0 1 1 1 2 -3 3 -23 4 233 5 3521 6 -62171 7 -1416407 8 35880977 9 1095318721 10 -36224195059 11 -1387587617239 12 56675849155705 13 2612993427672577 14 -127090039302776395 15 -6852033608852338199 16 386750643197222855969 17 23875394847093826450049 18 -1534166496772549235570915 19 -106712445047946067653529751 20 7691546142145024500690528521 21 595211812991293060584103037761 22 -47558528371941972296729758081723 23 -4052750231488275416233868374423639 24 355546829220172419169213901319595825 25 33083335751363739740515650503176776001 26 -3161452917973704360784377203630627005651 27 -318940125673050284048599317213873026524247 28 32976131439120423484821208399059641050125977 29 3585175116598038732737079836482847500034968961 30 -398768598026104253701049736838034408585526439979 31 -46479556336791485159316332405910667301186420071319 32 5533980226156269443540881364715852373517451289935425 33 688405309189887635312539856886930549050110721138616577 34 -87358201430675232196778761864795950374626958956737537475 35 -11551826737502223353228065781495189677981779163523968414999 36 1556458527103165913397408543096543617638793721805393977029929 37 218020833654413991934978617588857295241390437074257463825243329 38 -31084412901619310104965232179726364051694747232605454399307159195 39 -4597859014590676054172610382695512312603356237388997947298557089751 40 691584740399909314906836282492879517549370872493634020304058624156241 41 107718509902896428617669540666272282654050088196617087669555160412240321 42 -17046905044926683127920070696720335467075416825746847433221040452045521843 43 -2788826873617773839829141098112919887051208321435878451406241127591855717079 44 463208397641789931071268806970042845096921657450919166843947728205450948787385 45 79411896824597814304790307029737850888011330426686233708356820981406075217363201 46 -13812504886836313763569929294498012336663961147854609260929577967951210696650677771 47 -2476315211356906681536139747967834519542155733801040312423718518690137616176589022487 48 450134530616016298936745366363440597057819962236954948314417615593838771589253666343777 49 84230439573491178902770702052751604802542596953838045953091463593969328687241018098131841 50 -15971545419456879558081235857189864523229273235231780445065044714171439703125691029795227299 51 -3113895393443561419526648834513243326910050593488975626884785735117251926232276337260464418199 52 614866302287546499933800133380498073808127185393590695325800100714674896072837937281511454729545 53 124699670529073725435498811481740363677645983340412256824505463653097653602618809979781402822656577 54 -25600937812748656713485333676051373371819406482804156960681415186268213804247439521892166778444549755 55 -5392851950281642658670582797278877779142762152552288542745900944017966272004967799885393471639997856599 56 1149448029010694919470465379884972612804589619846146308860968410794882511163989759505889139893063395307889 57 251146939304507596250854609613151610639720558508621220558337195546606666834958020154183547845440025758559809 58 -55499761485431957408264205807609916390962560907806635127512318046304216224391815986001814046622916728328713875 59 -12561628390487927205349083672928002075115948922204726317008906429768060904950924479410161509807051280301706462551 60 2874449089487753089642467907613806115017717906282841834284990104664090847324545168131903548710323207542052856211161 61 673138093692045357488890734701611304109305971325842874156525810517875024151070412211046429171795982371274699886487681 62 -159311890466229846460821318633446228965770295935246731833170151654872173292723860208766004031813319703810097608572432363 63 -38557178590772881345423220223082479715853799697436050012712017109252539543421508255825386021218088071387417059892939821719 64 9427742888585953859474546315972407716800319108967851199317087877998948179499273900734382141745438218336853445897390801570945 65 2355679140921085839630622322079294598940730335665051562301348366841857613332069496593375180515843502399142639578114507388019201 66 -594470462562140296196334732592891020888999173667265093274454061391872789961297388790281258543430954932567790414044892616305417091 67 -153201161859081885202108218406540088668830037339905579776371801765783726955381585784598436475382041614036484788790321381252928879127 68 39862854184235993113581538825304439088413007923736553648949407192117721279385849243771163018281104444923281639521471385546114524707177 69 10585739676280715502004921682001513875083886534266081046076691483290011265259209497309099217141393281460251620729509125403216048071670721 70 -2837429956939496014118780774261734524183089386800766963322902652289461861224026246288902945834742687342347532857271420889539965083057801819 71 -775746967499108515476373530290263465006788850106409879891905003323007227085645468747396494921894214036851163498697287798332952201137118257879 72 214017751522768807370340372320552590488086804163821157501858159966736186787267986035913014083553789558379775701046942979209288627613547007186065 73 60190694541680038830566248824280061019095564747733269083404486776165243560577169086665674402994969529887154785147516926554875470644444906871965377 74 -17077874993988412211134811548423257915941675765537827541235738675849632641655905884489848364761421149234478398729581694372395171454777224460215614835 75 -4936966371097860708018474509455788079877239764496221045629358934747583582805081055669248699392082902886243081725641785845591520451624864561102573142999 76 1439486293049990781959363100663278281514929824401408159364659684366492787225686209744650474469889927775741725352296258771773471982402870260341530474009849 77 427425958267798195304512466486823622410356124739707851862937467737060557760458338980931502434333663052372273858441285809017643801790155850047696808400831489 78 -127978460023380329917148181315940963088142629771247725475741348619640026479246541124466683650014534202364393777346004197171476979508942047852932531699794666955 79 -39004450973995188069475750351277512946574826925524243291403254052798885058981467126576479080198144610493836344707485132808898795019692655286492884516837423408151 80 11984522937851868882435070917278274639850481352815890535128071646041529224209263283263509145787599472331630238066255627096270636311445605934459836697389577731621281 81 3746573645401580442837336937534460458040137301319009031003346898948697892146761214911620016726649631731838053284517078299779721734652481405992442299545096075347059841 82 -1180561027123854659395323054405272389639108580649288362427022829857206725453552140670425632289365972948446664394077834525977454971456218649597200797487530150235245405283 83 -378324752421544918155741064583519295397305254140444987390840495415608843657711292774733991970586781836653964609852659114758595035507396384028448670630219502407892312529559 84 122179237672692080517409476340323945798599839241564526784419118268876889312215552386088080070280083668795161180383940765223891219493703668170528643405416409684667057234522505 85 40112182700883425507946791677174336288367415684015315175093996913529674585531976635054800013001083324545128303677354366596081984918745868495362387798471328310369211996137032001 86 -13268787649149447212393496921057304000884722262719577134122073270195076793894145321082711896871959669228946386093656565608680672157315719626309644787931193819474137430213466327611 87 -4460307065167184930983002184195290627933817926582111389438501569695025974323392129372568906210781984373615533574909611260103049134115885458836013538400197898080204420095328433262167 88 1510420293266020934577275415375384427213397424784110112164644087790125032879042770971486430634146938126498907952657806282578114909474436253646636772720068870389550870474103875902688177 89 519576443939147167491187903630221711189089797524789839199918746724783929895578028695171323933925851130787143609839969590650924162402407612672185526757046732115597570893838163588927521601 90 -180022836127234350824030071299816739130890965951568375365969782731022368214008020350382921748197366066932621798713234615020072666249893398956179509394113960894325446785222960571241924499539 91 -63339046991417619429178237172267710397287067409323748544592662863578358355825031938691861721718493474004855304690449949992829109105641061526166340654823618235562738320024952595902432045430359 92 22442548838596372878537914271135922800428021960843708882706255635763632317683025942073374852217101538725428046136137285200821136957435681156342462947401408113983617001038657737725365908481672985 93 8072210931263808242682289134261202035121376963531500975583665195500457499013575522989897554837328331195437405378162105255934001114582657702509393444124693199434156189282918957554163015510729134977 94 -2923498147509380176209316394296732268476339246940507731015346318556178572604217372357202040209094119807588896671051523295389410818689531558965494001123249960472200859352360024870471854715599305932715 95 -1074466721972860509611376245253285731912160582220298637836464353419899479250148964529845984199604639531390580222277128476600931016559082614015807608969899310590444537842199502548576954035978409311394199 96 397565997419651933505008591973264841463576143902414960368557899904905258539646698420524164563475158012449088297698002177432154240841962721218464133550807456174174823031529866159033961584113817182058031809 97 149235227374129445949556810298629121825986590956680323626661203933991194975196511375564615237388992305328278516345578991532574626449353726376816464901661712845213753898551898336520363888991677859566107290369 98 -56389517531121197655295289024973777290391252445321007813955284369732416423641573469515125731967193893520612381665145832211943392521210263317085680025598469383906291433967231927811497007078269880106666733658435 99 -21609404496062436681100634730497674010374671672890104019820227372043264925168423864509784703133978630575361280325580280264133439392742836202968296680587613635836662325691648815537415482423520180378850805987446551 100 8334766288004290474493339119075446523382942108483943728695973714579318617661271440751299467511193564702463095173664806058743104636220304536504716321201415781520227943358580371175367980906881323551212188028536114601 101 3259403766847232300382283951695542019985635181402623703156408955856815383826798038832285939221267284492187726843036271486938714591967675452607172757318535283452266285339425914254387213972440791984857081747676991236801 102 -1282722645607079973861108348900020914680711374305513970313855764485017168050447106533266298605195358149161349881431381240366298323020916616176893071353131319658535324649732413793359401187686128576485228074265828407512603 103 -511685436705973515797689911263622986460922166509629783793183495937577934080466202322968335048500827579388783076549823621296170407240118113757907801370941181357645466813409005708812421410566832315116753388082153640863792599 104 205385171709294932086724398158760810993311825625148470152064866185789318961363647197121180235579596306794750747173020454579161422746960577882620165969791888733986598010375188628564299402604408100776680244687851643509645498065 105 83540483389942905565761618127176883938882613434400452073991037911167110641327944686550393035868895540960955362210464652435238670094108621926897075464071322032122544253663417653826155291348433255545851813477618294649807124849601 106 -34187597166219007050021608972001595467619009415231335672357303659751534609054321404014137700437862810593543484855470790617480355470292765140686044609501396253031354802056147196698270311903687439143073620177911658433616643413313331 107 -14174003688399116269148018658041097915747515282666494499165889100756506185289037810036565793028854883316383441688803394905352233161315726336004729637236920207635378739864050368184767018990767260382738877075298653117441118304100539607 108 5911669309318659392026407828189419578346324126079897744191041004435390208084033492800014036439224874996090329329616071759998209573283047898771880101828688254969066879513168125268896310620411208303935853033955448135799428697667896638777 109 2497322764375619169846925197175416059669644225212750836622714077229183777424547100996773403703637805578287995992495848401408403152515799837071112846859953503777556614275835791590178524224811380725667151853289570021507029937800994374260481 110 -1061169207849756237056982395235906452562824535672850403118175097035574336844692961582910346260917869267259066988385253693808403661066117315699791149457138655596487309502731094033929029312444239610649757155499165579273631773060935529623256459 111 -456604302306095820701619774758046193072522765629390654427569436104058463037801732117961318954275771964630951866723026273699454562672039769176513493321355245995062638994693332252420280992892681744753417989709938981663116167330407229676905935639 112 197603362274507169170039519725295610789978624450211051551957704067565446272406837687057827802575705930386289893506408617140066234345163160669619392004311124583024011643810112521626473549101813184899021530001365556475264138687134457497947339278305 113 86575727920374682199395689985397504274420353945228661742854041392460444966076101962286431795911131222258357892073048685111376462428815584080567388389291298570181989960129960452664802056818615457640289353215916207768159562603305872790300627849557377 114 -38146277165303465682381594111065965539593471952479694576090324911714596848127392591282918203236939316554695487658633980519072566340327517157709450057344847071051811298330978601306361996093247937679213591375684806495627470014000167931436418492201423395 115 -17012228690412644743097269833090271906842600176788837428047985715958146569941920728144699222570531870339139364398307027654775112493898816114519428537808242982539985151148522191630573030733963212862676854319688188302840246576371203880822815436346001250199 116 7629239397867207111131521801146742663769224868751489160386077086326211805868629599964037521423058400517016443084291975811202055696770768192200734352838658959970257862449303342058733289224608025634787431067134973937696098437898358358166792670129869534989769 117 3462287664016379754432253413888236521982904669663456799363798419612136675582971610451014701479852440962742452036178910928935976609026109452904027016067999105949800735806191506617666795619982877325161866576273352171106805351833226401779037159801248565373968449 118 -1579844414574569779022407704915145891572811098035712220120592431429314927966157490251447961828708815196638549685086119197575322416495796490646604428799912058101539608494666496358158034803009005754976562467055146017297778297017765748344044101120821945001842808315 119 -729355573286524849032937863552376875201142927908485490300875782119695543638667225023598927218452044142283692567455770847254775412257845640241871705232352233157195124105523915285363382966283830030654997420113121026161078061521789765272837422012003916105531757457751 120 338526961456078243650360312616327508984509111569808604399038559184919452196423411260803178816934961005922939092196698843054574621952628399128856131369880719615381818442343860589561143043477855942045772820304425620730814998361317151746470670632289601161533866004379121 121 158940996463439854712236696669027689151664426577061236785031562352156672505170220911843670679333410856016918651547146820351584098025637242815391330307859817274924708105975974501194547718754772813127984894874118575015421130628894273932626009237572548005416730407740778561 122 -75018542591139316270619429522104983074723118260374453713610517259315146121257128716674019231891748197777218326513342138190051122663203805218537491536371743923754357785090417424638440206732070085427248704954910959190445310401274142384452158606600800841871297146084678306323 123 -35810280913285595863863640920359176538157510085180934000086476662621452636785648977745145256109771818176495536971974055239989616165947061123842265033158746252350699468518067033248471904588055545580348547642541229647493847598257429549187203272124354959543473368632031306282839 124 17183007883455873326512618342095282653400664354977917470794985393719778986253106332465509190994584624701593684985873644375790840549020236053773602191136090689673194886791497755296328709914018593244493301931096344720682462547829997675108521780863136346090936049930487526264993625 125 8337146604261336102180781922637890371290691126153009110614701602095843534766291127786524017210962563015661247315457667386730514481899216579088866272685594930651024527982229010331559358347782005454295180692291698132524032352364860228520413582474846522418376563645418970469016080001 126 -4065852281676805897002239052480519899862712674619798324501603587592117298765512948823217566474795127248431698856400175012968050450760075780642134849941123804538829325055350156439700171340937624460359614529515635554176905228185042345401677083831814587806687609980152464018410175078251 127 -2004635689143098184449658449098904180536013173655010597079198262434253545095815719698093068889404844535004423963666035557865482985641613551794850669319710639937784446797411165423692456897008112599025292321887528503552106993525853655307769218070445679146891128730952080673615563028279447 128 993344613766035263929409318551454461353241006547119836034566808150749950618081234301950485257692639111492016970305410225735550939397936747836654215105136419330402372936048320137591372330144940543320338713702081337558804191284998060261068362091395684655689175059967710685932456241781790977 129 497553136922452612036783798338400473778661489719628312902962770434704416719150238335423990498350902558696286568088935760778043180979637638014650600624497262504709205655510954700168530103175645046966251269461291569869937295769324245134986694041620846840102295083368857716489780484502777103361 130 -250452537526745468030800091594472794713999221597607856391672734027796515553252571912327648671091491161418149174833461623933904477940371041510508900387407810791976547102767387843454290526343573116501715885204454758620544228062585713214240057791252984099967398706121694293223429511409186751608579 131 -127413104726940713176119554451567677551435178287108613300951931076089984414994057339539368651656200648821230042922050775625087334471853730685375363199072146983564203128212496694373539774563843531272013223691583198497358881621928628031111315378205386996915191650631107810656552750423041610491933719 132 65135248502092370963925408542494961642526247249798497984678721653803466457792464711447244717716026545539474152537514580083165517839066071268708012786990548258446284300334972468990951236270543892417845705256279234487860171794406424778222343504487995235272741665661293322048864563796544517046623810025 133 33647329459722746737254776827926737022913542899059582832388005743049932454693247083949319663929468390095146728872151453711006627533380696180356623770485555410053473430743269962794602164720038313350317206319316483412929950652383343442081854082957985190457555862985953508047571195948213149322425621424577 134 -17464908745844463873428373416770365254847187673723455687346064442719833812226876852475851989643676415136779516862727313055229740158655396055470403458513256578189478601161852228661772093404434227078516889968577779058901739574647966455606419239062590562125619316735714359518944452562772280419364224602726875 135 -9158968230291848432477927844735463835480380657741850439255803075384332472875349719788555342440655269259089541565640378803154205282550736343861517015829100084429888386794460713851889634971124394526651897724998897624125967250307186454633831536429600202956623965881487701927327262517428434158406491949866870999 136 4825883351981418689050164076679265726845417923183320924234581744452674410266100075069972300236835880066193531718510561969270906551707126318916313661063927169431875369934141858357857177181911442563778835955617132778259411109974954079655048492072133893460831107133211163015817868799030988449540921287463459219729 137 2568653791592723739353102846773155280393840917166619116441201116325472658466487594729076869411398451273640824687035692046510237353923762010906287137079520923825578901494670789811049099732808091347471697483982354357279585679055642020665887424072775999471018178534511583597115230700543816389330537642029085317697729 138 -1373580518895519854088728252443218946572132524530553493004179009075890493856927171120758984701678152560698550599982739801979937662456661112897716118282638184765216315000718384152362107379921322991177138676644399345278162964442673896025425032587494177198028425700340192873770897029596021986354990928680507136591716595 139 -741885794876835744624139436119820511231997305461773419870807760443959955152273249921330526728810670781767232153871958545277458312090277363741488568468816627563307021399234077580443504500325385585535577427596607388149239009626528574441797146903238906286358192071073244846935940118051256396602674587675167153430115681751 140 402541281633486626103071747048411071184918526321880290389487490169354635633512247213812446659387733119690642429582215611177786816863566335138841865109563888906684184589242407461858526414247351491846363361808155790995836477097412602644779766909075954553761522379495319513372557822481102748910181834707155345803899648062841 141 220574811680907559364904187295098160776839813222962774690574341149654612313071884814274592382044844464856013658242130219182064479147975179267334834866871273047852569599369366472336684865047452969274652005867561277518720288133350859428969100531499563968626994111760476381925579710325342430258184431669912694927317543465925121 142 -121412479043322189913898261645130258118535300542260800962151314109179757869427266106508213977405267341106471176172457694299013806146574847865231636307946590608820427733058952902564643209128946377935960293979625507538416120285720590637850162882524998928890815384000986975127209248916063534057617100034910713429777544203993818443 143 -67481132396454475651461394618080819084382198054195682288254078361350228034333562334181078540905635827172193286483248676816361131088431764068225256013067547801219353727272757375321109653268688142075654303332535629471294339890967858501656575584060302118657574984120801902198055130625684786620360230860381789876291293081066591392279 144 37673468030342869626045512660619377337375371146289885933953996777964982367086735814642923937978258455443203683171538252361608827144746866388212776198817508002207328191320019168419846406308356071135194019606504474336026883605508301515273848432840376135775874546089018086484016800789014315038271000842150376764248591364037251004145185 145 21234481338978274489986272893076166140441821667020532921927651828370165438476894840023818180593486415837276210163866836238274529676584738143921878808095370703867291640318905273453114419630437563981104294793152943962075104996931844116620952378980450882935497093602316430037347332534447233627790208796220274439189616129060381296167491201 146 -12021398026655287984982462128764004243257168340376119225430914669132047424060920008500507097055024941047487154815996216703073869759232375874477624821360913194432553215248002985838564004771919410932552324107187673040439453566241922944552506871211550056710871487041955410180170558458059647885487104584467227960823040596869562865174401126371 147 -6870113706716794261881501212954535866279937485994905631199543762117397434584670338960166174019749200108111620227498358363010522671041157948241648320178620466155874660279663277656846021274844067154743888319330907514802038627326450603516820695485996454216936221288471706680912612339365617146799333098455471486475143140839006885101926381249687 148 3943246572424786340697659578640517749391587502227413736343110884910563141804114584386191998998033882551667577941883709042489979740029854949366405972749925444197605787178011052529610743845222504949401154800374551337196217403101201613949011301961708646897069435722998485938155164684704547660896479882367221648185993648139322110021836715868256777 149 2284461999357353419007907760610361752778284211661791508235286048717899458396825009542820318448567675859118079104818574283419630893413632822914129536148067596699273102494261959285172562526355714895794077528260860086314961062738064252683401080813658611303382523547409542569182461765429678371196828972114430680121481853998899503662825807040165906241 150 -1329136277014479151223277626596024242300752129687252328019497391627585459528295374555669136295207521030217394004554721970568795211283758117698203880515429923834500132275704562287509110284736684503414559654370623367141022238964235480478179511834933953618720065580752589496549096229474138312477221085937562116141162896345697059814680145761940780691899 151 -780442543810117679766918395609314748737420614815638762665700564443028664352314485265656527838021505966964810688078018629581611948384345275956603969497035549435432283679304433349086148079299752404590440082253041229982671983529401671501712547389886011088903356441909032245458427631806794655031116519281724898758837642218932487324446673003003424999744599 152 460196297021576060230556442991755133220068337551061201814131555722614700560281147042438294485020686100088561981062598014932758212905215088960982022329538608629733669316268744008219669161976024231383386897021010938856341597283603078694526030316713263987937595741471359102820358064253783602575554970635891481119193863283070687399151298469092699171617796145 153 273828371023890424816885412161273097264688050185208049985164777904639077129382279752031803070831666313796925848172644846195433792347249572557109156126858109879984758265317974589583029096740751390326049069926730639467628662459880337694181108847910118951194556649599432911138331626505252020243400150464743406629385875242463394283701613641048669118046037728577 154 -163613965394094231518587186533125614955075964329969088289904719022131453951546936733888561429856400892147312419123497119612000462119627997503361697467809808825399769291849421243847254024212331714575061297292260945031105638534378505819334803687564014913232280333439869028188586811903701081791228221084464744244738203128033716970776290905126928171549454273203155 155 -98637964472398271414218020166761448519311064150504612879611337760965958564470477820938166003010583447035214194140419762616285885223539370106924230017803252457134871313791901055250523000172876414689106158359167133410408753584644741368409139408606739340480393131530511004124583339723789631323184462909872760116353252377834208685450480418212906777608108912383936599 156 59710527883183816457752030894065592652102591214641989714022924434972658046043226199703307352406723573072906811556057247042981369939604465692274317405706312402592326388779547807303995632639763554517223278204031573754832033171033607007209795672916240431666520404448314843128529097233077024413021452271160252469743295193298145885348676733880693707931068377305071777689 157 36466116098437648508898608109495226001063713134170792200139915988403172201722650329666549296202637114358789807815413114069973512328512877218621696275047867205733218225485470234130192925504376563542864163022699127032666047545643098958557939447112295124228499198841705092774704517621121939463092280633607327274969740812425145314356859910898856445449810238813286476110209 158 -22360847859121816540686897721874791221861056577451134813525099383739706766127262051431543114909668363119351027550905617072632794034826202460941247822000055408577272676877900587691306711957796832987179642395243186246760790877802746818394660423344273864458440615174432623692050580515634699590268867214594125910316246689816774948910758430474406912265032759316878923974463275 159 -13831525216477352349396777735149922375162590391229677402687604349422863491606225455881047042791917106957634916417121188200807290069296056868169762344277646889794116346916491674129212645852084601957058198920859891998316140251578766533283887960779145442808422362340392842796867328211455445564179431592308472007085037761822708113090986928439502760770294281349025223136299718551 160 8589931408856760965107924858472518033220904395179022162461747869721902955806817248850318181701351298154612456138585560808214181761094454770065412418775573488950980048030864948636282631990309814854884843171648391155843226606024225985675188350047486883049569379028312408402213659695215613805174341570073484592242672149433790829698999005066392318487988131143133053084538571773761 161 5380775251402722825406410346391057818706042865003283880254168347123344238557696932460438909913957741918941296018538955574729674473581778601501430315673357482001203055840246375148557778361815259585135142537429062326104134374743778867429226401055357292365940327022519057487457104318594458878989004620346184780646783873939043890329258581684194775975656491151852817244185071033396481 162 -3383888512361797580888656400225851453151224296542261839938374744736177686928353189979710153578400891198617508771772702671980420156061056540192687659970121000164688995416063747457563424280421830087401782591253543938702599410249038378391055044718684256006583870018436239330926925499861557462830459613720301829916999069454624837564403849166012457428499501044783725000240102301446560963 163 -2146230861489480193511799327921943178292899684000560901948022715308368128732065654103719692959562460843118476629610991423696462964863971429650468235650738931951814241686915155948963776990046731351497186708988164424345913693662176026222356411134205774261918736563475341749460413125758727725963619488096710945791405249368770694257748149896849976342105359955148175419722924758753093232919 164 1366569177740486502208232674667139778125850397056113838299703478721395029897841463003309223825435544340229226528357223188173349475927602746828854857307884602348443074292680617268800491350005575659537144699774607885630026769922724288235338601027112773209660842776353136988267529747897443711496107895122254389557481386348570347591124115675941604785050232049559578133982048670948100782728745 165 877467016613164939292828615127238610103087789614993403428021020529875704819993254109571529880849218135710175806579628649700283911337000656211556973340959667761070403745269937799610506408676212968570824592295054516566656659250579372926698320098770993493781299868909497133514588122855365535128647951314849459235560354930685689960679255727021761471296151273566536576177542786924367059604011201 166 -565593037880362705769016488533455042073417780875415842388017717628255681372710868433983047794941091901984161455390324531453060762993110462182601824735828872288914633714147037664382573272711726845653633867468205380291315404396629280669692834396856818001729666689003270709167342001336936192036524897194266513935485188985145039672341923661958431362789934410588791615268951191225448590549777761691 167 -367601432382408920010691394086440022774283558683290159992775453820302042567092100978065579680224012806494942934830756466998436824562779849145160275756259332233100093152060095547859645404968504863305507356942088120362899448407017001938130862432482790781736293005458696647745715779691096811442100617175438880767736342823600775180722930759105336745452354295722469722203136300086747914541252239418327 168 239830376369707761131321612533628556350250425162261354915796621815698660399226737369714446482406319194613847402261135701546559579827639609213440673166955251153926715551071136373137285510566489812565484826459957802993723611180447610053037144900950575462583009045486852094370927022391090032027685905579425509209798724479161588354978664447427571544254128501597054165035351458781049537665536331277028177 169 157756773690972704331650380375467783167303949408887685711419421784459515066718975297412827367907067249761669483803380190743882605925554753750750305753802631642785835174896788771316101795821404917513761621062434623732492876979960799121336777734083878153306640686562871679232751761165843300381411905412737041739191669421365988476087024535597875964626388789263238205632277479884062980987236239481291165121 170 -104161196105260154423475260162697868467692433819053191105007040991625020524163540978751303041191469955826197210693966330812733722460745979216394079292041521728811110617598279421078853541186814598098230244736274400608012389405775422304220493338633020427372540907446362868955662012213010928393874232976459009023050442576079599719854961091678006257701571869759736443813849457407684911460230219595698471242419 171 -69332793426051073855342747656141602128785010348395083107093050146192554632355573701192161475366773068977174545117800471104484647426254335374505871136659114367609781228952319853012999570712208660019824354137744782908331311924198505187410244972602772385720501261260728272978587246601592094877772240415958785139459746297398692584155989123932332052307537977637833737711483327333571116893082682223850683597848279 172 46321891086819353792896781072822110751660190981406282269521489520284776444811408943390361539104224404925286359853232275512260199828556391550269195838057967291266209075445457221234700794870665239379608295546101476641355592562948340910960732592837754079417167471904821003271483231955054011630007056319953255791386612893270703564788271351007789755529922651447106784394264703264177616708126593909561235858898484665 173 31196624673006768512534998846139504730446987709961997586872719034539382394256492230253426034512278816933302037554431893675370838094571761148638679515450651190098458902070702806343894903577650575984550998453297366294841772533063314541765707126592154582897844445705922206927036179206485000516713785141877103367782710372858410938979259985106622551959519249046050901835494246556350017440594933281126271650696384261377 174 -21087493127113879700890627014303470297408611732890355276045303345512308802960624806353796036384323029417101397371388451077236451895995011620659570909298371929255482145849060230147755954588884045916706665897482631953913797492753292470672916079639096812233550740888721281212975569165458876702539579496863285724030993326175398924811616274906443810369028017792529238033070492669524101929656722521852318559033252766932235 175 -14367325751905372772759785223423734521136589763154908117459847671118479551956495921644399701902917822235431158274271146647008730435981432298103651529446747703579642318587888562800654261879836379280280443513833384652057289556725456975102480364747085492259072278501557352229687389784124995399905786573384760569545484786667278787684176729827782444065727158197670208829775729076788625978494460324810363940281376183567646999 176 9824366436345706996051554897547180085869182886960532396535692817539200243215115818095051332588559915465521562994715287214911676413455191863356734142470024596839965159140317695214356384292616293260017935885223165402848042057746575169899200570489460390728993813461089141662677114284671118287916253721763886376922823666138425522427001871738462588655450663971521069081226328798564760009766017849385829405458031491184476439649 177 6770607145733215283495377464791370376702368691151004496894584547009125727442021282740117451347762842150505479629659432273179650174050091777052897987071336760354340898206864003575777950460749636137858257262067659406457672078380588971843326224019055478835410705770934858312523081331189994377934008373912535776495644366659163909536948713289577638206852029613640506665226856125099483748767366843799233650373458334830814327637889 178 -4682850964856887525225552810028598293162476526020400414444731715368344278912030495158119270595875513097676029178589227833783302357734659129403648980450374023623652084137796264902600957165122628908627101886364530120806739335465519114254915460870657538803480701581842112667175597039570346276591887162807330119173060642747977051155379411027576087293225846917765868476956113666674483911655148988479646584777445584001200656109608355 179 -3263992860644731647010321596962685128250081263789546613539276907949799312321040629033463034004614547819551800355531933860018565024151415430435937140259829055262940949383572091728534092388676964014582055278755179067233632617967769951420557444049998934643818478167311352905476984697347349485080045487531573324867278560799969531429183575024748875893403052067077867289954285368934232468387412057623443113032022424309829663744762528151 180 2283127454075412319607421262785286570769484694636198927276875990050066026115655438039336802318858453676516246740275036199538212305333682640366319806532547172338263207480665377472061859089007246173234792207735631929794888718837547373261193480241743296783069298388213852343040382521352897157624428056881448487503849159103823897592827959248286049348291543562257070943161409780678865053298811673194559196994562221669394619455699057079881 181 1609273295924312261931526941085665054762514647901923623924936277272224055365499655854051160109107285669107221439854756902901120359731152363698742603978355673541206605645174178055167960333137116099555547826812414989284564627492993772065984803694664154798850349370991167924257330917506080679849530594412014292346553745967951761035651628735757369660710522492671170529148069385509389242656906402856733236939692345840018127044248468338392641 182 -1138293800290971800530700370328948339981589676335883107169414611886674104840422883467595943965732187833865225233309077529662151434247359382345274325326717387543412918881852360373783192665285904557315666638152086236242257604907692959936734407784166002019283129149432770375194268050400735113823361709202834130915962122755510528664423638429026676742276826394403992352550254932429654004034434462903591331404198909673926101427248109369525525883 183 -811261757799165988074361009166908864703889708717009606963254641594848352602217075184423740398627878348295129288502438231288114711304615943776019671760259606189842771269583362671983450252734643321026911263967506718138855290374087400081571685443293224944153101438863707490645332788815460080105371922410462987551820781411845088806577383296979139288473075002220197617344203552695151763015212581993885018052520648816433057643797548041824960636759 184 580197373800658080273524110862927692428458187822116648214247148083123346159385142124572515690404111003632344685618976321583930888945110207950840735705525364242397675605360068828458216385104992566456656479555339342919801905656855578429178645335006187572028563216170171179977310922050080848673799752638173099613250371204990674163850810556664469967157962798437129913712177414451775136063225090461767991105381343137407175066067070700861481817160305 185 418058209756140399701024400479918790855136267154445244955334105767416155680757959383024673635981725146793422330811907783105570853988100425954150149368654932901905542246570330252779357251002774839021152565107384982196633621331465679174264257367069579556084213525936367909310822395397605118984045453016140641997035182850253483885189453559481406564671370069775975175121927045412208706501010356140011273889704297607452137933500958237893941390282728001 186 -302266101255282148967963712774666841776942253184304570047800908646817684905248577614782364279019423686099522935822461410139019505373123824038216250697901952544027802492270714501692639261353689181284171597906096459723638416157884170106793605057836975812702060128520295295613294423444207828400361729726583618437305734514240078822033436005630297531608964686073845983205087603813267220062433143408125178717219839961392899404023240807337207015624308088211 187 -220167557489859888104047623078170858603068988259054310321073471567799591997278337885933950841359915064034542949757575367021108603010012907795367340130770476630884768033219235298576687114406327494999885291480323910209250951122184912963585987710572153751014303643958456530902051745111958431740021187095815782127538194193586327153705503531012010173167909096313796646034474062765234792936231563417879415371728792651017924720733039154111250782610035725953367 188 160913624831964118361501302263689895590396766760008926688104224137218943088393135123524123013306495856941940121870997668713081642124433106578443130125155164930477732136105923569606254600527373434295839861479323364171098805099108514086804948882673691584888309327873001805436264179991017022653619688716146426418405284300920651432008797911947905171107504938762312179751707629185316318938171695282087883293484505489772847744055502275992952190133912229475977177 189 118470221842280969485569877493416249568536270981513986017481008935094837595144471642142159799559525412824742715801279970739737598452871816802726420779419488230871199922439438773099671146097925686511615033933059866062831085124222539566631849439056131505569980431899037124147081152680315148953187788357030378277714505270383270344812882278134367021342984342247800361548582264645953806954539454937293561424396492526283408690660684179562726193377247801954328016001 190 -87515598085924800334834549221925955845474020741826032188506854398008903758979796981040251611876066705234300178446453999120610200302055534591539644496878263390969351392077175395774114685905896059981084278689192223994227035218589171328131177951211018340830640704283541167413016086108260101850092606112227511885453974658240709640347266278553148905466983174090475810765510841946707620801019160855293665876218930015491028558404130958629518769237701106562636881596139 191 -65118597942590125967306538024363142059592594142334050045015259947782113897244285196087031980420973445435293071310980287849614519001132439710223856984352038371391276083047286140736196931008445797016824363858089201634662856518493598021769353754888870889744322746439081749409137621454676380803035327282679344516607956547441210520503615918132110176610791946320140435023864657355887262002934942485445773000831367172514846133298318929215415796651409711966469349610884759 192 48614866271050531354871629915049160362402909725388320247401536960028170282033167575921140546709233996170454311029331831756834905447761730493229901678183548979053322083082831892982527166329331437616589231514774983634074944136045902559952670770425460342830021160796763058762048310901984912679671690507770828048668682074666985732398314484096503779392194225946400675863272907884213937912507158418816845072492221507230861994359013165872339114280113732790451348770193843585 193 36554730587226027580639203825514243438016603902915777716814941604263694915763446921962736954434277015548608049487637551823365920918538966302222790440182000807380718930090330642629734898648016401105984021224404535253964406107932474901829182567540554610648329176243150578145042605004502376707178807687475258807533352574668387149991069771247390848614342853456235305722374284730835903026345747141051401968223727827050728960706489352650559763272214066404048036468312663614977 194 -27577029091050352313479429476940479042479465792163776605691100438312669526070275664665588770999208940373623953330939316368071725486957895766602649264373401361401776606153600430963692333615417582060556365502790989279889661645679184424703277718670384207035147008074790977494306048651135084008387783022990217749341035159198684992335613069408229488004600459434663243965039226710778591275331699759893232708621424287872625415442164006229804567059049731872759028050470680596714115 195 -20952199011766925010299786928967945582094499862266148915937628683836680713217563992366822737600345259357395047906349927432127798446522300229484105741663267824745550063072716857812778465080937052023640290262600821192854076228183868722164909122819890055391688658609487031609162690872058914545542827725547221748684015472036226790610554167306464768219029892780206669583798638149773525799718302503149360112789851372652788680875309980268769458541101925452549348845707049209732722199 196 15970789035019731472219015809966965557548244921193223518535253283874914345760930905158933550290404341218196503949857364835841452967710370946505366109308032539229299643073354153794023959035524259854299891013396851442352533879338497811339663774048214626567387221842019590553695229816436423882680670446254825060810042543145857077270433928700267042684954168162112613202227048277158517465462346820393298291062118044117532664314560120842952783839713718756121052458617673916178911701609 197 12259417744555582213019460224468637365586494494131441725386941645419054945858527865806282725075784958314220120662773355029520431475569188090033887618697774805258605192069705309867130847151124464834760655850412722042145326048688078081401770488999777813049194906567047770407210690669706533610444114525393079125512659902211616747763983528107167749144622166940535414418946017790144287045822736714814010945181990750864335663132100304039058623803402129488643781701081532809542095931512769 198 -9440901742670175452868936875104300413698248638854562686790666684449178327765569752381036364549803556466684729064327126988135534557225163112924337730200912556053472127528028796788261724144051551243768990127034592649504228789987432661229778578848795948847021602216267108250622346692707287799529177357203023237261415595645748775982681463259742719985439977645261957148298890819548676129000256873747476038204515965655830395846249515851373130092939504350032934130304132129499204832688191835 199 -7321042445608377868561821790729443286838398296908105716595973530143017464062059616203814380158488020925271352145225143018762303235900172660265817565880276010376457805171770384572952475167127588530602750274065921430638603735270714757237278892372340864503278869111675372353427772330249444972598679749691172524759576634573318219751786694796564512990341163798767882520542262858985602239986819717602496345112937843599084406554863451751811317148727522163429844586697476259321983560176340430551 200 5695323017164697285589373221214381200198942909234789782949519281526119217286472288301093373584397497219851356607258090346854192025612373552653319087422833890845462708433116117561390617159693686684611668611992019641107266450636411157576746861164131127646641220657565853213769037084822700688890747883245650825223473748047418933913153973945415001881905433644892988302483176423408850672365956770999600081214266102295782310297323396728671099223074198445522822843235386511217395976507584594509201 201 4461175773035439944143847390241704298348429798840082597100276025127864263740271432786254487628676905642419257583131419769512904669588010231620776247208135427515651090798507574470423136737188453072930595238636260427316229451902255423505503995000375297273239282994918481788565094609461406116554863118597881609362206161220032997760954996241189260165687354657573513165151187265871806465160241985933371641093915905578432922625433354108037555227478917808532156531669905799741595989452401736880593601 202 -3505519671083508128882603067995608397045159756372685172933751337272358046431066967603985237645461947786738761201879377433509722029389013078715998216358392302719492296033783661497493865499768679120335498650671124618533847959604248559041854757132556867613399310035696997917269938311934391024165273849452905999869948886380524042868048454281896898505804769887770297622782021280014314261821682188518395908389325689929944325348215060438238297871688015031657647580141469792868391823037231776168356185203 203 -2773392567167316317222793876157560872922771840067657218359854777713818610640712773136821846052814380485021430676165441880588469668931020818811435555334333742034347202302584773158130334292095573637856837247188140646276504775094216245563898421369347064469296513395208275918702393642909392859368713132747278724757806427727219335035237653966018647350595036959677231452138794646110621866115910738105831836015111060102214024269310986582838597900307560988136638701567578520608462833164275605866338037155799 204 2201044236300075257782297360845432503411847523290962932734547893969363263800681864158078852218797348650843308992267061386725838497040530321140589064883157351670777415626984603564473747024655130105733947964212930936364178909309504218582632266190500305650221657992754946261319378837075675490046837231436442176280621135999453839766337976242252194674604218704153379888401812878993606820235195923468004970922050414131320818800118379709551843073527841692653805102787778066085430918055985488594161804148495865 205 1758623900044180188343640338635239954085148956835418179885952548837321260961078771341204701078778559669002582230651025994616100578884213597410027713837057909171868037996087883676776038297299171248491533066657131897852849204277913577023705524042331279672994445647717950970636930241238856664487911639896344622142179857369547854184910074281981323634280354560145185859133481313217479040350508822980816294521030485251625745045735739744797476358758693869924280526991524612927175119107091866636026315039444889601 206 -1409491007085801707839584094240380516904294268536534482305183568900235708144009534951603484317081960532660840965340313413824878387884519363148351026287985506697303254825707081688024157133150547813764299039654566925726405916706464793067024207100003126397322072920862971839808215836278888088011572285914107550818652016266968109105260795128621382080229763049551011817600608509313227544366706405661741154662436461840705435388529461221807071217672201543323024918112778189510362896121232628020877741959774776009931 207 -1137234173540931661658613638156563602860445903817279637068137057876645475838030188860104166378873322951444423057588526473106780272295569640656512812787256891072008570681579206595417931047652893824658058835765308697526592739360031946564544706946524971946598398235048068133099392546606531445681128517093825414231082084537755559456447420353518236453834678714354371061126693203119751642039870566012310905708657663066665673688337681282038927717227218739340042651292327649315147385663786820175750916078636152815222807 208 920385027992570744669792826514874214004529597405082461223508039872045567793509098290513329590335752795825411845728018358824227024748779858662206683687366790537259738607987328531819625568051429954719751846374182166133121801552849633237693341785683640622041811574706701774181475744950646200842604621633643071461620569718244044293760827194145845135156645478698614230751514531672424970141012547532824662821199600375959183287397343524156346262254441619081886322953838957640347634088086129851254953108830227124215855777 209 749824232063086974522673320793072869611503274154883160464463637813668401608994956529419361897384122977771223264398739321899790903813370808068835117333014353271937462109602644972535481376947542707240002412820305419194588298075355503393453162658002024442219027577590236432406552983148639335984509890061089911067821865324988512293997150758389467912745908020732595051937038609812234491085056428911035821335242817365004637077756903613883214263931556180455958449739717551705104176023648925188317087047219915213586028234881 210 -612729251742094183792310735752763846905618260396824194367361596646857654993774418718066886155833933437323213994778366979220670826594696920320419764917237225161672645483744059397366585292920204126179721464418549966682920675846257425680038573780037725824848906257412725766036215611365180215975721304082247013628181124172309602361671655438673868058021926088378661872085810303976509625319618582716533183075037444300433819646648380562872439106509958827898572415443651162350748751469460018084217373295196913387354855847689059 211 -503988471405073550349822370729286187779336283918809212312284854271824018078846286162212305968312154573946640569002822874761604129152750179095107362988148632673888679242482880136166238354122581389727079118847597829312566138919779964938345587390657396536428998856423810374780225195665426452531390674423070836653727323058512980518496109959093183756826144893818890969066217826056275483418519789983155791130691625370385111651668930554612960607316202459030677938053092587928048419381104882569983864197291685153141004886039654039 212 415794956471390638618207008067218100968183219654294493203500535919530883628606120450884349152036478646359106107295337398025471263396993403480332352581385866200073138217588664879357168067619114210166396548955767979589964133183614792916874206860642174803255597962216269679604478627788063368353205996212026769401746862594303690264485784475322388405945430807253167523006515437217797887444415831758534809764492393300794953168063547439214982365406570719920321848454060201134049071958452310269136525301149492856046047008265438560905 213 345265957618640913962693720692153367787567066414666206613530866919541054670998260887987093811938953678393881282180911288088650106235596594989892659041731657186900091959191534128122655620311663465924801986810717856183282438256214486576754122832353840276597964430850627006396813244035069014302697324299388523737052186033603422498825318054275810846322736327251137658762224925700093434469606209090143796459985979314623679998527096880324067603007907760308907811358523362819375710475248176140203396627674523529176607229673256875181377 214 -287556095509574900328777129177591037619614164129740508191734729668477232792721152057188589191793033458252191354855861764862607582702771615907807986519308063637772184312462951752567597246207355991853901510963791139995404033510067453920454502201418481635098636376213460894923050360925117128546205841055956182053655642513190149402941663248323205499687026271943323064701825334927887440727308606589921005810044779071894369797544793975383609690283262348762465857962886296575574468273377803103715116996021868196943370488586832666402068795 215 -241035445029158897853304046326468706692129600261127702429643009802500827893754744641517803165711235348562785544392258078290885026097776006556654428780923858658712778506387909236099979170788268832087929743900361169668049325454409114725732274845301886258017007108319208636702038274901392655548459102804125329173576650265013838383828586589448769242499778467929558205644121755101267344184463780341949845461882559063779698052525340067462558497752905310458594414542916344314756147700254666278242387999470982254935254963151076847257525402199 216 202638237665397919505685607836382718633003554791235705758491408080957024035554719864051180477108157134905542383459972238690954527110667680095214508423225231407120229369337497501382906318233032346774293581117879269779521187045879567645768174396025849611643788029576810045503721115051848657733676641374281700599216386881842210963764515727091376210724634242174986734372540549552758220338409873438003716167128464879953793528627644964764866251034383437634053238789259139554830201197989294987068252954885230042239003737588734133745870158779569 217 171445259763116871584480800613742366258393074105967100562420245344242002063487218920214747015478181496295899879787494798814088540048027105505437594746920870153517684082242946851595760015107359892842555045099252175927535577327061258826353101701600223555594105370119247988328968458253781623683771775032677673910591617358326155109895932238863262302638821736317624260311842274120305276104643993287242904456426239431120477016435819410015287984334579358783273212500644147332559182511489714278069584844827541561269727809780733846920593760087766849 218 -145478837837151935279922386270822454656133129379055272642008536409193536453184805397310713612495723695320294286039571622332460405805346554481501511747245297461414432336960527315975224020024648764485109607119700311073923010672521958005996935960569308224398982045586562014021236934031927753797879388906243332354942313093562597379230913903088834854703632822280220521944567419181091944806182999207943508137207974219428799324317926728249792984858073897421663843534413224851893149712865923701188598306754049537437166179536298948824357339275469733715 219 -124225946360055350009178648982109364856615604397620288295207601862825679234873809362604874513318562937954596019188816893532194931116027733982370319253184418504912989033758151284644977468860835352871973537480051752643715378740223041934876789076813924552117074797486609691247687226908753131510791091354977595490306784696039783350742496212432760580844154160241181342902734612451273826860645002661577478094976641372739032339879183475504277329869973972394862072418229746981885316114944430183054250658051735722306548913703257154054266186846746509105751 220 106385732154890645843361246390467539768400647363935648064117948479341238683418267323732370896049999142962343377221673659449905702798313624779452214360527754349427125071599406920224463196420442809386630637385991794268487367911343526637719022242326193546725322051906366882734554344967477524314763797144136822789065423370336451966460303675064321020119957448577003372093982720668580550698378483537775056037639544807701756162722010609771044402775216778505961342896766777454913279726903677552727297920555094477457518678203972129639033975593883101243549721 221 91678527542299593657566707738826628140356441114156226618491966069147986080875438598006811255735510648472280604089217079384124404288122763259441081494007544157675604619065854414172050430547734597482604687206403510661866127979831386255992440381552260124337335832778564373273550854593295616268441193348431943427824015596437787706172783024718556131064586105835548468006203889670373220259680305663725025625614125441649161415211597104927572041198322321018771752802341443239351538998838838196933618765625566229849188290064142950963588757122716663559844159361 222 -79231702843382951507207080685420478393141704805191894481055878460010021828486502312493624180872133058266295824612251113601995340175542396864813728995449451559377624002742123002314334419228145816369996796991356282311996731178386072480175269558489175951773855549533966050972592587465077799334852031427892409997949885154942154848317855650984801245970091652873239252017156382456400250878030126558199495604722326162180593446606869535300280027826441101826796536063873145310240075539931928129695730627940196249910162028499608870370525938544260382606397540490923 223 -68899963479106424615852164845410350595924731421844381811874451468443294817972384146704814721743178088134261556202575817524819657116840338550311625073093939413095599132259760259619855039914524284047575592960497065591883640917287946635308335422300170131471750725990399997439093717158599687123406720356264295462989654931181876651968695748477190597020469079481170178549954335328086560320372972345885024475787267194188156474590196146497426918521108138851183182891065804191640456181994978778634090165091233004925653919817978078093806047104697629967902709349062039 224 60086215916214885606641759389637019579169883336487875167328121923523847899059312512713871107680051789332680473890898625129385749591272579106846747758560198668819686424755134329484293552976926531646620314973009531321971702268376507598974576580599005596102347678876740796637980758194684272615686420564784451116141399996374045606343265046547655561722967787785545784381525881454256637385384011293128790051893818158681602419084273971003001991169446030272060430150793220146409413174832126951073408399160188150591356992884119361198158346578444236689056064150890431425 225 52722411803944065096906694557733095530136861461346179248589665032772244264268280218746336057784897050698818945686118046759269719704850778384758758735853053928603582581129580993453669102826053898744280272310434809217188147322806073305574999191392080795807234971777287155397284923670553121435659573374912777603226199168354744183170808551781731252800961933325374498836561853355368669965179190455320524851603225942376570113997678667128469158838750178674102297000805028774623724318390971052190016958140811693049129704962072906158966320389731739525456518747741655904001 226 -46391721496889872902723255454437089560327542289363718855326579874647547735522667189310362058415559642158741216374076141238562684145296411051509575469173730155753755143406289563982364183790199095687083456206782429344188746580451611329716860649614917323165531106634540526124932311958454935060330464386095243043248709068068920156143754220162160598736994198795119085989130544484252574857809949343066324544200898274479801733159012766683795615799174963137777307702509569112047501933049839502159659516626584546464414811178872886030815128909359316501037572284809454714230851 227 -41070179372851426639882696716420074423021427689479687084384585915950119431738923907822304627764904820459706172667596294443641066496606481362683405429384948638927618819556602148438446482726845634937740054597847214708480641794748049221859485168312773397206644628074843811286624017620823226834990638521149717557082260053213246817073989135634983928842337345594625014817862593490384203072030296342567803718013224867430158940892441723855328348693329951238171619791272088207680711373708870368142724000711746264180251212722103215134348939682873780501925132825617204594220794647 228 36460838794283366277801417608435620320811559808607551103452043640524275695278745938458767273110949008937565393428332375587563670149080069599776672959242088207137010202523463403993458214750963549623600396341480192420519585585038477969434384792376431454897906537145750885466907997211057911964990640529195370387403243974264270675182519310722150246837548527996572516973255683231757932619661586933259527045590450781714293381593892122957485982887906368614461100315045496198038512125221135708937784242028394762382450946173999391060135512123744776057163745498126034018273306295977 229 32564495804996079387001766652755048866283956526905908942085381614929822831476127701089250588993054631676538926310994144180992207202535178259261548472392215484488380162365752476762120628134483989973948052261105498163338056423151992447821114523869769262327963510585196230856768894645058220154824448840419152423211053557693601364368919323848124158828865815298428038135089475121058606022956448540753733259231347904661494471306677108973797792688645539750593148645763805506180594786306540065249433352718335246851054768117221628134021886457279003682049086854907988996637615320237761 230 -29165225397737365695693308091997381907581318025051879889334700692665052718112522062718184623468782884077613579041499724334181710922162121989767663490023353016859281021522344204645575083443902369374749825850190501047327251831080336262026300805051625260802145900294843336808148571732040032342932576839066064516173814240785266529584824496698396599365451026575390902902212314147271984431941177854411699505791623558471629502668664099446205574280664521318892527086506518509371780671806993013681815636923001108555259899224704219508290583190519016918418827146552521341542068006015057179 231 -26277323270960404670924898870017386955305704606364224234480437600554065040224951018311257491462752987520353247420711349462457522861541871529464805458756105113587698368793231905099857954127585827695478778446940860168067023522726274622427675940802368132501431770368799768400322338069502791485837568521930141459968411822785778934274293328474135479408993549487300481253698157879704156016292786215353550941388954671444483266927287992735077492271212828428785255930033479396316527732614534514598603879861750313127543531478738126827508734643259667746891298067815920511398845561262537116119 232 23740491367014415139548183891931237664980151333126670171357675285777817994709621804312578243593842542889745919068329549540555893370325002857794324694956431707813079940796713503770127818736968407178008612225965714112912531003038051616277825403148819346432360871029708690156566355047589093389542208979940884269963414697281634900264784268327362957345895795711006046967945822466276004922759050012314743835646409665488448974059433959350903570961618162588047578060929322839838156789033683780692404358386848856269077940170992752032414198331264682881486545548478093985402815429604897430044625 233 21575985781107743471036816244872810738448026527061454050638792497020454971629866268993658888348549459680537783300005957374816168230297135411466718406716652060169462387873427568887408925285306938512067472479772148076926281599892536151773409684215444410404626779410661029894639299262140414556021735867387364216857694141173941254182051384573346782287848596262669824241802239411762394305382571734908427253563665800776237917890210352876502320077787179391262821755148836921945709833700027234540351969347017370120625788396565439886204810173910621434778695787441542649995401860065431379671152577 234 -19662289301169255653874969441295878292416824538191320024676452999716712702525069525753388889752814844723268960557478818881558902349531069966491600003673095758514672749916071089106145913617292392163805994036519591847214681984680338380580046493083098115459313353076855298943335944669281169804035551621324993347934722242215009227033012117343856560467552214641210542546289487924040994723065345651457013351667854260401121923163356726110260648262931061350496932659116558644747615849073709101315632672610638770961144621028226844153805037554785785340427704934781196674343018957595009901888677236275 235 -18023860674453572115702075036429537841658587807871360338812808628276329606562798755927842631055891785554869395840865479653681918213761564779203584644197498262741106239738915791392667017981882654612161656474546157577802213234088955266007927017397361011939651183510134812564175446180060342577004546644908876754602475013242773720164654213074274211515592025217331978147917267985904451216893767990822384020012924026438301619270537355941639566147054636362312881035348380011347396185828282398736625065275640822094337307302417058380097319619116744976475896251775463647749423392861998303663841827446999 236 16566620610278601535503323675988470302821684967797995978765383850826823667018302963606689855951132332173207599916196785970008648733210811037653776482509993789995329346345848439134123283516394065958750634855467494040169842758422569084615348529186690938812260718698872139812641419889587027029006255381885447987794361871429516285950582817518111119511539913633029237646104795488673095916705600354213267869844643577120036603050005908160625605776843610938313671788036253996729580397792994546174707249740904601982537233294325629194802893438607419778454309363798673697498927155267361508940173621725609529 237 15316116217503642169044187245090217938757264289954934978539851390993923298577358365454278909419151508454333272836868067222836300584181009246075686108815636676489353127617499248071315324623010142908783197897407795293007160724448996174385676054293933854000718757181983716566918826800060722295047944969251574712648859462582808178317061643114627652448507515903234491920250749161770588552853393798750557084424120998850084735819382128064678476577988774650178395525599977549116517577669982313972845786124085783176022661763602367934591372640884368515234270734702691358620201643664069919684578715963417232129 238 -14197954860985585684357740622407108457947466303378987692056869649095604260750569674687919533383251920885360713264151974894250500470427844279949945833944225740863269411266200223878675523786156035721725570867676451234434297073757054519589298133123115771780708598671868030610078193690070620049480362089776221494216448531307302063812659634209249587918313885206848521197918921474505890356783702527531250287340006751481149517154273174592374968877257107936458889348748424321886174266164004931958490227881546782195797771405480376928697968140835306730812698421931863739424573138726198432816906666038955226233995 239 -13237629822652842591316718740797120675320142550247231489848554797601610020783367659890873626961370474360876881665579357348359801050226430352890052721485032361294577919957358676569152431282971928191262478897955010576804676859764980550924891117358803977776720715782687639293428427718256378043625594004515633139159423821635318869446107394877238301120823301626399978395541615952236390167717024188126352341410822758152426737548754891114758942761050418395932623900054419236526801955640196401780365303279211342321171252828966351335003674620380403509537233580372666010301687562279476821188268840734177656007593751 240 12375059593910666681414486615775911018733310754947603462987219429808408950670515989830514073601356168254460688904266135086305918573676135459289005802804440440713349165088101174949624535269949067565464995042183571950672090115460330014714894789935027674387258673645650565843015221575024740979161592633666037113546928536943376999925311294493140520830268762608583236156109325926463687482323697573078675747969835467292212259590652778533148640115709765575751192191819420220017894245441062962694173336864212063255592080251159743731529422065412938390361162225833570235453058461283203489196321634837077108226400649441 241 11635115722788804826665836032945455347466829803128509948435177189791424387311962649888217665646756277449661977369677449010087215346945381092494950494708820647870629467941716692846420128257740558643174948621735614821013184703585528141933649326489266069798068693304112437625190848600836103048418981873729801003616813289440384992211585365552685682144849954552438215449725496149429827086649537309826817721039338124858057951834867848831586276285871526442353721120367077334950141848154418942595235834924330163453126324338210415498823739860960889998074071853701611080425277074341260714574775120000454971133801041729921 242 -10968244375421616615447912956168327794034859742097837091741822332297822751216163975783143565637789398184691578896275074891007588339730392618823490287664583020754405721867686834680173928676869234425385089252146254416207718686290945848856981312695295191131505930392370554130704453647185999347890233628100488961798986119654183069125612663740057728662391638288666327369859850528558621763361364627318541557972898687945673806988287133593687247305277377511106179944826681227294768400718951325426635952662618765207872730897015780922028712267552498437076621387667179652670026684427346269453412124686858096078033519196875043 243 -10398465523586862643908329168776107252847725497821407392676969160278105300837414680722666782639887077320520744664190076395681441899227058453935283772341581335853310789462198706259462730345618599788466388600563441493989246791347524751856047378973894403439905029545044381803762074187185239364156962506230311377121518849043073267242103524831489066227051766903785381842957769943595557396747919573611506029384434861085918440437784554242983925977683141090470888884441950098856565691568935506392655698416881414460443477115581644361494117056886574995935486486714341419593390920688537712999009872186925591545851641227761347479 244 9884050004475238756599188658142161880399659665619242741692422041741178329972574962020942107983572587200518958661689165844173240676354260073171557304557405080376500186920353812307240937399783222473037699222778171312087905481101724894676442268380142921736908517764973708315790112192978766129651858574909842459400643996845554434041954861787731866487611132756243715435974658930438167544365772148564504948700175041600495319247676970740312131094408557240004130969268535933663491538680831529958443303093151710531833634250343631747735933763831196773338061132593497646154851279511077967274053416613013199044737385730785877302985 245 9448134422303608753684026689525146871814086688461109912185222924457176461015163872021875640540629338667570862968827996839163789345660858324451675567123981278497926266740002323538480532044591202913715689780540752544784401821128642550147845004057844409941512481845401938472167366022255567630753428686727400334942160709131489900158758706776469664184352799605867530076476775911349705368157630590439771510018249792943476693902526391044353827081867812945067353649830831992671031717007154244702997235472089409453593310179058272716806395798320977143101478783367112917691930613504959967517660931222731347884846069837256486933339201 246 -9054853427608342567441474699309051025467781783203405633115194255971780737868601771957545099423047811035487661301734174133361984361676012680100302314545178743041530828319554825096565083991205783542272395173391498122146522653646079500362817701473499016366979436571679691644545819625632350894590254172899736974578889001852370395119179660507499673466050279762546811143981900937325789242842545575766740653506717645947011798844947913997356983316483213017037982383254112480460181677463975162375244874438154666735060831270282358836079225662366626522657413459080204048893988298253130257374623151371328618992689931780492932372196254971 247 -8726544213978499378524779299616645287478824303966387547452231631089565415332333836980914025852879623686221401165928268696475119806597988383184589917146090813171260284580357258205566603292494696551054212949028052916603999237760770841128828321203085389917789499780811185290500337395459380682228500772961018714986716688129449303836341138139434032165772033624725979749995023707003937017054107614926696106949542551530094531392222130110530777148849760568218610032676802052908929413272260863323670030911563427912082960376222126922548081840188100430118177636812163779636906170366668020853900477074857510014053966191048708040659763436887 248 8431760018813722371617962062660287748592417861248973368647610326419993099503648542230866479448487811886768836321661159487852892038849393029146645622177972409115324951597542958198373006267235291427519636677025109724924862674354696487482222827857207084873265062752742512932107295464086938901644199706524885146096232714989728661704183155816326791823227500592729039370791850424400128351683786319366915327946523826249903065357769027807584083201763948273068616436200257611340570445246236260373569940378512378951812321058884727061910739870542236734012387839799722810115245878938565574440584391462412138801936897136564108567493568471809777 249 8192190956835395020702442640155708002990498283665775135524253024574040740408358502614596826091925501762875686699065751889909283958596498961449487150978542965590048965178199714315348769014067320557670303505365672751826378778633582400805401191889651507604757700222179178751141798683685724406417112929076399353048716359013949296984905006731821961579138428061759151656814612285163468838949642648368532862613036682464015320534074498267344025391025182125409993539312559455465670837140389227236980337856948145460958139534116637699222538936510108433231035375030985589074062576314789641617975858051321472909948685901118747053203351334557080641 250 -7979725709650081399331824844007324146893756541562700644398072461235570466320625535560377668016155820242742426521853050689233096013771256715226273449719803531869957909352306909663791224869458360246509294252699159544269970448185324153330687458273011066619684706749795803143294635870238808742948093578025086563411932322353168766651907346841421233293752079363589797379440944728629377055444084424355080746114132533731448499268240031515665336247593709589858956463271865056896182419538559274488976954546063758999293120596121090558834163224571399723152064304645793571114287500429226222131687904567561620786557572653379951034497123003821702836499 251 -7815602060656127803824678716159837316924369641351016546626368501911710222031623959039337412082571548805743359130079096069856176880123457689609637958436597057617187571302616221250468080332121433618778512410031635921350799879723501674863149246061404121249901059334637170952362278443231661674060244067637582057286038242252590852508110803872354685530985880825471833837196823869182603375783596252803776646102376702179723362313915776573939071561509998133381386737266325444961280350087321117277117729325743525947918045958483122938681480925933060115446185692295066112846162998020283632468065068037426307715717391995928124707581848504727545360390999 252 7674217732016090047909582498683191478633578781696861227735080450175313933952903767177045571991442333884261752653874127811469442691143632003546822684183554404355671288242380647486070931573027842588759697316370037594021723790098546355781537629152677434928575214005443258828018956199782823674423951278174070659969161835359856954270078252615019609068399911979764463699264658723802830578128442213121749341295130596813271164589429275550350645665191367715174357136725075368544423755302132867060745040048787465776980605553938607335275674811464076285437535956092641869603288687913824811080665839153073571498458734644455505802592224203533608298484422745 253 7576582808591025777556150418004509025927229328129738662185372171738112323289440885183131992713023971632102685149205008166123512655569029245449123010340591897028035144572421218304027982992140096491222109740231043376219110478340995690489389620897813457952357567163912180888989573390444528966517776337269343860915204398201330923011852446911216163412753632321572612632046942441633988333809089493880532314844841209368906349476504108534237114180045367354090297997564956537020938585017809328430921155439852411192242109721433630969302858798440621023613049392205501736033778169759163750470191566170739023666258662324891042791965454100564327027762308520577 254 -7498961282931848152734056781224450624700018895259291345004817847433918894700284891254437869844791819697573047719958404987768054763375841224792047761144032919606349698951372300350697252186436051480056022865248201107315462682826804032390088580441755818706697777067681518099841191176437176811991574817824290692365825141344865759025945787133990607500196760069499621960079838869010484107704816486398376652563014264584275157453379006896996858589635090491100674482498740543888519680559787870266354071735208077911725679972502896836500383618601614437957708640373140688624794169898890890818855786774484561270741330493416002245329954131573883010676118619176555 255 -7462386323694478617466024004182120537284198424624589264355340317038187581826702889393437474813525884969668182389575764975276510278428095182040695166146454212348562935156569866165644582836295081267387734660250272381353501426410171199062594688776762416466095129721837615405867223102888356120468992616229171479485644087778259103647310192665745350132919450423652325192533019400281304430234628191237086522112960280751008925511905100081486628840921289942372918672533604204422192078932071884521660371439051847023297835574531615017789604656982710752552034029936545864766160090982044187542349918031400314156896966733208057841951143342659201472157321783932136599 256 7444477810728146846124385875906079736076369796600322510894983980761758439565894325836756557521557157257506497977380247647331023378085815217796099776431937583231016407727461358515396365035612440818872855146336084784161947825206907766516163582188175955196167482247073716354313078023078855513519521850059691473226220096190596151983644707811216075095644826618515697701976396045664468456214013840134162986936183329048696885244513386973615303278644638761852194502868117139919942378541853263947086923860836469758942022741215083512676371192715543124307226478126712645346473891494088901884735463662174294140461786236802634762262351236919968006321676501334046847489 257 7466571440371428488983660946866614078459633809025344457525782768461194821116628037977259274685039369301383844767937480649537312746022955165198777979260416523932912163589539560892385121794978156722052591290186565580302966959440005719511922047916510526658911331411662239590502658747435140393827303222618675724160437144678250616583333899692746849378206468474305087531953321571902445417735547132029004181891746374626689280762443349649252157450194931009980353017704102936048071640453612345345544817051617992444621771509572226647847103329793990463262124123004482992157456335235465083434326692577862663820441104657350913445771589051733138263726086850736636761540609 258 -7507228811649481458147994838111858088466892148055424733449654065489694548864525884891808804361466703060526201568701563995931029205544371105297265806936072517027298297697926129383648143482053425677589867608190141388113967367738668510224915465931940112051597712590079856087721617230625483877817867852141705867427762171090157294036157497342430780011388391558011814866098956049934658181336246689803928789575374079231823319709048819278896043499201691683568813443637185660526396311403152974961594408494582944070603023347986880164091237235295897078599368187842251519589553738721860366265476632608935542426213587127664388797343349584425597823430827359742618940734172675 259 -7588403829829493669985641399807164240486464753570065027261350980599355770233180215554416452071228463791452382076845739833430534476250123650706829013939398788132860921327840776540122216908962802895801990052930843684840797643329177851605210796136937838339768946060639761567929123049023129237729245488064668256524288090951998182012678454086410242882485591292131042969133697848166321959533666158995285074362733462081349509245937441117505631927508256335383980758942735615896882347074874365191337932362579971322529268481912408613117890125025525214386651002251692423997899611167462636878549905234228461497040075087006534083120860031468955123367051970003514471365110294551 260 7689256340144574591166436878551004338118128173163480840598851279847953013507197932099738899539852042016157082328911514246608703288387680820780450836940756464730938525274143238774794969391493431686138950404542411810825042980834443808344914955039054778167796788150436869801118653517663952389416302449902264274348902513795520448976734864631914411405835148874450329020347357794732974853232132868224052983280291403356562869164970909748087676536563987564196402045937650322235011270380871874069498038161517593507721402982386500176748572884403367849024645974472072765199399037101408947199439707385616261921293568569422650952762657237679601479419068528318295760378012255216361 261 7832722804958810809093100960204626935445557920944225144735711259678641919542735141550342375018877569815582727360649526763832346490515871603478838742800318522256050328329283110968902648111752352064726351238308694130253874783753853680258423124304713475063653958445982533796452189882497243963139257381377429018644866895535657950949210586905166815715478608169831423997031257852993397533484990800110160042062042323754331400015779703347465006442748743595039068809849084290955621767684842668434771706859899259411759041892254037201950150981318604929972825601529507288987401744834273436320771270861394821410435174951314361839690256199892795381202032546001322794962199182482425281 262 -7998270851781028373853316155581087121712714734821719509594145193860140021076066626846687796022791480687017004674581106783890879438382425418507571183211856440750932881481348349078203310247250462140033163451868181517443142948719422030813928707012080164033444600282271147636453460535859896314636406347545351374400038862499795955637159987699374449995604359455904868458350869989660181706917494451661807667329901334435700349768419844865098036634309727655803003149824347092175107219240144755457436901507973182811003607795735313297515095485496344338013327542452797285378765338385554394009319485988688989856514049606262249547714957850724584683132574030725400459553972089657800249563 263 -8210250392264386587080635893328852554749777537825915447698238342561372812196656424312588171646437940819862951101884448530187050952746441870797631183420854012513509941197104382534930953540205688070216105160706887825008568244190350950158949778714390756701696375402705962869988624437104859347921667706696891015265343271910184973650874554804999416330558715218363566063915224215293108213113956195982436117992115762981769769131565540633371534397411796407118361052345801390245806181330851104990681320195837433202983832343573709014186144984238951195513452549314545509334292034774183432265650177580123870289645984622059902934289170697743225991721024363084741505773392116191223001724119 264 8448187860968886853893932524285708466791135691467311075229575629182517444984655217935902487939033564515095185438349649729495102134629931021043651419288918792251765263079080217347834217587447773105000281927559572523426622653358699822949709926019199519136684432775325858522290048975251998791556588351634871778753087065382731984648483258015725249200482768533760773175651987584153740230182378128457273956525588495180999091966804804413483930972200490152410723050928912279218735208972204942373086374991365444106415310881085653792316559930092762473649369081034054432554056037371650612533203910179510990458843149468667752813632775623920955498161203922359840250076771167491497070592086545 265 8738368769607384383299636772726483898340140120094657535261503577228793190715783233344273493136013088889799133089753488059944976134703501959210578756032728593999257458258732656124547337148018384461266820750972778966090116314081641009046881496421518523775411546020018296151843119337431329427215445001761055587199597744383669479776928775883406047893954432849543330489158839887895661851904726570866698957873635436787621771212374814613647553243055575102341877863752772972430061695587903203492889291290054764188072161931541313828225548039956718055275680187248139350396584248436823024177349909996429992469312079552745762431275275110868742809952286521778040545575831897646175591709162923201 266 -9060164760738648004398852603640412158244864950171678464453961231301238329008301076049918432350492266515109083527416566515453940801425019054525817767180698021353111056047709319317134203276360177615453462080586393312773933705392542899251132716215720735867772763429689756678792749223399764577565043605310895471180649195745235709644771598004366179030162626453430002255558552634867522913128940243172901603029659026439184477372425346441805656745145591674002996106389703935832659727530879166708815206129450871066526394130904353415613823640369328242877899153367575616849080483313422168334763247463045875178378557426446417043827332973634332807967163140719984474273952555778205316273433772386291 267 -9442444230594952651659724167582305002489871900029355517069031901275480635498683301021944120509044198163090113073675493819195269671058487501900006724502165640217321735347901255379552924750362488019802897546701918880283592802585950544001837494326309491681449775983361484110844424104029449454510389940153060987483442599441373685188002481967929408994796424666794530643994190877372907194782890703216941013478671669976520227211732505080981238833010664621715131156346551946823072849583157798843327301429328777570481885667804372820377197676077019515937048502643419357681612466789200769647572863785755923735795532613707347125295679830890952534222196127262740176778963880218560374715817627619117527 268 9864245177559239181334182009128090552994989445604093706769268714189023282503419190336542723375226099846485664520660520931394391914788854139504071426332643859411316714299422435220527974425893939320865261942949401001894359479717149889191641115908303418901019307055343432510148982166246765801858829937097345125883492933133754928593280267587159140631084202049747148146655310366872848091297408805515138377703563955626090087798131830424487974882315102742161869820269479400690702048687064765109925327882853507162631530012165938856714787899570108664412042120335044974300118652880512852539741460849851014442283374563215055723001898035960951184063239203569112925536906785984040193981735967054327789177 269 10357837888273667320228730139354614353665688322602576173242887370596869896387056317181928880714323022068487281418072240356699223736887114399012014349617491027396729513962107728575808729166969222676134803880003730862487683626609461910073045445954330734146387620141296676563021504572885348602200607237805380192173484944043693403229307006135229712961035264290252710732056790997264862603142085364012993284058825344259990847178520015740057419554182678511846801738330926182683617466817002192331760872162833130581720173115851420270624472968804302133643959700413278924277774356290280615729188338714589596588618086955060900060114201092508643531729147214268170178161244022958427822916402621572448812459521 270 -10901788450164694766977743992644645446986538720297534089346923051433803476127209570841637711075291617920777542474517811782027192641936396002442871344352667749773642587027976599327106285098207031249319532300922980726273115998452339795470117525852620602705531998990212950163720841451025440448016178962081276970086679952817856670922883491298422850339327715503958367765270362427347081414126467360738683794831920902252088366226206981896079834052104049618521127617822602553071874893661229500103277906967467367991290731325329652660880072587772058106043327058283646483355124720443796494786973517019046355692759501868139813752855395981981523420272158800442473757647977625220290951845293296042752667079763019 271 -11532824349991438084737905178370573621739999560311579450251057407658499448730024724933217382010174857535961627624583118695217888282844931751365855280406958769105775636944318578113066121584729369589848405871761395345272302868714149833090223852667132915165463587042653727790608080849698724908702882259512001285214672808669216103538567204888598626586912334951335283867293003504256358827950549771894270118462428911947379081245250855837761881580367677302985102558787310526484977508082517984876257600794619975319481774949994728386939353681154631758297567210519648171156098169575603934656878035703093966869287482177229133177025678196410254782399281434331146948613729555207302256883419459719515453944218758679 272 12228956530856468656287016250014476789130365480541518137787625045748914602497151066640461955778449275146574744910733369469893623320662966046748809642005282219739806041919441788601213680504820304512711583886752404343036179856602938115274903572079411332458449209501655512459091629115601089056834093845858107319765277101472245096866705256277129903994163711085066027331275999346293014276589913202603424794083833513923992075469718359970176871889371129551812928140500781964961491786026530281681682585343075811664017053227575869203663505690894381903420798104082267876928592790910769082377992487756190800585964018655199963732159238231379054874863063393305638980365696023828988564759898026821519959802617492543265 273 13032751675638252919084966545803627374854103124267959386512156051234889138946227137942235745844507001995170603698803458781401871566865197870247632245188349531690470532353755691346889842292776632185156060463141494344032503573955390176189093964545867961062662984535270037370546736941432253966809676871474312481337872332153600040864352401218765170604407700620760572480302127859022687196901441905403613598976618441167076697563548694140711848874689173435424955005121278158687402741276937125885512011552798627756057687892304402756718851054519554227906761269272342550753993893718874089555526525141880774169329167179980700596614727282936770588197132642804416302234606535306262350427020170491033437344071946217077377 274 -13921664217386655002597170943303148312142617184541816618817039217722333628326777994048851475583823821848018145483534466621579751991156999754299649150236983871572784794558467415822567132931790139286475703239747713716265826029618723491931347539404595552925338401678100588843371022698020280889561975963434346597474667455111151141748267474672352042551286059639286717569582192979199653135095437576135847314955621920336641371433516459546777888483859514211737065696345750752812370904515310267349491727939758843649148243801082577111917736211992226381592062777261082088689368671640542219070809005085828221029164650677466794936471340510531410989635263453533588872460659502990081247758577082599944994964975113074655569635 275 -14945936461089703413272581693942191150040299865751142599490150240262290244218653754891246092914564206312885425932546294627624589107698666421576302079751247314867644210208292835162266742580209023620021838119182001722421833534161282331817995665358019801670776136377717309728989025353925304017025088860234510794534576043996424289192404662151872765412333299011655744306717779491978232732757266360328876656405452008109279137866196898077888623099945929128939097032701854811757604748742295434630118355331578940205933193075095985218135442115517507986425779633026536517816867669878127200116693541959872274757973224625349880602786910497824086645953638437091664992952259441679075553290144020842626716698095814772279192270999 276 16082592280611907781459760672277820297095582957421885171125286420589366063924327852417233211332916183503251904308736155369421829310225369323347074284844829481569713400343550978663944133656484445992012797289560812185684586747915465695587062219245806807196386224987164745462799050020822722314763036956246034891924929561606174276765515822270550904650402252386310186522898899486666099212949419395303734538023600308290113432341505644452771114912339743346029232832657084701029846496857818166441997766753615659953013290129133899159191467473179853180237669665570348487015392981718730439767884366911975250797721969782032118906306094727709402638736880131589247499044738308810038820372987674569984411234730611245743009539869449 277 17392022788435732522956894994943168812252351733394433170591116098358367248894730534365932356026401439552358881218691834336480704162123189910945338350339117213590360284373233594842636969631777181931594320619628908231656705776936940649965817304477319221584073653702350107723802846068027956318339812757947941478969549717762645349283420420602736482600075735565864033229769886025572847642107732171553794172604565445949167934122460486344338959651113074726764443849988721177036929199103821622829470933052713128351842614598070728791775388317112740987699156450020540401740409205718314269670301194236360071852222110651495715922828959605708312417854184062616966409024334759764719848497211464927732251717704949976251737778303124289 278 -18851148654087253231907036538131183369213882693732408698845597130974261818525525230543827977871180737147137136557711033425611363483815349354382143793101375823609125079274628762604087419102414980676404944162365766381261696809000613524319704118269676582346281863497244883819952629888147520921655739517086320768334429910663769316546103097019461247995294276815909803394010555248482401127521636227881782738151300489850139708920897933580239384512664713758126988756098418982461541038382698496435092110932361086834862704021149824320210906133273290151585340759927801278488114142407837913291991798099897483613080510204741610558243309346081684109009172919137812321362835419130262297211378530635904648180271347712317603976194614509755 279 -20533882508956451910747602585414157069215759997227185817353742855543350499021426638320377745662572959299921631735873555699030916339540683626378474618307050795613764608705524402965585713676104735385800679461631137680201657727664514585720364929266848102881187376084064161468210896646302623639558159847069204831524647134722179136917745520549705467933490479617011676780312682098501322822772498807566142220124570017347322537768684327689327968628219415827644892920872487841932188592029551683101495873071436388120779156909454000384226831310732987901238895970001332894775109042684506282957288867200287768026279370878032106003903297424441851419119268413589870757559598149180393533076244375934112080580876117202263546906222644826968151 280 22417689305160375003935539165605032742333030945047900851894385429922237627987632833751262222470595127399631825966164585312755906270811122278450023192968045605221425332814100200053522056618758280654260159647792901093650289290868081676388589423559238374785389091108028132599552643505344265011795758841407940339800925282063231371153360285774895644332288221635469174674374189976287949277891525310371187508637650911051003252692587162562828515792161706327339515551456570982006489902720833890158504683076560569192507434236966660470076033322008272932552491554209349581750251080742510370395535805415199366783001024736137361150140179101015571117612517333825703100541694975968288841863745657060794060775727802523696431286209759876413618481 281 24594657744941277272330182881729534870571383210047390460068548091875787805488524342458120593432288587241463389335496291291311147691574050490657517868483577515968701270007364947580450097174000241666742171404031488868359957504017594865888935179021325980539181706221883205840569405517136087681551846930001559194881695575989372151002388094281404434434398062471926559101801432027835209570591912752199303165255856490705769049605740926758499705684655367099640396669254695950418907059328004465360674305739278722031130731328516324295071085055187350158882096871429159669629105415511939159144418158253873065930133910742114834668133168531992459572534697157586868132379002315023720249309035937484321905937851666668733522231528347327880723845441 282 -27043953575695239676260475351104672445828176238133949558200991657832269968775194793094006689833847727600798714404590137410667064954485769848241218698519191282995359125007437670909590890214539293909209381401394150325204172715553448592866020704973036855022040910260637478531789412460819740860384859033162350413972203870657237507562149909211937764338031621010458982457498651636184530652514130223267232275062238594210306316112452448398468763365051994019607127086629966194995390583663174036980377932822071093619295619023183644633888307266874509539918597579971634542969828794664118156143959981219328534928971125501032489313121069970159063934301995308083444271044502289802833297615911347149618928089749334666243671357418780111557098422006483 283 -29882339487333536075173304676709339720866739618313753791574915856971169278960909124984942306822567126344203094773581386294997584771982926784718023395803905330672430494037766942056595407272902161320051506735276488022196132070468725952313771001244449443633430096414881685704196240574099254036433435281667916224784359772490608628648991592104985544194652115143770907815729382367447214194988904339930259754805271120549404364888800740196701804725212655520752032235016447635260054085202837745591391672723075513424732926694812992659139927069605917399904698079012635639465818313338067000915026418035699843779978690445652017017143337775652577639546225338350368542388448149516637425863510312374740650363960663912752285146201192177773600753852623959 284 33092647436977700606783914114503921297899690761635681582927959047463256347146010861545939183901772019974083502612290009163550251929088784212070397538353454477693865707887753851273435561102251792365179608940514850215757740977256728552938826949935561888639053209032837164607982359301366099062926795912910833904547003314408841164597606633613476717849080601839800951970551731070317076086941043632623283151478548168131856812212972062819220420548514870866235652712385978980213583827507834874533966233243818224993991275959372023366146556689703357683389644677752044842679446620027644928972818641725763503498721174631356664656646570729248781386120064606190771369799272930848317131941480926746138733695231565473115975490599773606439022817908454398105 285 36825487899662579791583272689462523603757242988422260720770776347577004465651080677243757796672697953433093703308000203507121370702430148936081978015209516984152345932366339239318804986254997839129501364583864957017485416512044153973467171868582279899392844349262011779632913122641084517014058003144746149046979367240348081422906257924117465262605113079158385086015947515517872799253542145361803705906232203142019782883732609207273512404931576031481472145403006479070312648031271401227023159567534714594507550128993036912436413509679764468047743175609469049124047480170824532287019572142749113902447983083504126441942119731311193273944493212571515929203825000911124141589532701011081452679330420744547631258757853383612183910874755438802544001 286 -41070609763696998959460417781631666204148129008868655592329245476578095688999692058851114334804002560828802786919573512687537505913684625740709723857940162645757042340764602941541793372876808018817056798422218399413383519237832576361856387601877394355476031471943569071311809440775299257042267759335552268023095537548263995720032051940510040979965535367445083930213525281177852443002429627644957351002774363003211869852692977563475675779521768281685846628930831627264650393938440809531146190578689590166403289097456145900462573202833683932358227189597794789405247488517080379345461490370850556394137264475831940289130081274716571047537391205587322477133711749900161837869394141883599540980960373547339305192554424380318665206533039235614869728811 287 -46025566873252525689635806539402005302639183166000974996043766203712555552802303198420647523008359643124384648404017726246593644057483616797335220658222141031883306112853476972743441109647069104122884635644427651159705032919509170919420244777892742809093355689105953028138403381022362776713070978779975616629190388104591023099820273028093564276548662804187043827856104741333266168343318683315680981385176332822348894460650843114398722826699127407643513689468182390596138677159815012828742734896717694984169596004971716806219587704634274873122129410203424454214514767662614180448458016124353545304985688819347486935258590060384580872379543752823073281932349625840061442094693004459004918866830065229134359552484940042850017291359116244390376847004567 288 51692319818718757817863803906793206636393729447602822946933548672501671842409979244156417176422069667670475384280817502253687672749409063070797523193025616459550505023418720910826152190456040771876917293303124191510127715345964583366689863389705827457091910653307010147546414995793902517856471461310201057654154895082803626713467152176386503886008197362209299717300042214278854552254531438874256069320886269683217137932425034567367174543278148954913571138800446942732568682796068846382824179075314325534277351582200053678078164883264784238025610232161178778935425592045098273135982798667574672181178935983679882706455040065955738405927298703191215353779524864557474755017381164093340110815487965044852649656618776091650770280133140174663695960316506177 289 58334265311623353221302200857715920374295530245373145677922650842446082672636627588725588448513960646629216438801230035091850393761450035687955314770258678817399938811301415704656030628876305145392657700885296569439165422236890500898764427698453366675734111774375132620971931984684895685007528060510980452983549910784200241252527830072232705465147429849186778289374181006309947253776654989850687172459374032230256913953694629340299519575317515268357483710839363290167861113021901485911580693703702932110794152930452936230718475089950921232927443154185005208426311594932058846534365988385029009367914969032566743101372030822575115138316356540170199197514867875498578687644945710844590819936600668977203255599831598869627146755087071381358356234774824710401 290 -65974127331385521284734236036973766370069562486654917239815995711429000124677547222779736143430900273268292892291309052054558234850762452675492712703431624934963393117304804850110075059310238513403841854707361247924093852068244540657051279014410866569557295266428371155873204922566400851943682637295124554905344990805879735844756718279848949284703136550489787826016447892278695633710796199904012758651936536973594810516406893540576735107579683523722530462171202011720670770558467107204035378371700018839660968622442758527774657969079121008388423203891452072579087278894257466086319416440447240205517363497017013067595212784840968865400492834780974280133321453868287723509249078064064391997317287935111256870250057827292177466063029953201041900629447332172739 291 -74968718933839753131687314533300290905935736018004854626827458811599232742695722245950869662520683136534511740105700344467164661898330659493367171273612489183090695992995328652735133920947237513413230267748180595688154896436527090583921324053078510697863916783383950748677837313448392996945549861958888396127744505505999334557639557462919953838596795324222311157442235123748634990711124685877361684168315046010007843711819505801615336912387893747946634690883699613693380760913075508340807651359412090245811538444787240417985032224817765373726246560802025366709659192627412597810723361584231845053862879419071104361420992693870106249649343504478108739135079334737157882198795192739652512912426049283365155604283269076484961332420623740690770931522673148337659159 292 85375283718492106828108035940931719475026279213070462848490504476302687323429202430597767335625088733946415660980826658684646979889880786120823692191297326027641012174439361277245286329297666850268492991269338759774661461271363326202712872547974754523074262586227186658391105545755453566742140832291359315403262250241123769649112308209275040642049555841553973633820605124346842191461997024704357228215227869655975359211843769948108979254857072599376861374328740659876570529512025081629905710317005346644366506720164367665578482802371025154825050179630152839402550833999784482771552768209967749453055065123788703694891667272010253656846211020603210989596391430751216488638112872273074760706382317981637231729583239496839295478261329567317913559022898647473775974185 293 97684716520713948454426556875832773681495678656858273814340384435542685577649706802911142999331011543503778768351698605814351438596018489871740654825176834968607167229639385955893299288298075264017773270257861981745627296317270328714004826312730457388315698245896215645413211359841472050350491589487821184725664666069354961029274243840670453893267551761704343976767661537555050562502349770404094796627666106556818616062905267132591209341955125163690939582973624395681874644318217405192079704637015967570625523132270122460670291568090363909524340059271597975994690735762928684496186285290280997193157002151894404646226992128536089279831842977985225255343907121429923944458121521167642831849736525638141440259763528498672763773438573843627485679091963616793864903414977 294 -112010885166372243798131167219490214236739470233786618861789764066271906646821428955048885176625326501711753439200486140858058100337741710756147583395129952363079685506345663205535505175356719737857107179480637500909306279836190791442905108451570121013599447343486130090608312519767673932901201553125523976427332499424510914625986552397581070429890561647840303173926555942706145724192200725083384545716505923719581772737206084220084088275987710458733100929152580606131337573058717012087432491539542856029657923224209366551553843333759764570006771378526079894717353046491522696455902392832732443781387995409583871086145268349730797371123816485249083157285172415045888778183560098501323824874343096562800630323650611938564195155516075127230690834905657995371429463212815515 295 -129039388926648560794669193460752935586363907877316392009116698879163517520986251740338743054745359214489605870289565651504801765402795220080827844886179942989996520363142720737084154886072571797464876002076139010943675643728822943272308494388832592061685992191296127736042397290522008731543452988344210611394211459009887645690866346754213885210571534047634435652888574161978226869218013662180184068478758745684448423557887504290184614808547663067074020203011271083950785504676735560320513436028471007610632594612945532954065278191158437914078181386128388279030768668672739162324041536807110404615314693964739811116083707856710063331420441146824511562413081902472343867086194902931378159982878053122867371710451914716512782097757190873333709428378709025346916832950140170199 296 148976276731437751422304273114372398895861405244480819774114124436225634490317742820110056373198265212649458992759949199704980945779882770421747334418083118570591684599689231038888725908561408660910026424188745658190071692679264563497018787074773812869369646745763336093237368147135566576881308008357348742945393409259022792319235981495593381603720735421726837439120887217917384756268632752907424573649288895677162082481745906597972426519792413233641324630392624572823187351944812351744757611645588396250695557090801758470583540456012870508736742044378822207475258240656206070084544667617941210391655988091867688241201573887142898538554662807178341778111892874702422187040591991468636278833043280912953555578622755306157073428444497937877149194357119327045994888368148956771409 297 172793201881205669808957514534981108615238615390836624699402801795830704051108326010078735173395136854599393846357797061328436467219242310607670494135555987476138259406000880737437208785438633368528293892051806718976595335391188860816722364058658511371811204672309070346030139653898225964731681915846851080357343584389116357435298912017329985812807934232649967529829035270301391480047881356066240246737692485461129657054234279066458244249449897788905337835725010914726933896847936645960597130386676449611263602366007592861960436115551983829533628911359997765421419543325713022436765821295467982168875961936480023382313663311574158106634923808146583197613011446372931270612263162671833989676692100528299422905430251092773705442052847298507016477972232465967421582279303911805215169 298 -200845740830879640252927962990336379191728813588626539110134913703478553197079628169081928202501144716574431718147577237430442196387578535653863743051361057060717334604784943474401527780846173674262606151942806974122679500599226311088808511296895776424718839677458387550210236696417716040741386477604418284210472227715767937829937059134135814819295022107564210942432352590734077248180603853351935153557509818225850727087878240798514404290128401244660587643064668092197962971788187507838317827424495171156529668260055437026367250045182018847851120368584091673930774226451038913124363449128195539504091896551591863523819078726441405439040391948251324672848656229110144355933693848938848085412942827456764446408550456055984878582571266402751256200123655214391217520335832441528020685235 299 -234530733426734214471189716740077963108498431159122571856087588837615854985373048929336073793006419705811816435900950873287201572597020109804633461083927994922701314506859207227388219485359640890158632885241166799449326373520469226599297584106470949655996545648271568044216099082569459700764265573828356086216192870363414964195363467398546194972594065431567432936599049151942069667058927389944423784049382904701571770023695953393576780429075482976663881978260062329552424831305974345329706851303749574571153750684888050554843991532888639931322162114385427507335961678439348076332402155899529548956479655448948802579543278132656580095153304440968703226457811088322178697907115065235632314279106419577122034458685948053210013667093241466809971625460155276994660496892527053915522310734551 300 274446128021582640321778296984606740432619626332223822942330687954048046640706284577838862316195443251152186464232989062221075667578160519028674706301070282206478767850886555165031710961460357456950785214700672122405966040083536340699019770816341280991484309828487591425233675592333258611393699016534583104733346412325522407558127706404734624451590581531688405485383389168956857607780786689527561150489267144307116351463401300084915271329484466732870240747073846303681958006996265693076354019892485219097550067891681983456373563038904446930383495246552623533518228086722928602497434817304219216023360748504592314780719804802217215832882188993751168670582059823437170950366535127795532891376301199542867277960847461990610475300397349194322991189146951152229001285278641945190871211371183801 301 322628136503740644823123310083286815747804025293937529510070075899333921253549117260593120951696822576720906422225812784417706332489513980250192641569473394732888624524495209623350232130235117156740548610229047217736960620281223464836825601565412944169519219230094848226772970651696847019872223173741942994001743285138993951689627642182674676753638136044982927837659044306867042984547364977355644823623379327185306903542579645150739128180491060557004626258235356900968213893331895389851507757285663949333064351901753043531924844385038934025862356432248512063066642985784191661725884810050753429979692522570955380061584783892492972012508673035620710686918731455910011589333221622299116604092433355207011388219102839603232115434143427300429310667816134039487719379604748888650501598964568070401 302 -380068116463261501854970802575873691271211872894544760391909096029647542307346107861683235013100521237450516591126888356478768108666005926360362070783091006351206835527800747898493421960226866278136119819896546684387053906733876270321558984302024971596588178676632129873495927310047629046129108802247733207120292985012435508210135665483977712519128340853824567064853410622277815911725669364064961293871053575024792266372397336051757765510439470583529488019656057430072594642042712358564695032602261619745659640981483310141015678269524025657769362827228644007745780989566487262052454291792502781917947392376077499304117410404022536904497578864359460356451995998815196401405275220081484714721997204505881440811103226435151166745051638430564218025140758497718991042128742211610259530584040970017803 303 -449774909515428472884472845201560704162843068753822121804466463633922480021356908679198258929023395067480945079733829614325118304655568864649005281659145580060720674967103499943848503465289974238300520599418823881744387979883024357285925509762809851010644096247439412827355067834293224796114180793806577754221313994979331227645774703600549890835044405976032875442433365018449981489224586643098564876275781108433618829442607124886967369346353116397294814991988588000331655520137120872544707818297005456016929560895827963516021078116628819443869759759149011092624232274720228049506430859930619748122730394602578255040667377930173626093949042350029602940297173289963144570363995845010245262588738196630613815433792243261980105911234692229435800648755914875122805597386439536844956742577952661911198999 304 533380354972251009931417922696952184092883844106658302501895522716003865823212063000254024370117714420909271344207658685330017646047369908594343175582145077100101716384321397094592581669253945250580735673584216204647728499471247467240823612597662045272871030566893681567055995908681157210904503572226852779987290806857705693264529632402566296828718786387820089972229956422468434338070277173519208751249869207713543382988524920391843955127020214062736092697280812450688577549535459170532681406063780804540331169188365861343008097381029124928036785774845825800830440208271764057554921812448158305805669755011171539770723511571494498851348717591910509048264289465702787226486460695368278064230795016957498148655595292739410537777896064493528682650383000049812719559960989302840172511373461098141748493665 305 635389992974499347297599569318623263368276255276180443393666682585250252630923118156918263180568989399158228033872444425503952415431158261537605249703660351297938725818303590779372333359741116332335124020380605721726509047568214039966109305803769820943730721935139387652404906606949589293210143571090317704173544657426505327099379267623880362944853927580287141357566145284390380246277411966307211874417242115683550790069304979175286475604960111206621872221796971850092886788759202741882610305355428518683379441789642358955874915412124946999746278010107716089363550600775857204190063490678652253399106096815727567418949101538512886828068330047696666641370754524653184109760423292050300264426796840357711973480838589465380587662253800855573356070701596612232499852487644507624376592740083247837048674249601 306 -758482819154994993411874882999813916558176022654562283385329288477989453048985349280070192243881981131831298654820999737145708994905817510856996566303765697182839495195865837087748006882317601613435088161188749562060170552168653164839346696603571705620183366624714239550616351534029990337148782520250350936884094425776764947236527088966254136890421989447912101887097077165151202206922571594513160402740737060024680346038764838869995409153525417180399335541124081196467360125701365749225948653271933208673347856638908642846573964422040386103967511553322744263987298316811539994647388305542702741381223928254471881332068557694351872262238582118347098140285672114396357850075741203295206450239408507281083798958209821907740742988038850575748094324219877086787292753192986384779601276292850102012755124976186531 307 -909493992990044100473152247503996119566954724296793994259482129961921591052620028747320803789376075499917722205431987976845491813615350115586616248893576878261910754853517459415233616777050378709493545243440053128210301578078811846274402694355199154577581462730803496153376326523338402686396097063524985801229977072779735997064201783919789398584479870159085732851314785987970777504297433091548775232291651289221374537178454932901529112961660065033230109094595369103598748325266525551911784954055534543568159524936249315147361638497417082640977336671957059251817007935900032488158022510469344926531480998707639983311676251455956169818417980659856257058808899503255161096422521183384380981811509847744097553893170225627845730603059555046992879222799529031445642945339170767127007307501934167321320548825597466007 308 1092823538106710127014032344926451426946254350873693566558711159904471495483520663009400953971960616886429262221997023238364925230696665138902327391073860130900762480014587293965301531438938686839890854029525711535975236778219008277650683135030047196860332819622924184133115732887080976664577353270171465647571721401579767851525339732154487201559943372917175511141646473542756177527171424602709367937542458078250974984445760391319333488261377297043660961215209585116139996716414732664052551645210152898393841913025800588042461114950847966034746673126531465829356967619311239209979551443342749906232194410747020137503776572176493272850066865391013438040490517869831813869681196554376393121189300180541312045472817917058497423505140366707942207159588973155219002448633193060741801238274414057606309972659582243112777 309 1318974108524612843167080327809375256514733712872178329311244778769376433951139663579823489016591257828899343220737491295758073160857981381922241261562661468324149522201008897348431719141879752912967192610704880066622014045763414240206942648360893720222452475209870996648289211605267078750318516880623397731838104936784571947853783564242843306031562605298427053628006059196352692635342656712346936002900199631069658446366087855979677435496088116582262070377335762008106128831101333215399241159692197658543015877870175708083796242710749032493152690529546186017158432479185207625787558105652576451632401765747003568558704695540799151088759377149292859307087656056537846226408658432590867257123110265834981491620369743193652663833459356244710433007440497144910947773544410499039197723372907022368986882217528332388809281 310 -1595191369559410176722660172836868258478082769731381191602511939205042003642561909122627058235382765335831628012171134712664655467527568618822065658401393700472855676788775610174208162236738555570193943265812792142653170999017028200509963469494199626016546776746675925532721351468823095236460790627456698545815994222321615092716661398029640471839912905756966227317193843298770762310261513612652974683491946190823862038856022008374209613341872182601608681250458215694438755846242767875809086741913270165907429677098462944598924444427070964948985873611157445631047215840570983301772470855649580895315834543415025896842168934595625165552500325337147693200753005081549263550717657154386177797354390727085417440982170372083647917332756050314190933144698726740033297763173555354572624722862195406084303801763246254943704001659 311 -1937817236505636977236268513339627263461260003936238097770210004077880443647860658156828166931600520268498442675026957892433979122763878343980671707724758718807905862949044008591236735583532260272033529859057513083427192035029952744813770612057251193588303182605330412693453709377014592511265141396096641218997416901243198556331675316047182937531480582807234549393481480794769956024891853062217497556003508123497876714640823126949624949405459870133267116938204175875186390219594160197618702614392935086304425310863937406559830646121920439545452385804089493095448739352472269392043898091849205035666225348518396649333505609903539537306013489221021433244762636048645533566566748169313071258392776433595805760544567933129803870515081176312328596720750480259075310453987730821753890166794228053232636063970317205100902458692439 312 2358833988120764693747560975510310039684505242325578171909028168015372840861796443692510405533887162111727162951220394522918032378209148648762097825349341598404513190306961323565779478047795794782448491554982341472824267847173773095262006257631599421006673827378662908985136788808037972485511663256012548820742230594372515955806155766840294315346472525112833970830800498276189667027119170200466545103624359248381339102846496482502082347892557835170483284704766462787695230452271287916328613961257908192917219299767503792742223583678733161800628331398803473667731360844984966186033370398825058162284269294284815530572447369689972119982192379571593360195396470686202245711136827865380139626469881649639093057473055405008919231292652965391428338764625692316893598642631374001743320049727626171395227928709363830450454322143003505 313 2883985553493253595969488087939166284435739003311855085833383838031782642292640226004031804113255689455938314662872855556338955492000937737086074526862699233530320991893922649150810132564783480724346193345902358478124785431569695223200664338296408413247970469389093443474999963417176437875819122515883617666690202546800751590850461802549955650835050382620503357501316027926210616784674828443860647212302757362429574203905552306757011954072554129767624123410844316021510132841689004169822365867058029567157404214982275346395459502540952796844727328056159964836023970410536057531564318670610680482205823134420565131599120069990651795422498692487681041374112735313009840491972214053497956171068986383169102238916099519997304129619977691292526507047430198315851281185734586563787952679374313061286245677122081018735282227411310925377 314 -3533195309226955808270453746205166667125619093088582969650824103081238730411103409469340087904335580126324912582675263886848285234185402354227945972815719471325400215899188636106120283634504131998199572454416949358620793740639659798130445594264169604243642051960233948328905187568603340418904433592491929295029003572946738002558088604259338316488193843518659029472016554341345247865495429224127228543774576701441953935423784186158300104182114089523138373261218428194569982085390585055282249993986768979227072823254420881758422565571768440920305753235392751741357455701854330450648738870913743863181116505576325596760881591790567375471331459414210442853449412179340149637252489985982958882225716154980146185979641513345439806813377340982206183917369431907400629041014161980296958875401267535494678583121313856347199248792736284034195 315 -4347515591526099128491582938493583757664602421072373308449660806731327472778598210821590678033693448896092348340919839403983304364438541501891052101352403065929683357348456692584315763243267528400565414170393143733370619061915895941650506715368521634590208908369918894071253334832048481281420721285136652833668624552749909733888524911950954504463923987657735331826299771647623619677223609749737664033794087809226072454688409325019858953244236115458754076337073427179849895692928151162796994917273969275520037401026508695227711703262019395651302092366696417446787077402869122281292761998940447437903771246079677794595030963948945896264074253103294428027580476428056088048264369215431575530876127354260185268459324087449671567342633733398195123390973781934279199244215854144596976085628867610906299125527661428582867568564041601879674199 316 5360285309609893357589824663662567891628076715803273916072762582814814480477722753714834864021029085621054547338657643127539855045125571463842905271412277775193649492696908727652801497249411906040467920572437619011457794653654715703741031826478988171947104712958343885750190217958211345635639485909635376643401538035512303218072026446820646856902741946171828115131596162017283776676278120798137803383740640462065076105230911676983083148539061261308329208156323945106459679899001272838721178661698963202858101533240513314497390271089893566450542137115193369333760294418623576581291398530576508410733964194195557858966355033121559162968472023612659983981969791117670680156486757946725013750006162264603730639308818323382515537736643122735124710817583417934683411350654783060874359659837141270535305943528277919163133485661586345066072369369 317 6637760137172264831196014131366785064804467521714396290571197930572448541776542487872940514854550706063780848360955260824677894139930653241420201999239490926101154833346885800635473037374415052129581051520504282095945309226074740601097983839108657066179188922321923978505103027150471088520417416704567059616696973010472487910921368861795075541328190396803850453333861471676413458277642048311452904475347147896230833754434586483757768999090971017705318251316757936855742820998134411323756448840771911360137010489494150921274534744254326946993744108445967326804899516241941381130010495722896319614619883896135392982115005484867691700445882938794924577206309077517811822423647103905238162078300635917057152928276844924428703461002834936182365777304204453911046033441772437406074002521253860586735047146935491004700645800231831987212700371845249 318 -8236124887912634227817875133352229691261246125460403020518712272767931304507461007969642107186014316642502587404308018182779001205029006401999271195865466197628668820572782210756826672745448861821949982794975813349930614136090515859138897569177149899912674276901552849510616084593005677742014527663675571435086215608136521911800353753217475894821355759497498048176329838539797614315120434848125307016935791231407168384122094809783000133035194557392913017256844239466085593266603662567297536982336799987981116724457253553865935303325738897014430659917377793055012147048163665620416164069942835651537417051357804957744449444999066841442051222432262863981296521507853019845380218525345426226865552997937754094594559211349970581405480300464500788330887148876465769383973519071684707539052946149713601049834185558518595664167253974083074885374619115 319 -10263589790346032276353532709886743020874551214850779446234224916594044131560483442585321286550925694283899574904830126708114326512721248926733318942250316948884551091365855602436101734089889153998707322304838619048287787820082492244626270570650582422209492018761539461666348857734854970246585567202081341483951812375026889982988008449803457645691354181704486262868281835179195331871337570327323890736897937270620386378298884962656184330314635396900068496828804520947951347430173366017420645749371350756042456623132951142945475913670295640103258921709953440176324632509075953256401058486465122326431896409770847730441997491073814326218951157909461657826772863936234203768584191791780550328305240572805037369994098582733309486430299458748683634795240470425594746909919779757007406820117545652903370641183117426199312752117834416568295436353754073751 320 12815569322591742996735847886549755342301401325190767077445221493245228396243616136778182791306434796456100382291077629692982389391218428375803355419460298639895800556615179449005497149022789904455819466298195014107813045436560152389870714847831664560332847711192761989647038082930679548077567533490053621799237877209660126230161223836908784294348145314963940929639636945735572066655143291013318484748540920888855985319167710287298235332007096624579303233063534091538191389822843345642296886136782021063883181443018135572661810417858682500771742912569644934103665888257376086085017859714975213033317497225443532504033891265206982794224382933243916696656794525795031325976749984938031131384725727460702075165767063432131986771751609599209578177656754732716748880645839405329884506110032296791370531587001313912132050532465753709523672142865931712200321 321 16070884097618307823173590470266285671678354647625372891947787416752126923304101296526922089127900469862860161871109785216423306720177303854002060969410981425372358667088942265107141073512882881300428994652583643838775855470905385143546055117762486607443602044168614223421280402207944480940794641455784962327057478709026342882275055261391397469682901570486906796839060454448859556991080570874906030609814409547784623878629749901628317935801483950569453169004735992268346214699277053225825795505933355959862598460604461329892514442162193374278603509316017808350408028928320660233174206117418560524349124491394494268136876759670964801879054031141468003326706408571044202885575783131113585633115617179432130672745886124352547608177011310992636492202653181186951859521048410013474811716460804426641224787841093451086263434355433839458268725527128059061660161 322 -20192890613306963632565159771999017760519839116776794670684070127553573952598879484152035865895326987449603684197064170054901912278285431976616097519920491907260596114863813712238511385454065253537036380975043272353673983072402825037730913577247032343087707092643778381534028148105408377002496410701999347641433797999537403131956991794171665790628389854354754187027971536243755280800857931463774022097159683968792662895388072203171891111211148785798845852796509853774853265316812158738410155434853495754569479723336233143034133056446776979942922247047397215756449367205054366010740226597625959594780584369950132868541569442545511133779430114434679538426459976597722164303703934099397992865601366243744107214605156369090115367382769630131222745839521537034484649892169413457162149947794689849071556562035975886030240174429833545157752646458633564444028635523 323 -25480553759203624210343046580207829680616636936559894197813969435396369066772444419851208601322822881827065741912566691476239153995542554182823842433290645238113805032569994950935465435942500609432999091972951166835115776774310602597301498304445683915514175479722777979581961346078228733840206641534906507084058659452380290235596793484082340433461868132895585682059296703499644235231772607151048522013289946547297177571312442917446952577846617468323932853205404178397640625934232602219364663879662270571327707869391326292515369488413686510211066447907579274844757923479389499928410385772708052975507931959855620823247116342346579633699556337435236353160381925942754954747951835688717357071701019435850705742719289178055886382271334081110805910561483866353510099060070179881511152054220997334923997197352416302278536471414611012528986917421748054559934917321239 324 32215936530110304116211704794046423452531129564781617332699973105572322763819329906136068513770946931648626491046421123841505444219750842425095055256073673898279016577278645044528890371395801520773156176386383274107503192140928436916557624983048836337090741936673208390045651354199565321196325959976113708307910784189021003845071308709759424447203367406678113983270395368994977128902652485806017752800545485653326144501557919647063521486052753605238574706924774926601563525015966279271936356071879342787677507161506243804670282718454741176998320621569912206024262867730344858882050086389909366947848399154627301749599876007018861000857993992627322206563898950133181276257903224864751488920965928158015534219996653417611881820006034015693830408274735302129165886101940895805967279467300277049894060674475247916084293280846102482181518280950726683381569993671269225 325 40904665753680725432051159817365319184576406506417181958120769536517500153485440637867127065292955071953159258982780613922243057314711990832816089394060311828387536198764617122169621358951628552106294409601824720087746248413509592934574582630450302116946690070464465549612688811678667452520863935649081271910064400611837683039218827561864880300959515835131778658795262227592876101593970111656558728170535419110454283490552695945753864404332722017282647818057549582874157062490654801130139947078489169342120077088372713462614665954679443444013840743633745152403037224221711360230012537769859586209434582717658702454687222027040587744519673637614897397878059116986962066653543668194877712223048971241713893433191969835186171614644610043146534244982199813655793257987604647555448663609728116770004597934303094632973743606579010934147505138345271942553048590042444248001 326 -52038072439942588463512042563455430259271923866144268854876767534481721261497438722593161068232789994412105662314541953229612047494414616769529035362776768690619658555028570859529248734282698281762757852732386620826644681878640257951955100955719978853362639348534287202291044776808817318025943572766194118859246986603017654861658322202161203472010897483082967013886878979578560773228237888251383253834470520902415866063424101493864714464071036948715473075757967536219224420571176487732060805425734197323871484767754583094998590319857142665973859146345760341962914013584721007705593863756126310676930792915675884891907291557173546882317373481442135233212129687753846479464888781609373090927902084894113755264461948676837749273611795051258217056418985737626746794928223554723346478037841556163144034356043240179078741547843701451279561454834777683495790337175467928463451 327 -66481135159745940202315277008706218879349264815700864298323683329131131166059432885258542513834485203963644108954632920816929718962251438326766609709737865967730390041645869104331828421488396643038074266087604069917519634322651941558016556944901107605752710865601040454170816028348051570430186270497428544825935934376220112823284122492371104388277660814039480534286311029428771398036345492163603279549214963040084626764261990777387437797934540974679218997211802603546065629086686266609344728763128491601670301069750645070554606260283831978383283592689840934981670380013677359312300056624656867297574586779059727804793821447740441039751754735374001902947596411183213527416064685723411258166655670800444600064185547251846222666265536999859876389514025783291798714248775996880179700190892361054638228961445704897729290858858614948813296528880945840574627618331555351400069847 328 85097483702046253691833409765660735350654290725158055777298961031062974280805557908446011117293016488771487484432995875725543698806729033198179785116731835775236928029563914017138938672556348351863109310207371982550199571811073821365290874820327260431667614021111198795871516451137582287469441882804505451341128929740472951373499341582413761808111944842146500467214640833914888169840002125040962932539508861544948470516209363960442501922538498928840008395346241621233981619000624329269608012950759630159243422741037207543960504089887599239535921308163420059154226789421328872302610135718176050157389819486887583746313724041064160013199966484580216171065777666012077707591045019453540848378332783550423563431919332824343062425016337670538599595476991821938727147734769744945683810482192586889587208515614656796156353559235280176273519451292011902406464647823185046282851640977 329 109383723797963356341453604208328436038992768241709218979121583842400538580318775504848765243822902513166886975183848649321628251174976718325937120846285682228132419735918889313464400477097839625750648501059187532781610254451025406323390737895959234731065075888796125430698522735315019058894296047194546039490467350457432006365719423205450318587791309921052015694634953090200010233720300207138697220032802686755491556064914403193714927702108256391526136099445554181879321472719504867224227082628443931870586549542930809926697802680067516104795553545651703264446994422548568409393000105014301113035772193793844724410016089447438605000543885931551933522068307216920016664229069099362070687601692852541872712963717141379586760697949686307669176337886329688863766911744618026952395864152069388609260421516894605305777421186371849320703988574008755682452458574833625847903412196372161 330 -140871980877818916831572521556115973337802775463591134491757598348116247412204059833385874594590210341587040268733047031595976700860559788252885022285160495924970730724235803775230385935272762047288695027979158381490966482979485524530705773630671280537823321276920929072375436817546539941061749048954475877266414701888218077680399350498923669828502296868425761273393134167895447347748823358635849519827815837179341473641803474863233054087136788666240679987290682058628686334013933712586586966619582708776953443077056214652612529178171491023884826035659809383265820103509501777330279951564454853709145237102538767753968341529952680073472874570418043949249745367383976717438485515134870976073523024412309042397434075207710956572213068637667028899698116369166468534597435133881247569285379295265972261024704514264512907293194680354706707990986424046663918260581202771804910202488785779 331 -182181045608400855757863066911226742622391124172225840054049580035757682648628812178539507974113123219790839737053788807252149952187018163753141527852753744929548551891764200057829840135259811914310144198346973886925867522099720718454803385501354911514652183550815892368154002103558792998707665338991292090020209313842323775747143969569479665955726210843732420967694239433513085315779457392474033004198651603713624129611323463143872559816223131438801344740508175304193600774733771845475014625163780488088160930629821595577069662365303764361818846863072242182562739725713440358388680391427451816718139283098897878936412854691153788039986371590537262109182765962522355542471413769734666989277008748077627657114660960254932104972001386349812004021938953865180716437533088079841599971658621030453266966485243883555505320458125117320429852250472421047259852624453602091048944986451895618519 332 236054681343341391843682720560691019795008151880780017333872918004527272819838936556164138237438238662764445214004206000457176735562490870080259555940498677111998987314607661336237839208548809702873216459753461681946330366018111884957480030447175097203917402817600651728849692875995481479284970989594178488163684935858109418064078940101801387535914893425817594921302429531016951905137203887782373124169398550352601176105820717546195007253204442965615008624363944959519963522789565102297357898386539134622209982438858289441976496458269945114378473850524618551091926157516955473319341017927538370011821148116595933620192149609068835216286369137262341200400509717411171232487852906717495426762733740102659173928406049842023361240559330421997857173601669557962841359954123852229919940125643020261042290498453039701296053556470589298445342618942764482759122749411688487284172869006171544639225 333 307126851364311420700692666246960721904132718852554561283158162594877880767166852702722321091880921745822018223956242666030915009550569602196880554471709413788340999775517080755752167658822030160473907283814527125957473958757098010853827161979222197887468309003762874153317702991863079559840923125368703593576046142622472906741302391083459806022631205890690553056899352183485878682300161463548462956898241873899785535710587102877844617413619152602765145761714471142771889685962511965076515661701688777404064922478957899807086320932745103840154377177712230429687138174557380734178605762647002493122898448428358899386663973348750542237701392896718065226971798248776498610231137572943254428646371470028409431763226103418862600136959368043658871603726745318909617209004478289485333944390716404534366780923979370170942276069029975271098020313455801747923216976041195954425847831715098004155800577 334 -400358269877040559715605589571533500424477900471908032781091505133609984657064253736422429737102935924476132840276274810139499136200238442996667732795739274557543388085092048344391527815446799143096450725736178241280243141156867180136462536895357460433206485439911715677982976349122025483987703216618154911856415206004890959730750894333739741374206750172172505026540774210924242835444271829886906342167559542516072072785662008841496870777513576536997427615926250948765503897911362654230214018695292462834289617840068092102654906399573545441269497453563231004409619882222494254354743564764870159299278207963841304219364291969319724219372116604879309468094249664819046841534696512382690901980699411003938655215816373252798981854408616814575140833121365764067011913181558459872350477741654377687936183670004212423262835892472118262051579675724590219650364505595512697064777157411380264384357065675 335 -524040418393504345911598344858569511787766615850600267066621927800592432856491640344328601574231716080774141836668504450095456870826208753729817885646356017581885209898884990814230667257711139230787294673907406831613930651209333700390612103610044959222088337412502829265029000793449101275957689679618950697040932233304111370317206840481262251438759157928757863289109248219149182647566114555293786002595151237401327921790591790968252832604020123931462794118041351299798525207532859500723678790725615927065357467521244990457417101893019378975263294832874453929870301815662448084964280538840548958384654943146945418303302208269093427901979565311548805222948366578294771524058472897357424007176420279455070590130670208826648413405402455080613558159655143236538049649834401858545372773669955014576331267778822999609642470882988273607924274456366663070297611451304489014344129264004922882584681350142999 336 687229288986339798125012429918466188325919105305816851176435688068650140009975192723143559692551451056326904651866932882647904220152892097180509512346695087695203051926261577521329999587100552364345478878582205480141752945458817464764141492457242330034384602519162095861629367076282756847853580572390052791404287742789012328641302431430965935328732656292788439856771457688790058246545657441602873666010595766446195803081970731776555265705887203461839334444900035762890552727792382500934584209279465772659310983296619831024687759931125745737726710810556211115805574325515101935415676055230999138070420181948632797664581091844999975501758264009130830698930389266289363785247943106023983385586652983017727270790389346872665048965008994008328985705635379756923845940745653703385544163662856102514807524592039459664093205792174017724113663799056493424408791579934906473817449944108757690154530249348199329 337 904925551605082985947814504494414417819799378032443095217285566570837226713795585370716182085264415313277973006006064280253324191931866637236153561853410518272151831955223512095376587006091667892499784204084637994387288134435672536961114573257116729855717022803977236157023961103869552092885670897178366058985150704998909880460166228347249402297316324785368027700708956679750594957979807202903197474687913906021312010934233668524376276186033606274278164211999666594928574003817080448909857215308201312121881682704826501044996419496815995796869166367708404767471390528718154006786044072570166767931675661971087147729155996450378598939831104085807840983910340884743406576874956665869095571917354804565055430994515642563499723809356035798393211869947095743899610432189509343364272579180798081934149500206698561781468675461193046148883722868101722995019645171038910765799964663334779316524771992458127846529 338 -1193823281265019820098896398404836446470701492278169903304011992343256274975967172638986608910253684733564268002592553355175794696806328409128230146747558993140899055866283205890860581053018335512194088003442370741813934640252413335221887881616327240139954067968773034099300537914213557474640777207163166409681128182690595873422494171654675030903470082668211262806256201876961425131610562059702389464098149324711512166057743914841846941758966032934190782233689676962103002199900520150977547417478779973634428569686696684138028317108737606321238333844587404283580061560071127548916899434476523013915925283962803044369920527430723765767392617653170775505277344771898099179737384455985322135036904121415678745590519713516226550224152325162247650264491349454233003225499410688972757606381610980658278332811784350482868246307282900693589629170898988677852959747813019618753234892381020403940023252295261550711395 339 -1581361018029196114384681367660568717269552748975802776099286985146330453628759989129052327655293445413788964334556848510871280812969284619894757692867628617453054255016850013305377538961398860245569424884414287516168852641367255484177681963643493693205857214399749545191384901936300139066148438997480996772195003479244931970380151143269860805185981965438536529329265664640430606923821378958230469842376073055855661722347672322547296649922804779719894611027641344615176371737567525152643052532258397782191151164039877571056554180837391549890062526659428974885300196209966033475442847694957345002850743580821185954350827963905680637705340591869301034170867668592246184545431938172941112866939701661799268514362236046719012849408072143581317943147855108994832033544142160544973325744725650519039544715822420409323020674857963198012300453132709272078427235617508299571225881492398002971745641267731510866052825751 340 2098616972700488385645898320913772678472166436727127032868351000695020343385964478899734288179700280545652852542796855347734669353146481146167796659189510317108949512106879877844054224751898728482002550086371644597905337194478365258337852407701205366961555222677926810678830215998116398974669256252920651589954631176859492141546513727952585833907268155417902956672948501136520005845801222455650034140531395988461094382542913157570236072103244350829786007324571464227040337600860044126595006393856576470358300490005535030876848269363608691156589747968926443600465928116873566746913831006306382966941728215105362384079234730799249831237419734741216049863661957303927502797265883042062622428874994020689696300627475972025313807733242638663970311461842738556528683299805934740391279201245933353009941682662416576153325280206164653863853642981770604429637574592571244228941355149910720185456681454480290561173117916041 341 2796331957653096586092612945121436098421051712383950823578344215486084986359329725517632865794088998234184059821081422544867103119177183608855601832964078924173732572942102418015836244617690894609159637507049620554986278988975194975681715242532588095632309399821535048497090229617364214792479887585281889575969175031663719178405636524065199294923830675960942948033193147155316481568115039341240270397549911155794000194868468032507574718994488694188321049465286401076218494445319356103842940051058342950745019926237973928419947036407124315588252477858453182792232460236296309338233341213474198792518801436163804756643260194338366223731229991524454101167409526018216740689141431576016440591206209509122054478892257907415253960871495941144473523947855403401025363355204609170461580375891546275107556886789967660568625714319368128678178451661011409032634840736643230834764066934059128787075095777458199612055363159654721 342 -3732937000353642354408966321366862641838322403779001273068561191705631211792388143057155800372807662080969626087029712501835522770965859954703815446254963720262929247538484538409453610011996593254555325912828172935818666814388216249784756021614849962891190717493094204085094000839798309016649303043600465020305760777795130601454028287621984669043193951214288472251284705751147687096870467680226415561306811230018790584426741318380194055139195763633024818134332195612953549899771176391381956205556007958614349069904520910835926218795062990360719769910823048275611124718198296339216678145276893415122547085830644822114566337071851164731512119665989858551590839381848775314832940557872419406519861890417898844730963035347824888349171613453427439419920679055018902617828189265781773466804298337197408367028196425353552474247091250559968409441682230294096200873665074700520799394117750468775692529728083649229307007898691643 343 -5003290401140493314566442395240864083584580314884196683641707067280344883008725470882786007285283876408553169832929266353052967534602892913675301440340689553657876484231133855963096480506591514462117798524544343409114412312273373317021386740394094291270173847359980310622302573628851824396004564147228357077308312133784121191818586001508412658658578265441305776657755344244916234260219934380615177184084104231084098102954524571352909728190925237102036372326975207914395907762008401986037135402033351684043700714284907556992821417114612683834873042003840345463640654898990581758040118712047149728062102742180191472613624281617979361865550975815453613950148661549787131496361902644116687693678220197420466029042863991688906637444267838438359174297924609641099957430266843939184965405292213049161832774850424070686362256890456548626073953975354070816054335183382234679666963823266451963053345342257892958115737753333249582679 344 6718346964098337912641352718628108631943661201577911050290104431269063497513978362178054862320320283962165606938796693511634201816848628259741952975370832265491952230267732390885056657271966832285366324759656088165030443584198792913302808703466753244037449155914473278630355803107962231423912236661960040530673289188883831120449470691381245361081946290815637140913677203515867635825536189166023088060678041762289611086906365338112103504307552399080914643444756106686187732257977708957694258921202468764563655752901689934297318422395602901902031080299494908361322424964007205845222727599120445051739233674048840948362405071608585001186789319109017636002821093135778656189228197871936486314684195599583937875791413573203249038014090740735883919610688075618429789642722601644183075826702551476794625290680063262642694352626228147212042351356405652206464853505939579132945083441007652722865218956769934973521845779845275180260785 345 9057369918394244704753409056601516668668720033467545914274568482789702677421358844157041693421589802866775858814267303564321754363745272721019850769780282245450467714482683296847416898947135251868159695166828884443113522550487036257812674397370526501909942860002649722518628628661442586941797224196709266497042948723313977727523178269842436845017422243701960125858088684438114542830259206228194461571497003891097314578389289169823680829212780402619986671928699691223193570442923902626255824579431505154719370756464801039588091729040544571728721893082923164296208821047538179633583156805657204048127675514095700404733593338368059061764267218988856282924311286282316889092641476061332756559457548358106356175435016405378594495724201269771692305182428757059917305420968410145419303505283380217370555635197951496328704254295730630714961466861949489519383651633536763008982786715721476657308667035778361576744190897391434596190907201 346 -12233163565958758008978666029311154503481773724337006265744174000857271752080187676462469012931196662892412432882330665978058957935398772674521538144028596614544270150477530756782400690652541576634760238587871959640275500427823310915125834790368490112288987988177028574213422194075456508876358260643366846738159118429843611572270992182168807203839581920637799634503187248015954195192451873524646562396336188985991684747222873225251692607094992805927884509137418860296524003785940834909055455754521247527007789260931619812350485015349857955475125816217761427849636900922338196391375462041223102490693271664994872742963873675059527584156747874993437119000524182675761978037155428492140083551843851037444272188656110387905202806625660335430252059410714017869697987035584038890221066907695717983026185985959687883181110462435669350182461433953303451717693993048958061596685269275435881678011161979637959138315615131097113638853624063571 347 -16588166226232568448268617679935965410788078553349925794353288821930863616813425098962811317927536925144404308614431295860833235523802877339196411597725001130002512318686390943513733077687686190035664761133785808666795991152233463278332350616694000957278734857305164949829917865983823113375889857041513483525729806927412612944956452968849136254693429932116494615511760685045276707731387917223458961221044786405599568377669793055660571678079488043109286062549177666327126762810549937162254927283973918388775221491008636504122293042446777336287612146746624697333975942930051507302074754613525358345471394089142086775619001218631111718598828201617903519510845436266493296581912696770461535817127232259917101585968937640957669825976487898059515261731555021968536322248190498136503883994375394557322308442256110838038246110565906408921335391371077714606986756446322410919456943310195131293755658528551453089876247481707596008638583931584087 348 22534626410112559209239970187414305708948505524934917249073956091304983827984159427299556926037744737613289323002894823225214830912327203369142579731909678613004364345163014210693340069390639225943794735386370193767382352846416475420166181554323233624460106806880234912576581805820909680246950721947645503003564341030372391063244005557953465119132653585845275759364392384647794991525252308915657316724544968016432746056712350003072892065319164785257329801773333687945083374349864828025206575311644495158257165541533185699718660361989389577157003100282135526066404917861824063924846864868866347787358738938292247187908948265243909524389684200312966806153131092693491038323439477209001736193319523551958881696650912192219553255766715528184043905065677642238889099012070354535632933239498400023067945364828946519467553860898366321853187975050852064911659006761242163906255213895589262870093330257772158452087340961979259024709323693681002777 349 30733734931006514017733467433413719902299407461153687715238170157967288390200266341093827302558521752862124268439399151247226410011034538680607729154703700884183707873972344628710476432610790809765610760306098262783704022580246797226593928479943922291457999391039706341279284446706699841477069191691337488014685337010605183958101155465641095328426908897296494676537867687605857843012913854046573118805338357082036597674675988373720481316429579024078650469879149728825964382205544300197630053827889078172565499930552122792775277434990012664140045516656675956479063382780278069698440055201903096300454212487958390286270397168611781195245839616117345552185645668836145958573143238040062828365694385562547098925449353398047437042074203941812486590147039202876647567543792191169842205730845471548786887381739811108986398096053511299234769668346476792472421740632304024032149391649677908789075368713031126939503037153730406421096167674735323655041 350 -41992153570872483062719219709919910054330357025540175633407419054420441328633382812032003522889638111960514144064028579088293757343349264130716369537716132429625438485310477367743267857835227271893309359605737347464105378544673899223134790540071580743999696780877569956691932015453373158701626519796963772340764709614930540568765411950571715375046055704917423977240676163918624857262330732636109283782561942877379412482668031167739370004845454274056844996364353786095607045497429884910265960653273909757294312155864800643080306850157898601103156914536317201163224509126120362352357973377645707575532350684665970998849465352857985820893619304894371170210807940972549694197515261538139994029444308808486351090608141971116587180122065221056156884642703399613785544344653488683447382364434159455065569422614650221718588396920327861855867189130649534268761575963416179533015297211930859278372467777739342949515742916624906295467898256866443253661099 351 -57600219627982938470513362336359140098409863228997100446634561269120895172849406163411107215711965055880167445139524112855068126396510289673132137588119660064501649891917567861613185304929183696286750171752839865956785229526280998582899812173735768190833677961548732038382075274868639351266439511213723046333746288070709130616025558755013615952429472797507482746988757115063788228768171837504193464699872507006160224787409153916696897792849827611314621780043887940485751077610790042437527182325438776636687368489393238093538265463992821985798868475029141245273332224352770802871239329996995107225824242744969902360735256938177250502516359892715601664994145141707116630342492224781684265787560587526589345295791297914281800525669931912682791798347735432481163871265584797178265727407207026581807371778045903755799922786434980527265165363454752892380165297340542902026611114947761375219015903086634421594945940200024317678471938921666561124166357399 352 79152283962215938871483725081317436623867881594833571155890248199783795444473534752374343455317029954480870816554915756421119464218851031371735407909304441253195846367639745778226777462228245668834246724179028598778348478187602461909269154845980988117872628221194201940443481017654705841963169343863124369042971176144339990204333231911069379042351646639451638308534541496748998899834854921358501350242403191213695934780024666509371616091815279887223085424851572458448921147246883062730753081232428170496710354550366906006177985500831406266847136980897815981652770422846681507240101410775950377465228266015081481721031849416334783559768800288986721101483202215987019299515423187612798261794077020405997197999744901449431062611508886420962738722581436049437907745735494282499411387256213012269557290420599606260865029021254286956135011802632464510683872625052986862869634658609465895975005461753010261232588753610668958438017836572117214039767730609345 353 109193364741216824485100678041999786095918943881808437244811179679218203528528466098192560142987791084679665414863255864813926630332272785806545165640714150102512370506773146807970318366604992329891362904568513417635670124877677139811633026359823421868466384021908845834574224000388798349620410449260758374101354865294701639530035431397953606748179977469372138449175582848800802066548514933848018916214605162851200312339676735674084922089321633198028808416530312849558164413572098484584085832291506837239783399271693342817982414092633500716080165629414273681117946005038234792620175942593742190556905747922543941878651740547350313829738441731557896064980173869325294933691442105879493188295027846534552217207650106840794784582065781529124067024906226197353439636063785081956058862847155996079786794644300653987829595654979635964698687048667758646395236465523893274932781865424899644518561777685408756629919817503396197659106689995790424220356059159032577 354 -150906487469466787018239153839186016086720670147707836092726875298750425241085048159682295061311130876768860150395405948333650156503049282308088736865638591299290613085622589518669525183810450495296466425925345903595347118668525509419630889943741983224313999682187035776708185700987092804408453796343660305181070601880509690660037689564479363032747002743886145038082428278875249225657474680332956080916100253744886340263141161434064892585299705862679509116704950689422070783210819925585091055772516079870284569712807057320076162916552426588563696744857920693628337907105440298632141353853585461383022211256700807784714831728009056871087749023480297489504640994485457228128798482030030914672795248929806342567331998423839358861818068147780779957330093733998018171813186208125752746670907744062165760845982008730393166881360342423139351332730958071777227279402871656100155940491068005018754082956657536830834286938464787279621471577786785915372631503262469955 355 -209364704962739909118616106743962989035683674245654119042335466108097014872192850877133608431683347465270085452538199358155425780814797181809881842132835103044603879817313437847198466836744834972468512829244280091352919712911326151937861370486396168555195551261519494040679010308669873227310422685196520384734861527160079428585123748814776745805414839840546664529762411241174120872126625012453050911390453881422219479262637111893929624223655747644117480020600849683911258820803467975949765267142936283998623838528905263806891314121185384163919569069970541952394077080403478289782007507077736580323289909108926798745809934230602521764231842226059454431926528546356314854189971371875436133378290843831627265731760659697764776329488229252131077547446130975430456483800430042661982936147608899961854351838327395087669545277780545218871570945887573190400633894157322465520018071421416273269893358545937250050446895500030833345830375211206795336734321244670862456599 356 290986932623185604394360906928869439233441242611068053788518352507621821490254931010245097792437423321505530516318960251000841131368922777170720452265098903903308812066083349357615352141622776354372296039253303364681450480096903095014155264612973231851183365696871943183395587363305277953927015151877694598754070335435062900162903266360648760746698597620727074530374190107935942355795748180310991505088838644777319663139091488917770273955249208480150708843067523012889760250270725436402249961908441174385246446003620474043879702881991735615186453860395863721872110128560071738006424764419958419416859229197717594997877643626846582798152995493488586837819622263615455437042119838452440634928765835634863466788807463330921126722436842729151601896482593029140183705824248638017706696902764577312995592902423532778880957722401380097772589774637682248658403173735248310980619012952593680359862027507400723308968412312258602542640757968395870967831269910688516812517289 357 405992415124819089145966546818523924445647066396310259406785302934113457334001626304245215253799029356719564691552610333470529220088639894239014738242609702741970039466617528446621350050549164046860629339594771943628651042572247346301316903163857852582108256382601996359198350301614042619762554592031520895808259894989231927747381310268469505736630876205361182457509982624144478801434495394629731722201992415627209011795865069430255008292078220757661730566947323222019859049918928617257363224167973165969087542856152857124906634447378692965225741343423054421214892668824840849281632106400880561217303454135159331398903890433333798217602033934531641634942483857044307943020586826468760963927431942381593660324020256182325125635191875232540077890134777411634588243409180294782544029362152066348037448631421750312563559002503597869616526495975451943623136815096479810542748556048425075888457350885827025619314693068249865721467704782816084846039242109068720934218851009 358 -567456343523433588914073895439920886919620379038797768636900071285151089105495945550249481828819803794008143171399004492592189152755004674089844154290711643405131532646325183305329253464410255814191085381156554290334529395485331382922597364367526313124285943964603092160459416740671012959340512330562533896911929108319362415270002785091434109725290479975949306297205860477248208355469355128302004458856812595310111091258395199992917546039369086651372454538584070666507960400651475059689896403775533391271724893263184233025591716350748812114734065257696021289489212804462147702930246342783248758518528924385178875691809179728039764007674395500040384989616071697268320160685153248629557449861995777968725049508847181012472088429329372514123516159215224123615010924700226462097501768603444681656929398411645956547292603226746941543982923203344385170872096753575613179695111111260371641609820972664579081552392810787202334043312313867557146563886539598000290556957107842075 359 -796181408766061609341788672931074495369217596130778184497761236730059860203118347597568382466499478462265875365062337960735678181470606420435155177791297680363028956475895389124153376743984219956312986726073833899627085421547927076442625699014878344060041608234865839100074221038719273189174020985583303615265982692750245510473929689085386778281150406883438701130627136758785525558517925302505367560356094911203441317282209712747921487107439376466834658162567461833402140996191558838412035642891195853619028304170725435930311524526449728437840661852782430024352790692249223554561863975255872492031376380910832609194569122276248189010414158296091103342963341197645613915370382133734172570589822652487283682891260675162005918235246538426200684129554323558258943206762352839804954250621853786321414193980569137000934843553141066264137312286090087857963087128855049083246708701599573531951304846617151998875537418105613777511093914927175859634913738700968312846320208518190551 360 1119070387166519269130577105702585186591554651186570424168010017493912143232796142793312833287647482593444585697660251771085783710877036352940796638236506757901754220416394440113781615808114360308343202036713309894838865148494885045384062507421862733922286601144938986354590339703107708952253654338672318291672994385882459131987536991501860170366003977596616560294073236812296365654392254067920323351807450955503701427411237658539820501310057701887551291664707999901296466482419861492213182959181405219625905892077446950067356603445597731746480655811521013929174589453686375397075637254968459841637191453181664778359449143452536254689072098295876435110683789861230189003568996889326327141451769248395787023012947304792856874460334947026777397994265121755780807011404684797123375009010213006278066351584497420044057477137747247537829617315905336476557832540368316614327916236431052864898806704477271661900736210049418506374080015898872946237664114104767285120542411760462538961 361 1578914257367129110830838819625829900034979419830747714144979784496120741976373463820427352345750974455764824449783395367783602417753814319976245575597591511233932579735077123976750016791089163697387933406038805513107875066462682153690985126038770453862991830409793476952660936040352204685952993460030946429041900455313092310781120277340564018717279475640103555846472155404559190700841062279740815863107370457415818133809255388596213147808264850573276151044811080828023735390713809002971702460464718883610992591504878495204423704658577237153260627602810670105430257543999765279383116595819816875164547157620011496156915074314267848719794905162571471227591984004731027377951412500739140926049737867352975562554482149237052080105496948673531024895375238084990203692977454255483635892417037145316968282057464148680137469910951067709080162425610225886313260494651227378147644560325344120473849608985928342630406050079012460521100984519259290056915264898192055166612888084170813574081 362 -2231625028818271794160656865698925943224376652953487859047305417215524260643618071525669403975901066504346347708733121691462245592000618868105604714694962366935874227703537017088868913552654747819116831969697876840969611416830738650616472663051314071364362258704728674509288243799953725441387317378609980641133877538162911269537095877619754717776600895646313462432039028311652884732727454638380305876532501066224668004426174160611132603831417512000481249933714943412491619005725828737190974940358552824817087380914725560145622411948609818615493648931517997409595301424757351552220732998815953008927119109249303305819313343449044505932020067526056733560030083989657795508070478562538270932502649640579004972470086302380643956385099734167266422817891120326128544619053483771008821137538535953563123682603111710161011056822346247772295032675938228977218486986733832410971795310636459177307216434771186509550780960926912966838248370487755822873388948475954859608633275837950602437498163 363 -3166142845104601487276322129468088146074623530873857582852095598591837191892362402900444169752217435267858203782103500031367353813093144469513284766356352978454747003352855030967301178599055476333080764260720398477042701180408162645756772885439318470168432322139097222347710468866939368673941491758522352565719316531387366724211277160033128802770750393462376789143148689098421770169118465592368051864472080510699604895612066904431855769917610652848076894662890982385237459368530564345753533072313221559194035366126379090810610275386879025757947325566283659247634879560218630812466332236655043109755720821728497014784851755192285515434477603181998006917273807175778257112736065926287923815911381139978113609110035049359328355409954435107566686434857468656381563899491121153540208900656881080105274053673668576323444916952372938527426843547235121475337175517850192846333617394718914495891339664785485806239875040335881100982593414032303118617055872372849107677998582863500071954789295319 364 4499840372445135133394734209809248192254874442398672303291670458068177612455316267891204523303193473491146106246043930568135488602755338902589276139123056558114319568976618219244084519753566262365743768380037184914135668924504012437796824098137309897032197976620932125603993612808876919581127411905946674893827385139598212295163454751477674847501214545795670480834703216958959380015640067611687839037952928796116083867790743495243072167974587043959682853187683946591259435416240000020863236030758928355931700137413929902113553119951258105248429396936961970786009097430339478710350480640330184099514942145281944404714859530745808991307883814488440399491386313657438097874714782241771495682632754967275458179211549646000069779441248073235282919452976929973807182301870747123918728028038071930209604617995365518026115225144400617773775395732892600927392587129111484120259274122187419162501438972218407057357673119868569142048090404446548903274146645440230717319691703928755328989263521644345 365 6419500666162277078959922724320999099876382444038895884114164446504790318765044741846790710006024931818778279927139856624388228603677161589297612034571897898256619886445245026455826528557443413725459070312616876480644988644760444618300712429166192270278791912999229683678494887690146603258627758278900261516964990054831642053660626725482528388950732854233074884595595583301530773676480565142129341881166544360494402977046761998708005669275584024067615345784478474684460016226105016307008086968596854395886495655324922199323525769165651170227802712631741307596550346928151811635514717248091369700048784347853807933842934494003515861984923255937105273833955432992916485216962831245543250375376970694819492836517957730284213349974203103381502644427869506965892859113205593200101987025870302753797436354215985710370697552140150693550210579651554755681428742177095796289129291601105797487411684859107674383265972885847962937976782549402205225634420118821541083892005306274337266470440464260755201 366 -9173995955294031534082673098948825439400838776165501784101266001797606342212825122080215261192804310457250293370134134312785251877511645199899648794327170578403469580409508108457301619891746165359860510463611735465089541723476715679326682477962701147632765377970952791984008000607267013250943370465573418925892715421366357533784617256348552167031418020481136751645103187334986305325779509382923811394431705303102118596303556987811300688099097657581223505520250444889390382466784501965715142028781676619122890973936574505639693773231357461890698088898460266230285974690513840352161988528547819410713278600456012447784266377299310110497697003513546221141903761732852895126994639995671166840740627542451520489126411760853860641994759951152301875180475710600990422581794141903338785548940459979898378293017249503056012177691348758575952125375021940952430544879056592287643978798834011696202933515625875195998858682011220633360957818899441571949572127408568779216248233161947839546983327497477290891 367 -13159652170275538665693592511203641307937011326500158742413149446624142126525936062798930472281629831686841655544249820426213413029093393733222421682197072807264076198257194561640294243976149222607518058194308948049163072807099836071867666531136882332009267569061018644059799357739183080074064453428820415301553831111632344392394019603502540565013936371249758321392275127801956459468575111327521534726222334842929173547592955628345228814452495995253100034081477571225071030866902462474394797753345708924367024554852689022792976631177035632764590778210944824774331877499710232542188022246892059305764314609839266861985956612011730334936091871399035705485562531828813716270975413310824734764098882684504745621764135457740776739002567680463208209609568884663714870601744002007802658013024430331716901007772141074767811384058751906579452378172959625927541075872200737124720805545114614675880383305975602339642516911202575641784316518759797788455121610332299234798375337432806066853077720142104663976727