0 1 1 -1 2 -5 3 51 4 1009 5 -17765 6 -636385 7 15875083 8 828730833 9 -26734633497 10 -1837389309405 11 72689703927555 12 6202163408816881 13 -290609121018808813 14 -29631450442239587305 15 1604436906627413556075 16 190333687041180914380065 17 -11692931012450127257939505 18 -1582217617564533519968758645 19 108728812236295484313868045075 20 16528001685544428345496065819569 21 -1256180719430510966527479147296949 22 -211940038622431726013431998465178225 23 17651639203674411151551173099401639499 24 3273167908736247793676837281171206049649 25 -296444199179897259766409238122310252679625 26 -59926318008047095925768785337032235375611725 27 5863747180832327781578481312081101152424996835 28 1283420237522337643194031522485059436804126682545 29 -134926034352507323760461012591354905520196274905405 30 -31788640117955924464226393842130095632129803285535225 31 3573373244988681724496404312492021099776553752985528875 32 901669464809075657138271038932391857598446831370963883585 33 -107921142199121054379740478983926095543749819931437752375905 34 -29037470819162802861999228454697874665245258386593288800014309 35 3686888706959387856323527845366351536919973359418211368973125875 36 1053697079705262176711870307875054464733381866758142119631064975473 37 -141458264427542430796746078176295253902528159237478438938641003676421 38 -42795535166545285437782085973008839209657852247182582621991560787047169 39 6056795224087267368859813319824855918782046857996621664480540271473366155 40 1933740914839971572268735271216152057433647323236470433578104443570208719633 41 -287755534809932755168114117093916428970308937861972739264584501798401469285753 42 -96687592183184015172993160772433385486230322049365136906352868003704850421988285 43 15091634342074335983517603562453269739350216471435684502618990117396508055435211203 44 5323499597305040164499091706064392351373509289592094511754595648596764425605190402929 45 -869675097363476650963593068965076343150249640317959806697313073325293353599388394831245 46 -321331915951895092210949886381209699032011701959488802746954710536707765477593868414690825 47 54833333888508674226913732506653812323107578110622676642569837721442032292150762870580445931 48 21178045282592954926369733946550077510425762723036943763338358857228338531113090818459610048353 49 -3768048894122955441362264559303837612465069499252984004163134579390410066048646162395435689808017 50 -1518399998227055816690802280960861019311077257338277201228551316118274050865270363310189291484381525 51 281208927283892968340221379338763642891183852252273356340847299948425136824722909847323570432793720275 52 118025975755564206110516353571311753145835614991123624336490384449278857257309645520790708626461602541105 53 -22717539247383424623680838281937209195219501068476032031408285176891213287993914245611882675120348584673365 54 -9915110644010340652712049356334364239365415745153349445742160774079018629964369120166013077131080057419334545 55 1980616718598776937282154080296941130029465327249459934575355697741371134867234938439890839328257272506102620875 56 897605313799845808279263869010077467334669458625431406073812618281025761366181601010789113891604964168785210324145 57 -185836240569324530734301453009128351227245544326192856569679825916845034286655427789031188392499572945850425345313065 58 -87331579182384370749318039435192201330250779902739090839189717889821371231752820404189671166970238345831073636353539885 59 18716354620004538424053687311627737050028863976246203579456715357125123494277813891389190186601129124384233766882157248675 60 9108917890240383027847822058171812522088378948922250513719304102547656788485639313428053503301181625438616137641829046659121 61 -2018461317205595780636637395852857101980941341763864004895175126959025222910363382174527590711178475276361347961038256406428381 62 -1016146964033993288765073448505132676753186579188538931632583181689468416370334583213131390512979182959742327749698594864515005465 63 232565351763371168172703102385737127793845458748379659199188486893980135106038560796145135061957556981624756036108219829184483938731 64 120973775655280486434221309347737108642990782766144401936838934969646870946115782692364561011052202931501557696417602611356787137760385 65 -28567687971218131445521883704291812856727042016227373209036787395764126481147012121667727505975299268128338206567935832279244164990098625 66 -15338448096677612510791980914191911701959216355591870552248711575319394970755400637184402056025332903148982050792558844195170652567927542725 67 3733772618562820830008889239930702409857263545664742001845094401212364553098543739756633210115951839867278619815351462394725996142757452467635 68 2067244723742294297997232567491353784120863251542040577417484197600611571456724628989916214060390504700001530022481143704704280456059609576116465 69 -518265709810428539905611558937006121900323456946347031318532831894231760604042494257403109226591371901873391752943302167348115136713378065000402085 70 -295622132121834002320777259342522774468751463122016108272959236516238964808179456312106204434483057732298936678419315824534304183194174972028283195425 71 76265032405077373801767345340586707663150344600808044953218427173923367027234658356177210073040629557861803562471458839585149672747374032670124560657675 72 44779175162385890726180669032231816546666988000637980215981025487938866192603794579005807302488878740524948575711036640767772410464451802401248380795490385 73 -11878092761555850846430298908437778407249589171788409327121022407876534939279156693293360028392792652930886716382687387554458415435266903732648694026780223705 74 -7173155678773282895853567538049499410464553427373266545498908459212447404377436725012583315178208054511792222233440959661327847502101858130688516137010516258205 75 1954951081813911258735070980621236727150637334721384116692510977446477485034329701174027204615222022056979345332897168782466993086775246079359911073326986285471875 76 1213328546486339762260991200894027795417738481974254456339008846807581771294198508834427828140749303869237577408321139820390770224447522045741891501774363013393315825 77 -339507382505004780326865725277934403243009004571015655149927704119540393628751442518639136309276253057130230300657059902301423455584714046419221420211504435690150196525 78 -216398653480229550455566386347518175833056063577154581822424250821165316797127289477060964725843687645760637380442866733454491537937718239462185626454240101713140829405225 79 62126458927049207980599219789147800529279636393899602018312759833743359530873666668011293550927847404390363560587419270820256247898585543690953079601277839427236537284960875 80 40639182745774193753373831019095459999064176023828766458256151649083448332507634232860294691260347965854209029444469057111616999685145896903209113221832728827575341206477058465 81 -11962970843690145567946625023095686327048087825651044889941929299692188208619786995922090528937934942983661300307175791812749950842666415573364837456488343070387630157714853415665 82 -8025753423145023049472181774301054856783029905774382851676012584544888492376411003916583083110549063068858955554422177025410000550841272157350915320695560166521168414020287022537525 83 2420953001334614150961250057405743583805434016864476964145125874148481693555144802431313936443658379813637291323213332273201949605316099664734057788976167724442830063364621386837920915 84 1664718965793540924891533361221513407415737692188641421182609321695134415627097597762145855040452397231625388052043937991527901406948481616406308819367708383902784123037782040279763094705 85 -514274560332288795466858230486963681176176517208875390189671941094591589838376392122129452494071822908163317202020960582711926138167753836832483073944250983205941926814680264336245768897525 86 -362242851771384099959231871955815653289337088950946168064777150636828003960544142587178782710863190327691522483085877778642028639365884501546631498597754209640540569076051096418118265510427825 87 114542429129170367982472192732860794296552037416735852071189716247150162177672209510624350649462120366529838632464213348934708552090038630961709695377439342628373843968764896026169033621891792715 88 82599210731003461704050727697031754446906229093714219893675977405504424349175789729904475880332095085520844962710812779164671155682758191664789345157569514726545363162938586615284469056944278602225 89 -26719281271985514523233165287643562315639403300209528184828885291253199707538437859836862831826376876436129843883449084677687440391896036439184416974125977459188970853690146532959471478615881728831625 90 -19715363302960613329511396353174565757418133344474596950968705348277608021907628227565860849307025822274164959044238070764399366077193079414629211910284192165779579534833054379817568712475786809195322125 91 6521028080364267183464566077149447558678409639676797486461003035276242425245109489790782712956566063321874524692579904616233639404304104607866263393244415775370165733681881640083193788235474942710780523875 92 4920881125773509768981858529891262195741451058830237154037201448147089043503654085341447740193438400744042875302174325218211155627806295730553733079401420579513851919663247840439953949269869986187049583759025 93 -1663436581580744197756844169433009011571875969322028560910687829970728554644766904955686444917111865412724434099261120144521350357002310920709051323981171516670892205798869825927862524417873148372841827432499325 94 -1283116075122977880193657600593209667121099903727080114621928229308996172089018551227638184213490140363291529822137877763748845077143155459470130178429985156131857246059828631339269920420765174280108525255359764025 95 443077857874126768829016222702475424068609290615863307289463431740285301539841427572274954316252247893670590890737866965154426953590168172204069845641274336016433519105318096711892238748971274235120660641374805016875 96 349194928482172959281188377123063499265847628194406854203710490751366870065967151249593969153197292902847105065996072033737779090727882544300372112916714129622013518747900695656976461917642231971821026985667670815212225 97 -123123172295828347633382929308404465742989013627124262025360361231280319317212839801088132093509929568754198933143384045574242341788406286235627978244000960932333305735964046069390372772173537035145256444055970483059713825 98 -99096827894865806025820802311122423258031381767779779390672606970806966331105311031044100912223535800313106826057027285741934182369424624120124611993833887652650781549105368580351259871192972137613359135198137316334442965925 99 35661886718076139501624790373851918755782365796753876903326352183555705618551010491278255198091145491343837727205479508432717313461313836272050996767192383078923626352753428295442154168330461976106962371287977887733090699701875 100 29300046938786652533435821636445079207640677494507209854615684098872234453624204982245651248762303756027958886054396284082957675418140415894427370513038177931218643044558272695442860377161030527039001759357579398741926796312755569 101 -10757414737304847511512701555953896016115708896159366996032632559949175236801366034898183842542955865429852571900096484450054440854315126623362664279670728707736066018906412667538241287299466604897267089273631484231478607883953062469 102 -9018524923207255114700607454083427378701597604755350895966468175793916567823762834847514804549482376110185737184193402957838334830773416995040797090294329457779736094941245454305597243709171582117596134729579820904684680167887349607745 103 3376754244025066432687311651475440072971178504077769580342055871630139465551589564119912765673132562508540632232098779189614519879298425249888541401025733144865701897648205971832504795783683443529467255948336352933564712545012564364289419 104 2887469052132901393743588325120787010069970468151440566991963736242046717600086874743090699188128637077476281842964343732712762608513127194753702017414185224488502000714965587737022023499372804533875978975876825556989660707006114129231426961 105 -1102152064447658071601008357826165338968044104920762852674530845049774112045627065596047246715315868193038619460747055692396015184654652488716012246781450900117639466261358765987065838151051082874156383088201537179515524134899090841901403696185 106 -960910853745634649105606687959122779556630985727932270037105871934862585013976935615346105992918077462711960576687041454694915943398211064202429758491014635198001443649277207930965903909033519906329166490691868815702906506798084550630072679504765 107 373774442937633459559578364646580115062623614740254288487952727811430323433284505773738682581304806790849080445785029693714903831353474269748084599983712786158126468133625876768066129475641602269921240717498288233551992406591122120853996556194272067 108 332134987705523798583490061986494735503801453066941183240729750402620696932860659821391817606489017490332044827026892200534137797977635797227827478270850894298924863623748764754448725521000348444806441958738579520124764552570954430352128903410135844977 109 -131610760441726608130868602701979623774714416044474116561915526531230518193532673792332555929344130824780926535487593311554970675174795250733530364488764802657464927188837101306762215992258994800355363856704041587943816934905611059859993943473022449062093 110 -119153168901452967708642086865339203806762753485326476089103589081826928425291824564760683201189308153104405099548906279011167751618012067565063719567828707413179792700938844434072141261801360511384824304610112822557021400077504510376449540006798589811139145 111 48082397461651928028099869509037983451365830445831976138471910501982161470476284296217992204119434828119419091642770107425111776590496623552821446053991423467130031495047977476218003920594998287499181921678184665755075359876055615812521882850109138482658965995 112 44336445297644189176303081758868909221845623351108829009369810240756221003787449412986848979810629281358059537142800984820862062607387091610349834108758722591292195946988264479087257265245716985059918409093253477266491366649878552356243681970839061723984567413729 113 -18213937887341321862035284698987059579300962877720653214447773882537390041617246856797368023529757636172814529026157540219279684840249329171989072379766111767657497471849588722706363382113128430894984154941882743998419705384300982591318201259839919322847278147681617 114 -17099991612723079089527355387032094300093856729107570053299183873282434977868367485837785454600461136610855023726708512970124608210890704369967455217384718449552590669173198962294514525745445262520197517304601844063627452479171837869576272619969710832665252232908822805 115 7149324709034992035484197584933135682076349503760624033675086830440703377646340359891595452814237902840374800485199710619007655039981267159599565687346513353588302902480103265172711322119953660544785715905017236167215309874184907978657874339010120789683159369233161678675 116 6831815914447282419339854110250151169164185713333803834902966955167840358049357032487327305514701993209095928665188673312661319548804760827396214028981177739829122627603189181471181877024970261626365305769042431891791140162713251445560712640981163731670556416827198667292465 117 -2906028108951425975073645529009140735707877638183912813461908260440825010260877155053625645705364721545913138259124633609326447163189961916389154691083131450633297638126552472531516353319261168702954820128106275314936350395852781267671209729627720443563596241431669601478157205 118 -2825638695686497459567046977683507188732958604459626374204519400080872934308712580431294704658135521780035317769294113111780151951682333677309885124221809536803463369079904488309262032177450128102279547296445497074764930728474415700059659777692896674412027993313189766458600392145 119 1222496619381221791218798106159717442889488806379049868958979550790711534973275880810446444931044748331180706379395726898724686330039572146621123052251141213500116748156628696833266039555435117957333914825289998520091501808164054608438488526937870743430723524171044658011658454576075 120 1209153185193103896221659971664274308450304309758246043190184604406857396970569602993729588308455313498084360686214993558832257754248745006384244459834251651982661599515570658762018969732310075908388558726274413896136256841703377154656448028535544473211577606431002453981524196826535729 121 -531932883524998642443467480945922296422457581510564670190275429658842747498374025610174349726721071477813096333992499018689311414084569411034783158006486914480843715016927668716833681860648153668518536149922446834329732037519474493362599086986150330009978443237687875916165570621495519209 122 -535035765488258181299954941679944473089819363376259253575542601639151242220849736319595839721228259732693423131982112416005967533420673611035514528281746301796781303975182834842338034681092585677494137386584472124572814645321217701830208388871362001351212819435277886077243700815782428902125 123 239267622562175571918089659353526237943740263284568185407955051258455993269167364017555465555240614329181187856015577511319461155176450805898931367354624643949588727980899909033847322397958117268746693054266549942260329446474291796246245404364269387933954161139953594632869753704979020591476259 124 244670617854669553031280815247811466931091691673744506268865638081868014167542410363849725304417387973661974237328663445863378805946424400567572264658340880368819576225233806252989671426651137187425472984093876600125884116173177928523326788630658077195748936367368606838806519006537414688361120049 125 -111197112816244357945309005432018976199526077313607985430867865907632181661681531590466304546410756675659894160838084350993512359465780186073078126537347643823341356372973892798524745078381231560622190690098925175302415529085781244223892449105744016019167701344837208162846313469772729954817039428125 126 -115570450582640495621759151990479465075817626898423599577398005453362303273734477047152930634200583553432536467333798795063247570332920228782242285302231246496582396003594075476881125804681948512739427126768355014943810609405743704188617790614034760120484361159290421187676617038859412386568605781313625 127 53365144958827395745155064875436350600040135506531605590893102755656556884544418196133300200697668337912663569548055917746765424244117851206875693525611691238842018082469173395607731842585274316558598245194275883712168781390941585929257474306382066601485784413442911365080816504944646271539256661041813675 128 56357747342406274209896748565871881296043304340296782412208844053780225592841326361145568569983221142293811051127660715105005904306240285020894998252986201658131665953045762545499209860110858944751028742510927916570930318220951141406115967675038799471488275913859904000256501042294362890955144010672853588225 129 -26433569528554244830308100207970214881956358081315666059008906516866587898157474801370311358959033360561669474914498440233725145183360110077485822175352656215573123526804946458515426294178173728923000209576162293531949476356490033359163719733045888633521051741508402383252661218074736060536246860986302452849025 130 -28358624124571258682850217649935541305835859471556885154979619518546980148524642863183165847424157760666055558162040744272828757688280498555974118274163392169925870188184193187828521379497048176446135870642926579937734847862104371819066541547340594833323284314991785457572078310894019267976390812747469275564341125 131 13507471915684437539025622632560893392301268821696182602630168828512011363021735588044657626192816427250550154475173015497068755917919868456479265129709614797168158776837158724859646633391807279397312953865557350385082882836124582003988249783262718766423674585857640404934441363486783308538960551465091085969450797875 132 14717396299701698915064575926322487932864706411377691744512638107123509308650932092647478597945039658848540844368827943400664592521368695919011844091716398902294705504430521549680341280290943544516103744693385801463191441678439401451356015955643264304232513248922487801338217705991391444125026254185936232286341815447025 133 -7117135451402486818886275605453294245079343504151991183818462065889258539626921128187635036952825447026739576960226354236087787537527390959822763089961274668861278117833607378024730197515439245369453932576952506307430848481571874592949827415553304881754647840988168102440561322118376663049505004087239525674215742117348325 134 -7873849257825636580131455213355521150925623010856369047480936906105213970529564585497824791696044821655907066829911782204124643013760224088337196176805459854506505460057164008499835203892491349752961274121886828318463748757290852992608964750760296456277271865610990492690364984610126212737710617870989699985088984535970769505 135 3864989363751760056539657357791550162290680790976235215123978834809343482658899723140457993332055952103867427376862351297449486942648130390014985199621061682749414183183964534828811386631730330529248127649096074248530273675354580239759827671454510185500959590433735600811701417000283947337004048659619742554509350486268761316875 136 4340658210087210109102021299369932759132549450021014302397949567026135026804773229478948168274953864489400021117099856618776260323706827494159434979216343485735401505305337194367442240244975308487831744341107944536977149494750369417235780103738989796453714701079849135237073000208698185788386161172300778574842211850118601191461585 137 -2162261836600369317991744029891540069692573620253948475207597165683333029638812876458730764055296540152201547627171444144355926234344003602131059439956344660755480919163814148044461362098621037494445938250898490821658332661053488412019400047181901628181947690587174058615350023247411787784824149048836031321100716892973606401856155545 138 -2464588440634246158388872787698504509428323740775772397565653013631989490127509410202471659583887238726335883756046104902671636919401111838373246331543223021823278804572580439822784229198264400150042316530982894036578609464064653646983750612903922037300892567885762753329291638198173631491590991511375374106552171072440442326144393799005 139 1245649568440143631678093855911377163448468460617641085621348312436605371657856872155243549383117600994078739435530476785880980711437875070910057217310355299632150760408725297529705480124034539473036894881027761821001391323282000858602647007561082125266406403434654209594937230036453697872407684142663326436709815677958828505966203868201475 140 1440678499256371553679348246230309689560004963783307870309057102147530440021104097344026186464374445442852413832079402680440911317977225543792329178287817527264923944551030614613576190088951385453289986345634281270906248580501342536952203627698429438446480459398944199226113367490468617917753755067432739939201200845040281544087552644528149745 141 -738630569465683005613193190888306257230340084039330688797994184497240136424945441925431368773298131930537705973271815942995965423249612762200996638324999704460005645099445869829226178504347780072883232398372687072955038792692660449473236479516248687143398273010430337260963965822734584081487289597151868446158647521202102416094304461226171560045 142 -866647457193714863084897158474122522558784054133461677771120098854101653477136516869796608696150606066438982996034883287184307909979711759672155934378604575386017542957221624358103722899174356586254418434891344538804251121472192326713828549785559295220555663237748967042346895949197079347664140396453345796392355623583867704116131499102344451026025 143 450633925114779789022728856533741959681471451092713475068953442208706432156907783476649080732721719989483755689432003841805929763296008879781300894800902465853061437226070355499380667832742059774307490346738891409206305601417668658847573456525279746480662954060401708656384090670153278222338164138910425829158544773779995562581601443222347105825810795 144 536283676915928486539064835899930243642170148771093423341227635943247439417869291445092950247535689071403394986985006410811714550253344814853896643790475522330271625921210023899082673222454862898532153041310702072167256081028756988250269843035179970368679007952890226743581182773730897186431645681337353066163727387670101866171096550181635396585089316385 145 -282756193766513910058208209567398488765130349713363146891405214063411203745617293905600830195001504213989984933499720260600873168775365558900673103898949983791774657153645546309189111905162254364722130788031113401653499155918232836992343845942210184250973380476783636393140064720617493525373667102400780412038572558783710969811612326707095833975818100885425 146 -341234009145913487781545158695296342734287066069887324498504373141287753371021757319815644432741405651670372686661374264509602132872187502623359800121797412257101081374662732678496588270470732403351103964002000060577585257293165754782304269706693326099616781187814613153658024254120424116975510597419164515446149267080059869917184510783706878317421759537339125 147 182399330731120340631524189250263549503165839799452272487936479252120281430713905498569813506868144873864050581880808818775545856194135628442734679005623451972420923274364744729782205812515446539699982972106412921387470783509009478053529744769475066247510537990123072757093770960225465351231681298297523025533200687403397552302007982658325926515974211876394384915 148 223176910784046663292480763059960610340359284229094316312613932979618591864287138304152595278742283061756833565595171042221720868152356224183414474716505327601901825588761833214575078635939013798569710117569219512896733083283795686335291542237204365229281163740409159921954010575220131363111408779851899734274702592266030586074550396027529076873999154667930693543345 149 -120918587744075847557682655622211480233829224100501205545188158589564500262118609209487284345564745266826011945764924911750122354139442449667343326004102127872161056851452071591383062689119220657237978248155987284499777026789625514416321236781523815064723776764641469511987122472383321384514565512964685729329807069013169904984376523943644926463946027928060217826705205 150 -149976617205161393347477005504990578825627902710297721457836313321734928113390190924367267520432763897015793123525683636506249069881594803623788861631607840462952426070159809006892880806333298708561645449922324551215205454634582736184339270716101868266057666224453770574036618814011632879624187655285329658387811030721387294030709801097812380189092740675422758700731088625 151 82349671082436574370258116511868160352873800904738268733284361260561713290340269007568619766184403135896077121299336899760135679463905914394439518175513223287187887185178078596613019391529064280744291288110395381001547097105924119766016857408238300837887192363599770912697894207807421294050193370991664688120523919719256383099678747677732078871352711645079984879289514444875 152 103518419227713816613039442461146108859348910024131485487699634617551912578862321386105377771815995927073810842244401676100038396604494424828535022284105573858025346210097154428452892715172931282908825707207864494667873229535212796207954124458002417045763660095947951269414467492610012306512905369126233706295298600950718906885222570766627630142406254169419469870769358993626225 153 -57593591179564830362775721885177404255026039901580081346347588900621001301228919038097272317968321987800107093993964570059889149141570618570675489711281589533410525879896544889990015270661476975423205293475486990375589279524384415642095627522684502914302246229623929507788464363242537309213484597353088139755702831600832786132962709655565704797001457530790633948388261211382468425 154 -73363172266037872109318741058358695986082541157741759481970657746545132073516356156089099516203865900242508231726683597071717761890747989351466885879165862473100682988919956494694057266556426606490711872067592475058392634305760543360393166339338195086378015684087369826414664982719342438834501508637372955288325332451911268548948298471714389222799918343620000609681598773832956024525 155 41350286945741259563101387550535924858908509714668211680764923197079905211763088643644220450828171053905985599116943364314303857822777886264350689323578644332371721563269513056466778543079573694568378186402372662695601543959254050160107183681680005615373846578687426067482101329189299138725287765335446801928702278382314659012259174292668788007319103567151476245263153934026788050651875 156 53364884000826861078026909414332538731578980741102859051579751704032915799373565905373315867505504968600317289012514539696117289158961266967736641780788325623851685300272364834330339796558412253995405047139670658618548045672677596757518645601973790800387559485437532675750008624137627952160539708768089569422346609208557454877272279648042229114499032238663089628357344257109250950652207025 157 -30466845119586871234242986833759271541792012025023015433238420319419514970083111292310450241046473052438522750986813193290651960065262494326533000964748498528592717489027013893184244851506831396444745816570021377899381915536283363274587847341797464487592116157333982473210679025722529357597587487051850362528260876459155818499164406934430503437328012646753172101651169704953256727869372628925 158 -39829465735499068495863877610863888845234099997529039254867344971655778738893041233169956672566909597841708110841557748384683353455336481299317281029684944635573825422516054283144040587130841741417903307621370697142741131968826731611723951295209401040620706474040315590441252835239018231181872808392809501760062133526304579908930378926808956517237414836166942381034405108608454483150708072968825 159 23029118370566841321218046390938587170071028629843815480884779889334256652993688217533644917166790349210571714357364202516803008246702487549874086328848142824790457456053083931946147111989301930138111889191018762401603765062965338847499454521560620512162800920338113582082041024091903700373687289917816946487211343738898683199735861833867573078470867152981379144000001568718823353987605964455032875 160 30491794138920713534059370724520779149838550003514609979626175709901298625683966586319245413236935171982033001644133872469198974811827397368979677211981630886545879768355369992475356820939611968208310104891519607802041078779258725528884859553047151411449633522320351323279758184356118234264353111713007358845735406538246062679635016041980874936574294670435429321782533815299950845141270874683956391745 161 -17852042758266807542652189898542495641083001277122885121547789819975161619587148618534154263336911766438539208964924999234003679023821372364448901141652147071974855734104065667064955448026916894490073653561360595352235788113842258400340148976789991671043251153794053603448606392158251664067633879783412035699753392010059807704313448716491360000026308008218229751556577196694240647852865664761151704830945 162 -23936065512068704089185264725606513851341967556130727073554165912461984823979029717629721223831160143517070824757511715184460893082790478660936163619780360905506374415105894219504936811141811545727012003797652139568005590253709998850934046550206883030176810730420424247279725846026587657931181290331285615685624284058949427487114483561170682439144486354994699027060642755417307690647774846112275433981613925 163 14188049813137246881479819251647577064383086896911860683337707873561080438647685868121999537999796302452638189214810453586399416842362167672781933154391903397832997996595370120288804166082769535013302839487619930884968466946556811969253726105630070775907736406856701360829263940653101092516964013025073402883319375607103315550107407830119008961128017985128602363095518907833043863952318295385289312865391838195 164 19261005902123785868801202193893196533666307876984030307268838206331294418413116837160153200975885285029534484540582536748541264233765990822241644049957047553615438124559879262934237644299286149864036636816287218818077664304066305864687958998285442470766628151052956675650096493903678202593702586510167752224066507513246017657579397264356605499844816669912037565696003945004471776615955201254101613942311832371825 165 -11557088384682546788444012098961752428639560869360553424773996843811087239489360197073392436052237501857475123984080908962845268215306434331976954685143727158294430518293476412064982143227501529808215762442615186065696054734649138125864640600613156565433110815429557044307651149829334206487076847753815300796847878637918696833370934094748228716285294223021415828729427561410705161611869005557138149581528650548064645 166 -15882907369962912706022630562324966535219784095682769693712931553922608847545121947810089881221975592804993657368852380349666848800394954804009074761947346949175603238486787519576919105864548912614546081990609220461073720306572245765179694742380811347006142162143027055971942757854463499842525408530962841786855430973219956456067829662146068097338676855367755800877415371088289984451712861578903968748668559637010818945 167 9645730258526594738534185601481369426456051180989482815478813982853312568015503744515537936971237286730432565935621908761524106739191256384584300920246960703551264050388573704022540875377684584835350910916030139746646813317328795127285130321375151515069764227772372535274766229984610551714253995676686489438738304128404373638807421643106136078385320487296316334222732778500962205044670702550383542804357756036226354722443 168 13417681746057363095204173472419139667623259984735227152110582981739814034944642557583556043808931456263062484008240474874994741061036828226797100770696435411420412802632322742842595928442121738498993698171927596683674782770129270219709387052139211971984084184721783350312812210007950334992190288813863761894540274585669594085486804480077166434395585597177558209078700054239100960051734354370189468503680033101142318972405777 169 -8246238032399755275910854807514653677870531886802280995295715047062574781784748714980553634102537313702082426683669723513876450025875318930876441133214270085878350701995873365958208628097485376505469992393893150849312370028177990746134332989710840488459610444835241245441969684596871271787742135336232561085794219166462004916103481118725563576295576099741817907517878764220499001963797096270050607120575671034943870284848648953 170 -11609034092099805008666425537782348612958294305118738949279661162347968754522588712150791569776141514459132807867910490723326859705610975987937812919368966039508062615604120271676897986412470170850888329344482980268834321729885685823790565315026413899640378574521436792127409291567511454408803952107060530886386063359248047034301855939119250792281856870687750880179325487757494915304459679288359744123354434876206508363335715547965 171 7219162817777924200423609617981291755162757717245784466215243923753230962106862965106387600280458414985399609452138651635796100803199908865761281441241269670073554463215293085626962836157155631413666545765763959939181945383603676284591689836645482000632363807880628332171363860224359848635146233368897665541781197434373142156736520423841305214514666451679079175945188146803824529018247616022828685996296225930324669568589432011064515 172 10284032301067970968542797606796169265952113582052630012513577589892854034038314279951417636391286221833598751057713376872333387326510095708540209515927185910811282669156514328908391870980478560516596569771104505824498685066296782197164226898692945402682415451566805767324953595999242436832049453267792144048789433498062120344612506135596798222893364918934309896799014041691243355392246735985724611795217760031300925138454394887319666033 173 -6470041541718478703666377131209166396714823028739701666073645208186096157225862197539477683188573031514445301766679130906557260006363005485655802677591555359628944660902073640115558807573084681662633766772453447072945972357565611816323681659951549798236450331520134394481303326248768579199441205193961247345233935956742385318484636759286053723009454320709539997453396506162527780112905742481122001550555093108081915240573584740714999346189 174 -9325239748870585472533412352061685751537527646165646629726462922812516032225316394393444405061779584301335203804249216822274817518198329758083082645373683515661108261038810193493019609626947308046061995673077235560452306994878247737615966644615868608046900800453672058839374212777905901004828296339719657213467354780160939377017046591965525289822534348157962602587339514828065659563799170100178205968290860350069288368340696328953410541829769 175 5934695149524777894948912703715871057486244588126132657818457144067045762537310188196515160509646239187397983181115246539290910222786653292533508097316660624197784130483737471123564286285687056025929505964722930684965214135187719161639103418657675698880034992198476644727145171499697283473207585068053656499752482371813644288665603893577136871456204400499772118405387928622969513395405693258312428439708444221119728680850023642825652191457136875 176 8653046699560566946944457056797396121052185029316244177994944112078007431307147361560561924209608238708276987078987389324557517145921607609243972230585136447708213224510414865324507131867071109555970151817104367984807299511754707140827537499574275551117106387142255342931577147453568121056389775441464442389371827415962919807046950775569609254113223240933278589352584326799446772192603172515470411694182108645002696058178755719111555920665573306465 177 -5569874827737245248963997501291861579749634663933828701356653964416063991867966001903724745645309820508890928255724211131267457517450144587441780198651280746483647144569459840778173563999131244787559541632299134352007977976994058189493441531481607023747226368000634142561786781350257587467102318960972903125070049265653827732102027162865160889938517829314971939682021088156528153423048147204209345662721071871390457450579886675291266266244694691301905 178 -8214411516205305203934971792361492239824471243675289697894702512318384443539725302181978421450770905310620009211878508515306842252006415283565186458079876976295134623331654182108694400808590014851184478787422324244673383317959766898357440698959175590581244701645972210162781836714341018167335095762466319408365822554025605690249116696158811882792537644750821037379741265448114015828076301599106991540007450996705940310041832422858287007561712157538271445 179 5347309310358711854004824720512254073866731002613015539515230000500967177252329264590297990051011454688188645833226867138303824232058599170022968041321369623311115422903288125663411218590535574803795859020426753166484832741169270011619216310883320502205924590935813550480578748468112327116318437301259547539591651685345717037700133576981219575368277186325848272501728516853295002077560903935076125065028804495964736071102017229345781010501928723708929726675 180 7975734746641232586731521528225781753334840181482569136733201556149060957060986709937032019862656888163940441925126948237643750635145019533164665675411967000382675834148640057044437519537284841937823366747069673270092571004633039367829669113862762634306740499642401892472000814217193817544299259334411246349153694598925115335033825447838789489864006313132023395912628427961371519745634671198247358790428259823509701889547819678250541078013357525687457169137713 181 -5249981018426659130891367291486883506307398830371383884340643468828490970184169108217538568689725888049435093536130990668110742503332519437136190481498819907105404343136695151859399487168696340736625033349333029363678471571307591403941277320421919664401440273231408388950803670485077419161294766382812754960958390706863668511455958331210795390873690406974145226904980110557886815409525288612777727602800621738981135093257811393766586562748360210155382982364772053 182 -7918496737367620126118970986284698074717656405167741766381115278263016693445114901601046724898513685277115310144498480159659279107379840510024083989488731125606264266741222675216101099311401554266713110545456630773359672890171349739645412212254924007822378570949735457422529435217707494902734152394868444739267348751623221866926522645401801084394535224539356068179790533280644475116799945736615108293156634939211310316809737525856819305567394143625320731560641087505 183 5269930238857934715818999270088811581670117367874402703501849148496241299933777685013623461981085787312730993248237020568287373808795001041760092694182374616957965362945479547915300873015683823828760722981791330262832111823361393451526144401542068815881939065421949394115902684108043492291027991098599662402611264745526380936206019182642155001187427242981697977521871991979402750215189363916728269181045089241465923943265922641491071010468123670731732047134288754406603 184 8036851348127625851023249401977946443348636246065854982783587378334812588173690919299606037567001234604925740736280836125610354796132017633592153514268103748265735842752797387474861241771991363240204349244189263351654227354326481879281021613759003492787922802515930840590977365872697282890450705035125756440697967196945963164583284100136517845923627082118565021281927964562889802608801436223135759133002109152768528952322045290633217146430652202192626008224907611229002161 185 -5407184885025510609526878823568940104630153579671825212886194394779419042130522149195877691152308800940282333399566538108583480199522627893303486964066293376982151127279507864108008475437465625667920232184245003654809806459876189107238988319594030197795114014998778395682278767930971958151755330892397588935671276888163169884192710934548603472675219839127984147722609954845058222258200798990292864633873726200037694883141125684058559482618210536704034462269023712633190811305 186 -8336734412298414797383196923922621481592394527441692853643650124982859064173258566968317794783415281120703878531588504415013022962355363757796498488847093514941017084389469981161268879524127363752769782404261092768263757604587536816791426709096100678586594950618968642470592675012288068547145930438381659070343275210539124420328681931431885945703372757359813571408770081410573492765086789297134388317777078610511550652307034393791450518017295814379580427330763494998706124437165 187 5669615331086099633779205333255149624293388098258343512268713849069587508494252614053188021814907168069578251300485127659088597183647253398751998664885421878710860998257416697140711780281564002851236832463972818823666130400220358871753656692436694820811524643844027623689052008899231717908673059582501541855276735685757220243879324048886241124329780429623332780940466830933272530932154587478711201921707889608594929987771204851924252553372514510891001346027048133462853219280628643 188 8836306408975418819950963562718138522347405431356905281939119271295701956999939617870239050381821546630271815992582182268044543999984878647867770003977608675892416321123134362176085905162480038534733758443699319959608119296533142579923040232688459683589055930461543349276331821307620823022532784839771044253221177280258502424130283870318549931428740099949916438681261759909416520312434028190069505816335335551831992959135297776327106257167541192572136776349217499182297421083878427185 189 -6073667392871492838896677967311338659995292699438675982810882982063998783981613031953687040176732611054752515119499595223993488416834734301089915771755188093868158790261600186831716317439824230120360399297849010011255164233948310973256673827667483046084515692134428947943743785064807724611364467035979905001259337685577610478086151071412570574979956448419404474707196828773633463115708680260691751284239938974374612011732865985807300015805274243898781013533047829340525286373937110133085 190 -9567763880439401632958770336675656991469469169709516596502429630811378968163755902044209870406191216480201254665355631136616412511232358140886501054258389684648096942449337123515444214404208478004313228532691650687055740631102273386727495509549296785327977274941017405708437085518320193631234716520880157127750012841825825571693004079740381311653755643697695069099813449411176578050911074196918933933520830546992808122652280962460307865897514363922568390144710558761658880682053765289424025 191 6646065410343354002829638128021468212708317265830731030574133877014994898018936014500691024454877087096264420514549878134108487483236348642417521120356877324663127333486501167257787851607591417843707157215054549875252588744763017937102567749066808273065811120131289878946401094159227705844733142686447396635336189453123365149395290649269937650526358368459990226965129157171827065165273003145274272333956341775566176955709519230742351638159396053996724074931830247357715682865826879953603624875 192 10580768946491042538932712438115333455754259640066276244098075799713806538476076254076466034046747255403896888372088967429752317982165927901458953968816621066210091522450599134380769241687824346525462989225227573929496259173270978264650191643891990485397216006479901425239916278122754096394432072280016314782508903722332255480509678320059015573720072786352191065985834562361628151536089326729898754422267278104897148302965045226096571178863768233591229272044295559078023854510112264182440769316225 193 -7426730179463155846010119009548212810909101055453021445736668106232074229412568491609066345662454743376421696150801863580944322884755123528755085101510206303264254927826345866198683932969684834034048219558358937954979531918042475329586744400396679627507493405964641137539731778965225729295844210275575713404918719586342308467017571103206820867773869783458786004447510836936717507611950316891717917921625283649439533764802745025462064552864921133559686589262718445036986945982224214677017496374146625 194 -11948004399293628905975602035185821386875748380586854998250363127182622791099541638254071007117714942326281079854716062456979533034257841488761395167123654533592032630632739366335078897535258932943362382169730794883003847536094103248894125449577159482513364004951357090835435748116843497569591476637693934374640792373816529684853797292702305485368335784408266780005050821162143481861544935679018318756809496385358766348316947140245503235543360058929816626652537471296409707810642434512836921654615206725 195 8473354061861585318872315125991646286323945375623040388601435242757317585454852815207817637788771565788379391409521421224268026757309434218237493241916627069006195387427029756621958134599256065758107379420102505817071265709401437999129915208302789260730710548491075620773028213222679168208247791837044192333343567824394131122753690170763507623386009640799607206901712282175085078782597537718263858630792775068930500583782840893994106884023920130108089867554939851486197168621552122694650243427232326301875 196 13773715830445886354325906034252046030651755034400759721395383005935406049482963616532371411149493188500811450558828535619352521773991376008286954141047612964137023846904702895072030552986133146323021802452371874940096939569602681410254776317228154774188620328481410366713449895156678998765584595627603778915897848246171866325327219118362746182799011778045231702572565919477281067282282681359414089954102218483674531402221520758688871006858817295759500752707091558543058638920441396303800206571323280247479025 197 -9868358750791535668349837735419614814594994732386751385008345530837568250875618133689155485295611799067972229978851065607550908430853187412489881903417419871527037756483229461214572560455423280376560198933148755920572423887619824091947411726807463211951706711961346672520613544671516989816676993661423212040109805384135825476214445135164952379850660657286656721595661163135728125746041624241395522375286115308221226489456265872875995550630389123292851769024880409975145737757545002908692730354843718742094981925 198 -16206626522903618784775948928876923432189021304340998186714828644142728079441514336434735115560256406562651878358211190417043735851588892211383007113383191619461607192978481763194930983447789214466064911939237923441908557133326771131325123858413681477501601218271511120250933523696053761302937344492325665040191880092876516387365953354310272342374026669118005488239213970514107827020648136538989994457086859509292710922828706724891512365026817367137777015463948959621837749673952552147624911569556764897814361457825 199 11729390767753711991539136567680646090769591741124176599789536450938909954550840575626066537373073355924148676395306725184833574043385894641135854173579262354354957000888275514859426658558839799598115127898148055274205119720772638633836361108084502187798822047629483091074745243857453749521117844026323339923249477428837410720816889166521822271094642384580775181289615122488615913930085412854889325716175369369605106146966400042113002584062575308753556535612696507780466310421574254971123946763528325483371052684676875 200 19459420761732865915247089105614311041172523614659679303358155091059386935648430414030376848912715844553184948022201358469156530968799063561801412177417628843204231414112310607350096927839083192106994910578829929144091743443677856126207473019242393357396002747576877393855121981238247900560630924087203008199276528996320609185798155348912367986668390577898884644351767589970331313791586328300042400284870629880810689651188180897905672310229951615235086372178219617666507617868684725697690639506292916459207905271650743633 201 -14225182506699490691856710626431215888385645839266089532191908959826216149658255700099403756111605238825003118767761765673174416673186721267725119700848421983164459031977333203679837308246018635889884609736118275020444116448510965710813933279116506184914041603700578987712583784651055791803799947508117488592937856297857100839752381827160620782131378902808604532337693600503469994427806788100672294735875476269502092535372469978228604552176042313687788366311505612353564500071743165672012034004789295294977047287427190470233 202 -23838273357042670661984031529204669307715624399732571518325881185954593282368441591502055497906205869060303159705281618436878821100069447277240489664753167471682260128064358415182707078196434309819052641351755177651576978765489440310476489386798163056630643429929988932730585314977870605510051610527138881585048338591035905610707793708112280075843889793234448930653452408011782535572092766040397040870310253604898250606307591011269276501687775073676736099652737681389038173426205448003715599863360252604670818421237397374356765 203 17599681068154281718028192476277758454374960955030926082057957423476933279831408013064993390786069483282882289772714895172587019218465345161030541705377540446306450328752481111188965672764216342803940579452616774478659544510946038681283823012247024140814952413462838311574853568694265755699769248783793328340705692546400190321545713492898229365434089163031173071853864559380288882979261181438877847237558426959851687610845631307660146142754310287621779350628514280895736141673373636551570341879232893527344110813330791790566570883 204 29787966581824716575115726254873495324895438016809403068745698864174269697073426161807574522735391080374488998236410661434460688901871454096728041273012549999607703278008775189727382632543072028734719152561229891179746441606967851193275653973530621609553868392704166238000605554828856343327494092276725258145907750896786775652935765909816508490236195841124859538279845756458251432481191659470170297552375018859213078237260342161969667466437780018126139088609898119974990849748901727925989882598967683250420826251619105986129727529457 205 -22209088019548582534607887326293418831624614711718263561955409998510230895235762839494623538825363396154299886990029051752905203780481028911222657908335147386453975827915776743504664153245639486907317743914383916333717819061742349919875112548415181338496021563976911488670924159568728131207574415570834084725114333204405327379619286571845608548924753742727115518739294236105840728716486137754339860095816699276982428846957001751544072920396473733442280059443928456581449510335871370859810148799302747952489104744393094915182801327356845 206 -37961500277008047997819534913599644233822238591176562028101747759189267026189236440855749877062471178668961207572200118801378424835555439184488514016213300884619804083691342735240678580710404678264558603135100765146591478435912065001465369166124358656369549887744743656990669962283554899787483522813081332279991896165278021705367746932150015694858827044863023366233230225154915837286093084874357240405403150891047583646433141603652445395437730997440558944235108925210605307112743326918084855886429453968718090187165603774946067925454862505 207 28579308820340452827038685699240451669792378337000884462572509436553977561462732958191772427577248846766227651317023073018978497142268397384908675510964017715501879836953134019549901268187504180677211028662802081573363273301390787170636078002966736497819262425624885079416702309663766716236501478997399162845337719737898750255238071462088161463430932418120275032644927717876363690268330384776261911130705262040417986357362143548347732973866984851312721396052505569252575424347665705175159423290599411013363866940980395150905171495227287048299 208 49328651866979686504709874946068137349405901532295237934051281249585440755045046603820586635805981663536662776951239029467712548384218357515856580141208020939189964689181642509599267918894425459060426735354285161297567576336963749746579667289042680280308872019153020671558367900418447949794382639008994208499288815825708032199063044086544647041213749680447079773156451336751868520709441994422325461671443196104822038090884346891810002544807831205087988222043332893102457084455898960061463961171749319564962763205019638890871775982655641063357089 209 -37496048591001542105023744359022676996038499843941816656343324559002148864160752357168702402768906947363564446333574566217584931048005129015137820128522325847060689491235804302306587794249462335386140494676281944110168424354410123761395957736318224800041315090247481470329857972837046759176563273139758526249623029832908911856539902613070117990799651856002703283314618624382389433739980266450623270209961110434814119622272104110056263959198004570399781012820207241211254470839172051174101547726530529769880970938962314839059696922214103790975526001 210 -65347204971005298976686277425418358792165958155928189076461929821187112895146579111942209169438611193842985776793104151036847319002148083512456650014204335002356117548373976589778371811175978437925849793064117071730423073480575118873627850504517038134509976002802076402198339747567400111510437301706996561831035820760354770876077523624819014459419548322885140407864756035974219334421939087421884760260285560902486962260436648891091020054848161891961499573951888367686789517422413832202128640931671517635415589676208953411095258529056821677444571114165 211 50147740214099912383336577764798085462193880269354464729208363648533369156436586853970431234645547834806668684732420980913118728324658304908451261177899732522384681387683146305521158556169483524743764840784285604385239118029561343839224136644297021164916087649589050716671797456468649421141509656751633469323551560028165018277063462647919209436832971182759796017289880819056619887064105051537067646652249078732239109345242947790630377583854970750139455967735551176402315780214962818929885785101654837472820287042264052332939598045977984269061352754356115 212 88236191925580549473204503961567501076501947767895309689397990513787083351610260197287240187300500605406939795114451804556496831810307383516952660660113795996479648809436797994553980266192611945458482667072519402354154861644722400164286409118234342021406123047800865460203218115907645722741887740022755909200886550430463962265767446326450407742515690465537835431680649287250640157248064137334891818539107823566149208912919856575141882786573314835347137676223672134962269316369049071048438922463377550550581387745778936886594769887178249131550537417865760433 213 -68354977293232153358550471729139940232624404967162032623443400917775021609246416318645772908787383198970951906067511973110611592552027494959747023222559071546481939597833317186009665425290833923730881055202300089437375640392726102886376735964745341217052190030129696099234198171084563432735374708945649427275239827163899733038465484010528690877620347479010862710409029424525342268278691817586862277383535734404100433608294735516974045153676223861445666013015076752155837691358369244776314051672695730383538082020910671773142005258224144868964359097255649454709 214 -121417156087896094163496108364361770141896367075091765294895110514804434760723926500131761870784869138641846040162220363832038790734401283638390253879237203919638831940038613512346275588710841298401324262088677125158378253961483640311732843508704639983368366301935777002579598221200860363033618289224504489078116258938076758472503226289233505823904306758798652989405809587524925330117540204575568207691260787713931778597318515769889708217877955573746036936710793983706894613988637142539887432099024333617912555255346702203786377721463014940112690441373190838272305 215 94943262594841674250771572739306400251089597350727919596747341679464948394213978606492668688326499222275860141375775036232459926267804014536234315391917872660878109641339217228988380281433024348845185882134894956480320584018375578528018667323001420134689592429738720046999369318231555389460969991847491430956308514951967890735764664307633471248792506658143036178222455354101286115851685482358265708826505688373224697251859233164175714628585870673570161022872419725546200019238807108285138730379009938115489386670275183932814560158054886535974796249335800399510278475 216 170235438799840109914716386967760673904946387707411508521271765450915408222774295149301539871820454434490596949319705467033680252474568244332728862858219658600383746008338826329260432005270677676934805856967039567541337166767924112132259066189006773646199605106138902082865548706799614990258079752708560481015371476473854757189871135280294306859521180558634185091917109704414363450950666683556226251512156934147444039782115953370612360636284112245615754417305687972275640511647826719173283435778447332442982377256896336035297126807862339290222132467204013215919992948465 217 -134356029472128053864349458171813905340298825371288887804720169195958275911758292755576279118195976150503697293254187668217419689027934550081605714354924174279695293028812574934633924232059568282326388331021031782854558180782887105877600305011056836947355336225213573040465836561227961636462697611200035936377649756546312296488499076329838515348637397392066130686418453832134022480442039769052760350699048185423774884003816469417858884437518501518105554790467790104814031267605514502105350222729971188558749466354979522797267391328157650909244302708925316197220420963216905 218 -243153764780963016204113139934702659755315610595721352026427990172921612661800443492585731049147277597730833088446320099360338745049413096774307385379321866907643814291550390129205482237500877716311849649153156293891803735844644706223127099760579390299408323809452522780648461088525721968401485076771607474153097514316860528169638309890980070142762798457750300545948045211349790413010305961203348626400204395905796159977427214268709195773432191754170803374831939434557172857654346954946806603341047368725279766757740804403522055308612222402257393570468440336091689607552828045 219 193675349831085995696745234234535089895640997709231521795870439301855566319845950304810760973180496168877513334791612895481278200891881760380703185510810266028892068538286808462585150512240774346997178943938520931132670997475818328043607171978336720117392933908756459748020996096768553215554728959314212510557954508294997935035777092771778612903323809363249295076758343999614910051988704082098934890451985192980539622390436213468453601721652423773768399905720903902476147859760327114295050203211810964780922933755380566102486926121996923867213398938411906492957056143575537791075 220 353752080783087033704709732326071876876027724863568535419167285810230536922950177515552314116194432946210431129749236397061366702645740818647775469867560518191899019539900230933519293559008457054560317150480692999384902950646391203964541033392553811811615513659105289300655259498878075513284648863202512552679879902746021257351327559327305331721703324802029567505828354144168697524207712177479009495890439210852222373897537804327603472858922761106471405936378059311866878506576145718842053942593649483389976498813064302402150281304766155215952480192669263716659167158824795721736369 221 -284342818118511310445703734701357511675047029617052424645161462073945599823536654876770577312160947794325668097056155059706027061038893294019717544408360282798712246738351702063055017238259724603418633534773036877930872119917966318418181516100050849297421129305951936599075157823104086327988091700121900422314818737815634272779531409573718008458773513939603010206833023965680296227987015041046052873020431034586743586528861179180454320324649016054865916832993103901857153709717350702819120679108914951112808220254740869904219236441037477969454159171951226317438082846334383131631863549 222 -524120583225865638409814381004992394678748908729817944365099410267104729670741331391368636259929655461496250955428552467994830923572608036112110292363394075405030487239928661301542154113305634930499806289774741422227703298200549385506741921724698225671218170791014550427204461081571439749086480710526106824548417528712617400717775997087064011617040281147895546108503710861090913877050217818805229258448021014588883199832506004588232122326396795773984230980299059689630684883822274815500453783204174595388915494875213229747514021763416899268148533773161410036584239831695335719289497956025 223 425097728061003749865083473404877626560353103981991881413758610268550716494512948510936827935936409817048602584431223026403171877234566558193588747259399731356927585180002273893014967285172424762281716793871116014343207110424103144145371628944827873335422096053735301170420887189953492965656233433642182989344097832873302314536243661443304081184857254092551576583977932465064121812718330223364279874302935721818667949512528463904784034784111811710009132806238007738618068494396407144319018923696041716999162266225519301243679525581273754727994161190700929359610179547745703132200558741901099 224 790689872967458467052371436607324415826390112780066297181945868051448939050538224027588963976729605860102499059342128737811486606265063367387750299875706113092384798859640876731855151179478975968375592943475520352094415884702144959513481605049926732840016984458772563814640595951880677135737825778122483778864984457348239091497957971439361888799016637502664835028465544191237784607361046534240063610427921982414364431470315243220019015679326442636775881432459625035266423470020945783252138922528489201373016805136336412189740520157950892373420424912380986562365317493888679649747582501589179329 225 -647057815564079088480690120880523507217113079739310058306399523667281202312367704470701937762130199984845681059823720783113852440091491684485903105146858158020303939591615796046003266323145134722402046972882177174761806792429054238179400203700107822082797565477586501219120690317083790050577597534012430975249842314808318965287875040433809677850878721812737655412102847246831144202716445951276722652878850936149582515082349503968210195276602098539168806143648025763205089694430680219270915690470447562685492737637639369384116824254118514635330350774374861460071071648214529329030623735193942974625 226 -1214377480728257504407693511395089916909196081487266451147713642981888041046206708578172411984896863297363049005321754684978854182173737461418146857700736061054727161883632261567987125191198664061452543711830141973409734883711933084550749946167515146699506723865186732073618442065921079686533101116467010211705567860801364265690144696199127057468254607537897890792079888497688591202112341929428210124704125111121443643517306221183425167698193664971205853042783067971570298103934618253373163136936148439992938784617464407064609569858781258205851534977059029013593580354759151765585926394928769724191525 227 1002618265372311613235023925468962350158444794043404430221628973300822488212764454355859306782036922218098633745664453301002786644759240200670128217535704871501205845233852614564843659600737855091021955852928781860201385422711700319273000490326678798371730262996668798779580199422995496412297776833085227560324636034540515653719439669679622165146845999116621538843212099258992586859537257330206791427506213542070830701276454597514449274120422842536601271113458316912252513228971491421345386936733678171277886113838723152851189310504992000132376228045108778655555889116332496295143583423190504286082566515 228 1898474927810939071254609949537030265130767998180774690378973044041164405698388371970972057059473071207800194564652873309073214947258347438049049854150670412886354870076314894527759581635711571098196177487176797033122182886276459376567844067919314334090783746889786544007551555961458073333912272653485522911299292977610340958678598216432993203173980372595528577564412907283013654422137904276845667124395145276988918491694518686466983851094990363160912765382611426238719783812665631402040416700083567413089897751315636677361435466520456214385410785402511447773356307438527170577038765572066349739101407336305 229 -1581240851795984287857618180550768560208005019150909468928741437512117392284474484396311807954191046538167984362771505947016794403726451068652319416250877714496184102893317589204542070530868809339031096512287883395232825245444437003467844183070662794669411740719044630324958170685829640877547692751200784582604604355075283063859078261467116953585272096231277323529907262557110927531809981480302086105198992830360036748114150436289710279638702251240148816023293936099549738145020297453297923887263798053155356543772491778124591180931870035145280010685772480450602330090590250417924074855481072398040087215362245 230 -3020591079949755583790982836806380906629159766970368851835076378182368385004001302436126791425235430529519712519232660574873134125887508346361919602113828958839510531433944811348909799236984667145122874227249932255570989337673814522279278233392552914623509304153161202233785500470634390899723305373607902960620951242419807462316247392463235292630492863437232130094905704065487497803627271801746234635802599018246531712383411778250749019251152555098455126018935632705070324993498629281940256111578778695074612712515973656708950400745649483169937206329536520083008680285674828983297636545534160009307254816657433025 231 2537833886734320241400387764634637337003677113004828878925777924393920561168806501693055214629589027470791517890773640967737225070313704938913907005934454215045997359832809544534745990822122518790507950047749669790011200822186835764000352353255185362462103865490993446150997210230336329199989460114678909564557360449447998006407222777941750484949316326743634636509614716505146883371768442354462235731427767200708809142888190429326908721775919428499895296709973561254280596695570631761010880800292786561934061202632212710545530670289987042129046291017723483799483870395062000784708218257441885214922378312344686856075 232 4890444904639546612119665259846031882231083005288196788409649155641491233939180902303868809453541928521980153544122501992705713391427520430593723334378515466929092232944661892272523351873984581644786995279443806852450682401743401537567659660089833080700555253987569791183664857194105406388339424196364173366223190833212521833996267031216576878063592382002100313074483617851229855592473272846888616288886797955593134246185307361490008267262343146644074538309311206993177155209037652890931540643062986038995306799270515762496746139388118221813499098948536105262784044357282590539522890739575483377242120916582744538135185 233 -4144433154116619865534945177239377712645002583125739700735398342435946001631349194384952200698129271107641414611434210716311754273941576634893651727782427223360758194411491673524438585994882084959165377791199102196656590504955643232304209335506791732409940543860218284529391960177598331346864010201871086945929176662907545062314317794544375154461589566831840963766655899066134358741007274425833727675591835104887679208268547808367428029689481696699121759167217247545499626717700435255360733978492560777473285935356380656299023823732215036531711012133703707415997710799347869583556366573219511165150716841484290127626123705 234 -8055801891922705109078611035062626921327173217774408215958124962182125731675147438619873482876097405175513207662529843648923371273267796920769644528621852249118129027717881152233222593296034108469401548168616081623604441733629207480096894632840491595274226627200408170692066269861678064856142667817867419321995039605338268726309084051129204058680777318814003437768891210723869774762598922466215432051929464169700762117155819689416564782144048363831440534820247813256354213254943252525738466575831228120117916199483428316736432845870673474874059215440443519550149672825263021057924008873707008323757471026326444190952741317373 235 6885556263232217963740371428934497447727720887981825033089630805449998301549812975499176670406401453215935364640290219418485383509245393313674231253348264297021561442423017556493019889014690773076308121834686030710709735500276000717784285941495717600107249927518261912831874035110895082599383095572202623294475354846930372917343706616818051899739172410346274602553490004373998744842768874837617467920520480887646807635365381912729186278642647643340979499044729850747173152823780978815081412609154844791570865772221543369717418985480799386351962139319671091349956900306128682628662979760636169048261006192986249168427238159287875 236 13499226466423491349160318675397213259348443240510876985640703628975046247244782776162396368896686695236737932834982438862132376756154944888958718639416841917193318786301739111940572940848762637968476804443737075174731275212478260706186708862002084186304515446160738078543092250642042673983138370474165309064128476601939807745014499644823885841799219742308958957261374229626806775087236504680958499111140194251849790089070636640944728058907681454371370288373262052760874414520193074822058906191738576944522246268292480024546501952562800660004304521174848833342894141467504018097146787168331071988280634787505147462574518430373094001 237 -11636466890814256539414056233697804360303065827514858988991756392231007539516124990695214720665969469729628103821710127322110987177990310219166133611334343049330821885710335661875590191796558012193967071411414199729216074697175341260060705514048668154226707429539746859695447058561626249414815905915959853385408807444387473305655922462029548416129924687635803473012874542279923706425774974507348198384786805065038371354417532936197646465689756882734318425816960707481892888801272759394918816752148939980273907355315860118059339615508842638735601324997052793791502700628012745307703223739877826073527757285424057918785322836061997459277 238 -23008351639571466543329606384583654861283770792689836552656394494323584669240072354644087637928419734937760319325262058848554457219811560308029115723550142188576435781222983956910862310424292496285925201072508142225917380737035175464350446144290832133620830810379777236948115096982445851881545338186914437403421208285626106454655674104155242940496547174157693653580410849278638487624729365090626312570860198863129700607914555700323615159786227005853271425533771152580072003884890081778729463156692771709701439925434965101183289332876042301252213624265142043225235676904241506553033196419662285714825345604808130922513930952581056043121353 239 20000866335834975998704216281748190909138209083524720011910508465058235306662231571175745309511534781547658099262153313846733001124371282714944006075837040638978074827049426482199594932752374066721932966850315473777457134629960127234862732279151105637564729013037134332102404035833341694642055748508036394320450607462883634713035641965035643140643216798348876015159690600983873142602853583272368945320766556471907328928397191287391330478181843125239107778402666130038184189566880087496827925440932545428413556454303382151009942783065837574040669328327058227586689218641561100417690415238919147933150672445193751534649412928624001886713645035 240 39881963228154670714894555718822478542101720931881029928141883452242219071980209895129764199829429206222766388284610292276861173785664829483114726116160792257847629355410481803930164657258989834546421694691488250405716257351866676582607252651868804789209598982869989150826985700697985396810553156679945560083760184663958302506992536628407688682015398345332858964059311659928493722992090118544650664783541976820829414092692000684102767183759250380961464794510497663342061357552582279116521414664761250663276010274622111233451042220036400385813414758043944954876917010876998413242766268365418684916635774300126811127493481005040338989373235360993 241 -34959115663600736359060843684473535364091569256717081279478425166804867928103924556396232435982196505042305724964581527606582268679824155403631535575626145176344680987498996930980267112599319677155350840314950315939791409219789184227220918483133306195378353842434024388293229701174985191114789076698112580392657443319170056464592707637773559336784274615929465849687112649899151403714084810854778609625247488570776027996225868560730784376533904337017357419424213513415518833343464483789210638474568065667789277557122445311462774397094038607962088705352553276904114894655471484350581361129510452730483097475013065744984246621354955844660059788424913 242 -70294423089810260098062050097914911700910117102683320601954541924715968730721337680717175465110671328539615329138584040618585290834499373842378482048083889937670966499507292255056058074545762933687331047861868211849099366633457744846921352553127397792533580150939862775769398162450953425512396340513952163732703172090716519811121856150666055464405021489574624512215863675686392803953839605342850853184562589837462248875001520067083998657805278350837821820598664668130198887020448193833141050325085760308758002740701801436870314210533392889216454490917543973517479355821575385029921327325223823211481884906760871307883152399900662879737301055438043285 243 62129155884886715762924957355848052392645822947169596750531816746758783178211919695396988152561364567823726274466516303760104957121955658938070922972627349574042595462324612192717978073528229042135516392771381608745102506197591349853751068794826518505619056101980892613129587166259474334763060923489663010887503624573796705931718813297600100544307181077434779465658150446296179878259645054775071118730941603564787253447832745667923394196331956829757038373971293191241198367270379733407729394871441795323945840656201362826288543181978143182052053473754376315491119872821554796804125852642654956567444347921015573518946218577945812983202517415262647022163 244 125967486748187799992257093234248638319436136914740603769133206991197164521449794803746845506545826415381544951846451370845127907515146708483601423398464107301175853927271972752318228178677745256774668905473718746632953352086113564366509615169571383787211305352114172007452994268077087176417415045381140166652965756981051615460897592833827517279049066185071990997467344561141660602943122490417354734962589349049534303370172634395219855406351896435888656598973334151034370627477584289513691576232577983076948283784259853235669189833537197669705967127786434696721622959134177640420153764631437409910705239717112271340230776892071393478533824888813542323032369 245 -112252048519145840319305025867646776762870223325697616445384769412354313681290657521718441760026638702766047850812236035362151262488185427544409098785826223617035681666367567015375797857880716619581330501393607311426413504344090921250262663208773620833923985128392678886857149561889769935463042887111077484538133256443691280777884148540792322787379178760560635889135366007712470643874490215935733482952673830901255172807865695012862173320654573377850217285963500182337179743650909643590800782405986864760512143203663280181293506841162235628802235722874001420922017120906868786099515329003329311343471967524387304502905866757272615907452116819328902672625089045 246 -229472278457502755265542175436901520404374494812764014711139077113248923569767615381742674750542768129151763831791428164259028769470722327943609399581918261539237796338386328702678992503965722172018589636674238781261088259365306210661218349848464742905941459680653417041097034140900888987868390029287636685166432814944217313203233134108031041394327565528211654007780522348750907980884586872416163315187329283312265544711509705282503076520547010582738231018633456885457701536716927370466506989362953214805052408615048137577948114790804938085348356946269340015187681903255051558181765342556704234410148400774890104171283862478140117785414064693723775172790973254225 247 206157102634783111983843097435444006722099365022282010308734266938815772254813424089844866258118818440042778226861230805939101039357869821377278244648035230505375910972916318298740868837653426989660237870887626848169960308635997431750482810510898526101925083420908840329160510919851132919930657580151397615625999249559333073783240704105606258310674514242166407401149485789164664564493678911706316743046410592755254468203813691817262971816343138952539894765597828344185734361778068474460698855887413986377517521648624452326509842785189370833200374924444127856951294689201133420709112328982830499818958081578259046801866554745589698082465594455327166628000372737867211 248 424891498692711388957269569453691725821465291533178140908221677779666558666220479400869114068743360066903662366195877098794076980178650060529827669416008191094191037564962344263075005358197444389061094081022930321310089737993781646646368611202986900066148577135864547815725192276815951148425382732524149525734498739439534475736541441663088477226829057267316734923891071393412354455951971517023952229176561289243521687395329138455179804663065121570872811284133763025690296466677125988437364467784818785524118030275264668980144904065768602909335497938624104661921229976145999782188806027699577064343789880344009118841368053260424822002814128333816700836187542613896264753 249 -384813129514536566297486491574685144871174656348960265064660697312701036598327282146259207388607344336100612965939812694559382347796441251282442783430683360968450628749849313634152033922524470415299871400619495355225966273432155775693320471978311827338566132021710596737472925630746038086794638838560375435211242335693384410984629088764979981330419576102770219545625427833604604513613335738442490141372881108456804264721614057412736131142874833428004709124557374719150946555406306552375524755689591842722469976464729414383709240347630624723248634509714655577146546142656685354280393161118228756104755389309058891996687121677779318235141161039113412345077189467276804269417 250 -799548341162729664642253044324689677854963862528638357830121200362357771466977724352422306062134555023818915693298177954349960693776845369711424861632558242696333797893530887762192214470186600107308311312689893579086956646929012843432330493087698377431218012482461855985526343735390535818545582599744223863165280187494647447083983408879946731234925051793109570238199835715128593610256232053342273517073136456951087968536813175057630499600016831680498879333835770616116624438734799772414602151915240766553245097409124464992178315677409788740792993385380023324864526863334026292136409666079647477347819402520351453225423296229753797152419710970235283774915538378968908280470125 251 729948617078739716300871138037503043160592445668392624570458912945648554476623401040132754328827014763407294511081593992075059925537774544770103065701591472982334951118384228742658489955349013810128039297593083225715461080856165191149257157218244174511577821977536490215251513839989525802863555419657908273650031831328650828464565011936850342407952246402190666704884144823724498083795034579840156374992493969172818668645546614172607084146467272622153731230380888384792731285370517190136924786509833036496277988332018960053504673836723427125834512223942823031103282899760294818358286825609155895446505940660133107577920265342872518260535005353055415345529525980113734527274563875 252 1528882182078259871867109251092687547499103839989110887996035254336020989954690888483555588270506239252122606108730009294998818036783026105736242348866146283316024327318753749054729453480277274377383674233211742611199987019977976673687648693762671272481219229073057672693162535110426889069828946602213599478367190603500306354646414742653170689261129599288135032800530559371697156668133479677981108848203057651329294161617790011220177678773057675345153994202809233377844640998502092411767531934977816181110646392944656647508001328681798624594227732769431332811445635138182355701084379414900057626426027452638410852518574862500314404815359530189992387912438211517862529928860615263025 253 -1406920994506069174317298122631676895324581855419453541749460976436069287717991838634514120393612090558312296237844185501371018456109869095430057020201185966381353522632387814290288354320322688262559118294368536826053240382249962496493686310226853335939708278685199642489375527741535405646667489499788578370454756185072971530162764884337179590509547736615487247686764619808809173707115539507273597013249684899515521153954896490892588795793920933349181706321508442245203817073520120246873014981996513557822043558199655431506345532556977721193967432136648118773584544236103962915989065545100595493258031173060938789237811450435665662905807280886148398658420894675747807066518054115719325 254 -2970370012398802073726872294163904208233390570550476015656447937484106550776078559902287195075943994718288388576267635373792710644215656848814384686249218556108146231637826919002608025107977851492629817605756013570732636366819335150197114554350618506150075672022023833335308543105925591304608057932860345080351378592513876775086082538709133567607458052717225578267585388830091793016966143111444739861412091995726902529732569204850848425037871541495436947274025935845933707886232010051901739253168688620858898236586371199870562179082032947468876022609366603904421516927759556415784965457877610137498225209563581046601379877222583549230221971710793200230719038955165197227771849881876267225 255 2755035559538403673256167715197724615661641395732214044061559629120939434189959276897624227012913383142881084179819638901022112201066048896784355171659483636305074119038304702091700144215101533976267644409213900472807892542053810141296525776821564509911573706504616320253992178666786295794656532191491089575656103465626809579162247514290866479780990862923015017056077185626572230928551633232601371573155429636760700767481995302874513487203476461497992209435569057512318081909358104656459976868700272365102594038685586817436456142610930884522728627059084588188076452838067802627179089416387347475753199719434558598369015001056576960153335279165525635448080788310178006863880242544668219016875 256 5862729130602886749112705895528771898714453366654435275156912885854477258580816178357284509717229274920794661870667334726521797679459646234086129907214867620532374030571135157644208794119894060412099187227686938940383098686901646058891787014678173598616844226057129808963045900238023436789545597797386823672625031566814543915445763129592627054061473498718480939456191043900205182408723544699509956561842529899851911389023420282934252457355003126724217593547011224988360472685903078793158231136612875802351117293310682010404883982599300705137623770677741389165230745232182020260058317025228133903318679612258693059079703668406505136229929055985865674751046678518993385255392614683197091961844225 257 -5480380535522393379412220940328478440848450332624939828693229427091227275937087081648436021120634167695898486484675165742152412549677956327116589243764483171375000480197804847053367675882925517231786809867913382346609056149657718406891582013019911528951633107513097396554494333908144491816258210155390287373382383963331250357977179786482625401354572581387639914721979917008504875559065768025065372584459732030062904449304620806861344903799266333002614170265633669821730880498929319927641890106289822256005451761047875214314284901250960209758995169673138331214920833461948694076811738910802180885555133580345452694152977520087820306771907860954980567565499326255680658419030499590934754116153389825 258 -11754068321730606382910752565976407204624810516955954681231080194839584232273750099214068343871989473432771994298754592248270371919727842623181791832694260939493810231312835398044927972434000294189222091415569856397447270793719053020330758782664081331305451836136707819137601399674549390011810203184493939642103356772008682206290423980889598854435572251550772061620773306371547271943141624317014934701812734560348576260645770193717683931853270732307231209167766206129431214998916246918016039312114912904922308260035817821577264311393507677012796818656278275625966999693862057406058915132164853166193169240289521936014142285375208855592474568941865908144685168706840894726536722437366353906276973489925 259 11073043424929453057377610540126550192258487486817158029026299527019681934030472954088294725331254061456906263135533342464724777164805546347930692261926403554570932857477251343781231734141429094902599350897489344035943446302569266117128140169615065441972338837125816373529525757244222201849230236343980757814573193038455842549707575600517306318837090924435875033412622458816198697185300977038637543130364233610397614171537692084377618235923976365116990615789916442861234617922447373096506852901399839229873095596657516306789788330069790083617423945347059157786392843487620349102518228923872228810662967689141629623798160267546528628792615692413656609109685931948276137525596765555664699538391847437325875 260 23934418896263941060974309023308850008825674657844005647943532729446935912854954533472895942064250194771883936089248620956459680779334774469267422791524466770689590602014117980581693542784340078766187991383388578825412141306537351383310800585655005474315268397679757210128044631791480363946905514654274366953806222259343349198460336279158737585708577184949567584826457361170463420647883105831448846696526703745881775597073087698972241545184065986351855305359138657618222235488502119662915472026250429184448747385163305209575644957800761657383420188248195419707152351356974659897739470121890527010596972538798228704312687904974994446167064300613834303235681533837042375117326770554459479602100149438241413105 261 -22721848999085627601895346317154940601792213957202221547634557992762643764335059195640309460250157699984095770232675927993242151409358669920892441916073393542549449316306786697533638184074870089889497662745803864562732209583104532246632375956809683346405695243448953892326184996298521795249315020695916196922405488631435385765671652992647724650651644177033776935934394310395400489807173731439609472568078420223999528299545676005963389513306106359762555122169559917583422563446682475397896401397302795036624205365694074802353536244487219662800688036339819907971744718935415211866223682890857436304361502622252035442820947252987079325404095815001780640182626101655902846959411403930520525120221885676195034530405 262 -49493921601477498791356703095405004667712727983015930103934782862746908840252943719586416339332556333791709975758350803706767577948750107966147110380623761098803841681867941990534816354909579999328471417335039813768913684170503748942140901745673334309408350402903056601112000062946909988269368632976037154567491755049027418731993388170128551144059250589951994807909709005740337155772763690696699976223101840195018862247739140325168200771460299812294887074472301280901940133011613315290359871929624354981798362495664915803736611115619216440804948750023334988668806880641650803155339837269620601349053734607506150489185766327616014833458273520944672957105533927386866980410984894537954921807099434306177443567705825 263 47346634698759123781015933906513288483974318954188677452943195947926481185186377078118103989184361050355910528273646345185273241678686885869553833307276757319509828735863207849746007293462270866465715113150899048493479993656026563985612491749253216981774872988422098572030436206459426620681515792544213034909768035519498326562435295739602698255150104533866859324588099832718939905840073200529409111833140382389397395779177196419905449709460827526412123582876019854702697737702380244473104056761995240304058168215667996422536031837652786425176739483186217996366083344398149724928959679443318628784542517344465385088614074435147792094400917412958469659495478559427757875622218849626950790432526739063444952170127622155 264 103925936559369107747175776705675097470672092872768491878209250486139992846586045151684568506573686882158507844421641029579726003373230095980579940091725536481423651576967625440524810749007791757179337279640604261467796131443132138517176361284183330505531509685711271244915014149479510821395736888464999520733392972693827974468151349688016706009950346478357581037994333754830911875546809468979402582865165006239788268511882028100654209049500494900852421801582153561909855922530072826383737566763740712041387174603138290816006757033705555889597014043327076898191411988415823044440419849133921653151219671543558595546513699064624888496306066221150877260301589981647895237893913135090355866957346028710246652909433721731025 265 -100173426655519252424157555933570318873514382892109242314000111885945381827938104316268934530261647462336054351758651240185084876072012098864191752736619070040858697179747469127420019244476175718626405335347324375438504442767303311330409924806016489141341897747512564891935079411714308085714737242367460903830642158565535203018360601048374203999726418433013566468154107676798620897630317676320396628914002303864994350023493356147057085213955508889929796014017565089661827887189478136653557113699484414775568990715949368813486662181761227993558793813226508630265314762197599952998042934628024940091995884379180410175353369417493684139985384138780100435021973390039850652675503974111648047422606820018238928422251152354131225 266 -221558649249372658499852554303596462102123348845293813330757008648413879216946298934951998758267141690311177199306648732770874528341574252116645602667211910241283043235066304316533430584239230459790253120186420179803986008777435059332346227093341345248266499913652767539389426674630720683822042683995888903074178963945115807992282436780466762804389148798770968290130796135264573953558761175411602634108282212043819852998114825944853600776395590287045571301964810030064722861296834877489899841005892927845963800796109417804233171410181028919022313136774669054375856795169178042259473921390656710406323757045998461717137158579214432673249227765766565248157612324237744072269066887348707508805550620386176825529868342760944149725 267 215171064734908371743689213996859667457412626967316889093915316594577561211749038697082568216682827699822091598991154135403347864609462514897507068223228368358385492700558833819338557348313530318560307879531889270800330122081329881367537923248674974922487016390483688459086738026282351697596079374014893720844708136950479464262926039657253426649888135857533235212287524848145591370725234199056581899340516805949882948851625282383995803925494145358968017862048607058295332411840892136210719398867238714371328853138815116184564387801982831908515165498818569041682828917774905873851518257758407044726608862465050227065514889970945782538418397203993938980628259479591097902840925532596117816549410209446688986921123928041299679610115 268 479508698036836962534259445858076064550476913867533292798663615434293190536583876746579841808381416783165982825710640670897007601806446299388724160480899515914675613595204430672006267213543309187455966884060219544746916511930033841498951669234273040871811648228851449652886385056892827154526494243303614413793694023869876267614856591502280805599761894791135250877286141171681871869462196677997632755471838742112401878170219302923846725703937739985568365314204723046112459245090265363919954096270849609495976609559052526786435995019869803266413519413408454669869659352434746110551844483147067417039387545928193333702344215019315859778204868611375857881743017779918771631960708123649398648767934721762622491177600326422949255863443185 269 -469173895063620734579132553332024310865350182078710422599484707106591232457498071668330245335839233014217302746720024126523407164902239560687479370898611578966757369247984612845810512376957377994028081088620426489294467192784050989241692159607819573179860598127656685448584786890489771136727261824817416885197878890879357164539535245988105479609768089145491239986867215438109864158154848096536145172140040649334316634798513561299253556222519640746981646104763953611802848957147684666348597482686137284665305037547009951524492452168715301651895754361664180308204754001273810312678069490589156055406731475951630169534239767907473628907828694112852978038076757867494541968722897549893262912262457120360985888367163672201842690610808329965 270 -1053412262601216469232744474652364441583686769610980248125642512143718669727277216881400792916692101522179372610736177801273999401046543176284559387748488049547046405653851275611149651396730722414724433612988766455684904845005331946322922292328830434780893727986863739147032053653279967050715841840424528845926737628281061384516646212142153969992070781705199717600058371728021576003939694822656205388570555477264006301753665315550627343527741480168432262150219560622941721489916018486337073310017188192083207619201959438807773007774929255697220385334813695693086866724330329835481101333205614661454351722532074541456793480966879002515077252585763364452054862624071319532430894781222078626822515690870060389462661982187291106694148108526825 271 1038374190727479477899044256082432071829848416093203025378339549444948887876088988633190323451521337012327696628262777071272152335335413064917997413026563868355775075532024450903660130304155288440945627558427564163183190921345002540501942462060426479858282968968166447691137320410312619094726053219117249428793753158230045386436548462342597145569274913653750415791174734346839374239688323113264343620617732593447760770649546353760302475943610159636321274484521617494922182843859370103255176697211968849682592789684175396960941499280513941045872353436278806114860203582037244354930117077661254678628792124835657162519992252252065402022613333310428346744155723253795769766774970772041189824064943013996054308921286613735385911414278408624052075 272 2348800636228735219861918260495232592637993467750309287030157807752954696408798208360573342235835522265560120801065206550634829412041422074033264718861767378698645163087876593456631295906882052686197252051065406085278249420657476666895770118633202175589157302217561598198646803536784628519205331207008978924486395819489147279035626211984932499530822940654726475553622302271723788117136972048550317482855952073737076882231378675879548068311198383726609651082000976189025028149970816185448392119300378518203549786343461997277218742556854466666846994444446563143891828967743461273664153603808552181747760486862100906421804738375207524611665667098870813702837285731683807112155918033908745349039297252462984727287139448261965467265423099061576204065 273 -2332363113318110166085034146047935666680804352335801940005031443807418747770084959877735409866681201729976210161586088028265324759779203758082326617828209393190058657935465464951809660802001372842337289602970029597809447454633734177573618010449008415274489175266182860627884368196115153679071257011011415072116755579937650047810284170589771947076415188730612066205107172123852885302249510315939000421010271485293676278492356058569674921964262818520745646028377126513163193730443688359052450076377055121939377161240283598224994017744291045531205772923793929621511794946140929061302280548646513180417943425453900000613828034563288151242573867322455704566686322561787120354679256458916374042727410945230850320168068969260282832089964661465543580836145 274 -5314866557008166643391331355841292791493542957151902299521096900734888991377181546804854945262032835214545437462360347400709300406711234137439802174221130430138330888629427897629009987160635419463702370353165968101178897374423350327952313026740681197065506444790760142681612994008564739695754211256261808713329507013087699445885344219356390549480974747085425574349565774498385036637256951288356296475624869008843047077988620979672816619922108413367660253741967467537598443281524597300173565787241259364128087822584917797999980759896077235988598808683648313716571304318273249739268816688330761885204564306919998700434368924431963815031461176016588706190488330516156938325904899435037991189062229751367906863501389273873361192790896782991424747384867445 275 5316349700583272874422015209189319249834325392864561427972245156171544404255568521380409750093163572991813191747847463012081458011671805489398399339967925453238571685137510206787155864707110676079722968293638593005895459874786941283514205315955719826136787958865078126614821988244307529401821765341215598783946318484982158456048074471369042797133251948800080371639514314761390848140373693026321973923972480276803145096913454417673256178744525621554375548916572815289147683219135351658017555091150333484156397381849652336562862907399018036104964420737327720774317988981996028852585744086067178189431987447011101007498365581173299158428119132545244566464024958188301054749422574946109716669098548064783470983864073582565756820153378131150893819555149721875 276 12203663048029412825598157072054539348487139097602403293318646291677386771415883511037551336363252134670741432563135202256383121070288354482745432347163144695611440909669893868451607002189228571536715553540584420357048174253928486873238741628059718124307367649681973803902026840149219483868465228511296834859716594776385237630841874656034036742630200414867723723982789546190514241891761916837641826191315641117903463700688560397032398800382646016633430755967401989888881565264175894503505713375064622601925748818687684869681558232229898194461747273352071931844217437548566171406168687282806104992687454774898351310736633416761124569998242053229055545727884507208667847022002265233009795079149078182600243806485756625002996195764760000459310842055579544930225 277 -12295878478439568304453237621222395017561491758410276976271093344184301051621428609871567818497160521613920047350618413396190904125636304334671656688496439511572881580711269232683169401656693693858492052195794750369912913159873269779652676912405722822635344254307745008492829821461527386433200839246155738828658768629417102345612515812097241366754275429976553493757488441778381256444379715242379471950204006836624910822412537566593376337894823022627817570302643557857230393906236332529896043549427109754407203210568837811994394048770183215292353079535766226344026250399569581645526888891974758574418635054834407996546405579270772228566523255990564706909455158263461858827459515958597141846619951743875964015060925202668544285173049365517168000531819153059366325 278 -28431094268494018145206425900466078460116369213937550937756776074083038965958036128326184781854710788870673174294352546347185898462693138752645780171803981764837605600060005080103925516317276954093715836034054505000746981482556033780972126810583288384752215123319591631207098086649451052236462994012633604788952451037963974019785084004805619549612545000353249306483133731952468382775281442929878246717120077446847358738883621778323422223793831489892057395219260265727087917759542180459743592817933385684046183376568872698665886202743607183013313065032717686550984707035890219535758506008539639500401192223694087013524783244538612279784259240727866107888104265886410391009887805117415414009030160993028433800826620012848411894378521319689478440545719636279154541425 279 28852832303486542652374959153032098540782435951616025350667481582744215894044615681889188141458186042768157366166973920967561753971830387643938125570494881490442291195128623091710374300622121266709847975090155361007469560919394303345373930842116552861133381288847748180195657205019013870709152827449644736919094657491523733248475596553317572490207015161324694629679337339200285999808856329692672313454773282228225897976616921325253892559186531369460997782045321136991980588955921431220728677684871320444924599717336206510285844493015709336964971224122106344860557458802503322220711601024463836962409301559990076860930835838241999588893245905762846961552602609449380616771464858245827614262297847921968707264072813711111701216877754820214280340704253323568935342348875 280 67198104401988932130554937481978869880230312731802759738386470447199140481250511425244488572237768828002038253721264067641049019795473987352033517189456882496053643747926883327762616257517187935456617419729166181479492127449802044176198626903285118756827041713459208277918449441793853331986745760325483966314168674081717373216598009660739509019808801508814924737102855253939018208323571221025935647212791827520116071262683213099531051200293801924428118965782101239851059004357981073336386676813292884855216660334305946464145288355430431529073610942570936393058231905058717386438877921551720462612384914732388376212201687703041791050029986705549823168128735942326508894812551407789305207690723813013033044694120891419046830347125715671057214060479601893770740227416037745 281 -68683922102444995291056847500648521149080079476188457440050262866024459757681579753584831187289255240687922239119310970727267599192427935563512662696462474202657007635970939416624801604756933161924947246697440514174046182845291875453851014468579774091192896649700251750793571524284262101476622153107596676506460896133704888544341510973625581439472257085634425595221244890097038360295398654107687163677459923065211795719884236834254709548986290416155730989960624320714066283723826123282789188292535351431151695049921295173340615997080163438141221522197030491382976089379714210060931103470387809246317073968899058514221298033120565691462834207045962116046697536363529070091763559938194296321119155957658315340632991180799998106827288748876105758106233881265192256140941446345 282 -161114917748563402118892053684566947726908830859730925521757685385589057750529816106254535807030429450675616847781486904165066663655704903866783104344686978365051281929742208207431230132161763459535939103876596068412642927193272476927854266964590398313030663410450145503972940634491359599098884663222458784703647439802366298209810561845695011954947038774832849164177223815265503873129776812132545024150761608520751332408020783760805883933408642155915258087588025490841477880747966815651211467678556910549374759579976641820255892744110904365049885685820949672134404925873595524142615629810183191568166361009246761009550957826171578364528586528466914615874891461778566519976436324814670974821037586108544367831199269954755066408436255605948704563113124162703960331389828402421325 283 165849814818694264623485635336213009298078797388354987809006228994677182853653943506313146666061776023907331899537008715916604882539056214173266493247288687280669538814030020109945565143526563873271484518502017289043895176855653063367220205778990794980960907881594405848347642218107484483168240378485871746820772539866056520179239277591004841281610011134235356102135281626289510216885383376852413139226325765010446055581371686707577124537207416165230159595311585848085813911361083935986722257727545543721264529212169249663503743917494627164576488119460792017938619089403790839871310902534100014089190107740599388838898544311854044427546484489965952265424183222878391294241258619420189818328897270964024846887579729278917904005446271635299063015289217772143559803995868312347354595 284 391819108872093878279441085781032168215076070118290614764512752854260480498644137924429700794240260064642126055666464829279571311048308321848023804518673215743122219800398426608793565647924865313304062895137373577924793453388158954546992695950245564717100376816428100492021931346522416075616003539078701322089721613910062760744625545635095928763583704826309025228247483197196756939425039881772403713817789980390286317832629253078974569304320614927590356449012017817154437223508196371442398654806046009800891352500161520175332768237582744939938547114746622167612679272917456206871996260447113998686704820830186221601112159787120195305511232086999841737432888544681313359015660444192495930416352234378065609335647164989054190999144273603166543917221118874747635711976590702368874156465 285 -406185406157513209350986634996174529068208475579331636528246796782383297730502597892211151001756897113147637301943486209117722141723384290299177248882365761709142007494314947455315495863433799488622127215275387724208921995956091724929645990204806386571623287610318600954139258345879059159596431652842285517428875277738181801221893993855825227622928443311762162996250780544213060739441633082299366655202346066890376831807087193188092355111147706936799575237471757590107983531884338994841103377244567143656261695498973060833145234065882944605297531201917212675713413266084450286258895786215190182450384591346190099854558644072020527915781157376936529571014295720196360142291005883875087201132642408133384808433309541473529341727064207022367324186875320914104506574850517792695585473355325 286 -966413666888103826858607200114115928769983570771856727157552122927450822933005596910111326669077633433703635357173209746343586053659082595082732757797977267829534208244937306170080928432556843867924587090096758253061238610789803626801486762331423101348656637009693444957722057127367214870022244218962993598627402222270619094049592150523334232529597912896620709357094005185039891597172725136023056914276047596877288434763243996989198824610516072602191894749678723455446848865954548937991113651351614474671592201366850459867577645923906235903487857818472443008399550656818684366853367261031658717452277811690738169743788357504884853489436603256963667167404990212847628329573059819285508175566268800882135502145652764203981365861504372863679818306025983945986524676007377969128191700143295225 287 1008880736190915886247031031612906273185993832964099320000263382203382844226728348160342982509980009373208975747921369654319574133525641767547764576971586642405087728575912867286564724522477110321108457727685588962981389538236371050107012560742926055580453631974173129724835570400109604114425065561355992908549195895013096684389640830219292501150069540013035761178015425516345542839012806532544717951072556938344862869791298838293942355687800969165327061933292249761637497305426900597526781386931383327630348678750212290100544625328621547243084533634331927901817753334960381791557889018635848296504377300519470848564521958748785769806966633138433586023488523231980180214712415803375971119302814951866906391030256548845152217773116283700181021080026948872556691072608516503864787806717008676395 288 2417270101139279216358570734407647510037357792372281330468633058008904066320631309178680462219608680257496078108244776494174972417411517867976881749657747940479726531773609647631827106124775651254189540347672344833018396065790228458410461603762551834055684492132672316358745150719372230382775817958352360059284227761521108168698215075440535662041391252619952680247333574092904716986200854286073633374869588883691391382103028098567798101203859109862005757905897654921513062118829467559961989002241909916608761800627686437841741073732292968728016585230142391701287595743919049971981216299245137011399279258794448822968284240722921360794794386391697847634156374282211146181125211166816408100816206065288492875847151458985356911229285210942028574659473335163994056078030493146390914140506675901122625 289 -2541083319137367309726731443221829178625314000854707599844068390286333197940870287923728009473222907059785305192881330178851699451564373447728261176027919188157547724078258083877883738021821816690064543167638323256303370155642638147099225833571478025917751638783769285849232329241703882446249228954690246922074921377326315320485808426943216225661503082665723532323855687460202461737388840317009795600078659471446703567595078918392110403542482646542290158934808299488379745103814026346629698851599700342936309169818607813650290363381679817615269216308631935123149638780390986786528813454789578217520666591738273566524956043670789073553731435701833672393907634239101800831538611328175172608385770309978028461525944551703219486297504368073080224991830008291292496300437534836101780460099729707522051425 290 -6130976290017359132379231000082026959605479279150384963517281104884539460157231966242752633938295208489957735969968213168985443738953455562799970673469161233501759511648142742591183524972065572555779123281039358530306194645488880903986346538273076770397523913685634051770291117795496291421341719874478885236370455577793863838733756745240329427596503574457177716207080925389000651670325699248409366327752783699362535978424782971127858871060890915221258994998111189596133837897700954297730563489979932152750294164933586846839302602206784547618584535811587548863587718030902997299865235394227813674318964900629886652250286285189195194763996469625463904988623367348391503748302998556301776997216936218308099722982599840866171017366843220958690917490659619913143322459812464271906978474751461957430434193125 291 6489623565667261277917248806063080004266575571581547696750037941390020227136300715175643779046960188324389024374509325855716701639407880943931135693226871011353535146236883691863278367706639599021172546726480831397793890286076391363196531294902572729373419144520867367666230909002052703032314937601719570354415463300705139487331949765843433334119019029918240253108896881088027699486600132670514716760508790387876642378059463266652660183415013328592992536332291334624471007217090505375676908771729318773878291733444735067832676081837133062256622797795345496765799361312694611930948367770761038660193962903610639555371522981975491169766576024008584853691535854613156662649451872462699998684426426112321217405458550009468278374719180112169873326271998332360386146527562187977400916234124591147912082264325875 292 15766477987423817834310220165656203552103335709516783158189658429143753484645708085685596076510747195649144647188108009740221876042787726464307893633668837642926054019862202989194157869863230099379402412422249918995669091874936474307304970811645362137823405885585438524337682404641264050396276579902536689138446446736521635039228490938665820974324496604810609838648551608552594168587905793497775311715752145980823805111837053091813831109351732138414577726709551830247058072679320080327812267146179023030275818714722996708285312475505273379406932765018127854969345412962715799866047080186810321746526032452766835524964848384007343737984783602760286987908778987270161068652713483829246017122571583304699809383852070176196825636246687462176732058978604568303321164316284071274394417328264468471554991176322317425 293 -16803516393736835305446069587867919492708884079295213670128283347242276672686322530909850668419699738726009673672694674970486999851826408826142106818289368920456775355300101543059468664344951777254969783716634845766625538040941768660628386304801963014345516907216989033275791748766404504793963937091979198897150420526783039005290229730380334707865249123482750611798187254686377338187367459349164617585167372566658694233897962123975597332335587459722524419855385100343711976044084843547356136785774647846033378621499004730528080589079162231401138606043116853923930066549230180343729903547601860642531618892348127533391555200354763637328495689497770506252372689277948726838411354707938686590727595128974852540089762305171075674145478413641628021923499360867573486960866857996219535951218621873949721467844449771525 294 -41105427257766716680429468102814337419038570057838871493760288731962931732917752656010879037317891243570127113854197869806608563696099839668235637837452014550326048606117624226618552156933695060601036075483014209776597506550860976428248973076088629738331873297715372629338839650505887459861140961616097638635200127203693662652050033414037628737580862228251242762855306825451401944442870992205552578371136080405571387115527508768843074436315818097725479723706632593776571871099868921091331439414542923403893240667430592534506422896551683811087677531708081730728496606745506130540135978349289902906984971962897663241725798579036858901202128478728569209808375942260599040941753513943061610880718735801931896978581855652615821489851540094121068693666499366841225598548518196879748922744939639112487951592761760626023425 295 44108269400092475674596747295167846895710225800030928907368871662171773537101822660330065111177252802207034134096875413054758817621928968080119186887119775030843643571492037358611237143114688398571374708100746083276660818559633367378795657502881403114114975658785030079846252793302528588473305261681620361496485467704342979249100627902955276378389471243183610529944829839116254998522401057117671044919515859922202004162061579923443370245852475659638397058902391937175406579403767026018501903786861836375456875397749397271389070317240792877758384837420414508537331183032025989556989472486564085051009712901188423923404564429534873433034410409222473405248466090136537086828245131285665761957906660123100094130022199619255649420898965643983136867703734533831599663854141918907891346278066136754583431210662352065374836875 296 108638174966467578765107351663048896188804223740650325813452474018263221357559611173574315332404593429050122314628571831975207247329775245220730688035250630424559959802737489329659572942271251298317163951499106937992530968651852531355902427354950489042371417453237049480902206574676619588014736318926312918740975618382552924825969737567076505373416208937563291308676286715320854027682566741275687772117796670129061347670196664920709371759881994170513494754961926465518054249716769485916787578141223944925893386639188848554176053754565849228777203249596878397821671437162871367177881129224580615949110963057589642614082046107103587985774294084928298955152744838867520185975545714370031536891431335383445940315915168769655327208085956417409709891976754287394055713984037323416960519425710253832069959944884255879309006359825 297 -117365027245164318307876155706960347064804442325957259641026111622466465855833034233923351978475037705399649402331861472120771815846772589146093299852947920036280028525839128582319210718360713214334413598517265489499786172059592405835177794179270112907472034117955461278024717022116947744734266720348144949308143582876072969043268798989615888500437073755794227006450863326735794115016758268135262281826712077215727316813420505789425729256565124175924856422446465017982557684698449543149920332107197207901278419770481684537042557866084632007171799410779091762886459787647243557609872599696717197504194164305733554676779200557526233951816971322089530327010842525562663194881673681212739190034196492830538785295217853351766671541146387855996444420407218856454123271785059855431522367655005618382221426096553740248180553473532025 298 -291034525730292395244566327876590765298095541846603080048982547510426527466181361893772822001781739758954148003313703709546053639041723766551318862554358301559733462194733732517257187565097095888746411781492024026109272777769356576820369457637796111783297084352374868982707065160614007411910589052760700978000887171106526342953836789312547281775615538712258242943789386518935971157782526335402014204875724380906872726082952784721949731036237564951168820033930399880168802861997788196510115537790217546684859765476013832892984530915043927448227156719981179125299303890371439204989595110250641093086168520212253655572032547681363753408823694542194997156342407930601310446704041117616810240018701450298223690452580075427414274601260993976000803066427341980364416529472545053695927482366041220443351122010611414912114267583798401725 299 316531138055057060969929197174553887991486937345424037133353095753759087078640465843963942598653408852664622490685106892108445601840175980834173450576949489713958022049039942895976624845606563457088604963791915495739871084210938237221892394706753812403633338089424468960539784239072729401430672771312444005860547045208504782195116202295240383829422652259751084076866336733508532898977971904559455139456919137284116183783896976068478598456237722646620713301271183483759552697430982551408097479890985400158240067975690281577958433255673867033467276857445627560941976190902267529125534835429183240954353080606259187008446530228180959538390993461547333216963005162413127956974255791475565026887175008853114528062636359689397593916383764678258043742479170328651282812808066146310228344315933911895221686452089811117789477692244897191875 300 790215967178004069922716793271071023614645775123959904746110954266512157991509652858496230872878522863147727141460045861635789189319799481349141163579265472742922125027794418240564314182113801041647279377817131625723998357830721657331322960062843146697910460378902334333084671178543826335237841323194212307123469572184833132577573297548028002095827615141933140689072444612867335508388947617353107609466892355349745288979376679691004858130295427851857757583790936946733715351126404520237412893779702029166816997313842151251712152671254141064114679298260347911995568030228938662579388658001493338448118101784523961802932127923260372006100084635871394831853982384566663098570360396402094489542041838248564786405427757333743606107249155959497503331269836875823423064004300818985281698919548554931549104040775534192048531232860513474443121 301 -865194931099126848313118453475799031478610135776304649346176743577392095190262408050908976930133174385499465231901020912583016911188565402623699159671795828806023560722181403745329063420925873212266870641190488400318869314761157791986423059868401593342082616689291397612426808132200525880989299361838053469693347502849589930854534003188430861596915697531903746349436679269055593811221167483292494865779233930653345837305539265386790924731130408083551130302083725325136104595610060692337236701644833489524002024786190678191662084813061203342459544678562175991682869047239962424940165014435200529527050924302225179253194161705531365327456157862448202155302351896957682778627568185326257850512965358076757651986426603856066147184561593893956716354513547783281520908403803080198659802530727241697482960193110658833758692486478021115044129421 302 -2174439517276105770187092337250567270673538152538967075708607812698262760916492760654832199698697112270756853394827771265525401792169624133529865567465400558163438556882832861337438368442792222743784961105213298830014842301260437825597819487727753359001130528305600568791179718475805036937621088576615326945905979428193755726261598008798149697202607597917064448660551142409874100743193438409162903464038873205563097733467968207896428574057954468831022229934369113698889882433168353079768479030701706041506051670211069359840899647019222985117804055614242246631896915571058569073259037816445121227908661766434467157802732367621758007525040606125888790093654610757254046587166939136311542673888624483336370112958839262213056828178261053980771928670390777179650995892992569296207949711766411806514997113478098447068429021844309410445263748912905 303 2396583417622822757536476517146897237772555637238425060003263243572468691681982530310631390989064935828095003852776524971696862723428400548701045134072960516899605419633651857889809729822320218552147605702111278793820637636696708437820045613660873969653153294564425780252623717293449193863863515847356060257786571880511835355355218512008948845025114054463901321127472606483539236926862868280790966457391782923418586408709057989196794081364459061399133660934250344154538238958337698103541185144807139801440012194161010900509988137374362776677805786461430380502454022570546369914690330273215308523907147054821387152335137766538802584029509735098990278453740742079277862329476147841920428115839664133218700279472056937096549022416747499253609985282368778452892947840492578186915280966667043885781869251428070931955843123125534249467242153554484971 304 6063321978897822810623858880406567852734220383260213295799420315506808828625675646934178733561724963698973791907434323386282869256527360542586671266023800588745838122811716138412630305777876881204931983680572541799585038403176641895045650727929459649041560162937015342433193442574834465226256110824476555423644543641068786079340813529066691072990962686498666481137041462748675492019658880342238197590716763676359577933057403633176795738879569742880134229524505623048316944001504611424684711695313401440854334119684385268967233112891267091786623849284942462474239725740367377919722744647580422651057947917616535429768815816151564712266223975947461462193322650451322870110515346487375506552241249302111418891075507280046837285089345052508662374597122052898292028829981519996260039364708796249290062083488368472948987741335356998663435264957353916769 305 -6726884439259224319021723825411961863490480026236490811166621669243709357789848403852546801685911979048180133330030634686616183385979018336630576972101174936113045576788081962150875418293103122465833204482728888042739228538899581689107907505053418181240205495941560651169501995061341343552878360384068463129054494287045568562132957613665102703389296644195298332375810085881894478866901946508264911675702679421121424314502355445263973046974373094295788657864501316606437330096672127085791855220955874944230623952495347094631488888345985478186305720157979554496698450111418613226884820909237543594441602677237071676119297108235214214852372706539191322389409604030291174880495979315970682108223469439100706513033642776087520544462627825191571450604601718687014318638392312811549701374813028235959922853372943856358556977981426469817179432685086434558865 306 -17131592244268655826007277697826900414691157690735109985478981753083928954163105616528706960862817828409536372654250867171073544233016399122662184164819595901856083523198920168011431618600799526181044204488556125167583257603969798619709834892266663319505553775674549815292527162370551459894726297221215477721899612248736055209518017856908729436312817343511237085441749004056955313985864056524076221098530191590575685847181429358559027884770165670652599275269473932119001143920141053949295843058287653778009924858080434435611027671089902796787265357827137583464775565163331971523835035602790981693343359687301089599498836848206193491905299753166428086008647942963590995953296040931404624094313743651706422556939576369046937381468222366600427248181005145620371271944733893180399091038259316157606718166929979890050692956872780082303343517411156257361510485 307 19131124428521924897136112439977157747687575265577768571829507051496024822277305623139052525167842526849637541667978442412236514022015382066137297074504698300653100550952694339604155250511252839035464851448960378197061884959208837119015171521474877256844602200412068121704043781691407647028150175462772524909277110700548028109116873320948186648658391631243701973378037780856952889912538321775553386863808704962959229172339683823263008894243059591579819486975962883605008191817633153141236722084571082170800542690332769829739323855817311647374483210782733908029524678613840399827451520152326268739576705202734433379272024520419539787292367505207429356321436447438418151078088248611402570247888590938694001450877688150703572192172446115235261954164852021943088763351038596671871742843216380700681625700349358015390776529027499396633755415709681020649237920723 308 49042336690012166112690966559240894415329812527735973134369394147922404586022965161231593402418117154696837515734165712549268239196161599010458042983218995782670416474327676138923275321390778201621065850843217385257630283341810370285298794679544762629098643118674124214430494925997575893908780770628610644148396432950891137102107326657187419432499649948771686917824107157590031689470036900641896930773445364070738286956561702473806041156397711593959217178070360701632182338460448523594584772357994424811424532288920099495009038167799770785117009500955973053225823682141402195477456330650530570236720446767009211133252437253621368481566927994870715320224775007886423522628310486159850663284106801242821232147973406372664418886991179508458430666298234551800158235209671552621386755875175037511035428185302362491496106398528434160694753446449343053148437661356593 309 -55123261955696058594041601571579343571596702369198244234421210650734457563362911122323914803544607702853095106618777826070392489200941277439058501201824926345960694189594178398160831207208574283120413593058105324891585398568679509162337875432178662263112164534295493632378546834583936057436323965542917472032586861746943021496757603116011691386547169648152720769675906689435621067878302445173793162067580717100204913092452045684701475956444554039636553396134549066787975985618164275451119506559886735208857964488347662085287158943837939327320335986898458609417623052778898289988225855585456870239879564279797302822009460539301783024883855123183778393235169577804543762348484115902152044476631696335015154925532866380888512045465184831867055529245729059466896039072422167187211864930080042856447969918415033864811683289209195549385359756260729237026724706945412437 310 -142230888690429338302879583860620997898624833121933704055089071508676738267289255977912756027799168637880068086223138499606314861664062890020964244406702467407055487781563534529378878301507192334046769361304103130001137469441283607313137870756711816979053276598236457077511678398924943614983335460767530941164607634388899223343869422553054141922901733962229766742678180428807058773407017468897461326430810566265370466249180026914758347585001236961240503299214864042464213660446919601622692482733862017337612087449896027607355692543220762752789438007112277646373112908004503806985077100174525629251184860073450827320985695700286546598430019857051391927337408406572672104794003009919298888494291215767051876685636327996273347799336921871721514529144317855718169765905543876056725886923983252733649993235988740875451118582262130059530144087486199868753319433744316533905 311 160901636018040829362732872098987563153098298628343219075790940654592364656508141842575740809361593697488717127962777445239575930282366045305672941489467249225713164811160344050244171594031915723460249155522605208127048029311812190746100303386303334965656263937815653219796700902500285057626335869039000349410129718975103691561262986762257295038483891866268751012476719020063079011061416314343060171208140557271151901115767735716175425986255625052844981881321264615851134842663361481633994361366485163686520208849511303206034979115085792898057041529522882586671865768469486719860016896043428217645842026995014743014419335771039295471754404232135160521427965597901223123223534452094370842062430339004738124061404808058782158918904857241731685164095681890983202133484312312144307977325337484085585465665049218566320920973515477961823975634780074606367607733091993936676555 312 417858778252098283446810175508919469892009259791307966729078598253342846572624752350627756088692598267398225984113106143705284732786045861231685230761488114035956807964672839352991304140948292908153234372196977378148209082626946488521510745962160157787989878612802114943881986471605625252244166256100097750758219251900854901686261623686361937552431149363120222939261054483067477157799669175272989939627593726160734684635037335075870591770229477449497217388637294400869761998746297051895006100018076020327189326619090090269040437547800917289914454146443395384429222195501040960599495067622559517097111391683955851491142167630093484116122762929542241577899060375065688514076179184596339981777015798882182586715785848845697779654396070662366280739723438003804725787677110065726899153050231790720106224453638456671495617247219107991066092164741652620759707824477057232053436081 313 -475752277121949639808750499651755821150214994434503706361130108436069253206855454352725617084384219221335268270503103582321962413005255886669127542217174294560286179340195710824365019226921950840954483450617674216064538029430521667017818377029739671360295511934902998402331859705198356573237316383545282587094534639994286537492738635776496297896202756040811169543271065304729892701239894799382010008989161473577491492489392988487622051282637010789561402014964165794023745450799529466907968504337193180075320255565392654400475636584013542570890514213303143445248352126868283147049538925214328876693643240140549340739403410349054089526974147134482255713038891122650248968326651847222506009858580298026546594140000563972202569269889819656301902964629218342186882541400972255504925478807627892928680881674773735687624751707660631155413829486118722279288024078434825363148924060713 314 -1243488968480384196080504206643868800320409465222093944629519324377147439506946393069335784106388556589448111378715529389010318001474565608348546442479510617491743895653150032826542515982773930661332781643154260849217640784665931756998711129591810729024635224599655992800339917636350339202381694003359157584572177843774008667105115193872887701684780979648490386818714035628332942860577017972610908525834753349667707480882361488426994687120184730433659432190197340023058912752926396135627286319919430544389744138530302169178887467036580244121107791998600694220745996663303881834536507425266314716143514343751932381894046771082230219997979369356946627820511908332908245512587625505927330832955635182069164404488225272120504576473048905218014095261708685064573049385768290952235995606750197188395006092363998331814979863005427972660182394466457531074171020473186547001182618937044525 315 1424821133679490523710185283535008066078337903366140013860176756185206602530839447468277224782079131087994321398916153528589816103860891711991242189642325844968749071986217424078420438922689928780633621988905718667487071131574314177033864018395585294048014880198532464577282880452546257730232040883057023949545011908017863622179860326033817130828058217512790471631182234084830247096221631317765872745927493985285359285579349827091418223702750669607355640788717005935269108908805559584281668461727249603336777099117428300436102719347878852212397808603388081290293208480484924015073875294859255012671240044718636924194445810033288168599824761495157497032029196212680415373548664015456717052681317930065034759474227684115105462574777187914289774482203756497146560891541491863704629147675289092342790365147561123511843567899757441867128530745589504250675909488555124969540268645135079075 316 3747965341459094125081979199665459181336172815261623363582651065704657189469667848299735323379773773361943237138479470413308509021385095604091882293940257511117883520143797741508296381818687675804603742627693491492715149867245410729375368801004068431898178366685760115908837400070310928468153199789491876505271494833897456102942943115275186394596757990322179282198728274688910022099385158639555105566460734184759817306417853045399899838691378385991595480896638154508580344228022108986459892215071071061243935758043580307670369547555179476064125810309413254020447945260748630385566502524881187474956775634496048375002667385923990246289472463226119905189150513868271208414473080142408637388892427006243349527032907683221246562115862790307509792158545520374160443154441322313084144913755474006595692848184592101629866640217837235124178635163166100497915792414417289979127260444313945189425 317 -4321788651141809237756714143385670842183779586526083148169222525091241654359417966555176195879313505661808255067854263993433447305464510715270856204291075103789068506906710404142922187146635119483936955581928300536024468729928386451488770672088116772053552636315132200587267369210581004271505237065080892981059442113917789203490127364730306667686157456453796950987911512108777450414199715544186386996592105025843321953209503538948557825677312782927927619816157820379929757713193163761308781063031735590365344881323217211684271167951198083155932750562608118288755023249854224947650630910067337990629963928697181341218485204361210143330930592343227226513464462194876270485303330836401912355078824121292994611329482262863998572244237298953290188594757118699046110438814693937934937664254693963826066666598368689698627682074240855479658126759519331551795046264934803876096718462432783783106525 318 -11440770974386981450057578771970254821112667148886719234620669446371914290739655592393005140694514840726610864702212749052909784291308762429484226040277788700072731425973368354984306444323952627815497538466408021828327207465970006583022368401199420986942834605580083654936815169165317615748917442572966935242800315497372257088203467756665511818630961518532839407912433072181228873871445940223909223709223874476573982874536832168550339406856775724951577249984342069361239318801494725615121870201886426164547575405574173990696661522317727581640537545333462760586058235408105573435356870935879707155875866958030001480357324460959440378649339157049556625213289249505599634070439305427755684748035434696714783203675281175966743958649548191748057963616043351468283562363701960637133560632894024711142428532308694248240289625688571892382083595891598496069448472144228496745144703876237848728778681625 319 13275640987045422029886211434695545732426204830651441179659124041654793937469297186646674977712661677728365735434212393794884428199632134473368911496057049032904075262229337098966217646299659364560869653742711747165419737825166970519357140554528767704019630187114223736579588178573701238088978662859938624171289084353548039082127979737117062194082975142116740724246251432392581213868709510280643559741817504132994441456732168504511865289522383618492497963948656954110394375539211755987843288644644107008209736726944773465299958143613809507633515885201451633887268916398870812269490460469775692290420106254788904820970776091498163345446483945594752370445433540659813984098849398213427405772196325745135626967059922725582793845322967075505261924419808664782400466749167359947003131647523520724638596687946218468863100190540462979159698489825606745290452987599769271673748025272476178955470378216875 320 35366039677064686982021207624773089824532917633662299615873604690156512536451404876996000059692454061993542482256051790214583373187934815006289531838890164938374145752624662471918428777391280729105006186391072889021966993797882093501057366318486393347704249196588359254793584820311093108559805940158586285524349740014238238308046333651315970935583066152951543020827022571584244113900208295715524320105369420400594246530188676161508688990075345128968417296347588899915475125923315401455967302462484196439243027976045290246774323673220536116297600660562372596468843476941336989044131351153396730544903352398730737618034313592273831240887410024514245402962620022953421658120924811696498959704315916922015052251718024562750029600999970101914296137096115402918054739473235689458395505297761811579885114819027787004137026119267488491445396087473811073265934832305707680424804825796624739888724990304452225 321 -41295412083207062957241933062582183354604500970683911786652995910838746055813228879703008660620235383865824294981271106634042541246572163734763096221518282301617691088461615256490693924563914069005585954067190218176867349652415701266842141697487144276306459734272923938914698245110983838623812818277940225836668294569250255334299615339344506821482298335411988441344956903561189940058020422120146849276350326567715690354768756535658101505241507146934879436528950485244131336528520317931712378188189088134903696284252573527645706417004814845509371838925437062825625824774568478783863160861071834980432757600246648589538737414367888540569735169714701321598678548935881347782504516046706784589492872477302791385695969377826218260076397154924862770424825812679394909945823554945726421087872005439213906956260344720680393476885589980524416980798408503154847313488409830430511313725263497127287928403786764225 322 -110701812238621030257363334859786411810187603175214360855650065410011095286513794437327236673960070158748567308257192911238661654480694828140705722827843074887310131299738184778271104689478848488861859403600501371075777519120963687366811166327875406730876128688740711631116019767915128315463908079182204055006928975296188477425103228999645738241604690707542285626046006237811321137268288822503321718391915300249767893370460198251258711743079966330080263720155629655609872540142687307634957937161808657855729955382594630260518201636886672775778108960395499492913008835356052041518664609175195433723476674667021980894623198685284428941764109688869282335308673690164237623938458628548170535246548532385980976953382561969087471885939811364433080806020796866523918337080557860235728872404013383285824254134498042845233461166986834118746751833767490500108018554395674056453749582786927145584011310358678006973125 323 130067383023683973466177702588739482678431629380170012839600857200739055670562517724487092979620339582852733439183089766381627006036395561245467569770926036299654874479189122515117875509717908974398400773269755860610635393987192666989404089249143705930605136456023611912215684077249714766369817708582075196560991819005583262869558021165082419968379168696031371217274364745535272476995124268630799224905451681571095808032084077357097266951496705363008240053984749580324355759407272055258780116764995555685576301624591916679978028829228188008998504731277827782317698762083778800655460472925820621547471093654297974774552260932579295734624194917158007005826786482381494639722235045320673906400335751171090894172638553901675325806547148745272070975399388074505212116524855569245594014365029839941810053137206368100790089926819317786624629625825328187700070760394830491360388827747255798878861519059847249397015475 324 350853950087369142156693245311455073824431614888013198641726288461235273310211984201455679637323779091623849807082965014631192659421777288053082553184257258281348848816632364753151912419304915937556312116337035882677716139090242078341311152643595423605740017856489498034840607703349939443177685536107405773355173719627953560078879301058696608296518550355228953855171342140367441820343717829231168175416810344239007123791370767823362954105599999601053414391403743026180297060253228332419162354301060440860269729660935093764122235230132414077268839462493506818066009254147550893057572162559379411764091271882252739301364167807767024629765981337281805784892944158572651620999636731750443783465762081066108222065913406977791528009550430267154698247553327274524305491024366108222389281030336215959108134111111059373430195352006964221644593851998829528437084050029354186378294308416322686830390536745523329651230762225 325 -414783696890997307989204361060384637829176848703816253343759329508164484240824271271690524152770881899004464421165047084962631200002504088488886288753189849164217052932437461882760117348276610566960333942997167555071780468803245915787457354537667296420752135792540178384081161158323003962559984287099700887516338073270968917199342119021009607121845833628980075677720594500161961955346406317922930553301431139240614373087560821862739018297870129130693309752573212319135439912082389777866051747346527298367217006123983560108291108002909144496378559504066156948064113575656334231132579916995141460670261352042344465440296353776079488596303116593297524065673439562083941031868055168420803763311601196692711940156952099312170577492512633689852159846584691165922598946452452360041682997814218812341171302738293915594040060905132155491189983451751163610455610852507777011951448405309335724118592960452757620245674769353125 326 -1125817367572576728381548947868632344735382694702160635030766566812863270374556485424975641751419391856778839003719071583055653955900670869252950305622175090735598225677079045802020165327582956389911187049847859283273911499558628847702661451969610559209918833494463267231490304586382365132710962667233205928105117027218160038560208694767750667223850921599225144900635625176099637686741233116131561908347849686654331102018119471796172859744498222847350803117942376306133685863467642558522551921803522382817845160651315559567163066785475319944107119100075638283569388517033548523953934517203856661713026806464430967514421242966247749876734825043165210075276761424385366735018977758936534707391925825619837170239049944057593189795665826939740023116352296705304691921669503947714200570863837571593360161326731253112136743416369560405878048934432129772255028075879078820897592209898740804998552753604663025286551766788110625 327 1339147549265438788516147885964537052508100502095386133759103180030477690031194574208372052702058701761720976614615962436129855974812859276115717805312457313553947455549654328402644708486807704731988692959093899917001834447279339620496703522772964284314367092496676342718461067263196380320358638563379652229967206637059469584899515409598247813312180169713826266275173257243468470315117239042348361912494222453986180489313453883418554687549764099636880852698397189788786580303196138727340578143545006821142016331367532305669141137049817150600072240140096674535189618468642383683399786243551142240619602557659671833608878249430510206696744378793292180934317710560825005317984230424049567179678796328907814776037633039264335136034661675080921684275877711006407826043275013729422384775893090830446493111206225042391518556806858746284124668115373275234495930662608252561562741038706087623329255553144935797002299461149353668875 328 3657181016259709631779322404417856588474741212233950579435854135043387063177300379374611079267535688628840887765053447970366460880092601703393472389148445208338102779971444711256949483547192360520390225012005776317156355806310951727023592041223360607339234751742476646124249608958213451720871843419373531072074942504745678170834514247157266902046586950074297906971563443880909661219352846642952202048907830260973209385999092841415460263626194645230217286968083085478877879045132172896840248633953483423103630201721313147990835947034262327464705299134869659239105643998645466181740852721849766877135750444884191903835354224398053491073975203371324965415060340006761215907517602314609116311963654597711082483191364060125146546600187390463113412327294502123405393132841393493795810844959758529789329032675413683280576324718111035396784034823086714370786896338371891824239838655595271172927179507686374502337816675840032539564625 329 -4376791582797656842975760661482748839886372769997437230612620063780171831445780367993990975323932635190967887163132333311699331142703777664425402064299043224784896707657215752107221921537502680743979650940465951206455725911792744362866528945516755591000550556108549624899634251859000642649444293396600719437011707639137744663928347517722530599346920435229523773329664528803919239959562516553977728847656738518946620129543093012678558323844937805680457090468164327136353154515368610729675042538498635952762286826820047942508252100896953137451235120374070221792232355772500489491136537450310664879498123812597306119527232866452710415955758912754250538141121872816590798703209353472510228235823271700916319604986090471079560625312567755276896001888141980472913872301756968051703434139745150214599917936340674468150838308365974210437900889271534892903326762960477695509107421243726835865065163696340339063116294196686993194100081625 330 -12026224771728796872217237546781939810291467209403156072005917483362324226118824192054936757777053961474025349127095475001629271369092396317908684328019339623428281221336279073999279978221190575163756396266766076942397121525225792504920271525732748824771689912662849721532647513306672571572533458720429158710431020790477541262006500273853322207767409752581017419886996243698996423924032827067945510394150777569201134306339202553674040080588295895870095575795910127231872591797111009511084662636636275044716131004603376518446878447218295560797940616572660636579035119744189965509615189992436683204420997553574872545760352625484293728754916217248472374179983336796556335009469964672090505441541194480884338398672608283625215427168052159953228205758812480783951804563049381748135955628130990076078999110406913810732255135443362311598069581440090237615372658748956357237741041034809293873569098400140465721613901079632202310926982868125 331 14480100977511846185544438016396459130766232188022642056363861811040486477883687255009713151830360801798989273873079703344177465479973087669279986679946911458045803430117260922549443196522343344597781194658072582357027007425606075982065663850411515584097729565365897162040230176149688274054085953081731679032639936550654381085423098364968385965673193217463121055271561820728454403975111204169483955698432116936434428257804703064901085053508275018978803569367421300179699050965093966780992902207111735563833281168927211245917551441152251762380212058934136173031727218057508147494936350472981523766374967679281589642093158318390335439022432053158230198960154701455207725489247046641405705968472857613387017802706882810484486006428885722744189724434736741024843549799529117070350580876887568535299081306201404357515063262932530674547109281218721269475424063053276247653167473516002398848924501271265813805188385800388711932258755944799875 332 40029883616194141617056030563100476715692793802676768810712474329461020289545671651762578611689240201012146445298985838726151114900461958030950596156141421446587374065368163063910566464049961345828795753684890229941155056124744759128840109126177167522850287992969114638511285652743922505956239675992048960301202291138212614822223359729009915374500250982277263217905664107983322501221275053391793895821743845589980144328247912174404812763063593238985473659022099171386084550313455897402281248921748304181629327582762562680771946116505306913918586565459557488352782450646756826704155576213947125572212291386104073556855704457754031430796668208527206754908518633665607043041946916375038590212691127900023482055571761175075425203935814957929026742353486609517601656967662285333277368135152791569051575604481370999693294517512613826556188712786970567627094806729828153773027817717160529288095107675790627410613983387356656806875219913554365425 333 -48489041556895834390722353572438509867998936062667337324557987433267764542554955352156963140216506382126380683521090453093884317263117970324598905350575710816740441037781951975713135570690017078899413805001915940118323963580058047463934889295438800563474083276405316795431556411205991891608987068525041510947431154121562615696401339357669643255152139143235845738275143732012762266359578106417686186539176657436633221427691318314693573739103855407397011162329135206501668407668739929807202640811128275157752019568636370735094505738468744677466210173281871668130375336137187040978186809642954593225475892790956889629094823143512014875504761061250080949694879497013521993024478188162158049222915687468977663872835510690600690835370780289908120196062591138218061444928093051850531870568441636496515576669777965746546693074202196833347148905683385705538890466943698168550461768390211813610673105083200010499916425851557988712127697981325720404525 334 -134858921293594011086220698547712185214826313369853308816381095688597887915571288265033560618185827142417625201462006249007298958208359599895553155484091387610757155547837487623765190761504372849373363096331739351147076847731539895152496215804674693104481792554921058590152493246651350987586267665333336054153554576183794192540437285202973351088018412674805373726563331739356395093390755934637244943867867475687369866278922046548150312980838276610100751854581051323455675325247284650054563587395156238223388148089166706212225008200371166476773435474088145203504376643542260873308650235068911870496535036132889662993601873440878463099349237055753014411462430468158916275774036996071662329707456221357284557193436631461116888553794822660922819477990923350952238714706005297606352550532694101673223460928119858435554514378110767186843399555786887534192963155866354351860214861916865226668821990613014256023947566985454699093132075604281412796920105 335 164338862717427821114571966006835167487103531238232641411856933932118048416646185355830301412265307712266492628327305746308587605191095451079713790380907957297643419626482256991083249590470266196568131858728557498148834789899709859491801281623630733596051294361212231229309918530432401768467649801232317420268545065861334192378696699315682419660814871087993165069380668565411222625655195774778113649957487050478126156405285117382416961304130164732596497500640262613794662146049339051635561430234692325100792088210268141213673461555226556625535049379844772544271124801290366522017177354042801522393881224098143349891626575189717521282526107071591327998757286051246329386723736515683930938383374329054235889541624206873751181216643442204050464042114203445730995431808857196743566376407119039549032619147895548691373797408446430110327109361530845158834631954588431023103882146646307126214181326315439053226330695490076452659463482578020772432988896875 336 459815866143746432930557791642807802990437330780520642833639174684677628457223022759601566281035579106831599314021047308934946457734768170458476505893008165027102432054176890130612954718612026869176338914383358304298362657560931777892596495167745512144734298847233815811680994535635607303376727795348280187531742364391656287760400346271835921458975288860466941610907360358475865665616332073686074373712671482265448873942812449919986193297880361779284815236938905477649145095344591482400556263043852324848081072256214912671135517756504744943397545798720970168631907603193744753133195327792619488874804913273546308365249616315016708368875217630420916501332765763285732080436747930527430321186203322688084706559023191037457995520197158729205770376373594468773116884471643815766390159415594691108794516099609451579242281334133676769088484962867520349911118190127061984003339000247733263872106706400730993072959716528921430290348465740395778259411065389985 337 -563677088813796782832267160916962273089830774537486946668179881450083717755756586205450528917203585079847403322612129646508510762751583651302634017430854866341832167176005537048578774051353287940109611370628055613421564285473456696935233498988302356817163922747319648629768236582640461886403867188803018480800987037491794999992384179109302997612689202561403756172811241538902488941109971757375070723436269427898695858437282884037051309862838779389428659457345128922539283334336771122499235492044858894605767868679400463196868378220938650073371233868046907181415541973929775600145938184156374632299575477963908854147413050325588293577940022867696756753859784617705783476352058155044194921751603151967094924139975881161111493692072738694164002647545653293748873535315737507565008509769786929928696812991697611428736853476778914016398338433024690915198778322504681884517051668174739503488990100179482535872464237104813428100327014281275595003381039177039345 338 -1586595029695887025644195366366034673411915425043898081628792890216425877532606361042118933377651149515539813638001303153241848847738061944949819607327532809188712642372896455555233374559029501040176182567902012055484785727003697377337608605136908718446010669085403030138757679964628917231224517570996842694141015384322717752530680508585760081032922346017368776604331824111333995490695878427864982832821840614007747146353599526038704443363913128256465002753817476223909260543160942023545691869979209056001978382982577756887828250592033213319419457413582225341339391558934497881394042288894025583981286432864271099828482429011893190825840379893528411399619127937929903173621424916668735690205348423790510828335597228771151837208815790414149375970042647469043597304697646310912041254226122796251920931664740583941538808229398387104269532342986430607633644366847355498373594043080532120949119638090788959853984338027134385164051145427097564799154743519496305205 339 1956514400449243033993740159855564370572967051596244111258581923340319473647358509957437961055778656820086508070487072488990109280433741628954761924770183579914737760792953164358122582697306154445021682000376069191294301016272814313961440407155505007543418754095791989659951539954256577812440378006065021526376777986293777401871741203512067086510545404059448466584665590621270917288279163585945685489676311448663917459278968359050454952374157973482187757573710707837662598530203866776128971972063252292239766177407071095175215126933189631348201798956412437808503053973837323793586466479109766979730020783937362393472926638227838318299414930267685767221730598519441344191575522443568323667980439839232984781650629737575473693600998986953503999443850375295151549015928928891898565931127704279248353004440029730517356832747046572647102537167980121447850519812783262280050496703539670996310857370098173338907952041561963407971428061922618595086364380649442947363475 340 5539816866875994793497055836237359755537943525468415591656436506788990145054497389355693789175945385530077328496597803309647139311373837668510358798185993270166839561543099548515977980096034132479957654832838489203548708856653605439229402657558495573489674712370609689106338021241009322412791737348866623394499518704325567477417737217941124866639132804343447427837887293343256099042639996297840557971105946937014319708605748295911254387161958983386423506402716148526973880277454257200670562134332636181260044721425116752943727792900015868634580743357602203183298237512888445576226241530927379075110218113183013162606980731542469934209551121940710070354685077098426444682543530172471101021158310705703919461049169332173196266231345021623733649913842952394144504472925021955654638570693246674171956101849297647446655852738922517712635757497248356775669165447093370423028993518677319430038473354779590708729768171803277814915115892337021816547522557945009346046578865 341 -6871756651336237079102922431910673508314052296582509245138812130784647832608664639516324972924971694732597466787207604306914816133370164405535404554519038302483775688941237222419278432026976330574063362544418362990105097885201814343519289632263463966569608618560561576759275680912842713534533684601493396385813495096811051906099096186809404931600601819970684343215875416323393153317623316625156916597597033108133386722339255303115713804789802002683595226701659047280515268156570092505941367093799485204088675291515233001955718994303954619701260601309885376585807909862355595198266927315420062388678137147929431778702355657515113877063766904583896162852518620627911691922218075442058104911396607210869098975933598437497965189613602253318224835766743093442291961573747614408850626726984297188473666092969652190627855815128715517476401085045618145532497967694729866348835809353148236748194597097440754302936449593286747833888900873696673038088097877089339789005707038965 342 -19572287523235373020346724454439105110658571500962325777148787636783735284622519106876244343977680873340767633952492610701398702788896123647332241135199676370935325466300005669255511966265122847567187834114371955528958882691035896254683480020920467022678814329801387003573853076019275149948643343391464742782413902358533508522107986771437297508971301574833324444104171190392264359393801270010063227091027349760586267237005905272953957161152862572702505300859180935802643566542340339911360620443414641655288644210301446826716274097413137687602637493248231796823785755180982333204530005118232792083003659875055826159594567037127713738882718836802787609638666777160107673810933208974558752057584050894264227652170725969366694326235984599644089454677873599139366266274700920077581502059527690446335896794475518724879746309201975344284227743802282355382678323698933669004837776415050137462077493129528961776520053320866563675053776681904371955565246982960410185014796809045425 343 24420491804993981472181444665764755495485947666958810607636421082565812395225406244951594056713514933892742680930203894822706812513422528418876972242555922817327879021948379939621100197317205250790836631418349292036212451720378269366236854710894727438212699751229255326975942700085032838751250312904830687624270515123965648154374119069723599518339499791212504732791125111093378053761991186414974091373674673919078767493773301981904439796119937837023820453140272634376821400616884937701274611641027572355768505923985355311665713479518935634459702808721903530620138396122744430686911419966908404440279240753251919008840087913681306823767176227847679858451352813492359390338797243537327698293731337287138625690024005117570261847528217779044833231521637734891036551199196333615780096812188510949524788096231813908967202709435966277635380135604205116751056644089399074563586135550392538373724466897559576848823635407012110269274008208634678536264776637013641593722015581559120715 344 69964004510470181575346076643517214444401956772401445680576221674805995753323819832874411188490814627184877637257931316502739140436310539233376511311891069159233721999086000859223311023726245852557460587011422705438313194320810826305859930888789217462611873300210830737513209360199309386733427036251041647910209529610422137153510276195359205359231380433589277206116155023136809682659828311778269508493155230652057198112004173771185734914567631770847503183907882645894553666572606762452711654631946113128632587783744621547444899006763132564197437147591415129450540573837812665206406170629299004524607424946740241317552080091487514229872379382335497958418510400357649868259905464571225198038441523934141291390735026101018672080227114636719853079509697374780661109980272086666825003788780710571332802485029987006211721645817063831391101878327578761133431765853008828811874908083774086223856518278168049971359911529098663078918663329530909446524586086808315639389599704918260648945 345 -87803769151830674559654551389133547625016102497417900111210697343775275723189760879893570363185971124534356638307951603907090188677722804202104109777841934505398793548458537563533823863186598710572210348547616244566738870417760192781727785021459411020982400267450931341255578627385660392645290808779282429814521755967221119145721762422147024617027977903537862453236830460297204044810278011474978160727531202818852311344811782404955344971756084019071675318309433036638470705111269088672317062236990155015782961439660288546484401911911370845440537074420594694510290527188686270121294350504979274839327683050152023441400248339240553870009446544795275815882504625911857271679783581551016874385979089392943249374125533896017938237304034200003286166623875394570129132089094504541742588552337637766742490695566529530886699365451277185225688575489399081353495951927096935124921155091527606306214363030768189144840742988563669320908482310000971810626041521950187612798088723028981946297225 346 -253025916431566577502683830605454689774499625752490250202661984804351782542687899923377285133494942862412878097420547273043939647782548326660850159931385463226364649873157525355559040726306546108269282577316850479336842531644202902686772787336940726919859632786572550231648277514513894177012987589072058083739922383416150819115600609454033259786923757900062885853853006891160891415991817142373724989260513228332926834431112277885359124911002514980955866505612156443435994205542531305272745790513691501312526329592135446589033527817780156580553877162603957115963773094742841570021975468919745085582376523582177971373298624735095827563500422045289681565221573579782153336226338625364120910734471766278417703103085422728097884542408513466653462868718469359825081584589554741584484157804852373125163970237333564978851121174669869827017117709323916210634071908879786479455028252047316957295624686226987125841296274281036630850136021713540007025529998812516982940532846037231071681284762125 347 319385050607586992966530635788060717146793564200469818148744383723723611513846694571714813078284935206150049122694165608060631421719003586004885347865766133914895949695067468768115238703876705539621888992659764028682031785932723351922589733944475438577300897325495082801873080492673932229241828495451253429947981662681370105645780935973702653793397178424165909176377939648685133001053455790328396745402179135946433868671593324579615544214196199026496145235340756733427009798381203644731701592924851776487104490369284093204037591523889808391129077539739172144850977476840016282668969582808316903821932577203134074662050260139841514402259236831369942829422498910699709619614492872071602336651958324455082156705127274386669340404963936597780405316341401263642428362680598973674102617577611495907316210169662374653414058321451776969095520770983632412944029173530378248254173351319542324661969075908908589041568670772642073253357706183214602737609790447088612918651927311131012914744194214755 348 925727902884042027541591200476754705729589002617163519810398638063755539056059243512841405396384735162767558607323663976966491831064927639167326313310687636099362290481524389303493552346805550805677151029092128472164336052734662505174711730781844875010799098567801729040971438826820580788631549926631415555041470285335298397334464651252541690283352524085811776150705909055714020866485929514633048249784755334359866245967427640716012986218603718691147527018244747834456901245564710110938618219454830454233057020192374886949017519728762338282495800508295421918163247319271338083909074894126823899009009000940544601216961840997209949236191259589052628391441825391483603760930096787803224285315383832822032242666891300978226171388902231259019032616351535836289583790658310243049452896287692499058557957390384654587957486034586705813096220034772926080166096911692047942661716497249935867055260628564490548150887873142177518863965502175452263519515115041771812484246799949156754198620989080089265 349 -1175248144340466238092239777798286521828700926434547582080387728171802070821569626709657681128707346954814273983011418241089381801407128812931166373817468230334828201999305503567475660920943722578008025104376093952746161001615892567551103509501683337419980064222619665438028536637196300359807624503940176321600578351712116276061275181628250075815181932778209035663699417491171730682977095390730013288076469488087080533049698911325340407915844693043076625979518537023441568920219849533221604586669745573576497267315312500781459358601273471976769120257330042315503846526741618115536375483465125499352260525406195594576601811759370834637386821591977454458294823922424210089922040447234117736385909880387739222365952848301367646987412780584880600112303813418927056741146967556654714677542683547083888379726040912157251178226467566021013078831318115522961823556576450752415120895855053428643650335455673466056506794305922016043830383872882483006570324080006105501391805864198409254500941494823241085 350 -3426105754586143995879167618488952324182049288293445811561478024197228503159500487755097291311028830934548006688544289063332763974695691041210184142671426106375026600999286921154431470661415135170871553306203266632333676078653735978005680188782940634324893448358242415525566973202451872979814687422121049058952520943262191671848230607144097483963480763965810799348383113928402459042743771830197603722867344985403651309914651282986809935707726463522200129548960705817063113997884787675126705295115796489046566689255690997796600935267660535593426391304836975925564896872031039980521857068982759463466903591356562114562532948071368204030872140424192863828334615881128431822633565187592420491847995549497209174685760703653774705609449833241508315600083150207686329057011343303740500701051426549989373173771248225688815762557268650669268802015269411900486959131260118471633363432660484589774308573694654671542294999833714326142867259286460479671659998279517489753959173402922126228832719650334629709625 351 4374509415739768160079662272677285208743125623889488738367142611781367614822430414857383692246234292245142179580176873977661885073533042798061055107383089095212837561794640355251118663671454168161426202220702629231025460205955870700318182452182598889584124533096756123061217245032121668957499285345348649815848694366522710757779742677061806030360165594341788971695530895024500659476768632407639639024664460765696369283038667724699310000710668722230427192100673067713642110110816514883740362942765477598095035416898611963863724856302263355140020958836293495915967393701692943935019985734991473314768616382865710464391281747485828235285905042611493271558090791900950491199037529978995972362512208884928522981399594766390256123596364437040991101160676746340732508830260572588697577794890780293073495534901851790966145165412884893079655558587078116765498164396981075643450495636883857386285150834158367055846111320429355778066348817110285421285686128271666652461239959136956021681668626809060749407640875