0 1 1 4 2 84 3 2940 4 137228 5 7809680 6 517517212 7 38860889496 8 3248881861500 9 298704250964336 10 29928006672383280 11 3244628959712243628 12 378449007991303855532 13 47261928190105905687600 14 6293239981401396941576632 15 890249832854933140207681360 16 133355904852469516343820132852 17 21091313791924751491425257981136 18 3512628840385961789112470360782800 19 614533765579233518822726126446925936 20 112688683412048932190043794519085457648 21 21614759139650324526896184958838920768576 22 4328527157292375336049023763773681984348460 23 903432927980194267706770167044960242409179720 24 196209459584813817078774190260318420087599687028 25 44275626649116925677973904213107824945124856680912 26 10366402153718305657286173958157848632343696293263408 27 2515062150366755777118894081039649895096146713828959736 28 631542514165188587355012878485399017466533637430783704120 29 163945388985335509212152649662219104872947760163167777335968 30 43952010158965427766150539048041186552443060782932437817658608 31 12156521019172242289768296256268615262721180830005949889477830560 32 3465648564979547470728729613888346468899790519610243378066381904820 33 1017469463882957693574150278194015980781467150704146034293947589670000 34 307367776978449131366293460415619757682400254332354309548114965190962064 35 95467058154987137945565872369254815955299440309393866098208229445088367504 36 30463747843989415766353637601719959406829256658096864871857344682188492788848 37 9980236406878854078855332034031278646421655641085060016510569743245067377486400 38 3354553085595950253253486722614423589025836931931752507339107542788412325432183760 39 1156079969713370913128912523618397850985850183722447884457542605807603688012970919456 40 408260000146186131741137783653308750696508420290345180702353339778341918514963798836784 41 147648939810512737745089575022512405487374589928593398948387059482973317220929243484637632 42 54654855458381465163004269157256368848594610197847864027059552285372212082979719107135597120 43 20696802035204226885958556447264307885593421872702094844490782477426838628552660411052042490140 44 8013736666640866607014973706830385311026264972778832624041712591507877606316239186460757115668276 45 3171136230851499775357497626864287214056176504052384894424216816163557359079473749473265836785158192 46 1281864939962999544748871802609511095390327772817906007255647547321163944991415157469616039091355259272 47 529084453402996105301204175220342002543383969843668092852039218573683257092748227972342888092513921561200 48 222883906374379921919408102256472451223009015339675825033930749011991308047426261711752927822156307128533060 49 95791362515142165342556021222080838113635725594678542149279493075872555704096370892496864282984863559220718096 50 41985349708315789988729220584872607613213915868886974640681406275296931784362006753334741683378848875785039544176 51 18759849465544093862974877484631201589248600355458310380360975397210165295856484596170270710168792177070226649382480 52 8542079007725580460353293271583480766411773205641087854099912100121672011580922421438853170374885616573012230381618352 53 3962313158756827469730728881591582582901947020647103474952446344433587606274395438343546335252876282746442207712848278720 54 1871711018655767886819433477714062814056628931418078938924268366553436996175813698957647135439325490587178723762884450383000 55 900103799469944024292835507345816439310498082587877752957436437066655921949799228099374254120882937675932163119146499283504048 56 440528620412379574548463426201381996901085099880445598061601124918169757445490383672433517482336048130961218457511728844003636936 57 219357260344889789388261625021081068781180707566634738060054113058909552915497753597583676696882242159043971871047589378537872419872 58 111096224712838099141923955345787496854319626873872578969781152766623862836938590531547010740748085272618800082104996294515483559992800 59 57212807978784543172836756984874440741819349293341530023722247465691053103178157046587609525681469064002567243855833993034142512107864912 60 29951265991551284705015815903198661915142210335201226456038173284228274093582898198064824525695249213400343244077170392514965366700721145520 61 15934930219129828726951797411699395795947277706070166497436102910335761124525006377180177705917731704562047176497108082704314571410945572225856 62 8613644624044534286686696521677815070752096315935252198941843683408385971465048492983818412819115024548779695048903456875170182096505493743756960 63 4729527393092685217736131677062222857617240629325787598931107570826433261872167904563130239312944909044602505537423451042983579032057556049118798400 64 2637169656177853796078650082278848822860237024409250991337007434843490023893948610067801671101607550539685974229340889134044540264511106599575812234604 65 1492954602396024413814249755162618270471569443055271530147303940151660112880193128181227124145543228618739472444680247118551042415707473166987559578850800 66 857916532460873206988948064202011484993680090661553474870853696638659376694428157669431470561138289728270203110431241208819012579730229610853793961276518960 67 500308586881560667338662332523365557484938323234777808658487880362947995852526532800429260530371377019295025606816360453695237657430253849963617822862690597936 68 296027940666955390022852932713508643505264481717671308496318154470843734027402444108554453488240108213529365056816487030026199641779606899243262940733591114210000 69 177680293859246676880823139180452593383339584275306402996692809312325631279743325535749705171144255911246034509341818224571632871973767523991045570106889872804133824 70 108160865346500941840653087667497920340945636101876154609800261235062182492588659112295985049714186419306963179274319770739952382922229356291378513221453497315486355952 71 66763687476458968310107554426517619109382079612463127697325408798573200601032890899509633842037218377553378220617893207959023949313136190111171405345836893046459989022944 72 41779863918398391252845279523547465516781844586185272245444118976396063388653368514391027040075973819728536030480164229608929182010594794309899810160483000543010349116217520 73 26501458340507256289910299546542781743575459531431799936122810386038325674349523155015922323517671637883435889516949178523528350944650712703943093354424658804524401145403937600 74 17036101509585118171061580521493766571694836726208479934682757244868470911490433263599352717580535994361499565066032128039993123618157511159616200701309036758311425926709340838464 75 11096654530899746550721279572826464961951558392737125606061989533673444453559608237199850055813306565823754178907791716169982876166639766268818555222700240919625254907505172012196336 76 7322527280214784910847259451342469850475380029707115008713130519324267025797759290767233137562046013796257853999750737554942508055494795632394696889539960769004940809385919086376463536 77 4894458013585957241017589123891725218439571522078525697362806881423799078183085728697861128470879277676544068282260760747916453349928655106080522463967285815126904922021897106209681530944 78 3313235556852414138711499308551776490558635073821527080250784613044038125073554369537630028111993161671844542323800936217593565792460401713895228855294772062275774541770016069850418387610080 79 2271094996926234427018759322594832611981832042080501231123656073471355942508895660478104509472173145828355860661542649000955582081905866974925624671496390599359705015160626736800734774464476480 80 1576109730302268211511801933380540093705864431676894800451450564765636657482977231632577769580680553555226499191337104799800991893516374465139785276659744157525406966668954487487518397756217858096 81 1107236208881247104624532709239928769841850176943961859307904777760413181066635358692916983936563439426238068996443035329827940875866092346815060091880823450545850563861397038509389381258902078528192 82 787286642213418107168883389723878314712475088424637783083348616531171378980860336528780767522846227014732505761324895247190822958121579231524464864088784124271227244288315721552241018820433248783191744 83 566502556896222549858978353181334219382588500461287041814794933888429509291340675360947130634069103565093881377368394086804582817996403210338633377080803585428360627331195451307970962892011557089972184000 84 412464271992843828914856939447097487058317318803777258568710271133606214246498491090744170696250518230171326567243439396660185193836532604202263243485531942796609651617626011391461125376009385297687919119040 85 303827278620683285649234285216491696928625460869241557536638722600878425139067283946933140663272582051751811582279798367335561188081264349245454083389691009621944945120797893036960151162494731688958910447630592 86 226394057506890130026356900819248469019979214524839009251193951167158042731669343368231693880886228395641290917110323020946959636566035411179486069875233936381764098288493919077859547112958809488137621382848741244 87 170625642125143177071423472111874248433874403096113640770951428931724684827806419910899236199184600075122599919596035545655320876854502104931863870527459616279126652665959080503797596284363738803860506329992671428088 88 130049609293888289991987799608303668360307208303569786129904247148548448360409468049379151325934325959555301736444519161762489830128076669577107252289147868127976213734642005651123598051774027678787272635988755546528740 89 100231672407586464646208990873321199570567151758761727007407794793557226125618644731112517108190830155903783579014963129351328447840473178861874741169849733983747109918938607899489069385447054727519741593180899750564326928 90 78105022452122345263069150063275275036496071818324714245851374912484404840709184586950044611463689543195995224587251667770959177498710498967410702109551108304914180161195257023787074394827969055398728103876504857749257594896 91 61528885418104376216529076267079581195507443479469755423581226124532400747887891881653294030319065190668598485241740626146571938822574745834172738865974152588864497205472019808024716580806571890561251933350623690536316630029320 92 48995297045704666724999757774591629123910388850337662171503215620860563631345352219580497353890377171610963036916585933425377803904823842188948287441148428581828566467678158353137558795083342201046517414043877870486715943186407944 93 39432584524089430421607974392368823443924416960271527991416828669187357495436067089794663000005880804123893955935691311739581593200983465927819721043541243362421930863758116466439599783091735942500510702323592714639668999030630674080 94 32072504830497745121683584000295425160494687700468642608724829902258694963899870409786333237179621275695640728371540491644538371091422384744922310861177004246279192318642528035367194851646461701705488110212418416166040611217660620421936 95 26359647976087659301839342429825017918456647015309779974157231767810083358735067731970553229979061353243972667513015868437888590153931891523903457182030014419990533979994687580506000608514972752552717261960596749428648689061476885638636064 96 21889140504621723252717029499386700874997882043402690745944769044553152520077490391655611257390639927684296803158920235848611122444506637114977184456816391813667811951687676740518128415931388176820575989968090589186470365050195392155633179180 97 18363456322244994187033967581780129751368217862941219533320068551785461106194228411263807170896448461743484955869075601697024514291507637158069969195672232224476533579771077051726450411440991859076431919259802799488556282739434161611268211561648 98 15562233277694288539339574771525895824698076804588785801466133008871342324285062683686820569432751195853798943433224495247592564304090554920750690311938488845623079568161383406412426190778536187885013016731528465473241223558553674510573582987570480 99 13321013017421702017407014716581670607913061849032747806245492622186136495869979805254473930244660573537678739554725771031956711799189806983031030197384024718041047620107515882678427752355740093847679614153315365914363260716543806618388269263236626160 100 11516150997033820849576303065666586719995269262261638822872365741819587848776276401805922009981095804576552267816755464654968304630748882768049899083376538199675893335328860395092088512924837444188506307502263739546841502550747528867477376896131777157040 101 10054025646549471467769958071905852292018440546795479189128631415550141455336398420572142090906135637002052551129160975704747199943890802523991179627057877549262049726466766666335363250477475957792747021482591158829311929109525367957698659275736424783942464 102 8863265539889974651047071506620391928245144113481843757752274429686672167379159506933262128962438562848430457073810764556632329016469748501766235461291479265727016953144384295405838527484710887968431463480091687429930609117046482590567023537729548634559454288 103 7889110820747115568732440791317559783390811561299270334850553216305535721169572385205593590351835682328021681092724325720039661487820936863088604846229809467349255658987991318555927529582184047481478643522135333787175004303304555210037449532268162006304259799520 104 7089294861587763611241404124405526273936282634057580292295622998104459540577092492464147628917459690017085611757736858888628030278004039615090818429086761214978598199339667581816236906479874787470540300230116729314200613557942043587523889391285170589353747989922512 105 6431016530731167447405823528846565398172830381451063336799535231934634766133825881947125568886264607833237676916282063433172840134011483223784194832379495589104683478339284993648199724610849112470353816841112381351118540588239297219757714204018358496721391641025465664 106 5888700407427968906076538617870928844648105763151361474099443158885660296126485641473834770758914118491445377354518082666802938659378274038992681726930583878100331269504653086082999560594989318481323831757158723542477072421696618103335723851082241857153873030539270489536 107 5442330320402364467214175679755993579528524467365063052422826410216288601771558242446909304983682976098007613842034849764643301619295272580128205327300387144527299262574322201885228087566111905887594301217178056095966357150970222044317111734098605671550388205073634692154680 108 5076203053339989437208411907751352153189616929514002355934154303619509085742732921373283249407828347459629304969856002858772861319203802110614743315126390090740059058276098457845220201443057367587492394183055311667280891549520642049290095126100758816256332226983718821524323800 109 4777992277757277088418425095871359436155130761150207703057224923709641113816782412957632651717310284509318710997196134414492049778622123440940461983434299328030275480052977092280171633765285640745509628901483027596465949114998090857615168241013305186932997024540622805108354421792 110 4538043373103885763180622840421029559003022092020238548105176928007331787643515761960743677698759483902791765355439465612290653279742904959685143286077172387843756592854481479116108319129272813289264443478349906982292734277248819856805577747701479974731095465859520926220018467082384 111 4348841618308419575416561644245560957548655571595486407522948905680638781831552579237659752630169860999164881248712039254802964931809012428658114279083252899531161946922916077805739021549762622539917195417947780281572306315843157199513189339264378426805064116562909256850808309907186528 112 4204611927484729762427717204599945476186978945663702114206033395374217528836016186197294952701797826068912716620163130758774975438134120841799550608085767350911084614198158450386880074856570215371668572538591263941240709020187457182066994093208940002489033217996028160061184279045124556392 113 4101019681141461055075887317214204915574291968412913867062690143609891508547719442037127822256201691807183718984598886816336373206119173201545375410950438199014238022100001111575097503017222679807558039637375682547042318601106176903609267716430767644182613066879327357337090684418405461783520 114 4034950546353754683634849971689436551325594477493569754577584867143659878184239127219635021577258867142125611757292212691805521310761024029505979075588324164009823076243053912123170983445939948843778628707393268193562447780053081182024758155101313756809658091674150240420889800370339415494161312 115 4004353381191290179622387427110934343907616625113116027161297415991988975016229215347055740169911968253445250807407076454696837544719364248094584191139031307992143723735636791074368435279603184916834130205601073472485308874345831140088206407756183370549253926023117744716472617561589439542435635424 116 4008135018412341010357953691969239264429103658761005934183131869215872291025714371026623539473740005937429991036026380519394630284423988519174800664418261877842177277999601310664456691822966180598762883218618603965648657873821412168823883564243038036929516351847640068096584645430675922420798372011040 117 4046099382739627328507314692948441738243812823627030755609715669164867630769827740836420984970757907563067930568871116146972463631803675308910027306538189123047035771306560923894902270474938979520561462074663875914934922952421803814022943591252660323286957932532335948261428415326067586482079856829004160 118 4118926356869900591720711862824492251537672611373563314621282384646068347544667342866186312890508911863768915331878379502160560332858750204473122257537311117705626355992151084223431330116348162421885380125016420641369799307571854196453998548118202679288368959491339712026603616689593558295278730393121424880 119 4228188336032785953396862411358024955775892327779720729352716365004143011059905632780580628916532982794073739993819510011154440618253998789693609707898813355052549121289907205364431872431629521079656058475460324636622358336391103120616382934208544638405027832325522708093353264819385267638724486589803005183840 120 4376404711341464158250273824775526061037406034652528636677288578696735843070488513513797346003804135433423742930184810603323133355036748325776298918752784092135018718610404351545999705698517810298517443687683045606263064004166580599892252141425403325217513866859990413172240878309945157201449973342223789103295408 121 4567136782350771636989472214022863096155281376456402676935833935953726020908197210400359659116176285827136194505058856279662786293012140811025980807134556615440309094827505215379850700465367463356903626713377315899060384048917969697734982294214930650345620467862021532933607141372422292922372172587919617454944769216 122 4805127993608756587654765576067989905384057387742352405771530015932249597732648205204674959544731293210551456861536463964183929632003077399867975656152218594272969886576122131376625049267160243563088228738788334978746803867980204242353405962098465955699317846746382097307780620007729953585694480607175344221879375062336 123 5096497100155860336737843724166386326486131805712875204263810280409239908860838510480005638171262034866824134943623111883749990171173940998671682822493815042242037446243742531133431161451513258191634496635943965871082897110210118474336757101913277093923291068519739889749187016961867294537699186255446004924070392108256160 124 5448995098498950074453266334531001337201617488967578865763222039521550448089828297859707716966636054683574364951795680066544438089503590951112109449513137254848288159247317424281779924896606548133181827491964729102302194873229480686188538744129664443331608123866393639046670698456899081387885220695818114529117533045226273120 125 5872340761079693027847306520580125732169463966623363238799114158409337678760707985113122628605934155594232277696126422337827766194961660899268643213120477656464624323712573604008879297237774015337479075123132618321160317298403845256652298936195369025328331283422698791316464069742934886954378185300757746737022153187298287057024 126 6378654698076089692757291436818934675832778907452830871564808006678967516482533080891060298818445341985195676741162829394991915283900894670044540220388811871531187513669740397543558213255853633329341072722787780475672808028514227203736603683988031565431178157573974249589309927459831201562690986797537584152890052970811206921056064 127 6983018450379375075590461630165951219232041886254693753377961254211320631099482399806448358087375380456994451743572550367826120447658968268614044183685758700431181122633965817661353067521790703903757976463474648847028001061181879843645703151677822048355109524339385833591128812936240710345170342528695929146444252123650637179392717184 128 7704193736433457995316519457420800106962332508610013237591636115638926461946875333001853243668294919452216361662758505215561042111135475892381519468415967171705325069297625536128424455170496857679541169686269639510832043171407721493105187483162046579293331307356321972754060840702986554556479365528106009879555866771900621539100495665020 129 8565548366287608921956424477541130472279669582466279358560814561815514837003512456631985629419494131598760364109241653591211217797949464674874301282076136472457843615814516683359923664632710744834071899725003520802770759941116355976037178026633828048703699368736665956417589728000677857318906054616198265962230845832777750585102707383325424 130 9596250493745846091279431615052784002261756155365332983495110365156076146361245377655680818012902248683443793581898771904139235970663878139264673501025135537074327893328497698717280423843656169384227206237447792549444300068413151729133479549636527242066237694899875198912019090496181523907178821267085299075785580277645206326069427515108062096 131 10832813161552702443149320253029007014461797131588203127357652641154411788456681159390134537907544857873036361318825610950717815028761583035655916526371654457614226171614595228998388272372726617286349117046492144913011353655082387504704469305714895702548759242268192975845723432773902248267283423456288133265056164262219450539124596044186306088528 132 12321098372828972976661705987101122526084019131596162734374014942013871682493033574052281096435693848633557630730562282837230767404465598651458963976053785408617858204677246082785721815625243379321243053617951750586461387800759343969317757938755804282562499257071079665355365498625694519551219378189328628771323362088609761074042351934484940425093424 133 14118926771874948793180235278659745735205209999572458501478232121842221297030155011870795299826400238487957484540614861368166912620834777299333388953005622893828295028716772315188727175798713905862842544089481559769561092006515920251030404405803301027458907504836785109187337125673707254186724215924206906878699554606257382800188344421384717561386225600 134 16299489010940358072070839617363244359731396330914063216360330199569303414051323945358110968521506702577791814717710797902742361401300383506062510269256632431048632670573821774310886989849912528104143224341904525604147143038577580101282519581647785855633676009022405565171610012614133891727959702237718462316360787177406193963185077030935386450038344712624 135 18955822986968096407566497853932895403397831992983947084493279614199109366961563143675263870753979375808153239002414570135879345123971536182330117164398966934196171512539679863393338619448296270264784731617905449831612415454106586198375441404152082370865674968065931893388731868828566477683232496076077898907549435180459585623206331130228658856905953092272480 136 22206714297307336748693784728901940513343417149362754773238754958698585762131097718717767582196030853483884144381383991626254021421216725450208677123232531651010931953830875500844729273962083817556267995610904605936630016977707064752921715037034455381610650449556274976857743294830402341355075440022348318433068018821934511524637366116983439776411386374541384240 137 26204505224434403364539168277515272183106457841717074225306998753978720384958251768300502089601149155852662444740785167625915549836242754219269189697272326538538764300774223898307876349395728537905661037583351275788804149367179068133747934108104446175359182058900831137749602911268765872479501095398390138209863562508671430508737120519104316014110592337128588529600 138 31145474028466470286152641881963110401437234084591673420149812381412740502894505081044721737620435053855813808530449254190516027508648090984009724874302268816883201382298286819865081125906633887113395879331556592383612073577385047599468617085256453008278190730587442175905617350423032988688529635496818519957356196052832824545611527759878152724012212678284782571508800 139 37283690684135610029954180043728567731758848151063995866191114337892049126319490896384821258383396080790130929566910085154667855717471993866258039706871777351121129561995627792714089582647585631012173161797770019252838993382254001526992753831244928987247480800277247918701668168751907259135658492067780562877785547829823491854649765504314095589707530292731067754232884048 140 44949594949176782250761433916722380727304799931732648020135620285464881131869214054289556704600891387660763639402250622657678011748720199773365919827778917470216049868611161187169726327866969446833539109835693434422669720500336143244261602341510270009660445936116686450592901116568830525386126367428157404189160821999213018865874043513867621280522843975324712150023618525872 141 54575016976244707008713260621655019907409481314674587386017625995347650647308973465003987194911184908451845312907772749806271918015587005729870481381307254934236585420643893462954338002044848485730859401042649778397640020765382072124299460448114253367917910606823745666542007399787901903120839809540629302190732139150863386813440979871492578729950527079518733603770222670682176 142 66727025622836630471220544137467513809140459710363301675709641360692078135928788177792148315470421213187292441596067702433891049474168039741808441627092410224320386409994519905461900400863801449330044009885117564582003593557396845094091278529423591026719345758411189951548540482381300069674213385225962880181780793951458606088386510799919521025288145234877210956502600239184658528 143 82153925649059472616722317283757412485221673645783561094898074193143319996613833970918685461543366540967418372873715123974619951096221954375714576755632924610986019020896318145640869816396864407263233552140017832228425273561649836322370928336955227831174169984697925822420768409928106947167143848481723530115961951595674255779861014409102798201938315285303197867069550858567992004800 144 101848048145313666747030853255691115315896065965056576245311152088138740646570252998381916694033803565530591039776749207826786039288135073669398078623502392177089721229991014781756220509032944482838244017871287331899027026511301599598951680336606196193832448657756634927042090137708979780815142148228635589507237529280579072682321132474615925586699619113040080561761178541497902261318800 145 127131856747317414765907157502430049901307475703165145826593687293909973417221320180699434580582108950244176326312556461476007296337883207883387710747652131421536326860223068785333683784966629541996700466372545921785073203660342564271767008962330653046614094373491145954489065509432218890805534718305573915003007757809537158658405493090369349351553245434162370492082368716500911801404604480 146 159776569559799996753465897682469712114368447528305718507388291359186926822110125773173696702054588568086190894053172891970279201436203315387744197700363333250941706348369790963795138671204626898825633553422081720565506533459926826799208261828233413878408579392632138263513645237586965485768923481894106720623548980945666851731628365644408667760736161238944352124468122205313046362916334222400 147 202166329402664999218617461679292020041018695415959071520432640935144585805158339993982910281494574893826092756459614120912082171838669074530081013077368559821946378625088158597658692142043318059465063456734526678124814199358389918124086930440283312350224527950835976003767061550310334538420041162080641792152020678313038249650632469851392829179504460187678370477964876557027707827162515315882944 148 257526464882298997726061465574910011790000397918561973534871742496304427497610679645149967793618310903952647849032558480546669825683231571043597884772587500101989782789623588532756364502760287573265634513590441375539229626973777749689006241947784048536996932220293059694990839305707923018192805017292841047709140772123114696111942569846141636750946806981317576753628736392606441791259384219357554240 149 330242339629300199812626505442918053453014600453753040352427116806367457533875687967412059180207335070082168979068573745990665289278901350148320148433852390518236695838362104694264441488381121613849942939103723015907675742472537019070327108260081784057997792117066680436129718007306710242677806815163136232113306729683202026936421696698561816237628862650245787653700752694418971804606398342825522428672 150 426306820953872903248697345360431592996703943892786127724355179561623563074983038450015837323889723974273906036078605779921384093668538650194777473958150967820137616068774988126302377115350944327447643680221490365032854418784819088832161394279355916853490155244595073132598023575536098225230336430734620865178780626551276142641447252777342683598157294756767347376452574189447535771623909596434145958592720 151 553951194362967084460600622190040077025898710404702397653664365901400231862905139614009698808652638042570591405609157124608258856673906338956514911001280729452621865561744740686108058872911699417944048457389856449006177849955338042450655823218508554051611807850036450162045740674798264067741360276403410320526087205316360927774723010878846272890320741148291570240396687185061012760494120544171220659384298272 152 724538912336444639762996216095894009749449743485240385479004365892229269870140261608575961892185856078130045432220829594613373411593523780503374836967430487323164688491325303404955121554671877480451994722022144011060523709574612144381814024198794099864438190484509829983634734581198868078831161575092782079612174721399037764728654957703124118921936069412407003769318997854859011465261135313730134800956633927152 153 953837641570726257772099626602669723587469194250821799611644053247413724044234914698813456123177047437775234678986490744680965960339214789241738680625655839372851587259834414053068446066760249759413058309877776422961832065722316615165534017698906620402807566702286529720050956233109545885904533359011414732441046767912298335165575005004779357283409626580218646078371890335250811804351277572395074994574183274868800 154 1263838289858853115842931842912767010317503369933985203495317936931988644932075131224073832858829695952833985836717106399259024587416244320131382053366506728865699180424805375723905646722754171154206232980657368358607312827151282427013638198852976885716038173589674647718590832553489361913347763430297232619506334057118038340787970289257047439373655624745271527067126124790683613195944328171358066095442589008580338496 155 1685368537996465576179851861439796571735836459393141072023096362743069483066143733459197290000422268916703138230011515177593331691171193116808679782429327541922810313527038952091355741531883029551118410204317120860349488756394789099763472937868358190995366853877540186494444012295989817985783678586792634605631065916310111918037475928104214566865378012975154012446618665716456918937104157163310213736288579521148782516128 156 2261865724307822291293084628289498897960175786883111126792002003526283141214415947912807823397482874360718517504510597707026232204232752935971330568207158760759613497344033239593497254301623661196393927709031556248976104661619900968155796329752328808320224260116995096589048582581503625077561633766519933010937825018112763393770998537725376923010681808324056672167464725864644257264673225440817182468956646899484669806733856 157 3054849271191467581695519782329356570335318606144125919824362196230949520603300016231012833943878876877581652148718796286548987945596245018781970825673309575439536459169079703074377236676595766744741550676746787130857014269720118098013832830384271314401381251494481647020458013820054895521577843996992688356974054441845216199529631533569414253961870418316159560965455971241503658500134284886422306535368170164563619415598936960 158 4151896045362325584516193619589145113993856863625617019911856390557903526351266962813109025219986739575488354100484082205130844886188599695370157761449042499354988427811699318504969124476368404263398907901058311386029335426913347908651901215803558125705038793790294282333708445154067799200483024763528992076607774911989618692209594138830206524631221630342871837663461888150946619300367041879960887230247527169425527547070489624000 159 5678318866046039008503499557726191883700113904927553409109093367305232651356317877476836087232826879050571467394661084773003820639477379799435965059572154636163203575572161372188833849721673287609512436757605816506370683304100282417911309086716962228514033053409613998535312351130502410169231629709621110083837198844143997143314682782752233374377493900430157821268807272114776303023914958252856846030324643883875192080248511690077824 160 7814349284770292930974719859762877767994640798106198625410607356777927523081722442148631491372995070073211896748403736603104622144978652841071008229188858043023546819706136007302076310795783812007942303777151138449153061210453847507105091024097937919240038923257215219272911635296186447374437698983011290404549258063396341823141540061225589297352932475680506020860689866914652054213018786996940008542892085082523057150011202582492092784 161 10820539727304830552045989521406848638676471398470527334730548246813328894969359402201785420224722857163853078217544817256293531779058379205856506123163526597982338015083302928241764133104465642968535067378528443142251281591164614863636155214328641749860210717229334546841654250123264527864726306047345272166268045865378390828379956958997213495549237810443545942187015245381183102851716183265892454684146261216380287489744857839322405551552 162 15075496339252277379412169274111222034498451225029384898259098140188643872198581300859874542481399051031431274003840941135400119309146682356890582911839048699248121713444352376777827122792171204170903591194164311439024743491682235286516023387313846729963797805757711524602282733450894529241525196633228132403230679617583170450801736628043967836737054904269385029675722225693857599875093793009225244354410288711425444165814923585226915284206272 163 21132196325183145870751363368357888894838497541698949521469198964676159107608820317752223924023137985372584759184662223324996511996226159149484654975112381393269851641084994951285642258327987907679962338372350145365822399101302720723469344967419683777788210331831682980290684565902342751412668445777218245421760874995579669361656757283126498804035133635635519182325851757199457159929011083872597560038984421102870173196658953180840971086964029760 164 29802445541590992139457927049401176863567100044068559333548234678748844915163155583765152276534265505918215177086291429918569056535587156640427183157848619895234605700203113057028698699549037520245659070908265971993439100698302063072260938573018465098739964403479795486705936186144408636837087196221214006680878622794929024122054607455488011047178213667321849925481483956845305757546002806510635735847278391646196704863017345164048682762018140417344 165 42284143665983116317474458367108143683950011852471315284424648080677025644936641911989826154363097728428970347333661483918492728825993990519170844304486869920871050215847604433085811791134948958889788391167599647158917137730875675102746137070277272301854334927719310471976916887115735418929460384812021656949542674288414304192726586348625238581132941258627645829602046085016799625487369065036950577384185208827847127925394075736901597658585521001879296 166 60353972179319418615698919067078991575230307856302373995483383854455874014584274146622828553548403856520858679355115958646822708109586668197051861547374623252976453141092472687102513093389657611571484667569607246015914120260962093195750201957898680677813981298262274421151808357831522098125980979526869180123140887119190242217393721156783788099558417327041914755533083381830662130247600883174373407296497123229535562393680697298285037092493299327980508608 167 86660533293335840338082628502765106815035154135996574423829277236314775980463963532335574811560267822432503295671584121897875530362555709699730317026672836230199045095942211437168784912481164498497263372470969914611865422195922064095733542125753290665331114183598860045631470134881842170728623749083577391432803603394731708438205018205864733204218165851661244510327351373063918701578338554479196237936085842366395501995213840486185631671587832826113085118336 168 125172440112087588985266222093809051625037264069084174752186845529794222753675368240130306574162160504726375732713619773811440869847501941065892486555184601030319983632943364389112393829658784239725856424435246824383993274980198720492916184018979242445766974274421289248424145233266911207641871223768375271842614261797859195958792422600063505893581387511026401113172317618098678038052107604658917963599354432088562567869574449239411270846450624203418774354984640 169 181866539839348748259566132806482502740862160584841520926063030768730173771164139529450620657370595172738560172752723239143292630269308271718181249768329731949610999248909866853102856007149817846218317723408705207081211912130552834708390689613420683726765370264064155054352892415949043818837759426074246018117029480248647533810470868139748424034630692694145700088885124565520408945175473062531622098478355764409972046514052665070949256690202341533376533260402453248 170 265790009967521800749134197158227368157540289333550035999763116489006840131397289253204895735706193265149375315391529797446479376414382840458744405714815779413005706196394832407895196396429137378417070229523956991782320469701049818162954808483958612289634198207338672832192296247407807097509479919694087280422772176621061064304150825331711255646989787190154598272957023326840803035180220396061208791814432493105475545062503909806823698546106999415639177062190937034496 171 390707258832219002398563018230682875862335988577905231111371296254404891556159463846819556385000224578848389511540977936184188685092259266824987279137500026425771156183502587439036991960488117749488610980192896777211926230236880468627228811464985839940980017333833094579513959622598725211635423575298556973177276728930253831131809602429322345788891805163147839690348049519473986931596658024339854566729724107378120744571654036174761701149858373689851852731330394268440236 172 577665815245217606135766279832766998269699634293135513756271993892592092344113970681513765316354566547972197958270193066383680582513312749485254562459822437022189973406075775409744292675048388439738413452501288110851777930574564006565475233261701443103050209965023159215050979106145276364192385094735268762056034896041992892495039246000258942301582258994967510881744107957172038775240959359122830167542540500829967826674736680810030720989528967160206662711701708777446004844 173 859013066098180655884245002738359216447473294728641978693929785332850127129334794510781336354515156860599535467033359986097256460051065925438456902723738679341521013410233107193926145904840964734735328478682835751426336153172943005853998853477754243428869301797124466819836742245637482964444293635908253185369024387485135313478026722856268514544082695481001706111023357001505007713085477432546111353680548558024741030670970863695738479077094794487083930235858792487529780178480 174 1284714137063424161408719443127450201420930463300616192296862246032243392569850116806173056917521206792577793141488319628946641160358076647041188203020732978194559317337051665957236888405775931686893412607580678274449818057357025448487183458353871965026792629924386908845867683231194518665829517200890292356776792961066471775224331317572431916899578217397625355861212866858158641607620121882850501296721433379404891056370581096351940185268422990037548400142470698724585297825396888 175 1932336458506725350108323124916682421140452191087436289240264331065776732688735231553188802550985540783255703231474897822318131359309414930455345075292333800256911385596167917335116495069786203632863449037776396789299915803684992850574110100780412314753445025155667983355278154741612192364994493290677907629024663278329684334103310373610584456102685065722341777406290277426019063208394273876027083473123103096064691570202930813685701413403793828725447003843987589508574882032122070224 176 2922903948958353571479231964616405672410926704555580537817870860987554087038389474923444910240320194538167944876779579343402223992860949335913320810931453236263192476258160347129501705281934369326805332843766415981858640721873583005551991830168033876059982942612137967278911031629578998368569870866126054885066777330545438132195621707632017266135379880238175303242943291580411838781018528240224407265557862336933497453797573085598591127875449792376221433030233777994058609695984539486860 177 4446190717140634001959799752732749180979656776505294459143144824274418428870871536197504385564027522865194822964374537394512320595673955732718527660298895192847962304364985050636756538315774478067904483907525611348773876176807178334800294131723704913827079770387922565129759232983643083380010135590821291409152798980541046769399553924194556304439849663782467213969959610320865935143450025988272925583818069857384469579016951939979680219933267951394148732035775842125690281685795326085006576 178 6801265514846205831458068422557383207707852957942628494308009468663733954689763760378967366562741783621120124046295021109926006068202451943673880750805990586438406795282754667489460597733503844274672945110688579031525449131138645943371275015187460695964847388010616118640893468208134010357708432791804463074889664375695769091474888047620777351010879019691059690445634723721864163499224266928427445777200798371741550707105930597650080335120767090395330394712321157664897395227776092482835134640 179 10461789383357177488441695142526861953610689322076405314836678126202465273529581016026030782947972644074909767815973083380966131372491273321326009062582039052547560323873346891978821254412117418320383404390145329443146257667465917756779764740264147281196058006991555699111443901025330550774981760557673185187019233751510947158368132947720605606498863162203606456211051784749046798534647040561915744567054369430580194358051391350601785531071732385830949774959879506336222101323353223898085749762896 180 16181674770479843066245983952624176020328129178114893612661159527645212279210943609639105566840164940343821649390096108924034953010798272436158146182138413425789368574068281794264923416018758520385947154487506301637909231207667433430302163402941668249164601840571698772762979521077800808439328185253598611714347212791827436349479429658803570245306110300207342837237826263455786553651985559647707544941037061810745449706146658603787527316021128539655450992869943713105639683070430518240856260940705168 181 25166858944901064144672940464212294966790005781110021441774731740565965209532178947704622750122978995353892749452173626268571967677974300405652285578291445047658229671252498045054635688147918323526399422340104869114124195754992460002536484520511220899519850551522825946830688130794684162990946368287731520326000805624782500152853127916780480807512776991555017129237548944396419961694421868408106004192270885914897911467860816311034275826459647449989330653779338259624507458421703850145437878813943841984 182 39355873481475284210679336155782421517713038654073478611497907847869554797460152870284802377329944308137845086109366393800857901588444432129111581797394208425704609773437792473322525727222768002913222074899104867889455566128931116769136245718489113680121058683623223811124186062376901525783107542133682648429348292151939154605182090058468748772399148593307954069779418058935454282477432400932712143033689775772535926511276015204290291018894381565726802513137934148214784190162617267972613024317521305678728 183 61880266486145842151382894329272800059616099448149494631781319318465592069763423683649545228779973476276114774387158647974176353617420778939138272316208465771531725536969654439168862931360818419306551207126705859129433666675692133760337383037429956417217257515670095652993307532991825163937751650568299272151219248828908259338962885967960131674758088340783447818095803405002933683058346836980370234611087907009636603094297732033967236967633505463725443946684594853513839309527103910002411112487354686811268400 184 97823702917106475194390585857156695733682533309891249940894557790542138010168027383799163161694362944623532586552426317091295765536552669173498028515235181746449003448191908617632560537992040386615138310127558970770092055470219115875958214339637901171670133437016862052957072297235248266011306667609732783154638718610756633932537149788308725416206506449799027279652075336016380121100298739705975970377025996993876713415254324771065570365302566319903397270013538086830258158526791986637017213740315424587882156760 185 155479339183080441625894921563668849321411977397148289171568324922403774061026563863911674087316070693803618816556101904270889855010069299816375714255159082397338437287256841964039796909361903537562928458498744506406709074098590253888513864704936422669665633241539535439800773260873499635287838322572922935913161473640823685309198049254162908702250537506613614254886843108336237802315404518721674542463856579015607152265112966279072735525688971365600483375445642595116023489618757054188091050645495957188303553706464 186 248442240101360211432928284519665130287013382698978799425296161862805877054340399440338074167314049964906798846229327271644455500997337709295738532658995031127248580558829943531658540055487179460372978877585146617226331617805446209167339410081157709905817004752274415263445120007423315990688274635989478907010865327481474202129701082079818350133140503285681303532998071758526929864974145558130992034897286868698629862540672610814674025825826941326131185459478271614939219679773836082375523914153357944954516504118923424 187 399107582884044904837505012666382424355393422615249401779998684746141973233097961910974580145000999229002443958480299177581716082173592123203534198286843892019747188022572114764953705003153882315120372645624379405414289688132390334998234407713555474225299125525662728635460686005856962556697820356899137132274306094705062521844774584021226256276916376849646515992104676990571800802764178893436962053516195561720330091669680711977973012176520626184935929939191735350751037439223052954990274485603470451993088071319006034224 188 644546234854656020794481668891568746405225635858486746916405077837007324160440180312694511404238907096167562615039456073592269187461640714390407637147061399756764493208066162232069185893935154050834215237687360437251463964121124127509814456886898476663138702600915970271048529318065411164210346533775488519377114929859337813017044980628538249435863993290405090636026732221198008882322523205768790194722861952340584260391840188754548928728793424154191265432272805155950255464970781942652896214106601767542582532673262263359280 189 1046418998594087142002098116412323506219444581072733933928018253668072116071359680597827846172833891862011564377319656649604166336786765424572894714852883685722936490231344956830348569880804830934215577032574293285087402318744082159561867605879121357839386264294643518977687139454059255582585028149630427917591259107574629023588919326722438715056140237686301513119456914444986349937304964358276625524105054321109403568662902439631496457142526779856676403773006578400435374110022042364455973455824182542084412261589467630121957696 190 1707782727780005769936458939319072909023304134568994926710681188882484072477825181759978283237788878348334776999079423866293251102017514955565845420597960710621884403512440135590683963840817024162252995456197860835562137138913580320484633203996633935541015647775377704359490927180124390510108146932990448679831157229017072826362518766554423589037145963356782375566763112312471853201661592263466454306283721891618450595594013989874970542912894606983187034173605328183956773110600725881657329758824727723114966116877697359765201220704 191 2801710257142504910261317111954413770373796965583227682238739207693474989998603811497635492099336601896290665657813830700411399801274078890593456195898131087242532374246683233490460376167658982519228389565466960690181083020602362537660155461862368276596401379874682908271349643149237420783311462880078821895766796878551710359138006478767929008592267972452865380237609397636753723597293631700886382748827576496184683819607416311767279377888399940546849159751653122996803245492323699134996464835101318235948789980788452328086166033443904 192 4620252284175188499730106997393564294066503608581363934051636235485935902412048337542179373254943861252804074929062937106376547019156032064743642642711437240626098679612394669861254468633942291724303814104355699134959502269493918627390442027645752655238060271275095893734220763981862760372092259845190868279673127632602105438752989142346693110032795114074370258423527138546537552225290594720707393661639742373394391600965262708588251900109861658152977371667595633595822502958194613821363507485301103355641529754756519150338209192938925644 193 7658582826869489402957722810599957244046471571208261050544959296621546723335023415033308033379775777770586048182621959859855011669212954048452158276372105278170280731041565851107095222798096252136863528918782849181068900917647930925409030233909886347302777576061733180170264566204082786450471280901747761888598137710444331188063396711907970494045397258772647000596577221174300763670632739352383354194159676939434538072990522285990988069167364196311894544303655192369110624019952330865504535411992964607993989876345055750098123159502388735760 194 12760270898603401958072180322309929070304858682401208267856775077668071028847915368650482919812275743408371403745370107404635511472065416887359034428145237965853111732655732320206339088924791924997657743012399141149490193120845022753669514916383314790322177794837730073371886704294744503913999335691502275959539930360594906166574232833264780341307855316098282224528706308835552582995842581147139176809923735424465068919876028890443036698026412046157129974674194606409382847493225026228977163573201399181590909234515189449139755397127629084282800 195 21369224191681584608944839817859117828904454827475937428122480117045638746861305554726593533973583114774389296870912106589730734949238216102153577155678388235732483855386763324947300030401641249520803045883938789692744065370437376646326626632550259431970633284289506449335012667350223515984082861608379821672967615516232351124168288907973096189630152732855004465555325903572275165066956205175956292983819131515834155770147846261268976445703888010110737536702964493761747816842021690241102356482296398949918196083403119695706536879594264937023426288 196 35968616564492597698052396601965884033507133024331309725561288512251370234322199707624822373546935991164719216591500252154751825778066562110268058691518247224931234582729359326361991134687149382233492144296103680242520636917094160290591263978117650363496401237194486855636592536933291186529237330873309689116531968983233784067278855875914187389662941077892293120468864874356861155607104487252591358864478902997696090741558831525332377277729823157270583444909932901590927248277541462030964270399321005692716880621880429608290395766282830463988888244688 197 60849033209185642935834660137417925067644938022937668207659334665799570671503643127214052421329506635210172012717658899332142790200572440352107740198469810545025518416858979890848910637989816164934663651222617489217795972753262636553538073623312333486859369860673121335785552980881286738144235777526563914626637731271818620201021868961775958397242892865474482420073590270304331442171025498031665916924756732381030337607588121517238567264375918815306929309318829952221604450117364573996195071890093577750576943168835632287486741208818711189262241440733632 198 103458830253328696726355166118355873994027322974356967971636320712012822837130898376550917117747254209248042028457936824230229417713501889257603745206058607448908599883260307387681301966215937623654087313654279081039384805561043944686816446548330201986193190704771904834926938081035286698164839979293751275498576741021276551318764356969301923197640242903240630993717607812727838143107034902883113713257503867835862214301008327803663907404656015978997280952452496998521424937157229410092818483485422415394144457727903574256598346367676577030767712103259560720 199 176788679734339991441887872668290967740770159970227821877349847255210561380373379553488512855400981111699636448691660298311105343250951617156492321634262419604175360494807202161613259998440110674882889062522328838681064137758096155199082213734702724385874553142106446648897860907138483410614366355656130808875443423524161770160702754241473807126792682556100501073829759933922996712840553140094415679591121351183279652573576675992001429288083171697503735277682394000903911967384412407966186756339157776805449090770390802939626119400254325227322289689852573314976 200 303601233270628009089895692796355741245714969052896357914815301970193674142589745639667698044925101392286933923720298590543765881390752577522549473596648010374912356736121235223628286688474949094378362448699826999073729332040385668645131212387045973481321472774986274061247801408167501646717435588354847900307235394503483902869936390095830699266011531847632482145400973819991229934881159000307201701247793414181520935226912376299441149567808190286994157541377071046820610167219174302330537140346413240184108696291860166383600527898917849761471446882268219388124848 201 523967187003186390861809289668492183722555986093654301643979189827196763292493132228923764300546249974698637657546119756800578931278443999983972901430185300527352116840315038966179396197918749493193295204628100162492467445980607741024178875065156913304987698492205432671572172250875373716095011799368236413173316098411698785441845756179717291437143909129929433273592051971898394063040232342189294921372740660052905090937865129184928289154278233003980711362583810522931821764407724961370574568496610826125051011550506050736593556093969919431241035200552689635956764096 202 908752305060818614622065448757501366781978385650626008144855181975418683767973907155859053510507356661361510452729562047149552947522815568199205171215590871325034102393385798158110741461867080017610322561712645451071111385604790125972474019016579597647018715500790714578030666695220843375610376373199578139322342098835948776743224476659855560870255757777351291379420029765012143880414996387226196040404493329994481033901462198298701226367940015582375021876344677988779177339026987460760097693890692458339024612592158699494328069733559499542422795160113742487468033052224 203 1583861987209242223068843485959904561569717668246880444151212268102132136944115137637680326062808196885720437006455529630356936269134192540300956116568076492509908217655146564042756782778342974925284865641171653938924273470061135913445270221327165259385661236135837700938110412347141097369460173057060957704882056393242539382267001672927595679569412865054797361753244819699139155465916803688188979768138570240440960434578052840526326156795918318936954365431704606294393895188095955627287903560991056124463763992046722758006447652516892293740577859182078075029937218790857360 204 2774017035126138912314557885813375673916397621770468947496409367914217041189334245876640250009574608938123979619068953700933167727017065899329324875582033280204984446401065796967785671661228036047430806655941782790631257254766965184883781663642086073688169044080768406723607967805185676485130861354493425487242075438746271841411289658607068549057664552691105835471425901794981315168637813763057904552338795503849079611284157566069633213143713721161241531742348576493919520997511757179198043678687005569208187999719158954377749502778411784463192939123957386853988294645922666224 205 4882144082495241396595618388450210333777180489999408725920825852914105665312105788448714125555534812752198670341584247398313268676955527032706760130656115527211901729009187422837943623274815729449319186084525057474928964440230332471929905074615681610207914225107855903300275522155338310247999646047707972619211940200554121440261633487419600624808141473604569146233138435572624688744259820549154476554255762349525984375917698477277984155360691540327080666863863053235269236975725848395941653139858009508958057072563476861764322308996831269989653123196577154478651703424230704500288 206 8633990052229071815368544402596804840548837581399186071891316926862399529827789877162018956954606644776475538088912565094341288013597921237402846792057676794940790146817147201628139110888143712459976952687045922971487351657638792757704493794927050017584238493954581984785702916274665969728759819454639241516629668774492396328049706328185435951852877228053056657499883238944341476214162101287128159525441846417423824045533118545450732827506103877785628493178538035709971691900882173591656926948746061026651653615437641686433384801277757547797102774081089166099098186876440269689462112 207 15342703050045659971572429122062944525228791835888035185743169574262560469215025489185673500856102315671912257750752315619462634916745402710092085186901196700016591758690550398657831362636077494561801109574839206444411841188546232798766646003417854682000592843016212010883851089429461708208516404524448881560485243050979884251436465016898912530941049657017192780185017587665537216864733121373320641282952680950945138228657558928106957643464597589092829135724708399388061127550505692908982678093131269305195056342370779321413906489700218898608539431374908565949116839160562548454151933760 208 27395018404288812197284451219698491682206008741176117358384763087570029501918297459368538705067758940864694044082258025642408108176681711488998187917333205789348411430901227098850538713783385859050187113700790847040091043003380892876150714866686919599019573789588214898508258366309297953214363603133726202025764242731849353155188161928646873108911311254183713508610249220734992586184561313292259222007164283052984112138246369950561751171898173671416098657640568981386860067248528993237797223103380495293389631668007748724003948726137896715335882580516915991929386132886144078104616668130000 209 49148558812543607906227559855183727189945328038605534398861818098690784149418502039551450397188519397196535260666694811333792128384566147578806897637272897592366612180528657111749635062468105447817859946554976873103267589032781175291609008939623326371406806622022479714548565242261994514423254875215522565014151867814870001797500434026502614519608635775276719058700214984552243767804184284638895056172685214616951789978593783556354858462286527885290051074861338675072462181950013871927775799775610342603882954634133675743823017548232401918098549101456359389962833680959316836518321728632588608 210 88595087033898021689945975233996236331861495899831984156651329070007716226856021959557065722777733031412121987895922040513096152300044722322013471086521875351383485058900541440803356366839995130391470189737210132136950549165881937257038188880931012309325298616797478985515680885737817812629516656213049123460127347742630488263719157972275879985271905015927625979211279683980828255424099915797006863989284624631563750412213473824371976400605461737059029112405247485511616543541889783508474846634082488932240001578153746781146349062192575246393344788375373275480267396072017389696417871148209681600 211 160456912266779376323652661059965669265324262063680822167849735518827875045632853256312741747729658384681106297137661932342344159552767893270494056596125143349574862625387623990840354774959107841306517929992404331225630407458902017955966090896701761828511632485609671077968175648026074844952503244785548255687201869120929928795557374090194225431164204688027546567044229004185453921033394684422288332747466184653478109652103061032633397681080568165679178254243106855201643356768324195219389038894030833372458664071147897470209780249774969754059756971248235802094109322647567268057503397283964399645248 212 291976254218368510689683957335873446725548155414044758333444036195053134499912005157777815020409786000736375632921780992207908427591715410077493146903477169927592211245121480233362736719551304557074246691573214761681562588091919561791588438172108586760791775654847117909851955229788081939260964396035294445784917711369108160546331565700465252449515232441489586818881710986631548630989890947235576791495295272676055641108605460654616646492702061266169631785504097196410622713990424323759043865482988585761885855168083843147621871843628633295600171739633047692301160492719242576613810225243444799195089088 213 533786278705812924556446034000161310123974324536768080079603187262433775336716267864692932401071318483602083729937779715661318596887822119181084215681821394266559027377520791265486628365040256114154869864133028794787294717012485089696294714399345881084563129889233004218550667181617659959301645182960173858720424926243166003522305654766744291356546322612727062351857886388682714745588395771787317277359024035393203386022539945191471689538843887618455710741661505290716835298251957801295908658419583914146893954001531128250335559522422600900834997369447471246516176326869601513585700743575169416563224595200 214 980411957392916726743431015863707673722512757587568496740922282680829298497879851744375763384963729737640333341168016435405236050551965157388504202285064356109069838716189426459808689403273535640468639323471688012101319760574022182220136808876112538372055963709011487935589581891393476554839913414991644564256070064190122996054759024864260106042581734261783278419994405243449179886846653230554232575562099485319140222418533460309847373126103150667405215178674310606208955418071954245199310355410010145867351787921855090250039517157749493468707896201009954972554915458873978970011365689423769697238950333209048 215 1809096570748879518572352424870613855953388335791826024346799416854314907754163256098737331656806984306576420571438010762097153480550362477734614098072688575986143421810847912721916507400701080397149553492259037769827122458908187504428015650663136582854529378891142410760157780205702770059266678974774326252625816147546428777830498108146771294331872456619029917597722180629833467138737612131141967847468779184412829797679384544644836370188972930216983524903331739761936993957421890727433350172051649877166097853495225218535942165513811402131629674219254474555442622295663990966799928956515038335626591287826627440 216 3353648811564219661806635604582457054997930463830269286820164119244048802868845956577651323165156842585636649144319703495717113230201375997014228401470198057732811245669544688654768454557305852569912986525162462355824157566755506054872051794043805430590671241078367908292897779027140570337129659210739745178711223173261024431042711487539490357151786840121916783239661100711996260934867302286483709857092132340830154869077842216713460691011036459064141400413190292087641290504530393733866017675094240266149521621158002975296830527855132481485608969939812220281226767437768477526873060752439280582431140568879159450856 217 6245495543459841501407387447776445581015909773841487696296744821225062895272973323173845915224164213469249395021570073309313356317365409455280593741836008803535088122555099728814682275913339018125496401753685639108541099235488261625323690770611084746213131190859941272512067808688091269881302531656268957788615903375428502392729701629848979600244456612195235274092401595321750663712322944144597648637052125436459829389601443237007911743071951905074977131345722368000074085306345087619463845238323932842979271569731472136335514908060524742635417576044748243467430593135643317786369713530381162238985922783149853176203808 218 11684243657840110524918110468141105585684211221346801912666404276584386451390613987926933515972180788755143363181915636585213748733802022821671293481733691032821842451075775899997404070049065409090242867762297952317703825113307287613897378341585165497558579256802696111087359945452919823861735911690664851423499931249517227343946206889287905197238345075436126091837853600194097908656824017251262511912161508477329541351275659156973592969301181913809698543197824373301338812651850015548420673357213771679087730234403337324385164535011807753496392231623118747676817112451711867733045782444867129763679394709034173752530458720 219 21958853626646561528570598192827950237855348773936945304772326921798222042892087506693335258512110446384941288347251862316879960656262616751095504542024602790714427241630740975855660132246210734789977612803830844099912572494280849534692808237012809310242059367847741107892370092556128708949849531678717474079103660614772402358039424501203699967963364271072656951498811188952126266714973195132782652288445557176743473998522535098907245012944123106040731681656612200595834702445530158614885284130121471169945155724150606196131367119467762086531799119815157484735143652268017302618643622020915457002391832839144143890102441448112 220 41455784323230232626508602967547438678795867962565885398213189595937462609627872689016057010722263679844740211868837264481018447552178801512839414097875441108544653274292420520083033510385588946356961099041468905051970966827270763029579055449613354412782550439450247276051706521392202540743059364632997397573323553667881779037104741627479895122112912815303119613605285393345113687696014155110428887502007809819904148295289657696098048805721268311407375434124751270253936123413964587078074456033535748302416292340297533935842168661871324574538129922266836666782056729509578819170204764311091010660119022827535647209265416357904592 221 78617306367472641150838650704942059528562521178319156453145612537834473728098071198080903079287139451507862387065624984873514881433637317596465636081521759683014100873852959569987999003627123543152518427448717682251306245647857759666095704845224388000723249065157534802918602387028826400282896042277294320093514788912243548646696811595238618553380030252128520722004388643492206094452616681353029712622561539671150928206227428162286781669920170150030887623204220810159664028809335857327415589533548554624386868306155966148165254077664271021365842954477762679821506520892885230686359879050583041689071251597945273998231981151243747008 222 149761420694264966266186107740701372012819476200787711646778131751189284862833712092577877500682334830748512403737495449371424801911692166905247168479849581973310851001364327810348784157888408332355723944958795496093929746255253700989380493783384282097473635565633317691123665149949417328130878141804801591409717368267608391777421691197483675876781803986942218023024335684514754241085793380313420283177323727260438543117581820008070540567182785857535174213465400861318776848682619536947736481401542628603828159515627321003621399893455025691579272445426512250761749654619184909166268592217795451892321472163429287903195542590673931185504 223 286564116054468832031170375685633791042155533300642748657129141711643537210270827233484560413923882687021792382644038167423708616492567559610099430342166756449122862069874122309123871774932634359579168949044699673869276959988966627089857510825034756882370231189145749103845211179461220435359388538365910767933914171141482624602339978006017938627061900030128442707605911471127653454768723202237182395007818601474455172822324763758223779409783103193427794474790004019587964197524349173001390900462420741712240204557058073285111177505566815796958508097778134030212430829229293119920524934178834604867773176094348463574666103616192040818293440 224 550776114894082376453116214972626318931741926706198069578833709060611446987361182176783168720807223384968667026362072740759960508835037993529802950120418452000313188969654158093164781182985117387154247285396683962503016920305645484216135312694450363670755744361792323165400761320198073862380818540421042562410733072978858702148479906307857059056054727422707933003410830928732306272296410714742726683153632802911079794550689081318728239266144657586347061640891945251767454820874737384075751759875275466851066561838432827839918640476987448322670498779364780078861432350908896215788768432876642228648166485593926632029671165074327953148569909304 225 1063288889261582533090179574918696717680434578054197633123928690551350077663923582011715719385209335192223546778473921960846215272400942620437899426154356887287075524407642695725797138926375927887334970509707961894722868894065084717714976529755510420755785115234401261014407771221713591965114591655244130357542789374650114553770928069524906871618124768457340393506146622499335764450712539174089563755499477563488219577628687490091499802462638278487690033859667001410111348635357206214427890320160961167942141883388457902151057762469259824448264725434530182685835788555950966907241891744809646584603813198070831321976351949286952589750201617673696 226 2061777822012437567309108119863413720704983050131229287393752791257844117092918241179957601947138290879937812127983913638375768467638619094956938575415375520827187039755163304414864721172507668662578947656600318393339400111284042499116430720400809451434203595524567713293941855321058083470974137660121678012488071684127620189966774956985135098818090478691912985524970181267582842919560423817908698609632268011748973819883317256809414481454341871303266514335363318169570102774574937005237906846355590073680367629020179895404359342031423766023794311070170387559923779123440254326513139917756272608423918394035452693654882126913735960934853480014574432 227 4015489190194005927272601614576981374447943070330473871832947250016443526125686452577401768258283740952394508029337672069378271563732535526958115176136831546839331060058812261259102084244563052621406521029613281310590008237653551815269872198027656817928132419229880645087038905788214292390033054325293838508639410709605378545143247295541878496412606238674109663133243867044076084261912529833963438419409460297537067482540438871176445355421842836384502665006009796757413386241103614046552991733630102324208820025153449331468998090480859135311783635025798073052815885009700281166466090617731601886098343494752460447104185619862263219270546363342981902816 228 7854756754036165939560478186220029900025876150592274377179012235322050693119893965753863687361196390907059057361292341877858599058980889850988436381253362882448479126985057410113788304250095978703962045294660285923839298652273890042280582501216889403442420470580728563514487177081323247429711691114365261259841201124060454481710026285471008834895191150386776690619346797390380552613088807774592721764349420245879196173434819986892803376826048007574652687961230775588059230041517501061299502119676059621230476158545064120540197172286228871131106115456488014351183647364258528739546382564449636849237848877856432798688540958866674458880800736671580400607520 229 15431795033516892749705901083658423415352603588416710826040900867062534082384616592627511153812050350456354362525089863515732633737774891360453863000764724882266791202014412087074113604714173068423240726199542445145541113099585368599089762879250206441658054258446923774701436588418231870146467318119147122567509089367003176947097535688402241479470844403102353390704880061656312232827607253323518128827380029251377978337294412872831820912972545676943850664825493350407732816343774924385908945486850175591958483546814225848992495023365567035550649805610219055875909439109975791306864617891471353970061697285223808980019530903622470557491255809635395149930668928 230 30449586222196679167933715135611007579157076343910755843195930893196202660575711577538879368144641705299802540768757711454392064249508600834215516316069622803775788761241325831202746478566868913624993187559612931656298951581433671703211138907936305468096543432587814559302430615098118758132949411410598686816533400306613381385848445716172353701481060461330429614401282005554127681791458778032331849966440108590763075666098005966908008328173477245975363118326021893496502678249239571357977882643928560172700807569339244082694457618106371185601288124228664260863137994744385030629091205630080759722886972812441605981370583425024160752262171262966934081212489488416 231 60341968598856065025439898785940403055179449301952693012110509491242643908452799988722379569015701330925184652032875520636246088704309834881067447482468702629970272372320218643110146497819545536035936677877073528639475846502940460365053326264005610565466845325549497066686709047712688102172867088273357813751267319434071606147645112633093589647198845026711765645593248249204924350567787188717564806839265635584559048193841981225321709573860941614687263411666904815830893088532357004707988607128833529627053460386027715378454837087102507394420233389540187226724079100318570246884449075182772998856260146793927237463251856189946826290759609561599266125316334095842624 232 120094367795521009133235473015772487910198896467278363207660114711374577038102018229928841794791489584101438457342679646649980645147927635694869826310403781632161107488548371271286660249958677612968252480871723536432233967238999183780725433529388969500007277404999636856518056452584349364281099709756693528563263392010268249282405046986033898985690443735027864931279774461085392700230126869802682880890120934312438044341605132566733263719968748294851148786077271796078349693638252185957245799869140088992584625619386383519816233503164738677438379315672664885892882924670290213580823632239793198072446520024550279412872977943214933461324202757194406025348916384403073440 233 240039613088426637041964392952293631214972535176329033558595750231696564109460494766505605187308490955641786623288652133758270344951336805368439487793861018418382101846554474969395131151403697604401488432531680274306666825231947447992706261314233765118454450050408177244941435351147462824469793655035491401413251333475530637268096727050177956770378901248301480844861289844444338633233565433368622081846544508220961442668656243173402437954371716825617272873379037630691218741476061647092635600009764950150728960532811525801794971773003205118913237136654797191022482459638751597537336637227158698821499455235594797635439025914197297006308646291074344015069015792845523568000 234 481828407249000139900717094516805612058620229217912561525720220057988617420965938760364572035419474488789082478884579801439993791449890432296397102294306183826376327091730575796470657860557208397570665536796225025617934719728150133062398890195862740638071643376802073870985359397390649218819468460874143281557689215367227536587632897621468255063883762558644107821147363613003537305797447161928970094975137653874340137950210917711581883198514708793342695367872835470194331679607949264951010786097957633861059143012890908447358529421738654735103812207633097694131510437772923621061977459631495612382869264105087059579630928639148115615843306105692861297743481728067782562888064 235 971277324924078274513843058961660692454563800643881439270813787122354932352804299192679168231801923060726294947805856106873020550857602915961503295436992177984511136125615899683142542545932035150075127730104529414562824952824982070460387062215352894888278515267229518367667402638677758051386606510941626774991845147583957367199326611691408370502512605510224991519568738671479120104699991179777766150193057556318295636596578627792023469594016735921298830781502734794227009224138893571654759319833210512186608920539241673459943702558902979447172637623893291263985482376391347812509618791866159380663093656170111146489047285294498736297490705592235689937964463317483187206578474704 236 1966199996135347386806382202539118182733197963395566615215815802605556406705604180495248942633964841444247123732939756980928677251667157354723023846925163287060922517975351910753111545631459002142457801993569127326583366429746496062538668981177613299966268538378831708065828299123095229180442379456354302802923504168261568665337266531787527261302683709388324645301293906118886161218568249075242342116022583766988116850715373255392558906855663302308993920592649720233923736283029605612563183786081047152328289347887479692351459523668570465309125019622291249478503056986824828945925987404165154905916804986865951074061073576939107572400466468262780297824154997396631230341660089958864 237 3997035595343234433796066245617153388363013068420693281974540725450826712839455242334459862263396726180564971776574713784670441332539647178002968557825449582114366876694300487482301396115823860285264052580897120434753245554188101166528698173505923763100452419158323135598544784808860552822936419689396609259377108628353595851227654489086971403669638675508769686057266890675805257658071315100506805261187712181015024398773306942535653943673945202519124611500647229070388545843133149797237542539678921217884406120582445682868721637101669379766676642402455442062618874135048901854303325809802150552899020363951593755493420699955111204778379311804179198170758345586555365797289116750478016 238 8159557011222754197301581964987698865488942288238248908774911800847158308741437401354507217348407936054811485613823206589222150419205818395448269695624402222668584727392998049304207497853733547064243863741663383686734695356432064573270530004512481517425314969977514124471879712315815414048193107234506089586365647835870170597677277303249981120060409235654598088650165427273969350353447918020530886665481609708245543498666600371190520628406114551024870826841090446971446151483371872586780847335543328669269818630151029291104645893548518060963547863698803987427331509080357286913845795646115007188217057552976540193776856719262366299487533554053987799830217051933567262547293803091122275360 239 16726528199641398274403362135782511309151147259196986268300296034174107464544711516341863670502868694260245264910369059945886396566358318144658707070464616972608484173294714591860108672557785011680579757180448885516059628166400953026501481291412124880151600767046724909428473690852508290302290240419921646475783376999455790060794174115077734901628560572815986683480342289941990247488567797648915418096329191361224120195952148601739931754840814748696213579317050102276714465939271580488346170715919721859743250368892099737628729804303111703366149841884237519844015381249811789836929965684958718320655830060813070701380250720612518036483315292533934837546242481620915195710909814648849336780736 240 34430884258972724209479316538066192607735996459969074489022071873276404078453544755889673963613851360152352113238294884143135998761835301869764151470253685635316332350851649001598723780254781590822503484098954094215168364465056608203881713864906923033294917912893014902456464450118760081398787218894080172918403849667131175721095734149333861885087238548703645359161615487821920579935773401728927280721749212993551945871460253103454317869447656752474163128942892997724985129817660168216110549072707685563448182257789828715246851173347281590438522025187216887485911956744453971083642299417475332879894189105891934014329158900119396187441078129830754391404427376793999569325525503508723937321137968 241 71168241442548449338579192770521271167538847685302434752117041949755128096424765558558717019586467056141109079694774054280315774771283902526525222310572953847032473228793101034256109556971927580473806422900594255049001849448525321324634371025511765843127931564936151985204143862499001032697648943261043138508167398850449610050661337539867851378199416833050937060538458927679422701623460873403993402550463846407100708458105734448583989104414367002118233214645866651582086229366518766713160773737482925412262504735885226080988532389674801819591744469095228209113572775871416352514836015835964448856660099439454862352767742817663458865692468125611121999238132163434180238429014238838946331575616478912 242 147710914881559210054626301606478658300909744056941836603213830296581571883888155258070458543016516508706167046922433666150356548355239046047978689677783455657599358405482229924074154662138285287143351184361167157906735413197328119691018081849258039858553295270897757676836810381252157750186429217044486983020889941532479016061163087556876758135902815297551093600476200486377931319116748032691872032884200352457376465110386836618000895070231366865484226585716285068515970226900221505233575712946325426182096620367508168923876922251831309233942703246610337461781755574657161891155710095288887674684827931909167331607121645377316996287818720793040582080368022953098674082063944441824387384876893563659456 243 307836352145500928959573746575206635511913812498236032352099581610410529501820472176662684958561280274468608638848690685059790628382029175689906986663711736352158571718430223196387913665113707597056342046259086672993580646782194211622366144036434656889954601546807180414311766308314424787430006469888118073769565559369061161207076207296817448633163030914234412383127146626773041272236368211792182426714619098793065187072371976089684473988276304466180497122517566272772771962733492006336987606268833615509648853580506568340785672434856603816461396588592046788069404460645621611921639482338695298092522176026772546676771610572052876413573382270814522222916032780294621459562479494062042585569335073271917760 244 644170614612802794659164002055526843114016312986466912213798995226138969698349203019324910780273010180085256050364116101953245930475694109473805196076602032222323457586453000300845445951279226184320548216091800438674657904042923612859889678175097567821503324593618868228379482207820957798690763915168040743719686940201137193019460042818869214996162331150174215201618031601870668156950423950774719477374117554020051624158617366768592682219577256510681588995234111789063026421307534743973564820547401827328838620579469388314757592179922268116949390247623458960201034309096009529134252448923469716038123789543501676383362392367748366817370394902950265254393507130739279656099018891852750846926513184672734839232 245 1353469242545298991014704650051146174715825515968165065463226499619510293866429423864333322606613837711059212815060471120385764079331921212830524402600152833673876796241414817254304526469241150244140744868975944935033542604100430844927136592613291500518522948811032245222116432449379510229875636001517707751733368308678947356436645911563710745328198946713063729763340697042493050441158943070223866948014586930172865528356873071564042154090710881279004032561538942226060631160075158826529914494996046219631746461572572880949607767568735004328831236207351359127367755270442680183072090895897858447697328360015172280371896365996536656211290583381328678683688505936819012256328198798585708065957880219158880332833024 246 2855322665604840857049963407555641545165703891480406254004511973979001527640797821233975868409583173108358066455908022134482276788366243810799646190507976058584087288424044474195985755344961814398599887478921737034400344582124940142290143247134208172245907777262647169976590704985087616562679686550539259211132772260895674407817098265147374868638671914811449614098359230123814724652113318028341682478344020644468986782264644496985058898091838787271170677087134541865245821598558419126979346942922850791508809673332420524331562806175010766680414178832009487763209566363271451369841472626761772654937053137407180533921222389040752379902585916421768273907709963156819242385292470946526504078541318300425521897292359456 247 6048033910642960158613018787981850774097522381449998077026299500369815146900239745484355050857603059962445010199621402581028448012190183645016321959788888138398549860931263173171898836681475085258979866608359806813174346999815720428025455344788671284514073230681700207449166732252527319128606859785722069630375357210959469790754296100650773508190900932038995949441589762653038459865541442460440216549810003217162308176937882609508251364993317971333156386442723143355264025104123118679058416129137935393682984322234473894279224943881129939998072700752834813841357653474497943277259548990672184775456505656760603562270850030353260052414620958749309296983809072604632358536489750343122144651278297552943788050332507340096 248 12862293774096281403162486246511333771724872736171035235750300998729543912357663568213989242370838522288327594785400973580232868685742075735949456895315883075700009476102985590377848977154558653578293053444427245773331704954755010308458337107677216890318182880026284833543274945635333495132194297096581047269324953213999236900619240049024642677884770255239175929878851729311548946698080439289224799554726627381387201913054403360047155238050918014931000590614979060424854201370269957490925114494255864276479656598505068606140401508596192646651611599639901375133179370505679952737107285997747138272021504780145075014704488648984786362730068655081392645342851042815689037081677396299044371283109942587619452427200062774542560 249 27463812777086237166901882450361114810349797716172918109783016781848064257885928244680347256649685913688709825280357065976398222704370370168461425704296298566362747994261767827102641909620544324602845508624311838372051711707886093691119457763959733831427770040184508880177055849023680557445713374018303241562271134277643106709024843839771347568865270007715873627319901120330412786907848694758520446082721356211124011764474686668292214090999030152079898211262775851863988899835881647459912698203558720783397970703525771258451990270948519658525311188959822960084664520772490956809468464998949621182549590237520590338598719193143008318999786094439874416159545600855467961089986574904291334913554533854990347594358949993425479040 250 58875485922182851527660800696054370481468989246581310312256844112354105597125689321030278267255545073476202732922071795589086189641691760198979594747797315093786898784750381333964741189428519625749101518176770635580814698987321949719915594385333933745055404906645330912618552118235738529745292345907364149428772679421552717560080572057743644848286112601876560103409925756137795088574404887807830023748680721844001260026586804372419039756361503028237866750556184144060200078088686829203110295585016856202061695461570730813012064428920457172690999306730606773159014413403091518409334895357810202525863695781399602061045470264011033711696413421034352188095072555195822088960100128791550119895747256967599025403507297596970801156992 251 126716326810276666269512904724966150148785782820505074459843247157002872914493218713882147312912468635056301426511856559298919788523497886125857642696120348912170186621736173877219610205798995936864084069727654835280573583803960929706084024824906550618402060345357388626577921408715141116568619944185632845848790612679560952010925533588040593284824160708605832081222666409714276520351004825222381754457434191426573944106524672553364292213236399064497162750846579902040538375167020305591709635062393322006298243218699244419803806882087246676496496377280663802053235662615886368139108271643723326718257839666924498196814264538830815325599605585880583981765928016308285464826713954716543254648350079476958214419728389412080406760375104 252 273809317624803338366653993607307180528736610229194287088013550153333003462702544453693723114241469556875887613537839436746595547886147798520425643960977763673667917780964949527649186332073442002315406531074337662907843923822980804820133405528645090583759242272320929076235615524482480867007360505730225830134616059283923639752586160404169516060483067431087075127052628557112856846089634427989854679058487933072886505805371706792215270677330605831325909938854851432295304104485889062505929808697254105222616351284157243076552746880674787921767808350083097515729926606943256771154054324460681193824532336417346031936354603264974632003942845229271724677541962584351488777589921187261099701753816128612537640787814476166554316302156252224 253 593983911446190337404066999682315573253463078080078227893734530159813780877091176957482890809227915636705365949956314272616181753245888865170315281683000893929396126288386769543511124959167423242570506801631534509088212913882505363496705745698707626004455880760394542261623594033558815766590878801320374442824182529596367501803830182615113766157385533891236787616459137992609871561711859531479287535616436024579428249770731609628351666590857280347291938559573816491561002111306519391123241224028771867884734876734437118795638124364071941114098946038351522784821820915326410671143761712214339037319128727593131518491091903943053794440240244850878339378894395403243169441345260766080204790981625409289558485914164182912754761672394027239680 254 1293615587237500151271346992443352151377609798504539690232354909818352662012668777549014292962779598069530575308171541403189514432927205640670257976055832331006235877604212220650709823546184012464284394064323720323641633808733107682607082242131646573332136143487375895525498995789859657141463356876722002854098512132757770101972506841873696347664808028735090111679708854616264553266249002184381490666676989081925296662776688011262705185649242341441430641365139749692454408096922700639426870230353796885541285070269922703676164141577880171229535735711574955147710960334084963154460469376068147058194393048010024340769692099608921100718036754175340724214456533581519163418197440609552149294177914857768574265235975769213653069512959923756222848 255 2828350559173984458956481097680153241465084797306703596133445785967124388323925917247526737250036744898681727227269803944451805254240007244566245347959196140913882763350060627734002202370122970612205185852739967321977736499476237352382365491477245434888589227125734299897340517154729178993564628417403430160509340569247029611187540120471199594466614667100410666872601314704654975929397472511257597813142409014299386647329978811523508953120447158426792595892886643361263240075580542590666941215607557180377757546617580615828125285014059194822433703150022916518935548875652411686279651406689674477522631305173507239074780035479385174809444433094991515019988306172137752321947534602883513259376176763842202540246209754642482835579795649181837125888 256 6208005100636288706343263763828959944893339549317412940014209921696125508814007436219338890862455133824953325145061648278048738190506370288339010958641059935761762790992716722208474912104130537355021749145822616378024397873574888689781129953697499495853204855287987034173030845406670299952622221331519391677324646704307993702243749417063833333027288169837256390408674862271647719826005710934881608007764710868943143252597393897890639804225296512379916986309976355684715764365744888920113626547358451842922744346355166054100414761047396900331582469691045187427447093254782044719011976030987022850110661087910878039618322810383296736222212296409154409020965379071776150505404806440896235910917494470035509760287316610476942552359996225191976653583860 257 13679025759092543099283585998049239211675576117885222232144849287207463677944975824070173026596131697519250361564151590341115958574708867696492091796690808224753464301547495737401241495919603928449659927911695793684339955351620437923091975150607797149902172119287685568989673513198243444882185306387322768739443833470691878245528500561554408918268394383749889206030273778504032805568304348736357056123756012784203754152746790188842704119530335816830797031895888003269827240440991969056743040537831524009204819902161802790307491996747327275030262693934361985155060286219473342148580505127543401134317341306315145746831874585711744335550205786076769131377033238216566203983531225891468327543208113563054323531248650888862200624666869039876413316400622480 258 30257708715793879128355422778318675000668348460015424740600125117155637762233524054319068777051590556072226551483277368299644436914226817982471918839563419277565134837333189784768561476998695566747538356376306162787421975176539498263422360116945361192258071161216586516233744276778447494983980882088843116517754871974446467314935761966228510894470053091494904099673950866772148552900395153743523868246243492572917745497100482053926903492618933588575074862852683845231165684021303945278591209833510090397267601417037654593723932677991375409189179820608268825992335068878003330882635375352105522534478827230580199602434552066390073523856710337580337914938341220824712987875906321773145147522729290146779183127969508854838946543666225647387292355324108598800 259 67187459525208691455852655363407623885635701925855639482727202764756408891955480499896696222801571126810194197497578318236792115464297764640944320019955179221358127844766731778863104784643013709145305598514360961407124891794836620848429325549077096589567511303114053754563195051864365833445624381302276815237035406766310814616070781022222780724747470888756076858988892439243730751280559879341141851724396369748441209931639800297430203429225718397020644059837732681191924686569079706305011161418295479121115199241679615327388554356271589776940868994765698384481778651685610614343931594492800156440593506750590781021007384982673496934447887393394215565232069671537217574508458552991070018356920097104611164292534035568030071127595803139204662792991577524805072 260 149763267749349040689573271468757623349914166346330591683355368670024214111360876948923919166261334995363718767335636752809988736438707710271613220115943513739547090706142268732394795320575087647584844025208181129021528505987779700248656451836041550413725004686918836834675988213852830246985130409834749207784520787954665944997412079390367083726536943514591774437493994592777041394509098819910819804912974156176303862858625369878191254707025130676028041842503267950582469205993780067546670351975540857829373856014568489027295765631791735273945691110283733778757921934904865315735744482323682145398061355521776364864761336664108008934573723107793299094227800733976193333908032916328447038932688072748069092013779959898521859205618076681017482869482337028710938576 261 335105026946326418750519650665710056127049798389695254928682415235995110813848654550292297314590939578520336714557546328035616066464374949517255449798133026156646753426018509540507114936093241116421222984411452113482625424876971891548369989011319691982992759478518093307731373705654068521446744966388525103151934518437550535548577859208009818543309200359825766732234908914257065090712751727390170013897822945950187790098647386574356707669460280177243434420423955966692068465148784613122723554436934504362806079954204551493661166472243765192040485604395096375833955008768905617638097858160392314665496281753878340973725879376830468403438765373875184745692113667359276947619723187212424291598657422441371535037142699467419414991454842808457975086024043957896318160320 262 752677296516457909318383119758375954647946363120769854891439736446304474146651816767731218553045068999484775205631951755199232917762866189864541735249917340791990106406695420065561792880556861716968561166786574342844520763919945601735744044004990778594944748812070338226699179789015288640235952300938684324083739119254388041258213308185433234942742262370570052810312335248438450683807988220407688761338037887513237713154588756230085939290465240841561263038284674571412351320757698641411249312542812919696757525002323411962697996526072778617652802642652385235654426797146632555311175187508691295836128575007390273472150476868032507717373679718591235570509824183223458603481560599992469362324863972557106114630335992903068148863392822240839903370801898372282553547425936 263 1697003221284699572466654619396885691788520324095941840233175215107578275543261320185243330472943972452531679868881017287647272450144201251000739121121799264925420900986234679379249644941343498026274877879234209959611099990158128769360435645883077249317216764489890858494327999211336423123556783348154576026442859385217799301851451361306946093879865021619464901602932850062595875918066715858532185917429306680244676415101164989381821334357208873833084643845583874686925449724129568653724871237377830709918069810984688030263992536850415444097143380540965374184648535579454389656721763520379542835797035877139887141836273776754142535609603746156743857248289371621834545039693952698448287487462145648493114269273494056261681184516836487145979228340860987976145529421343434080 264 3840575257376189173588408300392574506261515426185671521526351885947253360609617750105954267750817783760805103377894669497093791932105284584727485179332583501795713783357619835423228722458698238407067883815344496673720540958421609966156369727397630637703376339383785831402392751280093957970239347590532465372258489274628132477447752246485466971371425069870387673116490983940547698246359667290228713399727322087042393781623043024718280428799298476837456701589751307238376421329729611742388256328820991574946007816579213174316700982558603393722675417428563152986199956651584901076739428579831071595931978970551273081252335453793946340109552661283383605311271393897909389069843462647284247191092070228831113151305432944866971520324463157087190842343199285543240182488633040622224 265 8724559077406560106145176757900830620877934687077129732344512482098936044893233994793996609742887946824127503425395453303685247041960452310150025505770962755484825863766489969914594392191889487860934888249345806167577670522768206793023288581138763803840586657467200839666565192236529393363580465173301000697108744049586913605602782099753276969198852492591758885391023512348183026358896871478655186363091508582348619093507609276468221939488789148281659448375473940555621833235433188605442484764915481685115314943081181893907230133579141586974306084174336869386987374471831747948269734120623015650125635951263065986536888882119887020880250031366573624932999310681623530616170185623338499189697938259050122468458226059815039087786986191993137689065457905817621306881952600385146432 266 19893819340583575509435439216587777888273798358078561458842442192865706973934230740455533753922822727229871527836588888887809665738145301230967982580207541710038842996913917573155584391188713078288743423957385050103235707273439532493387149001650009192337999174644934944045518701215305745942724000305550511006635195726544235765385947035708704757730236161235113860211217527054395895008353485278577697508546607910495970702796126640327978421961137459211948906369271827606476031805022362123828456426127952537094687894849412898429758184221448650614130301374699009579624551658754064634741079491261584593945209780490768485383631468484930629620064884111128530834578345685492314837992196860568589667091980399627390539168985316083702759545942682909574710430400198678415697526288837654270873024 267 45531740284923042945594034819418952315151787246074877099152358463146998487568460471114864337872229364719762073105860623847940564763680085841769785656271612694324092851941254915073987448581212893456608976336585572791688713713689185704605990657322346941089206411092495779418166721991587929644312349849136365012538204402245602634312477924687229486049190550072189534774443501111716800910173796824980380809107088964717324127605880927656698172842771431007051027352297899257928929972535578586728290070321605611923051456026909542400832465903172992714896745634843345655035595760643383551305990599850829547911934597584817516883695295547217426817881877468714985895632958190111485827213060059834273760878918305324852771221105063580046181814451209346469979192070580562049794333893563981100850414896 268 104598558174801820807522770690049452649691786208502316992832301840932062928210431757906874591634992869467612826609173333718809951660746413874064263755345371402358744699111478158684918296865752521679434999476446446005575392690526063418391095872875860519269244715159456541316161776299749596606031544218267697630628368917980113108046633648387263568498227875577785445717877120798485992883340088966274159858991109542153800221454188839325932437115423985482951913485045195758605168495200210255794688896055771176582311961893427811220776603762349079761704649645235245204439355260326404922306887794033913946201521846985248489697912696984467911008395193224175418055197312238002469679804071580006545572615844307157187103052692199316671260018430674249047677676000854316211301356328942423111676869031600 269 241182908677261636609495230258258312131902413654225585433221675887628826595849976992732498019169833680561103670253940930171087059710844449100571713744429381905433971870682848133747371666077566610570397751960317902550906332419772389062259458090478648598968729775976938088122788610585113333602790765306662671822089760180127480699390107788436714649721607882430299600214101803637956524886678803252528525936430277602689845989716829024555308674895907604905615547676188464773065339712302785178630976116614682778871860247709715259650299116813451137863450035748743645277148597045276072911144750655645459499111759029016144010978626769921795611209388364652305269060482361884351762303340679119035440847640332023711895429325569234698983564125611010693230638382271614430657826883263735624593349278711769152 270 558175537895289321766972711095805071116584273161198800059204227544516215825267573659847395257302513293180501333505481489970415086599168682182869026317211179606040826562710413542088768612224931343647985539808340416353905357921427213513573014740220925039078440521782107097855025067348257144488300550390937914857202048007332592057448632684419678069162438518009946798995089184940914070373247850208209689911067082078094473492536324921657362540530297656281334429180826164221428201182215571259181156516690294379880760422803535843888666318100396828749691459363381942267108614955942486856136425506221474826737588676501179091931256590170048847677179802143919429706906664399343404145480330955620812615011438317271295470184412531791639069368633933698655299877876464970154430837090700182890206293530147451040 271 1296559983545710244715659764059265022668318354799183844616881168885982903001486807003674014525549465948276471796793204868900661857101742697751173232963744841708124693017259350917340268605677634491553042739410531698680791342324896962423576169995525806953883653689459510725483013417507402107159179579263630221735510538647121854892993466231232328383632341362999404162443710407202557567863278420145356909379664784040618229904589880721910469879815016547093818439421485875555614556620288519122919907535030035181884206321439373037373662819292490954992278598598803517560290708566582841168006420005349990994460445254150557214594836473363407694130010430349422059046913278362356750759360642483333952436976449862734189351445262470217937110861653659122034580647938002522735444150598407717381797101729849756560576 272 3022777048365870524382800926956145354093365726101453282557208005912801145854422923610516064134198180608014038428389103996019566842662193510567995828811506081071915944800838989750070103327294711695475885523257074269977072479037840779696400256956266183153693465399442146565664497271387963949872940478569768374889332081893204242553581369973999809605929630810221020266248584470715500775991759022198495563280464761868089484130474504658348393183956677544995940018084089170735553986913399407466100648449952507025628648126437658681102741991189726159152807991637154356762760513855721923451636089599283542278137539096454132184350484540059692899892818609694996950748901172579623287257931542743705234501817604801873024774350144896253320107102325439722116426976553428311916199200313259902443717950345830863979883952 273 7073029915836760819934737852851660692854064114008030734323387139830701645275499954592111774362289204299098795774700030771495713699918787539315810137059421056789561176997647286953802338582662510486971806001555151166702878015761243710906612538474982120732748016568758135317399889661827299864134858533910333648251526212262450395981182215498381648319457896830274912485851333073442303379421105330101690801762394978714670102115904594687186923042513691177862835330926524822665415356136551844683359027041890455145082618118913431966155999948311626372517064375640374952444982686691264281952523656586789294997423352094665028274609682604489472009195568617917389729868430230641753519116853674953141095128605685858609376032082210886412474414035318865905173867198611083410267794219300145198222999750751043256231710569280 274 16610587027826962867267756410355970561566725591030843271321045551292174719407126966302653603030216361596256644028782117046174401544076953959899224685773399616986436158276126593626820284109077369204167397129850637656676895697494260034937602246832370842954538513110316626496632522001308110384287460819296977652221196671853240486567314655320530265096090454998816565240455800591822687762815580585375917770102808439815570409262089892743272302318295825102179138090798096759342190847500158818821614493586819912728480110182480035013353806546968331168920084231292873378915707257359643318158354311794371077780483707850603123970292827400871101214161976864924897009633753464275876124422307883296403277204321065038044258484229924445325844379003828092816666115526035961331590974473144181712913695337213627041098090615075520 275 39150638226269488625857722934901386326256140441681749401056678296811518478936103920660324132046966252514024195870971225778264861030310811633777126132722196420402456446663051229158796809286345840252219064549222470743041050700433278904291933951733127542346525217242079311102203444616376320177292711138099418931223223327573320817067812134420092849105529449735728786834196137598054101344132675725136375877994765572285387194499354459894848606971630188765533515062544281071069564741889387877013428335347935126862005725803309403998088662556057812600457074011446892219264258998516463180603352432050842285869738407603172012134010393076437902626958013829060450844631460241108511175161216753365946895179010513311519272467162302163124095884266024796708319588989715745265930169665357526126182497932524543119435582837279587392 276 92610750682693724261295733629270594636821435738453350321269739103406638177622277685347564015203472524221865522676207013321510512819973863094693105077062311287780470028357865898907046968745030611080307125955889667566611797497540617007352419278644854617018642073662824591846466589721770966900783180948716962578832628291190317900661457557248023029795573459136819979786522921908100160204820775288734206863231133062583806874268756548479083794788010752742855472648840427338132495213926811308087774365688549498905788108295721932431861209455205458044997421146725298160956230978241718798618062906904237172278622087906300650482262607645862463002732201456218063070477853104515672290612373561552213151388536630596592959081190678320176340635457860583069142668968804456178799600045377611343002881496791035076013486436614766468544 277 219860398276912236792654136673981542638204520615874741150340585310675640042079578900268908188766424999519668040524313206343261737791345812666761159111678827440319374360180973807547205656572451558835643143084679090638435139984729028729007159397610339270116480795915585047910420764079239535015118749011446725027837663916543471494701613215854755051563428601950958466518216864193073858826020694642775929040946214656319604118642932102005406978525723570698574391928796365907742296821591799676169205306864050458554618045921197245439385153794282252785888488142666799740574629218474732043772692540798966927901258927455003786143387704937064161299707444375688518653985825304942324801662963931246840240217564241111994091968427808088405366286912914304601004417030670628467713956027297292052094109169442505084219544320354443422470400 278 523829628247855618887466800454124495170526182493190040071040930057019011206764624566644552210243631980269101584132199528129431940705181545528320225726292245197032190949629357252634463771180197134093791778543048533299378172162761405193718177092528398983791963900448068644406361082437137641029967683926872418341907607816586163306975042345990221200179919707474071740861310713051599007311010568571489472348748986740146802247272312468747078193224092376974187138151173845392136520445762675544100308149970098799040452720454903848569219161079222460510842371885392704152410240099598176238717841322919124645753462477982356840331653250436622186856359154680482561170022235382725308447740198810650752665612284881836856997618710027598005784223500939768914444823919353310080694946004567783815358634982154808135049351783736286630008242160 279 1252520910726109263036491162503797299253922011938381826827066524525190084081853010136843134867276722958334552377666914729256078174266493774420346728321982833663560563871364553519038392008517037851782795318507721602675459519357424649915672586090800362389127407509692614551364154161212277920593457071965053594713038605651904439192966377516778046171389975053601866151994959487957393828652974026504895297448607396116036838508499483561432397618220551754306257692438409012830708821571585850635553952248660450124058916855436668531120625874336716922489270505441416133230867600737824657366404621359826982576849233130383836473571134998342062514148942066247019672898068048023646465323343538151471694834271338626287012625579507434736325817632041842156713012545667108284293554461252264555260229841710045076717033260990111982093843343996384 280 3005565963269300741882444428992703886648376031681283793879078435215208220054381968453321888762140388175876634979596634168662285841715893951004924015119613663593378972149047491466051526323588520793965597696756207608018549886282544308364494576810433799846129773879718075909616075573246569073795699357527013703244487435816135547970307304224455942542188380695329896902959314496821957398798233842869065576976975087958196796895283761740378727593332260671517326827044712145885623782710132034513430304100470440589698366233854679570006882255704796798201938640286157874654300157283820848882659775806808248932370710114476552571723670626325338155025542799351142748334401351026016756642536764641248067855474367337055140257663537405738417540882271917162582613049806053431108538326098397574860008747090533930632106922812457564905620863512765232 281 7237830513671846516584433488641042912347690720081214568338454550744721195523725834040729518671547282771834989568853382168190770263687384122196567455039417493925634720764016505715733388678391926290991224094627565135425624489146554995556205787319603425068581473604775060777045527198173641037293904550108203569094723056541098729490674481640270393877110821370378368827848434645539248558391476563715836666127567270534934281923699908207166532898245627542136167796369522417601358195355041462012044330337437472018659730896314715816676563576689399577684523958727514119529739197423881406548714046139836502774846314617260230730055378288370981903973892181703145416999927489920182271557633448012461396637227464732951179965251243540099107135947147034206370902684538029362840928905326188692867113805278439281818273202860604344166529358327793346240 282 17491456469329048872851053607668094497794944423858962620705832941723294252666424987868874437585642263382110303210734184956994303502445552645266102927647071873455369416694177188668287312180935986832463984261558501767821535914078235043262969102809527465653885995041451200194229550544086584518313210930586910007014679480528860541252684196314047873540537959541569783936628885816103072480614150713968752066931962744019431024337045937931099437065716651947385641606312380460881213865065946916841694751143327196391399524795588555406020788769665165030076648813375851588675394634396203401112506783289437983737413777140022155936243632289019495762593190339641809448875689789291430643158167197040868702289433780678059877945731782615713926174460253499999283341459689776579126160670507742807226186816015858881820120755628390609277182835421404647994432 283 42420281714780864881301918871306209734069142690447226879834157615228654227749936523298091971983361984274415506458649860135574636191579651873126135302848267667352257691213155184143389883753766919833127236574806148172492003433463179677818282841006335470030951676666987298523063981196683574322613293130431594338279104478329981855847178956264645138696193882761089761401283009540119048430307901962756427985359047965342150553409247716664140496403362306084809079054787717462631081048275121972563743186551879235135340173831276935068346850375929607518418460503415514763141938542184248637283584779865729727993174609614526379927525700885611335005884688388197592213409997231599401906670294813337749467935091847778587464895833645857258252017969706822865093757027982083900966217478239435425375794394119378739151838972687841914282531605470807425663800800 284 103239469093365323343216966896014606768579562962821188178240433456474324220502002031245666036112144449386043141484656348763742804875607385301704547020569427652495124301999875272260313480323688298607683424591299225015624376715113063044169494363996090765886529900298351184678068546384266048433293704747894853177614692482442164177379074469283691805440149866300634667742134765286987587829736937780287643941386599311446893162349341674765520098517078839062535835314154727318367115239892189743889246846403573847978136584221490497234267530425534267204190201772236902144796576811282122182973146319905692674943175848471094474863964992505754010015205951425797312847433006168965254995543451940668561911425681781481409301149621255672479561682644831529928148845236929093149201497281996075886540478497796809004699249938826831086457226396822632532746274965920 285 252137407321421860351533623711875693524819970157152406713741880863766606910499465524594206397495546514515488550049277903954663359250678379110294712021255128227786601579187176569971985696441562586764588870178756850574265793230827039881668284455002363001948752250210366366355770979901690294689534785239138708033050736020918454583806060879474538482386897823056907476787274710755820525286870792934529763378183798033170670068282473289478856235165524109663094249939289176721797039290791816828501347894951481246996873847448156054008623051952319925444745283078692950640119250282461287329405043039553209977311607637207192344389038285913226846250998122568753046187537695941175021921901844249048018386474791133244428310559708273369664580889656117073983102759699450226135070431793208253369932151642910690809142833462102986779378666831604204046211294295034752 286 617935026207073785131417675430505882000082165047909184055857243988268026328353247521544967208536583540811954522532509240731547189084817740822304704238048429172983433116434921282388503869660356159163073532546246147337494073320796536094280069122871734538679641097868982198624584131625581352770742381652876884636372308127438746612695110470643469451374461468707181827531920750114823374675385189438150007698462120445099697476463533414295308255967631662601862010083440760523559470445098977013554312406188604069815778852041747407512082701944245593349355215199421055282647642275954460554445326150042858188064243837586616629158230575369955591452883103748173249605876045451385533482897221220194951350752264546583771991314908200132690767684259230297795667732640550659902706011508181262959980699900449474707441535589111894843057382263117341058233188549013426624 287 1519697305824664098463696202853616794446572895818002622867722494899237138939430178497339907887716690412854760855250574748536197303338115807122983388554970392293398596165146209777823523274585749437545905941424748939012023475399172520633744559350152585106439039690161391883811028948197350831625379816255273715134577320519218403842485033692213454975864004569016944056048456718695559489400313360252431236982977747495987859237161924380776259311116089725132665115500764010526286554376445132352316197169140922622853981378151323919109978098230042098236054409864612301681602584804102046996942538680410603868947052656401697512334163048236040136825027063929554072468781098102363343111065739329498459722573335167999071957783342777756150608944681908442650534464488133377408129605393671957528203941803881725461818323907220794630692871076252797818396165519869382860928 288 3750376785438858898337407894527981928189973662081385348006077116695903637211669456634581409997787971316621362507055527013471736732003123030888259269082100412263666692197981366452913842128247061800912377127850499782183608303620832915374543703722821111785805922452446631365641468877974161638106873524255868130521482066438415927185595440544929555578714624164747596669522592596392100305760736929213504057533165381458092735039277467514398404440503762804732322991257013325293956118169436528970717439285842645060629039848611360236087632801915036339969198869068181514865658631343450777856991215174603707349515305560757410166899202369712370768571641276508478687468760197402065111055646728054386880115214812230193684225589592776331108183388080809618698532310528205583034577676146365826728173726229417265448015366418441946950030366982090608310416473578202602832099600 289 9287333706701942787732573932892951167908630344428024593790925701060396189223985188851373304986214729753394717416492326812267812773840460705229033517157321603629849446394745834690146819494175964964310687255402205887612700292651042354115866603063755494228836233670352520762730798987232659154661848332717288626701287192515475000581867862998983475364878392770997942960053946878196224779442907802142058082998627813292986914982375683504719946667891346651028940378461447616799917468081937530295459318855939087572641034585936153565158713693489249598359666870136336636098894381868025363892031601043930205153609456280377383168041241351886053883552852261491528758494643390950687912650628483299067950282997978196541950905227013582959201171901640019194161223621264375989571189088686491888904977341448069318094914617729131768995434919581242706314870017224639981972242933568 290 23078117961907943074893693853945463663757514776309216779622207560079288172749187641768228860934088455263568494257435056802214247242904036380519252345993097835993281010197078441408976881197026895915524797459435293666222530593725189508945115273898825199791641230781208780639309666501548254087601007437394319911583363019358891849713705991272680443615694608871699410650771064078484620265687678091750436762151896149363893291610696848597509043738462429049337641277896582263832155785583097114496659109489396727713704690349271758841525437572831029041480921786794925628880398630910613001951849235288746271117738927521671038245496229230528156570116876987387024730024833587549855202722707228565401568597952829387500200719535507582177910636990253521255166371076419471520091190655983667708119479844078878730494083318321058663503893104777219740079037224222646352266927250508736 291 57543702308411470540936514842396688954168729471880515733962611302409328079188144695846712722265738338581105575120833169503816595994970131765708853251492735802174733236757955581254911442600455289166048603155369900399075372682006527134426890038906774065601773096399540722393094871012370710090368838081702346448545562350004796616100639339074872467976776273555011633244017623167664848274384573525862671524605394399183317671168337772623916615980244670920151356164744877936219366902777500163683068905468609663999293133745353113600121315567206204696239339119889680525554199772377486635366815184508231800013698739639463896630504830960781811730294832333505897079985524234778087816894409944549419299549877234936126247178770300411226675809569484325485964984140348986661140988274118712063346808630183200897042102257711367509680129625480763128228467271856346618921526162252031680 292 143972055324813791486982436514559231452807420661440207609007925699860218049380594104627708416544902771172595020378110969828225775520487354799947308341727392719637974466932980167601253670280619689526754634196367314149620790505850413215899731807687491578215051940677934224419781235551903081494332351520795467433135572926358905199550937855303529437989431979600830319835288159963871130188430265790161656128213468193419585632519050687691346567869122218719543587638283675328845453159031518371895534744860870105295335182059475227784858908757228542768638692089276874801275500789411141618843860131874216387570993476698445300715443967459759881444243869555522264462623756096126388562181107525747252359361432536754359435645390468603760461819684678156898135463452410621194827677213167322646101270809990400798843064024276461033325176572199372138452575118037284173512009767396289800256 293 361440283839571519521766817832342304294087054784996445022785981623996155593189502745719715085485213646137229668034628513806565463942555514837810781956860340106851468427097182163594390157344331544098488777483686028407307053309193861130587121333321144554694728880519532980880183301679982562791914632276831830160339281253345182018690417980830126563868250983143019370702616090295929241658434354532894382084648800578324555806803327347001535093196991949596426171156562577567885999452981215440278778061284726756975113153790458284129950676583898228869912776705305675710266609376888804085904040151921038398115175498988297086117205561135807292572948487207845980888068384623211383840751974161109041224701203214540694859429514048274100801839364585233064746339156768979226739605429421536076706573354546481811981468528718100328257498813191183992925170304693078663354353520357979964494080 294 910474607954756489330115380474554045548876803131522947143980650960441654076734055469240217464610882294086454010810488184892616700045328426149486836441412470827550509092790869072722163981810957265064915176928370157979260133485806043820290492908322944038805617725368150929187612787861780219346796782308034703747068609775537264811206660593456034750546830149536224565361475348859045351748029645662912761489337132634609901673339123049278529188354998898959220472096707363288485961646066825017264157671327228409359105101605122858843777564529227209191340621657981457483181201670029478789957593981939185484975075463934598814560144681424659919115344755300000052191299846088899156705157446195144803081457450370860909650533676435618694213596245759695527615571049130531587754111378951412915559281055249154472851992105828297733729356124228753349476960596195691066121095122714994449894615232 295 2301267358598504156919897416293895307148730417853650706247237320587480591941102948644606711813264963086428526957652175740546204247865210094533128184153521029945281322134005103200918301880149658452057750250601281191702998098918500133809937939922612226186614651054450255115707035249940195363813390598874924919539469428885128585648013308678121945482748714210829022179793182481840385205971394357222683031579807666007244226788219898949653975597752542723338643154017611896634050550659788651378508634229157890280801336111218802282817381027024938160721066735994573394066119745675180736262322167582096239818012709327433558124163861370576680155837733465781430162431764155866942945670222833479575981072800134783392416854751145747101377089140823257449822148436590777752315663498398301544056068545994803675985970266518908068627771177694843241446362476292579400630734562098252230451486361277312 296 5836188722815649922830336633923158592605364664501296420502018988884905317499079122601566124736757164485231990668773394403167886308280382270429256612317032367668107954785391213591516019573409123527009271137581064504347092301844186728334682904958807027571707925960142642504501162668715990325131766561003971999516771026225295438577999068476962541806336637333478158861779561131065609109369161349060559870902762803706017837149236301334271145286303731752019892839352693629451702118158550763618456175434445527177807474836595689718070261229352788560912854058531659029484823435759747483734449569172362451173081649932913388564574780233072585313731519855229142590612035989677451350030206597244867530071758421821062808688774063528191141022140255540274207632870394029430089432916168873462390169142184489807581910558333538264108916853262605265798389342255199716688592930185727051230874300788087488 297 14850794060762072818301811539743773323599038901130843188473343649293328594478022501151046753682202640575872922954773097769695230955859843062493309992518872132356193998584894516771912916790281339080951694239675783852040151432065405180253507934335265784262747195914700552605142767921349173738067912633416632545664783987706508290169544777868561056068661729446190424555934384510074963231002464812244168586240961298381934788625128711348302957856501483602305003141059303322361272373671537415089100892974406328251672816439434327281986538544517037811703094403006664218208871530223211435985813555553411713522848268253443987529424814675850716926171417683365257201404918183837876335581469711740295436691082523657653173596114107816945610415139979730587824637714366872194002438970691381617252120517928615737179131887225132732637234805012530211217264166858807571483390836474525551585393697158794738432 298 37916063721731223768642819594561951092863879031318576721176823984723915682442493376970263054743291543891263460771895391911092043845414551193583239862670820050268437946308379703037840807475488562892014019503553361883865902895293842259364790394261632655692910281371203580941043209447026426057890795304014054492211994230511783238086506883243913884179401629701822673874121611026830313188068512824245713925893736394291638785947703336674776944647165608902528072417232807313085000407157772446259974965264041296998725171276299928905482059397360253287934685200064607159652512686102277001666398134079953532329822414954575294454362696592166420797932739647356877301380302216453652906559144765643234562393971013602215646648274985916619525733960080970333006407675529954459849078098364962377624860448284602921835615713890695085859416184513914034159067648328298630888284799583795315468097126437918302127360 299 97128165758435227130281812651853335262015964040222528382806437029881954505333538288141341830382310441863605840303095851796345408583998913911073549380188883224078558155743710770731623907799739827508279527828372428136115984142434153197889143825100136178963711763352801703012824092009747152374905185080456996385613650891051550335864034750682670822301112777294518254546436854193738880025496255872345218453881969437085456183084199517287104356350951838454256489148938923296630246417310539909667476910470214570146925462917746360125726744581864283500378848724296989833766689512869778434623669484610232805562662254613671777122925704356044582334611902774792337508965801893839352304101176409796463126432115482663977358753179670974603407576101282139925122843740342282780073585926720434310691490103980554914918662957482117351228082812444071974416038561626099773813326812752357159457576630881788688389150640 300 249637997437607443013440327483404254844608208597856618446540020029744715272806113034920906909996781429744268887175361364177946721367889599491679841377612389347122951067031684582853474473944327902334199531618540692989415005650176070510922500730580229516760334712670428886610368756548900878139098978192074505435400566587956562487900211024050923042630011822511015274075065857998491705220885230653597934828881957220443634571840013678013458838233972586017482714415935488854017823606332961750304611826110790359012505300311457953293335054767912586423192826134257722373328246149963224860029254614478823605066673837487334091302458314503503578905758643463747909051468416847313844315328804428024273063151226246634889494353564096693074974553450666272601545106638941137544842974053194369924505609005909822924669569165429868756610062678628227459242005962322923240099994479034025913778019600148479077962101018960