0 1 1 0 2 -12 3 -480 4 -22512 5 -1224960 6 -61017792 7 1438993920 8 1844639547648 9 677206700482560 10 225542012911531008 11 76252348319434383360 12 26581103125260630233088 13 9309180001030233433374720 14 2987035394931317690190348288 15 557002564015386617060549591040 16 -422561619205181728539644608315392 17 -843918498959773970477320014428897280 18 -1051568339343616927684643190075210596352 19 -1186184572394206007542413611700306145443840 20 -1308489945872363796927752104269964579823419392 21 -1444691003117210401489675643982534941520156426240 22 -1600187913799197208514202993398953802820613897715712 23 -1754345793874037282307228230647179044747748415981486080 24 -1831536906753406819384323639312751906758462411586941222912 25 -1623189197556919064720021015740310775990285955850281376808960 26 -592883416220847215472665239414312542285606704999105622014164992 27 2608155156072699496039511236848575336481228099944793902753010155520 28 11354277655489035388069371474812511427175412015409558556233754002587648 29 34113487192796689602639807572637868069050978301707463745237773599910133760 30 92277150689497216965866503459232615327804840283479522063318471013139331678208 31 240258852439418706301693836359658974395003308094373933443463329258332231995228160 32 617056738680300573855345088134905221131497772212489409393854915403794517153690943488 33 1576876996185934028978952002131819253212149153491547430787357848303599551415239961477120 34 4008319277919864469390472593717159273670611315333933605074292314689477189400141941218213888 35 10047401431479573123733448223170877738545896208908415370236976298500814103312279424893756375040 36 24302645918955740576594352776984347233215370080782320825984676526335722529389079754612208889233408 37 53805796718827193845413559082479191280134760541875338036187554778372487272970094205560001720032952320 38 91713598186390685974518643246419144688261748699576114499152948907312019038771374773160868678381651099648 39 -4585104870466623014376273892915697875064499006899995505391585303595687862299845347565887257942107503984640 40 -1218239449418306870422344645057731648014968698783943109537273634172863637124526869121358256390549689157331976192 41 -9091934636037653225430773348875711326092102531565818936162355077744067560810164579970401817881952157119918049853440 42 -52579568141108123516115417686020036886675214665213840592167798257106146243720520742516489295627938179172355265173389312 43 -277848061911581935934539442772884492353924234503685896298447126797861512232462009874638057840639490287236609778101444935680 44 -1411076604745458400499495853046706050156819996972494711276201604923328148208757670926358181665183323540053243734934097401741312 45 -7032072028073986775468579535014021733324100705500197129672532104557244989158362158288162647932541159368020491659382215016406056960 46 -34699002810462673746431443870811988504631698416915700799044386563187919312069991238150192095381040508004844496358684751306816269320192 47 -169976373236189448097546526666231226417719581439185593130507235454940996304451392446720218594472396305312208636072454013030996598723706880 48 -824732158853530156674724662691438736085486862284893780066653491714177916693699692530983600801313290128661214352904950220306036272389897060352 49 -3932585418842351991086138285308613712798387878396602876311631834896701236523761569197236871165194031157016998648149378685253111489690317398999040 50 -18115558391431355736792026913354305724851379997357077106186929610671585709376554182402715002522873159793766311079112021011783910088939232985027182592 51 -77608914925547491948828589961324125020504645095846722882366846744437478360524163627303794070061635919930193071028407512229812572545303090934005670871040 52 -278179165999695537243481604289353336105143618604967212805955054704363971408703772835785821553265521020484842750458667843832567549914379240583538413364314112 53 -460912913846832990133153432892564121093335085624661557156730035066334381331952700876566958554904656580071537830227784249472779655380136925497070341071547924480 54 5533005676652107637313094388543571022336812274746883275072675018196896627662338645269380986201665229892626052269207734990432454999583565744392897914100569224511488 55 93432923416681172802292677744027832111489370989828490015839269893647783665739175033922900943455999949228077275156842046664541405543042058515001060164473595863540695040 56 1017409912393153371959798807890224419158777426199176072692676916371270759413162168091320347660544359518058987264584955559391466315237614103499108399519949228041243834974208 57 9683692005394473316830537368484142129112469543044621013518156554883590927658642948510301952102987139109881962457856954142641480169283959349727065470784613195091535005136977920 58 86799602675665045900127125805727841075822113111031069019023438906779615071891340153860628583640912679225525776347308077069369900916733059301417948246953668566980183535204222107648 59 754434035668011755494998337392451139361096022062777750074533784784564733295105277891690188638742528181641214520917407506882074481322455609021263492153627421199493010502155856573890560 60 6445664218135471287273508446366322786293914586765424783810363037982516023328905238429347995132266024812526603764700862040857282677512569858533624821477479868831575692262914805271529259008 61 54481897215659851019627139732596066497672616537615668868863144612608947997108921184605119160616490265013899836318586238533926738544232525974573823424669022679257924059210282693857392312975360 62 456601989866461634584482030026677238779558104788995724122925535489896497803694699051121493129578643903327710553115541182979504430266864815731431929229687880562346646237565201205041749755940569088 63 3790236769974425288171721110097958712526737127028957905202283414487731537456505259952681166141830935334526500657735828026637336543907934408628222961046492340396449324981451658056708025061617665310720 64 31021041552214942699587664185332915024094407065024123214999450930436247345074654525562002432766721748085176137405233764637287178093333943020522953566693668870778679059130625870175810477818537577218572288 65 247913999700100876220185647904954416443822187107502404963543082351388575440789697250302898071164367001155855560093289526531642099297287350415444568214943961480251654309522938779207438258137803935462761431040 66 1897520382425388506134235372328918753375040570750401652678845481217009811208681573386240248210942402437476175376138714134009077774047253017319775894160173124744570241053507233259928421086703533738933672222916608 67 13325623170118503521461404189091563567071104320038236758114508653889777545134473863731010019038639103068501981172721471999079592811237767188242772452769143231779135085207864937764760127847879403430538223217771806720 68 75814176078273823718484714749876266996186122428243165962067702722915183153489611852579206304886922585634335524353971168612455284081912775296877881856966368151222352721572201632866730994716829138681350693445563368603648 69 145433635772617032609369399838632216815317105819729554856757768120337406242029044746904535754957740669006517536647549880437210856345118171080076312120936187786263395283404055237111804087301722596006350686388080148123484160 70 -5388938359385023058915256667067965913302589650430826820634776201670640075358437819083265624900659300263880489364675853067585286087360200632264574319746837047465174906982481668251279936812946372711559674640823380677193883451392 71 -133504048355155923920475926817649823710850819799927895462268303733851087420150042029932168330813869511529592871584853630504828130943321996305149212990925653612833144865827549777869895690710077311949466705741554301931510202357514240 72 -2293080163402097768204878407135892848164301609807782361356825650064890684727923542966520039266194046068401071507803672131934398097762127314927643543523972068808023043123269083044917067992316644932963411353091619382988855667336740339712 73 -34767296335282949634925381174296455798012017499485034753077207747734946878343082487797892878240723168243020025424202796747343877555717660950020348173207521577410255665487798114861429803134481458990407654168717462189529588906802538432430080 74 -496796140845606614765799856385200470074187048127148833227243420190952611367800402982544514061606512018051431656672728115393643661718622287864425385459603902415001429059437733478685953866836330795772903886468588458112760379269356805673201958912 75 -6872379138672232576600918132376633909623398853051788042367477326973049084235730769126566209296030665372674743851234483560427044695292640022780588424632772689372036909399938724506657700181998668381791370064668164230383907284764091355832219819048960 76 -93248545022912404676579006450666202958413326390346113219201211035347081976746294823416537679142276585644240065504316683175467280943854733457712280349132396346822401363845044930417055513865004416145277296894400911695997851209943127209291321690388692992 77 -1249397802398689395148279296639066076911738249023673175629624793749723919416216059414334269340115590380943082500896260308224272672998066035389913755499410215378121365406492205469771581143690065169544009254152816111180727670405001064134216461367172902420480 78 -16581864054361662389571311035158699854769899530930966416392835864927800723672479324744884658554747946651314020034202911071578072937714818244977225721990003436448878246510009650725842228648648594872345494424576356999393423817941100481353174775109982726601572352 79 -218117096658925487844143955747698362656784504896935810484593475670959164448629523734483249934725472937966114117186599277960895027761585114767783541475853033954373130022578406814634992576673904256400047265741003834658307893788677468588967761060375291907549681418240 80 -2838715231901619167877779237782538869676451541060246487471452703639078156951951838950191691331038074543880721695983987559892803269423701509736546466031529564573071964822084474323256733783755583331417331928566761731845185159600549294769488015745644294069586280990113792 81 -36390816416650583174335639352147870994216806987326527107921834225006381040404223290444624855557427525761351476950366446031284888509873140635118563072128909914392247809129813800265751290733677710879989863248423939424205940840218485039919395349180920314556463931889381539840 82 -455564910739173687991133747577877808028603080800894435581553895295505276371935350808356016199500732656958540599644045950297460222467539899099264417268583833663421997913504694116845295495890165707865573969308062383915379997194263998958855388598296300229701598386209633192640512 83 -5478450310009449721522110167810457761061384807922296471498637480682127950375426727940904149258163689871101569155495877631723149661465957388921281516336995805452732326485624652941831532419024231579907756520114168836855591672699923604738886883747962843760174810046764754509108346880 84 -61142438133262921913554593367722759167810794886240930152729581260567814027076603832052777561229286195419945319034343654932233538306171535166328067128251480011817310130146583068394335979416729179916937980987106840549702501264604745519537987444566397828738954541445606384195937723482112 85 -578435078121069026650660567048869328216625636721503297765431428443177850398573707907926896246257019025727730211773784141076841490242272280071255767762819211669310915384808857091148381238606110173464403041484791726221288060037385914955022702252775659758191338616097978819467525659515944960 86 -3020525695907857873882634746660704104085551801218654524244445717790396975965783261901221535486928457439091768606959949197092329707125666642659022330853166876075581651916837899869783711127794920502772008339631340229582534757149732810343588549445810546612288850576570497748234459092749587054592 87 52367606579861449844374841660111335931689492122017478711698886394133286597794328783372288133102308855733013504985418560122328809474919492979485348547682345800705867715312321969409001528541066999694776266812014477927956802603353610199071433157241344842459567108538681926770579446061777186791096320 88 2522091972644283879430951793361952020409547003577394905791059049862793095217736866476193771281672074373250561076440968469333258088712124967736877666396761665021858367721129258722693625611616839529315701700638954626047998112582011756048752352693348692005046243159454310797661394974742508305538663579648 89 69452808147635732282174162511269946578851952688778904597588147986095377964817816366136534144930652152207143562529113350909397787418437484224768140296732999279252856273950657181783674939910189951760588654000340770668893332402213764908310166198938943370729329322457330202252985792480367551552072367587983360 90 1628503220901020061062588550616567478065243430085851482432793690873197092669864485071502957152519182255432770767619253107881485655542591595760100713748107078507442790484220988278219213012909919846657365466709559911714196952716042947042578806295523123695243506326325165070997935477352810614356648631224980471808 91 35468645371742766607448929114280334444218046391622021140995653307852738307822512952237397720728190902323445214072804307403132993839122159413068291878815396534082627271006786474279031182789032206491921631014159272049746950435831876252219049905197494893895878992929950324928105195748092135809703692744096530101698560 92 741919994048065237653189944405609323708623852140426407794310604721991393767460073716964690273188717330976333251562046863103786265317796474033491562423672709298359029976315704567734912818051142836320254915535893682298903067282827473480201332201106923742261376288836685613630026796519224463575009915283887883306494066688 93 15145059117084029303104402571070828643726154946227542840039875967608969230193179589279531565186792011513210221822989700114066277172262619209881251701928529356551010584119404678059857645559897479203774145917876659683888802094954747297921267414250450194138976493057663222689173609470442438897665511507531390991542639730360320 94 304277480769726499224543589774234318588549831197521273770291031388616416990947503937756804840511298562582351979622464213528235995044719103346640905754140620229153141616224418369502622045460959082492088433255552720559345694884482931900053955475352516031320410942839488519525225867507129938773730004755215818992195101632063602688 95 6044101303253381848149973325536077010190578004627095400538674969614297689605592547629072228405158884111875843221172205473380427807679008007534660946209052639498919786601275018444022852989782287121272405061030017132124959967624069653822683496734338820572236693498799448203739518320805655503349135195305055292779282133615090115543040 96 118953456476726177103517488105606530745792551545673314262394525378905750188920742760035712794029526251971244283946240953937436692496033312194793412334249992241995135561981380127838397173019623073908590282850848184575164794775996687027128312243556478169705367786562430228412289298066574445022250006372209579879811166989290475018736631808 97 2320235810348026204495715571191876601696365672652898344126723684381227780970263845847278099433577985581512826710040928940286424316707506900677211847090375829357295843082990556337542422961388284671746271581433293755951644377573670992840754962382520247699011577258510087817565467543390275654849138441331482629616125460001375415832520289157120 98 44789589440558186552025653655689627426377919036609553652891155391364911455965904710423600503811480424086948909888823194288452965714464398392430283466754033690455570428056589214706245629617207839075056411576714961142065128481192181325962566319874143889473975546598783711442798714983561382251078745362741689242523789623258019042826099494012059648 99 852717197400777737144131772013305940235006656861070646359386787624672434460049023632693135479749770485200339698111929037177602726983304744115816803726926129293898796283953502351424044696599707003210360280033639776346584173113287415678215935153364338561062698822110351355407050129271017512461758054969176049698285867574894939137868936379007720488960 100 15907749374992752771459202209965823555457760269276375603135998369355056916439807730077960715609523839848016639360722573295572097572810774552075672871784512908909402753164925549808965935644195179237261324877137541032975521851290871966560518269277431385772174314383224129477094133519440629252629773707882195176881072788391695611034537438296132741295505408 101 287411555265663490425396974773842160343982844628446584306816157084766894374560920870660731121166476806268065966614001197534495542972643735890273620664338336447679590650781676240533258385070195489236644327110023012180824105527247369271341535846924111732533593183223634422122553639088543286155407034088425165491991004057430227148922947050883076929113513000960 102 4916548535074259981890067306472885095123330189649138886463244029982387362425907747504091394709364616500377952510613440577651211856295214080309295219291617057539783973783209967535896459543469964588762706032579085134296193609405466747643542376949485136467212435237088304287023987779884711115717259709183918866808815079563700786044158339459670130571676527926181888 103 75659988347464502507002882805805122491125021943335266709721897451263710057178570140543763411534042791744521788422409467798760181123642537142926217348609267600854621355854656417895398841898063546434501869113019776159443891341497243256642516168753572599508628139110545305705969744758998789591053835282054419148303702925488586211014736658268904785528063969153536491520 104 891731373677398269297055097964500925277740221411126074910082979556212877710165945113623335800401023896114395342098239984728724552957034208280437845864838859600650445668882011746508917504641156557483284053534966841794409625239091233448596390860850039713710293947294627240881508898038732592054962888564014663166253216286747608839266453573292984466862563460324928664895488 105 733990447064283114335261140469944182410599845339765142661194247120070474971028955735324752328443316228371249964310228877199932861938729551102455562683273538943112324123544143224017843572023268912352799552897777392372564660138993860858346981972386453700964398534457782669630704408668395144431965155717501289514556238650767452608584453107565020734287568282639390733280215040 106 -457007320387252798608856744824644855225793527704429782873324385299385569235314170893770470067239414138693242971844398366150326692280094885450817699427144388393023352980957856119808271646930330395630388874802349772713075482906738258055757560297689200906648954329094737148268156544945956799313125124377651058187690447938822741637431037921434560480235198483417578916630775612833792 107 -22169839246406704195657390699408549737122137945705311441601695364220522688772343527061742548574074757932052180712602463026760830847963429062353114304694581349386410816115209604953275017164956128790249446294671062587107604063486465996344090702508352466105988169720467372736443562795119066916449248514836605710212671773256177621375366906979161624648584542265873653487217711935211438080 108 -803623605159445337264738980328920932953127724116582784480241398055569937083351826995645618150470941334187340005693995604894226210923037479584516072936376732924555060877309040176589985365058334219450117151132395322369191897211735648849826636822526071208800263711283675505233896935799275379522163896768822350768809366318585307583561675739150210702831442382856669612073093513349603212132352 109 -26035166619062834716992035721972331817915695915921715061063032196438078325900258130125197237479676900542856547919697110485122165395099410793967932166331962271674161246383200539462733865783872402613792291642360632594636099803440333443124125998619854795555328968158135547176178167925440253182893825892445394700271229253357115038701641493830104326627577271184164421544385854780161480986135101440 110 -796223551257903186402405018236930799874712648958411978931090222058776151049551775706195140329242678795993558545901186953804441748617998979312698835685422640986044799338932321507545798794309993459650899148368028778002894164359735511558116651876009220506123643819441980217790174683698890183424244156135918250546442646013584705525301681000055566657746623361560739012486645280355142382308144281812992 111 -23539916828473512246544623572051096297999331043220194207810776859316926301131595357814047457552138886186237699957478325703924881836803499425110096662101322485452131670321642071386995018217086242290991681338469949608493734487534261473091043689279901662727168268358391454386093270784616928092129610899566556231849541012678051567523053909834094538105021659488678796856669649722627149329354867023166832640 112 -681040337254593479807371232488269771886058691036251779984968724605010457430940409520634535064515106715427333149952467263270950163176669329584832398292698104123365803244121519645172822188025608755192566616414396241681993698638989881639366639494838023620176315658500472540477001483722593463022767077102303825758215639576002091018837088224921514587542805387219338384289056927079097173902429054803613593894912 113 -19412733875586842314895626673633269561690453465552426437603930254752408711690550081829043079471111924744296216338579555854791301252588204399291881315775898894240371112750779048235636336278762054271773724427297620861229104207218388921164517015066278329273165799044672137169760441576977339551409966590755820134943272337806812349767051803954663235932134901171134702597705088556119121512834852917770154962877153280 114 -547264389653779400065969753192219095462077387529728051576100527999999395784486776888259702164581920313298070099535930812631968261314714962208962592958024360550928820663491256451382050833412521115267290131668725611715410912539245325170968211066996125414154985707780343337825644294846430146387366940689810848366750864190963631912689370130093062816039969361571586467419454801202677760338406966590888221707991318003712 115 -15287123872642317570652046346532511172876892119695185332734787350233660311029083936481239086439749815403490057981613816084735969731091293200740731182330838366223267726073744228831908468877663423533416980359254628672305778746633796547560770632631636894284563719245675854711481286972138140428416592679773615296692403905836762796370747596731603501817499728386308121811307781216582376222733544801762095285265521492057128960 116 -423319803241890788517851865034464045906216922951120124863349992012260670329920928829977510209377013039318050542116328536109148314539762359416120219965689617657716390962299721315547544759446368167255714200912568354407770062635428640134130816043912245257444957496419039784947750695624505989968512094507685253981261515329441656824996774165633038061658849292413769068920896081210803019017080040707742329753794195518301134651392 117 -11610445291449708699557423760585904827710341576357413393027492051165576737529314299419433509152037318553094735565060685898588272500879214508658702787573430303491622119522394515875912269672696362642599873378366597616232862504015681254364620707825807391376691429805008401394234800204558930247767585416956135653571482159739852670351082920245947801466569864601582085175770150751161155595930073218877530600970060503802635944753889280 118 -314662117292875637181201457006233778083612094653655755804960605571052784733222191873135737277156500743869354019022865115614591478135914342754111200729324415967326527540954406858462272312560546427914469344095078601474480611568152987566705941714376555631133564866846750913160931135107020702978114365881423512517110320644022786723255155022667466047807707551013161235922767636354560760840320419214005874320328509350260886733301168996352 119 -8389831740812330701184842598244325088439982392909999984299142226742161830519297028782236033939400334815293091430460210939115887085853642656385395651195450910526011078979699211137784255024313334121332130485065994338191985346198314581583035030136424874290481341374774849830179457826096046381562745445162759161165827441596785081518936863718600085354456579642992890610449395116200870911941132329902217715409249391321149086745135163469987840 120 -218405271279956619207431155460125542752903094365854056949889396300201951996643224578150773468664076848665396762435318510764975817918296103361318248085126675806573141123619043219414051104173352509148055610441408489789015462618118659315626983012195996633988055989830598165786829624094823179204824496675037858863347694671941220637375541441732829269279532894558262573555216762881874948523641698059977729891086850168106114790069171798825492283392 121 -5475709571345027474048960874057770950504239961391154600564199124494579987880797008065742020888583968079773425844040881106635077513976994495314887976157817166350074367000853414426612273793858847892574584090682858678852442183839618877835495085943214487168560317170757646951546240819323199097572479677045719396629379597135873997173761244722897388969861330554055594668318633046535971251154858529822821947755604181494787025435224938787243865397002240 122 -128702662254592472405808091833921109475301799660175180794839893118788124582712094466714600240748719547170448208510515282318455732889826296549633021796798620294696181491581731371347004690425060278715032114894681535441356672088156159347234224185444972239659668959936076721743190627979855640224858807523354225714464385298017937568485838205925424140726364776850441338238815949752217849851998138885142014786548344525326501036498431026985179708269067763712 123 -2659943699286352207924351358279709980648886700982493690592368189783193620647060600053114458126261770962821615403845800309528402557103843681413779212796213566413988624078771861136913962175308866059064569669437854000005493165221214094819325510049587533298145550549765153178297420483187274196750255757767307221275800857943309080378739419898914129045962319477358636803548886263650496830739236496170393056318359815755354879668427303655940949432790457337774080 124 -38394986473052586090763459998553648585945652160818925738336246988472262155254455286279370516771299808707720575310751628582930170966712642522045505175918582493055299167722342785120104368588407513362898709834773905827057793089536457192227347854398688435434039715504936278582238010035677112886344422030482362543327018818057400103179007215034093932862341937849687349657262000425098608125814126992428762209108775616654119665907473670485506116861658346107187494912 125 301812140666450092129438798956434370343043599623711227299488424281710992074332502096614064044788850838545398207580513582677191164077120614523617208000296634379383168841501698035912617632857997873383304046190245333462760673966771372997994828404408993975191040321449393224499969786160074036506883757198347822073217950888141551287453612408234337821835984189205735370945651885472546736288685786608498818880068106404731942836585254694417961919776986551513401828311040 126 60903205439921940675629976149582612377823817214318663222907923359021747924890079552299114156671663018340991961198896110177431238993372559038647141406234229256131339968341007483150387934468455614192424491050980897590570674631597770737266423362802448484320459284860233588846154350326766282233861464445108841587301200107866519719757203103039236751569631534584673162371735485442870008173171380823314919775826865635248854261383373341236274094024859837615449528111367979008 127 3700692518954439935528469206770028536250501714918831030802630159857726338698286472844565540623733570049914059912185240176682977997017725214180843748298499298923237373490624476472112818002989351983192171551525161748506855510714604508059266449632387702986494690715486834624645239785071433274022159826682831412931310018479156453000614782951580192969600991805313353156883019948392741629237774636314805488543748708648222531646513580068152651823462026203806389471129548378603520 128 179434145244109978293739817070499926185801098951306371572273336219752573384678720816604805271214961871128524334041004921456278903981748328520224801249079540824198808178253250657806620889036615880950864996885544845741397939578872709329721035821555502299919046226795448258530731891868387160586375471483490534348580359021357781393002274153305800285228312458645474554054454450199138576729573765481672261568131211234959244535698603736144685758457460912597347977913428991998477467648 129 7901292110443968854683052549994031907437476399961037885428027225451460493915011914479675669602864221914989091682294423345122064281555155626008877128586476945870088138780962571848128939727327496901810106276685547751876513645657538708947088362184007794969685225092188055586580539336306126341230482677584933956982853679938314109001930017365856221126650577007718736670105473347447330499386282082932725156995996251723281566204764280341804753001306994221436289936083783945615245584629760 130 330285758854600510091119110737899095548750056927658945042892968883584367032286004085529374121494706192436909087355249770501546198913496170022787832048472955811143792483583969680778798504727345868639215031296372185995962312386017167254922684460527571471010978800019273046233485359422844979232163018252465070781967312261753712293435130717593946530386303712160240284303774985539756521607696992755807739887801877642238739145680395572114545213123966969663454275284313693885849930050419294208 131 13375161813738636709389927502832713572182708505711186904538425976913582425012950153636962098606899961223516286341744578529050999418091616535272040186363406639122372533724807668220404355982760161407727710190802887816133754355823597850825391286233382121692016173860206879131984732645832555155271847460356072314609625981745472199959509767762377565345242857124522720240259990614865386979341293107520631505882517618207159473733307264389332923112214461101466139338050427049661853979491979923292160 132 530410604047623180444258981079590958450253136777786370621477194987922186457211449120987222773166949150253035931367937282132213583919754152311213670935404202154152147831199721196861515060459649265044480090292552067780701346004393224660874414120877186157073824013890456847663556458415346969715480524323935536275374937134699582629864115217080823009717684979803928658428809374327519085761732449525646470008810329878459963742352608000858307031217952154572522415860436011668203822377291211568198975488 133 20725939664227818627592419371095592936199176708603863374545439243198777681122492325135831724186791128479863334246952689729622713604879226029635924112435262575520151602913279730734774724062544819658319252723732389410657791106611630950016004956229821464888257908079665107678712933919888160018060386377808345863573004163262721357063766513232612543358687654468697477525768682910590113856178855744546431743932910261163028330888595913123319757900085247855942688774455925916803822312865490095355697687429120 134 800882521580748984553570419604545846189246895732411619903209378327103004323212302752297421808519930724027137308878943184781070380085463279021844693400336337718562728600628596663964286560379268591755628181156383522378540834230537802405485776231142236909920252620433759764239680489655316311323187345262953324800397285237486821667041657445008586729664374894632477489568939183574871683495722725870470406135064854785898921581251291460125481358660421679901122831423205663289516590740599824666873363045850021888 135 30663629117392737255276644557783725379031046734469204776326945643053725363177638078746298088715935070011769432327675985623514683489842020217418013159202138936357659987171425472562512707239704260006744747858326121699060280918465409245053807101718662433918939164947044193635881958266417045420998825552253777825909111001598740118652323911289871584217252868461411232437762899338928589331907384714527476401253082060169662329010622720206037451813206573013040417477885830983076931335328273444602347578486808421335040 136 1164123315375956266310742342957972014525423272399410060093389142543493227941088257978247655231046936983427134506767263485506732341091224941999473899704762099406580643645830037928580501757840420304222330806311377374039504187271643483503423179747932836087403311205076489844010684871084874801784894568214241005267198247818233897901468366905464747209881068626671583369868795173183667974029294811659424693482789399323386923359840651104346104770376964603772436634079450933568862998552400951518756724647686844064787857408 137 43808427931758514574241657317972201242247677835299323258890283222710831810706391897579381406027323564269580452492282345847711694530724335221346952662923974808026680791502141845850588035455428635031265934035721362410409309091070760986935202188842294646808879499848951767814120044559631111380109572165634028247016171471163208947404179771679805191052302793858848545276176085618082502867437389253071967890526947408518161317739616546847913901517329302946123010888717265509990268940070161797404704862049087312352086662840320 138 1631863989911634876184893945326909822939472458480199490310425521508110713527064549437499262371407473514003547075250777190368633326056857789070921112359672034613327806384584337004754731392179835115687773861216486516973335662290383014318449191684491775622946825130587671099681161924800805345098071989253613765631952960180164083419865975544053738271803007297806117913635674158044296254351707147589520568312502773494756937980201110927872372427659759460697748047711270228755445724335776257192963619848359041241382421872559259648 139 60002008046400981143076172656610665447805466127419978355448894482473315368547915741955382463861205122469126096841048503495845889647118336687178103501116224841515263708920350331396666608699908194770168779920183687311226538010032552597880114874146686037930452504543014350231530527435594844342315624203481160134475977766631517114490199215566650298507488328155449406280596696801076220358095116606698419610213504254359405668887661749784183930866108860007447465859270376371527235647620592679181032902507568618117381006390082257551360 140 2167319238116590469200859793751011236850136049527798576335539881392294613304895118153862712766595680044519033796370151511680378308918250882703188184921201631306988277233652255254158584516844639993200720760445535303120579939105825117384581173464088549124090212886419522017158168549035650021220886618890802827856340380017455628784844294925019721429621253882792127462769830007370779422384744470881674913661725445755246944542829484627425834537239630719365491016403098153519129484184429124272219315361403559423985801116103441190704119808 141 76283261842037895024578556712621080791567108952310902001662860247395360959307704113943341807368705608493664335466072008223526247907357352008438111333924405241136359200154016193002188724749085601735795873982962922532417387607852292848823080248689999660210758792609311586002346212673985969506660096763243365464629135439455143034326917548969194051509413252293103825037769998200522134645923700441540110639715615054465142526846981386114731517388809136391204171966177877284532894087203281145921253450316093881525018629112485342732404454850560 142 2578728574180320319401236817550144432257013575472006649461206410006144396921975497603898352083714356784792468033707310717668641724391099862216785434336119905519403782488266908346130507874701259476532005265550498817880204034074201713050923154652193223097074732245936344866544861005371621187020223749992217418325351088487223821542806431043241798582911002665291717369672620029054924921494570726761157725311182248382304847226075537722392646104003838819925605548460955764499914086662420479359764600674328986039825244495994931939359251206596722688 143 81356939930482808771701347492044701194740247811963962705805275082431836157790126867525832297175824665723722661886113199800268837408327166702994794991560385121873143987455880436393776400415391359823846008898586863478288929984811747928027938003154189182985769528182892880851799796149030243642467918821877128848905223309809932685807495270091436868097410137471152025570880954094737138023430221347638815805502045202688478317817765506152002119850880147495864551891188633175366111945177466165180087369690211937232796964774124311313532086491873091256320 144 2234438441919786522762241142957369835759657107663873681047398078707953203425124639908358952727280889290838522921402782672467411039446704087924620170956391203390657118731827777418048902069297425666185388898132246164649286773548309172316061706171823577857753898282714539440919949160669224660813998478847857597140356549050156252125208624414624482155594598834854003630595430785181216058565786080677049392925784045612774753492085469077688805307051392898518711555642385060577623749967421292150371865304450614625955984602055752045116272915917837536684146688 145 41010145736989482542469835278603346197506637833888867000085162372183863071825656114069496038120631766879773131524762029429928492171243362631391712702331623898463466525915735398333888107302193258149670589021140392601150313217188923932108654540451327978232804232112511317534401883122586519654407979947120128883420602589378387076495052290188383940922466149432960398488856246061439729789196744988572846398887670519193442653853670468958580825673154087137755103820965334077148911547095556854670598690954921109063266838915471914593734728602201404734622966743040 146 -680039884000298845861122774218415410017774839671705700363975750976150761206632378381005630896192643947517308014210030355053432167138514364932936134291366809421743312110372204184032598768498516848222621193482278599763440190392836292155962354729531829218233311421525404687169492103146475910162969543851173822175128127651550454000853399827514116349623861783015950166035831874684986806084768636685995522803380576392026246846131403173205321847756156997595400008462517803685939880186053182618892169977197191584498228044961674545556209862406086082139774328286216192 147 -139598727358260117337216470453295187633249848322844924979569398586618491323435532585954760503403801986253196156826228958756242312185028924923244965199926161049893697887659113232505673816047488192346608791782342359375191363415874072600805346512857161912718155739876164913518232649411184204903334217659794402735374909780044838438814115061535570156509657510068897963695120058991349244856415245797556907403548571531882819585329425294232883563670609044750644574984330920688090570769926685994277165774445885198016172826302949152483969972657699197883804615288797664378880 148 -11070574320974537390895807857946506711285410822688400859334045213311673389305350055570689889591146478528818478271625881943040753449965211224190639343513745570527411226745242351116590973981880369661746222140099462804396798860889958751852238432714202188490700985953035119570796656329882269099540234230203168684018212508323733244031706164936411281558343430423141166492095022561040588229642015539677810818050196353574560721325453847063949239077414155968745991517863850432465018016792706853103861972073859862614577313000283633303895283749278351822949532484823444411595620352 149 -712281718376832733333831053354148833926507726137037359502108186680020320038076796275748577956519919843857600746119707195640259079209493726526510546310461924235308225510233377225491216324287905184110618501284151976609509655109289290982684247348488048352114101048300865450326710463695500759552891087958610119471635022420225713190658445992426991057999695747448660883414537777533047475981676415545786920074406373021477407675222620014806584846870012752385464240943206589203137927198186442978948829594591396535958729273619558964178553476433341935032960253105625662948748862423040 150 -41785515005720686404835533608852583418505455085257953914681664731745548224616282517581615693637527882540754195634575221223746101806418945011275668338987821342280432765537959536406618958931165882189510914694148545257731817912191396016225998940123191610247266992776812347998803461133579613158061126152111268023454603207020311966949098537595104308083248192253083691293420634233120847277683614554385787352609580006694102959201131436525897098228140879994740749152096078069820842963239035474559837476385511283037675987496244507597336691413522694067762958469254738207703289854890606592 151 -2329430887741220442889242852893395277600801706032016984271306433453595756546145193879935723287237755818555588796267588325973959069012105951879249785092165730829635317745097033528881729444534207416847534362639569937023800135587976935539836819019944974877088229169611705712078933691670353918280115884677450105668330467182888476488994114226240571141665489258197141723145020637089229898915708023990020844053738010708741000119698352534564843190229180246399360208650008624959502255044803459139976359487798507667726896512215331363848342581882195100876058479848235432709561515498441581527040 152 -125810085967381971520894015332732996482587069377350035477270714879664594485501122719553623831114462152366937340448487082488542433585526550025040226450194301100719382215614767228525808888360083162805043343547390764863848228188152283857759461006221568355722969985184321623220577625831314316103141774458239033451999045361636831201552667189615610518812926262080657489970160238456363855318888005598907836401347742320208351423405163881715105562759744682549822153048277621872489221456959334476985859171111262629771455325810968227529449318361019900031448529659789121483303087250440341119788122112 153 -6651971054227841979618658701817044935609799488985667720316779163653053360146563329387688455784084012058206219372179247045725051900404301472446683575290492841495622723261037143451536540087685012492270575777509837641048340201519620919765585482399963600550529000476508049884627768546920364805342480429715225289721942652514858363554033393363538954846604957919482743467364896962335444890056875965542858654757000541126908507834468997608723911908766010000319379934682442426893918862766960548671967091673912236722669034299334727335459784046686024584430229435498459870199146324271185295597608873492480 154 -346414671555141697160140083886193647826968020508448934478836889702841726347904986137241148238590675938986264820141969507466633626772249471469358781499576528251878432337307675003447273157288919333968519953404260012037738365594313877752284027061733190560140211421496640462111095118643933074332441329830204906211359430528721907504870405616124698996681932324475343907988716101734545691466692237741474526162248140343349093049059478540707262231398525660731832876962815448976204927625242184409903285119093625728504472566038548917355271300192871172410242597548979287896647596201672610186551259121699520512 155 -17833638275008314355992178691485642359521051279538938970824220864720110960365442903163190184282830670754390499916093516298448820786191286362177282296910954840868801923388671509046462000071130277175072279339156902006291680340737669356479486812245750486348485016029109514524654687734506862167311730120563648138752668358064377879723455057623919770608322972456307840556877794990341854244889096627403645521216695403925664412454573378911689824178542643673334749128210230824671246715406534074651202580668592328712160829374786855078548354282338466995600653703705083213069586386081897086313677021013221530664960 156 -909502321405591572397441798761267394874326161071481809249270642422236859547644101715794658367682384535936249919027397980402726579747225593683101905715127494510643977185693320597742231763050990976934653094205609343806549779974416871786643579194911495020696026633799542203600616033073500399325222724158646512196392081075230650842348009265679134941108753955768895443614665792906930061756300724237757651547985816883570928280500674308570826916398155252667954900152087705957247217168688245330651486611639448704685766744462852759220998588554634528110462697332562018198569957696031040876949191389354577389569441792 157 -45997866783340472890572653072845093977973800029522056326357715767109970431885737299562783186863749171895894975969774994494497744585577413228027088195117378426736142683112361301058971409545359422417459536391949182129976889466677114687718410833690706151333932728730408890218902611566626555720432923990715298520214100503843522289218687082137746555583534479423677583993470919313178414886717529837990306404696292398911429721134772644113338020018158960480563729171504484631725808985811407889180650064046293309018450204349234742855448487164734646393730207746047404494286021239694060055468680413997602962392238606254080 158 -2307301943328176946020234428977396854785908860572928517596124941990850884200259363291178538953057627231063878597916034726749248192181704093814426494797509884199339081074168650234880140272636127576691394389524656177424693853268255135755095400058720113854330186227183481033712873187700660404557892195307513136334565247020926574950035368996984935869735650550873372384412841844805207147907708179224422274565508941458570442604032748892668417002119458563804905498163566636202235035801475808080677739866151121378212049169837029265757558342354111965063223009134829463226500636087625383359168012771171086476538581304163172352 159 -114708283942555969991581290697083443804018945921739131026819615433393315123052060997022803253462032692342072921679028461701583411517806063499434804497849562037647432262850749731344613261825759157983971742804517545099427306893043250098571487845844169049240184702566695313245560568980285222935517344877131926496929846246344920834262971352757840625342776658009454008969096448818187613185634261651492392109496212238477314260005182402904512802563687674306614775860141786984476788981925475815968044035690692465439800317379870300820062035773318427429725317305507750404767987000774764500254399161710801195519972254458047826493440 160 -5642574954924694219489576860060704302836838339303495003282263602538206614631594418786422755737242414705004100956737689144756178287792580942824232686953480555528989005317684183583134211086081425017029896322838921532910382708763048965670957920776677345506735675664780021154777227873897242671665058703201810501668325444550613040078041220498797704491341924232008859361398883322204759018215639178804352770065902937647601199802458577377934119074371494199147550141269937762072712719983686326988426210619203706161460524371885675479678695130622714985062434410519561110532756866314153274454728745891633153582070441283342368326121684992 161 -273819033357809013524277530639919543119071814770718532930026500231505806531579936022427591519957397684562177729299731434000355787042696362165640638659376379925880025005518473539394937824848266655804329243702147351180083655544603177026054412394171913903866010867687118765873581693396631870116503193306789953142952649377642479331732982075733238314809054839203151436703080371868469180407640792956340608822123704322449549199841277167561583641162362042899050912252359847708325489132302584582551364243821416348585476494701332344598539305734598306784061425874761499892012702317516558065053462296841326065990174615111672459737749405040640 162 -13044523523932048443205830082332668982909266653308102189732222606972526770616751587876471394325737071064351179797320317962367686899151787913731834953700876176186233135587906707742441613438739628069572389178820689775213943331876708689752202940149079364126961192468498247756239228148228805419358949906040045963271604354785105383950664647660998568659459888271820822507624959971958679939840365492368387342116964306284407265329669215036432428581185128703538173844346613631365724784595285793641410948316991364561737237646245930172478227778757788708463007027464992537096897862767599921228027017386786811908730824857497815903061165147173158912 163 -605105002874689317992785051139253674621912702270055254431681066605329937756563232607332885622968044278442251333916805831033804213331731953061863802112469223085650843779466323843040408264836240568073787869917205815501590422521415213353435397116017898648085636315307285578469206777052788316769720841189786269721119549462445721594505204934372675602280753285208980142545030618451233949789847252554667232764393763632141629531307550809694705015048443260077736131466752263221014344566669748167721860033563510022202107387495580382647473760751446623602961061431969290126008729722952966081504940767363776542765811658597374930531759646020826594017280 164 -26941478395777161508197532401783949231889722670541363698245796015721872621118142660103088850541917887186105221436742687043367583913578636942808792050001230283811112520932988892351263609937342808703548147432301316803278693757022675254172781559941680074550203797987706712058229004434274370210802902210728476339535981216050790797997511980006662620916933728077974572420963257069838186772303951120091800091893331368855396056822876831778747151497128182484782491378378663520173098192474067334065524485741083009599621368853853464096417290659367013900046925266380455306856866105900542181420286803645854283980699191019388231681200537922223262452219379712 165 -1119101441933217438223345878575315188877165173581052863923160317959210030787427456602389758660395532370838133816489921438001954433970772644410069718974983965096158864871193089843912645095357234167375265883561586229191210246431885040352100760108743497865693295011429104187715699329097277481492005766554184678089049496880975026104776840377006939163147935784676336252779699856560265834494539710645500297283184427738999683092480797016329748739415974217024206909676860676788235454149382638065136327390743480816580652539433580517070315695895441839518014905176142595061711161954706172399634432176828064748095470000881239915246860336792855815849778306088960 166 -40496772004164132148605468605276160394288932229111489430630590805132134530692206857397938519557409416755132687047448398640277982912997084487343981827575094046214732031832645571770458571795400943498680660985768944133142620046907996693015952528278639971083530994583950120854514161603108400066293726666458326222982401901751543906297977334292833665255721826312176692723115678092618883647907474180687484410875750481335117821123885667620922987667834899000585630410565625047780909878639965858371316740122719389807637453998827277006419438002773368571188178948186391102764627885654650149991621776165951363153206429785743364078009509367608413071389668339081019392 167 -987115078488764409059831159613967810756086547449879273985073603273339143675754493927969647600618725186551677548085860508914070128918757231679971093977308881384959012442477603146499352015414363547650916446146973330255483349715017918827952964556388766742503102137273985096059073340897798568610237103636167102644005448061268801727020023010935867520680795264255974223615194530950271676718824222799465119021573900240904757502388956255909426607276426407523748900356178117010350171378309481372926460629819895816601331557941646090870573409800546243139699623376039309269503261676268011394653491356599606060196622047226552541189122403153731080369087087598852405985280 168 19802656793473090161281826543111152776267167019309557436225417631690251021884205928088720462277831088711111419512811474338342457129817226207635649209739934196687686437098225480845075405990357756116659901567375142532031988599819368324863892785700008916054984688985334264155835008560142187397443174264893333406773511520174195504014962058271650861539349471858292592063108756239476051884744534330474738430952667835651901891183981453589452405970823599212081173295683510485384576560137039337500281348962018467767028616918946861314061195967553222739417044560595454895377288794558029362828769689393532064806508398843821740334501418168378763240930878235643032499176603648 169 5574082759859741483067755403436892707778583710679462892097918801172161846940812742917724791357059043583427504529896918954951431722009824848246255101474232844046675796578691798988796061159288212322784104377339371979514960019883788705290454420795602376714683654978975385420277951228808222626395607403873523312595442531618867522384397338013018961292363262947019675923907487578434468316393622945819454907765145402887062156435977791946791721382756122472189535517025779414157676771873017976750883563655627107054509901115957140585220560092126601860008829152094698807990690005397212676478867215556887629658407991706896443526685169355801631561742013452587713107736152674140160 170 581254031113068027702069753374478741541467342618995407801246586005655599636498978530020237584761473493582910004616465344671481334655250068431589460735726952360994777252626483087236976527925108731315141930758394020909821981473977472256372496088162636634626730935913878380758874018447332484769892749885943226090590138245008887657988982347850742144060835624256805788992710308662334247836100316963959432356096616950873877038738283476925152633082380076940358025470321857347152827657678320010371989570130638053666237556666523984995293487143969620334102790884421747552701835410293196216627095708605323343098687141126546527490980747515807010604276615641192231253735736995750084608 171 48963707790182686277223763869413665301041515258178372822337037947328853560725204467369219630047149078339775508102696069178503515309434244281213457520031040388105048627395317538069561255331306390252118164269551969723471631891781913320304427864264508999677058534980798345929506574709418357958003233599306184909590907571470151451177834419049686630737812804140426862783308092784146448986708424986036257424984342166970531341770926658943571840993022815803066371510438151356417906114684286332928082157800395148008279026885955517120346811797302512139560144732392442613262340082491675175755053446321927659128961730876638359547943862393269831710427845381713831319814539890586988325109760 172 3753476594768161497585524879513057989673242687575104897753763437689469569589260618203938348816483102044241234506922076236365748398406026775235892310320686510978485176480548617032140888597608156944449655825534232821627025924091744414931146630128775106580543675714409634276003050016120216950425193875573664659223360276660607992423577429120948459905562951261701377566603027297150891846888429358712980337548125126671615861974307301797501837577565701350876292474674197951370835947275274857702209165927861828435484694470189180059873585121729407388335602541509285457597497923590967760529824674255033662582219262675602217245650163916216356455340429396280211514314394395625381695001920012288 173 273067914029750187409397162247817922839778927711121763628455039275183241091629160294372940163670886405382304199415416757517252140500383402805168442786055760249469926716191396205881692111115007802286140280495339502873188470923909096385941167339767378573032133840964932057675700215600508688862332908195846334054278466192872741299619367949314132000632929986578400532710983970158189077806451040546416958026055511821802004250205475070344331563401221118180777510246039875182968127493215773189093290888953617937333944241119781589103075374537075987619104979497198310657858462011049128412554399663571374161365621418675832109920935642166451019347924947723333222751477387195001703261496428902481920 174 19226305873995446674492114337401938017928982393015806194245764911396764374017640340601066247808539502439435247875941779254728165177706773489347055070647789484485405221912784146169976605592363733705588964739605493536274839981425572527963197891395950643770596195904311878328557751806659630552596899617440411879322769770190554406046230064845631630720757282652749871379626008216558579364061126330519689369720089549947819066932523126634108005932084699680244801059303387515849533302782839473648271009384390665754897461729003491138639948168385072088827228388476176334786181501091738014269707305587121705338069770273144350986347475966248284746041395173462507435825449398217844912701698024186302169088 175 1324084992573496287191817722544372625506998336267192872139309219530471136481201176217383538117176636158342822935829270158029827427333053731281267530884325353655050314797548757954228560143559810586243953563896558017812352436842345238220270839569762843446471004295335763324429180627662493796597989734602812996349011943889146283716440979293673709300441205387809754790409560514324166659484484120550481967244630930357752461386185137024539867938622318238630547873217276222245512934405577297419908481209132174367869924554068652500129122741963845258451091208327734816939323197764896874351242345317031040114003476100930680845419318670129112880113612709450661742120743043362789664610646035488697329165271040 176 89751776840540344020820352394044005447547079297228296179243805963854163343890230452069970947630485008077428373273120797947529711509501225392776219422041003781285535491492018320959962197992518990762694427198771651803206477910055062098448951609282137748548808187873037277079836870337152339942113566710972372790473383388229148952725388231014582204347439544153367559910079432878437456223721597089832123511944135134847156189841158689043601125641427544426729545544683481109449450590959815987808292656759814521084454745252780744352559204368134219428094884284469910831028815907326382290653298010289343792538608616575388168777860582861713716649271001516303006954174958650954307079245804728964782378720855851008 177 6010912350712632163988208666594152355426623676563907726423428174162871557205522665187598257122107895361209796068793196181375234262426612045107597604727119347397663436666443228451041733906992285097917413921385158532553629935322787455720527627876378506809615526393322935331518634440853630309642641743667799135395324474719440441477797811535141064726899156402876257974461343043206478137825177349990366125876982658076019682454768626582351090956532074445852684349223404073259965113228776656262102450207535093613533789977631432587421610393785560440928806081547421794170451134881904804162751734357075658686273988911384882788273879208974315401747702345720922683444483925308093701164011105405318774402506286453227520 178 398677866475173486202600778413328587471437579903294395032402279294727667361362943997736987659161431478554859283465852503391252433337351170286618964491977169675789911765442040119897882705156013404137261280510455666471053114265905232595432181580943298438059075419520893198504340208468375570402318825355619810092027467891533308154650199753415433344957597898758318391501334092930482860313989891483154033524561559189912066241790774748649949222325540865003727782316680567927179519519081373835902102649096502307136714878281823988002635197780982153719266707649430731691384693637669178528132630900130173471094532435602167473287696007661315779064418182131799344375725474621299145405314305379965026694544641146409239707648 179 26221408881068941114967380797257631466594592281892962467460359285650295133876846824400627266885553625798169951079157923668236611588099926811232800820071579268270704655347979093654654508705099892693210128301274041795855700577589811785140985788445583558358559310802015490175740100033946643863165539469759994135944756412914862553406289888566493330043572910213535520132454434918462123526706822185520756501656993029033805430946788822237297050099134590796110736578550779191890499489540780716062117267669801235277270513808314221070958308795650972142007754862085388268013697965226462807559616546270693111752575367870207158525954998539181488873953536255264777555689620877388011429203966817718181892640858444983490299308277760 180 1711053743489985928934707212482783383856892454984182493053049275164809399068291156080932273140638776519123429911740525869719819085989755497599073836283849260593385348755382934790566374645495187860714392514312970339901241026149107566227425535622170164647220624133449006941153978319917863402623304432901661408635218886163331935605447193937010896014792046909501218660549210667766059104437876538288983476764575559483675784934476541463637684317831434967180484496795231457438334368625600217895999716574278009117833944177685321335503034257480220564483736255251157126976623607250707748470277938597234402168252244070885227419589422268756889877924183265615529395132695596330230065427768515106844121108951903990731819585915959902208 181 110753728451723962582826051321660609412117178880235407926739922705749266457066121316678070193505916091251307884833904454106675430792159176383946205366132280641177507097798244880338326700955343048275802983249101154476816883063962370229884499024774532469349481866543046504610825961698154123612007519409177715054454323393919544684425194846323554213288560515174566546587917828226506581347064546922945651113970109674155123857264624253409673674615344590346582074532646744980293003563306864126120379158059342319995369505499115357087858130316979014036562524764915704410744160118587387973667326601113568336712307103889448842461071517229288478329357067508671855864664773050840181611141602141531470788679834849083280126452685657509724160 182 7104516465209797346717419243805534606635046619088324741831260176558384325943931939205976068227191957965216347373899434358468293922296324549770292853409594408971513307452711829409054513172110147515849109000966526916384577178956683129492318309192468244056718960617522336063641686535990738829863049947034298170020361818584494966583698530295745469607046067646465143471348432672284697400309705834103321674100567988894275803465328494793754379348089033567204619202611799188085373808801107728293353478284013546444819476118842655125817475354211404140271481055692805340787772268921155679438656040123886059804477640355578028918440075693810381660042091752116144126601955543620065768360830706913238308488556957921655308782220732910882665791488 183 450821225644613905940407570120430903152118101637416001480132275861922916048657319833344918028789623738456255973384233279361457741484681136199433481156194009851747815462992288541033402186963642692234677426585151786904519163618140648035162439874499283087493584154673418408756944015284067503226543023788334433506957358590686871910241427344170178445197204545255012682195550946804952328477383494345817485503270523490140638783731996553410066926945869787702591975232325211848048069382565456181719756273754806600696248038034198857412651682519209441442234868411743377200993022573672039112183014236211031177959883421766806750565792482737848292159947760308698476600839435534492532336055833135272174019824662111338131940301545723429500381948805120 184 28213609806819347575529675872053349878045157627682759297252831779347349950522319844973463037739907622806881964216524769023825171128166861645307027393002691554331550499059767095015878474147583342128783637014359152367858909023755795013784320840493217304125584298476431053396159576385133707424330809053417856903477173126791669778064838266784793190358568784705342815977209608534729203630386371269117745203673792836238050268894511876992138990876991663755250280823083240331467545682660125978940607130732832702113077572911668783791100325695735178302643142980494736002026331153981441058813045594814145936163701034363036796248911162621841556779389200098729661007988385304961196850177713228876381109566591865785287638894686830684852245876479138725888 185 1732974519389004963354816211937311256056405229119536934070829588838809226428244332243535421420044587063329671487253530041930047515481024628691782702800858050831329099854045805486301439653043072664773223956942414811964361320147406021179397912909831268386401889616673142018558040921156327888732766607478033635456801692336546336798198324996621562646596008079858005718645696828235813739389608589677158576784643572440998623986167468903148241835693276537061214353232401666850903572765106095353451654716774644160359146927817243741946565029476443981041248640939838052566686963543167013834868401720437816756728546839421614180532904894884988061175040766762731988096678533032490472455300126281360786881793399604113520828452730560253245061693731763168215040 186 103644872539627017370638946424782699496729843074960463352931189719492993783248296205412625691223907259673298674149581823503199725187477966852823427092139522490006674629459742476840083999677536829214768798954675459405194587230292850968747082527507138387768308050357880216563478758863840095942701973850961362528209253989405059754698481785617660937766219716102628816026492132554368640218421919111481573195507922026479102505770293604613795161635305079615594053506864910048753237330221149749590357820758612535168773446247008337624210498447867311216458073079549645845570268353506443775348488955749629876460343510006625249380095804086290103520146192865980432119484068701589877305778807949965678681680245665625248729210326808314012497378256756017301613969408 187 5952337257832516793638785786608940031658054303552385313422214763147290765566509026680150202099503078513447366565359400601678238900890641943609605387046688302140486821623110884533608765686137706225683711866099334811989371792379069676280075864630079935305614985089803531813773505325198696442111473357098152015410453612937166452237391480397524621535325187285890844029501625718628828883760093196766248254189887446955820588291545012811919224352279591454943033152972117823498927627617940964758869912193330670067025885601118904105820754864299432084950558803061863855898691704985982934964896522241575963237150134339213134163455401048023062282577182505421743794029519435066536873843665827733812691513163531004632251164106262995831796131550628837923382509248184320 188 319473383246024073502911340894477444962072719817498870593402744358087885207181085767515148994391111429907832898593637437063842116281866236186476783203970379081220490548836707609897502692888898624230920380683326634835419148291244238635323663965978361849360851683842875880670784972149236717229731181551068735733744754843635096988210619580733116786159530302521953439862757186746743607521418936620236689075441952305692774879651967673506638050558796590263288629025511748894127612781512071315688768277874399224638868182358597960872935634696824362088897639548384866156864919019450874664456336735756589460414651885236119637876112756094722992249327232770786634497493955862724091682409236456832949432415652570132244823929374626909086583681420478703169855989175338139648 189 15027168388808474074719581517107797465188873820000846868936596936624145754702262082391175165872378706082716721654046332338635212687858382926587057761089416447422671475845032771435170581920311175622259336874459358095971544959445554699717318682839613173278415695833949692464581007037040132103488078690767015415089465311435468764078725643231145676601780493490371916051542068836290616587006044365621083926660126198492758992137179881722364692414717597370748213116088808193545941892298454864306890473405259821308025370929240398563456940671877171974472064172197660726101765818536115976660016587989337601544816608115917618563989444945032289129795401582900441571673599149803186412532935551521869366414632090432078083487917677851929657354473849322649351124644289270104719360 190 491751743260895919487569554929615014575293417311614559979867914796058074280228009220525169101765935485073607774974067880311423229711751942499155780170534779792836492514935562936337976051915407135113642750221203344817889290898385130078313245154277509606066255056123684460501037470483098956108372033732183760551737922827434246146021694202554173876659725581156764871045852982950655775401186797485888496252137723677352928801855378027236610375166619005645471919581419128635857553420051986911209462667801295061262033511324353988779518589280588334008675380338857553827407648219419640115669297890994372808772058637290995121501720155655582102965212107280977221570459356824446160152047213213417815672730638800966391777712020277910734419604395801959415446709457736937834238967808 191 -8818624242278888136670446816603689925150804142066952282098239732914532128709791087237432939602417423302822840949921277922522758100698718513549940301940873384437045393366509706251133408051991379875628347018281089847609643721300999159417612504799101565494424892387398094780276847572380513330674818268579070034361500515234001441014570092315320705338892597574354017203875486152541352805769621229939598020152952036250379934161079767081931438100779011847273521456052539584740076767352074151096621558750086317009665069503760508064781793023669238909779113875393324344321820466742907594516101633923876709906624359378357254528070304415163464634560161977493397454824494270843416317543950650186611589611080052792302620040781261471052080281264755062949408136083221100583218157390397440 192 -3988916069526803026044192366413096886921906829235840220583241892816622252413894705967850834371844163300206415990748208011528604139732744523974798464535688884017870589488679454531880515073767291514219505235962711352002254494042012436393153672320721973242177184709790350485453894813675264143183415848492113313410566908308006845679796197123505141956095470198200575774679426195543961016289253549371757231084968278768938284478480638044359557647285570469590761626548131850045202844153944445870369075106822362010818183194459510699220780332192251672463897915269963730852482186340358512643104137773864037108663973876827292503629684012625163372653044428453629775605287117737052633154735225217305108325318473644867116526801567904397895568626942705123215987659326014988419248421728065421312 193 -544459989497340061274457020799780017160723503566645435644516191484519259404416409640519980645084862011287901829554188834961026269024798660701615003281651931222214202651050136529546278387949618061201640709607464436115334641176328907139419704081908313333683246433592878759905293297496187674250956345967543381962196142616608415591610163050459069139844405755584854534627256508515723176080753078000007745520745740400267438710805435227228712772668451020615298291139538419109584950837894617361411715648004650353575076067232069979701498556367097771395395703911366002383346036076107979058594018152536534796957139252733650281306808513037292546876221025865715342600379243779709868160550305604178663284268670030571521917742337931754248470742999842672816416814593081767457901028697813959762247680 194 -59137490471905597338816277063518422103760047053459427192063996453923121787221151086176568700432840957070508206402785358426284574337167248630085726071275014614030752973769993291667223809490651411341085050811283389496343903505972830535348006320164012046608211242012589771141481404256774148358901784892680753214581053495366080936266315271009434643651587816944049059666072893650721669519094844117170019673031852840413432449660392993626806712051886503674287081384179177314549294333006015056564427863901520561478825226622637924518688442419564777031864790960755013024529383326180290334520916445922517162614689499256947926640442759852263363475531370286708636715880181426132948470862739721735729437244461606096341369878623253821827188851887408762152346020169848250811189235776269947108284340109312 195 -5816907948288945873908120012045564172154838313269335921930729832248564554344383169093521619388978910311746099870983966253723169572959802537356098107697108655068644664114663464076193881185457610960707892928062762165868330945842280987021463984523723474461617870354105110408108886653518649551620428245549232854480849838107053886615052169389040033567984893203914930669706301561469829908659496690221980556770351331918611035392205458012272955577927537391814898358347234259854719285351425054405601537146473707070871407965333819424332750353435710131941935298543302924548715530731274119969985035200681726213026861168693608309933866211230016761092879996875683540195065260340764078693263235098222844322306650616083128106359831193368938661919028495475952390925627050582454256330505654033161996232252456960 196 -541665045996627297641072129666016012225396013988154429651051962111868647085155249793288114078390240176725264894376939875497878284860442496819992975641536765720102518974206174267746499359905604013525151245208444165248460541343133411197986521225398731417764780104428160537773382358665673259807625361095689335064240339075593719261300031175604027824641573602452660052039457417830329367219134522828825766338764493822650433369853004650378491867089576796705907556431301969700236362081808928484388525706351398685284977459491196180268306672947145833649280331350870745987877086232090792895227225744395089534780174996829233135861337355170820637772288434492017283446921418188265098756791015067968963109154123618017399512898968212345382134024323292853981385123198523998946610664771049408411743361288495737864192 197 -48739630860279692503575481138643472749286985468982198895617427614602006049475737871755100210549146808224541678007502918704497035567779795060456328825087042730850624283517419020989264164968105468613232086355929479023526738490891065050213261727375941527703178804440174305541438951155902296155313285473567725537371353136690819620792285528154486669632746621820869552900450859860098481740138688621429185583174114291520837455054054298371576569273332992242706652227523877031069131929180934206913966056125981441610714645071640595323061701956231042325417056572481973138636383824439396636462431085347421332822426500421950540953495596344517294070092879064728417821217001082740797446828105819728971302776704889743570501297042331228434837023045989831890123366655213785764368333068491576286269647632993953742984314880 198 -4284971969800762342047056618925532482940107152905904475114852729367262487765344450219257834188123877955619480804904175154185222035914590061276242590483207621639741983858486547773602629071316368775083404895428169088099422643647179424309161331171321412845003066819008957412742897951293224149918557563262350958521358512190423018701750398345037907235996070862763435523842711916958961444634024836031500205108129465631959616739491418742439261598117481404762082826684265937853441483428915143823756085737395564659041374919750773345922120498105609451480011219627637035014043698953230335370080597255372495455275703513780576444681940625008042817994804071666994300067932191220984920751618643268762985714432649502607261862425019267244420532174441786942863808916656872936012882070637581899709575679560897059865002720100352 199 -370478646138121941431324060242186156116092370456949949422165399196681661169412304982382635903649053497159817104940293860829321519495884556137144218562146146430962306693873835493970766390003512305642885729212340838623764082173330358034543785129891534210620807596163511640542735748572443617646641256986354737034355843676245482513957407231141199267580749618201628235259822256624541675921838811062933363403592517250303400583136618378737896871451347933143313999322322688842497743614940192792164075563477506526707078669825973767032395379854402134664249149904304383920113673859970270119009353516066528948256148481750607687892595564199696129499816417815439111384306607658724359077697036859736732024244345634219330073861809918784269739719008072900609987433462965927561753388158026879479429353594098703866120921433547735040 200 -31629137573553649341585596034250124196219524301368041910913012066666398582144819752896749042854659414913488714807608895550015992097892992125405123000069169907160567976453224987997678993192556580782577624126977172019198812329427063718141949359885964780176186438888532210235049419719831747298998330709024210996499783973970354418914581117928782134756584428779542308603774542657909240918657038238966387403530941183470915559338565141275494025459090569074231781687855963300638319651966815720942757744422890514426799604377470822443079248913945145707180364695272915725049159199121158823090498108143497374050032827588520498012360281709695528194404409465803629167607604485372856271914999513039030932923706083156488571374079438182566940213380298052577203130631366932199020018540426718347832849803379655333230716114554367185518592 201 -2673170352586726435598372446344809698048723908584846334069370591137999865197861926328313726830441696287829123329021383606754885974397940503856077986504015465334361007224148914591169467396806091003744273664152326531617234712937730224672975403405007451855629336493807159714152394914112655267450803275508924402910159040971355550534644384317165046503148073906477753503051906975545828723680335003990735168483145012236665292525383568534359803067908010788637987575146202220286447021642420051646221877459861218705119736924344806635813042138954678128898194091238595525204508302566687214767426638937069029124660050943253533360827184470369729029130054795956248768688466112763384559961727542572829420054778657517618392567469794729797002584881713055272798805980918112954641459208905460346288993974270164591281789404906647670213354455040 202 -224000950529531372120267040533919319322229117348199861560622448287478171010970112356531136410429954598605718214949997915129122085271532022346513548022631916235898599193186492061559252165732048494872405261017912434942120607322241865558120211747437013681376760512027852702519314508112070089433134915010900039295020010862130557884200907407528703836568863045041529583761077762832563625075754230559545805817328163218953855837169703094246759425087317587374616209155651355677059299252285560280137480909724711777072417923099380775515081767023636077907898173965443904723377068044276357141633292148819108592675224215196958766763293047544572035184169478842060557646729100224664592659238208382672309886710562537921755845632495799640879846992612308139888017575130823820276849540413379638294992579966425602550003790258045202953293807707226112 203 -18625220032889297180567175516259752847100497556437836554792359288040341294439861953881803851140225467493193421321985655763803385388555635193360472459455776964432792033150571571851451977017083801196673831818865505737039386003912100209236713023975704873782512859423741343177138137302147675256432361176848373938486045402430619399380971371354625744580540646604711437902654234218337918916470644957564937124255129726142160020618952975032271127723288244000446456289238057449062181159294470491403397041829289385233038596305888439351441780026991167261655834871632179329893459909467574092506867994945479605955245887801331685531163064752544358471021595482913611355847922322250146170209897019723445223472371810626053489694124394198673171617134894430768014643304300578231468547993475771059714219855469386689268574522440009605848682866997177876480 204 -1536932655947242478019416028787688029186903697741848048631267864679719527548745545481580652337006747579135474686757431479184220376241372235985725663353366659723132661791704232512503687875936503134250880645556700411413316406917773254343622997764967415439545550334201998689292099832325502782991757180935034890898214745086398523147875893486768326484601558806227230414308782976186022769013174200464126369825602918894362818362779966835825460339046543244106483373176573136130671007325467012802789672016175968214670824812061800722665799196835156569646347506581914259418334579002637584793837912126559210463284102880903454590916625632801679556007332305389516623425618545211343655418815204454408755599311430552017289451084381843904600967802898054937049102751886804681894823661786211978837400784489835111627777003208920973247194630038952970668736512 205 -125812948834047833314810107282666858845851031442452123007296989652403813049289179581045264100555938356248913666719319407134144581535828129996380572408404924402658837508527078281370580391836346281105197177756942836106915550552115707576670699991215806457882504335437970971766605851257483803725935347020158197716363813526683159670262407630887672164561010495382687477580208757162982085001137564301257504560167973105734197488695781016010218478424692465140342450606994758291290054828078277741144492681374853043108581284181862305423887391744485527738655082493883811520278210789127843948368883798944403633102816621244853361602876625686543203300455542933741507245306753134593676221273890185720856502135419581446132481241774789039526824056595960963756958355031275375565275292463176153584291343400615314158924911328452535403588555553600369653095291944960 206 -10205754104897957054583353450231385958073210674949567022277647591894635292986302791443488699744027001356120852042967469297147201132940559183937383539632984401345853625560623231406381719746431831095125340705786135204625129084837837301423176642975653135430345252183330556010775887939843554798763262935297587297601421082085021812875845111055955060630434307717535111690303262731624640656789369289726098074589561216562792241968697816898012209840479334592871395291307291995317712350194245199386481585615244038917515904954702563889945039880150293524023091631327200327532172565409216800287047631749226735521199629821348680565760421116927881519298770236691254716109996294001166995602055199664021077065347746213260120991693565186862079619705140181887462237586900484775816455084335203851204549002405385098629474264368099283282962640133973796004788524434849792 207 -818829490443721109841779326414326629042881157285966254929623008181975895669245526634539765162486700540420010714031486840640544941977042275878682885594634035273718716597213459628653776868622192043496194061227167768045848317641050855880718387873780189344705655895249724454307177641512333485764416046701218757554805524815775598078374310212896329497526832330456373570383942694487172947078353352013064948830753805668516859438300301807383256574341568384257737653826238494938629565982732681577337875806372855394201302956120960954737119321438474563572067986390327636287103100101015382889429044928283852242332193103245379966560547024838730018885227617042970711366288396629130081225969655881179231183240957661429568944487722048026662097023806373636957551348435897406923580012807519065711124413074840477339502478151786416026923871546149235196161754660375447470080 208 -64782471652829830093928021360635423930262912676777527581558005024690333556124840833172747086643953906767816888490779948658763835517001950729732392976804735143491295231579301967725360683589735408484774058424569287041599338665664552655566220762227079398558195175145403451195518847517076578295596321692967795960233211444357094232240866608816709385978220811138031033752027767031681343380265155104056965420349036964218899836211946050367092126336975481457635213972468506298448273584923473381317379862360164274080700910646109271518531187280687919941538857169402667186002290932635532522069340881947077213132440364993099211771247015771127488682761232872863855298553436078375778611931298804832511658695753401679953440988168800388820645357915856594222633540947781672155933994821511194733583691699651861761419223232951566973531546128309922652945182223424579482631012352 209 -5029967239493201713241556810899625228080570763789469633687722605638041743244058871375657644857466229528027656192818839238586802333847718235120843689614551131413842955577388216537261525361299031857238192469625872920839267954646353974090029649093562805354635702479944578857913235638844210693738561621536268201727181166278476090222459450772634570991244753113444360772758021962357883784798336520942843192170509713903983585431174568989219484002702298335350487872823784592990387625336354310447248403307590363467718438038987297275936997442024377608191097990799907189950910037011178577460815859510995434803224619772758817669763383117978013772682190538285694851209799316624295687998372985043116663383035083937978776979901125162614298067571909871808860228350529460387237626916084444401228214477927346668429033616768706171243464240472397476992750841111038507925254900285440 210 -380323809273756387612610377920078990086145606440288462652114217283995208298620288886468603568702959530091009416877267853174823296496378291572857919394770659812746909454728184908924191469311130196812105252956717457145066957368378640103150325689545079672623413067607926372714144616181724538139462303537672358241557530182185616224360696483069724813037219097094729051167666632413274986326744051189626231501118206180444598508628725538017193051139747607423860122509187431685207854123026964120204695615297586200947061280368389272988748094286896344094048667131121104475889172333367775397713018471949193599130478064470865995446375912230315797954331581800801307586928678910155484907717459172969272900449487620180140156119731676955192436721260492943531599794934469170750731287127055540549200641093575914408685165231781110624873767056750163521713011998964328711657743555590356992 211 -27631637188205468629808722827164753660082739649434331935258998105793738704100545004816225527397329549529112429410494790404983274740666002148887358863306317569405939031888124104365942845813568679846415677190026542947162227336810961190538344528893880431560726823761529958895755307888791725282287314059655481429670463483789590052743327238504250537312233784869438469622111664441594437660516013394406546813464876382255475586939382846528583237968445747629070008583215631831157148534660425506817811959814814136849026210398969107885448622375254551481122202937768421927118416278594149203990477656404662827837219889768790209390053513903405726346509801532147686660337540136183972196230853999834658000807832669123306048017500181679230285810922676385572720285264734187673377256085034730886274340673880721809224219130746951996819251079113427422525696578601166414042635318936008801648640 212 -1879795713807885836871962163172040227995004998469845321887480780136734473356717402239358559674081703105176594974133405864178304245134195505213194102462027493175099447770041084875123095287975808068686514319205421791206040501766367881975029829724844309001119307612796869507341864949765532288953641390704472961359196360608837890832807297698017781321711495092889940230948793484258431552294452420475442454946527817795869085449858841686885268591771335160316124055349425805349331993122119464908214391413892101404965265753614465960132070875208948930438877465226113950211622479713231084915992276621973655437747892904240644388482959109122250412851341952989278297113901222580846166648626979309688225251344698994730210532757973291919302989288110435799041292748650998928163347039711921050165162726965814367881814957549937398370928766735387088033621635753365998820415962870879241583997222912 213 -112763760172924548191146893611638919646652991187669254156370018543345414422354527181362272312238339978880106585331765515327385977739869190692379194792058364138841338909665043016029215070736506846802901300814863897435341772356516984776313118133155536146082061200376393709241735497434577765267668818543383801094532590531866180367340328008144086478900545052684578129849788508118090319610630351256057798890375599611396868468469114765235658830623024185376366139163524301186597693844097553681508166383006188537346310676527757198673237950165854870838899208074851830627560233095248223659887879439327259672340820170116198251579482723338058193085820784017559546228432773180366588078783928181415166558485993191794307061912045190551243625341696252657723525369120374461780797118477196509806662267651593547220393322820708816487933851707300509441341665151914878537379710744673417912727691885281280 214 -4851135959630887288958206358772981851133311121021419548172661167847609910142304315850951376346550056896922712728675479542738418392173927493650332905980791093739018981628445941406916738325775766955007044884049398109109437215940238350393437187060652412203598248075862875742195958773179124262536701498704046762022301321272110673564599823762315322022428373956123053543953142249445344674804679224632915133487962044919776255208525981035773056164234318873429200458804130425934048763929191826170669195273356254959438241900096577253617499313343973905081100908083078932125810513908552267288376699646549555064768014072925889515717556955655117442904273583182946255437670433241232324379984198447798393797949944686642366590627764251156913706661204719213581003737374165214186745920924323058964159158290412554446812270004353509567445767311099717899222154096737238786310629894235542046109866682285555712 215 65948718803498356488002899056455048168964625098074858238105362055159816381479105068775813810562419700272683263079505979392566211996957036281678689113328537611486070498027415070247878924498215584504957458006148981987545482365529045120570130096179295980965445070955998578663572309489638935214065564828960220876328679289572224792396822189686911447603606666954353818291828592785113319759173658264289718523950724500532173749611392109540524110414779047413034990135840858124260879546734600629477492589339171355168096796938481090470376854106250473252182082888451403479960494723199030173561322695985745372451658947808492495030630432360788964674848537300181046556480460610622357240425527593483872394639914450743756067147223162296980818112944829456278834792712145917343027047878366784574134447503111548679272414447452487921939751187482181093937715249973274972774650780647861159136190830208229614551040 216 54079544027596885253318813350248917462411741436131339811682799610604232268832578982069219033243111838671474569463541822246526083987815224014547504711229626486230504242660682712503095955554651721673666867188724012397865629715211894371789666977571263552457213981430036815400924025616081724701126313343016208378256228864309066825435075018179239396859511371318809538213069271719878070238455999173891976445510322957727715547840041327826718247760160161618149123919596789875069367639786133816131230098198900675691250203225531533579162556169653270595087300503559278154075167438061964050681710517318917441537973700268287764241049287194393838753373997985354325464778537885047011266103534542035189524812149215678018730880350215509647678055846389264420996081553416986352513707088774329296458423361133794410680472026296752627198047366995109548810978504992815408505363514167232786219639080911667369343983812608 217 9521708783047829824113354355296203992414228040682617546852668322205364993607452226203266157586726213720216451970920627628569391651404807456240420539425225627043751417211549249042520760486006706376975227473337484479007385996164423798854859346046719675296771525053215955100793355305285296615982703025931296964610281262436406498247720681282114630530085984277290006068047239522227600886252892610767710945482757967495043242807187119564926630450421446800879165622546075387878482472869489987017877073630732086062615163847991035380036394262962169403688402956896521897924969107045263582312947792423846437188236613250078535316769234687274431282545036363817677225121758525374150540887743137980143453401617008770377091905987793075813518121035168112420868036083521684657388424901879983968170967501900607974628580611648965846318558372382633684080035091214563294766458580241762938961666818119822851991786744415518720 218 1310685588372142738425487540661718091640787663423036996758467432275039104813738695333128237698388774815920622984398098644569578161433533657243356347303755679161973154890953997244136325773931247876190586591449587535801539184889958263664360239468515199049284726533726659486957168553218931395712683890040844521417331076564193215192598298398971810403875948758340209102933295336889183573253633680306570098493549170263160530548886156087869730000798547132049256413748274826638974558365137508220610976426409859652594688905318875892568140163544494755729625411854758936580879925940824646938894746834627217122366701538090286826252528851957490460405595139486583314069153075723492770826638154204602730508145003517368593677609419006482221900015808316613241155935673114419273927237232383309794470309129897869407452396817516825791796510982550807888902501916891470610182350080560500786849443087582469782230186688692405403648 219 162512854351633996177420145451332137174718612313206047477957377583990921717482799427160445361482219592523639432994412091022768634943252557356912232769631893586955396456934519217056900177443845421467965011982073013929464396124195657184036790982275728840506031572798192316296356969619918461711694391198953428264578338206096122500599440954055958038157011950905957580897886815784752086260669155618002971516682696487458157434802473382273937023853009260727665965987875860029871490843600150405630909496799257764853833360599605203077374468031053423426458950570780592565919113372208967047128996973912810144649166979479075073738181672571025797008170394820332673919400742847370766799075065209913061237504267114893987157569171782368360594051506649485435120300819881616290970368488902425467913027272647047069701603195941663706912359083165109931568364851449002004519485259953508067283345152342408536739930440369546090155868160 220 19027263720787435074550712470739628063128839145845729682852802638510976680443747296054104812986548505972208069102530960893750995345937585470954894337255596075331821636355763125783395703815869710499052028853789571774229807370149828508359470102323329045295532478444970018631012540027104958744657015653946981696453266506860169670405498560821457144952431359697584600374544445039888642549700945619677165928609605557636037222193088063976681033121610283336751742185860347580085108633363219125360005309520603186924906209518557293423894138331199866529803580050958177250470232388111199593230755731812723708999919513473467965258056937262296036418018553811601731925594931092414047235495080847708444881537422921775221883703488905705143256656338004251782632873821957734180074077727524222748271655903902291386940908432809234587485409401893642267507077765703338008682570910400558250910028415562739826728922445981915381543300243652608 221 2149353440448842314509563320793984033620635500231238173451341895918444399793029316185263397817568365134475199807839464617327553762142197036100384587438715121672746997854200735419070533320221949758456444302298210590176082067114070563448987060177486983764901178625396904472291004428273449349933585786741609007760691659573494141724296101748966298573005525993180587058436408330618289136613344282515385846631427861489181546720372310528589130592351800672696319853430261608936136955662145889267623017462162597626415172731429428464168307212408593149963048291678200256058615299484590348325321180570606520917855745614134837942139361534995391841467755086250482038747110107185224966211224397630629927422503869172309267755160535292013782351327142006445130794243407694368828603833383882912199751725828923641468881883259021775855608358865146450047511254623022973337043523497825514321132716653077072397494510216159150473857873456408821760 222 236969652127638360999598058184941431513295575345140292654613717772852626930795825255847741934717094102899311578548339614579564087805458707260101699655369252044682588850178903748191534406267947789684594227885014035297585075711940974425172962094755555982717322896846860760323114037376272098809623824383239755061905666128381860055167941802360849902188048401742114169071082780978157036428687932392640051143244534378480280968765585768767959845703101563652286943768196846557447181112068181910531095619025352937067278313163341916679331435075459318339788221325165572878103153581593993476606675561477635485724126819409705911358777084491444251118407765883730917835754233468756723163965681547845700266155848825910298324266577186697500628613827897840188013042850653384922973932973698271152526511292241567509517179361871014875636689501526838291832576465141353741025578327250656877392459081774856432504636682402105098568232860319449022988288 223 25673771966813102035170636805082803939232005711914881820139585188710312074965283094320874255985671191901782014371881243815057256950232924830436560592935436643415357814044730727609598175706436950789608740891282377452620705021156708523756613636001629577412960162033890946102087857622106144077374548934106694578924251085922597704887432671012883974483227965514352082891193872210442343546342837539661552956510642165024027590858650881796877894912654493755680560883025530423522553273789605518541991622483145429860286982742878273467143564381912754686444724247570784731470357457345747345501773445764750905616315853350625497577423486810553795889694113710987567733216785100172292434680700448860540922679199872049014330945711171149627547917867375445116129311408942819787669899507359717706141967967027505969930752456850217172654921923396764608213833572588689207112036322177659907033421477770627500133149845300855794720311766088332956321888337920 224 2745034201252931762308535481536096425693107281658640416182924084784530791094494789030537058525838148491283354560252313445069649372397194820161867881496814473079618715320114419819858965797040995447914011075710364970128769890114037663568901709793314799720442961343018443153408501259759106603885401673692623377569645060913498114258011991037015455530672910499644684964444721658385260514862428672446252524681889934561692241541966044333765767764681912645182734992512750780873472338737016042127681757116729481951348458097704781653646863082599428508141006155627236084268369311122432302954374533870565674333191061231535949934624226047630406493891811551618568036716281542405042697056066606326941191262845958458482728359645503379948765609547037160232104352108090051126880092682589992912158638591791038092996565160081191873855193895728625043513054628005406505740361865563577225581231091645697423625958913123325237196319903316322329852564842467033088 225 290436671643329732178753394899380060076896669648483661679427093585812565005087758708587024919712054873910494396339157681381318888534936659049041994949246873323721734519968588775019728197257398963283452559720406174090897607609156857660763135147679679643053518147359501001668919528598989655272253329412050504319450637947638028224532176361654716659967742661423255833608295047703022240109108338111916640823727366796554265052431642906076522357401871048942206331045240322493928690569038580337414997365997388443247772443870523432231143878026928499300202148452454614207032100245930846734968896884088990694412419007379748244640054823958893140918865894440011842577228026864161787749125151009100231303205023739161797930045334639841867804704476391369010779730467243340189282235282649758528480919898439464247937349098903595768570574899174186618426902795200436163817384850067671856066310033615124898136060797253582014788743389393130255714272143907791831040 226 30461382282778141504405704882876929894435314852607104419364413019397962716275812966394706592063594564614018573906729193426256247531055729866794832806416229315468782085289144826152985519308489267409316457000644464909902483443078832945757301867007624612323067917328798914513954551024107187448034396103489635079763714974602554137007572617424627796985351742740108431486683295569100670871844994191903979848394554576566658752271927837826384281662128436027676138385255503409954487416668028373756057556402072969682196193599911936586365975314976479049759257612276708536474271584617049803447078429893517503768885852583651241321096242106916339510654433916221006432802867589905057253049872113736717621492462582566072128279688163880014111185247178270704099844294992264244320913571785585037247840144907375793504649568321411440778994268453628634797903873359617909611026478099971308358902393637746935071586047690954364413655777820273086981852164680183635674923008 227 3170138951831607202630420403028252857769590196929672244012454074252829081642368456979113624273787245466744110711299781438558027086570371793380623765821564090401705795839906543082445584306032487137609731972786097417764008948152273849223724931680917764922369018407801971543287844126756851573532875762211098643831564841111857840373348463973610281199938409289273194436717783944371411917254188537869700855113683006051314765357431187532658209957913757724208265999376775603990482392737753959313748460989042581993678913015737288308384755690172599633468106505900740932327104584921127087707864782569883854142337217915441370408386795741193784211494152484109470031013487305469588779590109779577018217026568874887796980566899125863820550038291227190588475475136582785732959046422552190995387897116761149968204464042440777775257220647271320760193818964153970303899715742896358725768461008192165480752789521688298760306763031529483379300226464332948253470010921451520 228 327510297080802331429636240710513542602738509237352916377770164075380207143050719129502143588365200503909340977027221694695263963753551175828346276765870153264803630735049938923931303867049948525369280163839489812043342606078660579246261754601345619084423379442259944108284941693158695530328540971871704993868834910636579355945788240374891259933072952984480579113104594770953353791974421914261213730070313058869049488792929106923805860829717357097977356342835080312200115654630475674219354775298133833599182053061867832282380250197123377134449744693804564773689695579795542643008808155392885378819464826168833641769276090885538732702128313761402208295559477464411288172364269377544900020931352021532055102577596276057361225127565007034389549514776562597405766229141343035124791401319700492409888851022617174480073333454828343278097630055590885851287752333023032916741913671375452424482178174536561515707048909051133964165785046245987137487743975545685147648 229 33585740761167396716589981099491608153169444713917128384408876465074229446251657394660296306599165664748558627050842878375878053829767529489683372537862143750508499300551810797287999530673420057494843926217932467571292076104666788966161328009673625759003467419243741438843242900975353528765098690628145273942843318633573449771118398928495756684485248919431268325776990117104959442301184724113490962396573018883761292116083138652268856966669353878636846446455236910731512668403907973114250215033386393317589416277998919130155691391219402239079454819760115786616951803659212753306856863876756679233560002114697923623671330481784770333703416217896589373899767737294958623588131954795732301779284754208438811632506911127423075188804117006807273131438366296133200064072599118903797103622839055436742347825480021627569580281538823074851767043124444795951607052442151263453395002816062131504071263162134501519295910977611593749106973452638262017370193651755525089525760 230 3416711720367691968567279973303723557969986361818449459796449281605412703334424634373595277250186456606287493447648880815066470026063240843852561859338070814089793298314271828122722391477523835321708915911449198437642563142099605658121193817155248878528575507393791591737937688500398125941718812486972350700737604695658516482580566410146762966932047947736660174649808657293150253721060406558427411574017358755942591665532987376978563097825644292948263179753358143343569051988477292291523456024348012506765360591979965317861529460090886215443310994702852030418521527194872598273301201600810628321975116247350635746382618513691001261116125151093975430165562309624561114106574005235859444259127914893228563596085453013422418805517240451002857134626889441557336107822683941815457051468531016552943865412808959475971042385327706377965635850034241957346862310995501334518108935678003763149711202715777944425371754392008363398261551852501852540170469872413249631658031710208 231 344402542103682506174232393393746435959889064584184094086480487697029923526017602091408088008966194864916186254579456851868941249200977209950576065246583708745027934774497250544215684537309359998962458132428981244204989240039205428024633497929475605147184964148355539986937610255735221452686645522212451149419211996827035366442144896353504439872926210191643515349105504876823483832602641921870941635439251232955379279759264171880445866009945118045288985667296021174051152774155775533977173288353400134117642635236092755224251612034255865308255468931849007316768334759708280185162197722078658963190512569895602341585578288402282580960560418524817843613330851858807241541771666271895983735921523652015386992676604581766782025021369604369209540592858084031620585780456496965617938762619896395648809172709741793009712912168175495882689808262949362896344307954943485359376580818081304631625595043417113270644185315219416101221106820678447671704986798318985073896492560977756160 232 34330221981287627969549963955222059493603658804867906655790274627164430025540966740588827698988559047799904217816841088425818391309033251260365554307743974266829950054004864632575525716088797167818496813762056106245704150861015144273443366094161205048831471462902546314939812418600256705792790295639948426619147359673209493516667200335336326898040830198932646198508766338896478886666146404627187353776659090904421946463281086127546573335388413387983349759165313391390330472625601293967036868046174310928091988810483108397296970737041962387778560160844836361253596681197463710226973567697930414050538272392510302094882034412026915524984280275331223733111783039817725173445799588687985899796636026354837785971431028735248331003643289231160884568379378227722730903489993012355115200763024086880916043488588190557288895222494007021752773024331525508190137230692706870076680121881831285521537061374987352700747173278274957668233024779669914882364903566899383734866616796995007807488 233 3373747048632132774357450608354210472830198504912121944242782709585940076433127611120474371419561405426749233741062802203125705462395154893945513307031670673643168320176789269323118748341170594018955158726022317856391923549771193917758453572646921387804081883816984884714789816569891448257678632040951854283778217086507235369419862744968193386459556892691944880971934749589720180844267023498422988494636701772324943100603156923529853580422950415455712015264788561700541995449333423454748745152361063816923461565728244601267535883213666381145278520299218998829922540615758185141380343874650150593195986491534925646250230803973836957195407180693076900405873523842166998761223789306808341931774273430387791890552120276877638947930196738987879802374970005360362667727298954124177848551042026404879195476467312870459080141196234264117455250052869916034199802468827063168416013046657948530882188622362107150434489640302264544519776316596388946033406053599630621465472398948003665275781120 234 325319083387778871544646326254449832288062920221313567901851585504990087438692174723224972924773719209124533760886907564573480667142993863639377445748186758513949914686081604996742197057769792045672533776483120605295994715679670468288423844779073831750959725313737715161294842829400208973098851156424264632983056187707774391769999337856673497979921424548853633756388721910663966591329417980791003229651875990691433859275678682355238621838985786932640264895108130596261879798198530340162937457205973279286524106272433854888131270421495028736355339547061968347815923934344920323104929788150467584038020150048326729152700544542925519741031911975085559354199891150608436961336937157964250117289355115000134759464378782544384126814028927208595647580045423687222917871433695292029610706616407293696823954058189604238444382444840674522318387126163758046938434984237088517695811050236581734721705197814178002229506701898638030982560836559100572499480386710839996991288805008045144004509342629888 235 30545330496136929891741942376869781283943118742950175405883882397713920889959793939420925080467679113037074898126721757533974928962723221586682791134352560581556476069741731432611826780299138944574722698558329379587381229296721136931765943178377326188235427639531320994688317244570213889811674825049404880320445985153626055576151818857288418712358825619264240119571465548109561404582930757830161967560200586361142418026418604037881709028761253041678898412221693369884639238240178478495387372061936446417667792692214963069832159498134650024709430820395763585237762621265614220251632567289527761633247071375417355902658512116702852585458390182548723572023001861883309090326006285831874957192794576448078941673183451354074181321654445544912846741419724548218377627674804817679982762850316974440833741623926134175011290182636683761522186917319733455298891648854839754965838334203673423486368316729615986971331424220733135685357604544622523495281217775675294637565650007290511192209352270324695040 236 2756178497771616961813991362420480896640201450120876879502368148382131749361432099866014343118386567718550202092170999530682468218240810658706729696738428190303919265697528817324992995185981998712662933400066837964299189390307660889982065234850508923319272315904774697061403893439794881715141293507345917625248772429405063106201809461347294746018925597961086010557368421192752094996615617297745317763262959936250056304164837055664501127540774220016293995670640473949429265992444720122497910609809279581689642860034014538710187621708157467442126251346705527276072404429286898538643324333135450172412438959333786604984772173216194415666585394455804442401574089738079936257188992687938252440935703978052794179983222798928305165362988969783343143421698004428465150018049714230723963400678697515753102581243066693957104821431550717226720388966987373953628668500092307395220194596177682348737254012717106831280669198827597329809578035907071952114592763065851848870462206578979002416132154200170491281408