0 1 1 -1 2 -11 3 -253 4 -9463 5 -491609 6 -30257347 7 -1480493589 8 177416283793 9 125705754161615 10 53738108098148101 11 22477151211215445843 12 9977406312993326490265 13 4802660699035958910256759 14 2515448441794976006519805773 15 1426911474257450431919215708987 16 867698254665458565373881724030753 17 556032865439945565694582007571131807 18 364296557443814325910125225468976599061 19 228502037540126102593114906608124841462179 20 110141790923872730777024259203716848474352681 21 -23034148443818662799537482829523609719269320889 22 -211557572974871744855529739711497291890220564709027 23 -523352876919059766974058680111933322629687087572669813 24 -1089411349235280288271071997116649422577920479844105619023 25 -2180060471697277737597325750801001797452448047530320385576081 26 -4377287226082863346378088414592684719151584375116557567661356251 27 -8977304861881554931033644648314634344863212745634182489482140680717 28 -18956443966333613369056043669667221085528280886646159160670662942033991 29 -41342152860925076835849653277633798232707457233576703524490286545794977257 30 -93140730691341040750435717549387387997839396833211963860644426762156133397139 31 -216328335560889648929551074901842685221361491766253711023875567119450955588021285 32 -515765609728837720475704174513934612903859703234585578338951452373090213745575221695 33 -1253105447218615063665947001768042144871224235253691618870742902483086020389340733078721 34 -3064494851737936493786593244016535902172754564515566299150251266192248334280971913735460811 35 -7374576464293033317162775884700112890275312056135274574215188446673579538986573205170339562429 36 -16629547979578453474526469081773981084608825369704639743231299907473943845390276541628519676574391 37 -30361039135488672492940207859798017212311122187160840735028464881950805294014116906383315692164819225 38 -10897638270943398013333076635125511891567378607086693697568046261268026590210150240124624142320255943811 39 332411044430620282207426409230139128386616894253002310497638809077122734465361901228756795012198793506850603 40 2772076472379096912428007532963661781541964250071794282736654943607174882911505233072083984273574864196529247441 41 17306947377397101066512802534843757365053220452021274146555280126628169516841255777201795416158239656475078731586831 42 98780200837786802253026946780160362283224184364578248716404543492281708908203779480384571352251604019592545898294257477 43 546148688780994006008313364286519645341881875153822982138814182652513795342845728766003599794349847101526168332361627550867 44 2997208705884572351299759560091790228963888750757321145616581805039474450238920210572296529991028408378808567795733499378603225 45 16524643310879307826998377519291159999314828219249885207555564368118646399058053842650579506950593821574551222909073533394602919351 46 92119710958473251043392343284186364456691578509013186030510956791424897729314282539356613975943374029914309403158741104676803163442061 47 521024628050623800225295783019875731721780919594588335419363764104234072563912484284796718624341618932818519784741445883981674984780022907 48 2994445792228935668329328068263059389537975341755458318573796689190796820989763790137678747872497689648159275620258924145533847312399189902689 49 17490936686001702711818761788696490682880020745952531313077554118069803108610610151412257997294455943336128508897808071623977447947284566307012831 50 103738034973429978122656842204462989420715710431530889646529401406116752595083763667546490993125930237235909423098062336653234736010201250556008417365 51 623398546488439448278615183433453261387966082182586117897106452530302644144874357667654847915465393224710600837193466526329486389009495849050930625189603 52 3782006249927215203562239340157697743993672786916517069213165240175317563279513780593984196963574563290997620813932510752375645301091998156118615960845854313 53 23028838344369149257978645020875987989649596134381832134706231996073637417032885390242538813719907596381659815076456361420704814131909193207609336636943699885703 54 139392820483961352180782118717671362948807182032620235428984048600665958248667995778164074213957504128281706532923679055951434126052190565269441332070063107224010141 55 824581169243181780432976057849598096405742630023119007782999693050415971069798010304761148462350715395897544420360952400405766764381523206987914149289718106605229804491 56 4605871382805361787803091630642042140104621039270305242054884306102820430412642792909486399226440595844398097889065574287348419551563939682247360812761328147195893079291889 57 22240212759732257161990893088097197536149375082461647797594909302851085909796473860174802920337066493427822424390053205726904902776607762357130840070684627895016012424182263471 58 62042658631216626849055383752613584441376691258570023361692642016994704105042625039186045473603803778506774337846476562076253267669111679655645249530076274365561170573416268860261 59 -500022666000300143267702776904608201980819674517924744231455551069056688385551205631497391557932753726443620722622589545392277485298382913986013848813447895931831301555368469084818637 60 -13229117629288705873903002248211966460510372141547403401442956989130369027862920405604274902122160707865971255796003719725223267577071376522690477915952407365600192269709982156318485988871 61 -196826438698234813537171517241026757899482693563640921040890711238515143397014462293689572967691756303176475932861339432204081870540188764257812591037051921687744003293102737009977833356099241 62 -2516751684729262916303460940716779247858355323487702772707846587632905440732932441400300119635011659026205576703874425421899804811047230426107451444345759044309440205397540339294373419981350809171 63 -30256996615898299313286012109112860941812294764316248315685778355144795502933149968876427721027434459517651610828390944873850264386033809898125425855058322308249580504183732971554395188079481776349925 64 -353919745692952989446621708843707521313428922339286424826054484899827586677387589676205313750773870411163906918772365402983175368709936363063866526630628711843104979813468464632198945662840600907080307583 65 -4094805898011491025502668927639564384979046985412928140557803601594921709681192096444616945872075190060120197478996309111971450715836102775956100380683996036443117634200233054354782760854398422163530691533185 66 -47283522408841764945083526889298398228482521606209236025837778614368586963996754007971915341300956751771759659291600495167775959939452780200009192537000032757075420968880311182000055541433160814223621002384281483 67 -547771671793852021618197939084600056433132458987235647287078956813806590969648558720226064311306065818733371894373633003639082132919431246686670524469680728894789965149861002023609020434899911039645280446682867099261 68 -6386168547546825185410832792503649895856532848536538553175678723052781013846349085083229136992605910924219816624306276665632035058290904772671474273484901797591505895751601313899058450492659387271613627785110867542913143 69 -75055686105958421404518540139943794641926520049281773005087661603019111858724192644039028616320036016268959302214564097035948442359108468779281121880717201626350303188841199953058246694980246433549480516485331568766672318937 70 -889952492836603805750427863048798224815825717694209670509841257603743903704291610974208107279835056145772932154919143983582976887229454642257353062178610264736457260670077397742190772717252001359609829387852266593674931535984707 71 -10646253029010642976223293790577012193387112991817539293013216245704817934530364499763129324388565995564204598538018277349009963289866759461413936438569691814741411426174719240088673370776280779167966025702652962979965461022498408341 72 -128402790204618053182737878606337203209343218599072395017440890849621750836850292601959973649352067172291660801429732564209070127931314395794755235271859082382519782149914422699651340635985729504151861360514094673621541101824559242730735 73 -1559090247777716358181442701206843602718572148476091208900905955480921852263523511744828087987567661983546138860217615660407826150634136961177498226943824996224567807778126236987723517225772818789230176643893099404576314469777059221661243313 74 -19012875631154326761504810021357506732034466789571075283295983082627820834726767964554889415447531131714855678178294088205763442145425041777274130849040367209818576431226828930910037367433639905410998228905314467681060250869387144424858273843323 75 -231998028630391327315459772594967118441642671189743556467217131904681002651261335563523181761659126971062153153994634358551559657612176559853903317052204780726344110506483369575881438105909256945425210191822966334803704288946874500055803790543664685 76 -2816082763343662762482674154588559560719848845382828252512377141078228640213901497876333583339942874741231465508596305340913166075429251580020562364176251906975738202589958843045705060990079394655877500818278531414983175316755405476667304450228608800999 77 -33681264581929531637472923416007013751126913711060040535577276889473953501376176783684661340551555401106421856890786850417063973473062384538118833580816235996539235737723943091740821699937954391009954419312758552895828713308496935184673203938826473843612425 78 -390279197825092402370084200367650726418335285981667173741965582190858526001606869991322382425774933963432651293437026796577351238555462847107745584317264443934787317558325975186987140802925467982758156363013868974276508049625987452958528250746759845490407022643 79 -4233962982607909356937735581914086685611707866215344763882895723149934463766564169662864392556565150923226162750350405489248139245017724330004908935352839441723590199820396083159536569306199800572582109475289553149703042341976362962003040491214275001181504584704581 80 -39381750561304652939471742495790315279477281849484464746518749144569326713797903412465274445703490980044811499309591790267769761427597584468031763484667809431495958911704716815642770024171677778588032179062512880592090637047300801786031653546108876426366727199707014239 81 -210153813363233897671672923764932461192347384297524616987777177540456432512425067952532815514271871035641308224490786147567414050526352780741084064311696285269571040623723850687849503808779910119019900284255381867989893353972201505354722542681583230070942847803734509358049 82 3193631016665149201091064906336100965766595219004868104454133142036153648220536050612968321520602683295981910898419381224822946709017820849729618028557055913080480630420737667446893578584272437315874476101640613621956897987523495387512229977500655636597585701623510671123161237 83 159113087749951032657648739718778408443720011569249250768773303851340199052421342297092733984049908600272629128854663564343993754950128406500701675751511107872136079379746696947890553954864122027529001817901452490393823154959068795400190485479543382089938150260220038581184412664867 84 4418520385912951842327020397996370835473564527381430916807133594594975117386093180127495595936567526409735912352028743254463659183448357798046748881099586917054206498252922327502253044272732635875928006281073713381569156837743936387321327570137010662769207524548617449802707311348285609 85 104663012564015273462760991713486936829420928382962640782311131312491604056066373624841859977782138422114762489470352579932628519544311208793077031364086551933803346421747895603257093195892547822052380802645253381649761003232229542808512797387414177537006341308559334426702377395436904547783 86 2314419101057574291116944930746316160250287155644361501935356392800480131200004166492575445091323198223471323701442798627476409695321006343233502734913668452638365378255040294340780066604613534674391063984447914189519395900179664578251742919973232907357435899472633038959519400820210843928402397 87 49455811004021762940373510250064702044448157420945889137056926253662949583518236752362504379221034358525168019793259960322725912969450401792282425858864500414295596189704416358614409365122403366012238102799290190323489997121077506208818459363721293192958443939546392138921806568665305716171474930955 88 1038490661565740245759522558440273801740130315619872439740502019878803947176984922478802162029635269915608549098084150140929655366680343088877180012043906533729573903035766568881668793857814107142437114680638696446842609075884254620683468755883021283399920851588646616502049807655705437495726544386332209 89 21628688649042639210907014025419172199495102946412052788643615213299936389203277226223724568438253976874898072603640294826155972484467033877014623010507961536285610489778871654479575959355057759432884422434963843354283660792994045167550725241043713192991012099160675013844283093395746196221992168844960074223 90 449273731845627148644168463336734873478017463743015820237867477171871022112262753186824616096241746324610690383961541737315024863651019755846976026391252077444945979052937108868363219488483360461515383074059375953973021411574104114269849397352344272843241849249593545658610570016988045790368502598896779606748069 91 9339975688832959771948100947728928933271296914945077255470608914661290007946144030141660967242066446516080815425432838944438033302316075508588038508174553439150444342138224711779989570095262895901859217049328724185053412558150007155441432629581634875533315149821206278802081373942657872031762816791901929112561289331 92 194748007340982540053798099582009956853783190598112822108981363904119827928157310662331890239090536456098268188285278662655081556296276909497761718090535362323521549239881298096976270608096543433986087159981449149552435391329674725568388415149841463454030621972484313812409262572288708496454024193315311392657345027906617 93 4078053377907911485379407493250650084104636150555047869560027020543842348254420723981671022329818693764765878343833863531075590646776249300877255253215844365097218476150112816397078369738916517088092250524030533893207835637884856589912776916573612807500501236807509613301706773734189541479680971605351881582277107555170316439 94 85815519631612043283084688902496161998989707278086042320375620269496022469056941942329411638267863897490584208261400282366861017671927759969009535471447177261357878769546143704614628778470570116391177478720030085985925465384514021513221498271115794640517008995262318999980226557137037916308301358631641179390716926758554457994733 95 1814943315933524145735292270167496320534253365005029282782710734654216254862880677501551067373536664713409022838055093761328317272590248720628241450845352500069719895047830227010712579749334909006926523370281410272516504800923914878721145047106699730149231261326973290488428183954493251849516405625118958347921909759447359902338057819 96 38564192647766305036206136398553480819848419677552835370587358238115657482169213801763593370000647245372157122434999471323148023014063802386097278168019889014524810964422711565961140629150120197126851871594092674365900926303009237510224671326742737060544986881058398334013553996566570350928309570829626406383264982279996880823769884611265 97 822521506605974539738977839671441816636741931583075541621722441680573662287129926582033651066905470314310708335630137349648185698117330241430894241523400042564551652082257908630839954572881855482813132929803118614857872892404483811793564488692444584687126883297529255080080009992768089628320189238850912197482419158204881192423602050087086527 98 17583585235705765917659171293028705747182869690673726871038024713326652085750793034871755459454566502796450030042647337504879783887458301378258288729614659405181047108032040191403453445229291885605147854587418040394022372600949001589784953580924412371383344610443829344345655852047536908468221698392321798685304036134822830124720171658417673689269 99 375901045099933044384415943728553631630465745012070037007408748819982470417352914321227682214759424623493866759941594463442899939635228527039909954787017793778936209513849900713633451264480637844467456315656742258330277499437598105281514091781975138939607799629190629353017780019941288917238719699049964463253839985057784580233663304735991361866602179 100 8008510226560373428222759216523214687512962685205458755894252019269002422572190051721513425520731395707189289098856390818962754149292932294503641130603020352645798142648487551630050881192322554137486832812173661778970249634485053066691285948467355141606048948102598314406967371286603621620412576649882666559347955136430390968574037952585018023457758624201 101 169142373583485177868941250326275419958136756130495369563724001673866161117975470222324567645419995041516013615239122798283263227300786344461839067946762914712580288048835358018070731655481357476797287102890984828455441694063162591181280331582375989400330256781350439655211476546276538577228022991662268410745395331063254278927449568797525778658854339842237799 102 3511599101754991159452756940564984356610962770472591403037534840316825068709525158958717495498568103013807962787144831388366109396498907919174606096377397123666059886848476112802316460038061593269618076363188818320077079306694100333071725990042940683339023349575474216744069275072948838869770074428700447590195274477428370250528325920258135475135376087364479972349 103 70625603705069756410564578351721235990278392651667545212044401928509153563690081689822428047642772206364744580639839692968991171901071692499537982204883063874708731842486152163396962779422795992848955708612835971623518522866998540160995520989005814601071386963954782664001360205151640527772076534872650314788281934062764383886945406937381957142741035620260521197504939 104 1337342310128129138759845829053414871749532317421511731530057866982416369611662307750097376964215684585518945022215123499552535909806984773781378701894942023379122677793806716012911413291871079528247035013715485240648965277757093561241962041194617321534674770218427954443279589473745334354786727823929100402512747606676881302097618362774636491452577727648218929840587215185 105 22267147474211515759685593757571344259860280703668560940093220900157930357942277945105197961812976254381738731448091383326422692077889081866075409686449816409146108318054460140492499273729013050210253136291988726947805342971374086978811478256757694840967562184641980076054839567782676987975732489520343046088950265330862734190244705830944335702064569219662242346963092669240207 106 252605607220099606516690855059271914231246154802061285929539050635734942916837569646571484049299054076982003298637595277206234894563802302582268027685984855612016923250886853025349715839224548352802671734403379297079997022492919279849568940948747089547007474959900033618611504812674894839846991397903408619628231824412425447176407410936994693037976612271320031823345046390064048069 107 -2306993475999451113932554565820259702289332645504474792945979927735905480512083754355759548657315954437458531314029947359427158503760582483603175883030184950401108636836748699968744458631524335742903101495120014869430961763064826159513530199770897538187765471125902716827551674614334567689710206944545812807222899555131660488559857781916855618922685190082037625211405684846642339123437 108 -311001721625711521551827592349934615259915159737408187796542141972681793234865622999995089807887698429351869415383286386559156335470883500859972824226706562702363567485846569268945599907004414915404090174736765193919915275545132992052776099141124808588721195045229837423592006336968206491777143339639780669080657924023099549489874005904636530103986029105896503012583614437524311130996614823 109 -15443280493370315234959898036148393563301936886976798248826992643914177603743599402337817985051412108236021855956310811402437387085218833665050632982074769683388500179856734668582296228269708752321549607433266096862168755097103719062228048301120572634077359109903752897430588443148914493978178039505619906484902070350748401281702356429675122106599862636386342718387116479137460537829361995717577 110 -623901934677068765554075266168530455610842986014891926316141123491909415815847464254649807574195774050104977402772209336390242372410710548288567762014558518267335515063277688636433876747189616556329827883078784898334685489587950963563416420969481057747416091734339364278455479500209928508947763091406290856711131193728645990841980595689673698553633650574813808901473179863766081522863623655794076659 111 -23118120531551923243041261336041715421663496165686787562965935600151890217271286239948942766186512795772612436656152151336754941627129178409713358161273730848394934195136139542083586515500127923948028096089129937426906557289767437400020410854396500780896957633553148639279984253958959684931554755821042120051102694960768158620546000733011826942454237241085946491563935167821974348123269506886638382049541 112 -819513207351291480000468061632855570860418424374448488481180407682899040872842596141814818163521989804059007866239113561323546127461699637226728407164870583008047753231215768706677378493019489537002694588252062513980528917069996109832320743174411630533741714481387047340209831760509406169490360492897484560078354866855584533112988111861404381931874177506085579420310303432998914953527726317778159255947357727 113 -28345397470780335587887963059016723426267233495651298735587874629694969213571449909135309745712735836781762202035009872525990013663767569932915993420614567461014285394052456698078292125748059617097558323355761814474089637352922617271610338517737512889831225827726331669359863199671165131123534063115366853204393717671273118550415725429481328281300320887471997950385199554122725045699021695629354605942384604477601 114 -966910899687259913072153417861071299900722723732627494961351177600575612303087538807838648227707409325928705484104402322849929871653190911567021845904771954348859703677700535106543832847948609879035337524576770946276156505423701222116535969309312110594266268980709649588598473514100835876172933482150128039977092814671000880215266592858621398136178977698467015169828274258382458733612240714964202111689921798808594219 115 -32737367365309950600135320970115399534359904216663732233855084365392804456877938502850101799203044884236495789753493475500509465767760121014076370909216825064547426039795424701143844352530403500762185814464925900233276608531355215452588648244325785418527981142992424756178180277835019687905498086804837906535619720612251964345873952467185277701577970660482741857904004934776399633883557668374139256337615297178003240119965 116 -1104604716667147413481346587439130666627173169658048595727989084754789346228645363006922117538325347549519445599739022731720420055860475334073119164276785940935283062528492795716592662048731217584940624601406417155960685097666101275490039248166635337900124364962369072582125320905485823524594073253554733581526470380849715864186983744651904195262139371682595099079996727013379709516856882059619717158687601585263414780973843735 117 -37240504213290673042167322261524815165049434365667064183732416516395114432530793182915320674818574886351585539096360142204100236973013118064849860790913157938247124828513494151620697069216240379802368323826335515670415732729882980208405675639070059357824095955850993874066473704336985949346724342787360391532459747839698387956902202662841293395077134823481730642230666445683255401673817290904653232290847501390725552852800422253305 118 -1256644469505026239849625763372239603178407016197242200474526660284228945830502818468612944489780069659730283400783580797151531847943354023733327586581081606199833562623281797906199126247598227699219089104931958445365508626645224416382937954680335751175143590705619950823574851768014359251274499416089574700169091101927303684019219679496922708964032868781795249107244882011645810247790383074410105708897994836468507640854082492408474083 119 -42487686920352011179501609920365095504124137452792682820950627349022149566949213126480103313303859842498525101247112682276756920725054141290170128197607999373707070438625250638322848443143995375205160570456670762729447950312332633010162761142352654378087845094966325007379291913926816664426373571812843070451831226579244464576758913448900258442914284634449843418700488236032280203407464031967009618113361823525145444904607364536367361216949 120 -1440203417031423604374203030234102403919841961515185538455357423864604412817318498512121779453336131846070277688785623086525404433280319556576025613423756541700060626740308181136894766971199822985158209455009329246436742977032419733264928027013811778004321276459686959387056176844307269180099728817384526508456088000311541027685753492607994685115786334004257862290565747832714498410956072482842522856499388423638806095312775257183720034160143247 121 -48952878003033145079871812600182468191246125777601881938041700184567726553192336391606407564332290501598275321857914621294819428926243211551138801346154607560009997744279925469713566505342579277972859062047035667906179023799226985327005023507762456527256708233407366108810790902016053691451177198646581311982909941721018718104504885461923158776414803984771717582460022902802158732116430560440702311065435096364655074997003737795858462713134762408657 122 -1668215580248023861950424629229430138659869946310668681963597448996877498274612016751902479252853596247430205019150624628682994669021729231844789270880449790819405753053570208699538981241849646473717359615917940703257359317561854103408913669606748597657968423875939590882619989443911654617522904767757079264172257340687220507222597887869384154844288535077515460849989517773412160346168267778151142807503640143398282116879141594435176973720627348914738203 123 -56965415152926122995656516065843508076077592831280453675819255894627655260551297558462820277814797821402979612993165919588303806379778686508132385613725169148829790423818719364539055348701823021373066336817984699835055996075721935117623791164434399915000026823699521170544584507222679415043455992722042657866481215589533117529776143817654743850997933921648034668674244296568480145529278867900582974165590331690082657873457755590750452621127522998600745189965 124 -1947330927246973785624586598789236421381775169220900426757967991299939913393046199683334052226434540698913949535490437069157280625875768359123206802133265091822314932279905558119210989553042318697452300162931303158893193815755792860451443542621155759908959975603485834231223098638945043134509604336533911644827214641273159287765829760077691192850820827633031220297477177600443186045085212986974891136689758209688770448918613647708563219207455562523484130459279751 125 -66541992683093948694746444947962450191474772816342970988065373267937610493199614998978931367834954734308473689386356016636573923688376288880468871282967818258486683036137810613678184262999493776069679222413463919467562906374360329875065339628326767604197516435632708251966314262449056181117757072838987351210639991218166716511515829223435682517178704463550477717595852869074296372155018704873059620457068033321083157180125582096958754824033357667031544495197039099945 126 -2267934515613418956264554337381877672528093588855639663147814828248203108305283141441794652535400771653062015620787573748833140989117427026648966951504114356353318720054301450059727166917934470081756014906049398088569642556454349910307068997570104812929726597571874379387785784998779074562803860179859275622252405639752979446303536667790991153639275173674043376325640046779866013171247927165553371221961150080823922624411457460135492198085076694082513351514223241676146131 127 -76850168406768231548428206420864045779324886968864113795648227697800122016940710262358278575258733415412445350682712417939222509333780107076991047388360228766901417562552457374402191585151158044609946114087437960116479992483145837006964012110551783158124421260915161862952959784763388560452983540088263001841403627000055379266145550586065867457854260757361935133157290053834268915503699863437278960659714201703085528016861331003477551884089807880677353392863174244936424861797 128 -2576487840493776147083989984738247990690256414258733071963364935151103890588247862821634772020075407173894485467391388067116876189244059109742051649424249999070847298921301932507537918241351108106593259746919378059267165851077767003047263143858593855902170339278817212767251533844712517506357728027065476770008525536129685030705330536245974261714819731045913221606450401474637263563311153384180108377892827372559317913323227041749104597914389919435716059307699185802745890848941823 129 -84810268204047189411309560056565887815241807595337558577031263429268232449546578743311617053746435937381948241085432023462574979437539396062075586324660236756305334325167618295517788060401082250614261884498326014348444353722681859226168677304484657916222261514231074678282793636616855159199983162354218522053900233711696398088985143190053516389100353477904016471261744246718439339222960441695776768528501261977096427345432147897527006927177809333051681149753076777769885877427777450753 130 -2705545424991087933306424798222207706282671783001700715249499293792456486112204862419164452022144844442832075916675034276041010390329601426143364266900606375690143210177435626439819685603067777052173715805989766115820587000771129825373876336249055704151697187728143782822095413840556970853619732771639830581789899559323641634287143021250226410964063839494487671281949249159717733680928335065017061874329658333110464819102091612548011107559959651419038500523982397268055674929259860858281739 131 -81608867137072219515751869339505133311142057177687493427106213488041997170800724828693396150746108338082104927563464307034874497833564457103034973430024172873509353799586263590603590434864150131732729105147104275967432888242950593031142784579751462126189506993520737369869052999633418397309961751539753612368282810017174095480445481794030960264226981966331305209718841606820413047617124143567029854321504193530805842507143579562499075008805381887704148870254753391753047586393112544189551954941 132 -2200394608996827232036247414191877924875269667215011143892764644296396066288563486534376642813301770739535824340795571380825817986577617664090745815884080308288342800157363611557101796485869536893381327437655081276235335245776958005387841233711526845745800031544109630817080265763067204913738022629041273443898883553206318997273439452252824256452513270279375233865646440632058964015522883085331464026229468048189810093587803046334442543980273452783359283326574577792842826491046533382934285954759671 133 -44080666642052824955484364514762131264715264671346436136072163304749174293985238180868109585306572999647392278809989112497228184411123665701235581139389799125961021774795633487426199147880746837350488953754172687634021816614316670282926662537302271372615636285300974333225107797131089892137286705166106340935747154205360328724249934929596598914483867058786017467570138342058951641618970581636034891873590248785092941112952465893922361842856400785391292554120191993702092366886317181940780616944539296601 134 109761210240207591415437478393338403058017690573181929836688624938086974432640865174920449329370183231757706405711798691452573675343878160288364498836363487981449218872334557997258434664161051488732464808267463237681756222183017226083835817047893060580018045143186195163711130808922894121817368845208475042699493830639725978196618578813353901989546688403200039645765912597529084869577891500717788925226161206521037482872106782026831391021194769760167770525981920611468437413548078706414477981873302789079101 135 86664602722830789773097848729920435603699307680757610646353066699880005934872479434456944987602148227034317426422509830454095796553692411414642877400325830312043352129879103530668715078931042978879942665577435088939490440540829385705096420486994069953595563815147052432706050382487213269189961848640846527099829674973789712049358716905002192334251478217529584556464689251098145746681245843641895811285992254122226066713465386092529464890164971730865661776220451025098163085678544350618196025095990454620386720491 136 7179492640429995852582293325425075821008431946850154399020570693610786342414783139206326120168829402160449772261315350289928416815280407535502266945971952421147216288971831102655654062492495188193215174773786298113880447571507959974348597318609136931869088470890870486405318934480276068883047024374242626754448170115215543925504566043660846749092634715655781714865848953375043009894288868585660499606704355757391835603683409547240767178852387968125085857345634814401041932699914556298215039418556610982777374891646865 137 458721195495168246553155979336632409987642179397081281255498254858634265992498770572723234959731011369561418329196428966321164116256364181168946190089609145670797713744067294085794134901283203871122976432103078242202550040338634478460452142574399412719280993607769400747752183754076745981588823525711725494836931498178753605723842444918578897265680123258403872182069760506696620932637408163616960822713862942872724632623975626589966007123511240384755948267647169315070986745140913230250304328184224177350668175285084036815 138 26433782388622363218386336165183892065952757328100321052867891431827248625656451600911719534240700020109773771213274363129792882973000323561564566144077584642636638103993377988853048416348416538962021110831096289535520515985287958839855828964115463406792030707440724068497241392349284849619688091605974149986489560933304087722447764148089521903000345851535604165315288903735809938593963822261020491820013813773185608834513484666486444610558538393639311543697999920217005276656279375590808779695545673966677567700523972089935877 139 1444783742158899015058343101267455764630722147545479648160920518113512048586020346519529790817641977558480759463550671853076539208587253371378067697952999602488043187135731607230080841583426273116691231229192368569459105767822248852352602918839050365771576727473547716674960214535534103341906627631030759657962496081502281421512653604215725175378856079531228587491765739059519799956814838816930228071812489259755364136411097847808112389823019619433225376513918936801275476728762040430285135213728233758638541182437730762216230237267 140 76613818654547310066206099252741540305993974907944766894566178714775096278729719716578353643766268771304095486281665312193776667039057905904205556542520361999242086914544578110451758709107264584234358253001159169479937672542995440935511131527025236254865039688749442365034756625725223812626921813375431570254951622731847138934662899731732335907946062171834449696087293512647182577714490569812675051226061162682772420660609848045645646747060755978543514282689051380515605795797711530869876273495704106786149798190366276746167322167962521 141 3989419348345727138134776151765423702819067973045392852276674661432152336849063861110765661535281354754333810265353306952752913422784035780741465917262092335181670994708467002289659163998188423454685108067561289599010130268033207901095758217287629259484600793872876252542243944450953820047792354626125684184744954072486649878468791082876224095075952147080933230742071001262946605760401484224122230749688821071766701720122008264714606887207265163500293371738255919936819756237233334101613889111612247353912906055627888200737522102068665107319 142 205450382799194736846781499096733254876968911990395775661550979805671978640889745650322696810747313635123826690616629242645837184864304454458717439366390975182497414154107658403626433018958283187901116555014668609207909566738248523944990708951015573194944568135908299045226745165545381348541568130332412295348601144143163344184952792986271637272877279018348279592923633105423223824072199030742180991036751144196166960918527510371932469512075103512642284331827646281038327383056854195514757312918901209305933926814603975222549725620401898750797901 143 10511281550004155617887563056333676721140932431402798713640305951697047261097858949091434218484159585766386576079035896589833387489249813667858540535061002439092726940037318001345997333110815985089492526051484231229601971657475108031208697880053590322321639499561109260833242607516308469662306686089468863908889125583177983392952761945844554606224929480414404459270871851909710587525159067179622866153229692125675606164116372102119437611475751687033673020323356252631714964022948851259644980051716776154618086911675258422563053125586462260267615531067 144 535852200655974540863921579118589617657796595544048547729465372231704170735346529989985212082367454283596534966855728248370842587847992321053278746219536329625387886758357422928626190560409160196469693242035558623216932881712093591279328829488843659559858243402119683757612764923031951923359163703736461950554698585826000238752714183179730877505027543153044738628911826179950693412589474100393361963452442688315104734966765842178932516565433689252240776307741731645598428866445403968030791789845588985542210116449864631797964107875281656234743668629661729 145 27273569185723229509975063889565012441511535763514765518082680839627141633779091652580826039331565422916400714913456067398450059015866353071154181505532020235736472054719954412424664561991058772455723129589579338266153737623386835230319037852282827200639898460952372091356806313676661591694617645491344722466044297542151333376586156304740212677325458415416908356655150771169903727035347030516266881710785632363622472207577872585382039816813612874672515641998524782739706794853514972872358581188826362737875282608887010991225144706950176021245266778446155659935 146 1387803093115037380213269233654124344268788603082177098778174133444735614840673462304736661278959792432841106079872672865683509307680232551041902923845577700039551533711136310892317584064954815230464234806543697552380661064070973600991993541525070024236853196636959990148341299878096348143824473345075364220580214389650564626944191634327405045540467705893989977388386689543858998055925786603792515396991512802551607962448666162104263984564400701264900730285384436788126455512575145387392802960456377983177520746391222310747991275981674531540999988849409942248370453 147 70660637006314093236673980750503031861644085354102000539125345942769950249395686999706241427714234293728289201962834865266344792072530806271532041019091525476656084986740196903095563898250568936102985726766594728024987003885672338476629185324225415885445725184298056370926878453685787796436573383861601918208969718182592512155562773959778325042148525310029744478369877167789371394097204876952614434510924154283575256229606123601356567697050840739050064979423329389406064974432662189339808627484900346642700093607536168355508448338378194378564777687763581464815643557539 148 3601687303206556079336402166059545003409120404331708957107289185599466152634596881799654764140661583700515094891551219176969609568863754030618074505166122326414261137916141406854010686960753878495384910047879826349703473189768134977642710629840006330992926395805860561573774827168912729805535053464324345156735257608890134354233643186424772525931894407501945647624185667126077263840483349118318249337232574908469644929105852465765479800804178810115137330535367877870287230735313608470032777533409283051024675366062564540620697005516151778193851368669109021265014094210340137 149 183820530833607552805605671214267506471506578013587523727536147282971187812453605699337026563303614169906501057479905287537916819741682388981272369244115755525251088177777481244843147686706840883968123080701093665402480000315238465175402168702715009285526395964056954413459582564154571865232187262373991622608870521239184860234616883781256420264035505443864470643040004318577130419931727822874460164660451276220527650006267135562507283793259829430281122469540019863405828989261371871431530124821997909955207377867945111124875456239527910848418578419555328185872048260378496136263 150 9392895134162983025231525605633683698463814916999102041139794248536584204618522930838050493483003473814666300233650974536816576356145734462186802500448969379437631975258691512571220980232737876752263085106288007463189201014468079434507959126835735312819700602376052753072255042861760448164294494201621393050321542440249363086669006118652849423416650096894105175709410199615465306965847629710027641691347982806719379376384979746371203804799206301315072435478940385738514797116044228462973112350458305959129018887020940345082357732161161718154875066017306805965653151337485690955182685 151 480348522928623468275737441059426403687478653615480941783328901819122633732451407152503382419600069938939818248461955006951443093533436385983273568448037878535358959302669601261393517620162261647826342762584828147079609095405808116970839040788399446763217753093226730700766052620660010368788827543235650712635970360143077178409663865695259150265400026254962620985177917184815038952447381915558615961342340195005380660261628107248291323356275361584528178031854312591214175944951199638145269247231614391637612902623148676834685048745525094499322625279110295652907762913649397095124541108107 152 24567558002819714909341528473427904123490323818590192389696954259817137510072209560968598426329594230423232750727093155738745576425289059445573410348918590719654725943648134250211501204875735031362681473764559745956818269828999576167896753083139813323526965972972712761687259076395201149595783884124617498420164039523545880242156860319841581899685810139106771700849620874939282679244784316164262825279725019926284962834001871885034402628286543280869044226263757068088131878676075679149135715235095706805650734770165097444349746302588526805227524005347673551090604864356715493390004605788697265 153 1255299948073593442955612496562983528893414280752048102914914470325839566098292269951725929362596743351386741391620591027867157762192772874542397130420707815899338996266087439166576293102372583009525119555938357930253995092844249481762402322162021542971761001909869928967627192520045086669319380413502241658699199502341801816825653802355287369378053740674140853667009097852792050862847563796797885622446967050802165643272841912161842806847477987158421090655157359931874815275627969220824755429100096813594076597682553469128097740846634646310348649177023877824011899063224189488559278970067765370991 154 63977662550926330682787655013076494555569144285357122639089217026453983260738862002408337820234406328636804229646128277212896848217950069313304752851534781653741434566319853917642352958379487788404118777802862447629135023150721089384849235281243433826710052369092067254588014685395969487941860156551737027702330272236856405547259483943484945638026348817070400537292558460023796791078472523893882079866811316550261095039616911553869362553144217949608093022979078097020432049047004086573435733075770005899450721373385722335253648436248126774240398641040955118558452285627029961320556624324382315194551333 155 3245022138512425007518589392019831798702258001452481629485023049147529726749808764579367546055106930149928751573237992441594157479178021456867680341659479227068826196782888236309626734414904571492201902738214856019958518326592173808800754130162311230192433652389744738830028312454370394349362158859696286930215686110853260020222393174528440791896650316911628558422925232081021147331834809750850394999810880563502783452665691270751661796241833542822755301087985466558147481331664655340553880277469971217023912827172485006315449640011897942033337437175148935400724466462602156844823216161702094546582999995123 156 163258980872385203040692499306326725183649779474222747156563762392775599635442055461186530070043691261249815991807003779598034608954711686152941758624543909994693091858658124014373438721006215673773002002700031850421620688823561834932606150795497468861811292727992716715121327335690784015749721369778758367652975424451653747983498831547236880290516182218807731221538192448642165278771786855421265335894268513345262507780759475307555437341613097810035512575594121542357576276049535019686548023110366404191489496489237978518748589653051668421096482286504872007460654372511963842367814810116704979727783185637785785 157 8106742618853582276198507744898118624812609546225251931206962132084069308115484430358791975712688932149178556457872856628172866623588346043908257462556966673788837632760013167446438476249008697914088822153789130317585789197700888672984077559228023351372323782534625438583884917968940445875742250355389141406784918442548097965365491791821622688972726168033445449659348940526375380622526029534243589160593566581988808338823625509477705739157166918442113135830633056854659176373029385576416524108532870930063320220553594896415774600521392345954142059909921466247392859310080216351308306040998040823630641174553855242007 158 394199464778975135340299686102226233414008891033255069139736754699550025946844936214788630544351748826264915708801623859876517290254559315303849884308951617504436671933645865159207605406325288441728535098976828969661258554949104130331560765689217633963616758338618885735551975806234911726818021459338842580551519951169177842412209089851905509884398511720883740981759451552381808714427432918147617090981243824107890707804468256832556377361889608517844165467986837364764061605099413112727163999252617987034255413405966381606468324470569960427431728930501702653985530071243764896651208082059933096464105551972234172096683629 159 18521948345482790292453420355750041432830709915698515098944938102516896807705917092803336313527412026342884442247375522753424600406378984524186927178362201241578592081797493128462291052984358696487254271638321475391185584669872491786663998052992454357024317230689082398248492231276848131016844876234835174286348998773245344075730223877436484569924639078833337249968138587388356760153001275775158818230198625358408297565946040435586134236995848992665242182808280482198275525267785875717497424968384099072392821756975546656016640959612104442817972122095325047112398092497765925722820478337815168373172947123862753486186481203419 160 819787445110126475741355223320843839151869369635394361663855513290941135280965550681783306691084378591467976206761075935335379697406328626134176453274849582514532628450250177728463583507313330832643740533611537436118834264372092525444563767405353981430398269849795288758542051422477436307685834300446115823823729464724508463685110567201501802860535619498602011375495246838962859850506846770456175580010426895967864740114825295240994487743376725529004433366846327802188940657211594444450048993537482433201781012242573099528539247469543995427699765239803337525787525583746760604873675620511988537832239855263418550154238257924505409 161 32232400730585788923816539113201440886681051101020722151627582244596133796840104566004213825145608094838897064579415179734007465816526015746357212643160106931483279330961339284070911165948909257038289436276543009837883086878922862183536247818724877415237326151390305484203656777629772760966169696589892918630821278213393967425009318313781935731236910516770180614482416922570968702554538694842231626356367302078835588815857394723780639031452911315749409497208985284151304008066333749783276924927133011943268597764455067890381331098605548864187268266191244842555198213476236949067329558396527698072451958155298485234111491249130850144319 162 923462483363051746798550303772545969447787176627962832495918320421372502912839966280327729566568276364529484539465721856563593884947265142682192055265458171021933536006332468330723546096350365356304365746269716281588336649672102005580273183434282155654863007734099753087334714639701573569225425320949749818216451809895802741033227545629814369390962610207129685981196382762095750526817539622661461015812037870164136767488160135795520435440905075499892624850129681527392346743029490008463307984102100128372366687255498187876505631569446277716778119425998216124243756075364514078208376063558316794181719823950592733970731495601880734260496693 163 -6337415884668927200319956696111045446387991304348915493123837470305707719902580125339321959866793318456505198245587825088585952373211550362553993633929755438983893239925346238965701480915095693395110536687539896419616921893808979630029385693100331841979846781790249992882453449083649343476407982470308023926272899029894042952761923964033051900964573942346041206391871545862634319063046602419609874043564148846152568957785449049507643729246725898029270130616289972127410732539858095623321655181749994806581529281601178032310066811359221100686848987135326692612520461232899061734134574239546631404713940121146065176666997942803489017695240883901 164 -4246957117830217328647130220554472919703701524544648358218804524985598317002545337361601968356526386462346675770556845611493496341145317321419957957843904828736125151834386777414013156003898390860058651678381705994814772286337597643210330646702907867973126346774732520528034111557863265864110622814473966414083091820868513106225542646257899940316110723457380254437045325719870137748660177785738502249507599844443242310049964827672952134989781973806922091165570591147290159554168579676985108289494497950617361471326099104354230764385783839389462528643373342912809182034872735203273305459448596407087398414460602436292305756948895280121587421867741623 165 -502676287311091783036571405234547652766901259381544561935494121843747813120884386405478372905824674854504867032074152578836757876814547071887766506845401728301341435179412362185374973237538271702832212705407905074849213775300475183017751652694313664529472835375456807642319864297171830435851221250642878222595612128336368474910048718067923836278891382518679675519517623553926061946760519680015057899286820849627603728129996865265495580349312921299739107179478837019964020765991035792404593955538687473856387128733607994449162953977205708086303898017337983254643592607689425190045520689413595422845240975584551318113693064396838449615532317548056379231257 166 -46392350908390844612475525415346121299621673929192549572271730410560567528469602115941891352261310568749644880514630216777998247298468092659006389445039752938919770448617807488072780136171052867211292662813946935905442670963639431989106341763387136894261849587352632518937732831705062741304078220571691062622996641107788393549948358135890902561388541542968229545224429363951260134158014856471761991636310443634474738793188667752430073119974375651492940457390499953804529112554215130563402606427413159181006885013039069681349826082036475825228699051269471134795795615834504892904720564858340246975069195409504747777370104521107769398351466325248852911990756227 167 -3867035852858725410949615280691298641185848749080232335875658062575620704987384821114037160275563860156650151345931270927155853364478727849746600846652009997985254125035386439686862597036014679839380749972519134360779969685931487178997843801480052129391390390082270641338863978682199920639093561621545741965647244051892566360844353437418125417172689136135564021203032927355545821335787367587909178491672354639532638772305437625616607556179195496270628191404922132215839323032421991725979579457258658073295523710871170855296416084467494754592219189559253301133658679835175695219886631890572910738500648201614794481212757383481290566431499927247692055760742958330837 168 -305561914303839907777893045006252913851238307077185724117343137241030098590882319961033645973883307512377006847593393304382036015568586191945695230472177421142738283406656088058604110035935500182317734073330437295183454159035243650100321140673202828843690617380338580509933214834042623943600162472150974957592334481966916564953707043036848462640453670371724244597368913564352401605015778701085220241554374089865005211989970842043253030550342703072683429414495914693593120391774890132069452825128524157240838101732109849170406154691639798715760292964818471037561075729605909653010283737015968382121819812317458354088346862781069921248472938532664125061778048929717072431 169 -23396750654782200936066300844697854391094794428188227900751395996134570056682923751544431838743009220420707121598908671550387903266855775844820155828890643174243835392563328232894194470838958384661102889427934590621640730637493575200250837966629502633841251672955169736577865427530278579113562205342371182665155293440661651657981230852737350976735622968482156220273744090711470700775749615152947695473713580119612404808222581751689411165114215235012272505439540304370542409124235239934833101166641372995531949626160676909828524163318817529219334490589172003033550397061801131966856616491121368932521469407999743842949606005817865582676548261275537441319613133744869450823153 170 -1756609557590153144151679378795628504370071682958972553250950770848319321206680379764281715270367044746415014620516991910810854088428035295253213315342444807538225650465644847585610349671481962111512633261782037530798559282043547747411325294885193190964267101071854630194058048461600622230647200199439521954123957945496180516654471751718320362847167800609908203837808968761632650819562974101829246513426243396645696319343054609852644814057414314424141662783708947273335519962933297274749523053119401033804184052863868249501992895584978695974363200389194226961121602436983554511734593753805764779960251266740523626355636088477320240899279738019363748998543280265991140574614542267 171 -130230412738411045557696555667746896455044899969605717585411754554256951561996177512383917005451475645345970115742305351268885058023295335591750562806883647318992211235659749771246351859190878008710220109883854290206072674109202772399707387527264094763784500322201876310776095724660989339594398189037402879902651457627072423469391348315380700158919261549969806227994617442053759696780019537490759597674793130913309435435930996478596452730705954980119603155894892297504325307692824350458548222327776882820397856067515067964377569570625731616013343075360840799891656090362983840348986350753285280209123963373299012034349370568214314464086404064998222485761840905981028267706641678132845 172 -9576651124122656139613043760780465013267657405111252007227766416389663824091801386931554185954427192621223637978260794791945271521475963504784297086059161610664087369336604557857834451400922040279436343156522085274158571334566322146141384336848865760987400478392543789662399096870234287217837241821282152831791769576750971468917963647498373483794642215855163525252103678937871981266611664250046999722679738565587261636687229954889389919862096467578699950895586393357096204088224514987788583333656178977516875967601490810462357873063440297419926979145534699310795492035347879412331957284191131030355694079585224808106500587410561784551738105180489741537348258192806267600707454834642969127 173 -700609979689796617205688723967059522826026341728152831286315945561049177392852080176678087272564445935682155695031657221641665541531720106765121604704382257815532950248759453834960195264587177215551994840933618813629704204781159951065788948567025926334900865749253532729551993420690932319126387102419104385620212784487163538833554822744048812571064784869192157451907462866151427999407202819359732757893005592727951332473540843465035415875762765671127472887970504324456188734218713589861513352056296359955482330132206971402328629599561135595213847480255310354948958797998244842886675863493033650697546376926991334552056563330974134567736110983308815075638206609475052183305706291134505187032393 174 -51096138880578856404684258476165085160850384851320992672073192206592018601429616866330052774288323823405859650999048092929484262477816320601726184483246078305976861620980551537939325663851366991225527560643481337875027436091822304657395507979039254173994877224533112872476266664791560159089138791521766374671586935662304021691579526055668387846126845700219334108836853135731272469561359031698397128909161800681118776620311969972550398085723836664888541276216486095913857242019606317412399287840123507895480202189270005702747454573577394301751377284298033748247423843505915240829216038825366004700503123953517479800309413736453645662152806451425841009927461075302059595809913013102648398989271573363 175 -3720158837593819397282313007229188233787201935234904952904365631194839103499375099624357662358640935296083261863701092999444136907317342738991661287366281406566249211617272436728815137245517498420064811167920036297165033771966742054511069908475112648382063163208229993741503820842782284731515614997138984429584075098496479456030634751059389174047438412588724170236364225028173611925712909360486230136249723567866957893387276063878808421721388325537836751708509444667552196718276310866356093472169673951405010518794708581263735970342641496756236424729930275262780453898599341014720678574410992110014022981405596947577775030514062690249284551822897167250524562458308885791562461467984085232400921772922501 176 -270653084970956855954360754901087334100078056089248583535798643253046284985347822956957334799616682175024877843494709962729104930389917426149997990943911872448807162095201334225333681324746509840266175790647009473546552454985617740101085232580592434026704371719935003436188282946235731015776486252104382759275669865767023397615308414073131352887286402087655518734985044166653476851721497423855407705579519986786738422598488151755997241012187631379972344369894887340944185341650762762733395914400024769886905736501094321838526286108150999595644411850739829858309763307494747414148513415445549757380262553405574717247997993750607052261516753613229338425212906029983418758386621616295239857241869764773991965087 177 -19688412921509223858522190800391888141490914340088996816583004309728510114502337065492763521328644693150523607736076053058878092089097400438162966440750153809620060414154425294986630555709992536775920463706609360234307223967833245971032269563998133558943266090166039327726445135543126091595755356872307644744010504281485473959644978562452836933360324874411841125380589660465312192379282831448503423964638247195106943427410034127178260721328178081488452139635972785437511117210231892998502450278166101494722517376436364457222512539264287564618105796774938313180965550219574137937823702635298001707175167042029116368610120263596420168861050688319799171624121659368888114908006045589248349067286128490824993755755041 178 -1432527444134282318922969973656551077530598112792924317205838447397474246671428521095422033422918377511567336856844300741733052699971649317166151831192625410507875822907137591459155453783651153636853501607365077246248293912689019155243816471192280553307207960951977491927646679793993282383329329009377162922776266050197710808608742480202244250290802121651746720614294390608369369792105288393569228841439486885909729215677574739797905917257620048743016139755268135399868048836921638750226854548409508321211607115153846662720346367873098747868590931737762467489229856195196241110917374348106322488837451798022713725502472792762744585964363826303272153202542906162836838855773979542684799104675315087143029420391231952555 179 -104263846059249338816404224884957116525319005048694681202138303166431759945779085536172818485238403098323586288516932189032988533270641332594463090008180394478813281205999372388143519008103463210559017755588960592537388813248819211935658669086169107870803837880148077033794632100140493174169674667326579391521431544707369510069442221300086620863275276915207969353372863445458757075870996453300619814732314059540562716470396311450523678068060969261837932562973625272113831278788893569084267218809170758663710043578938264924042003235370413172994443087315928419692242203136401673966193662384922986520022300208509884281045230933909768110221878684199872978034326617196783983441334262240303061967267964126959184836219389964612637 180 -7590121244020418000206965258248348839473183508108847851168720995397875432656532737770122577773036082764905396820682287703429809679211920587691389726333042841939755714587937722905384935830820144934058461228198231495077180462623843699222243955504088948805399256341137797139875626768329251534694098641850347759542861290466377078958976025013394785700681208773330216749019992262680467908897059228154435467139239184694390344626796355717575854047961441734908556973516930604272498894706877460576385745114191849090755436907388798640029982307305052156636216824390162468537102358312820472821603764972771252301968178646662089491649157512845434954580229881937117495320660207764199844725290697952859739949447934800779694673793142480876679319 181 -552449171122937658900346856853398910423506830629154410602964190647007376026485612061954986180231926816689944193006762898882696954771845748286108911853846061174779603555008139627708863911101564388102264244959628212265144495615467362316559034276405988677817692511022101110845265140861659720354494396973742301081164713136250642288893203251860329964175605397495674141762034495210438922422012061740153457528140312666412378414129104355432628153135527618623786517113188049241896968075091510766216302444529554216833214539038372024494791076781310846693427778335195835435709607992326547260648132417430612612650387377810637577510180466761197865104072602911268892077311843726836102327859135734659204861405921629378030608767859855740046817223801 182 -40178704887469525974623806824412265733170044707154212199997932505868785541424824919220243553570623010226659305081459655075485039902915291616114628143632031705949429701228507899807751625907467089973162224118464545021103711936538645521496075670891382743140107093085901929106006226822507722093106810259089952196180106476893553587535463623392105812373020169446186599001675810121507773629551948856586882211661611689205342870731605235119975351613280321375194490390569884975549485824856239132798891559820659317066915364737724866023985227441871610211608221696769012828015760717197096605026613456200199159934901439007848474307978838323691066793055659271735271930831954301575163563707296288090420850378087644945070464103247661948059255852222140771 183 -2917120300804728165705654412714525770304930175189100846583065089118131729649075071204416472971629234775572353812399359591663760982196530492037545620223853860303525725619327299724549341921363216868088713957442499472260453543692070470277510593722364569482928734445613282273204013017199322853038986823582546696584045036736467216220126710280939039490542191871082038696166275228750638932645498601325130070753203286157987355326176908003671382276028522390259135308639139739526545596947290764567342722990547242282436669553598897569142249745679354569112424231678011221790965557097621549975699457055269368594955351584603246129678394735947237319479551450669669444265488714580429303769252344736381813127187349713491673586061351274547093023309683800977205 184 -211147434432672184289838208692969630160035782647965108062203527025488014532760671017259147704520702884247830611723880184031602378061912618298721882379801162120162075672994816361052817292477303354131633248978836438172580870538785523423130655332714864110507950678989512461579217812985831583718156170832572043491523001794015814311075631037728289864119907251082601818800464167474859867755603274747992695909974192681658642695771991111048198999489249217789709411956957360748388135379172464560694396279895597407017230194057504347060139610393770876398395507514478451047223545888048857602967086760214565717183749201350669432381905261384430826874623737422723771103037592772488271354694428484640420242566911669763423097314321359330856087090738663353294819087 185 -15207780716423691043254511556545592688240813832415588513321217057721407362957875681878750754108004272947370186116227058280743408088684269886694094191579591887558449330413061550692379736408540671631376290769274154416605440478068049515600801129562757213019832129081333477134891349934097703540835054011448191644137229408708588666434374269334255866831089567047450640384392130564138372395422736341120052945113532659621924981531769806675062213425484874417809652746192126915519126206141930119390796388006542123997581775732195294648173276003394749682512113962330807496242989070572421022092098514502158090487946673380776456152732533943941401955462061504131187086333496179401685380905833381965449541114943850884540464689148495274153262635912823715774692710245457 186 -1086965891603261483305843875645260582130196141995193750712247234042471618233953151605762685237846823073957531359990303503049529668642507179852809968954606734897257790855624468365259929538179783393353592822466086086729748141834429736837596723633696509330442190791850486135945828889419407668768244254735225533341135618655291854791506138116346215702731747425666278037405235305861387669390607463167922500389336864590933352891429098585591128198448691627618490996238708401636714390456519360738473824282099521236876590178591805867839226156956684108615203780911753955357803464269446001705799241140538279225368161601829534636265102216099511454592525054000897911221927423637834680557562703856441365797136563390333994583857215455882648187799799006957622700703541965723 187 -76790747665058605206626299142036015532987915837229587815687704367762497261172103161177104585390207108155535873644148293881225545504756285637762951271579072414881114396273670510711041953760672766562693354444293346496668083557123787256791014825792988192384828089264311410243285852110581268422151499971112930069583591520979718139984055725784118856417205757965161437365156713007757156605211418302428785903710737957966703873523586616804672880157093623435771481708557989781343283701223500362487859152037987386068508448164268870056484340647996027567635897061355929881537942506382710020399219979752652503736949824862801994386013486013335668565308571849935896871828461140331572730405523446841360802115408349967038688315298546342254168327066356436457785113108495732029389 188 -5329750226757563947291247887819210684049629540003447573505508673596966422517547181082019436548217938657385527652936957171220755527714611997133302370686986617607939559095617105898610638787170114400078657064079678287852986169868171250921746926781256892574026502420540703616356687000445477554141701449563480274425364281418325101658907670683199587821061480213087223116760562071719501593187481091554389737597229051635694065889142675326182122985362647309635787353154623352699153853621409535680381021253744334957483997812082999833344384982283170218669649511871045930642923765470249380704840894113626731168385186909971626254714422523611612934784786741833423923594631769127298618509801230123589189945446422005694084229876091699162297697730013777449975639799104404696571378951 189 -359853400265596416977858267108291684555271960944112940767232124363442553497650942798237146013497410713588038528649741547512720903781285897950390620567583704969420654982111190266487233924811340631021704345857724550496616650007658619251288072587146125892978541436121558743422705592873291578040837487750889504991218118604908638015158199837322209355726737803071835404965958416262840202659029642117754670828926170011122966730143694570388631400581725005322282200222848384562567602621023431971324587212808398032887550755053098452281933356170431941282636803941214205082213440033876612680510958725330253295034973088964314684010905937047905631276873593626097795003533817972970679780607301059029480449953809755939645073746466865138596786563852978361530590938120601109378087779828137 190 -23224481787824008562561151476870553653469434997916657608435449942573786719699208969439027773836105056701621064384972753377855713335282027388102261998023258446145579975914351543541313396454164601486030695799110036379205567699484701212611837977962300274950721434173507650141443562377431202955672968669711933796236071467509930023686806228656146569178292449771451804846810390319619786852536395233584716588595172940945728679122216943350642829720191416795164042395064153918884188871905993972693861420053002355331944286612892093344503103652044762347775187216907170681655638961280566329386737278987314511524460234019301732641982220364527490173569330547327132799300241688591516561330270310181922713641101215225782793650356212831233623530245386727701699326292203118386414708031384935763 191 -1382160230417297131507360452690309299632608013286361538217105400817089060858676099955872232806555771323824833017554063326035310419222169356390854086191478719046028730105732982278251568622546161773352343171292592727577884852005134254895436646949404085055911971391352717618944905858601076994556596638272973801516953918828109916559994566878553664756986849887737552270222257805987718047092156843788785347005223233418865381367749717022199270065327436050810302590851263885781304553782180424417357914710875781867590115816779353924291315454854402620508087643911883252967758116814783637218031853840998185898262725847395450841599650678576894501858477912685343086496490593756308030287395510404848388367482120664560119776494167500230300139684972334221767646204463869706818238529273092168957413 192 -69006686569075752939812353894363414914522238736379690919775707507377280697771832180316511883741419080507729094987021194524699894494560005370989287789488257439646851747394373366023598454043360871190157209057992865118618928733220947056598809858364900982068958417036435724409485382406462109829887466240881373233566623267927616358875846190846415140164644819937278921503599791229294759785498927879849738628230129775250081461315233710727552690723925278352213223323897953916779757665366719590572593213106895371993673744329655763223135801653867988368294900209027928177547271072591302315859182988276219149714316353091259676061512806295716562673308655896111041701642188361906786597534673250631315946819648404332599113792569408811976407461263713082914636336999614178331833578577604672817137465983 193 -1816883544465838572906117050294168397009068142257078454622044770488453992184724483500614818522674436466329454113520946461264768909153438193749012618076004353442795934415469808217560714543823920173356501750383473674079456993167894305898193048720672755998646110182446002244102861409450377723987521548618206487981673355612908879641329489735668865249798493070731187921713919288948174851369205137214609610140769384481936898723433480885739690475833164921286145538983764734177542583337180367149182644453260305773283709322737812347593070491461006562892254706813787998941398330427771596792922504498998244172015059462433682932127154321774516182074937338398665721085687554400997262573241827619901632314633068837571305361870871863428587970436411558775653955815919655377576130516690956679064132835314817 194 190558936267627139104319043792853394571726044309417480851416142017797644835745278078370355398234712794185871098124203672176438572872129608225452068541560455217643554723188758086358548128790124762662972158732229858978014612067877267713835316877262960256964275709023634637360535188194689913783348195803726673184655075886252096863001241591395797880306022562721328643445603049423361960609657900686385069732952299248601068215203002496317610799619380922422010107071259457868488757528663338382144378685394558500948570217213205551531200256696527010582717467566917924077522271096774636910251967205596818863137173381382615344267039893774199815555233992081976011903384400362626640917665424781685496371626290242274321172974263930818803921428807746000865361431078005587887859378121867942453424882348691149173 195 46187929485356159936679862384166212870205239717726186820603730891631341489668196679679952907110354162584079097182500359805509952916571986788316819905808046225459412181742026971518861327592619871621505254292264828769228720050348435931954921589790174830332609490199622733619336146510919816077516708275192782581955983454862807545113650540651548525272567272342532752001268622619296897112809046733081188361622739040475023294603817721724138594996330350507036360979933706018079416115901268566087878116408754193383454587286512511685003516088952284861455229268686779167764991994012721154396680697956998933612951763141719548416285339255869224966703968335936805863440710180278829946955211948896056162968792892816866882374931856569756164892800307248055429320459060635206510651924148386107786728396259712811323011 196 6583817237280997924606135435563032499913899611745284865408486374594755929468554246175059542914575411558170809497111203342930346570634789684632927538721185144346852925509939019313889393828914533467358825566903701636637709537642519804484032906430188140932908665627858841772622093956996291652925232406257473383940569417115017119224265088836071055794300657410878829942982313072781740033469532472371578965463048403346925061343070869053384234964613473981507523557062428850645352396800898851743897389195345758256292459210244871742185115476012722681845589612866851829664169163125771895130892460065307106480417295565691546052152104842955435497411228155290759961235349761208851803623711474457854808894713372892300722121122030976088546522473443395902641461521275027082276136082761968588188523686575893685249031846025 197 799473916113543222680821710689403329497759827032268931483698023728506506196101672011296440024647525168853902607860030636875562415345197451305813672604557974050465978615716830402214514606735601093318037557708097213657860228304690474191985874251981369230554925803528026591115184604294212891427701738497838142059715583156760878800307418038792650575390933156976973744249642630521274861151179595406952769939273476774852495579761684713414173196430583428653616217120246055346211235566602435983927154397584922055409573599592932649404891007942665187162114301735735555123665054692768450148817078436838732938348164667227879359262962212655673318539273775684944510998177377307289145509402311904102384235323981669662550590523881437131699007281504366383065443389477665581730010188105634645372781684969825396253841295241374503 198 89961203559301058998515229875266369012462718118725450046720911739977093955178302124240489105075323269433043188177975295123864808058302919810816409846270977809416667428137100064081632627459119813100025678855442716288494235487581489892348514272268998180890229796888486859121927224419824332729236360506381816320433745146327978642938991497485267313321127861721758202087846069406763850432498674085165354674738428154820729616900808947299842539960829732472558981236105920593940883873301960965359304423785072643247957786256597783261042430277708053679731665564398724175232386769091005111468942004993520457279761048464470159286266081826080789433598728215688045041617252922056866602383331572272647448292936905601349816736774666869039883388381120958963155389877136559063721653869447916895588009029310252667612526587616003864765 199 9695830591409538763476389126321646917839872480876352262501924778980729314113675824758597823665379343006538387753509363778133202656496042622394058494011180248104382552865290345584771004073890713112585441348557520392652209419834621494155807032358084367547626117835530663785530217623434322334147193016570293606689317452654158718077587092823955531094071523291330113478512516217024097641160317816150622630242588987970706511219189422345317063752494484108115574940351799996945234058994558845842529906961612666162021326489679059892096138431903440160420858791113854691483154916497286742918124742566076354728180521308939242478580266354514566766075396510618007422837376492890320535689974757712060114703819330726703902973716336193647248423920878749743403063076220685528877900002056670153804020762461222201522841424489300842661166443 200 1017446998842725942715760070392871790210671006923636639620432935258532386292368315274392369525054927686369025742663092902712598953802000791766780411397396782854685987054739556904640791062169534943415285943381784887581465222237056599180744525366456966538152149212663057977021148613507589392578233183858861101646705484032521576516887161135847271141419188226376414840723318844288767216082774937173042143182356278089330035033131811347235350974054056591907104488490441715918787422637465709888006081351459211784090008270093552680414848013338959617710658528461873063533186184254088429427448786756742713745251501852756985156411682924970267736886123618680732056981086824127232914467287724230643393689241995477094278638570853631459209956453248460337915396955915284181019965520541141049378107300868565580756724577011824974199830263995409 201 104923089628115678731237335215921940603907026337075652913097652794927683135401766747329837522710768241069861019392579833349695757212987695862871253897387164162566289336575472322124528581134738707314848657275044662840454858698453731243277930572495297230111106787187708908753508788644221686802505510142106215433087090290756277842194068455561265788384192458500655276220134525685062839254821517578074975750886769780925981346235187903363458979844050720884411784859812634920845626289885219333407688368064356611089164651901393107998696538492937539731655796320820991805102209752442762864222878223450828938633485002828361916955644817139754735304141182100856946920129107582725038335376743995173868076388718421029402817391080927996570812638941450902968235878014567034595110741586173226882205439004565822784352158309884692249018222686899803471 202 10694410604980034464396639136349108654373504645997683598299299615036343613086082688983977966719698836836577829845461238347516601799451763302255197172476277823528962746659961627545825010445118194061358126809212654774419248733536787700577946572990841972626220051541535368128036120356498577293743710800947596634725390569888453349139420288621551559477276869195394589505620105572078869873568771873681894864684702735846740728764114531211779500238042339341289994370548003623705871485724617571200684965356199708420944865796122349058820206659178434733749428132306447112351140900107058881877496946670271623762723550348581775577349910398824466873697055775343339751205875986301432190571000367243642055920632599587279579666655057571147479858247870669694797294269810629599042650406973395449188668222731085764193911205517215943600687503981735555922053 203 1081441730901948329675377908405225014556533728942743687062433556852204358188843952370021538300323990640641093499763508852503590009884800346188337988282156237006323401796577609509488367098452176911195291580568974860317339984352859635469689261663280274145197150938280054578347832518915914292995157111792467542521259983351176270914600507864176115121240070490746806252787814889819892954861335915044749651206742555006703257322988210602159096939339370540773919629662383305324063056875813419813636736605477925847046154993244741461202817320798121624391722977503723111926825324656061705108591540524980593291345202151030517732734341996236149332393925522858454824393107801299622621173557002696453155457601378514046045068397059185071392777634666988548618600574536743689195067013684937728596203366066079317845093951701569666536916098055540031649451384531 204 108773515203717962510863303916928483937648487161627323461906152050978195208231586645501627019273749894706761838603762696939971242613430650782314205760543728353161439263584136901280628624334739699738492674075036285314655156700102399218338623486245997751322072676962369750789656468658576195824655357358188524752826059190885559363644388716414675065501235563734553063848451498061687290928538015268479036497863324325594366890893763042030717021669637967205071843151549101114303394788195288828526345118444020463330827943840320489647478069203089971520173531367821075614450399758660983616730765896771622793516762081565433613405941962912130596105866586923470124835804284041843331590082397648890141788974264087701439324800074499557910900209976376363323567149778229819220090334349097084949273578037556599610876237292952612373712855474389618703076333377220633 205 10901684958919001645883408754323868077697280132986506087858718106325875203076907149960857620238027935260197093042616830656504946814904241737759411538880104430984749800549898637065985191828444150398038174797256767059826140719766461149291837290307886267849776576800171869137611441846379544920448603792953649016255986882080097389667393195060576448142183618639415338459539133824980656661909874971953955929906901390379842827001381542757239579222240173286067779489759654097655021304053972794712472808573975375498886623007908763523205540929378728600240977445041315386132862588417875542812704659563268205461311370348354300511128002610903544664929728690113275775909810593962876135295082890957549344742976324222775987744934749888942279400190341335134521533397149119318177986027152523532418090377489777031377167368547781197190058769444169928622932696970101547511 206 1090086123601662575294065680064435690003709062905937177830245848479761659216037932715126120609733136859830690909697269997967446867653621199725216858519838916769110012670633017442908838814198697402823074802102725083470353710130419147408430850603723478391167096364230177048785875783824539939417617246179381602732082246149741810239485789712503682244207025111628745893303363711337453430639629908508035265371846061344001887016887422115241064189607458919936850802088880490256855872310547696132983291161661691890634200970881121929740131398163793946323559133003993085769038556782214295746393739437193317603239203278585801984611888401888590075990355719580511937577204287794239330786110694979866277840186954699108654455031132216742183312192143896336125489356073582602743359328306768032607469919984449939907727457903950826196871328186589301668144959594534739623997645 207 108844060104230738354973795973573459028651721338700440817444837029601699424056174281236774299670727794137824122114188664519651826643107056732847493846790687267033774206583067699391256225360663996173334169933510878140911644573320595749579779675584687766109138797418877285275862378228706364391130125986936001339892495426301079354516745454373278176128587304616057981585472718925444251721263856557433366539950755370094313899841468893939595536580182512736431987858658855244159275083133240496057899316279484088590864022099995020204186558888659659265730442780877328798866121370198684536997021514953172537855645535070551831310913364756820751255170382000998946020335023981074410752992341854685899836770768240946146712909451317365216888752897913925885484362148574034773442259969039322822145468196048438769269557112306027664027684284369071177684946830959410516177584210619 208 10858721397839474654796547680173782256846539201230478450626078424253741458081902986101212727293240128425990319023329630807011638618936321622530796626705523323397208595014994567019992303350448600628961449328581465410491904672924082152764350775130552382326969440106733889151697644280191285824738734288081143006192323321011151613487479446982333036924394757327329216702261826357222909022848701716300554756216053028444717388738557330022542852268140071835902199256317792664288989048858127928281645948237203512658228286333576521697935545692078327352126849719021040617859558718189200749480347342485239430596098449489199643981428040255760407105465993878443205897952729519913131471950605808245728968249568914858499089993862803456506210676944226509146339882789935270830027028661707778834207966309143661293321847140136481130023344161625130337933049505898476307714111764815541409 209 1082763341710969951549978531935121307666008602685970340191620636369285192170150747407696525386083629472405104805617087229229565578457411638710055312741364212368662485952930488564194055931079888651033547901524660331605796813626156415140100963693492671626808479743814007455808255893561980306977475352316180099277892496484480098416850288507996905538221778905880405491877325851396290095036976255738708921446847662136232226343145364271036052283235905567643194367086717452043125142162950732158571513279435227630164475866541555362534425275636118482268634826633297720203617582757485510830197805012263226700132528508979359578451976354892936775000626234635123153971504834021067318083830372281025349314145835354793012824154715815710532366295398279550859236365982506281133795910132767555927221649691091679752864439257166651069763690937983597410111559224038389970929970676990913413407 210 107927400184803198613961163047056593960071139225335956745394138248445143621380186218988429277838296510655457699049669203403577844166761137771531281645380214546226364761343602796899144368166539808212264466723776440587966575693914021836470588708869410261351482150734002133562490646631347587116639832171160708047117789067581842154204749511643537783614590947611114576096991539710021516455983608173563651630364616140093710740532949706313782618879929683868471880345681802543638373905349081792954721338943570596592618802817667117989962874663839894571811649045064485340292681310682214498843733102880071978865005740920939946421261174817907412796377935017741053033262444783320235255982784439751171786830850678245013508549710803565616828830433281617319740493317451062121774954424644669140630521223331259502072023038589896036058194515562094752194084152802000030915800228383797479706640789 211 10753590618331007595081859743984050030453888612483201794973740629880108429589349172925649599898386854645477602979896288769416424056180989715952134651364567683521227663760229552718709011160538613034562277982071246281499263795709861167237320753096692316048982183807255623751671582084006177111600602826491163968299683644174095136939556118445699502096810310382071298770120409052081858262514695616040380673720557660711009884149310614258777846227636747111765864878455012269059271854557861601676854635024166192787147466765666477606302351632836561647522468393336312967230827613741838721674005518290400307384851357445676339091996065397668971475602115124693378207585516731121827139650329770395485677953511601142308226928491128784499629995263038566445820589998987984756736144906355105769832680691831049290171675302376841574540516463840627042060117430448225378433829007145342051545671261042979 212 1070771448309581698768816827090953172111418644164351670779274628936282465487880676239486765192607567177125791979203305590525494148645930734067304753770618352502685231453209609329507582882758972135701191103092904889206497132100258836876009537310176470545504517020302776496080803413022083013023217104834432739621303536759450251152836585313828510165933820607471995264523973248639354956990632382938322034789958677395576059739265148008791260531415530732591561934503239575739124967848809259545829958109113011277379567789614378704497117149871186429481716263068351787338887074436785274525607521131745088901549244680952978663588458095158178371003652138484233671842788800365271362562408409374825109350267509781111885593771566953677143111162015904304979600576524360172220099834967572884006107487242748692603919889928450124940951860830288735052860731937049436302130491548595983451750677411136580009 213 106505035171365720562791171497094614058755066777306857352042650279760617607475866128382480914264604641730729367596936404725014763466524622908985899893009311252453079498262797371674551403980084902874402155952228411668111991754714241664852579748391385220734926489800958109810056372804408493273415323112149613673640430963800631994176785626068711126017502898559562839931080936651397015944582451216987678288803826966261717927641873996904669648664632422593866147020336838211601601636268981312152855949020760867143873899539078723024099299126662761861357796146444811191236877886628001216306966962086087613480115771501359537302003122158708776786811325691336936325238495841395804326243507003822181677426802108142544518663058178634409925970463719360653242469352110280411872953341746196123344674324805172573804626663709824019855207955412324058457505198686253625093504006937631099337421874532103025582791 214 10574943972599382980764012384984671577966503158716451657221132367794483180048062601864871349547050011435934663406526589760525215493991780936951723144985655695290437778082882470335037885945542187102019501241211423001247855585471585353185250933201978425590959695443905866257390590917107519401336636934651270492945472897080898293325625374446804202816155230751332662349030731042144488044377184131188848136279234426548553890022415942456292456637671266116148844003354936623426709410180019404899748793443672722801604435120484311692702177888896021158792711957126209709906064534830686895542007764056113814583848881615923974665119730407583898540807878121236576894149795585125315296801661922150599044930159342750034874774401716796583419345070429889851150437349516173389400875944904882660721883845754580533875164168206930438996062515577278692315014075190241764102533667464728049175845216908000126483762531037 215 1047118037050975409453206862725127844595345865008827946150617815427458018505333539341493437520707902212213360669185509435890019721551881090305475303789393490202285032969147927828338991827155540736162465091136034919627236598220295906151821626246578502164791272950712233744524605533501877710041931168304918046574661255296984760285844532015746874554366690321065133983939123006742220315178978873242184172162107854977169384515135890858591879647667311191947076486065507559750094759497191852811786309576624651905234648158409945244369755381414847712592810802648948340365726605520132662912929806369036367155622229050004532894073793591624149242094974341612789496871342456551805740967625825811088598093049756739636978035120688790030234466185705662681154687174867598821089224056970104761107624699703158051065425429534368573429549813069428302908317205267460199914656075285171205058275161891231814666966916884288011 216 103258825671748509828879766954253212652671276143195670022327713285778433503981149847682394352650173500634188933478600054858544068042024837429075773018209491134602819786623591135609916642240639374862925226893279012852503667288480605509093824772312782234295744099025037288545767411035953763013875296318787550193842044310247034952226284256456532691201707096385855286303881217598577349656350752802161595419407516866103169645568576558475766789242655812446804174615929622531983201522243054551093876182429249410938522356680560958919603316217785273390870650967974760120639358289110650885571910476368737356473931865311115016986808816291989338251964850172077345137550179938065954002547709431973133411869287034135056927581362402519403107852607170830065766193576144511929487444740881211211437900121602457182184204708279863792131139444763971314540608618757531758056478528143251557919402499914481069932192574646443167537 217 10121372406642495274304026672096901543775563428226080438034557286418848274314495727118691052609342708214939188877551724612049813817189139375715792093080219896705705523927764001531107572569127744557015067056432283082685754807572970897840227866078550608993619783470736777519325230757721328418565772345132038248289038987668833662821655115295764718179837867083032665778521405768954566562017704103804970475005500250809524774724433462424639439304808116562553235572422467057259216266358108493970711512717236581504166056901042302473458439000474895959632683370495272483197456630406525309440132091962781477669270169854887220206945722256428151795154679130400379394054868445819612336229745971622790378556730449906532498132247773939105446062585789935934675432376585224696051741785834092760187347021723822132442753272641775880408947240347720812825147530475925525174342074687785162777801126118839706655191755014297069608679151 218 983444858862748066947879114443635991876100809446636557749376073158980611683674339726418194455439371357021608197550790660501991441248030406903006988601787009495065163017026484012386077703239056687062636329600893183917135300749573877994970704681210137786986568844765982681327782016950386045364495072876721853066066745360574142564850471631390964466894580566797063597562782261661663636882260150218797960300380506905890628867698879338848815378749815991289271698542672771592211020810769445876097151693242599013136210514542827779242784999394208732561786670106648246923317779721371085494016568113973292218889146373443638023342808079854875174323795759088648138072596509442551009984338426280639633485268186283157019228934365582855370708808059002726342558521988620910308987837946297832782914099404387978149363793849733703074003757058392018770478218580637250198038372973945811244094644872354700160477195536395483499547727539365 219 94348257999079535357570424418033514216770878928136036600662797155035023523165368280352121021005448506441393493101818722725904390442275955611433264967107564276762222705159119420411376245874873986121837162292049285374298700607274813273682622662634055350614929241961857839462697379883341153102123623218762446827786844703681772847237582930498781414880860282126562150571727319855764336644527825709834695227814022114903384637986512282962009572199806431120228918912294334812144585394353693633765241519163890144385495133275742648171634975925668394504546631408031625259251387454988307641118599895274626064453663232329883106408327729387878732538506479538308212866519441239574768332522713705229156582514610235104620959180092547515834256299405552239701441928963544465013725266563125689564149973711397544839968614920981702961584669564788690493679335611858286810265636934063029507352713105522051109214451184816594047337603272063851891 220 8883074954857808006561826401399206403788857128354557232072831335397582742699582750611663034463770841106561918811180370761077852710467540165563692062569786736636504919356893429350168972518366789383306929647659794124575207651647107842443340250630716118069665305577785368646261290501420320354226020406718457631825314939217156157324329487439919457759046057437061792350457132691022373462583074779482610120214553469267745884136595644734390620588939974606442321935431308691716079194024888986295213332740819951171015922193739794181920028584862503995966915780172385899942803992603411616039285757254389721575662520227122703537840367510996885845064677862814554353710899505271994697661397918680270000527362910533175690766652569612215453078936313607485022583927678591920852062906202764138232769880095141692546880022525268542528045196309870491405140593535812238027628039690859597808377515585646027485608119977550820583124448361050142205241 221 812791315741513743913836893586499811657952290754991734255413675068944917666046231141006914764878783578474857420437376305167858605071076216630320990720554233088957812859178572190903076640751600130929460856134339760539103426778795150664537253391229487367390152571724205128418890051471119078036948754233144434351326952399899758941957366075258505374254050956916723081441709971805191611533549218590171519139765093969407044734624212357015971100759283691064773421362157546171693008473315556079680902059343718266017191050524371219138137512739511382231356899478748179952330471384486937508023877861531537347337741814747052599873071375040184076443399694568639677660648190597524244513763138194620937316468025131829493401134575690092258236166393657946326304605098999114285601749698875489200672132007381092037470234847658303735171789317659278505809464602022254506076916567605533571480440618710297979693047586663390911007664762015957727326039447 222 71026415552344779452219695206983019395023121267388375471627024918703585640724293724533945150663521133815930069599822793924197386268735867067829967505790153186143654436959189749547124697595552948323426490263072808224989162099588308144801490656427633408848615451443195900529365162554512918492507513109745257649756504471423301989492842723163815148937562648834323960048857781987343815885393593713636730599263686371162796986946851867668588035259816379659451358930779982873194913234941968281477688460825355571512583171803333651732427483885654325159772277176547837004844058349010343819175990687892463276559017698703181943550871273162328267598229051224583332515192766607194508986413162985156274143371988971726639766255113353170799818219167378874834322071082897145011768523119427775384034332153497095337278393428196350883495883535843117649338556074666327689734166783794616286420310941755746312230682032065851403153517417225566098101030037079789 223 5720462390632837471111457617021818742884025185554017059848999078534481147495817220099946073896427505320082506680059979167659455114156747528296879106811972246083300235148864171061110803398151802450812622877367106951878214044907612562478737785620715383818316587131155157412870273229717055635504526757922119633197498253277683849748957627957160602128548721889005622399316453156486712706305296838643811840818837095561633382012157781191495270730077674309684002924019287147402392305313681413731555899999396878540671034138387808995743207509354082931840479173313422567826895685641129765663738091733114981803878461139090375622532060809840852127093957908242454555533572622580341987126901593263985345068297486276987299521835664546541118155815807228144193653640704338137013068162282297901796765517234649102744986427757099550934888154869733656583829076670494540259243115600959335818030640342701161939105363194032466138360549489009075506535138942269385563 224 386831764878119106236477567698846826418307247071438020528393691524486430203399080487766972853740978641923165883402792381861831908766743549920496751952905147560995515019435783186748679007524977420905765908121685640316333893910668202289335574648475333445517721945864907033216174316014064594984576651717456494737517531434266737197626749721739952889101554905787985507611753349527667092966764159974675330329899353519610504853218969247565062508336587229244046712626888067328375335656613455662733235369231335252722520719686332401951705871744104557185230419198666105389765737444664003353139963794623973495328964734559067223297176900127552916287577492153113500155186905128985416542659122177851261961128525571825891973669837976100437694890270301420030187600147731878336942544097386027118297810742294762927245722038556290546431404307302484901635410630847724056371021041053726251111599093442174953028987841147699204314606523817535765456218558925040561826753 225 13987732812553711532108769428741604424575177737856397592465493643684943528098596800358421279750957340473206667851223482762116851715257026999454742407666321296485636077392170168994900152190771299872252350300470006375823602689741141033604918006052844853977603011787809023277100047447812000829893320786554323733142882236396426224007409464413345063776495206724377322231527112639619443651926204405260367243788934800708489621993165774555383785928884087198516506168045822798384583344479062229275150290702151398897501698445615736599724589362623425464016100846794273777959347268331406309957710960235523876486715876011129609848293606348197388946829633067492478579204877873577905157757803669643872369154738412741558779371773472680221377414737462250969204766497193307689547984349585012800456521683268384689515901790105492150386138501741980429647238268093246706334770588945282371294386013992756175543058771285646184000499718418189056019295667711329513266595411647 226 -1880684917634868248824940292832823529756280896471692623694938702354301166710725322606805110470852267339404616819245577789402098253661638946869533980752206810537892662910008769082669219474494783640864342654077008130470126347838019598291446206766608419270027657835611065160503014822977551834778395832918421155809983597563437659917522233663526658783479422202091354148356268572753097264337721078126727422918489899969724385970202590121498695569701743165609915018587198965818278147291229871012739370400170840996241353856760892777930102367010080273510381828496999926375346927865021087739689577127906829794249010577847510127680460977825828392634950706424955499124832262853666684227466332141800156009446041888012948856722713958002204804457718398776959770234068755879866558145262134477000968563029863362930641134075764611747036732234707314501424828631524858309386156928275586038926743926314268822728574205046271442861695259357235726844419182220587306250932175881803 227 -622178831706316551564575083021680437605074575006002733497142362853380343976154436940729170122669745155103860880232198873966104345731885583055646825213767008191771814429642226648577164176113382562202887526688262077609093421237174110219868834357326004065304178810850694778090083308674112492448949940377485240080820261626858646370707847114275997388297345215391713069582472576495856200653322931075701375446088101078176460051292592289600520349450211664674306471790039452433811632811900060632091149939010300157101889140587471514803505337162376075375708961062605610902956425796595790983735915577818295477073684013405130565556957994965226809906794880617307021831378513157568124903712916049135799489089536890520769026675409278865658390550254257787481355969773018274342441628690614171158743369648714385619919733611977864298519380953228178835552830225892139307787568088321138833252039277167440819409954783984688732404941073867465995527495455257846944359433815748979668029 228 -119541807183838631380722313783754602276409657955136376872470886273981120186036191382760800931318114167167360289842870655514253537786670467705034221812176976795457008585615549440664425871284677189685556257728061947643644419224204286138828008603523182737554972925218483990192264914553578656795104539722293014976282377914074207045658516381145927355115225802900188044175646869756304928344120641400403165049895417379839003114683889519610130428619945444002236984091680469127972364822466728985761046041122742470458950476591797909596542101786005740749716506147557359681511583927311899403500213784085488670631527558722007187221204099855381855651795912463480721016788938616149303731108174820056143399188471693574882490860231665438510966077795916819282123076261747718781578168719833207428650484385182880674427537134900889941731507882071400496669648292610717249900400861803205254160494659495472247805638294790185954476855054436584136351956711391370509756564033439642673888714039 229 -19510171415203590444925341259375351834813489063440807096530424594420680488519738746993064632261145090136506287207598605653108471625435202469458273758196999363673842197194423084505973384102681685574103385826017844292545154876972964575362508907677456777953405294124089417961436137318806671434707689615271442018639604886477550756362666299996297490831566333104652960175216644314074940593291633696676815260868156744232060447699188658704160914887774836624870546573116453014366891879142203650987958401715179821906716226258608460280846304993749853384821239807059190537711560362377734711332050620415450928865974903913381195704178738982284578969725280297073593049216822138692326372586702512412519482553789588178601903744632303079239113455160668433136328050967035462846701780233915759565160295458060060490978823243932773443595151855077529276444164972372959772470783192683497313341839939510038316703329297142773978812277853946313213021496909139612825859952405643664878642010758446489 230 -2945754318959268646867889096591389642332515778418001566308381680957992233020433135290950433445899073610646991072690226150529364064654306095346520538189190738604813138425220023815433703889326158160762973792341652739008401585023900866560774591657898208234840941522267982763481158491621777630557288060854083100247684941624909489691528132717618833567754954761186908609330432683063486527691025858874847126217604031671730774844210405639930316255443264590919083035199333621558238004282107176406603630647943864828208862183227198597936227473972182229088097173973789297341714931968369014784212165592161258377436079285836376274836983896338220505066492995282046541609240621388529650004632802631250307497251040846864359561537256337068237929183578995603730712460537079846356883982395199296122290684352793799019451442171167457529695762748977109227902019017342525388384604504309955788512897653400105796096858467661259781472830329856586358674908786788428127918301789462869474815694757473458947 231 -425430725048814838657734840206178619821805907705259875080151964243906288467358752932428857545715006367082764733682879929999609586187764917781384634544619516449724226483848970021501030905119521253716188972225745536303911423981458809290351053974369259881780766898137326951090099877699942349763340990762017601924583586369163757247281743691284226719445959231696315300172828114261494198899664883551220318940926607687590826544316279754803792539686180727793215040939010868568887299486192918767523865175066876396433685707576622901257290968184024660825631042473151857756965500308703903986840907708302390194777742343654225543134248423756767508821734980577448419359048388801644590057009458989026128203555859170126191268205094321480158014395777054909192864984561687289114749902173714315881274770300607051418809506273214730336384607576556849765907859002329688640540124313342801671851545125114429362292200125222814696826028954660773243356399025766395156823999529103995585617115434676660731474261 232 -59750291573578269422929792560108033791120772679316822370778809527184554543024568241527155384458997395122786000723174301330907422479545044631139785962458678053096594888701994720906660228794363987361186437345963970416761543255418700981647872701757227812231688285498187611517908447056291629711598042477810931798657739014209261332653297124291446796874920873606521202357767658043469187744647149544838996493444613205907043339826523981458119937422147244549969102855811379158669448751077624923784439237413554061012757170111722106439502589564001739925749503845853096378500248658391431510277485659369900566772377178166221506516882004081488451409130599729299631382925416679480527536060187781187947530386816815792515872958081815216669177331517322734569594314463714788747897395399790665862540076150340220684025787485998027096976987921423550544739632816818463335019201003549365836306494218259514122723838554852110102551558891756542532482596815958553300619534544697089885312505483048242593535908902319 233 -8237616897813877480791542919039960612653667761830331572300494495103598764672721993275223893964946717663825419974128459667996363889801251855107445664762860408086307186754662913236714069903010558781682234501455604949261676953497996198104572386084975912286879311532492719705142682831762738792832939472164039194201153888718694169755619947923917592658809371598851279668873949317698825861102211270607779758857511239529643833160760908768448279442816392690489318760201326156142341732778822102528411753608100566044371130900458383591286566118770225912258990339067174465507926440060978406993008693592105277220457685719709558123150737379728443011577575986905512469991484558928203232608835216335934128107803355240399056372726772298187062121994608814066416344815915095681684579791533899545601722315255488662078810997845018085469442710027679758136086770760648790182347857112333179757534538314828793289798357997305514075755396771885445994082757824286479619626135907687899583884725295927953763064690224758641 234 -1121328827050751445050997831932962339250762399673082460348221364164038132484947286706312451014533498231788547198873356685419092572452624651511728931679507461196768899027725342898926275173881197844808859256493557282776732587740954598433470459935844927688865085912192315180168609576912501203858268703044892575744866189029912748215741783642672441478433033969079928893224799436337113442716860793768112087274045126063931708878770631839813471921563328745890375231317146190521808619621442834950548990380686667479177596652304017736105501058684683872778977658032306832481700205640229841407004348041278055350786036336733314967539632257316932123757307200837277836791502655932928458007191960463203051252543555343579027472877947776106196400743930208404205112403582265251512572633732229400969346176465594179482610643457570929447205247577426929324774889068661069549732208144183677037911555990506750028339103733689180218963088550360472928321079911961611282767439691148668492439001110101052136567063107742818932539