0 1
1 -2
2 -1
3 -5
4 -32
5 -253
6 -2381
7 -25912
8 -319339
9 -4388949
10 -66495386
11 -1100521327
12 -19751191053
13 -382062458174
14 -7924762051957
15 -175478462117633
16 -4132047373455024
17 -103115456926017761
18 -2718766185148876961
19 -75529218928863243200
20 -2205316818199975235447
21 -67523359334332691713169
22 -2163525092243393257072802
23 -72404519252909139900233851
24 -2526392784521895990993494401
25 -91761513364785529512207897518
26 -3464089450379145520620974339097
27 -135730312885205864620410752384349
28 -5512590211860621589989685172904000
29 -231790210232246300200086078371451765
30 -10078559052922310910073078675099168389
31 -452689266492265306973414263490496719144
32 -20982779099734125990675310689090141365907
33 -1002710024294802090789271450042415424921565
34 -49357070319332735054357040763522394775271402
35 -2500454229067582736436350344689545643023793111
36 -130268015570992109431159843955018154812867873733
37 -6973941403055059019176428053782135582445560200606
38 -383380192174066996356856975797172506045725752420845
39 -21627033101731675121875769400071293377859525358178761
40 -1251122198263843698514201561676167864361805909452993968
41 -74177328987977537275487073086655964030820802638421107065
42 -4504608999760721381165764598034398974440287594768266746297
43 -280036712866477518774901113661559192977530164990464662672752
44 -17812024074825283195518494896082757929645613650780635101762303
45 -1158592500204932523631190518224996743290253565871668146297970681
46 -77029232970676984846658237653624864902598968203884546446789630834
47 -5232209353028319005804825476262358258246194725138239254347965237443
48 -362931788580447588612224658161199991821445001077469481929771129852441
49 -25697380128387175306436913779640454124271169969302050318317866366730638
50 -1856511563337351449368571597093050591021789591465413062170260220193308337
51 -136797912255846387910173362397451026091694684966803431107853387393940679429
52 -10277060584614230884654400693685038560944820463482515518352297327356615584384
53 -786877031406386658407573559052260828692282697553421793952204461237752091902637
54 -61381865290679896098162855746678367583919172375036830691052779752368320754950525
55 -4876642082947840396304819024944863490976077477044343750033047481167308683742348696
56 -394463539976663945961561950255575503927503681682813301363280761625192465283307186683
57 -32475857967870371614328030588705400496172285219328468179904541278395525020630847777701
58 -2720504895760486679065783425396094138093866676357394679575595747907678821037575147440954
59 -231817028633114699084582839219555140429487789274154502675272796185369328616576575461072255
60 -20087422250280799023370455487628573836423953102353554318011971225711236317819247948858294973
61 -1769564123401527977976500955674414598643857010703854555325748273665566343579488356210551314430
62 -158436654119103001541592156882715512519576107768984047656743756388308260169247758214636246054693
63 -14413850271888086532878820236419076135137353744617929299799586971193125943523203155976481446019281
64 -1332080816389045397664254054926855443358130861604093607839801746318673879435215211469430257953189424
65 -125026465242811803755205577322093716274818016510433525816058389574234410606332160096059716519072899025
66 -11914941921903049803052907283898339130417054321922177269802602246798796406806193986810020765802516876817
67 -1152660329263845527568884969351066123875248512154835054649270822974400439553074908903567444249947576189600
68 -113170690556328800863349451378710087669181752728131440875645866422875628030029896448676820328532942839297991
69 -11274475446800335290613104292640998863636960162191462862300688767169796713496813389669553476204653770279936673
70 -1139456409035249609350094609098850256192511572724114586983567495026416911942901846136634371182661027790707649858
71 -116801889857742178902040146225382900255563527196370283170746365879235079367882924738522146173423957719224584459083
72 -12141352142897983895768781801081293004960850962083668332521735644977572239733652481933839998240279667879423681006833
73 -1279575375869732302789023730621005792263517014572422544470646014240003131094246747676982071672790815316932401529803630
74 -136698952063455611475998275372761541676401849270543890377803469182830615160580336153116741771668085708186585907330324745
75 -14800828195663780032887726137626140427118899436389789711709542192616405648755703271212069130912103018594173507174951852013
76 -1623870832296673395194051159360846788224432201359128927925271534122638717546110297550700682252669629733732544067146495300672
77 -180503940953833791905842281238005390618232758422417538395229978014550492277720249523686070888771243536051094371354651490082469
78 -20324444075011541013845727665575662899676948843505148108719111899802651752821184653412778129562520033362044611670466920171048117
79 -2317801982406072769175465032021373396256704148241976126291901612286980217861641764141125883507264202904146145248752746864481423752
80 -267664220521066318465616720111355309101944476895818914474271991271065297526491808405189785965345620277958319738242746124756164209571
81 -31296302838077275506157411696983310993347831520127946529727585911727490900097885501440270964702550598719488398943538704819127544340909
82 -3704405412342357921620572200515952839689283655669228049680946995329508186702720153831585491167576424572992415269550475368018430015913354
83 -443815408891586188843738489252277793318478729559206457485050692701362456282214195359680962108662663435866754600655277947805424931387705959
84 -53812330704650210831485477442113333848702496331545877219675319316347142299836445333632791632624032464791255747734705114257889922112452531445
85 -6602302788564074688785423031556343363737473332974349306438722618377585255987930170472878014015985233522672943549110551580861972976949552730206
86 -819564921548163004779951251055949782062566605768789669740553889814568375119689135793189822612881442613277126785261293482273502833500571106914077
87 -102916980391527459349899357939869584113006005573035674098422579389923607211600451466286113265058318413452461187331581318124429804704572046644321817
88 -13072217132978469948908676758689829977346861007717443664233937815201397088672248652306847748414395737971911736086264345243993984231739444887913645104
89 -1679245130141942831496747456922848212657009036486964389016695524917577049625066685829054503442902459657651590290014387989514134463179357766176837391849
90 -218135775258513269819939158890807471604979216860436500275516139405930799198042182834937729223657262792667875974162752313499719354280043149748266213569449
91 -28650630706942798220656117218244617277017323468700603501128711595219885835449224666430194514784662372414337890165938640261881106917010460558647042579700560
92 -3804378017134933317449400293231729877547236902184592579135694105730914302418041692344036813123801156110681206562547165074865066934441527295956195621193110479
93 -510650961379209588806587689455343001552494289561168519517998733758994867839580943744214423283849975248114384035133660545816358481545987621201276928349538340489
94 -69279632554915926996675171751178657529205968132929446294687730854328600109527047034204110429334796129134090092102312618671680685301339777174483721183639434901010
95 -9499022218210720215625466769941843180055560335944093402927835653475205400979877610087745884901833216649058419565630055162184990058563014026736077183484921313748499
96 -1316121962107456995055280916104919393194205764195952099530151979293887986305585129622769941008791214697152221269127424498679497019149546504355383141710055887933216777
97 -184251174472563171051350594323227766627229260629407565142752646645416429677769653725853774633332302991351063679576533370280187258293283018496487933297695434315365410126
98 -26060049849898184664956925752467717032786593009236164668860034017745619183616644905014510208467435991545932005318459192532574848307633653407495743500940473584144557686049
99 -3723453662290906081731348042395939712767155977545484715745582299321808229442951422263601816806566774681467310464305126610676211767308722222538747773277102570593445647603221
100 -537375904355810924596019316647533514594015086598727488949645464683403505843288886471492057019747103191119075535507682238387739464149532570443907620352340357150295360511461760
101 -78330088352626310906545290042975831981125145498002340281483267969423750119316206200383605406132899726202281092391477581918602397779493426806615412493131858206411718105435156829
102 -11530675633765601939946794635114365831116866622444708109079980646768874483315079500452838419241700147544610903689433109370844417771327911425436504825160724567784228303476086593069
103 -1714016318043437822517950480373357997336215869677361689927380796583493543985286232818590405632205526032913953524740428604629961155061451293124382167732449084310491269541676646577400
104 -257257684838411890661550053064019592399988434487812852265853411911698490869442206068285686782904165400281937380823921290956874174795848874015311200671649012542652939056913008970770827
105 -38982967797547853948507714037435290426907436220529203764177796504662928681438633310190496849483637923617204192524273376514324188695334764554847770893868347521240593266548869056967717877
106 -5963418203197825690092886977573879314685607176573408584787296859323794355959182763558973508197540485536807775327753579903478845551491823870127353114517788710711081736182328888605558306522
107 -920854222691461516947692680337971137665948693971244129758215116191940304368706645943234371123951772270000505627613305321791672192755420731992578731759726847749441764349736282067318358136975
108 -143523789185849297426810261767854449541007192717535445027766364405509801985364893592763165860350579869671903507049200969746095513389148995310390316978027616563780818649250770074565357748396141
109 -22576526629043655501868369920136118453051707262327221047163697428845239255546189984399909273250350870742030378842691081196117322291022396477759666526890743423320187072319900734835115020123280062
110 -3583885322131210192424750203439641582448516769964238617574783637354132939998444229989464426728387856624422061844651334644228938345087029639322059412917046371008658824557099338681244632342270075861
111 -574088699122493189932585409392407037375578704204080222350167627173572038511159910468341766102200404314072467115522967207570173803664995192595088600532168236999923689956527303951378778750957423285153
112 -92789027309910632678188847541321724697069793474016595016655748768243739756565929977152135790097419139237551271064046506270164289768606273933758670741570526684811816506035491339942429507082070926836656
113 -15131166723549904842699578117997603567921659187441657756247043873648354182007033230615253673377888862587044687808669600936325047413305120650363394662596680061308171124137759176307277805737257430414607809
114 -2489272427168996976981120772657950714540000382299355706252180874559749217615673582857465459550584758561366894210772970459826412928112411727937035932551295887988608129921018436427433894025505020860270471297
115 -413107707102215072050915139862795003690295797971310269950379463208643443222480170404508416163786330077296709690658193562513084208498606489655338369648297660517938376545608330532071488751654465101795154921344
116 -69153193229718874207670281718407700831707846712165870644162294102631684156574368567647142433227579925844705479367529288372045127919337450884891594199847041857788858021069663550358036641388284475034539806338327
117 -11675810319257390638474104258015567582094747795197004620666408053037306631357667436021577608186637031080136173626530343658960818828288797261593597628453652998534547061264347702582448758190150279696855898889743793
118 -1988181364569388901657691395703654958707346505658464847331453988542527979066257480580230781850763215814604218934920692806620406015565834427098315632014275146750382829152674963003632266336069450895368098500576456162
119 -341419247934709228226669975162179943181561199244333095972439072704448939982410024882948364416598656446800037966903584961400682955482220188932595039622475566410034094314271281013265144753874778246028007066165834776347
120 -59122449366292437866230390298943185080484348375485697084865628934473439272672918574544469254146842749360981779285626897338647474375061080354547352443955377126736575171888763364645503626080121937059737395252031793351009
121 -10323313956995163300610957046470611979656665802837845305802806364992060375768856257776071586440000529500284360556847275464826808918024849898754598242964526545698641800527425452580180701471506482815472867497974484900475694
122 -1817433527013287150463864253199573696677038247905562941873416190901225611034649234059321311730905980246588707757413544363240940392183522912765753837288491377343748165448298526870061522105868717238584871072795891435142378745
123 -322583004263559862834855803056807576205377164794142820236109541812613812481401398340565683298344859419393118863211768873226259670631616481418805902471759923155980004740644668046850784115941129785140933299059662114151613826941
124 -57721726345934356680235082157306928057015729241543008074034493723916373230235959955968361141378473834103084818529001347723313914972605243938376154015724868599486469059350660834374116963147981734527720099864662435553582508897856
125 -10411752086584112404315110013686999866219377763040564835113804117972098003330729462955070233686629770627603446671628083993703544760858909542276707528182587614448140384379756042235625725058920682850529445803000125359510923693495509
126 -1893072504103648949634311316280653161659187694433435615260589627619069559731027707914498202986195545447507305644592576864548317416272971094336129384401612730930495041801273908790952941794715032445469288052515554056180953649064162277
127 -346930339358039336749223606540219492141469876355952356289682471835239346323501777361692350990456352725221064241660481173933592309122518325387755194570995892176382571125646975670914079379533972555360063006319320703112296220226064111592
128 -64079930013278452467460078969422145117101970626666039637457363590337295853874288438899488311214809792225856816642992529723709840877870878276877176022542066024197884406529433463350802588960967963637876080064672693207244065916264113557939
129 -11928340266358488874190222837657553521852587964618938117469789241766243700886941833513846437637640047658181320606607918419483723404068269815284370379504031728334865512705285681830507597174408302501590749197425287978351081817037034610828413
130 -2237639855740632736318422229301775505324490656515827926153496762177409519983175230932448300030362288799210363215560568378780471438171144678036255721858096573329973498452080033638441032348857117937403801927385990663051831542163603384651300650
131 -422986856711722001358335117694925124198984524996639062491867465761038504391295491691188752604632169505931124321863741539724357630823898652394959720824867077596070856100997209532912296632844844294028288812749774986355834782524824523852588191223
132 -80568410663774195781964634601817749553889020090921866600408124688531302947164923691949999511237515608373951964643675348344603922549558558786775573831501953650835429703662819608650707697796033840926630960892036241257290243969479336562219703292709
133 -15462476977430752292671654446580680359377813739937455234161450243087501721575025909680033135552809427929824512551097097672834173351731488250591196202889269227144725369450803693675888164767969508794083187928056480308454121132381008130184179664841502
134 -2989820805726391267972179877003581084487412562579316274975568821051454269828284901538522905968275359827703047102007109429760929924602463874877027421041340169865124288484655269166771147472585400762492598729325764612739580691351970559639921637319685965
135 -582423541281562410273551475398121430566827876561223725621335162309832294532911309366874385504214967423186311765082011364204022883099580859760641912244707172851092698165181694440447829861368326205140081355576571277661947294659446053012882717176642820969
136 -114297451638228334191758976655909778340117006177929218722116727745820443143839111977846012737724068433610887035020241387439715213945790174592305359069798553305101902562195268689084599724958817119525612404241942214150746049102351923300277971240640217430192
137 -22595116642470577569018835526009622834773595146522539976858903475146997800931783778797095285491950614798142976907933539620604527547327203183652549146991506837353118639728512127486642089082138181209576226883269350830690902607116041753961104054914039046766937
138 -4499351564585443436461306732095809180133722368156105009805733189850867918142763436937047851420437369440211642188130588563084962165555852113058818671662500115217962213088756889736922155457182135326772799895029696504133586769320531375636154195583136771982809753
139 -902443024599207462068766650109571388197927169307105905408264614159554442788249966418402506519727616136924302544838202869057337033523115458754208850580224444649543570311826548476315335989791485456009814789962501910803789820265124839706238146871885856056016973616
140 -182306320528831617512158287569338348455829196510602967556709660653956066461978036654578446607986114012280521535631397279112811390064862375737422465610525609910947634129402871343918846253327933347784833929527753399569832363499085872908579474873451351319409198954911
141 -37091431586271466438602846020746907375267788288279185126240081707241247836719196368590792599218606447032002660305510795627517650324895162067189356327782477777277180842949479503250163713645894931785361180483225871020858622282642858560110791196254442780592245608143385
142 -7599999808398408021833370420588981689020232531534732167165975965371269267355643259669221544630078150582936042280994433041224742014496723074971458498255514658627762934315207933704333976584130066243993155358133174694583973864697724350049639644935313064301495151905156274
143 -1568195371355564609023356302412383159851062309242467145675558290808520003423741931074205981161984815446398628197025237327829935471443674267268920067334191850404278527017066168287797055313680617473194619643303691776386758146504279593447373225052404641521484635199147773027
144 -325845808889145553804932450685610680069293311460002829403300004904759334418108402462523657008609795706216122954529582999531954206388588886143835566740386642899781799949419049921124697730226416937154913272706314877571270003567259176218917821282469407229289257218859343939321
145 -68175538080793273799607790668481685422303952821644904363926242513617417566583051575241928166632487610406059478519365816037716403852872877819711262016888333108521949887281227949187737369981945939907135682619653622984415355580218499243782834457525968179530983052564460327950606
146 -14362460185238252384942732894679463011685902257967967348822662525295004232556923491568744136433641500063441694821115606441455059564249024888729686911065661797460627703105963434409139550171827058251671830938015574071578865592688473723113972566949021180269599741366395066569448081
147 -3046439629822775697725881530110575834541535496027602624100787743560623969925415738180945264418537585505326017947040310443452520979924570476457513459812114514141855091164566790918069801604969124822180897757008565349395037489996440934263429721612400627340776828783137204057216736805
148 -650578508009008684709555563337325654553853978617064761782757552041856936015340018752021205222426464239133155272562281328652764533507098718516738586329967392976304436851885764067760823836765237054758820952663282470467653394737594915258396319082566068647621378564917303974214613255808
149 -139871888255989977938374185295605232182309074045619690809715246041696038486568123812850338937205961421654697595958596506592958005009781835446743103802944356330209197389383269609051495635445256499955051088099365224439556943796541758098787082197388629107904489271911661411191630338847501
150 -30273679611238691742038173741120261056226616735977388339857330783052349283565341259327672866675930866473810183778089195381246210929300501306404581526715129491471984521230171636776091459129196685162025404517735513882235010825689982279179457525313559182192709518021407944691494895697112029
151 -6596062263764670127770324705645644964441082726350681680710822112164264077097101239538649762713060030421814917118773639570100813930850336590902208504581061528943788275249522344343659221770236058405158552878784383851730640963927740422366352500557143680909855061584294177638899394027687912024
152 -1446671803897396444907784033587686238771080770698812077622232003196278063855142563700909409095416648545272704570831931458097619692490400440183075041058789835697918113463927040443203265385302578686761911880964237154877451412348946252106385913664158268917354020644214148819176362586109136339483
153 -319375974095087181711161435244886698327319908272995283568555684740049817951457496403728197325211116910676641573735525218582750390683338298346989957897639417719425800749348195807492064858673418466237295592905827564435745799942503339693229230301318145756806840791533254714341455162826520254432581
154 -70968052318720577203447484075594359068009310567564336718871477832042849914982738291560781157673262466002500809346832850548685892480205493452072384914506364326016259592263677681168257071828294475991280769275753262490428241733135935206213402102607490407779018980638363725992291479225822348692962938
155 -15872073077205019248450886167304614271026942009515296566032196252335404427215899520613705931896385524712546654663692835129278095244980743012249974997485733426205661717262348588379860687110394568707889831307617970807962208781273814220675785641675451078696272186018581147274393130014302662791586848927
156 -3572699468917186860722740403501514550253306176289885456314617301726730621784741375616745521504082708822713454666068054715831525866655644886127065854863534027266372612304210997194508846667952024834750544610535048189069412835794108787174351188477729148277722591193241281294920363118122352710692714785565
157 -809344742019897681999505612457967661170369533707814803921727059904569124547026822905920157787339590324092599115863834868161865740515671252408074030078568788145501744240396170244996213633540251757982661718190227822154057923536108032715087191171244937544633185327812581471524696261212178575815100239431038
158 -184513116045074077215886016053207677603816674971386506972949885688529210607535114548595426813458697599761917836662561238173706028873875073900295464675183963072661137025905760817915400301551683063142794185303949743898029258566591450315997604632912004771479413935766561554149347343779282640546773779311909765
159 -42331161450183206235046351451968542043470201482126972263033823667756853523178574104419924454349975087838161403417582723794161174944505867721924710759824150208562164850670649161650210209798933034738717469939518152503597298438949930779904883559638345345740713999497543844255926057676912604534045831414169878385
160 -9772714450092495215266606458951646802013812996793304172058378432910604659651891521620109232539574653158740756636750235929866684970596876112731166540012446471280335419803729518524339373865027630418322011123559049262686798127556258296674956400708098623321243264494684240264003375700470925871313392100189056659248
161 -2270258797275525922569522717881743345847746506724817562605362313712954555116104695803948133547617710200625251765929922290717691615735260948078821162184219600812042552822612565085754126467073873608782336398399572499154980459844453156497534526085407629563887104386134221265787548091993879532328144423289811140094641
162 -530669243824091192518634066130330013760662951143499647977275959890980030915846753949361676814334320112420493191769695021576408735212062598039001345362924144653936635951031521234619505319750831760047410375476657238686635598565631802636649234560796508151272204766650593343259958657368091026064088560452209340943779825
163 -124808546696575208975152909645346214880152154791413504901300782059522689180487344461425126274810550784199018932704874078074564576701964755045155184086186674785091201668217078385984803970097331539060187758477853095746479129357224198837303739009042402834831760570050174370065201951016229661032275718983530045173565651552
164 -29533863253231508036904896017617057093421607909923653132352053620565160392717652777593175773334187228860542281250229065979572130300484783684752661844739218432643214289418215067724836439938114513621352113601005415121242077084788659860839668011207998849532850636577398288445403117620228633722206167744733052374453326733159
165 -7031299287297376936943415227356686026600086779535053363949383184895289125799677877167918621479691245587320232131457283213376838665892018859580022066748924141301109919181718539837415043092472803583840196369181640565545490164144979478478849427733848978345341884490340976120486713930330299967517401312053413083036036054138305
166 -1684125143836854549568657354016925816528206549623621661975927935277494976666349832243541269679418215258312584309667396936499709023736076249830395184827230719305624657650615615379348700570848895438215073420322263107139000259488925968243015949605310594772765281057928861722647456119147178282267386630344397082090414610083277442
167 -405808219223550702591568952971598544094607365318159361927696172086666362189764462182059848044435161185082158635398652512203291132382683514601430108125743273302479038868259158474208303279250401464600027967001729719785646285634823544319944107499583395522933605501358759097360057799414387757147072301590431611088614697987801754603
168 -98369272851325862773876704747027922950392209242560119372149517508883963306761715449439715031155282579608940322907317696615809378806607592693678696082691202161088730823013100607075809050725304365193150063937359455958030336283145509001587579821219548079879909460804574754171638100531899350450623230550892020896936430516516539221713
169 -23986940094205547308981607819058563564929329929416185605319379410787137448335873025459770848272827011356498597250219191902817410724385234037425076493412438398084722001128216171199222409152589032505873907675052278100257053599711766042262407573450155159197934806201562065053001800139354599628400200134285388269638265987865280315331310
170 -5883717505821232855722802488076053520176179492286609873645076374629651990930280318177340030960672177345194688182999969757119979355501713965224895207442346094167985216595140780795483498003724412517716498636385995860200958392853408507404422966323100080870767462587532359089704328200132340129291774862706960462546365858137744180792727529
171 -1451694835185218227210093400202186274672518273174694185678847004363829928076647765669555069623054171621637518941905814296262750862271360242704274294308120237364440697627952133684244403796138335274739074912938330590188408904626854919429816165387976516338939687305110479024490096671874084054789241191035119824320692262913913966819346799629
172 -360272045885515264426586616265211772416709023660430903564373642041250341593697940678492656167062662428864923860577008042728191702712041021040723201717999032948559832941667218168871184291807875512602631126960374102900299481721278485575758631831621926055185494691494695740101235869245261288516343991596042407210789367038808475679254514935360
173 -89929638094792665679120776820087096909054023140799898990712200536038911980284153661141407952380441030316894356399994886569760894330602143767132560712994400500242043876216843627815457987045330410894833380491886061204168637535382416575697843912286866293543973731821801609301108599875547177133817054361999294482005335519982127055013644597233157
174 -22577594615466496761192455875964403296999917725924780833577744825972234257082611896512154144241033277555573921256529999573020237064646956167702159535053419651241527434695945761823245302183052719061507416951603623403476564854913551924768933879898124290438327742682349293423951683325095055782467532882541824309922154419818030959890452897254741013
175 -5700864349658335111403752346773336354466325391157504753591687594123561516996989891510066186925030574599729955165707697014556893046575366366031887940190396240010534306882298305686977649699187717947545477351919004639136352708612215800342367368209231258682219762244770410671496076696964284158920533551452940612132781237517196759522961926003555089480
176 -1447697363213465923142080567587138230464906309142383780384654198566238818285562427148714868027271237873039563245573993477385090056464105592026687489291307298914581393988118515611807771144801399553524652360609845341969416264396537892457837622304080502642197957081599241806071133094024880826895201331097586787230539194058911524169694148449853868869827
177 -369721655320047278462035295666858575430269605807216578307659644196548033101986766148992192388502357091226509817121988646856276369475908364095003233731499847407811091065530177761663237830777358121634635240934090501010283360442880160356903084250127744403972728124872385114413258646154892874616635121826389676276074521191929853496133053923527711636551757
178 -94955072679390482883830254613223615284597936469346499387503804832402298890541624019026006882771447681056015130730883936847329731665993677056483686678408356186154046891431034342379288449244832570763818191174433230934640819636602578386038210856235907156041150870843741662968192551859669404261143326441707704243586374569218649424391539910782763865067781322
179 -24524148135996691522043010668531479581152746491195789200722681676629491822667228239290861197878530176612195146307300626847708817045777655933277370758763496164332402552128415964047449730915000018538779273441353552175250577378547220142801634405478207024163761232997968489256398472743875105902299677050580992474032545702072780052820020855673653448322313975431
180 -6369254818131493712729373911309121086591660533670176223164724256858859235117477011079267875434019653544079218685350079792887880508509764419234032026535368345649500274230070277602657409974086528483881804921399635590938365932276129722755804250440063677822397697417038426255635042054646267533547387846813239831507745618992124519799497948577220162542428897605205
181 -1663369966675715427547114318108992490867915678578833908333806164755276473342585023442670620458498480453012566731382472821867757545609629638213508320339947410986155786985531621023569728167908040213316453629966571353623584251025497354772977411519062763911063649761019669110396109599508227832622398500773152501821146274363700617396919563889454009194773538040950238
182 -436798740393043985200263516594794721325935725845934451330140606593432078922913778649593467993069043837710405787431343068590264035422987565698704134315749674360135958051711739847609002846934291058793759402358528533709084383294260400039196377638190109772750202202440859476199430543505513311898789980709517610734447913086955666248628546869278850482457638326470201981
183 -115332866542249472479365795915802865743959727216396769059282767209071214472693385175537463867154449098431344178064257014611745425331492353480606857644642151982400810607619109920186524394835895459643441127878856275128433193235159191320392856996590200356436188756085795911876070176909231132153794440658300972321323122589964807089576204402817680064262588603557667019193
184 -30619001412687027588404753925212329891439103855867678639305111307909169333580340924453116943689105927220441983231833679095332166839718029303602780534462446948517350631992150541165051780045160454250609738687265323701468304597590968006946180412258099121263423960073279010122265749407341865646914423654017173764821039068109939007189349955395520581938629095671748833276720
185 -8173016338640352606868092181718983397425442736939699070297623886269787065208416067018808671304052623267717834870708175468825330416874553578238254124965018364827516141805262776701982366608824919717868771929931127851043785226442776397599070525066845924713792997472171665684510255505071856581247061462486173947833416156225869229294822243153166934903883562119632189882495945
186 -2193382821613456466176183177582034278645315112192697479583414071646705094394559852465036078360970618681610003416924758305148455723087596493772269045662097955342044713758568753236690597248223583633948370791883377562579233819051386145774298179887556486996416810211097091353393758406362493524660205721321773354771722216232613435051894031152915980249675663064336667292327886473
187 -591799629952457914464979586467552502780922600603597408397904190079750110848847863854921668541343456446617030683740959982126362103974669536358520309312720274117367876906663190346899294422815079899893091238705161669806222315188975956064123583892687765103335996306866345193565639552946833847041547594874678176729002487433339084407959010307601681074484378982299466094755989688592
188 -160527968508735561385664941767743546048246110505034037326689250619255019639202125475202557969588383632791307348870936933970154028556927233271924616990334356399226388661491600385709678008622795571633384471744725074077795067375326988725392909839108605503016354982999287255574267446143539841854177991186265101552534130600760349123409006569262123635893376660873714621836783243850863
189 -43775409649111768507747715857354557664338084192026256556681305735932189147345235190461152158612381702161959969955733619305517608123391871376952737487553852145355029360807016764437639386418512806247544360286701469915143350874760240067387406173935518484449466725636097332319113187308887821055061647606997020849279518065001599387836812624765381631984108968607991067243817264274297513
190 -12000547661376847158007335106878600389220356480514801765657293224507749928898951902972805449254221291234014105292282165839183472310638524531906676245428060647206916181518068638190609242754855187237266427363438370904877963297459325801686733456762319064419872907298300981501980382230599061457776640214272213070371449339612335998573067329182604412149981154239311052130581251708519120722
191 -3307129704949082769281543779064158978446891367480325920547912064931146854266107888122639944170266243597857872982357986317594257307845461744904238421856122078381873763091634814991446804452736127021887338422850442826360555496963365542693644258130408817775059187364057169756748022522490100730678212130230674889536385605832057485858768121559290202019353683065407691130122435378781813910451
192 -916154686161291325623143675807921160343856046652060130377268550923456853989584878691496509290261057370004392999730502861535373721157953867163850828808838279427364543313369871585119304671925004442203792431559492803494329470007236135228294802595056271104618006137274016168585802836901606464569526338704615131256684639098023113571856463009534593222474654658942484258512447952516758911356649
193 -255118545081576659810788048287916609078375431876356089247227372690090797621484775109382821907335365978315310946366190705540496730540501949940638910812590512745902427249209591907140917338109273467168758334467272160161742314458048846606055276220948821937276757979391422921583875715357179228526746003187609419768402860053637985641636372636818768148377198721344851152430567843114730715780136142
194 -71410034354763787652226536373015698043478800238091218301281058120584446469955303315894615032818702462443066836592319908377662362806255564873573769940173679010082482946671483687257797684036996740006913418769477001077523660612576959926961800924431858163904420065635530717320338924239312154905604821383027404553211055979546295526997447662814264886561012000087801354174241297411698525516337080065
195 -20091340413765434298761785177640101502249642443696741650969245561784911793391265416525810651228981903761912548741054735016014610378956275641384111652135944573173431067064125285739559081475602431380566078053415680243189969200487267349849766586172126981498471137118865469089072345530750974457638892445522995227577346229645377558929646945022431549147950413458606324503159087286469075035866971886389
196 -5681717349143754211717955968674146820438246916187677885764338224646463663409353476761645149077595407164160247389205003710566030125516986299916698272957108565356539642804382848984730058677086163672563246250100077166647002183832529427348340062122366077235157726288725160760543754964799038713343216296809596200473298329852795690553763303174779532070708722720530283053669100532709043520168603157283200
197 -1614953721470907261868415528831487570189959192047446135634692494753148201519982396549590233065032183854495153940166636601714180817618229960326984388509159767078861528111462935998147620092053278215751932997805232614748851053751066937700030806240642777767162865755328657926152258159880782102659847025648590761962531991867522869685239450083557012513037312282156267147864716704815982468219494644653610941
198 -461359107000054189631505767734733071881261239724631116786875116695823076410443342161801082937137524856454786405264173470348564903242476626593207039866890525763056005890302708867587433588940338418607319692132826908527655544262639840923587342259562960123554158110439364612268505808805857832594349376994409786588239671387036083748937975442480944527464439798065251163145034273836116510572897479422596485773
199 -132466359709533890663818344682448243106495213524577492837221609612329234570089021156923098160268435502478537219910763641731763910627405953896319566435649698969161477936991435918282085173545178123941408393954231614923612383952471865236005390514827338259305308212319938767022252403296327875637153930356184365970438035132389609368190987475677388675719375673668094810196050070795000444199069605936859740081592
200 -38225100192649586391036978852076096875211531995277316031859112469549361592028657153812544224922282049585586820816712232426370182562036389622058172595522566695770521085081950779696395160318284243193913874879025108691523135012361660429520613998237265750200554826352878902739416189151887091192075395029990742514148285908535011021525585502234652886848764235148983409147860289172321241152340056394813673089655723
201 -11085552381030163176994634565450306800513672282974081829609035195616192010036375834965331479410885780375605478721802414744022198669927933598009078092623003415937200649790746762729073765736758256692338697347145024300717888809886296842387304970608741284844116953871007285081343420337299499723336349352561918023996453993902931065375425962421587190245439540541586663515685241100914983373862355921262080653977087893
202 -3230881099387298932553846109268055224920474433168169014273834874704924615820709350878482774437231107245358897996342523644878175121385829531709655330205903006016587257913953704055342550643639504641598503437715806722043848118914144910826149693671766822513250811290854843511477138351412613593793258505259662779052232190881769457373232780083661161372353082893364227682678158727858263161941263423846673339976773329434
203 -946300144574996863902609129995991549594583561928280296167669294384290071944445942116293815192315555922728819794868661308930786036996244513592032160155802533927460596930431476447566863532521579451749666038649311890506747760927526526143496227417023569048511463734508822757442300273566500597700963386033190023961161922347296422752278626949326958162029714573793983082641366322662772413615054978460695125087365465859503
204 -278529113705316957685522786422188310848675869138744581593178413118537287736872801918601007418327501525970148529307102796920270677140057673924066112642567095481439005395658489167635671043443338049459650682930897960168643410302314295680364557096166750001030735899229081316748853477635388360135377982034035340721400895717690018401383977073209263447006495577026524741552273264104448099394144270040321709784783118126699213
205 -82382623408647801646041620840602058050002684675737469601787412698126387922906700207590998492447766903190318024297022967335354053002426651083504114178764032104298064405072391378291661120141524049706524103789939400756034097808502497872608486744099426842202789385136423634533521002902646601983792884400411478514467744943649916712786956941776955109783826162934305767076304307889252042211872843409748512884947213814317568062
206 -24485762832692901250521094293491066260040434977642542506791126061714008402804107163712787000611445636507967167764200840949736768681528130060322033146914692008560674638948796712585427967645752411311017952204594816414464761229164677742178008610614102979936106219605870941599926648413156070049059832338263389759648747836584313222269456827189850433926916367110428752987526628576085274904515299849782588676058698490289568771637
207 -7312980768516819811996625138725137926570705108729762471342958728185334028788809619769470405559916459785035582719500442395140155913877717801877167455512248124761397999386322076474363975591901409744025895297392171690284306483900147888534000236422964094647848807701107328643186904684592506760758956298659686730320183105163823306165744412658919364451861842099170017420842857744408099332305329876371066559232551054149018361566273
208 -2194663118001414696817964055507103404237313615784486209839278395874530969333883503372797825044325310075978112206219933452881420197217435190118197688201386670989107182522135014846650762594083852551811902984802323037054935032899542714670593268878294568531688922251441898232707681340322559710882256308027673843835304999304777754132223174132914814712383099084791135241733605980679686735289112623415712176433299012593028957857321136
209 -661795648293769947075886668722922736756825514318643840604012248810004387726046316971705385168798337721176394634738850302367638510468517649541844676084432071967320038750789297758204666747996603026006780355621402151296116689101257827676680203270194979655926691310207888944664797341263068486264561173482872363564285973620966135887010075775009611516444519040871754516547698462892252338419302639771113647094333272282235551155244310177
210 -200517656032130104304848168262686815217027598678360002157284788306188234840059133163875557951761917731379220291680169857132080579033753179306092738433098047770200755219271318999443648456920924177151590771311172913340440168390186209492640860344670738398061287709748780606967682954398474249954896289455169125519216458890711751719087009844584685764914684201008269392631413880567649529724220069508036474457769292509059548290077910850657
211 -61044165137203486528588154771980757224533691265648408441622103848686728189337981969374465699064512046138582555597450499932438781001111594532307712278330714864145173367986207116155255193615069050905972250964490914656402669855698643623714288713693974606056096557212097555436116128056583232537980519703354634180821442644564219054954198851230547123979912791799183898004034095283251004936103152296753825281763640841505366156944235260042048
212 -18671911264126803510484893008178380196035494877473264820649970794344808023764271892405781960133553609670331924220115478033331350158040034193731798219699194955418928758885906086202965136876068697311539229021552210493902479252123163176822832814153286193216561048289171126965902476932996619316648671007446363909216128701253894878388124830613116188787240667835956266431409140885969964823031312898740898677532182588835771958319452912218685111
213 -5738214908996891185000586887002957139336287395182374131308748229915962670277953854549786949310799654728083917877415034266990043908310808976750325849575982078175248498308443726286110545083190383546772522301165357683568870232332064999624279445267115779296290315157868047426857880172335966647103169031600120792268051738802739321859212803974839692580652536067788816810322209460815391509887565589635925786553057346498996478251959334139123458769
214 -1771734715011034831006724962165116709597717325982815038151895924753319211051444013084211037557652082503304304223834423356548170710857663545433106205017825763190009888218071105512986666194207652833226383603892674180237973273349014167005727489605824836336038137666907369052907702247225037799631098261775047937583680069048463486954542001829694163030280610835099505533631867287870041418206653788075709978364965775049128258697452246877740938060578
215 -549597756945706495163187816743282901383674123987249517666502416118082215215970514975048844475617422495127028797671727564766014340303734833633116851761479825547645589035958017375320613793086760679568452031725059322497217602103991831753469491528310043220228781536889736297835836803637680415636279039455470812578548295437462416880752122997114318614744617669562630534119622118069769148450518277790892003483962542036336091490822663550724880987589051
216 -171279816554807898847018640465971465967023810199459031858606520852648363958207843935759796702257557138039919580842184576172192248019051686412415151980040226524622688161217192288482392777305082630936481836210053367951180408767901243072473787503527783235384285007408193547482295008780576313547143441718211999036347370661772200274040884122890212640421593051835510603976206383304230389806458512163816885506703575133514166561716660998994648607638058305
217 -53625715921556139947989248260536681674760602790729533442428661583925532989354687756300768674150663690003999931123423762592288433796439221698651916766373150947805047377510527545700373515096626408621906592105087052790239672388345160742149335674541541596928164384186037244058101518898194816090078780582559877254924294428579118305511156007746788470017193757367182446293729639555942738082463980233819787123520328261004832915327779489323470401511974507182
218 -16866946798481821276874619177037879230133672205302574219977612486857129183915285711211111000533840272999101387918882676450534820553831157511180220945306780435772266619936570194395499180582508711827206968512169155246930801050860293315617389916604827996336086424362289415774595034061675028118361860364624606325351416732726425081677023435823150546354843077705930466809909230102170293892172894500147220346414169477433644187374182271741248438264795050316249
219 -5329508637726753211803692686296796513918197851573628951958765801940861926132217158888279700340743223339827820577336509810080253601959097189459140483591864630939839488902833207898851785564641455738585899329993848880328672313354802435220587381107087228197693758124322491360556545574245716070149728802379928398109246831511526544548287140926853607874221770056637252329233464746082723809979222340856418505795685460085742392747551610405677681143332821849269661
220 -1691671910381340013250705599451738582754151551709671424631620578218020543505485107307168242651070122441705436272315185853755310993329873120601859050804144568343684410647477191093438200556601799768510904731076713571014932188323632704114037037233583436190409920560922668963588236286659644173215137380154355728828094719557830770611595718516312816475097012362041039571045910492548922098217861133689892069001570149644734826812261670594707343435404144812669928512
221 -539404305812514749009018781298937850329417071396497965926596241652416877581584186292969356805369247888233738611765495189608822448113612884160979155629163511586915135689242359085288190360258428977117741770553629909436729656940037540667376362215016959839153136796675885011700969119903974387803859715726652409847054864158915680341803927198892730815205523076924511455463461711764270327604880235284681268684198465084258880580915838576773010708164777513216680542773
222 -172771894236005105363780349312418556845479791794533103387625421933211089919493176074311627426746453225739471077030121342208157326925677602114531790901405914338751850046806345945510886564787210307497059770280882514109432986585907798157128350068807542217442605026672126863536610371037819864152698022376263562543819185812387451388970350024004762531778791281855514092021171249495438425296400729450976122584531413948518884660072534337099943534577243922557695163243845
223 -55588299332354552847942080282169943169783665053518059150601310839928504919633831763895175911170116180701409448306937221729382022181843012528976610815913236286383670458154871005852059067799687022114097626259872184319173667862887961049723109424388356992182354615618635079296002121788716105915430321843870585134112317660421678331645581667056270500665514794054614392090082812027557287289959666844616228575788676785730261535699464327706464766241346285254944690283593384
224 -17965386188497720186040734641629028031331524045298467931321200432258376012823010827880429526870506173555279513670620508730137723936631321657382192679172911064253743248655778646829144090439677832485062917619578491402660676268650360429076866588357721144291511728645834252162654676247056907680323740835135000562157245320588071792050568189207157327298038580093881734771122050918477230384379106091272775840816189326342772004351406318953881130858245647473606020018108547283
225 -5832086446658211824956519337062051209599386225647651029597448662074608373420094360813042849827856233385039827398081070640868327972716294370028351047793401147479888951647193214847961627403323872213226690616688537423816907736427078118474358256320410779827294869435990161212063214198508631435655598872499282866476617579052901508573795769838624204352746149635540987489402178453852097485965717690825757242879850006302298823180448705540678112323287336428960350605410637884701
226 -1901678071103140703459414291864217114935956703364720906974900385456181408188148770917174683155416166708928012768391093136217648368402012952586426364544389667440613453283456462338908621812742245463187725419771916728310518192150380553652405616995981018528977283937369592730241329744936948870124039380243589694032240703580106342501463251245731836148479551759562892611110010788525004752952450226784597307599217390551766622494938721095806556392832685001494401025785773406991978
227 -622826661634218714353904352314323697790746178237639979180483554276608667729820859704532193169088727157915832938986744984149200323252822922746968485976419159746054372182333737647858386551193959526147957801028546851680121530219335352675640345265109573002300484073271793529339915308452093034453887436490652831015039885613661592995798355159067639431767282047503710719445697933910230015477454101086580656240564936560505157674922261154594501891990923817562805099063314379954893847
228 -204883091438989149715803189481805674442929701853126028065773528268619836043865087150177751317366686236439769194759159659836698043476492438673220957141830778346345544306600790386763135475261585137158135485702131428019511285809294095547269387174888493865155568914535746925124983939984494737022327294165753610119275133209902885258191117643702980997244805956152490774693904282814895815509521971381823534254593942722148848434837782063871343384855871110274761632598379574060903509637
229 -67693258042875760321590982987815026375310025293712281324567781486732077164785711751683385452882453115869028711078216105438428305800832688756354596297789199061637356852660904954021493722010623678771343229237967127884589688973007939375285517500936444130235356149877950074866593107867202691310907542177340408263294117050180976919565966003545992097993267341749014698131673129380733537625989251612004998363514693029399547621576487902726245037410910268536651076962779440692966098761886
230 -22463468379750361705658101500659550516643256725031630329117438861904180730447141072153376672319506235656562375536649816526007557330968132346081660915699621555344856924451852388756877088650949843604900348711308299857257612750679971307957906999061443874557422330458185390648338263431270678203980843150324060029434143222453466599901753139934369018028739655535933158074484789117739768378320954319745875685917906452803609709536944334039616979291406567785152320316261395129853540822470829
231 -7486728753636234724057144974010881790498526513009645969068797115213289065657111451682242465446470314787583124377101389113639037066321717268072142001965680750632135995719241750477843183088351700790481548372727180869421277970831505961468480704585473572935117150560517406544802339838009822942952861355978835725487320045482261297244481590037831494917086829918514300357529540783974322624257393618641561394703068151271962295436040110889126219246976914623726099687637299079746080660924459273
232 -2506011964417890898978751771132347728423452969614114701975366600869537692983116102315230698132116509068555110137464981238191352353619233763925857564527570190200231354377653528613106126003549821708613101719989143863729416458207256399537362814172395241421024763018341060594196017420981629610241521571021390199704078266555147966648361585323832673920469689623297117462780487097752251363592968763412450181072813393804795908267006068987074524943303280031531292691296361424917655299533393777584
233 -842445608762217641591553374147737058095601378126883556517385921611454542048344608491611941182294184902047644563082602295277995236669863138935985953476825431528391068567866637716921362417929882098370001674832093956188900035952376249649497376809494415569623025558773719269878105517057457515807940972161683664396037341259690180815839499859009775544868895291875022055196039565888189336554426686841272628484330807458412041807951941461910458099621426022167440295963026036912642023537031059995961
234 -284420106387782144021191464277076028450911709018967192205944360248203792220940657709377908724076741978422527128659086612798756300756175465583772493296755907141862380963490220131815046289700868043671130617485144739575875038771462383243628302851788871208141915091051968815108079273748122638600965831175131487760251295799200191204157625381124477350840925973128915000078506617226622316632015541464241931100907786487901485688524770423470455114507441425407304726932183642355627353962793740973625209
235 -96434066924351074044724853096966430086712066215707912350054768514002926992851270428256581778602371410224600025149654968099701299195164626945535777766410111109447995141514297391377424830261676817622703908054105515488017010691537800839254107819954452344923350449690641091513561026816086210938789975833224750192132694201984046194752981749974095351966592865611633993309558050217750158048774718731216630870724007086946198731299595626322022369937042929344103147862646926767032605558799269542385025264
236 -32835571101587959071543584591896528557363210681467037546913013140567244650946214771227452438630472876746458100616172175803620558936973260067250759278894339645830620520645104273546199854934925990123686411614080645835353077213908951022026457990343283558515185349445341268782419743047800151219578778685946071394186015357605652837899130739176368848120417729234714247687809572806701001481560864551043338318150914430501886114742906640975508748554254211398248053984815389845188221329240351346990837183551
237 -11227802757561723360105715312692663696396269706801929758680969730134256203181099128162369940552697705221948861006406814477669337445268890058345077400304755432618168843350517997317746467752564908827312228861703213020396120487879353295497132422054329980235368824738737473505331600755401867962361600425048239934884968292015479775941719582594212432738595864351302691833469202794800920449340284282761155279576365516015926178610111727607894728894823851867750211190641474660433383013352617964139192697571385
238 -3855434726175233064486152925695114079049288907017342777521977244392204779156520089150739798536554943211259712489918625684048219467662786516126027513366941122005107064475742081599460771333443150068048263647323384588802504816707654830291214456330419834022228902750814798102871494512529907362124658231161222287312019117614961910103992531565545443464315280174254493082315323799717101407261943183071047558763705709603979492933607332059414627413913259432846021922048505339538176607472640606560778359902891506
239 -1329451965515433053424712221642513766303643322882948934066942921178407240592429558973748129333859353890185910916659759554374742367001668564074051018151484754130685380236748004416729868257431741359764947453789596968942289947825061653247916763036016778288123259907572891152710747736291118793348681392332185867303120195769379162609368535036885895054707419850250955638571163407323617712290357284936947968166184647547189192468325675138946916668878930220551954864538238048978339128025039818698174052727966823427
240 -460346728768219295687528986581848695571556141845787859026736634872222268434013401610538908022574673175990723972013121586811428056235804231207807847800142441843812112798838432985888962700308537815469327174090732262508704743725583362331147012096117783480391126286341795065794291340557789799515285374362309658684184641754898166125227992144204892381097167993280983964334303761193639669023659760341745673495291310827444472664995587713743354832311295604293890113982236048590960172811674488516835705369701268725721
241 -160067458926574741144589556967564364297347913742658998773549494018104165318551656246073048616591106756875331285388062934099267193097465815950697119003266325409599863035420643808429538771564274182553964600091583924304998859536219350031107540224064401668529673370162189081845626432087429826777153054951393846363934328858160361864160860759198593474554654552876839933632316553689918706649324599218208445100628812743900801890338439628279427803675855749964641183741109084267007511889314739846389506529650229203136654
242 -55888073991911120436697535107595953245338603701251200621220823309602292051573138067049377310074568148854554644141951322633420891821473369742904842657359307999828453293134854790495668740180796188243839450460568564192362167317777930305557136176836331135089600797859981337237598020579135664965606018689715827647422042181008440692802124853809039264198657459798597314703745210011639711968703291142334556079863190039573442169370675001840711558191258858481025736501638148029977558288505578357429649444703877579041403505
243 -19594127353857253608880430399457282594883014193813360226130182334178324789670993547170011932991746570189982051662960317423167305688645248804607805722278229640504722317303689236961159065611901417164170700686350279396070677937395981419336080707161334451701920329651314374269503830374739383806269807736977318716667737552670731832887610478319280642167362867281104606701403669014447255971892203972034742686281309447480847041079708008004945493125762517134923737830549818534579363409028747999032104484330662717782143927621
244 -6897886561526827799635598064844695694528901752063398141533480132741839457709732863958467341781675942480035970914430313145722721863704469391247890730801322025385942267087218751165207146514258704085644795382583059501601211794971593488949528513795411517232074441838432980916119775221684384047760261837423584429740557098574692255394957954354088342104809320280413330650860296648759662624283453682893426084967550274866939704280738135816957677228873999841359070473437442646517384313247090287372371464353054395424285681490560
245 -2438272360484058184287290348820947084234107073942869704187699342362341222780044576409620338157305017267767979034017336499073043346482872409291485770069965806612517981761560211731403867450560120955069681074004466676420325479494799411170313483115618168405340173724796986099559248541637095396350591455523213696789422971428846650573818068612004652219669777870329905069830212113199791993887407330507262779854036000446679579809307811938089687885172012777717959206352234677713860496416104112700511368445197624014490842634743661
246 -865400609853675510071214885347360881567001939397487224589920278621214266193135066926066086192591315315418970159698637338283242214640959965229902895006424786504846463769386434287915924822310712239949322755623269218933317073110854870323823700913111241567696587746118599699541358256917920373365593121894822672502998600673496881330283463514974225571998516045713834885533694872316647591232850838676739667776524747621571604005673676753682283908827757621182828227405884483546929978494068967762102883989437614040763190842632403517
247 -308399608234039682510352368899708434781599894988435758673031535980971802080676493114981646792333540716861064549882977026589328403375094241392303622127913120522415727382345470688242053670259637483335642670273416614037576448994769868934276361689388480164339347835992273108922565564663090124648769110970369717168737873241001460852410000020150942633478831084345077027835395834689570178556011535648424737107228303286194415631714546877092096248936822227694320219512539751234463566066668351852741670946971279027051327755046136264472
248 -110348125950191588344669180088121155377968638125065527635721429853015307262263088103019317112261164495333596473458943959706806178775615204526814027511005506745885928392323294485092299362423896089909752535367788184382405397250681769111984496919557425937447454966883960737246759019966937614987177344100764731751243163722481560045366059869624317427383844004489730819888200282157427170856627404044281322007406073778005090902860301549954269171739141422670623518418610072025081408784050164161813000763741708953941217837386927958163003
249 -39642731477412559485331906964252778904302737264082715397203190945922821097930100510606435640542526185034456475594016695487501534821105712339070010139163674782856000337351167952690868890470195662695418978438549800087244585649087294104507652656270804958816575423353815168890916544644077870499051858433248358381781302667151814552427668759465840629347661586042369006555689317214314580006755257334781184907669931041154448179932807282124490991643655857746292212643425115780308962290408719317111773627494380712269991099150448567926063845
250 -14298900430065049527436710606559443401933083505735011778469285975550161277296516847877907618789741826527535366083715989501816988311827727394831173565766846265834308104593853287146872403883917571119160632094147495822810741145094731382452293576874071996904760787737177244366800304382150814187084580529836211222117621206545620420624383945665687297768677676421580409912775086693470210677522122347593384091350124005691635861984219398203131073133315451195486150047825718754440704594496214744695609068552516849239158410368863987208651448762
251 -5178157181625863760010747879129551533432135312782744042629859621951229416645304596188893902133952299525204433285668647310051449224883936705836581444773328384666940268173501442059972791321043650680988230483621185178785842240721739178485005010913850057451676501101068147348942712102735272336428798932261742765293531286570653358434095571203743309906654535174991376693939813283759576485788899782823192733763623081164580116373172385021476376101917698474077110996733786057698640977430616674529131782364617640639554795229365581415150777931711
252 -1882671036121737647953515389174033829861517265607711693980569368276847682743625589158372065476655612874251394184226188881899175835933678081754770973898623350672687576932396898782607561458654546497213011919756268084660477342416434480878028345638939393333782611746785394611643776725981366317487331781320110624211561237061710492567277756989359066840080806223165341979918320029026936726613731386745306121907632401946314986922567745549619868756978372400723559376355589240981854808347569229730890445276805831545150971837553633903716309018822525
253 -687216283689113263357152386160045327697007915654125178682041527041702545639533269417593552850201205241849055472834592377969566743391476301478517248553361545969431262844261830244884524011245206216334898835012073547274832663837119015243336800242694045828212448500116746736677581613658170432556241917040045028384743059781982386498585878132162840463836564037390623169327798497854355649811478694741409620204345868196857728251960033189020283426539875565898063994055808699553548579871778378012887656234932370932800736658773677981363500338992419582
254 -251840427308080163002892932088646757368304300240045880012700722191674425173723471344565427577483641148758437012314138165439342722609979400980139755686199822730880704456294280586514250779975210833079045383893254940191975895617915686643528974157884663012449919302041201148122085662048998830970435843628665114911975781325336019478551331152662801430564001203817627482979975161274355280803328918602456419222089143298212311122698883572344670155675665831224897110591657094897602071127776654150297257354379959824231378561844176047670359141635989400549
255 -92653905401654699701526993809382078962790872571884401360458204338072458630047532372791263785740501799030172290695452837870805664951642246515735808145758872210028516198745976244424242300180653352712290176080090709392669677036990712243204012705152158092230424441823904113501024463051829711331659643790785782910286844760305791163334701507346463688389710182214480946789260846346629056324979959302946833974747756033613038514128901900986141430869712464452052018361753388996120179264935111604986494652069686539605657010462442269116631518784904061084177
256 -34221702491933956876213593742213104988799808411706751260436242444664864182559436837940799934879736856207197312131984974674944346314879864985035524108904801124752034191223349842812651782396277836273528536692492575183135586844769063321648960888945120298940731875777237092131901273213572205401860003445727614523301590163185907778613025319507124436422557098272760009848696690424204231690681442472010582263684899139510364548318750238872655998599023499722923397478592999040043853588471554667815055007458338075537410643810469826569914880632084963566225456
257 -12689148149051275444355369727300490851774833551020090391378806929880858691503850426854699169599446921543550433975313178778040899489285381614142744200853391596166289135426792975271024744735299448687729798381019277939495257656737411040037051950711569171379941914009511733421468255406225922688377363208334708027288760621428924649944398601200854300743580462036113830552015990272804302631532854652629413916648977978744279635794794559993296386970602577046252921880486562168904682132227127487217352421359462320582042972666955512071102973380819967321402077585
258 -4723345628112837917302845800343468814238521859677875352811850649273100508757429575479216131888064914322250909774316320495566585561967992591775149852223059570270326662847909351797115250451571454101091440145100832741074287175545643420182203096577279164154242003737154963468881276192828636136760295673505685340412982027405039391979193906810135910838019812326063950361150154749278607386940553080040024964347767226673736383250176903482159799613554738248197256054966154657466166757095263704069361260065833405775057782877002452698956519025430343469179368494545
259 -1765008752069841354262463355723021384089745764172795863882977635146271138803623618641957674725040670809107009904409413083332355476283415124319310304352493508427994283640305397861536583314840104230535256223115406192046902980419732853648709744810367333853068758135786999857110407976787238731724822415709066164245753928222139703737269443447753835759656525592269221719891365876912461202110301433928578774991810733035781309035637166673441502920368190517616060470915612875405675834840234590365732967593264984857557368062771377473032836488216452781790497575987744
260 -662090577865490609549609550217364736141196315811079002392405057943625854446349161466153629261675919588512121693749321759803755946642215887300057572158211614766890809695851329606582864727858140063171528631700286789005211563826375384029987199546845179553159953850767895101087997674087106031088727199399980405203582355812647942894622744268888425806062932109974569243101964024686807466295958514612028304107883630114011304453144614620615164355294805859556335397964723405574791055073668140168780433096452604247181935605793244039851993094577355445494620031886899975
261 -249318747445191826257904848399659797526148406357178264487304627711043007100685240508884650726824210048440615807473181540903997740275495574939887554982450438333936201629189941462710697355711320137264885825704644410481728413717737850243193279882250074743254974800928870268545946673681214582662961153942738177026873211845640583724204331355887816720625670048701493436521930931242461293967398120845009845391378648050752400780617278756225840874957012563867721466986950895164579689624553382275454821140398057203148429808619808398070519880961175533160057952648273456353
262 -94243862372901376256491309089456655277548671598067405740740704456385353219574016177909125555042241551195467789205433075851606595081839957886507096100787387355167156453504978991072137032014338018733026742477994669706831752020319968255981551759186935332714918746648533232970339833425612365760495816572797555353419817502616378487136164996041550926925944597748148730377057717129790447347164852860984260634354226766305089418774462817943599118235286701774018751923825784382697427000245776505060747910461658889057271817277612498649676604925394478628589604634848604608450
263 -35760658124019564339081785410644070505259640011235156875798602304909807571929424932586871386679861057096621580064319345032657478942979492538075169370831785091767617001479920235196461232976872075186440331144790614228164854514866836486545266515733872358309474512386331763592635157487546376452015277066808366110433406496412956200313074439991753596021198912062864153721285455432851443373651187315916594003576978971158449017252908109873270323023494453478324573945252508191128866290353079477935436300354444457150588308275743323380865537086476946873875991619332149252769931
264 -13620904207901490204075209308592401293198745821954374518779475652599464785185191353723486664271705605480363925271928691790637081448881105609855987071393960698685584746660423170850402548216791184234984620519524251563127744254776402312216873823550681383422051106146937536730177964306287058220108640911976019430777157501166913352178689525843678919541811507644953386027024538489773422086563021092751922093709953350983966690644103589171463385792072516429985860524744168793535729575297566152403168449386046683841080251599992905241907652404605901550048786302259505306397689009
265 -5207726342556668591859116802921304762881466221762006666211984636307769434035788574247157202774597432295376637990976075850170995753745951466927181246715132523872525547039072381469406672945987152844885151132681361596955447768286594043695787921871815247893048690873736288550530125410137791962820315832953883451425317505932950643939770617069560622050642420080497570346891046639052099568429757513842956048304747710305348204914801109677241167172235798748645992980110159400261218258771656901580573856794940033179771619966397195948260756037584602584090680456002015641730832061038
266 -1998600392600726361325149856164553893174306234737571015227643068888473810530695715664455311664713819925210022303753580817419979486767530431586545002523579642356660699626079089148624602304559779891562604111695346624196992652027854984900584930055975444526759819755747276374931398255048949798903373301581387255434369002461441295443037332423599160372331651779014619405279159772626841994409801972830797236310505780466329013556582987773287085845705806142678041896241672171332998798374216063515845232536691357651452325048701627577459832088039629861027805236001162185394398638109385
267 -769898092523021011479378596085490491444911607093939225649209267538910590289265076570635991337941509375515968867793125894725570129878730330260900384862360122888831364405895023686372444841409689046706264934229699991573406162022796585863461143346218899024798887906646366771846355802878086641015331364714051275559562363501976804912916625209705083138667969279354864138338885679574616666114227674363301341962716939161774671446914835493122472063006964474966304963065743618240663218338094125142038577905060441593738337243979546673121891739270252984884626329501403000420546622382208045
268 -297689756072979725958455983218913655371231894778232713343282214363172461675733365813121004649859870256168567285330913986147100261079854549116285419924280087239619544873469314478514610357115241069316492928984038191582024069846554394705141599912071401660303576909227038828202191402722741273943741287295711100431318484947448754350304287376187574803094631136978355277541034843077490223252795745989691698572813849754083933113433978401640406238472456576217406232362874508518172277549392799494656612901088557312692738595876981030068488405066599484383496120858165987198208560748645969984
269 -115534546305422577070285760347939234468775005211776101584188029921723403538998303433722835258747115188325352641949763572190317191835863318955716192871251542474832475102465722073662193253770248378183150264632705701810118883297288106009952724513380070446381061735378564882779493663115998142732524195035960383131919134123422205694276011108028871183060075452061148215471270531967540309013182014949054411227118261876776951512634929541010536208192199976789567067057871226026480698317735605012458604686967278290463749057868768379184446708769098566728328976633064830452854009564433462319461
270 -45006077396208050953340331873739015198866106482648548063258122346657872308387388047605823102058242345825138197258763781771299304866385841017525565110853506409878031008521735405782029685825767097991480751389980671657914415081656431969548914304147980027626963674766803535939059760526416663243495737508514823224606419139203553663382849358632557955474951415056484915219191069095321526279950328535990758031524256774419438927359517106310743283562848616894181786366571729097214160078192534188170211335550802304776307375499943395108769765626741805588731484877046487389739395321637451837063029
271 -17596886501569229729312997629116484554944176831588980602229800960987687833010630505240953224775035516194333618505725913796381278116427210473741996821156809532643535639125404484429043232093834245476085910253766876872998954051383507071045227077157508859018761206066768499700619460704838244868604884970184904787381213963299487767647103881788241738790609498637565639130161311246544062765182007566622946375087198971048345240527279171189203463725317385799773385666284043267998205961141990504849133349570198470363914070049442297005520080419238540197493384628626078887136221018351375761874329352
272 -6905576837657851789146453900803203372161445896102705524837812304085695831474157734118658077426169213107668730678548775540128265584346401201510148850948265494122715272908961476220322521594736032978435002931241523364702424764903194662061193859950472243182418139124200863543944289053921585602455169002288761162249944067011734432306012969585205445640211231445471520150194376730666988888028347003387645360341770547983185884207069868847284524544576113672301506437349144798889691995375956066666282229354166133405392089010200714210508328778931125278993323168201535961608771428780399990880308439523
273 -2719929714096241907394457715677256186461327331878448376774510447641753319462186305811663951406880013798375798320933538602754986392925902620972538014159129502295819697324186001231793409089184614196963244098008117084246057940855808630884985839959140077485268999035975812555135701073558590664370888080045229614071975047244164664366897049946934925623337471889976970057328636718599742292812855463508807483846570753756661107670935462118353176745246515037536357640770923667698607004792229233355974041830959793160437619809987717803832694846259032631684891365823813438718126122239449398120172659217133
274 -1075234438871099296522557392909591760495937479366621520908374810794946925555334182216441482066971663709935951290277775044759699412338277555353645816046107288862167467927765657694180925680442069748472114989498455904538688811266275486812870922705461655843565146023880935179249436104992596665660504692936681990201689937578204052276734426356339940469593582324441589404867041575555988500509253203118103386129668927328467010663266138264081145294991343641100184569248802769665486767179923104204246529759581141540240730287263156799837002770495666916657702982863937706664726272808721316728609602702257162
275 -426609608014089557267856390580438836499683339586904561566004290435447151732921482428905730405889264154494381071962068739083986108839593702941957168263519023291973495069762667192617621603336352554081981937569554966215596330693675350340718982175496453668734161994623134234769931779567169125373495040466376102830388977305653965799064291351486345134108443468231746139601387108344955088424474818889517773265328404574871233145667429562935390907133738565059171121467778133367824801311525009991598736001223954012252440768149009454784445112509728568025788086406680847910220156754864946867464008076140852903
276 -169876904733985123073069447611208838776734074912514851261420161062478435965356844061085429085322704363898576231330033505831798209127868895324964939073153299213296672380454720779940917526886930304744980158953828549609178077951316437993902233448034575922536538101909945649771103946938568388882935054909029591263575798858510413507454946481470730687666484915777619804996122268989294638157717587153999862140167513187713063078639287180513885217528710637700049789749706322117498671784073742293582698555767468800215409766758138630114904255376957639716886110307857852835974638768750694730033493238499962366901
277 -67890434356211892695841899708239397928205708485327655383134679096141806174440986767037033208430740738571944403725232517933430109906891569478684289203350452414838828832125118265167393107076394297912779687411005452188890150129317189137074878809138563804892978835602710581401400121413898718494480344500795987227351374711328841715039707869974345310279021827307618335508800418924368410329744621007252814543052825443728649321447593308445412037157227378027124058979224659313921027475200894234219958442030091655776937198726752150939564605443804563328921588806721131914448366059032362994525546181494047615462238
278 -27230004789055222181336251216668220079579363755224132474373490411521265890171048335881425511717113810766936964779845622781662535240020629188859431935659099564670555556153022797205356526690614856410508089532193453789428919689212807370613177860353037013583333117002254393267033272576853998485930494038889298063337822692498438234563132560772560450060063130401501331133798954182445277341070702046653158780738251717477176294700354011356910008173575072916260380908305982209428008089896476518273056198978025160343480513046681590654068013116331768924344873289724042281895529317985367225960388537200080303357919709
279 -10960897404858822452612370379587159334169589293323345890341380045815963866736489426271846839882744911986241940819821758651648936287284391336528827709443044283445102097211478175034886676337651361927435606563192223002741634767062401110077144475584458543560560446224362595063486477445567940558035445073024043715548594895085586844685964655033046097617606021948521455738206269062885095834451085669911040421567152018182973216214361754709146955685592725480993478046192401756804843499496374314125043733759004041693906424087921558820724461114757244499383652229083896978783606933003772462539916336626506476415823239513
280 -4427903979821215201256306140228589453218255412578402650506158195807956332167586439545507414345617541707407940770798854955102062839756903036699156588086298518379003481533975370455412301997558077143359794034078839288721163944922206345133818165201389404821491332845283734381726982962571088973507412569221284183337326782143937384732240114209958856713464145674120324925878178107988832012426943381364851545002628884656766556706781207831201045037943260853888920267867503061484392894512116754331273439451436226928689559854003338136284858049784288959682103180143440468264426258568126858810221454946487665392525470808624
281 -1795140417435328645929133378827983975549796972521928724472339168269343836375932099997329534820589588309958491857007156091682966189134868810855019680742920817014598465200176824681204562446270878322037601523558986525103531609734844891376090140456068409862826975601891364427082657799005944153572069414376183165178981109363155612534425331650352101410765919243654174129658324030283177511714180074141403328926915503765703868801633064767025803446605183495840868651413821811042945385996634752227146700174483352002818519901713739033212175523252536427760324266305422199193266329761637576455304278328441971414508250400320937
282 -730367275044364800340315940398689773921262128981041894719025637115753652619693785780324398734756220353823181186701349930662696552758899007571248715288608827777849187513270953139865953857837143548714170514690566771571849198601622937591990594842731895642307201962950567630275309513646123923277531687018247140813189895992830291411390845780633816382460589263013345239812597304720909771865443667558301407664986793850088756186452509439804660467583847443040692225702375921605076741039005090772067253224715216900422676067257019715569362688528432557530554414038660572346588438146373026623059400250152225195382181421734837609
283 -298209433053089228690821163465393542798723551570076067893406227440937304376443654283222552255846063329199565699453229329603975614046418213487307147846097096495361301887299788211235715434270252757590178092767085080372059436383910334852082176326996791381745092756233863476550936385580706281794137973947517339648312898354863367875493353715892578319000035927922653654406168044445213073420136498107140958159354060504680447224047324561396758937057562582286656959037820408330102476909477682082963123516892457206017193263565471334045941118498207662123092300904865380280041068878855447301111423174707726817246947548061212032720
284 -122189311429231230209200182827648738512299784753335752194080099096489846448873827307915327594060098164675278734002593363774958068498889851830086685594275613723355812669294016298722371438803742902727100352504381736367258611705633898923534434823456142950780423806824795075115730183122207755771653738606984150569161279284904681817858778016522046182134270250418696169138707300723891116524131508939909048565037109796429797059041858150557523946728646740460116207466576577970217047793085929836946409806458406621150079773709808549378867569815185181261352726361912116400680844624477126008793447949367156178159923134412600300349711
285 -50242523449167508913611130821706837553196926330498868911231308736259242680249088105321406816976316694185089480906020238124806302866166565874609482763181901421104947839494411922942561149615082444460622025177420903457188324230782152044028874450686078362899640291235842844441579536757905256717563470053717792877144900784728679370082735740827037940339224653506759088410975771644702878544533091357533173959335929230594648697606735790482783748365715712274275035694512339921147116801530690489128127504616285430823842214683175712258303090522252590116330415216887544812786495584634740014594895533594452076306948871116499062218672841
286 -20731499280089967695755504906679010809514482543311863140917364376488827405950993012974607384232866983411551102229832532868646823885618357225687682425245314371673890040779621799781424318764906371727641483006160474376745843599953042012174375761488365551937133890554413908814257552869182279886036973329365173283028159997755800882806052690509470712999058237892857131729473606934415906120267886892309704700562985243379274002660553480878220779414759978629993677413852394201730046058071426763879523775556625248090180271982031858237847536988643573167115870398388513532739863550928147388563803996573156594256495862432889309903031711890
287 -8584316283176208068174652584277535138108922296640072893501638487362434235600156302654931877833229751100321364505266372890328257854065247322207109636344819604588438725923871837197354064318690381778643353314533505998378721722740855513745184772912877456906668239931637802578547648868795640038785695644972533972825835654357869396413456492992830380289705262895538602609788797968429294696530078421526889229248033230383836489149096078553816197122085025706541555060003206601334895552762658680038019269020417642226312568263088786284471189956873121662044559953620812629068021280468554366117810961652137978411753558934140713860371324540243
288 -3566901951428621528333819729202842871780153923483128925837499784235190013200998527897941318029106295569248213057511132059595794573841404499870469418557928881287178700179996847946718916957772250889291603747740256524591631487018065423556466534034116125823402958590088850374540191238422096616636202454879932299455241962059974325388483799836154743988332824670635231706027305750347055891028412272393493534292245874661518436905620186854528072423070281049775317663277835080627783011536227203649900897695597083307312783615396019601156574618206954131940144560413092094964511851684290717941625199857888698488965855339275933392303671945144777
289 -1487242744679691145122797542251649556215420299889454234875122081559214246440313454044459204659861538908604383124647641601475093106136678404315779776217189660940137831583044351041767917332803302320241785013940961460717273475215748672236325022007368482720030727949085980814043268974055946176833612909811601963172181063614731621852693588723973644653821789446675172003631422147030360809205222596681908971256818298750347978919828913792369997068972249537461891159711477235128722520998936803667296389076229993456913126348575122121675036874988380640976091060191825986125564788016822136731442332558800583159367688365519714807453144255663166542
290 -622260988569426613568417035886074015580056567406677823877815709352368045821975115232851299364707771550328700113983949804349945442643295809618208611099513352241684468941092817032894166588429129498380300438272049802865532533359572313022524101874875432678250911998618427385926467639496551778843651019599654557019688410457590355884410139536228128452391747336884739865201952319729413942400155270134879357381911016664336252535258700243974700354655185513969592463441013081197882373432959511354195690155457601127045763393200656784634732698158968367665546877527684145625546875141436915072840881166381197924857434807792127349908947592896361106657
291 -261251116782704088174019576438129781826984862871449329935274207048192234688215656750359724963775898003115909265839700433651356196115009579509744331042109602211051968681155949803163675764326480727383659379770976368839415735029902014256033817992183475354257711419077991716919866037070571401849903249757756582132788230615312225391840453818692909697191773527036361110318448815702159866637599478816507057458177755648458671161529958364232855576704535444408555578484211739064866375554592208442555686920915068390997812865693509256051216078611062867778894856953689256265016627119193718173589345160034694386890461179498992526989480399601141024932949
292 -110061005135486766623446850160822802545268950002412240279929174726429074846723846631602498356811565686085641243287134801171183945107194366383869467393827685100866712898744888509791551423999371981790928832404864399493611564578179888097456259212889635706494115722711970594542506481821606439052827977328231179772764792073873840880461276929848434268515574038139014129734302453004481467937134959655013396239536147001097284964892760530512406626625293627848013281457583367049617442934097312136206301238123389560260004161470313812586276076463037923157858934467255158259714355861103791220470490162819574279273809379798211929370143514371920917304652160
293 -46525756087727714228649964720683187324206217354936077883022745726061557919842417563536125565078978327600006920236880040110199275078784607872048671180387045511499010226993374851899353236251570431284760328495449420636532556710536690596950301843535722866940242085274614526983346220911539299632549904957086714200796277399249240523146286814494943836039067994186787202383224052469982690611987378286552248064155470820088301229774066952942860404685291701402195194432456102460661447569238910910580052935336191438934002061919736999469397990602263912231714243295696153425024011257707039766355205870192305951107551414679226796949124973373628275293687400989
294 -19734811958396351359584910432158006068978590829738703768599018595400457593288292982759841544535558945210851521396755125555729363804850902170903853040686796324445221519968700574746945812354591018956755192850167898590000368339808123006276904331917213510869039786629292358671657716090175288205426263977469463717486727714893511165954370816651635716331407179443651127846720206324179996166057874621546631289478409139484317727049048709997553353755131350058015578465757589171930995310263420755171555135279502633485596883671202510597537126692270920289281877565879803173071846451769809674665629873586873036868186674174721908252465969111536951292082312205037
295 -8399377694697549530478186619648516022006638218270215174850365425975589864837996366336918726394642968437207643578256673588861281114389841636015778783670000415886407188044757751524240852780788372933825947264703576542507940009394059803822453983897564468910264963456960861060086895279745000892209560841904851257883385559394518447987687699876976736326970021842991520759336707067462921073243340068261936972081352381091065072478809888935575033495014742673922077606589614904677915962760472295449257319547634872110627424709096055555572109621618293190183699928032249986871322115391227935953430977100699044982701671209729295309585142338365104169509330144550520
296 -3586995272622489654880376448113251945800131364587071507566647842529752753179535415378936642533610192880474164551815403626210366923960574310913679906392443547205510066224286789947426935452192352835965674964434348983026719548760703777581025530981206069508062352354481734601786053368366482135380581264546857428382810784005636862404254109453811614225225856036755681787211271686438809557045101091830833373188839110138721434039779452136601553674045676012259378684615693689636269799916900795632688343995968748988506458418327377177815105022264666813687732423958232617658161209759333143941832224199624703016702108995105637465001116542643275870649267230098358731
297 -1537018582347765553366449293398945486536180760968131705775205607840660648242107189517943513861389154081382853807353738092944116152677491391296814404502044661082825856791039267092813267095732791087669868753639370068322223271402796044310877874701787143969145532860795691412241177258031843858688882557475725529125710306749386934893834539085999534694248046253377988186433174066007668212310790262254758892387680570871392086817905620613547146306263991051158026449209681347998957968502917745388013892792719535790876226964153823011333102335663738239396464555845247458530381430226789591942104661473004385445706467095969578703579870815241832175633551397760491835189
298 -660826011907022033622170033947557887156026025940856699983354690295390292366736177416308523740992292000049497470567274516675111300705886119802478933663429231785586872551533962349628696517082688769608173252141698512637712111412953519555868706544609891938289354254511582966500320111676027184221945547901325070333445490760125694729940689079218168859274784576379810599460701433285458037977953859714401761461222970103900106870058453701531305319649844271680666932961360594945203118899854045391491924623922755577928120378529830969319855120356615008948964838463830261122505201591686161174490010592695950291207647406411473705150133331812592573788653150424618504437082
299 -285068972048183386804672129404765906039775888640292691663518640068013118795401586764421605999471380085693216197669389248797214895442959266944496953515559417473580531843273987865498645955241511707676425971727996315530521501029502692649630847069127422985217092157803064990787865662589179258087348792056081952673781531377822725869257776842656116278052954423974908647604998307955744909610598625649235651489739067241045010891991156022837584227459326414468218492080694266424127080494777669799386653848039553203220686353862377980420943478176385770492549309584517499289287539284745829591310640666293670488599018277051529591768566165680285008004297672821780157688424143
300 -123385101151929705855174979765908291646534252377007846211575281644779645623115653933499687784004183722218434344178017251068424404185290156100118446047866227489953958992561485676279081406454319523821381207575038647323505272771024242063844952772102093686453935935695546431523530725986250611078342878326736784096093483078184789577692746146977177613668433017407299994378313901889983574962353600758592769176665279258309065728497953818029921894637508493881770146674724143074360919931475601475169697219439219041555098888174290090588656276210569465384006752703619656894573409436628497264214350132955544754654599652735450660521860393299586667158277402137910255180443826477
301 -53582209815968709892920446321489486227939740600133582301905224398682576602979722218564393056691012981210917931640206801882506919512348940691737496825630223736443374297452384562840151610635887498756270431513636553527873218125053405268828589299298459441981858227163681132814481099689564048701378064762027959512938784492309533717686365567352838169137781464131432062694719869777288375820213406428407632520183035789552405969606314688947377903412887446495983771208052629991594066991498307181840268461800551019006920229910941912872733270822798671400127486659936428678366301405471724911763844718078506261734199678231351893703584836060804057585120736358809764241040286805438
302 -23346342625223274911512458574989822866973302731094084191416034434376488791531926924218891960087267722799167286529142737824201943927482407189418364547036222851423360827139311057984486627344885363990202789345461081094880930764992580192114429942699494037409911663320101269654686835303477475336150257613845759370456000104337249464121299247086818873367063085480895720424140411875243307798427373002938135543071262373571304838448392715685951015044453550162567448796491463509558941704537008150349888085145319994519417927250142394588771943619221901043019955347976312497424693299435080465026782478602004034511407152148709063859256127654403406442783586772258750905252953508357269
303 -10205931834392106264881822441137832836368984497900153360601148315018422797370080638262912084618180423439549389804976238618783278644864087118829807532027660384675783206548599078559504248926895784349343285301873571064633160218695970399445725298759108716610238644482872017758875798638970590533461294699278007338258283667445478786078586306597367867242838683268828098806802346874674516738477570641356475544063135203440095016236975687825961771114919978622230163493817411984149626796090056110350008139623204202078092070598331961516562693179637252588571135911686342841872788303011365320926144792324728544684756613441770575812328861236012411145213775896782010790307062195954268385
304 -4476280743859537568100360750895673762482991745536608769651441569267024832431741692440371606375586858240056782629919835699710069196881672621858232066985995485499677504167747424139059042842306381754666386282617635630055693429994094657496262405822269085859374033244236225941451954995709226866671305339469020790442935495395117799504329905707691578623849783874433440576056160675534558858097704152955372929426512417647186532104034876948053310488975524209806028301455223011453291103808063023411202568644771103534367225630049203640609035167206093711986854898890381461353619254057892091106256585210988683231517866190632743799049206045728882997289688540817777373443274462526237128112
305 -1969736429258612480708533973858544183958709363684708887856929498366311819510038246498173602537108586974234764028104987353001083571774499306820052090193738508193572238797391162113108210717653273211890686241917845541728178645073165778753148612135096928754721466525574033474833177984811499629031431587945837264242219650686112128042049422203585903757688804634910341773061255373118820188849436091112307311026821270632478154361173595673611629382640690186916244701548708008720612116270363806693770661983477001268314029865784026664056814044166040621173704600817930987491288698732846144890002084132361518984287276674684654394179242352889063047116328867876571065837903366799287941559169
306 -869601732679413311660386159522832334075996391030146711222992991639259822496103306803518771048688633059609448184730354164977445724143310109735321501967532656638301100226741274131026866459432178009749193094786228159999395416886308323969406718579361082233702461368788950122597113292194888604108149639219669798970778216921535380383660866467800794685463261726432238535581528902361282978540312611166185493224083324706076636506273122313178145518880110316437932320196971202287991235483753841052102196785303668602567998192607528903804445403628067721821412812494968438894948736899455866792656843568054177515108691809480700484749359849789410919196294003940262206942672195981130995508175937
307 -385167396378703406932422318201539188740629181774757907917158886459181602810119271423545514708797258211927241728176280093039889804764430481914415128648667520083130657784701168820339963588212841624418051430590459245133532910597786671430112083452443602245912885877897629356617450273278048515531374738245085981516815113660841040720139194171011163139353643819531166844176319541685524990632098635405720429778248383729006251257605402204457278136717196978778691652091757218320945183620665089500154827551806072475062543231083784557729033108650049553351173134876925721107377729773893826902190326258142556156929199237298233400686692100671908919687697857528937293436469774024461710984005052160
308 -171155505904382688325860743382665931209951705123436732985703169741939368351039009382978046613804638073905584461876106906016383623217309060375065977280368555532224530926317225686156910616908588435091387170613825293247470105060026290695333106455349562113384013491987097542872547179877452773353362500281263368241803026689207730594575138213353765794680464353575548068142081370073192173935292857658728962413694436310069307112581704344795875135438610346572938981977509752964851265402950064670857282125091319653906281945603377796261400921495976361951682107522053691871373925315204323963131250475170511433098024767397772983137249349307630718698425557525468103016398902241822280276560755639383
309 -76302697079091563205517095695439457941006107281417387365692138028574370495533261400140978730953710943098948709858855566681896145061223119791649385005843142830642976246564622437188007175696662097810315469553667716836859320488574739112701626745224845633017925131545537683983787594026810982496624103139244503621130088455673355873009947892583594191425187919374257444557610364428276212971616354215978314028503342366468205102384078425686175487501573957997995196401601157316486806131511441519471724434591179599507140059593653755851066550710382547183585889928545396077408768322309109788419949384686737122803562846048483466450610199234051128962487867124617692990888090910144123072667714564189169
310 -34126520834859238339892128242834658716112453486951724157289741867249313519269005218987612520781037810535014775126746937825211723144601145796763756259601682299640148692491889766831607330189582413022665030593253148698997146459635309945317873691555408179833422080382808412905542177555561236802814947520956028741073108195021143499133582887769762903298836814241775611124278715903055785613041511823193545336786769412096460196645473157660868224088436450531564388740401689272068799036468133846580934059314231646505450434579047646359597101315319216273477692487003706809841116667971806607725394620033658656847970527841262704236879461315615544901214517194566297330044074192787746891066163261851699298
311 -15312381204564542073419968323924663286320480520731320220406878738122784159861349446255219883419846967916500398609287684381126307968785041043039006459358704785632711704914530113474017328060044503549898027961516615480827044466078066874006579241835129946083609083381899834645367816002459236079013348330340165875172057948372639694783697375997305071715545667532671430822852649974104374219438026331338398844453658696957550836106412989556539223543019756887412300061636520608849066429036802982003498189471579482727932541497071391707873817881307210266657410560719814671643316176355719543045754105561750515568948175118060266339240562831855677288600761013096663721044189502117459733697898564196728379483
312 -6892671064540778736941165767900407019251529704809111085912513271442310871300005403024265960273692712591199653319829354210494350492123524616278268996700068413799810467647457964339052482226621538015294585112962778799882270481107804794930978090509544274352843178462901163221974770470343493491015381686045848550593791187414908287238355863506296426895970872785918566683471798593898543966897229226669603110338564331518146470057004377690685112366448879916759655875016043493656608644536558381354907044781997558461308249458638593574275443555496433299417876943505631585240867275826461849474677016617411120198000036366035004412195992236447156651040793654249562225088811819063517833585361815965629668336929
313 -3112590711074832114729025587429420189584756157865743338214920101159900311125319047274652660281790306178657143290768276696423732848246774523004349424191858574130645829894331536812098512876496393647350419404657875068407529567537535531886453458551878886720666777313932989341858110325758782813313999775370204978597078711447582419977993731810919674463101672348044045123783929916073305949200439890658589520967202872729313485006842069024617626979560021564469988357740455036919884747781334019279399205302487798699594337125467210484865856642309065896682369224676055773310059650979315727129910953015369427922256619594099547835719741903854675023711695531382326920611779946846963759322831183055501469468963374
314 -1410073307102127816183427911457983109762833727466654995439607247260503357874435722768011376869522235536759949889806299097470418762969357685582252958769187559986829910720391622336003841605079153001644479409987927511133560268614650204479472701295200486342936522269096668125732556068802863315378100372158307457437932653258144128332812660674233830986244792220162183550628520850196759132750229312823224716469707450390144772928362610856472457202453723678979001252253176519552401304523509639923674480089214862134243486390531661289291363173283743914518609714945884210856194161730884584756412985783112179320929765637446760459616706833616245377955581611971625559931243479208505920249278708797645925545082997433
315 -640829022963735234513212858681140297158248782258919262354339624902248515930645410247380074485772493239207441739593339457753357249376545352835844985458237671394652979549806495797867573833567742090128739316743291974651366654920568602328347380182278614310042976974952258736728410413551537212369488037736232225406225654686472480137325965312776570603828129688970736108331373230106705135724118116329035302883654475656463279569382653908683871958912331616764451638359309746458797953851686934862119634793618152461636226866493160676872747801918197195714773813581818791982003210136904249193101308827734880910623322993838119081233939783878921578155221748323626716214884319515953256918918189273855089087752857933757
316 -292158875754123573849665781286863425185850521863935508763197012992062454086514581112086777407027646879244304730620132885057005818038384024920174168912568233470005369913192211736178121443470674000224466419060895173484803654989912022931362124714871391895374233969790755814740359535313837484771422324742341336609943141358606711033253262365990841467541406417945909350303184264073285190360271039847321344904412768628147901898540398759369985325494845531680807655797360975159077105381959015648150979924898394726429411741060141196248895952504594580233730759879163481653146830533523998888324626318278606458629095205427185178732549738393144550639258877779514437261906178907091988724976506216504007669187820635998784
317 -133618957583591683985773118424308657540786660798404809076832154457985410128065356906709582649602867494328676718127672836413259127932413032038801834202894487677886029234196554778584301133533782393308487061356212239239874726864129097444651962769950405809780807775212269243691369715978466458778877734434637077379829344262061902640535978520728317045101314642733627899576752495142135870158016134274954927011950823295718943697309120377624936724267376734369889656726378238759750654316530871579057093776584468313602942584969085141152231256692584914045813381960077326709396146257447567715148219530465608304107802037270058288628132284570021390994159097169875267528616034373743829406171343547156810369810795151815957397
318 -61303438633059444139505287054287544790924938799316108347585419332952040400282497566015854816699288143631032727673355774155654480877101165617644641087770949027423952050370208912997898806385032087629439323183938046144385649320441493781535571515636659331587057383007711840736281172483415296883715652939523317848794599273348303214554454418024123832143029462622894252177178275607251503672093270481388099130728658918262154482255471321419018746905482671364909369293919235820676312612528224368704618962593655671314282056496957097602354395486285533997513976110233256871783942607991393575597489527843910520111145658252343209583834980291614745487263756686953359723279357781567854680291609251061837942215691324422314519205
319 -28214025847334214792102307331593351188683510485576404737194515692812886551439858799590534273934551275565202629011112191072336079717384496558056850860036872674552802119138076987296619990347098568886741280893431651620536330201695883419933934592927211844604527141384714546217897646250609645657690830195676501494574795743094975415178894376770324010912908250961754596942487835263841036687143698339309845357860609409164638807928570606462237047037427166406837666976733034241515075784643730270618202429796021796831566575722204651461560989015947233186077355431527501044128373427931456159234472183514339215466279296060857867481322028605503877123345982940723981099885184856104208195712150856853107405423962676261881086516584
320 -13025802381398032152204397129806214426390174011426300099803978054595361607442060567483750038488243020898453407145704129647207498541201065352652259176633118463713675635362742705536909434408109333113210351709620633234614504130433874605467328220785839226154275491591257253333973949056188347669334260605017474255203944322015970237451790004378518479158502884330843267702766704092449667943678132866290238300656017590274142382818132820251959518074981796039846390940444173825702249643768879501437890174404364497534045487159559133280226266218308080376606467889687527342571325009296553429390150968754281836617696118892183247008787710058089803131993688717043856775928890789529794840698683052269670660726238984548517855359562739
321 -6032521396283642109376738591913820444558941770691191790606244917161399961288755670235659476175788571713168496318991401709932730591935293962029623049244095519768333846701681060936976383330187793805602075815041915641258582044341590097951166705814183681176776463011985405017836478266366959645381721080794934113257173919673729772828163057760714303688733869436471485170579536516776328923749900676427488610263125046296577942403225681286559342720053320212463110301382637721734437579832545829240257273719184414439580226806738992504559083070594793202690030576320312734612993793905276082410307632957629454954840266674407905475112981749996425785921694096880507751288948154998004519051790873289537757725561978746783081019743533501
322 -2802489561197165910639410935324497798868720402501575944465984100060313683605604916362425781798978182342374892524614839884868425701909787347549319505242255683179382662666853716833872813845725662852484668964430014704165705219040901896973525716262180946926263379587694857804821820344349786596874049201515486475518100775147533534712160498437000590997838717861641331487140776150552603055806137836850132662173971867029837371201528858946454295433852731450286081309066529711033183311289964844098542870495142954071478912892447548714254472432269823162327032929790421241368900471186446089325716802499969307071907909906840669643479575105108079852704034701498137555160220427277597969113739986226207055138942830149498726904882066169258
323 -1305977501338756286123714739620026507225383554604775485677726345441720035936502465385848479967343105815422882865346444981263295963286636969998326686565661709944792277086762647561809041632798595991610534844652094317531216197598015349751683784620752815658260952395280344165059903312613718717638743124835443374085288133303644975512516626923273537063041575020329026326200763073674296151105565677535198398751218308998172371886881968453364686055904792035237983316199678999327486503878214298744363254775306167687858602373815855484131117597982463968348958419297992402104537843354221260920572066067650432138971585171819148464897306602911872944079169268235994029015729381361984220357452724222746871323951235861268367835798454059167287
324 -610477671295409355238247769765813189235064500795209866337962961383522636588241739214902387204688607022256846200307606967076495732939855903939655521389697614659780802344622178035148082437465935315864073883872620161755859155170192617060941756380966367747954021063016168081728623398740406243675465290064737313628417297963893115373738414631853977014559042967643381652140908227354708354970660431942057050388273838110425935746292634385989184426257667351434454129685319001419301559857527712814986240257922521823218107828930218893984551811735814322670118895013303284927562668309924323966234287941073925328598995632233219011887960578092609475098222987200267416012810392971279468223099673506950026400673098829300960205300603852178660837
325 -286247784100554668033125200830393211958269450166033668074198015526246529592543736486960094965751615976226374347436701919199440886140297488458524099193049276244313761305551333348632394997750356357890550776212303875193828711647621584844429044794558486987276073588046079918313850766175626706829096527201273171659248930637343296606339424507782972045583071790721462429932426246236867360487406621900140315280978866017733013118524699796930060976178686045750944076334354018097074303521762260615865080339459008166579749196565510242829491931554692612153842238287115828350189077909212315956002040935562265116632681037584707048063245881674195893565150673039271758687871399159130125007575380075251122552276290841258797864523624264309484824094
326 -134632103986373098367134300217931647391670351820042774941987165226137714109447598575652910502450453122979633328271090819410019550206021096585562803101645057527514734381402498099887404780040926289261028424138402998144855608214229555638327870551802759991376150942161016615644662517966322867585558456529418094961639937751365075305122297855738511997163899251925515495956086667906122187202339225097921146303897113693714133800731898495467149053416443963838964410491557002039842544759974585597986925639019540311692831446130297719831656002861419527764733683118420472677465246553614519667932473499085640348434313209040142080989103850763966570529275243995953889382603645624412177113847188595381293173917182927788841797555941725813362154845709
327 -63516300773808063393509193280250167279763074874648476108128564407822821576995950772037320182268347454438804459905933714751132125529294752633929048122732729431716482681146244688317194978125747637261171941204757683797162389008946839200831933400010131975096756549425610266777851125950567095839307562004131799209220196864380445250376279517315421928372843405343042270837580241937600491828317056814050259264707870978711046259162862841657040400680818379489714595704534489833158300853466425055841423175100375111733973150419496240680022596433624113336628667723737452852628787550671803167782690889969749613316456811175753561947046650950679389793714662511322135359275305831066781916801334194906749506111160160939139115601046712109953490262751913
328 -30057147592097608409133068701619233604061690267343402430408641656026545636375484583783043105028163123696544400968284649758149049862041696180004873467200809241263376112995392371362967663563182526728598046384788354130383160281519868657491040762951580605976421533725330653844454934262149334537637698552375865838241960205084015404920594953095553906853395652883203711018912797416483656528926037512154859577293429845213176385566853418757458598435764440039576654185301981464516763002319861893862060401135067249183206849421671651724103470896063063047132430203952523220752969104272013699084518192825000209799390994401262944714742247956504880234794710812271110838769835595844960913820578791727013207831385668917829754466340086532180630474287187632
329 -14266988090619943938589559834412549198499610957464626517779655300026426611071017629748809426620587763082108171470589429731390209491333490075905096492822058495197758692462039552992953948125486625904495300283501249499025638287174126190104068857482235952735889257707399458601663752387301997965549867092306451496920563423837070955872097498805854466795404581517145296791415628034995537844798095412814169062693442710964247755612463992119913440454723412731966101899623197377072872970017010533969802909233709402361967415597668823880337605048964079072578916270308107152119411768861812513736466215203760513315883957842918466809188074743451229226309771467783784423832786812879945026343764436948283124102108331730636916911318851051167431230945154700569
330 -6792580430480190422252980715960834244605811904196229100423397601065129259223034158248042095935228486273832108929428747402039598134987604660384385355494740990034689900100322636371037557016266271929227340111217696052072871225824583439204298816238331208380121715259463657046692606370075252546029960170892154219675494528242634559769282430896074075266718093353713464624838897907669001711626733645534159769151370381486116218046882127367120627135912550697927955070253817470749134308750443886953892747063090923284536171566888969505895868262823701071584925486592963569867856717429541778211501016230623208913733137486119164311827172428449098265408573947297120011398538677788252561290568027005880276619883936850908829773694729042117746961926182264584281
331 -3243778935174916717353571668030436043900803244740554109101350484738824435039299213790549533240598586802256884627329898925525138406173349758822755232596667812829145028299119135570120478808573322179989917962067123490697093699564544890482526427220876834869368292759191447889779804458105700671162843008780987604856643244147093288082023763807963379615687165013096456987505239675980098378209940105196413060549171958266067848069174850334431567780035997677198946032011231102882312188293451876448647776120080381884310176713675762786346130115979181576672187678353721649477974894778548890340089952069343816092429376979355947330737820673096559660993940568987981250949983445760259316600596570201200281152352001921451709269755325075513537798900374916673833648
332 -1553737738653569386897126137249432771183207626947220449982991453371038451116304530023345902237591630596901088749846862652771261105376499586195513398557240008937686329407185124788997154699047210728888063736864858621534459341733375588106996271601507782241074739499600274586219269328125151374599229364800652009424586317039371202436880306365245900548832809729083489433883637153183312383438894210481854643522699516368336952453411641524518505447130712358857888269316854729656290847918502754912516597120471956291195371092766993430443410996696444490536287360573106433357333003635545707415925179781905055754592699659229186336022104742304149168786897505849430356926614682547163182382103865122251400673631649075135340913905199063895701894812778833977691095775
333 -746466368803378326581899833965117964168293688841247426526046094009934400225550307996480818698765202020088686839526220544617593024202324796337349765808309575946487102398212877779318894187700128881786859648456149705558334914432674437448261807569821738653274408963415427426115494531494488483997194072587019323925135258879174874522631038746599521820948478910089508642274980493051204945140721718675665419137462045281292941815239773827658682450079447094446681583105860984721569672665551418670344214065578958540823915810423698617927984766488861570670200749348538497037559031266330944103821903802724315688893744423898883778880380487360902769183644744678044908120459688514048010951652545031236424219268798602013639928562355643865325328161629471418268325505625
334 -359703718773850939974695338555773378587411669666869413138689396994829870057478454816454351098255365649429575125834669320419832513545282094151167041484821010995826644581806094920763873152111485368290779823929145407339293490287477048003348899811318380368012428151461925900994269413552895132402758044824104746378421540080622395062363310887138862936104120499336685752612968828922314891789839491478243370652660854251716070372478949961819023556395418559978619721160533281661537145997082412425886954284615539421922051493339856836960541212947394089929142462766722434937633450781528498447791547847919821561542648445200790991997549242963675170989655621101096748988206384762052115426677166825209168687940676483373861196377201902188855756674985672425142663591894834
335 -173851270091400232010197966846814606513664224906088173865959809134346659846488951129758585433805067610661407391248148199227561407410856604387421903607900330845736117913239530753863596512648968192945521019027797872982614267784918370607888741480905020055026207784750829892736795464758555658337885703871796284428052667809382080440024454383785646419051543254459580975463427391651042351340439254051421420599464727981056394478630100457670406961026660063578196671649930259942126556628674955198621197257369397399310819937101059484539058184949258840385034085062978222099832400275421744082417142757357253807497412462210262751846209766352417546050628295151695738925994892039644287964837407225608115049932972046562375911194831974282601339718370528401063911792140664739
336 -84276248857169944371124108048253405150889888243534747813068495409731381336478016082948155367293407531517669767826358411408106922207790156679052428642595203677260936293444995450909759427296118926120200833390777296623358209626500838434814828467043460944001606167039607131916985912846575340851220922134321166259628335599884463939178933940475981631609878649005032460080628337063067325988182195155255809413907937400053998755924913419971486213448082786366587381315182855092725097228068656361724913544264875328715979222119921022391345009698059244255039846369654066666286348401852346528012712071811300643990402771026168985590163121708406502946999118983828177166108299835325837374996067383551531731715022560327000739865978730108409423344755575607942546959105762073785
337 -40975387449790360167927313419004339466543870285871673184643883500347139940711606016057793296485167780081387331577569821640823881923810035124288233530242378361903894760433842925330577375079767236435291241472254464310932093611170516688676708490241736871183403625765235449834864098081935060514693436278957139911474276809016457925230195192166543624455818533531226327880838256650308020551152701752403748873063548174731671870088678255287237509622759319425381366345290611177669442248053438156013495150324554438974325294991555677105132493879104725743356895321674612812383982558010013068454985406637258437339723540851988154612799195192279096533981857732506667747023883847081245979090155180133260758985472128318383444803905120154480996445671456975683249872702570749446158
338 -19981480348765688055888661101981897101368075210136913677369211380127416894391543097351168497865273260048914571071408488274945874950567392272261000169274960050736023126705248812391560213339564978576533339982657061802393946532698575284527930884258255825348126946447105440147836232810176949253376246061660511603255952250464124221952630757778207871841690313891977520801752990793431271378474098967638676965910100354904523780730214257906857314601435556795178503599681500005369877288082972631439723515338422933803784712262703763037492273586743013961617576256898660798127027990357886329042374141615269286584863391050411763372884785909906403062230637024269238892400897739050024084497601270845366381304124794222193279610282273713303327290429916325458134817693420494671136337
339 -9772713575839998703006605780777617326087533976833505949161968121476107904609931208001212153809028222699543450371048772008317049446568890300833813009110426400275337391090832718019748434479262491686538994022609020680878246635138156510793892917539140031229703051828914416762000793418331166547243647083290052875929048765279568520138491510924169233982549192364136430838061214251826158447944758894953301588945257236092668913283936058055405130087700188829735435336078216533887713301237622632499297621199465517279133973862418387534175833731972504652897479702379470219143101427405828097457454307110045618731322361277527174906949313871081843126356247668431435567486570098303860526434414228489857603516824829437236102451125659295625563210451595966212916884170435440167907876965
340 -4793821081410730154451428211690889604456995769042111107709326598623647698858307609984932230156041775238543304937131713653950892180319126341181481189803145249742368126340890468682959416691213930380691853099153346687992519220380863169755153252135681935927667808625382377960769218141634161819550552188938809889947813097721251199442612036300929507816977057986613011616635495828716121302562367980484247968164261907218900539761925200364430266391865814790106375468644718233726704641327356589093573619934408218161532433791977416536389188239699249705282468136581976842905183781596710285317685133387820776393516515751652248276853132996788648582995300026880430077888348209422541637360071954003580888453177993230971374072259949321756682533782975142893937271668738134980617287329408
341 -2358434697576343522424984196528372081528336833549547722093910050771377785629227036519001305978609075404191173132536055768519260811804599869902817051381845064676268088264648726143718529111753045280296062683804374423607602655952127117385824235237644723353328018032335508948664072115462943327943371549019538633310784772801535589779541929978702317342269590182916440284316892432954706499699553518503724859140047346499962378706795006670744852307394346708429243366661234842504525901053650406811888618375275390776942825013596618547628114240547298692872263404839598715851880959404098851068295434849703303909639546469206833118528550056220014263729200789932014410293319353307905236900131592342144707397425809478139000907385928638287461141481761786706887198806979816890072871110637517
342 -1163690637642790624430119776125056424608300779157659847306193541174656540517613137282287435283327114219907640837810588278400021160532780999863191995446749311053642611458269032807612481277409766156324988624111510156544668491629937310686736754318067010004355614853896294437906288777934566514756670185485518813946124638553584159447572483304549808005315015985403189251589964497491885231085873167056461830574257413712854223555425777611105588795309292321043312225701281184944521220495704531213853740315921293351399245691379828412568618245335760374515845114277205589391962536225270856724535191434751025036683927867933097849881275236984309150454459328883500080568044587845588552488812628783294918213104820807466132343794939476684079100099934743562721291286512629049067360289068158109
343 -575862982843404859704764150302229684854785256309925940247740960806340581851984847807750744720373391188511265293914526791824557530338448969195079952973643162160183313132848972120027028874922784303282473328399753054267246832398655832585779237699721506442945192688285319610347092640637237462050445875111036814693878493083157917054815920720325848162088501432393158169612300731580018383387015785898344595179792766129181823481900726828002020338593348852436678220182488818238548829968857317857537638925093449472361970017685263400381415144222334093514302596599543867712612404458741027085053770322581805603499712350099878026689951051418237422017334278372674507928873077316470394866701416187808942962891489065573327386427464536514849010296036856789578403754092094501636621367919864595416
344 -285801847219823039868663313288734888263146704689605401691835106421761895757364740033028214213789527772386964960645622345129055553589253174840204652488572676911510217022368063685024777628350247866473898588593616218046775788914269433468077749472973229498690070323145933418365674775260739397975082275554466816495073447490565135825198473112242833080992678649265936718963100992360618763114572215027067902475985672433131067517116998706497369974583889527189877775512593694208940703112190144528695047646568933101212207706064776496697546567871070768090429536249062367290742021870797272836800024966640021652286097070389158292752767902924142601969178968726957157716654138972325158740945531344211863949380025796455942314047420782450442189701560786113183031518703581576026594589255854292835931
345 -142256289859140972754637998275519482697854743408383764334778126033887455515462481123854306922345572676919544072185213364646587392650069661454631684581832749191397245486373084372433041304324625290854866650709782271889947517845239515732195202215438648513151185301712868679536252792434197034502653392586377267698438772048552747496923786815122120040462321742497076800389652235503209808288968773266056743159365496586310160985488197150755065878982596414858559803376944298210840299198396900608966396991957331160033325496191933453294599339939593568908618006939537624006683549628120165160572151641336918391975383782116307801775551399427895761637567106021740669108564940530603838487697500697464515092310663991887199996968999614979729994145546216034487251387430996878263821338715776607356757125
346 -71012508369652367456372642700011268905429945472575007491250474769898957152191071185701915925748159190634193473383903723268922784474901146021758375222875431889652767125290638469999830327389692251421707648565155479138787587346479585151233894533264326148641565263763281801990399516076457872553518764443969693547770987679564020536673664584289724109589325801206456190019559032401444752328095712422149933080135355655874884025138529051672190612520100270281563322196352995743891730514510453331826466357098661565620183203874978528913941426629069311826264307385145776297524323707877113699788183574911041210767005737588187646131702446235189932147023631374319874937026928650002788930441694681477472471541737614370335656314148772255303901132709554455747835062187120063579269687602168782040948700410
347 -35550976260788164464522045542242140394492633939724146038467836354586083466257628673014227000814678920861016162754614808973133636038193022976772349998491608787446545284489998705430955509718958170262130220322594853047053034891969466146593575283198636838119581185875888249946423235265621632984615597537457132599986839865421930705608840283099860241795104095000456120786655309930954286043839703724336123080915361895845114932451247644305387344298558724706885714788438839610799197528032430329868388978397015648345284742236870103927820425821536502703241104595607409275725593175195337326131795350148994794907512627108788000058608928676553499524860985977792576730939127672533039374323787359920601904626169964687088884548474425383367849460868896522213170532371476447293447535782399850451518444765919
348 -17849165039520346548485490666634722381624616275208011256650342107067066500942505002631160931869500964392384645452134022028011733739831586428287973657734184569512859089007008409060510925392320109649470102247800352405381993156990455125703321900525725361222288088521333231100765157984586023236919223997344649496654385318464554086269235767242812744395922279133088962386448987150308831309914047320797355702279116268214254565278691631857847358098805979004456000849990725771734966331634803139407349215638111077799612234120472503454166950441067656348945726346734530207846916142915133172669340504322293852203308323757317266183932253075449573161758609839757548254838245713394907360755298207763614488798847168064966945390254528001739175073288378556751635850535411785931244812635733231614244975663142877
349 -8987323812238975219632965898388352085801044804162209441500999999869283496580713811631633655243416990530080112704180136245729006427520734412433580927772617698078164947888787433178246307798556193607469873582609870095881295602987294315226389035610296197430906811106923831474641377949154224739222524955277755527843013784685232940778762100608024867726279650922610353814680822941196014428788037859738432421387098958525221887278239318801853478038885719522319313375360792260144129065436591490021540112944955166010318022969975942127021741206648101340712874407795311760271796864604172120478138416048705027334795800710941451797480076893096369088577200220073654973144988808817562468311950441421463159398824213396139697933879980317996558254463972029369619812384433637847436617474265017262056106664552153214
350 -4538218683134110027570150003919543292118880422389421561164056940656879518669189194293566728931783695607430795154803203621833295336916902076620606121770926854788929850324892623706590388867897642967299832651086735415981422202214552805211675269948982626512287885008839816580351203013008157038748949251732287210724565742578733384001673609738921682204253670403253266952943799191099819960879802204821785827353614013514899281581732396425354385252792279642854736118958670276122701913522825698906533273227431213601842944544195578310436223758529994631936785502989368773544920157432095248712614766882863304757362937469758526503696134934038455250116043474076023030974353453914376391984144149399133708427715397476602500001121018024774463398939092973550908152852537612690645239906548489216160782677913799780421
351 -2298155706842480172511176868907443199108079047297709009027825764854755533721839476007484660947428374677988810914739239934147515494922487974654659139929837432754081973775466711653558805869592808666151548378364524923056526984740130697678472198158512006889406777282504139827310065113475561152513838034837001361737385573222586109446205158826938053916554488092063196651686736824986292342542611532991565675300846557433120168468705444075423170430931688544610454309857723022023924574650998153848634191112377035849324660484133748251504814757342619312429957447036019826261068891823050684603229260678054053171029783402667096088710410460612623951896194431830208110380665700937534191071378524199266742501320927513829499451033903769642932923526637090252279975508409566697794827682137974909989184774553468343265457
352 -1167102386504157539848956960721444511491049965221271061549857428130204563033533768823243550363857310420373746350879479065627693134202037227629524897672356882134111871497595895291427554232993878128955828813915816446855369246909973631312108802133549046412738270560544628304952783348063688562499000466461925799754914970210691150479697521292278395586644102052093109322013311803847770140349119921406153616194903092777310978950500045986525438995202840413264818711410013107330503129747924577504125950052516687360641048320701666382596559735663339021273033950520064753187614641101382234769845872117170572950689586194522823712784036402503232440419190987833523851151972207011155020531112016450688566570058376511812551172133269799815739764784881085518965698387724234834549765693952792258548345079312815512052365616
353 -594388551611435928651610494147928535292534409302533159178421778024746168195517210599657014838125460358176263281214383163869025318872036964707490598690746275294400564230957689865611063254923397115152953775068480785111733780025848646588588214942535423670847589289060195156689374259185606898434733069462969919824674048885280597760071445090463811559019676737455501526631701909290993487341792297578772768353862144076244756285551333801704440245197372085956270877748560963183773357734141661815379635050252944451474681092249444338730466245749762185170014293144400222920886854647502932686311533996191790881492379018471107067996112207240381225168186528559265434767479415564960293967591032430416482682737055858296289175142647157116761679136615458339598540816567144670128847062136484299299968133387060092207434724465
354 -303571084419063696634036389508559405949285083966960758104914887767935504642527838099980040211592268321072281209769696870916482860533430269378467816816478512431958742513900525899319140965663504762639823954974878894086271123416012541438481332691516742478105890139704054800572074893639750312897001521802859329767389698555014239503446569726771503688190446005863728613313050817897358684691228081368656691797001817955221578551424942660810151527221062367232868087284427284100136714421100871224967771615406933774052252991285294891524904614530220402130935263169343378212151461234941148286658198812606523083806480197154605121011250764632351237855111452164600621127671459259790600398327115651123844068625786152013926703018476535373234061552082463895129142783607362999148671470930322320954094097185700307519977675143089
355 -155480307259897647380015550891024488482522482495785994072164675557012116475309099321083303135401183190622489056948855554184730958249982452061659844977349426728640316633546516823875723361521432823120779707549276562687626567114979670821549660619800042460566002368648524517348717058284154829432841477837192531378680474256191999737388507396614358475078148633510826959265746636232411208088558263065258213990810037154308669270646024005190507035869798595764690929910852999879000007417083665107857649198671261389473127216062084967926380295570280961640317282243280512211823696848289816150762934361878160638512713906117867639801185147709321672711589146943378356676129341336821870589476407283302347054351097469019305406821161955871862973165356668819429802026215257385346073722423952234181912328025516265573175963387105760
356 -79856809515350276441072108220271741579835659457958114720488756921126714907384577539102008489635487552583645534508752316744876031386824057643156013369171927429498253814065607626277702054196496336869872371469434359918617300326412174193110474570367014646722594257333743502973707975067795676384200122550326671509461630268301878990484565129863624942357397080537724138802630074234431373576862601747040070929670962491282507637845001749090590725150008844837912860668704682483593305569561084756961266713719475081249906103281796641856174425017174548957035929559906947683092870018254122514461955428787224065821256378624530898068891785768685303743485749254484599916799740505701952334605089024053343308513634149210692343907028597498663710053244414323533030468016677575262205818677150808511805584064769557474061373172742703783
357 -41130753932256118330329786572352066228021890915349417309560532594350397342987748052039093558570520276752326403220664123304094428135875427051017851399245097014893436809051667017434573707312488759957726554451740550300976788520644764109931991931163457180051505870076042669131163807688944335978679335964064579130285786143609960127704172727924079142727518509553963913517681383104412196178120563614238959947009441718494187813555668407957052135468721549805486344089249687045826112372574137202276448616305790723206567256854909592824303688954821154793915841916786313998023941667465627436674714319160415093477144342559458498282356791892066347243464262639242305771411784704362065690954672230746722914026681270751172457776275503300277232946528480189591083000352336811745861863935068269217076746197138673499981276239138263429121
358 -21243991984032267483009345064675661370056788237095328734596055329539912710331192270899944502189668175525757564492251687276491659311172124626436090755860719448409401714181056597566519213584477337170477240533612707884295727590213893342971312589798664984945055763302770805085308902236080687168173442386149297020425783925989283703751090782436516053345551412854484201979848605476027958918625086703043794447505638831340631665495572973605111744746413407605037250318937184528818177337977538356037106251377728834666039692653575819993005214006075211305773840658704660675234530422442538790000074316843870602791571014596633727282923280925811714368272620045866753522581988498338980948873981185250441183713373396241911246353717364000443982864350466844161766391447345912164033286222714511039257457648820558838067942596385441862956290
359 -11003147703081383120562177316562727611626849062629182331806603199490978425718155254390299330839261019901269040542015872195490619396729451078729793244485984207044207644362072955145290260787846026328842314798086038376035541559862573716293323645884121328560774142943684776875964381215886497991397506755563422651730725010682332072027750863204532314132389948268317080957822056851490745613279099160157573487884646224841311553103003600308146429529414579662645796605561596943431158490947532735035017737398417143824336351074181836141600416591869128475211830060697417833239514398115940554634937278880915863052642638062497292033133513805825032474119197319614280613951274038253727529674838918237741311524993519249386288977581005828370906829037036796174380231276965893882354505189082613418155447781752316697570299467085930971528210731
360 -5714861937727619600753763060615777936233669929502780285792283833748852972149251307372620101020983198615697629934737433825909070791009502134358828539766582829659487940702984478420012678927558180278474871663602134661262009403245794804016193793665181963177052830868575501177663537316420584940598692348121822441507984146283345130357535951879788025696522513977237688697118296424324963591781341434089950626771941411578051934233248092078743496030888842639821835991513359403575183637616830491368677535160627297920610834214243172825530301463179086758495469005113029919086590771025503875800273357535859230488218631030935124695726385239277560295594368852449725859293440249675263972611915531493501918988298984325299510496531906592931781532899826248514533798003733794009575473392012879259215697386709574128332377766599010835371696752273
361 -2976454025257084587237327521469870749776573275826407967533326179682916532653887389757192337076253690951942745940224067267187622406150830349543653434633775322977695404401713770274561138609079404015955274555224226427192829036321292917905468821910162054681561199403689601537722842458776053521325610862926266712914078627629010820308015224839142377331714725664679040285718383689834487873088061152369286362058840834768233903866471496195937417423796178148244452772788473139996315712086006014074713528708036460931517563211804429841626651737125119761473022098615312258159803570619487970848822536209205971036211641960529355035723329161300850598000144287511767448536031570121836136894953803197662750140946257763036113364290751030477884745715527932823274530764357780471574277578671787575086334361168290862806269867054872118254980230091246
362 -1554511424935744176158884260931525542345769310479890838226818643883255892695694020198841296080845452162809860271943622166364344571991851635002787057030978401099217995571776439492109547361866136561631057946025830235949608412998293819687817173607045052848816900932839515323878854963679626695259218653087482168859179824626784444710715671237317700989538556639789303502419352701788961800932612562165051309388948092500736135333761947771751967980579804539169939757939524365867344194649893848227526896330039493959413556958159723996103315522087069423902067538062959195310620538295033881336885290190051335659968826984086200218946227367395695600329704025803869348208132459921416333947434217976356134781461523633307266706464157183529448478474761659065256700398964515023551784176585873061089491607167576518947092532498724234076604894277773737
363 -814116670616949606591990164773309939251184327976946806735361507632089243040009913750479638518912341750523676446186411453196198446192725225783720896566671853834078348925115101373249782610366943253782228102440655698441367875378344141962486921680838030398016649501052390615710147652364197838266822351403602625333965390293854226132718566848648043653429603421549317733850460855229629120898327183825777750862906720422890997773338804416096613944440463029047412533536732250259247134971354239907948960055791983905188076393305237271073534484925242205537043914900810960574949302467935799010398618469084201968416502880896139617085732912339386714858971060174116962408169027800296751988711439122783109371538689515839838100717625476072660521978999075696496567250642929432544981522159097150669897207030324072136946013796763585029355953296669106253
364 -427537361008488974228997799547380326896524633589013595618914467444039730570071556365491381414640144708026980498415948021030260910948805290936729873562251542064894430666865652106018267395589881512447642748949008066245862968261019076967356847292326449912972966650384969379156822246799536339084258497113173597108889248326793570390340937002065081763486279658087371679579939517478951624471127263875119596100411718265393616124196642822257016445864225058403503854355426122361979198959584163596752232419349596914772341488297994038626084830613308851434181816816264585031229875406741276678683338517368854258465795865632347308605738179243409810286248844330255545415109757824990657147952426718967282787968517714125358978124290931874102416090428302058901946727212970247003478660276470327811232499105442450868136402352213994709162071021675135693376
365 -225140130790245485446846189102204370282025424729975919234994341211774702826694984262398235350065754932215222664819164626749380242383806429331452370254002394418638689678817100414621448948818727106352377121652252863024599031417029651266276342783458645090749629890298048012831837818943226519107208193843816358364482022160941234497588241399377543131414909981812893733962043753197720484499081064528296828335006775651106127617391537622112843168751720206453899711614767453997767433734683285641841776926134644216141155362022222580210075749915312773355369960281086404662876100017601741873801338150963594069089707333979749296216878296037087313613721160132803017654188853970277524811539985803661514388130189942883322623395882665101661626549983470656682721941325468150629422635315015305539686664823529809980791718954237111647900042562119946862319813
366 -118883043272753376335791583318015708819415199266911380599755883225573622158457970054350570675752909370896905988570266561061510505347536583669546216173568916520852958412050498964675145128794025916790144554834810824036579179842864667790680115484550743053310306881573359782337867193474619037604214587512986078939628761055302105428324637270023646741402024446403994805438497119340796248692730242617365967843578949848268190815138059825157417081001010408437917418331399395405672637248691758947075559233955392801935583411815194656388946578657311118317254150094116342094355021760988057128795874832073462647531542858239617035931673166484156231540888015485075004376409427075202887682236485595422266794638108871361513139118858142747909561357778966377627490686254336559561792692063975505704234158618325954897625733064963736121860682013550718708398198485
367 -62946535278764877888577593731672987680763094412255606290296352181943207060468559026327082217730776947038029986106673482059773960002312567240073269988384709383614954379672748042959667548079422753582301632036990394497377382970322355068600468119036095502671968869908656770931897995955129870738494722384697630227366593128391677776068179394283733740714789310902971459858310268539175692186838619837992669731275575834665038745865020294886093007680706254253577872326871742206183956503020008005867371006152456172732024851504276674171207460454615314474071207899143979953345653434285067343638088840732249555168620296966520108802187578279909344978319101629312960649902676622081311127182127916152215412214576998477930580282623984119140389533399017786639172027075732792510838729970065624897517840192737561653475931474314249745807965348452695529603200645576
368 -33419922597641806197983310254062424505730769179621298504440287434199542675381478054510402137820033896254323721863517883579679060101586493040671551391245245811541349138527827455344346014294228080632358045610629792943400502381203164643280311339809870014118686167620108384835395391710879102851100767317109745089026787756984676390868461575874725836231312683785219427788146578957372080577310003418769360656112070823618532339942291657868825817334458856381236615621748343017483348165237842554861052275112089581519982884570181203144375836810988923096611106397370633592735103459709784521295980602890420482595142688046676188039060084279452589838153568610034716185277372333921263612619597865489639075610284997781255580836265780766389806782508796659917042056218789208110235912087794486276120082693801634796935717987354143705647461552671851034887286910799619
369 -17791703609443561698050507624144840595958509355580324616584073821102527469036330601125077060330171124676146229289679388121885036546324207969360259740872465306169825535665554895747667655746610674266662609656593485758684412028549738576637128489246606673320073608599004815894957411716069179979129097648242460590982290793609505321880158046269941877204456121841930080036754741686882602555836454933585649325789891759416075446725532385341516802376279093686856621549537348661167700405739455823342368750372209546048961721731054123295112500871241120753610561192031570807972173516214653308760094904247665493892193213724288775416781271881766281521296958930164391579269917910969239433586808805443625510429019083968448690593101778370457377701176050095362750012844940155451629647721934678273564181942202596032477111817258290798528510525052032620135227329909731725
370 -9497404332454325329895142374488096318120920846439767481922830349457795869747480422133669143198426011455833283963428446903624090138716034634543338399464814185984883007391974827988558670807975857281466283051920877974633251289673733887503031492495668265740091862945527466134985545104651546603244336523855525121802746128580459708121594966600863957094690285495939245981129719555930130073125688719229459268174452820350786619401721155186278099532171591322279359718121428231127893750727954954325074616887341492349835655957672960346723582027334843136829252859291732878622257911859639323297070278280822468108226701703652889268148932663167477127493687441073779804696495155250911322812877163185389651786354525867505116716312320630720666729931234017935716299117157803827423629384074368364830599233021176113461399738507766675782713748600776346082741625072788884298
371 -5083518932813915814371881911688987047714954935882150383464852725367996596810887550447451562773462064476731321763989446652231699459635336447249871240833189850714876323550310416353777144864984548582793019516857653221650273677061334961207855775573398715527145905087557253005460224542762466643584628455277406296849007615722480238281172662062612278284918910601015959676221673034303843077962128636429128474573543387671970469607747969428431927050432179369530941623755199021238589876330437021353539089936042344068717200816477053484907611083376461117710332575741300123575361678229097227962248945941531977458712210485270693700771082482555632687172229535897638153670160479258456230874606825258356086412632936602326515155449513596821050117986993521571033029328193000387990012111381850187327554336349636325793727201209652347443866130770590972199620338528741918755527
372 -2728305092226743556482022600115819301040078634961887020972662543250849124081544346515163884683476806249041231229988045170278841407089143870024387609557468775813011985562538944078392230929324118972916078075794096441374431769706302604387455145803844126650371276677687449635137812039537283825408661984183570553345297741468827691936259911180793631453217927502518752208658331817185095340231626323833711658395192637535248914982730321535738388726146135228938103865539896090345426321373404475486518509093162582277572201966057595389270122444400659434773520533101564168812348623660073301693445473649752482069452931066189715768578747846997392428093720801027136795467762182003446912022739341232462798268128541140884046934830348152885654880129058373779633757806338846330824600851289908583972703927906162433605958680645046573082339532344881082766782498513104951606850837
373 -1468206878709970166741777926835534251463871642354702525161688184267179260945181997146240388621575401837334020880476464912674367922742844882639413150676812701803672023126399758071388751052821962983962858392344983153162861631398444896191645721969952832810109160353408381050344596338534541483309792618152171693596287676736023658547389592043059807201672203285579911928469644859415308514339178324872949577223194922797145892182864987402495968683273167754176493267850125111314049395515754673517444847339946010293416437957380249619842227017506013409406473532233886744777102564453842100362464992158202934786962019981991121833999680898050884126091178861555397455910984075088338231465476121394029070874866802961838941695826741837893533203927653349734785296386667517905323650242012626559609525736781360076004975407192587489963667048748189725534358599479077529539342420190
374 -792217235820603813781509239338339719093590285077495042702665078719901400952960880853806024989112629154653428291172085675119908972058283026849647534233419031560893197285921955923955545010253376425744888506100636487221837700593276916895842870761593034495310546935407871431128533623840875634240620349158591290273217704591409431755870195176126556481593289275308293097664567425507150300739084740441953482932643489978335080937857934215684794555549865972084506673761701937669172129424689694329417661991100344169553644844165027907775426699330609135234349975030910444422432130242030241135422711131022546487762205225118734119672279419793123998380467853616504240356349698499242306682361288330552208993546970317329717093945802572821556493890274510705004653045626490168235262357832791322552223940327696949542746814907140129901163628617677068090367285037533021187956319829309
375 -428608644970580091898492092181772560525877782447191378358123269159374185242466928277065586606751760941850629654560797982019919744949349431297721409201131961265850499380506651238839155420371887616873552287273542712272168487763648504775304107408108577710033261335641383172286872733041744506003877414087493350337373772045904296560300900025689389882339015236921359536948061555915435484333202400119039064239887178944992969070455399107105706487982204521043723394258959371065668242305649612850979960828306303300997448748649098604896749635820507443942660152946675543759093352183305398846977839875030569847539536437356965572679458847626370821138670735682236921741556979770245720372767475942296639729449671499612525277063319756167887913926134768918413214610038127289827566367756725926473249208555038242897092965557657747865316214340927056846175641964809324607653912256142585
376 -232505957518837789275136009405155296659169511486721938601627290203793100155919523652328859100933161165171884705440554402427115711812809101443077815593220795990773793810629359765375240867212296820354011541931643591994345310292089666247264196311042935952225453815193551944731027524886939230499811091670108291543241962702898340744413657575364947596390967491393245122437144049799746998515650117195616310858466380794398296533661002418257638924209085205931769590472073314848051620289372449479241981438181471276110883478798088961349627684931037174510823807686352643632059716715526528250998850324573907078885201853229781675401864613526128851935346850920588428141175696607046655890626474973012307170292205597110731193925773251524321714023990259957728155267748714086590806858369259770719001276439675846316006861335085454298512761235199504114775246110492565928291425461528729904
377 -126462188152606618660369145986382446785593118298707174986113314422963545960134667049936324131127021596113381398037344642882721826793623106355407128221090688980285231033650577651175585644062958696038959108873092229127911983871240830221308913544866450500704019652653102748635585696388104243339744755414948219648023555419862903565995273160967577924620584756240517810552612848888812070421835356340472206613844632184462520632602195790131525703317066236215831398614035114189609425071393045571490379557115275301719320403261209608848270587398430315496464512626107553860898981818494958561580474955927843714737289570415577946916110123820884772088726174268019592463544384372030589279196518764468870309562187672560922029086911600146511947678123315821938312766511559589554621392077624228464602649791767265135786757837355461695346276642214082533878269764319457632014916407243771528073
378 -68966421398827842737634395255792222728353079437266227013594116206183007103590901654928066533491461996399882739233291003383223289436277073120887400165829336430097101907182501549058735281928747333606464742141417696166084615220468256907192562992836280650850191981730254360510781083921076680320207916404950645762833885959989884619284632093313379836634127649793759996911124893462568680830800676715823908004738207962869620899910749717116831522822271113730015642671136181985007074017754886736247927869561883248840346793133993320146607754714408811304385772901432573450607635594679428315796858756909733812151793425347382352616281636032673471072993824819508724051290203645923090913698070431982180565571961195311349998718121324537353940859891022155374124823096305315609958325073498907015053291577154624197445149453189103272498654097702814719759925871308217906610557465201230320857161
379 -37710478616654743032590186995378908679848282056939832677017088902996642819409918997580181299998403992182537312963723593471118841679491668009283738017804211040241157167006775421966167099252734617060524407417207569758060008061134064127515941422105253235593145913569016951726141178685951704353220563511018119702280373330762385196562270512300989236317041444992405607030753128531087410946312265653553096578348307037825731676264229149810483889503799907836715479900918773037530999542738236641199536274830157608525775183551635897012980624931446411047253897515894734579189555754641908424831650920542276249550380857397650414784168331137050635819426420116499220535143735370058351607720914891070160879874487173053798065474854110267019452841700184587280180322394368046337836553108492883170029556018667494174436574547905508951685921494923052501031748397551753359151394933843253957122892944
380 -20674295910726371972775589600037451695838407974060610610046302124372878988081911690443893504021463834666593703345348941092199510702047028245920190275952547697911109112331191210195531493260802021337473572688275657316554464240324108194025656881872786474348761185449119589820835648852545284684081502655636785372448921247702915668857358173303326927913030245056929912804836373297336732581844461238209144542478153829838056186595575520688622573364082365546626955252952718837359103848424655317073884495477127337182355714790114523833303813238462606588861054941682828978315444281111457698234451980807485249552869424052034641881315546125904813543975488223801904600734784689142155051835899924672713195799154161154904983865941669863890549432737172055813494268559703946504044144229084820415838486211211702581593500760443514267920276644710491064464191905416843114300190236280195094766168207791
381 -11364248846515141908491223351076209615503562164663533422409924741602451577848301478594357178918404255758719501641335617832351928773930743932538051326475618887876395819327170343956037813557894629153088525712465873539467954414988573883142310586417140476098591180697138031886188525441805129987631542410110865364340344809491050110147660463883039204230184669621099503226452233842201677708216362496723981826616724106934364058054592850255380237100721626763068962006938013922149201426581797179782039664884785153236749377038826912389369139031606032425974673812397824829436851626402894309539768313512762057650665599744296157138719333930744594768326337180190421499003436434743122316244006948590959064484659822131306558705620157361834818488998965308230385142452464025756543347171530897128723767467977229232719096086441856490126770989469686584628267690812696642805944786233512273517448316696297
382 -6263096079682763611598114690790671222080764417159236095103363457363928179665430876702600797958009227960262933773320826481941880050619897324370344392711747950929634706604872046326098920164311881648849664704405008742723006392141132257847179255044948577167853044427876704791782428983077310933512050087183099580474299490593367843081535835485864590872198308115666796551069905727207626368405818514776667908592518896399950840371227920706508866420396939834987963885922980961014377506720286937686429662316322478242144280095984237301857841773054733156648556211078777991980461924700491561994529734058657585139583945400055901774351932915371281925575669307924920750452124826358938836894672543361468446267916383942045659403702231682958668124417721140079635518077883740398315188935983012673970170364587354290249887770298624319818494238591510931171131372719959026634488588132720283585697234105917906
383 -3460770255475295923315496506603259337795838805208237737480473111299792628680615208637306618099362307398438165256414087320954966290196659387462718508719529496645607861194506388532609520690827237344087348896189669758101023664273276540890942743299828037416539244917977776302284605809942921587410026772862397116821046731988665669057870714470633096379082583468826285049848488246089919218308887665038481374146995035771070425252257513305569690398845610319818654096247599635919289164761595497650914527589592926583604695429161761909448434750889881442086482826029196864543696116999102037843797594255172644790351281966520611443681816284982078311260094468399593331064233712937300641623028091037414417047529530634083141233442583602157017683648177178813036268761030776750432186138130839336318241814392033215514955404764174572295573163164680923329543606938985396264166671644348458041063582311099572979
384 -1917294652040270360402188841213068682068360470026762848636576468353206059862206026783171034385361565642080767512881026284403584265386714511235238463432097438471263702657890237031485763656656893991505569852330318492669657577707791436694899669732713858718787090149450601801460944631356193108430379991078703973986967212067373811484970845229087790506757629867976311858124776432068133516721903563816375241908042521492362449585872770409990154007693635798995228248439727074516063371119021836906942791513224886725596965634123642090767175720303640229513386919451647977915221668166062725706633324182038301651408630560278782509493168938273235181155100637924269507666061414952315257253992418212056068784137597179527260577099941167353367126431940781421770174974388860591427550234153262025913555604009768876994765285030329212295774864116309225280776590606908942729859608621090386029991726655341370435753
385 -1064962716053453556573318266353229833462371600454124922882242436979357738373193790369096891509038919108080148764023638962496691846254217580122384620978193268358305962861928033872113072680445112352280503286126023888798122130397676720063017831064811827424529797216533766852465229860661814441752684654756365536207668560485086027200356243725589446211512051754346752801744823201289866957714515048782241772285351702759205823326411646528146853079311524619231907197863485321922819182934447379837351877079056519795290284164584214508616795450831889666992975067081716838138509667834668459675316494712664710351838294692305909941790736902683673772466978080840800883583249151429636388755849911548347445219594455756619533165473788221139796583791815201832838891523772847224694261692440562021173001497683267279781684766208630119350591317803905604279653579371942017245037255638381456945428262806052442834938830
386 -593070698885642761652121728509382216578063458234427175836954221127216073384426119419454551660966982105492384695700105057120969916860643350373571770138448664815252345084411396934075451231595405786562828536858310680411245345135698929114300828244212905891516923819667980897195292778677454001437058311909255774625381295357046477823128266083008071939952212334205557932727612939903135997498063798254396169467409399985356924659953172599013192006144115991223363246137596275414163412729750934984585791017381059184440556002836099378948923582759704241494905277145408359427762763381913021272070294558143912631740234832782524406665420683009105259197979537896578408215860266674508972256079484130761180655872075939370862714921625205081019354034475749124789408597302734782704276469978299417158147486593207070237690020574319087256800159490720058395447774980427800825370124323558853747153882558120629876989308609
387 -331132752804017793846990589519178288809015768427422684862354091436862376428479116126109069382616849627473173229207306963991553382172573526518392253657065373183231627264189988994972708332095831187271403211368650840082531047100363209007701994774863041988931083775726561234925023610547249108377459789641064099353270557669665994726122815439331355964767134305337467343988871680180414464723432152869362291968812287905165691709610330525865850207995064014181985590665271487491281074988701817106683385471876136522682872110441380075418442975673682741516754872303028228656618799038277854206847071133628770280111209273409250526602623045622634475601172276052030984288975352244406170508582653067019921164069314555063915871409286575489235562970468020489839268517669418792726105784772385408577611133932774890254960094443521740068759184041721013540813359117777525814371199297405703965999037044372385403754441091445
388 -185361066310904624061717890880860407806729180502134344568416980790813094816389165129874572193033543670076750891701394270164593468981822076355954217010189537312280103975417040713677087192265043851930608848142076538380300040621339079075739957912403493816943742023610595178393534379616083402598047799850520294146857338153884343076669824476390035476924394066582506415918300135628722977590427933018775372140385971386687857487252125797764247025079997756370519537111650251272753131793755485588413456244883142805047840995779581772880687689929216856054112519505884635262213085374231772601684697096348250995992718959513135299301991968358229373429734964178041898480285798284902939439227856377381729776993237575904486801187900000138813255019058797053348518700410117175163727034250011545118390173052226601649159839315155535989593131854322787178563018246201942134746588860403725340206096360366560101436904144673152
389 -104028592409448119239608124345252937350283773515909259506750821959667843037949850722536091240416541859326643825782062136249448070322480706847917964653819852039228567040677862009118242506316584888956312423620091305229193819595365385395721418600344356839679383828224068321258982399992232286684327100690086312200141640718609973701534113308820642273689101516642863045220619063793100921875434765744012003738929577725752282545565604833416212950170117849812280106837479588518744855494264175808868842334676754735379056605576974143356380422122018202592420410182251549769707125084451035991526488866455740516362687729371478134139095877367850929259837411958254571572242610073518347429896728096631492927169163869693715655044916120178676111462178486264757213787479485261002276586898022431619149242246300159214274757827693677786806378551008816804535463780401207597553319612800410905678888742401671449299790473422375037
390 -58533147642073364726427964289452146901962883247506843140008545218703010505079618466486591121770572038011008314592517096277479029038212790555603892824959427138338087826718762925086681078147684679782656457959153886512358610147853134817029605932793325026281016069062528788845602543744389614533491721597047453285115251387040188145925288516303889154753333720963187307691566997068035153992131181648520740785894675537617976279600857118760777286714020664648977310601854133938031275007105891682472956460427352305818360722845395913604581123288188286482294353699076202895370804034971727234225280902010794882738808647298255435853146612185709695195186725287516416834181427013644123167160252234763273537186683151557019206480225841939824292133901830084985440570213146538744593692379149084173162562108749050574738716836033401842538843408166318605786018381533156120601868159812325655622526112787802758921251172767421372237
391 -33018940597003642699678585064573309930370660289975324377846236832290740784521859046079713249147188603877764412572764345420790902949408826824970001451226476883737189923874647280159797869202689820921811009664717052301139575566388398812916928963330150875354537983948843371462223281321229296205540936872314497750452339253190890783256775170585960911737995637828719368809483043337279182120271069754926716359529917364281050043795069163802455526758111042968838916332351199680941555149841226264545812396034950505568821822518036740181902236178733600572207035301002219880158205520315038356834939315966566635325838807839195182733321708346094847273060030161022953208036577553027344348177376817957694739357506031033366199968158883356055929034636690039053077351583977072989596971246690929843926408539466928541638517141960916714968906904888695590866635702712063962608508316943468490210164422753585035032142135898168140113720
392 -18673840686936183807689073780903794242042096488187530717039147204771813102478712945344955905646144241528255324819665643104946873336686197858228225048519312535672173467587275406013406937485274171761034437408195752708970555702165607090126630636861075684495660689559145426911848068565641201333110403030684438827642415998172112037271666550596690151596169486148242482470770466398393578899117825013631529126732969262250460842929289237617858157548351026500626496939156271543240101406680583843869218918382324427116855377957443731479654402593422372998756062545673028961808093204839459331985220983143298691297153015662954902386805513221049098618246435254092288806153394224674872081051198692347935302097356586109170616037644261872388491120098309056568836484045979381861263164095763383564650731646210154617485670356427443801488258046716230159512199990390681638529031870761944130780801057906354308204998690824065863680164843
393 -10587918666250689796258896299422843950029729283950073060166109996915353065235227410945132594265579344809271417691534771555924727914303200888742746379645037535197052902521590061775676192512100745388149071034265381375271309527361731830706897438557299043539760711054192338452894766249121259299009099564144043978496971624741266225948907856581809550486100434352930774842386134287313230873827765685924097644195727366547350205698418623403631993879100556142708050976287366821636556875734856793780132148598545828966422007906731902286030421923486791888490172629722277785791555162728241022707684410814634301213679561932828638800917927994184470606280984472911146861149728950879885544749020906512974425840113664815280028381454406153952877972713909516887900751222433006768042991793054604205204030874833823485518019853793057586567184543942777690564129573988270528172707845622766922506236241730250330950445622224075843400931889877
394 -6018540188013603276991346803302474091488915826382956759898117375968246470979407081045855290585777311472043841399892555152505184193045810045426128843318882444974636671311760140021764231645904112665025927567786865061165074501681361914388516497125488329250426507422195637966304778924208119451789804649813275390702448922807614775878219543410675755320869823118988862006253226816317443099422810523721553994772229618726279728570479309338898729485475468666475268395578827592302691006392610775777730044145925608854298036853049523943460515584910344781103564364882304473456158080643623254473846091784943848594290858284527331571069110268000445687099707227178874361290516024323462476443018120352102083429644475395154545908034016642984611458260323555724967811704072485086399308121300827943055955850706006248460386740655641110908984940040644652358211391759582381797722690890677836306394522535013590226180852773299419761923829270682
395 -3429829702612552605174274511406828781811868725119441692770918671513424388638236397281688319731553297469269861576459029468097729725237291627529285853107197145910132417558189520286526546834933708630528837627015362099556637556294589192336924774952411426907575718024368417663279773025659699176262082441178340800253921477496056289529203384875333092226553469508946461304020862215479978188164307235828727638050252275925879794397975758511192768747854727912084232758649422643158971169077297759168560686814416443515258983355756039144315653743167301172387333736992274169681499920528381554027138461223409751539271494544195674013451223152893276453317394092261628264149983811071789141447018771426209582105292893449915943398571021634118027804651099964953944594156122705644542724966318598845800080588235862581051810427361243858579995560674987840761172864843919524887093108785550867824921580456638795693189518960856783161844598661716975
396 -1959530330565710595197983913780946759834008419685156812307302766862293455571172241535933714204896451696990149726967164593516161514918074304234174450811039911422435518279892160045706649729451091553118932205738484348642581279519424500398859891386376056503573935059689377026193873338025451788114441121308594763153277247579819082833782270116067977775700699123202578899126455887997345103021370067887315511633828377469032540365905515444121830484782559464004012589429922537261600469893288007120195602681723739345648129317688730347146065645880773759211131444519597875010413323267696087174586426757355156810884274888988194931930078002513579292594223640687212441584882215264597063918691630893158366730315128951632858329680162949872726034971077074773212838559087583076697399734981685136524320954043811900081469621864078119061546947916549921717233140093700085379631291482431510036320360390030098654969762615892232785514669760847270797
397 -1122345823596413792974172231982553321694739766094929918954242417124716831583351309392122663178568286673536364812678651596370070113872193638331336012970967820426681212899591000273128400449075882685119256334060979079614447386224824086450657662626862275856693765065378048505526848197825230624724340922411470789229953367976401697019994158502501111641346461262563744169373974194689920100489331460462851687969064368254052799963686110525254254679215964569797846372487862065348387069349368587267180505460791328272358605849031825117905018278878441966548852228411012519052315039489531486420284933940681495782588732916068044849089253584505879803011536388645286469657891886555102932520548507403154734718245008032507905334839564669113180898610793029328817988377221671143961028934206208293215063281505970210587930262700640792781457128467646587492772544076583283344699073475554057758087785470505315050545352441927202636231735624390354791230
398 -644456956728580457263987618733567621991538442797577416757431148142365449079691921050327529448536315007669290213090686462455059544176123099917401452870969882091428700603292283366105355948167000678125954007199993783200951366539147818514812807797466065565870960045371952303734614809137531073591443708529215720543130635666091187443354120844918057793381621652845123279243636870388667031325390237219634791987954143908538213120582931867232822779106224325994021011294639491757147168860336315570260501078925395806016308417767813504052111202329458158549237442741825733476220981698146257661280243491839567080306944989970924946547042202169692854812786438285178635300737323307451961949035394244619684567413276629249553935402492881434934051812895070277356737998376097993149720254240891278875653495797696009545183087506168589431815190219531369918483663451808631963677189109384495942605643085047297571612793990562349398184637636247468089214709
399 -370980355166816843956136200887060728792407933806452657663453498322405708443103292738197991744334043885855315357485680858267025143931741707206883361761000230716911568406118536368895438521092012789514898377048418337900204207036297666783450566557888318620875918883055954174321629880606670043655552373166228986825157202750867255183064867086072330275035679943907965941982678289591527441790423534383007515079934366448315628869202048539244683321461073595531438469183432047706632438657574120415020076685704696600863901223215362220869262865665784832508157985161008394574065751942083655359972513949960190209549720886164305449735104320535745477582906472054498029543469312028406849450358283407041373414508500076608005462829950131673046462366462345057921233961304759170546639098057226000324118686948624642124285058798732303065609074435526475564700532246660232903395267276455253449815692868740508335610067821896246503758054321410633532627960193
400 -214089297359593244362242506122418473559155979850816648315677067128197864807085708084864637016339900385262205266475718236472943696040780529182024451077749253991045536531964691342657419200403005968887221748586713021918553184435625004993217838258221320315044374832102891881661857719865992526850034642695497084803056933006246093365259151912553850411053780141565582169488967984206024202967438216900098727432250815960926755681328941093969974949723165880697867744292892870959934799937117373686912209095609539658742859620593959560457187475400770726893753966615225303441025548615803282495597189922855427638018506037436262671417357769514003987050371056633096512711401550813094636960825568086958518148136809784333504739038349861609674724467867653381835534253487943568988927304911215829482470533746452230763724687096571790671056511558924858219514357529445039009850192184616866688373447114903149397168884561157003812137343914341821283780664603312
401 -123857792278104795858725318955708675004090968351904737567683938044649691268384142188409912364890799033322111716679960805892709252839391654543629616064580196814829615770730828820080999527177028702797477976448933213806360147590465486932020904075977217689426043585118465333621994849981799668082179721706684901978274914613344282200463254054841102074250158548990789635172773370817220482798015644048005758433692956286981775412190201583824842913218241743569238888857617934682750184151759142738354156243143929550042887611939490767255925105750077766251530154979907327851216523819724478881341126284791826302972039860623848114879406125085144656224335205266832366850838181999026634748801131122525146559954732893013742561486927527610166254140637665740664862804068970662965528284272237890324912224320705635565745812022769649645508475244975015243007654935614164893456201946817185398246673703184521719800090372123720576170965755052448318488332507464801
402 -71834545041577727437212044174859852830358750718200870318864639507418971334414124126437462634712897147870158456400796487466174060929378315196039755637362399654256131335364878451199143762057899995105807108716552563215997831468208161601086436795807266890940556134514986929580861639769902450036354021226992729625399985922584378786620997260929913537421893926235490644376910427293192169956990876042122315365857327001485976223163437739242419316604445332461366458164759390823257529837711341538077610748276903964670376486759303348904148079306953713510475748254493192413836346837784702810493077824946977534783666475212207996786156973907346677758659040950985811076685886402842137199088796037656834343125201846369213302044101679344169541192141222065950297788610971456609210542526105429671659953847671127176795904083755706676347211589872536979382902083382583970217866624369870714965927302792545316676378020291053861002877024147930890869413797905596449
403 -41765944071737291741395185714602712116161171551013880378538396165522726088147551869145487725420176316569702999189432156119248619922964552267655037721013976680279539932564942074137028828839081804154609094273018379729740981647979429864503239893998911688404840202671819835703064153829825737831952999702702182458573318105329754342530930464569839117519457274063226415471939419850226336587265065847169514850369936427135688866108386553610767991650776419910981732936758442451650679821636812505646025878371243518504140416920037258077998119858411071145395404288479122119969076686415851096187553289993927944654963296652237012434905446286566471325134032275880681282757721862212569396801358059639227746955271621572851117324327262545798673975955090984921890588052397404224832155888909870077552101567351942030963612525482499411375374282430898554088333943418153505595654349846956418945410468760313611422573692942611580443508151630179587396269377451637942976
404 -24343752951397541939981184398068758983049570347448872497796555657255199052282312075344111566485201195007645767608187414612123376871725605626134275028830469349154857366931756047314259848268960938183974822697882901722344367513378406016764963361620378094543866713524063836218984372813440959535773588309042167944958710819011819763887575926965899593703750840909269769897515204151076647687908788952399812250208912802707748490289324657337191917524883161234030542962059891825042841091174179018447364937455710393748625962454859542328369280333346611558345698109416008316957131451625809239924089771931225505087062384661339780616468060715699064656396508578225526611498005872646109389117617361411251604936507900820062806186455016550820385351783940874582150492707046561110711232674210279006978386852012231234214887466512488429736524676873973754994009939226058380905173303421077889210143888409035488453988884711628903817080761383515798291244009174897425595895
405 -14224151630985400363212661374907165172546731782951811155245880332943396054406769347939748248088671002328751277100591903004363889768626928268671377104150099824486608260756616080990367426375160247648527280346607447852686909219775963740919506219506016469947950321357614910520218057298578434400211456657616311109899520206475679686985710290462700571629016705934875886965270156451416410514102162462929327736611882050553433899729810445888803050629052896796781467787936079293844054691108516133495710344807580488738722932291565386635362322945992491081463469631985640492455187277105958726422899598210137421778929464932094734582581653901678052760111684623743359044791446617730832588042483728174469043990313414994747275347344079005970912589534177437282275168094996565084020382713151313394746506334291046683273323751192570863380555606376753852618725068988865659823618218263307414892662857590816424676828095355701447484709145727491505104380762434507843547498769
406 -8331749018515609376158805766454843514610153954219061882467530434883997415661538200213488966547674894710081494254182821147696098945138204817268147055260175328565731893888429433348570812742114343660357897553220624946645626491982748111650146813881838307860141259531771798582788346684731534710185665044472645362101653851989240733301173566722487996114644798152500049921323331221705171835599140686986772311368934642709534965907134306129416207406032151534708375542938975413833792694942802237294931982260061053758300937417172619870579191891245458260474053949038664965706115105297584838653882312383667493666179901672737343373616134434450575565795840772610142500287135960489303097968853398969896498786879978068640644475447141651057153982418052103918453691778611705199283248284892939539801331821635702662340009608759727494777247901158860941311238491335597101268975236612976833396149417957462269425927140771990544457457036348880217113349569808646177428851760546
407 -4892313904502476280748944117100129600081656746924690430635208863290059433434699694908080012736577300322214346323389198288122157177790707087239356477076766006703601829792552583341270868918440670239001600821903565980725388390106329136032165636551810983661655062444286889030910530904196302284743285438398605327747811605124857236958080939149638575646383389505784963683598154862395110944621597033225860777192116952118965877353225480252644054927293546703979967511029475074542525511579113675194570709462814760846263048081347215068329911829974676118803468023169087958071176826285430358290546353953846050915720852912048464150850331439210505586495373074746624574848709652495714829936290111918701935820388803079463725540300318542086431644803553260203494576742745401390148931177871129693127677715088049769616330451806854507934069506404710422620223673153675204799282926760817336466146015837781903383353761206327125387879196190396019993417338532626747681564200151803
408 -2879772361290986819187391157666915204611543934086848686110544753569746913599463980917563682239686110621951392335475282694844888647977311233932036030158658904644139477511932101134360965973254356118876636509041282381627810496769326889335850955574479021084574136651252753021063492613436062559321883201262700694341262889038574142258665339957581475136429344840687585069884450071242561881652910403138429762755558366801149862534148036296337695357441628893311866239783678775503436012833539401854536878085831270207480552963479630428146067793778226837683155103688304880234039156114466544030461856127646841872918849510454294849908339142043842371333758034648476422210655777285125786558560586024748331605470160822229085107096898464761938175694861175927743206384948882127766239436641670582519036100610122200964796827203001110706557196841054284361288025792550111265709550895822675855282993238921544411876803898510075267478264636798513824250038242020243360987624185321729
409 -1699280617273436530102837127243700589748510296896337654373585350229884718447462026014121171093520731102881420434810330512022019449411907944834359331565371868751234676289938378059808497481959786627422440892087994089986432507790398776808486098604440475664529176054346452306240842677034865353051661797432601481820215072753923707418079926807416391269384465986850053896699576024977639544077426282083533196668930848309564275239097513930448980375201555501291182258154266127857306724420285005171687215495051163668463051989892508432883005944382838700247253291758038822730858027819671856525333525534330440733436723999433345450729928204108047812365385789268289417420032660177591869530420506908883697164874475494807405224622590290691070659183722619465714435118091410980751550783212868968089201579676164531112750597767474306904400384263775196061721292179298640950697196679350059367242032962166535304275299382677321674507230561638738296805494864732382326278634644586320302
410 -1005153877377441667797714469427319033353292407131750576311427327540517468109195301856553954386659243544201003284787606675931529232487895938228704030949573415892817313278140718088060195610327996499408284480979751268587663753451511575885849712138532620286677978740613707930437707559730279458449443838451229676320719151620668172858308336529723846789888509514685474119016614189303511570553992489537843448598203584422668119853196460187649211543248130950623965384511764190397309904208464746787756642657421633318588742995891813122638242862632216833524500400728806132432084654943280104055929652775444142322884117967830725113820100536265390692979253233511554352229354756723024648925797734096694759292117281385684473250080599693284218617209841761584076729936060657292642796875091279021957924199747448724139326713931678229992940964350690234702461554937567954987834567700544643622860796821314401807111939836619916686054896176713914586015741236473550152857934153032605114265
411 -596016004523616486405229725791171410328251962081567528241402001081915623139269061164275756856126671984923487985931419306669907834361508122638485425331008296594369452189523849185061643336150108619942628239770051073402629755376218216000754796995040096621872946130394862304419883394291897507923431044171036035148675861753958469789668242776894939086245640230058873005420426823551501880140370932852860426594126458602003300386779728761578902559601844148151582020683272763049606916708670884294234428605849155432586638690207221173531201545713082622335719973721766606697295168240308118185863321138865003650496934332229995533691311447417448768592828631454374134627162483056264811062864845760826588287422467635329216122092225623114908434170494647757134945354685682437386286995241888333487122395081525866618435888198462271099496456403262083690120530940798584687009067090674328303365008333431361051892072224691104874922623403475303520429698097317968569045265806486547191258589
412 -354273478494049547001635078165648495719540186554169213983436428733459961860856336152065639968278811009221868422616874927210889899368361655194112299676000304498662376003693643844235878776633092668057500178316765260660899276504532947621845318239036742444867749031917518840994264292102914063204326285474526288865051011290703913384642713652525788520935125522243869737066682674511188764150139416945562298628270312934731307310151042038313013410634455374385090099426019750747143249616589108265406737212451835108781656228282579783475843432125374343202159534147577548189212688439151506444393772444641040710851427941539901608946293255764043734724600727144611145585351335562724653275212267059152538505263847053613537360351783807171099273688616209879273608383013980062876326941420707003164160154413118875897876929607267617706650408925153763735970372374756334631147371189279640125541280006121776944980603203178584360312179389408411627733156374078911657891382275282918190295861312
413 -211092184047185745327762828078923091116291114368271636065530848433863414936285268624557846186826188689732713279047948636236881405916939968538490236570253691586981357097924875858155691938700585045173402898289571342054767234146459163432389432927574138815332753146569801054044602417901897578255711276020226401702595549618386480851930894022896553773071231742469346062817603259671189133551982880226136456782187386138382639598190590646996709578997404266498866124607417332000602094167841911665562852118862459587649633354995656042168390687996870706491987641746430052503941586645155056603756700309030792765150000623643140065705323252831721984189510945000730277471955542281126975524713637792098627062454199078045720861895004757176137314540237386925194511325832234688386983891414570093623420886790824609405542188254791928330011451780444738759597355640880760294875320510117551100484979499571272404469678527809291622527702809305785726987086950062516123144350054537660648019861790965
414 -126082819264507783185845520633263736802955903044848104734419825572740380406242566099066181072651528172224339368233684308332923615703627025622684081795753544447718271885813808101425431938119845367168357463458549762518281513595808388336593399274806924921088537495729820743903457996663777586398687603317327515992867846877475183477156555962734295664365795182186271669543878192620327119231294076029072377360187189022246453556563567977896392735760021140891325048287416452315262017861987364507640671514851591850011463166769558473135634823420195760690853943002273001713542001742611851449497819457803907783939851780385397247762482798833725890956280656125852448830510137751968550417570924809017743685007951043407853754052307805728345826671186190682753935181495522110969701807386179877850950435466040499072429466102403595788085494483886587780031486179067852787102621643138800967502901285700966667418797554302152820116788608100325789305453431897054936242550416783114861917674411170821
415 -75489644789152043960880707255916723270176739147934215204352830913914228612945104610728422076085001095234805228498799419906552054068207842088071691161396885127881697783775487281047506253460500592216584403052483495883915568371881359395479409838755959488726699791232405711025913239913264867225146058006257232767023176669175087353727992182532177947066576485506795600972752806721728308115985489383402271418576962358714666502798296695813713766512131783077422445455936105906518153246552600704551325577097163361341797601024644538869347533817835191319422859434144271816958269327243646290019823185868401800353791453087498218872034839810238000226875824676967362227222205104511595984765119845103941816859998372511911101655592146354285868948129778395941334489584505032788812362493456649500990419839748938333412078173266724957799213310376829872262385509512581578611919422452306685312440273048172099760425218224651883697279750321798485331257021011626017256771903502986982633304176045388840
416 -45306868273327275951640367477886570039686062644692446824899256033060649985368592429330311849504203487209688327298366423697087048187314605303121095574269937845695040986431578976127004287235975904363750895916685822810091503093588117829271044076260767728288915878120986213582307392318350120803416170757869540625189460246387584919480134434429035326604766426040012272028357005422799817166170039709531231393292527679447300476581876233829376697444462230416864596818379634189217223816157699484604863327075531503696476499310615556014862748681784331706473271681981556228248058134258014424617416386355213453456020873422502204717851526970496538079709229766556096082216023651574658914647714518964506809915842938678689275464760938276043477234338429150286802202210967955478486149691475453831247435972931652644146527388282537018814464600218239274403058424200503752434162799237332874210172907178075279610759604169845945612600483502072043978303309364614019371853898926019206086401423902986300179
417 -27257334730347214622026427458009726616088142665878860488822118441247583308906379690000647957219155280305399484873858103493002053689485784076273192093505328628127425065286221874848194896752034590177024583752107229584426037625014643378470104840755281948394835389846654796478492072231256207721054483488799968418911883365199721677978209178677984648721322835901023421071140572648341855575891846776276334859226505666140239006625635382472263580575039914672492395410047552287104304954164367011674071375682469038356134165345837443082348730852635628860646063361491040725538850911579363323140412005823354187201782558675431163590220323832321959304796617014313761274059525710283646006657913170040890003913843917677615782690307350833601492830997577162239007795975373572168597227231445438746060038749358509485707954196632051036268231078503794081076633512399219399164861243218733394245118807135654431909620532830304672450684384596772851050422973486235331687256220521339415600816089295192280369757
418 -16437770630648519061838274407909974765688441508649979828257312490899151570421704777692872283219446177610977988699478299473312100260550280646617997322449279141131391395125445486039211682290137517225817350817211635620034226512486391494109092110052352494108621011561742175941961181282352375394135248569487691258056484761884614549386684786061327533143938361492562941546131428902191664465815628818788596613552064749432890454240229487630074351010354280885394462574085397586039953857619892993530390366512512614393660419741775702415509164912589198122111019386354360123793815175628022001041813815403579811087118542807497850327327254102403886319830644760216680496354343114571110996354596520654569703187397150108864341936123021767857539247297680138928860629011723516724165643134908458749012372309646804623215232278820551469632588730632225827362154139829284064180647834903811947835249101950277766153102612134941040028612708911751909535412816359597041826827306852232233124707188355936660710913258
419 -9936653460900738869591420715843925039360317841785041500900619272975411981661697402770469768411389247721562865309693802413053460732079306728037582844309092604007668899654374367773537707067843557952368522306006952883081654310720229643705651761518828123805092092028454369110482291011791648142513186897799137223618609197090197990760480423582258483001323667923832458340100276819182725539538258125089833126501051379098289115697500656842740437945677816902583630368817492328769128954640028121201205736964767096301405558021307973805822183787230727029500952290724739967272085519346120522158081770397808866132599735154931657773478743348586985651918507346806282223418589863613557482989243447579986909419532205493936812754421018055039694561103149195255253129708577499063442872583903265781697128875087742694345183074294093775446108484632584083574859455095350926940224063855293441439911059337737986625721388009025047707015855748693084393084848345447351488881578266409841067198434096094880759102028887
420 -6021055053153771787156467955685714190442427160594672261005805315896023198229502027821818640152803601090005452277082874122706322296757004050047246401766866877590973331418696311332313476737836808932195996449804210038060862750044105654734930574097302192108324891085535600819277041048732329925269170007249922314756671668452284802958937965320824169451847385823512229187034852083579045243438355538607734346854935058353383788915058520769589887181441432401797004368715768366014342895702791711537210982105458637675304312763309012029773814925973487504201025600969654716896342212177550114494456079883462657100224690656875592510167377655501885671609977831525752205367162924506214450299728845867220443472655328679493190670200495999585442290339893880293177333942036036826184007695399571005283715054722309088132886647349730565340610210029630096030930768487982501183488230928354952322614251300606101254939465181345403779902937131412008557772989792446472398282347073877843234417300352860255810802292793669