0 1
1 2
2 -4
3 -24
4 -16
5 160
6 448
7 -384
8 -4352
9 -5632
10 23552
11 92160
12 -4096
13 -745472
14 -1458176
15 3047424
16 17760256
17 11141120
18 -119799808
19 -328728576
20 300941312
21 3231711232
22 4055891968
23 -17741905920
24 -67930947584
25 6073352192
26 555594285056
27 1062601752576
28 -2319550775296
29 -13139915571200
30 -7723424940032
31 89672474689536
32 241132348899328
33 -235115099717632
34 -2399288990629888
35 -2917657183518720
36 13358997558001664
37 50059252584153088
38 -6753475295707136
39 -413980971264638976
40 -773934140163620864
41 1763979489789870080
42 9719432100888707072
43 5327028283458453504
44 -67101400240192749568
45 -176819026748053127168
46 183173148425435742208
47 1780898510835296501760
48 2096411834267107065856
49 -10054364418148157882368
50 -36880023510433172291584
51 6674868324318918475776
52 308389924732103215284224
53 563380902869655082762240
54 -1340357592117515556749312
55 -7187762407192271775596544
56 -3652664077444419097198592
57 50196771102649336010375168
58 129614854824854024798339072
59 -142344459171486638486323200
60 -1321607756941805475359358976
61 -1504459840511717842828132352
62 7563942374511008117218607104
63 27163563473115758977062273024
64 -6184412049856546983624310784
65 -229677331884639165783746805760
66 -409879367370425955698499125248
67 1017659920336261414872976195584
68 5314354779635930475333945393152
69 2487430196581769631684081221632
70 -37539977843923904539303400701952
71 -94979397260501966132079451176960
72 110361028230387304050268303261696
73 980557234544790337157172215939072
74 1078226243246482241912198005784576
75 -5688005389865358213432981715943424
76 -20001820725702574362163547478163456
77 5500401667517716983136758771220480
78 171015369140656028863581897367748608
79 298027524941170321862069724565733376
80 -772067903242907587184515729810522112
81 -3928356006015177749265589256146911232
82 -1680168786087094801055052673809645568
83 28066510475947232392014608701555998720
84 69574371240591223192469638793589161984
85 -85383341326395412751177592025269665792
86 -727361652577520611042112294399252627456
87 -771656574543877920074803852596347928576
88 4275580071532409048187290650001325162496
89 14724412739415841456973012120773433753600
90 -4755815093427589471552300958463733792768
91 -127306932102181910598888698883114937614336
92 -216567343456943105425358990098520004886528
93 585320769903569073940391610867879491141632
94 2903180287462682991283655142523919021375488
95 1123794415696813391044177398104802113617920
96 -20977853468307837148180886343981747943768064
97 -50946062262190181424715191872801912796479488
98 65930703222082334336016707006250157957185536
99 539429904541686120069754948994915618286206976
100 551414183306713565451376241939829972914929664
101 -3212610869720061829655287108079665000459796480
102 -10836535205893832182921584151677969784239030272
103 4027816545972830271399128561281380435200311296
104 94747914739096318006170930335986519144312864768
105 157273297110409993841148832181721994807023239168
106 -443436723691950556367069778324448163540456439808
107 -2145059824267181063463330214102672285537098792960
108 -742625858998757675990102201609759262750546067456
109 15675226876139933155726437309601859758795698208768
110 37291460624269927719373692232081793619595764957184
111 -50818893760579609807064114012651290831174055755776
112 -399969472515318641369117765881956930619114231169024
113 -393387794946000404281722619662703534588836016291840
114 2412980190230548322389496887730248375775241816768512
115 7973062740029099879032774732762125028261171763871744
116 -3357716041786186821050425636317736949679591006404608
117 -70499934003805172674363049134732474125448556123783168
118 -114138139673320850780322693178923052653460384196329472
119 335723192683799679834259006720013687696667680597606400
120 1584551502754166165911099558871411796621018434765848576
121 483317464037934893148127063982714091668695424750845952
122 -11709777093957459540992542343005866189630756628625096704
123 -27286093900218398227170101197873445112611076655256961024
124 39106028951222879873600136348300039291823899718486851584
125 296500809104192945564561082279587639484536412679029391360
126 280153386598602852140321073772774964634481627610163970048
127 -1811699699636337860235846510691151186607328046211907190784
128 -5864626492061498537594261611564502090290509113305126141952
129 2764344612967705806698248862400205312277606143085005242368
130 52445701162427399914150590617316427346879285192611019620352
131 82776645421113153374715190335431212195537721240541997301760
132 -254012318457192892563774344267668994383958839059804162359296
133 -1170237800283291012125270211218787686332219448043944303132672
134 -308377052909038883740345668296223417592768183609455307390976
135 8745148296448250329521470353157854655472219217132643810279424
136 19957313016168811728965706052685496651686583903140930079686656
137 -30046560339248379178240350719891843940404585930779290322862080
138 -219751624807847252188206349861267661094301843086686021283217408
139 -199130766901707470950489893963400570665366998727137719983538176
140 1359751464659363075604671010963340147423680747239212730298662912
141 4312549064532385918813261173633884860170297484295527220465631232
142 -2252913588210132767210845740438951459048851009322647401458040832
143 -39006219692679352884927780869948981799460081893009512566641131520
144 -59989130679677643632168795816386351926529355711437845921617936384
145 192071496182079535815084655326819150542621943721200408689893179392
146 864056037801580220687519677184729116497478733133903584752729849856
147 191540106146524154854362111754905028653981916498203899986314264576
148 -6529368090119593455791433193968022874671866032074820878049210269696
149 -14591057029411380150417763281975285978575587396135272955988934656000
150 23052830662133987345495938987793611040223753464328021112415812845568
151 162834117559559015894333984231389509909052206097738225872743102939136
152 141245589822046133024700456560430131496314384480852282846159703113728
153 -1020181760832379861105270960730255816279788879820201241289625417285632
154 -3170328240241128786408145573943952684530092835487220745348528459481088
155 1820797606176781316025876537954141161178125367587168439619946419322880
156 29004221134282592923316917667459903798596993419072102842028120514494464
157 43442061419150935318426823031286678307768983897446858167096669674405888
158 -145149646235958872749681695277105873773237979557683106402031624767143936
159 -637835783825125228046777974804505174008627830294941078140836606929534976
160 -114474397762579474096102387392163357831351824128417305065420215721918464
161 4873737475075842876182019023651714676406318994102694014995852423992442880
162 10663270132252321545132857146440736215463452581232726470515066573760233472
163 -17663359536102099919190437896332244980323646790356099178936686244419076096
164 -120632880130222772199443732964190379684354914230574010121993905078920019968
165 -99958883971628745045363962757722799526120654138299226812494320202487431168
166 765145273098524687504821938198077438422598005567993627350962600226385297408
167 2329961617970079335372555578457937273054161244242381069201879762072670044160
168 -1461238948848038829293464348668744961272461556059186880403941277665742290944
169 -21562170841456712341567373325000988106978213066057422314422920651912844935168
170 -31434430092129114048787031860652016523776733683641349585614311082499751542784
171 109628506547395470634964922878703871808272237161176679344154743050303256395776
172 470732453831823853660226100642623875806758343791484155373223974760604525133824
173 64436855284483942240732818255616777147338790293554875993210005118782999101440
174 -3636985920085622944800343168629757452159389169744763490999371787847270202867712
175 -7789466682447117427526548883304449121497488661837965989944423616644804398546944
176 13516953995790748703349647582429161374280136034282175948106127069488552825847808
177 89349641451158436826911686231293915720540181363268079815767643072135540840071168
178 70563650935990884027026191803154540446839274452278752046686269588362659073359872
179 -573669829737285726561241106244042244870642902001587134432768605400359008573849600
180 -1711848866962498525338691746913320813315999999621404285239027367507619289734578176
181 1165660903973288761812545356125696332333143216769888504984094108187633489121640448
182 16026112743646565726334624687557959171194286430511011291880407156436221296119906304
183 22726938255506821358168886526110347683723427126862914543888061447371374679266689024
184 -82755025438158883094339224448242978002107437190362261247267134356747021010425872384
185 -347325556920372337054029541105368737474002291395627838845638760292465039454985256960
186 -32610910335473609353345286624793650931145085268357587713140445730953910826563534848
187 2713382634692031477725545755593362597929728160628307535338829190877812493986754985984
188 5687652552067851830277853804185074403308617003403475772382781947603256274586018250752
189 -10331755973400548161248658436376751976820591278219508737945069631815987402722003386368
190 -66164732363343910964720147306234099180110118583666823654952394844458025002132152778752
191 -49675416939483436639451027121454182545655506941577577406344232634388150782488278466560
192 429967025027784414438859124206964428349569934786179434426930693486887898452080665296896
193 1257337385571436321993326465385562317064383925104979488104615248048881003164067558326272
194 -925061429079402671524220062884590792667791628079476499206215051797341181288510205722624
195 -11908821942730295918995051848853680121850654656998788903249352087985730387889560878055424
196 -16417152452825370465796343194630633902358976289361765812848983761592731325471040110329856
197 62436270636191626420367728401568173170087284677266779600296849180700380452174406803783680
198 256209760894986216567106202360181417559046379669427685703385568454142611508117134490206208
199 12929356700439421771270577507817449757394481920721134604396343462682179398839014550142976
200 -2023819373759010888994308463865816440957582073513979216418291860707776533267259046821363712
201 -4151073601121537152158781547794172479974320002393727509671754469117010501725230210043871232
202 7888407787829012807636904615338186567712016583324378712002825947428191262687611954483167232
203 48985404384630322832544061613029752975218593185798577501379687647792466539177065589317304320
204 34863546466628543203992886303354013408741053705002125306736767716159402976853235542769270784
205 -322156142143785496252366720297529996984266638076384369397563965750020926359710053628999892992
206 -923220656020599338136676531021892101238461705792785741249022073229317076534245991600153952256
207 730807825109085293745580700336455773397209693025503472682467579541533257809188445831691239424
208 8847380898382965292584573648848048356702113032393292875357111744917603127892344824464614096896
209 11848299195893248235204501695004450526226548520582557969254482853502940193311182082275698278400
210 -47082448795277225870267585800775485801163807217981227064347928252334944636516394431165516218368
211 -188951291157700437622171185161586575812140002600622917882731719332693410819522245520536618663936
212 -1242991953183068282201683916969265214969547457396019250680012646707264546913335591749107580928
213 1509124345355237364412966113458754076067180925890191304560493729368132757462351292980794734149632
214 3028192626335939275083545698253262273854118231439550763126427559909923631300009270695582328946688
215 -6016609510170020365136637511163508060829210944242428910231094715125214797098791802455193215303680
216 -36258760031027554930941640608353114312491367740001263925473609909529818644597657770475045062180864
217 -24384643980694946940790181127398164138349047926063096569098462098057918912404981121308544401932288
218 241300792286830545565952762612028586223232846067883918265591955080122711331971299921183271693582336
219 677678736419220666658226974243242485553258075544272609083971606944708773963182448812834898602622976
220 -575048865456203031211168152409743718679346617454526127956792426751564142729405501743796376343412736
221 -6571527622266171395688152098765427321784757839263233128585357709060798477164270593990271941507809280
222 -8542664320882718541686958978252904894134742738890257233516376004109083812493297174030172872268316672
223 35486892336363934082131298833617608786008577236325350561650109664268220192327570403861829787525840896
224 139315099239789616497758269493258456725095096383772758991431227361409110884601518199965042553198215168
225 -5264940211332239661533851682423956837878425123057286510338422591327539769417526830964553193810296832
226 -1125050674340981411305133859310915567476517621316296644952126664073927966615647199261649446813206315008
227 -2207981826991304905317996905162439480250007841648134997821545947417235615075954183875582468075930255360
228 4584441740745241479805077064162445579312125287234103163973921417756952502773269226342030638353790009344
229 26832738097420922202154129369624407000624313307653286310520210414851789926154171923688721021315022061568
230 16989942268879912565867642225949249366751624317433747309249049487647959830122190036641196935799724048384
231 -180682020241607552485497750505096757271491257826358795865663584343518399748988995316227374298920728395776
232 -497283578634254405497936638817787509476995510192187570205319564588220478138955510925584324084239249178624
233 450889004664351608888108726405199039217939042226495226514669545571706241714000940678650346222887328808960
234 4880046638402738461759710563352698154251842165990491014671895607849176308539645968761975285119688651046912
235 6152981239490664052414551315463803994760171994169020217226434851124702683367284412094747800456278671622144
236 -26734410628240579589248581875893977244494393339585887682922295160544005101582598925906306680044951865131008
237 -102692671172406471597813574275498386447070162632523937103656069130085631670103473148570595763740133103239168
238 8489942681111693518361506456155045061814821451639227256066223024180777472453845110109261912879348714569728
239 838521254741475159819231607116297181700190943963469951341380999089046608305735475408783289935679762255052800
240 1609122968034056771491571162583354002905863316313826084634232213984646996831840189936692484568324734793547776
241 -3489924101863687735570710531763669447789800919080107441462583564743078872782203423396881350348788628453326848
242 -19852831947999829643073990364194170918826508368670823559999024841363333720219128366287302577244175135255035904
243 -11786271081090157401582296474278986255334609384700787588297381164782036458180629345399554351698041242883457024
244 135250113421818322341427329964995394839942848179965013303397436401342596845391768239499311914557318596273373184
245 364790395492357903895513031724222679722562571437536327313173922120941485356228571242195058642698967135614402560
246 -352420116389830770940392576271517799274417642564647451800831646968857804050677003431604378031060614498958180352
247 -3623163396718524773044889406336817036329335856629585522107054670905247490951182576800769225203712966082831581184
248 -4426965862318403378566638202501491678463330572741991429807456166059632549496949126148703426158941016173997719552
249 20131375449111391427225838845691552933708025707552701317241525035122714828615562362108746949311821696314657210368
250 75678477796770009882984783311395039295122695997041334072942699398722490053206717733407121307895171522021296177152
251 -9694047999351111651837144142742344879418813666338942392046801483536738522511063430055732978704230526474665328640
252 -624815918372862302367552554776645004119819195309008557367635198156853397470675868727368436420569833229119700074496
253 -1172079452750915711520407956411351249204287881287305575598895984445412886761263230014291009011505822246442077519872
254 2654368441481066995899604525390457534549977799897457307743289616364001406242880489790365473341547021340073445556224
255 14685372504969459683962472702071725062734258650093359220277747108291305906575866819695059018775140620651683511271424
256 8135797478090383400728109201019789849068694901007059978609177285670600563208689721067194250817905070582779458093056
257 -101211385083574910670243563214534220803736679398732753805003622294989246126189555115426083648565314824047909173985280
258 -267509149991872888546312000037226760400022918005521987438880662875343296758048627999389721303673870212758054012715008
259 274672780684853508269324505641820245629847599178818055562267652609227375493419184924629226581174778166867165366452224
260 2689418761304690124909145011581454574459878542401812010635580608221201125051227393844376223591740518035798762834624512
261 3181455277130552183663693978028347183880976291373079576773019995568583246155101308291718634534082810736660202737631232
262 -15152439536176416631945772136594942227917075756468336931538604874632442508099616534171572519665758522813069697201733632
263 -55756521289397250733201096097416661926881961843921310477261369713813550985440043534676894115604179531519421016304517120
264 9706473710616831589163984897926213969572682363904074497786099569432438093916845204018791926117709119465715545004834816
265 465465117736411669043936738575185723354201059479178632813663156849373284071354038685452736777068854491086799220445806592
266 853278445787888685374561597966961734951820660047124669645037517143287063391373315738755138145196036026447874080852934656
267 -2017164050315515981602370712667562316929967155739179723219230220508412145788085678006111617926158763875798645601860583424
268 -10860555666934141446201234209070818513474499591855356803598760578163120798707157881922264341013885815963180283850544644096
269 -5583798931344155039583502716801138491509261937797275821443679392258944431109630339795635738618501520919971402886204620800
270 75716847472784821490442868238964271124777472859248302785902725840787077527438002375786843250874083485865499465031947911168
271 196104086396322883297553758212337650181629041220874812143354886819645710503753047469938772410696179139090770153153532788736
272 -213526606989632805328435429487038868634961700432236798000512033087005199211997924066417201185600309608742455413948517711872
273 -1995885905149848677037300924672778938722955730631472093147863160731176082454020227892344581656770052330211072053125297733632
274 -2283558954382634911447118413449246928366217857805049802291630056766310571212057063253351553828737627790482500794662453772288
275 11399969332433519593404170570483737653051210129441677140599645172316787517208047696632053545596685163060723574835677474324480
276 41068410299928118478385288448561450733032163121323752699532330798764059604112551899290919521823271348445307156028654578827264
277 -9062934059611919790462787666746999758345354792885911725732499781006180929439277774474589321126938607595174286628110636941312
278 -346673150518648787408007882921985605380948014556361845047723645952124838691778970743276534816840048002752805821485457904500736
279 -620842828560402216492313464509995212695133190769636396289587293656200229948043719290756355064664587144744217349946030713470976
280 1531699547028385866279436134355894417657317734911621967802614580304598249638144327364699568405391209732534011871991601809063936
281 8030141722539989464497379984791750536875700995980335105921927509858798338860638409055449977328099116623021762543551449325895680
282 3806687068852891998759270894736345732492860112667694469422938377280810680616122199193303407413068555385771430111170084179279872
283 -56627759642614131718460498088861312830019887742507291908529543324308765349652862874056993003798655822212631240126071426248605696
284 -143709015836051399426995163335613391519982656386356139572442593666864016144234703341660413266901860087511433921141503525931450368
285 165604045468810254893693658039663719600193789167346056123351159260742090508753496309135117496585526402678182078725564358125944832
286 1480880217626031705203348622764234571360248829425541228826243067856396310171384619351553541128385933505447835526583156923703492608
287 1636928071501581371257147981211159385918947345512314008665676861626855896272741268230026142284087655789470214423361798982399426560
288 -8573185598005090899112493019691557799044095944379701813278590819597458688825594418352376044458912156464642255365941657424829087744
289 -30241795768022832768282169889072390685439770652857915695882596532209764547833118982544961227190525559245046226118777706708853587968
290 8101893247995061656335604379387681021473226249321783114463533492360140414938517381729085901290246133227045590689977845980925526016
291 258138152640172785458928567871354487526464617721506891795987839242398397212541986623817861620104696740414460990330177345632679755776
292 451461159296385077667172300707607526881143425448439518676267410545915671105575834193803036029887424415012557255140531923417955303424
293 -1162182902528612128337083941555620846449430090875176097015367892847355835489184224602936820901062725093290573412360354918225527439360
294 -5936055079428304878011546288772101907948007585337868343440875070062037039822975122756297930041224845506681604865844965223794697306112
295 -2574646938627712729326421045099237044300574443674327910758806997345227395732476448689101292873947890267038622432807091101785175097344
296 42339146758171013565439528219978341174982911795354290926009386565805841527118848084672180854581902983519375594061145539586787228254208
297 105275469025363728965490424800750578704370419140103205138089229110373502220097507758857172052155389089175060167584747807987855857287168
298 -128162236014640650592535376158325571991122456082627917131896634305699727776755769159663102732344445689804884417319668700718586111459328
299 -1098528224232191132908994150722655773617208265286081475368507101494387473314291600390183581881932004093010250175317319865340019081216000
300 -1171758560347257061077705292178706971305436881911139613681841128543177124414537047503062341905108442667581425012077290124931349270757376
301 6444708673163014941116542621423832246326792358466372575584374554868745537685258708115343971245239147408919151378383978672857454108213248
302 22263485829104086370854727580277320263097079772221862060623478138082908070686813796255186677731345836158489702853386278345165702382485504
303 -7030697727095946787222885810836017444420179323287256483428040162784148160108442072412378414499221506954373805320299272692528228100734976
304 -192169282087024584541283592263890596993616996824349409451843905430231560885711394514866250250849209703176665233467688772146382075261353984
305 -328092982357281594784784098041093054431872559062400767036263489558189936490555252450433473185704647350718340024372983362752538325716828160
306 881168291981633486760700542028938667085190856469993741542224264325472614104580651218063055635384382923976641818995543451665979950657175552
307 4387080442821519731799673868386621769625362185439193619374556445116464720133603322039593896756405944653700003832974953805352266507048976384
308 1724814549789971569513743400541734202569197519118437306411318775629148527430561434334683348429736825915586873113985559997376693408840548352
309 -31647014442992214715369904146009505751864502445276674342173814009673420706207703707647384477191773905398426284435828510448064745238710714368
310 -77092545284304201986849755496352885124282585043500847135638178224380029631859898889972235741821442418121547553783541500875143037748145815552
311 98991024975329313749259722175370275766350849475211700466114155628627306385941831881234604333891306406944315167919545081834231886413394083840
312 814722412225092243393317488321563632526962379298430178017333737052294849826762854882247094602354152158861010766107422170669608074811954692096
313 837516624647549976792557199240165058923117962795166752305754229075571248565991054714617354533577853062167500188858483686665361058316756713472
314 -4842746048505637993561425508092178942369463108797107919527161438267216301482120729628742047751677511146553085751142409992026142481862124109824
315 -16385625094191675801463308610105678356123869919955549857500356709139002591492169896974422931771977846790446173013152689477375173430258301927424
316 5970718199661752345564786844526074826707965030465763641216578087859725228872626043081090518469464395591532339982833900981458792994380389023744
317 143026437152856911102836042569897576502406889420575926142436009848831471189682611261957564491114751565506634064070889317781918973430827193466880
318 238287128708419803441153790383586554391150058597425743155139394994785140548384214179266404834473787966281009408279107427712167602906611274743808
319 -667637239806015681940380759792007503236954998169755922829209288801081488420692461737127706259970436591491053696008899686831016581633394998247424
320 -3241571509279389791409991842652707441603110465118917790899533737560444101228458636908386651195731176913230182658250658795359373986519680194445312
321 -1142045100110654127296937606969354857310580944879788199165393164712236295091377579919751652311698861094531935748430120096070615319972200402911232
322 23648481874013810076686059527282949818203721831191765928865483571059080219644913935427589904942451693116777589769145030170733761252213040749740032
323 56433324548912853171747619910320738494892091221421837451054112459816050800020848510213193028378494274989810665525731021110032445064203684722769920
324 -76321205894284774269993236397622121555845592206690452528815643648840540157117614462994333182782624994954599387101698199145805199889296956552380416
325 -604109008179872373913967432077810151070827914184755604666064186976209486714402017007694210592593204189827684098409244567171869960292223390886920192
326 -597648369205466553667988972974643329694891090715987589101603224761694652171863118311433755722925408420018573100004903541177298321470071129354797056
327 3637575327028045883975761510673194549176841132046069659125307046286286589371489899438686173294894816678584326587264149455020363039397644868385767424
328 12056337607699824197295434805143535735912810989820040031063439890666130396117884745368842392373192900717317237974567527239459112650555858771609911296
329 -4987927400824718677215222475098484921589107076728477210875576588958031922736149704771804601612772731994040136748978141161244679014069441403866316800
330 -106426555663248030932793923391345255730480702072017274670258672303245107014415377372494348342211088669726618177294496500238162259232585752980611923968
331 -172949692119898312447866066981902632088248547530206731653512731894825958646941557106814259871519995483500915260597167871186367086352615974730293313536
332 505513061066187622566619253166956781667348521515724734055043914636308938821439904766326266994648718390811114897161636259532563901155454074384308764672
333 2394623659091561744716167042189134620040685423273103321338189684431225546818412266387166612961457400649629551879100615488556064493131835946610964037632
334 745142829653622508899380059042614986742582674420408770236028051771979583065305294643723089965725054172770184580908140900851617777020039298147457957888
335 -17666703613425248939930576219427846986840318037344009030233461371905845208416687541809886723760209096851496045870988642106745280391014608976592796385280
336 -41294549864079477951056192911196613867621297470051288222355147157987527081355817440769558167246218627085153568389242411420303502998189532338365256433664
337 58744529179243035617332223933029548159479949358649495797157396659271707504621865452939977455589235520641661230189424314013355237131737807136011858214912
338 447845457271121894843113991155632007259930278477709297373155970582443631660090270432036420249148220057964551007492787919389138498248991872978945767899136
339 425734681108299504747570190847027629244020962086222628369052767890713603283205617240553020853582555950795812173470181326671435099444081288869796670078976
340 -2731294295952376149249771547551000799591400303649229122247142228878121846714310928975185320286020648562124783713001940701770237787103772406091972803035136
341 -8868466040771148336480104621878222633134968303988239271446706600881952519694266795874794807400701744730616064813765332016911956369760195123142318966702080
342 4113422286076712521037963136651561130461265821217354435083724629261069734325953840051892947486761699035766140076484861580337989557309789002451144490876928
343 79174572898322611733916763248328903326002278074340623041741102065577759626206042047102144354179137355916460798663092379295971630072701138990040840715370496
344 125441767508031523299529821403445317608314429578942410602812407097066961377804453373789145128464181119546792476714305865949239343686923965960472525503725568
345 -382513048170517847272274463179740591391389365436840163128304002330488154254039429629238864576504736608238101435876127302469294353207761179999381674715512832
346 -1768560236405287880940787497587043723649294167505219611079107261437511999530514486248790890180722922172850542685466701532532503455910914087682543553460830208
347 -477016087446432983703379289736162716167473411515717917131782504231118765028713535463670863749407951479796273883924384645310652086159738735370033709197557760
348 13194449716349437080119541401224024356859406517010321054369293083037858466186688819062985393946967474423211793715884842969638723474967835230720281009291526144
349 30205028132270338029866117120337350443058600326146385445792846199924667052603085921835337697889198560684793778503164763101762663639213580344400831692163514368
350 -45145541466254820581224096969117493968758051483789797543368652264453533624287338708833207755797342674016106792720749217553584460521315521156960584690005180416
351 -331931307990672345401377130900933791481984905576750678653080074128304403669399364792349117094708273833510563813466816539921270230156339685069127822917318475776
352 -302698284251306126152961486048927631213905399283182976959210930140980538344500019914032572143037806274892273285167639339413864776142155200882570968314595508224
353 2050053895422766510905094075109615069428068446047639475306218732744474152666194878510727792471590578118299963937399253640542432288966407078787880646709356789760
354 6521694064855982031033880038610651188567380086360742766286124906616792612088389916333716162087483606435738114156139621996395782787070055764636329039935477645312
355 -3357043033670168025172992523655618178289787395659630269877500048722207997152779195418390015597757412074923483186914785131547892737591145101030387093803899027456
356 -58887638586188192298617025356196445865118615482205202670043999350378756891012677721506509327895383675635751879622946546234262047771742736319151406507091619217408
357 -90918932903015040395850110523147946303918931799133363181067998310979849804803121879665898531008708054672115893750574811416140953642756311830059716263752046215168
358 289263242883475457597235981803275674313111060259374894998215998181070355518495178012720277561145653295741783249482422747041814474888429266893091819529228861308928
359 1305877948991071238361272847791734919057573574911816695444975982849979509475415331062767743370360971028860493648969443985412756578918909028426661369168474092339200
360 297649954914338815944657841157264443610258667748634230904223980251396174802869238023773266251556715691786721302079505994490997358730383921708588182103117294206976
361 -9851723682099892275000867100019350465240071263797265101751359902297043726197584172454595414459774336847310506587596539894320057913890504383996114589141558150299648
362 -22084647003514495077558996929296816479362211869583604050736511646605256850818122249099376958932002399228914783591829127744568094697624080141660934635108054654255104
363 34644495449770148044888942941561170763196146371210912712537855925165836107944428881438009397814189896320654485517114063665424273915875874788647047442916355893886976
364 245966166927656256710249861317496873361289987699090657830967805023173727022433835755671034467084398986472627239768861149287393305412744390710581571966697149021814784
365 214776370257151329061388179102504380617010804428494013961632762645020765181312240459837993751655278802380018595400809789251392419498481783111986764390063450892533760
366 -1538176594906947395559222532334966225656298292735737234724476914895348285816846205125692288233364634287020980727349269615796361604304991559460679046953450290389450752
367 -4794564151871105423609550497489967496248683020899426581142015930950862693084190333930088526479971498993082110217905017545603862564597837383817252209027408187919171584
368 2716284455513368317254679263699794812753020300087044715511783457261060900366388973145361252906974076310003625382984121835163167705244257708050927957572785947277262848
369 43789082125995580023385762507319329595495504767369502080159694362129023345406300617731430717653720144564664132509208384035157235927271214486639873587364837397907898368
370 65847888607884213508734090905040300688966847134042646436225121066169559487881489450299971412051647678649299261954543793389009130212588367308872323514147387217597693952
371 -218616879792196213169617918248474035386030343870870723768827312764693067787487426041251502917126465799218714536164579485503239626992992981275374341670623924748067799040
372 -964016868447466134409108563737270476283795464814082619027455594058742611478026767684902777130666113027631823167965509318118552295686692901021727271454426947236917149696
373 -179098698557362563461273781486748669479348178661199447904292685999940680656154127039793530924320499661513930046614382752211187575429441951840459809543862496489291907072
374 7353937550465003948350320946924666471311667361190262056411059380470059530511905887399635155196687904898026725250495309040526043214634659304492898552547690584916753383424
375 16140664689388908404390832145743322298458120151670119696056460248939644506273044791117618557787939807088164890873905680098741587032704854223709475581446281141747842023424
376 -26550171024942214778020903283910687173577098586181857059175554545881187231549157516961844125997623625007884020256151112126725171651667565988524237257488962395838343020544
377 -182225659564995696791168463733767952734819158385724671686802791083279530513282673362864636714298765706721087167503547665043383039564973965766724279166548173925659422228480
378 -152049950930453675358169701196250408081021528081994486900201145799509563174172086590034520420616542413379102172957886433072964705916607403625254660273184648684612100292608
379 1153705374659058223613008307477642805716510210921808399694020037067217117757917213722848052873157040827010492994112608454201134904686576918883284912786016094036051177242624
380 3523810356761745850091374224525288876081192646499572694589649240530510740909211120165972269111246420961053803371888308372985987456706013066768607107757509377548999156826112
381 -2182022283748974088721318010770564693569696394375321808372861815476715460244915469450839884762763484693976337209124250887637104324080589217529065086773109997190411104288768
382 -32554527421591914978173629817743440395788933960747225173462917555197516847763519900229457922415498337076383101393354968759162108301809282969206987035606295014772815463186432
383 -47652876573192037246576715549322363243020296766491875879942940586581310013567716044852196766728888796600955505113715930417227382010973852198181453377027710052022342092062720
384 165130466226351245332235607443302796680270878152994049627817459268417514754972727112131269845866209103409153800919407889238842102392526559357292989530794940014137839521366016
385 711483945038238788637084939281184499304704130437923106295178443229485509618487182583080113825563528579625951642748543221815503260872843936300037606077811560444454415779233792
386 101924160265667614616285019015946625167241235651893815567817212311630901197192548269110068884197384331978672878141823329720269702605475397741731295909263600775806115387539456
387 -5488023239774575079864109476217582744103150572199597219225793121212622274553512364126420772836113459973050267385704699115083486681771800694916838256803965282004023095458791424
388 -11791439761674491076658499104562738489544231029614344962994123940918291758684565114405722096745805994601929917796543984867929130984387404571767526880882039370214495114017898496
389 20321306394847618485595877600615184973736742518368087827818097087864394679058968684199921989197295690580542303492549623184809631485399596415799652292667643515603194535634534400
390 134974130883091165584459748037732277863827333273650935359589185703075123427594458283645620752361039337976523949357451125313052310845898429405739519632391601992922349983412256768
391 107377810607401383284152475270543075937760726400357168096633594703235089422717167093691865591143713151308709470774505265147627569808600087485081820923442055861019143681748238336
392 -865037425849926558107373033760772071035097213388493146683446296218130808575321332081781234836600888401194772653310598472209163347149987260275752515212248704221340512503801577472
393 -2589097336559064182487965869685888749572280237979843638139961350062142332532380000913097394402351482012859221072817239065599347252768775220432159597812033855330834174461589061632
394 1742104733681284099883052530714399069136217231148257897187647669620761803537810654828055089888104143183839739080850309646474612271662347641341700926073921923109055751107234496512
395 24196988159835081659669832018915908134850676366135264899494986139738662267334661316960889334995020142470553246744238531817744002565474897046140678634644114688864784897907181486080
396 34457138450219890520275243792116623716611614883084466621488790922511230106366837395297337950885207139470388580841674586463691106957651012961547749860696853992857123786956487000064
397 -124661628378240872236808168567094017645582181162913185952982307272886837925943615745092438778189746860823648812270559081614569806608497150446029929355759209525204031609344477888512
398 -524980364358240868635818287471121025024057281390502104877874941925863516702821930652563581163461150837410406271274514854938668468878202404584441857597093250993265053514340851777536
399 -52667701690554759377171226405489908883457113477698722131891425668632329998094935344387652101404326788231622044384557056960778484888427605600644280348112825784897854153925880446976
400 4094507511484817430332203846957988382425544024168619394759216684069643473626385574531733345104880553122820006081427004725587790781248764025474246300080520356376324719806875053326336
401 8610356636494072935681777505159896035918744956158828566573564773488345587237530631818567907020995720551492988517930465906861809441604948895753646842945943319031832272845157150228480
402 -15535346818890393571294075765344114987566862281031298024926603925580456614536023332616730946797052983879574071615555105990978707366780214412286676714752276212946933212764686126153728
403 -99953546729733370628042371571967398262483684211333224582441726039067677926972291719782005149762071732171092051374553939236851890266400019990602528173072098978148524608290629454135296
404 -75624318908343592685732137021181876624432470174416064965470620673491702937656396778630162725147719593305591529824667030545874121598558324682911642628125988252721583514463769899040768
405 648379736021179779652874698533375432851004533341833666728592566965558017540465540200995715747801134670757553351347097452803066878934083510558996940128324815319745029837397495835000832
406 1901754023309108300791606493236205878697468828078995853180950099319049658582182254631032733296784026087959838941291531149973126730656633618581287021281657536661262727790505150862327808
407 -1383529841551221635639784601794591705413098610576677627466840337086364823159359812345900259388841025190140748928193717322478281570159400847309401478463283449235434783118169664955351040
408 -17981091869575309677612421149478830440405947845785322080381281468725126914976177661740062385151954259083960209386719683844741576985571870643269099127179827191760971388560380536809324544
409 -24893945006740846270106565484600927237507106806957223141027840240759335244677476824712922695193180316646794427347889629109656901409868534508062986426653386789638464512175403753975840768
410 94060844943120784880686238226628789048233369152368130360994571268282344830454467644494653690829273439378092820397978212538618813064837896130026820164131843954810842084132236786522914816
411 387273249940168339922225000330064995996523592760394045850211864462639371618328749886692688943203989411930541059579073457954492837408624068324557531741490782226729400265667703604852555776
412 22059740335370400798960094847099679607180232301843048812467158779019984593021758617428148359773791308836339555974321215600035170298544967608900502169926812814972063858277512917521793024
413 -3054066518850605917779879812946320608757828277479466269176760598143075003760586481858685214826084332677771649364683945232435872358671902611378659249592072632183891074408786603003776860160
414 -6284610960384175041951440384669438654373098413373676928853258466518309884265347032656795616530358995826234015177162460189672026079732164963628522516543559766887558659683793309347728064512
415 11863310230036497258336157734231687561316429393088376295707567852107980261553997789555890485547956669769705164563146641480142926709910890963772228963649461523696011275902706205334758752256
416 74003508143146394852283838545818884357617646093166168022241203436362439597230771840366145903338785306149282450543592964477662062057679101636572638059647401182492491829275758885451342020608
417 53100534446000811637878415217784268224703857041625325678821864055861037102029561364285167922293917254140923584582012797114180710436071075562967444410099110175416893451329868128224614023168
418 -485826996253169535542513877930982538411533454662078692820285899379177442573787051994358831382122447940912412435184718121592935075589290661966646215656980989109106147731546334827161508118528
419 -1396458268074345564188055077604239222620697765657159991071146711205243181963810594902999006142596233914952213547025538620099315834667149928437031986594754859621547443073731614680119928422400
420 1093699433876665155964000868239381862050872105982309560419993772622933176662675226148872638771787115697394872387426667732544848935380025438859105752066338193629754295704907449257052208103424
421 13359065012348094825432442357312677505067326337221899049409161234887811809035835211521737326684344102714407453151057644425884224548097250305214467396890715264231888135999667815955063843586048
422 17968534553682868403152877768710300113727675826585321615458372288792158204770268613852493543194391279849655927202701946991409657613154297099556088777250724979425741906360076037853710022344704
423 -70935450991419021797153783321080819813083259044604549164356545301518178062746144464468911527085970262015947770803057261424254481158469408242603561620624272155003621275277190451933090703998976
424 -285619178412300990819530588791844040535987924701891671252380068913373621763654437839757771399727070762829142959227730098779786223222173193281655833459254344145413177801434989206695861586755584
425 -3754748893249807261830911015041522567309777046946949189907775414601819025339719963764250582766379429530703752031002106165536597176591120622483173953514511050797385400652454797926997541519360
426 2277443929511908312032582888304669279153283843521239471639225000477785336058556062790533670032283807243571736169759836577907216591424203305008280319767005731061710651610175004057712897611005952
427 4584925850169815082159813064729670738845045903418054536797712204272385224319829885291181344726698649923389102355767690005138725960261135574996426031162127550529800386425569646498841775554166784
428 -9049699735755636331941036976978012755536178941333806699518375595277512239828788731741906670804873158101795684646543312612980280810871355290073390495811790747434084440030260739464019629779714048
429 -54778806272869793321160578471793391421832725110012049693418448824734106274216216545813264099423335515590704188139228145267070369303831795180118189240920601899106571971465078650918773463992762368
430 -37160014659694495986792861127762680799376018689353645790689892887248114629802123237691274832407685766367042899106109789630298492120692748039649254515346877818740468422688071386125389889747812352
431 363910420863569354595698905518821769775909763501389105965967804823376620934125485891123563130571312591991547706901605582875965970189268865361647004896671059555371638926344486435099407932446474240
432 1025100959004694677085740700059744985946827676517607378257454752744738158906667957683777324920404111314919438606652089482794319877344079715040488045916117141660667025234193543959201934982875447296
433 -861081448899165482594109844031084186313622754975898091212832933097536649659667971761433855203762278106093504441908665697419088006825991492812199947341134193121639060942368803562391393493820899328
434 -9922970569835888381874145288540128260201866922092655208485303888152978570572679604993086309770757446731542517737034047257192735032404620705948304262011205519528614323758285958798398266850645377024
435 -12957289548478452902995411824831583029894751804378125687267944311525663943868015435894701777911416668614336999938798768935032766010201309469399008945293337494084116159977621489097665385750723559424
436 53469185461730201249002338658657860021825431767984990293346542482172500676845405968155286922343226236623666142018674840187476348238834346708788416205502969168060682270111044692191855363303715897344
437 210596687311288025721967971915968384282808877970994986084836639456550312904634935423468188067977785822162028283547739831855214824559279169172768903973352638288794293820043061297165033812613220270080
438 -6560109071265558548082765437326111608985698201889950177099060944279379605493376898305919242790238248665272569053919057789381136792116435324769521697318476766896870520802234943204775281203286638592
439 -1697893716632835322871909306202399297480442420171739789032891237540961262448066237184357343029402763074626771406489756770420480870058466224031690275181458059844148091601948960263729821063312335437824
440 -3343306560695546177359156488906189702088999254728359976648989987527687488052185459182267332116483620159931362260548161078525912645780000965465224376784368305553121219037480040981821439876998377766912
441 6896536611671590228256961471806814975665540851917198358965149925272315123480158979110324080002254864277151446730821732006312021668907727861323073447882927867646942294740631600146195688752501927968768
442 40539525708907549875387174854863147568043075741661276531122219750766130151377801631678786816936378689833753791546028752640831344504055463446367941910040802179718854341781103528146962896520990878072832
443 25906758524442377924718657935271775330761824667984966190523240099353739314914331430474980993854718465450296009245483649231166515656849104002151296237018181418262170325637154255124360283021966332395520
444 -272502688622375643153660082968361629882820956597320279867931277807421562581193750192480332547781592587769438313877262722664317724718745499566640942806290054601226494082974519714926982606123994359791616
445 -752259445440290309705069429418897462411736510538520289260048476409673039681702151828760513046400932899141244701718394639177967574692283831150492255508725560548550350771046273470848847476423719378747392
446 675502618098424525819141804909098114239094631701521660423353269640026421286145697882321634289450874903873017107581312502958606648365396334232143031432869315712711251121703610777718165896144516120838144
447 7369080799719171529278839045169375927772081347711205634927094350557437160025908610394727372950109213000875991828909782119340953894269063317668224106935543115813825308411777409322227111603678787271655424
448 9334140654650946852004543651065966941631405641810237986467362543994662949762651637730881671584611426770767846797169064215013054601614955961479303962408131705925960607849925932422708896038201445576605696
449 -40284365088451478530221625059223073538913839498069169106482029716470171380681965607696055640431650850465472241036940128524701521950922594618387184930668081514658681251594367409732399100753027407020032000
450 -155241855414110531876479599326973882610878924130620242104702959784897646359465144317239164653540193115097087256451232770769507480714764836928608801560601216676725047365988142278846469369811666378652909568
451 11791209879390764488813801819836823089552867723312868642450318161966078326525436227090115816372820573529603415393055486658597214177851083089879876324142218763819355280778654720166254066400886498854436864
452 1265517263071665783989464398255464707066137128491587674122524314603113327528772026992093548861067186067835904882395973139473254274073820861608630165133094170941439089489462447671104263091295104026932150272
453 2436704847108205452068418381952234829415851315196672399105446083910498028445340564167466171191151807547434982441647502385677730834724833058498221319673050591772323336732695657580878493651383116063028805632
454 -5250728410356915367778878422139247997697394397539356594769302349003910563339495087601816048506233873447817274175872780344430572523140900775872598681718652183986866042450308266207077117427594600089399590912
455 -29995095597579474352105103899896374630721599316652092382382173369291805354241714688543361466541682207275114407884925579774282991724080466019730967920821709102152318778762181793061182184066254128683029626880
456 -17984363912303625761979180422678765279864043452989332006609927946552326201767468676272194545033493426967690622362868916793121403263033725832481146387894200732409709217921897456465747428711751456650862526464
457 203992036956028543292882470353813466486044707627238075045837531061229790430398780155802502642266470804265534018353666804608021127266576276492885450590785271352399131794253659431557962615106530116162511962112
458 551858985210486092681598384089057055211001762878390806144554485694878190474937309721782561644800889024272593015610284943561013480637422359645620072284724148564075937331882498514841904659907071885531924135936
459 -528218325227256160979862994652393621466354135261122988077591277100081942493315621802854897848529988385579086115608764549742142056857765492651843460156833873691041179690264278422779891601038097158236247425024
460 -5471308532138401063412513062017243684620722373549372425311618439759189408786129721379970288855467088965338916356099808647972391958814909862468647498591460935894689858035588544964295020481332769400727887937536
461 -6716870462458752838986122166815338397510611665009760946002506662717723277625734468337101394922694270846045143787329500898007647462767695783722547315928250882261050278549062862546350908154360761535565796474880
462 30336727332189702829327860162507272681944555658375457510487934192638068715037568834365559520998348170030621043274139467387763840744983887332304085356875185722635418307186582634621658347541940632134691510550528
463 114408418364049428370544697659537252543974004636829002588995921687017923651081013415427930201378250506829603236846914941959588861192109340934388549241176378503359238842765668169614123960318767356553909392900096
464 -13876981929418765893533485980983676367608435993345654905911630167068702418138523844068615765230284346585761872499285855182933003575652416789655584372648728774364868771961324737745018859697990343969713298604032
465 -943021310771232958751424553238265373087008909081323330523790633830280794044925155011560673141486572747808349639773891246042576896688179561054419562674708485575603648286047994832403029401946119540370701740408832
466 -1775026766107115790354581218628661335233150330215881421800288226324011968744742119270572420161130870722930604299553495650621689764771139787791594450368227140956288346396405391762845907926308316328983697091985408
467 3994116953955632089302233988648800314229770612218823800589748617994222414869917001551340544809630840536605588519084138667097235643963156912852167600661213602692252493495573175133532419362952323664998219739299840
468 22188448036768190501441117726326891310324743866164698975581803046580540579697770957267260450908308646856656011434596242539167989406095432128037090804268244333034811758162389484369832102136371177961866016214482944
469 12423960441891324288464363543463380106811322834578807546445617149207301840436205902123796543339570569420467314716519375741558093660485608953256840803246779844531603568360193567671404849369123766603746274514567168
470 -152659663410362875434600214723688370268975305260159976711763190074229720956709755853890490520587328036012313462043731188830227727927792239117783044827652394975215286928578728739615847118352721890487435580686729216
471 -404711010355856345176915337795083781392441193196950413795091317342117856636909158924771353387891220627388365441819617383592920205139469349861620816081279028706683402404039006020602933031658433913804841357489995776
472 411855286571190313122971042199339399366920055687378986103922885909602054379859728981581217388916183033321776812710614743455981413143399213219022726458661102388355490620551817875720910883504907296289801930513842176
473 4061398655989231387661264786759349049873369656950361282568576310556146961854992729361333261880962131085750477159978168555655324467402553225331011981567554434430178200473415683916265286020277285903018334720947650560
474 4827955019408940270338761235923982904811378868401690676305769533835477488671107626870016784650594797904926739818271419163662797629657912744909842151465820049753512475982416824826763284972515313435718253997784563712
475 -22835279209095970560612595822226826589364199518799508907937071416778220717497726581150632525746507452876150337643282510117917000479904600312828411549608795375934400651822491821676595718217187660352710169772012077056
476 -84294198573463463283935281531845516417219429984812543226320299104240261344364314177261399328697773288991714593832736373545136381997072502584935560310944151149896901111504318241967297716214497828191166371526300663808
477 14093836525840837917030203514123579880474736180770984810855973125745243051253184294682261548576513045025773513480787333853063239845091797332756171774982060707681402991571298089478170313308505626439348615123495288832
478 702541261639389382105542659283011291098704912240042315432274339085412576857420882007455717726735212401985263777623465656067217535666763615344996826037517330614538014875177142114694722356332993878408028202457395888128
479 1292331831072052060874843690453033943153611935033916752377700893164863209304816289657453343064858320443764339447400632641309929152572792852027944277875178175567624805817783899513564082206197942745301267483926829465600
480 -3035666430971010935094653893358022442482415427852505018702792926353574196249734476744739055684165058328353431326186459965917881980188523218704086052549782293781054507365849337890429614438268065536661690651805508173824
481 -16409987510518438357188057310340316430193726335976344056427192998026054066937999270749104855887196680206821578231577981062315197180959389253631726328100989992103107461273969871889371886526119673035733521175025652072448
482 -8534643573268789233618883473816453320528129249132647963232042585223514563878122727540297266301072893786815705853664282397287338520410592757630764235803721633957778863621145040655306857546094821778173517135607238754304
483 114210612937609928390266691535089624800493552189545456524953458813761403407747748710912244314495427654080941214145295283703946900406853928513792282153200476668909301962949468893804361377116767740729521135128990739070976
484 296698374461370170649484450860710876165212138372152096755763258309310923326520479242146866759399438458456408075119904826586192508976992599088630678192830726409480834834868098112851177614602294055684430407342839388176384
485 -320288154578139085823164630559295246073524140772059458688101153891469380608941031203004220997164544315734713562922552616459190185300846229933076900839942360532312746033859554924732535787729553814467308266346247136215040
486 -3014163304847239536842204868004277501468745388521335691422308374257426147830045896343183376069524596299120691726804343845607920442417633252575199227222530532340472170746663894752274492492277460074410059791435209377841152
487 -3466021373069366387099092691534193034349297650866195713339807517383097250788563543062332984161732838072363674950228266759542319402428496665685783247725522180422442373222451350106688698682718489633081653452100441665961984
488 17181263692639183520539453560965833943051367806438294104698851959293214681063240084620801040232731094248238183913978217245778724734484072689230027322329199897878892619528408457804818542572782701329117171427280791690805248
489 62090698369833298137871648654205212160897116819806153916116164057651207368434988513740265953759324893075385767429782568567896004688396118703946320626462577239137324224836427716463146674607313319722887570471365116709306368
490 -13268712801446871888572331179316247222616708811894045005358487559043302711635943649485876414343198967835133936452260600830437788499080344105947577325708444704756492506554412229512254991367634971187162230475516100107829248
491 -523263012561560128880117851592274191732410352182237321339646287579296264370751795408893880458760997080273354012342781750204043614505329637843465719663117507322611578811800246190729683379593776500157425024721953133890109440
492 -940376322711545282651657053750018405683887033869322282636424674686246107048416041621900749602776402417865636533067478693764584921018016522839350820720567457007171217571165194545361326828246473230817552205639777466917584896
493 2305351455069390465737628705238156722491508749719254005444320951261877900869182280027349544464535171806455559032607296614103179074006604057069024115863805144566550195352071580435114813380257265539624295786496070137285705728
494 12133713491831143192688513840476460690454113770393086271980039300013724658125692893029905085751281562955836210329754422778323037516157340296852854797492149945190470131273464717233120241386486316925789009218110360009912090624
495 5824615343107162659475998039047667600976157543032140500405510989932426109297927545841013815786281751460027948398650472643820642440261848137153516668073858733848538699730356790985321975730914509534583652144252158921538535424
496 -85420477248434820222556114645716350321680595077080409175029292420244945046409688052557213054437689000726633785840734436938943015248735026100515805043789482093826683650727004155894317979630061516337144769456378562236219654144
497 -217437877241726941720920213603814041451170450498417942353302672759949298967202796471842536635165632013133491158870672655028451170019564837298259743432169834058441676899296862639671211765107439108950958756066774395844747591680
498 248488063504024678338608489958102719671103859619807388693628993842060962436871911476772631165170247979546087968984530185454641781950750534207606953485976188633730115407222307967812120306825613912795240643517479706200262049792
499 2236479144941864890444578688746717770951571323226958316213679369763716316611366194728285555411665552064160105208934441611136892924058019766801291854429311049734993646008819517052993934734510740697198151335569154579158504833024
500 2485053781851532354180289457828613784534311769495457522878326788790944933727757097642390061501969120291951506665992641738636651592510035259941728080970812590400146368759860570363490907014416570092034377522998471508714913267712
501 -12921725595831854415196050594316514598543947046824751483952781380527840665435415362541504320289386175929377828339490249411821840207444087614526878673492863217079656430550834995696969663847252785393516455638556293615838212128768
502 -45723881446475967663834416851261939473362388249613163150932177071383240800692887506222129132594525314194367710006921632732736893154968457308587581994752227157360483811180554554301866583809838131523307931461100359301395730399232
503 11926041873702899993899571052008237841626799875371685569757896901456243722097547887887776297126038779046287206702078729829100935349615786299039865398438451421916283822045570856972024143158346020101515782186249630323914236231680
504 389643135319213541298474476914111991470152705747648676346973210373978413849738195825552585655008280071647516093459530521520097015938979231066780386754894720102716438133535578148358980956795397092389495016061302135058994315657216
505 683877935648803882645752385412158080207291012492323868135883245536306877922696008548002960933008249910924734533302431204407386549081032171741241850322281828830102605690706589440941768768324026023966863774632607227526674741460992
506 -1749389211256100565096291044488579771346639620996541674504019191919213554952513549508414763374049740751330659681071381763346003029349769505051759393394594103161526293686871446304988310117715124691182232579225202625418605042335744
507 -8969801907702632191358601172274424184351607341931674294095104348128882133286595167400853214212165480790059195628562213161951098451347796384033453589367442836963873432899395608137510770382022457574099375355511263071050608016359424
508 -3944490125356459861946873988640210197930097715891015192158055160904055826953081938734388321431933035569473113808553372217134172667897436727652832031578132848635536516303819645835115059822323917618740890077220905138752375694032896
509 63869435010908137806975061400914973078952663303671363968444724463222945412386597461738049070833457775181527337411390960861340442274987497616961964651783276998439914430587525573429856043411531825355313222689648294290900112742809600
510 159294791024667954509525114710951627741346108334470849474153890213678337440397850433351204713122379834918839585291208899459754265893154489055146585556191616785964120991605608313540632565401654991660553565997063829691819231037882368
511 -192365898037929193436750261785416529148929089760429212799250015278426888418297078827201983140422902531614539528708709887971215006413591002825402546101882982415591073461488987960357583216488944619521398649523058694943562439866712064
512 -1659090124273202022949701441258446080228627046196625221391731152266280476359776961121213603985824843742579795739747090971620464139972417918091977776653298899118895114855822842429040226956191129172327225827022628027421678728036483072
513 -1779253064242970498405400788233559927265821374309816740389462182305145845373177291624811342848266467232243275249824502839471208228636107813580735184491533938913061642019733781175219788180470701388483262457860786495294857937139269632
514 9714214865699675186786809953600448787297373620953368290354924853519952120131861105720086146190065815476151815418327722094021296662507127717574351844243323315125037634807115177081882239288587630601651281700459451228783713950013325312
515 33662454245343114360816826213069376992721318236385270503825547165481071003249140544438663035166263368810249832835251466903812259154103117943794585164418918141554568405772100603565522784020940872311168663063805194419926291397140807680
516 -10388810434911172772660827202664836312936352494856405315188304497197474954556607756883363099187999786188714857676118842944545854991850785853005644425108750237891164266912720209524012346266819300190872927476065220990417128805824987136
517 -290077254832567260431856264109884688567643250880794974660980986318243517935106339869276030479706106522859428378034249421119589783216526515256367970165568845608218875780002245247572206964701165578871095159462571997340244588788776435712
518 -497044026185845138682425910598450686631795681802738706800455536658907236233759817683485156165908214756209137894659548098682812726498246743688690784930267689313308437424702728818952315159267776756215206899116622226757152147130952974336
519 1326529986288847806089998291682176135277554643440882383686936817228133671013331083587237931505832422670457151234954899171591092812735718634673562191464015386239134131390612504342673025399073771118538347477467331525207652416048305537024
520 6629412182064456721639403868151957763609474741303674421777517927727525231896740708642357112338930563390587405627186183132644687437457411218856650662370172286984735762178846839236964572072289756286798350147867640864472522009144234868736
521 2646584473818130994558821402846506444998512335080289774059541317629981095686832748586810772631201745417517601374733172892560632373029073360324803793028221484056398473232793643732544940951989343625289920475996629527283824689902025441280
522 -47742128508879391783997588139522649218878773260268815826101060786560239663800260171965235353449041016289664042268023119276036234753601143030203597712904935327765089150965187426430626694674339363043806960230947867861212526693349828067328
523 -116656932808303831524465747501817349997745645201179949844678452114160328093095182332624956887947695995919468895533911621692557528491434872943005625770035642527981366087792724002721612916964593475089933284269868771940695650905915859664896
524 148623162454427471223049210112546493755538895679790626919451582064161261124211716710471969051696936138478374547076361710823174821045939398355617530163168197566157981032136051406001787723465527954170589113307845399008308911734966905208832
525 1230501787375285594641824400239631787493042952969020852596330781041605146993184892081943593206975440244312500258424016395186809870023357780255280066486621535356166890766613894833776478782647803709060644500774640973542183030717260687736832
526 1272018275115151419499255119578891624941774740499716689837048905569920204992676050480111434000375391380798004140237139103788221171679200373665619891667897490183069933276139378419538655777571383784756576095086518755017894767554786133803008
527 -7299977748771981918136084962759271050060794142752733441096548437193000765960127035695325877655052739192903993786917852953918036616828461494711000748557177302483195259580632401831134518706039662102972003816024090278301674710628513234288640
528 -24776101698465175192266210882149675099655786209503200400889488118945363171861662475231543227313108609432192020695732818738141842607090525978746960630457534526430949985370379831018578283632650394483996616392740330596746507561695315539001344
529 8847618593245504960556257937774818201174780723015466726993411259653279783957691335099520566614204694678847908903877186155060607720446640000194084727542349367003662105904299552611919582383016507855782797742712061032920382561637474796306432
530 215904050774212411459242202932747037199595851122056536661102727470869464942808682472051386951733278264815231983373616922215255956297617487830363854498744974945454924094771637753372465433827236171583538526627346766839812825616837473904623616
531 361027152802460783234034342363295528789793456459989339506258164864512691613955834263306609370552918972199680695516216355190027050831661855659175031177151154954880551342308879085849574208590340280320814671312997045416262590740575149438795776
532 -1005178100588777725205868938735385240017179896056473614276305490037930336314557791249797876872760388174122494475956502667341993548717616191324560773635657489653878290073555343855280575053437208812026678870392780043885977423453549492359397376
533 -4898573423597241716284012616377134710352707443792861944602676298991962205540762256606048628709944128125842434516042736176204203504088527227922521796688524218946800990885581720397357743775597139866619875111289536451102055572831700180229160960
534 -1755722042484261630921073722871187500567975719133934974994908677680481720565062183213714242437805150858704913224433451013672458618436124925248557404291788520662575661182720689952470887123696609237026319259436832551116291758035004421583142912
535 35677143303809410468429953485274702681685708112075025606831593036574734203195973686420960544803942723289329649679474987382288710795835967972883059564924616710249256604719212383273920175957383900458906362371442626506583861066583592598667001856
536 85400062947492913984228496753518905367915221977221531013622455494593322170912444838551635029110326653448298605154417582873957090539160935347754578364183541585799118498900190286167607448904340674814023278818379913422098056197447220569999147008
537 -114617020535489455778982634375159810717655220942157142827407833303411229283742899814264414300210888479418039987126964733310395505288365873087555319791029850510395815839953318493856146509850389854043204341334781185208474776137774299649337720832
538 -912434544650922223431793242778470864378632217702086533763795310563569035934785358336941908833304390186422468815489270129612447734890019228957147266495528033707184579671108159277053152610935505106598594913216601677793734001855126363858668617728
539 -907932925017928800631725410555663243016022667866915924908327954699848237599627518159768503264921672537500617733962822392741731427473111473213851974662817263331202632622589770603257133143067891380851555095754953873919669794608058330522635468800
540 5483610507171520186190895121116440428997012405882860420293706575108855812279027830375998264136591776416378515055988516251416119024173930885229474182638589742995071372123685733009910954601348258091085649114222905674510532425624894249824078004224
541 18230684414486470777435593526678186802122206154701048239854036787816497525355075806030144554392556933132761971983679611644766089468132753556169764162579717592639763805228089630845878974347239647228983738994485442340378423208114255143829239758848
542 -7407515228399219934655973915575149827731686937660786882641579025237851447522071030947697004307620345065504176480548906721796773257125939969496265135949282758681043366533306602387529688116306770270717714924812360715327412988770643710934144516096
543 -160660505772690206088796696044575794072441023112929959684115452353007683097884748510136550443755696155193104128830534706601722262259313908388350643572536306258480197174891330251542091171010530718373305341805508260153682211642455328572502207102976
544 -262060889718186652700345600764550389523028550724573624307098272504112554615592928772691524853050429549862174845816678159429070338461620297020731166057478350447512047417516207683983944837090607274580868964212517634584745119374745507457531258077184
545 761162266745148343309682366827505573533471083454292428858727073815836355551892130535709353843944710141820483339010921333955637421151270673065342816465333749172817482564098226644368839693903031197824704806019030812059967454390151613664955140669440
546 3618811651235789908222129539771414263251170572705173852174240327664573148028527691252950906512292856682538365444555267943343837549995503722296534961390494301925731344468326114760609238084530920592296361325738202700797895863778267286990160345956352
547 1148325168510393069966800144922783938234572477776008273478664064802455451641918338220226982273028032230512864177023165215042575730780842060070327391058318610468922828423866416366267758617837591601995084203324158905116052092435321664660679566557184
548 -26653842872865533125843436028325746229540219626089374270436594491711674280944384853583153287552286788999281195202395813116665548938402345658231624909007317194468005098898876085352338387440572181534380722199257303796151062725355494966599923634536448
549 -62494287093814210811421273216033763964957019074386814728702501501842992175024116412928122433288797835842665303820976947953671703723051427797025868946481183272687392825188683501634818843823845095884722118025107878833230542190193563250485283801530368
550 88242168795295843383904941794538441906407718859941364706087752930007409897506846002808981433840698640308918953977212609025980984061115909671801261379096171010369255140813641679549069411876887260505601541543842672702747417422456833231828821473230848
551 676438634341105373259180069317346995532471590314977247241795517874758757195206623309042942333991779967359160338522240801681335597906643241719809474330041808202237652883136751372176689574344535288088980027288548376071339172366462172467539913358704640
552 646939918319843999447120604278386455813681429750423576834889012309458235210358478595614033197257970812246969045226780731154823323324359206065208857627314248321521264639764369307960823853673972492133147722226355370520699005353269679080449254931562496
553 -4117629238089154987179199345982003052632409863018970824264586118379153587140936029281115472277418298114379344617724364951141038136604427521628058079385705968974858693785565272361491868887408337320445544773855676267529315368225158021579420797006512128
554 -13410777822737061969935363526191097751774271164041330263208284335233973055964739887327143210132900362726734441597262975751520662859803728691777787019789925924521887504689245499186670328604208454577956271325522195499224222779276473475802435633465524224
555 6119478259239115957562867715473828917510736576069106067700120276565282585198008459594637357953545659461565873747268968106086979373227962789468890595505795902755094540906031180518594293890849789407651815539801019141786077387248317221030495109121048576
556 119525179100374727674608643640476439849215642464468854241066515235002349618113936017806420396970294220737007280272641742224339261624885755113160077349330999201685289119326026354530551216615367215438953801683779602277365937008708422248480475285966290944
557 190094532126836527688714345557162248358345392320384859940532068257482438554643804358855741930312223165781487570567131739599982688263947807910569029934615631181329821911403803264912348082103936115616693079049151051420443254919430306728716989698964193280
558 -576012368549324766019440458009487022077034355074981114047467985365053919835623879424739879315137907434333083101046870458594748716471190425084142558925416731250822669131800604306419713568715065492278244255371934715378040986230806764530409822889801940992
559 -2672780994113341753548595680476272031020831848713041107619192516789967348108398193720325694072773600194918066766630794833989358939053963313452837357327758511952283913554831634732138211794261619909490033143137077842119628011817055982890555563371317428224
560 -737463039832085378941667696876647885425388856826233302858641150659503337531805352042732353624443940915171468724886625999220728146338403226232534243252183173897986474055258435012918715038802715880754112243298677961214928133787657849537832543624219328512
561 19907321873242563270505430050056880477315877076051862255236257833000732109803574845677140845333300919729001596683273106673473415219754900055157630372117701747822298360328136207831268264276487527514412040658499266814527167826961132164048779419722100768768
562 45714348065141809572544201675126944038034865006713590933341644871277490919861592507696140519662153366779374943165639221340712655610217025920175534690252868886828488513098339895765886248863396782074856979263387957318773760724223527124400219188437956165632
563 -67829878855656887018955037050201155742457286594987716175206772921450875038705413750024845723342100624273262887134906410706362010537605148600909973596435876208921409856428409871118373616485106655965582366741218219878669821167242003063589796980900893818880
564 -501374542232448250618263687501417863789193493243684159817146704813121677436303567561618815603981428182781525319594926592138425265956946504563224224714894703512470727817643538908363837223877387568530020567589540098307529728128272223122381347469305436962816
565 -460110053619641405084887078601226481638728693727466590232639226254636354562963825123038865421226051371376947542110601898625954447613051820319168660658302397353570176783859798847780685515873921889335382201249334437585700886918608421736044319091403723374592
566 3090776230620303194776335342808889947036090558494540098071895185995700710364500890246872793989399322719498307472538208939855493232429468395867456476402552833392625468973428713571349326759271256769569400138217651911288836051188960941506962141571636048953344
567 9862432890197737630231767314427591747182010666808812918004904182028492257232712381478056511348607056410012195281961233068718622045763351354288262238071524845613812352217735817924944137645533888653821857886429979323263279197726789256902278835874501884903424
568 -5001344064566950297747148113615936081924703134338694948565353123908621168450582359018869329217980468935962069216383205381406701767909044458363127335077372975913379047351958072720906338783102276848911485332881256643784130014058109018251139460824084621819904
569 -88902151250715801637348434742652606141305491603147893241169939704045180394762863769862190749224817389152021700688456275312562379901924899751032352574726944716737256912445802688841365778730475662928397833757202347873674493609930532091720509608644184322867200
570 -137793549984896000892719684576377723627213358131586226893817054416821391441921068667573426864705791026816346847645846907573871145660577443835159686468834905626167481446075940795915480847196133111065503784851354642597075947107396192037431903530695691671175168
571 435630110035934411313348108788465401876017216562010692141725408798718660274260772823750672264386957059583479910215956387352756747894244310337939447660145746481563092407414539918899964535451539081296175100354909497795244054664651872658900269807762091240587264
572 1973608619951036829768453694187952592769741298176711199433987252932008452083890094988088759446420242333697734601598688035296482661073108171357156387070970737972466036383436606205123775848472143051116380479520656136367095686188473281617255767861089715850575872
573 462176359614598369030122518068181970531344863857336861734171235474267621973694007386172140777744828190727629921469724971770911338992261860010797192860775504092427333507556893059047835413331973451863360156202036290372238935059731581963309377260082701776453632
574 -14864516240379097900087384517367256801095240657699015872003555552507532372723732745132365794015872282288126616969850054338830038610600341650835656710846214895594873624052379063522894535961113197505204323523761176510192287619388323089011427388368552323251699712
575 -33426443357674982752415749179279969366441240226256726637880480988809205721237017549354108714253703190102074273311457908451827367933138778181757690964578633823929165916165213271518171755228882182625315528297138643343362486719254498833729329794817766260715028480
576 52063243207682817695867577780378115675879444809078673700267482442441847539315826862350708923619571878100864389135884617806985573018525176843169871757612451516900657160088605965146812777231141214791003531595812125394813327516597587044632759517312886064583540736
577 371538033276765497411061148994995986283288811428211160503578812795357340848527794119534287561268769277018322964763432503228590089502160579140401271231853973625234641649498918102438999596293339890584531289568733397536526548787231164759100157393167902214887309312
578 326570120892068453255181675746967047159542064383792931405017766051179901382528973340262903733580963529229730816439788064001295594856119743535443568402808335115264026018288988483703496974737550062841034326370969791914546477441681633161138238647832715913106292736
579 -2319164024429987072778125840466033795947226362658103421218594970260498924023164406275748493022988227157687122085227883897826129526305045146052323033049215118771349081159413367852105002820871618998994181663807927596463119435414486051750524781849677785892885889024
580 -7250889015996521771597705086907803969170789240386550293677332068930437059106560599273600215914624162549212090701974072307662623811459048240388194613320896918464810370465138643573837981439643638500716637938583613528242610690362425168790155472882017299090622119936
581 4051534163446853039029596549912662429236232420491726782394095624223117273972194051658787512354657492163072795277874926567283788587522264687642195037751927113241171908345029655669164059687685674990520177433296193715219734102591038076423887309033387688961842872320
582 66110180454865880250840833795087756611838778764075855914206847799889731020796872897506376752026308284719842316171542431595868567666716915298389946982071029574200826780411168459929031970892520457986773458375261295656380353728081477503169018401122913770648662704128
583 99808087602156936189444895190874213789787698164217897569260930605994523849816193381742453405215356632135102270120085450653466826633255713095642333662126642242472278294062099674504751464283555516049385497284153041591002834635434650394946938329978726029602582429696
584 -329265268434613169627836879978953625315134833784171052175132921187128800466742596416566107205779753013488533989132168551460014888067223896195834908532314952108662057655165148330422752838573052631795416672433784282069037160553782519235458270549025858105984136773632
585 -1456995237686481828771232921484900960948571252882085284904353287222213791732014739887071841653282359084057886139225020708147764389200493497156808486361643042157102341662827094056883517391414549391985917323140792896866096998191042241630492047737881524448788932984832
586 -279868327896058300519770803138172919376063835490802152407643204947397179730088708441614825660326694060207500365392693004615409673863195824746937704464766467444908222084333001470385012074244677729608501266811311537179896711951824329377317931083556184049704771780608
587 11096225245699738029130321765602861848836442352075077974419539887882915974395940502213345081905605484552048088383014779655951295765877556327760592481963611402367002289133950749514298114982827039676670336051503720100568982561624689274289300519735939827490901920317440
588 24431397114567942462418809956311107052681395388076573168100225415345009386632590671959608769093824521585756179689171103348825868922660679253496686599645354544293270354942565510791676326559611501190208682237497932498577138818863973183597144488140329127379442014879744
589 -39907007736462019308204954212200680685328748040447477459155868272373309021902342673787543117057194833244872347685776030549958628281699092115091366656418182130349477603186474974531032266743393315032945323937033895807397582855269567827120115181606860365168331332780032
590 -275265192389467578315760388074890217792108659185507540263113539867506693136865410723251956386864985839175794132884920887890524207944683618258156226109999200615045118045913474035395475145963678639587560105774051251603412276261450921123017386268336353749372198784598016
591 -231274322887239002165881142452174990101587334047435260852980133556026914098512080056203567837272413012392609484283633531381379389635774499595581518968652944187294415266335148274542692157980210758911557620051831336747643889680745299629073851083817824577397746906955776
592 1739572893341262622194320819694771762133694605389189800398948051827999716897899125673608515420375060688621134094512100040361434884285919946874086770942687716545772113834637495734078416851749007598877365606088747339332010430730116769725991387979055180840182096462872576
593 5329340369780437261715690779006943445080087883157861687621737172104214746583894891796845573538929425476383144063293268331773904885658035890512825693634598986589899549799956177664498370967339701269047192172592145372645171978906195936484573584628652958299546168181391360
594 -3257902407169226454123184999544287206909381076797795027948110070415568242015403221795176976285141634556202784629510263659343669302971287793967042780272303759186377811077187610543630592879312658252924540503525687969365739488028542284838783934575135530122364435340197888
595 -49150527772581951001971896231144121974459465218858483556870117517664854456701965577965118540881718672923470721765366673972878577691206862712036691109621399411091952020554024642403248153497342926658226618387788538919892854807306652061554156546179494726641098216131526656
596 -72237836287810090370958312465933946293643881823334606890155354472005162977280705381568821271482304269397319166494651238671007800958643423072337039977064368748692881552490548400457451563960184587293056912747371574084859793710384965844398041615757905212303280949541470208
597 248728549605035427273858544917285083208387958104198654674650231197308509699054313860583305784089140844593127441133630914441013019612368055551619448922842457791349853059451100338311082100058374238679699121607565163189423251037683284803637169137920147388522223829969272832
598 1075359789512551577515383589562041736765926970795074164470543298170658323216354270773717181740036715844364808214224471738250088446893883495681935217662199865572242758538826587880281776711798225175703853545194102919057724851758446296362458671201903536475470695256270307328
599 160891182184819736839898819785802807864750276756559091543884746762848568840274030662767917207360304931984596899379896160972072736888822546950914843941660068813686692602044373054074896623129456441970114117527684532600063695215426314295819989300445893842763599872786432000
600 -8281095951730773146443271076924728278397915212847475132676576891839569448050286104864201619505573116890949271915035981584056562101373422871553652053414278786950568683106523956934104420448126888521690600126497454287261671423636717742308029391014336504118238362304589594624
601 -17849321360940104187605732712135879019713832639747422997704231757781927446822764455030546576670028673237775319025111132455889706097857426118714622858361838124410630907029402898300808013881289428579142113193216384835323852408996845998982618696432240158978585523591470645248
602 30550124891965976796334703191126068187755656423284955066004151619152700690756759928852519802704527588652043537270065587760673084615272530734999970710590554046783287650793385858871219335822436251015240574625546864627445666571100049940498997735250211714988735851253775466496
603 203894820671452787093515268079339168533221973964549294113642157300560820956095635497949412218769284563206289626741020235168463818013404470419716924288075813088851622557821994904148902782695187930663618054796824807937482152414174867872858945041958344701806155891239316094976
604 163388642207177759816352910629669791564398696542818947699251101647900036386137191565078666015902348417196230955321515768251542959104628694959434082891427193803436943909296902937328050878810885853205311512589274698855398972259549336221725908201914995683702424972448428457984
605 -1304381280957266777115416323375373765136978398630756457510635055108686494876490700853437965718349579671257855103285130344844624625897978373438867228521752117103939092643982153358535120503939731738898321413196049065789059274794300270539419743931836766247044397185017671843840
606 -3915871699571955632761655931788105862789146369604064496615278923400573280842078934227505259563917946680085557849142386835701592924632986306553207120174921784635373736562339530215694648038366550303439134927106295722421310327664995230852646753478993497963708194149622771351552
607 2603306848514222951400018723426778395517534449837922666854522594068345397327767738372493206618960744009891725127996269087353811157917854374404523587824173367560765268027178166436891667954784753304308301451355801081469853543024411702610064444496707134048938789180895832047616
608 36533587293604090964893284901158403693348239856508361306631276575341277041392166950565028489749265061460467913049131632860320365712899599201234704137047721012204520428553072574599340520216501909036129682319561967942310189707368785252041302916825362251807543131558773834907648
609 52240719799094398318586420014902580222556204114313341278426372398135790904162191994150111326546844170841802025074293113021810242162456363407233219571502055083922918712888719817703547696794725791637792953028277527232861551070542276883202090277677067431223575949670381013434368
610 -187787258750643931081973439179462069101673510623440207896197467806458634522812951616220005264900432150000139254244466836838942441378284066795411193953377657929790326002647140961387628768142563689013451552499940689072758415517865728249926242779248763152013193153129428652392448
611 -793500275894043048712638238478144779983796654161387146019805914798003596278923439185640901142175617666734694709083278577852366820056219040848688144478771756530964001708404040464403639110642933711129246729226101596008409239600069671565469207779914065753814993903621905412259840
612 -84702481782934648769488963520593007154205223335252628870032087144338116375343265441521760165147778133468275384210822460993194109086165547334086737330522249623605395395630953237706248076145357910150881038452677679434751155057213517131528473325838026291524442582208381605380096
613 6178597243586475092162127980783972225561962786620591910418383144095352537480700982602083688807109385066941006904244583700832546342277421232121331681169129553000501222875970417239816616732852753868732211756903457409197771606686130338260696715587636473447471066064558480087318528
614 13034814341436427374480167669732688508357567359923204851797022985345410005964148088736341458935400995201628216882175747089610645557244166842915357260982437102989845608916988460381283218074868371018671471821428336253873552453829968813573621217781977157227137672786784013017677824
615 -23359149265818945988336688506806400787780567573118325579753019182072000287917311683343986592586073090132271621469605175427439079623731036171139938927388162218024318565173786417155966497713085288912514750412370986765835067945829105078938331289137137473125493182942899814663192576
616 -150996813263129310972514718371474309642421674025622289973882222246907280623547808076578704856655354141877568977996616327571763323705415407085602735942635821259967402001683480517362198740025117545974401275396168663562658555522297960666465632320530092204068087748180071733467807744
617 -115120432399707054038335928688497412982598807466297975309740291037238558943757122686405516972622123562696964984236391251724014010420982524802085960466166344775740255481976669697476665498345552780648684547493369432998636567477963080701424614327963084623132230032816944949630074880
618 977733641305620379703445889594799651174175777272382369171577195900781127100868219239818604907998586009626621855500148117126078568801358207080649966608753880528258705049514504743944258923509834806497841108182610442503995309222457523928875829908314568386280241919806683968482312192
619 2876430741808897191713579208697578606209142014275148540821076720099470725751793419970881345596974160520828963584891426248044269220970576612577987616946838519262439453954842367067701841833784091858185158596312176348997083158268619693469148574440333813757618324102148927534005223424
620 -2069007646827168654200408699363239996975122189628761871730464127007307565303358913976786148070040367035355047674218332440920090108469712431489224498976354005701190732486431303816150387720510494735612411672836530842037796157242420804492709490385848919575005287154155616679848050688
621 -27149461228125514842109451068307108843623380493458712070029542014810380936621065187720623060915874018237341804027568074866194333984704037763602349933527416165501897096611601544173915510111293724336706092116170472476052257580633799156738607576294368349210957167125502653631737888768
622 -37746861281633680450615632541708297711445783469887329166215371013562301350815259063626956937271425100191843226661389490205027947101650376075290903875244000285394268333331752657818627918458503490788512890849648698215802145903328231877535539229501945341821872037017760373824691372032
623 141701967261736757835644343463040275326095477007895038227805594091358444791338003374511070612784141945515047978897765618519498777674331549958236991717731328753226640106229307037754068243973342813116622955230066383376813768838413929498837782151351056110043913262968500481404520366080
624 585378824776542959276213747259746932343757221774888709785334156291215300389198079258037796723739684692564841771086647158679221132161866108518801214437414659789607426879112635338057159835614713552541349037257322352480044704903453714017959878138717674954662802822079083953406571708416
625 37141911459191855867272746815171662078750627486617113748223559851563042447692131519987028545206233821009299710991169369202452042929079817371706495132978689553401732908390814374081773719442684600149714432674113637945579259099595992045217499066626901028974299540410164055576980488192
626 -4608746775293959962475164484447632134592556519225875450786226130626596318218200371024328316699505009898500134746710838531028864971436769233406996725233359899210055949216119453956293731246032339220031363432710351543949199121028437728053244026976487597579353823495812343516098612690944
627 -9514628842261454771888510943416637565815118058344687811558240740065696976017937794208552861760659890365074667181351032015677346286306177005787645411530549314847325761699365422905241652247606155241260442326813612191463032314853643392468228046485990403390502043314905999476813069287424
628 17840716517828770156024293988747781945110216037117627983173327564881376593709727379777520810074720298457851743610984644216876227198881799855680682978805780563985796070330224785839866545473046403277730022808055587968667528338520215039489496122839919973853826501336686749175162762952704
629 111798463773749178487156675524828664416741376540992758458812581050288328995562957113223464514234719719836300824672777544559171224688213015757662529249855955646750198234255372954921666308926942048485543584230620073469039315195869577218724816617567763174831669349192621494164830080204800
630 80871195404868195726118999139675073272601024785044493052238541581525645241448095188226762547871677052009787700457677935383332631785371632669879594669265666781614027905868947623124400254069512870749246985996795443188738403683577434121533664252416166558832726687691748994928358056787968
631 -732645319380257036445015405919279168788728962757853081566023565239255341481607466529334191018134403654670831196466864485706704533934960860721541044660316311610773530062305088393124529963276510646385854701851369701374837714199801749506731204435709772280987901418157473963461924528062464
632 -2112260201999459638698982804955958923758266123796062107549955463130715844894799694564482482419242223725419963996595152454480070122152894782802118846674757957474459283371561757771244261959109124258765685291677102948259582657868222971985731722890748877032637616337848939886350713510428672
633 1636642151043137014162157637442315502793299454470700437428277595652611042063260343105708563306590781786526721578544610976693496027173897320168090663933014577937269673755317191602507715787993836653555467031456751714479536397861968052082386189704180424182627978669561911934993969203642368
634 20171365918081951137916177714532302395652727899309897735256198896350948843284918242727276985967119353376413155129850441589227553031570952902753132101264092815670213614483128445374969527248860667377236416396330327015035734058669719880050626162534351864626356888041915342960793646490714112
635 27249594627818806162535094329526080768959060162854191971086177027481009350063753740608885465481512452460612537631343995364907137845750727244161538891064069007842269838923719357929877328193770641526029096541006640314235176934443695343442162807435260335791689946727335390441635539352289280
636 -106871738089017996778259233057206257627303702868770797939877237115845572046151838460600444956773929922090080165776115541984006148561066168733701979027984604509677169238017588847140001561603344055965833138088629335491815518600470368353520683685404294245427475210880651962803078093221134336
637 -431740233200586442856799220750621161406279887040375131648443890451539218892813706846071973637399959463865060632602983046887269399888138155420696269184481761082092497187424932557719021748756853244139899048505311793497512452676490299454578669830290671177188469995579987049139240501260582912
638 -8506561689028911487524577043592261794130151130583879777869883976313861416412706007340387620608479551009479938997041757902489611287746960971776706145086686086767640470709154338318031004686954040553132992301588903060500756549217652080991870177346988390957138304114758395853856256752091136
639 3436908742226633719879344611917784767661978794061833293631811355659686028309684242753895013857982716608901525182829780859293175976529611321422016741185680716483204696557981151785116111980680917872012926403439316541859098108313487091474645618287631392635593483356410379601406211496580481024
640 6941869977965498731658885840184307629676998797168337625486581783129882947950670133566513128680833269625878889877635895781806268843361198330618247131532054921660550516881635538276776471998857468068450916745291344308202202269020715399597226197994038692398844073145738826369643273047177691136
641 -13611529981882072295716985214973662881941832758157991098081327279017722330576133674898133853502195193619454421707366455310732870125514493910139639666421335888544536538700578137727375951847732406839201577736931843718468380328466465932602712550312973756287059720559805384071963145878288465920
642 -82758019787488134444705057151421786801299655893662683200055308823074508244757628418328372736451056544245939962435820076875915890997918574465225256385099111150373477212454240581668963679686324558226010489436194441902554378809098655061983234684578257051764872026285521379101072476133998460928
643 -56623799719919690523674232583054270547064649722061437615459999414007237844906187437471674644884551539536244551212708511265968820991721197649333395438827535192390662115303856061518919744590789861738408356976934134057361714990465582663144768966652724053233266288092599685626439785241689194496
644 548816558860065694510291992045265753316267947705178590369522471756581590268248652471683632601839349274895030597061143592475389485999906200423135260203137818818206493469026212530313869948309016742331267201535687267105711600491858075169576339543320608307652443634098971661555700238588609298432
645 1550623515479488913209977844754965671009053093186848681662724938825221083295746804443140662362755110866080017603823955275078529539933581982040937683916895919175538283860483273552779097853344352378569801258886847606670316920907440811644310830819863009041171017572938740808122918759110732152832
646 -1289285439921547729662380246852194684512037395267731359630729896402210555554495610887187736089204572467000209568841238189646056808132085639303206713791310712194575380031243153136952763879783429181510535094511802923505058962119982978067989054706838848378877513926914291676199764390487410081792
647 -14983559003679006765004583251744114737096499536030252172563259303406189777474965657319500771080450031862640559968274118579920349935732827134933914898917788777793457030946352494696138310586321677391579480260118386700372653291499492449290464755972581769087123168437338509817382878853860677386240
648 -19652834487985631692710124528670671998096699909918653468080679435594695110513966427541499653447263483989279443385818331642672245406408969155442176087505091858030311021642759764296654510134375921331074679764142350012704834886039121074037017074290452751143226225459362686225167642583822074118144
649 80562803053460790734616416956611573900578596468404710444344715556060127998771792403473006861749073286922565592974556285354018308673044678768586967016332126506287034204285300428975797464421821576470486482552662393577571556559917697446249683899199748650410532896579982706088727745663241270853632
650 318348282010806635010913830142588523785930792216158648633334866596877816881655316227278010951076254445759366733035659223849414580597361110780711342732704987876816556581712678972324831009918650523589570403218463587256781792208148363484795504392723119309966875596834866901978796631997059134652416
651 -7805860406073055855103675367715543632767187314920386288087991254725390226863706773228032991840077403861791277725131835133317308189635208587273050665247036296663160470857045487156717695537271564584751053984371974107008868063044852600406462408151750583350511978970127844752228701311811897524224
652 -2562397976898599191797517991876139277552980712359109961642854915284473315506969943364680153592290190373798516419735537461061951261158159303420236843192133975607858773595415522752912083470423747317886065333716452646268272073791276613079176959958088455646436028732619190905334830458600096872267776
653 -5062349070548613936754206580810554206043823926198856832981005900531143509199030232543536043249859761516702702617670020241057364056799236938142289281062291660842412263423974681608570425376549322119094122235557929499680473203078194405355102220650962906626067961633477359052651831306705698564341760
654 10374485674091565660871730773388005808336197846475166027180827521213499505657699081830369142238601999956982726122544259206380881975666800551077316183412488483178045661915374818806155817010291334304900278198615762170785230184173824093923211238362781831919352306593998809137374981055389377849458688
655 61247763912572042815777114193260445265022987102541186718209702246676147084907640024009026630476082092047587073186448680341220676405727496607292946615323310253095389431222547090480875037032977245562553534281694960339014245992973203430687240241933266916847248306255816490695964612564424344213651456
656 39499642432411560344580382199416844063356391433281045218972784323644298124553687393375100123043348184439312337392543287031394297006120588805967363763346712640766413567122095630512503537983623816685904842974463823311746650512555814109988790576964279178339678159759642508292929376685733665631633408
657 -410982826435753221837056149147249873993471113953767403307732049326120580430153745405322012797721960367502071910706502868666976817233578795246408845395893056743230288315536185462821993220296570331128618588304632036088620666918673999225520340781537576978098630130527246908981858147143927422445944832
658 -1137962792330798926430755355889834500493793359373783168367246373241395545856736989957644826579790706210518642520553352033585108010516122300940556600898559814612591885168049135969744014744462131195744475920404974658671214537937794511330951006178789387382914685539131633884307151307773724169944956928
659 1011937026824427921834938481398329990960182192882572889727363648126173551727755983327286449222194270518979290244545318882165598516836385760090157561370024824720658536188191211763087916273448300257539996865627106971366536259473802971142260713894721841058959669965954707503240562561603971039677644800
660 11127576392295247255115919809915335985870711260755411126392698282183511470309407886315731511082714190722107720653517454033012061117801749927704767929928528166342052153720775511284127950502593650081035801094494011212102788822449962032932129477219758781181236824244962486080938335585397735438914945024
661 14159656569995071135552331768644032044059964978450239134966487379357634526796767906013171428387874217292381119350672357008699334100912413774688275368896857734918836017936021328463552570817600898101751627263971166653273287569109500296726173243281742833890796288762287312135952170677963702560408731648
662 -60701297998371835769822694942034623798845760129142810741208611498752822708881727278499509231885965091192099526526794918246697820740589171872261592701634509860898745193894161433345918462385547404444783154228009756390275735441380695670004689331194584581668302016435125264375602343327254478390502096896
663 -234679848556704240624064044033221503950171240085887534562149122032366721632137597805104389890874923920723248007858968692562990314288477653942029388354443881601148178531276493494400257491311901993703579326567788846006737771435637393713818764608643111834462974342968549025838822052078218577264274046976
664 16250686873566204910453471469833982490423600861367416805370647925289138406778622617787294073337872888090300196496421960847601937347758067094033964904188315684893604488600304477966832716460575248151106580688500359108730340659770777932399985432270452984420467445543904063327174642461598672595468681216
665 1909940162200766334813419295205439996582217122409835110107934272109512049870658027676409707273675137141966584455864593462199126389003337365724303036643927684178972637227412556911135725363416366445930847773919311486271362852804640705575350087733685800644544729634836200333364925701548945963305129738240
666 3689874829413003030343210818652208133241045437928730885772903360816710992487087074410521061960647291179210767339757811237617437279224610194696334354054348842878796438546022677998536788995148130906652842902330620099672882980331115187691500292009207977413725719705321168160112454263405102545846510026752
667 -7899771638780124617820932724339103706175646103421219109317667455242674413991090072590235534268106514777311140967401125222358136553577478536401755585042723787674188220727255099292012224917034669754141096386693251690825136861774895269219800117851070450328906397668047266346694497085581362614748017852416
668 -45318541912864273478387551997895872478279655710272285304818561797019036767878876740464639564221391358988308420652864740345655771340951838630374186002520238318378747949822691622572318761795254386761504935992031464179033337566198712039971602571775804719967618552978663877974288628278403545596268115918848
669 -27438910715487550014207642201078915307154142593174817735095783952096678223829032900207394854297930599758127713566520478912446450253283848969534327324698686335363990133827342450808539724254231415489881100890516914831465580238198261926184804200743045837303985924612949625175021279872156190274552089018368
670 307670513871939087798685131581009149211928960495828646968356926471958937695372948123302326805175269672390211938089876964940353270221047011103924833370764533876302003330926848078961470645853572263112277286155217883769335540053193172467403212172720346085132976574603411773444266466482915984221040749314048
671 834852313467778575711031400770649620881091061737055835817480124560691301181378159448263812444733984142845445584711917761180278142468364813964124285339118558435515927732472435764391259085740995850143603379434571086190395722011972440344284857951385058868697840546110420548288703171943081490638498210775040
672 -791659484039955550967418251106773951933249560492517504111895162654288899200227266089890989551934189093430804335295180197162269876831646460903150096287879154139384171182469913102909246995346586404611011530372600897773892876401600499050655981478992650943668131504606453090976725387977164892491329572962304
673 -8262137475822139707623087708378744870915227614881481694763631321794108207851479807765892478661740251329625173348285702483766764893410211433519294475288706775762895764224719312320948566676621139610370850096221770485070951528898980520855590826569065772836918987378096270568263076151498981710090644832124928
674 -10190999079324635007506829407903298126364458745822823356632101342353905222101141486812657040908006989911803912014209963390235370772167251179813388180274380318410718158989679319818623157390469587983853607949462733787950760046585157049305933801306190338124492922719340916408712349199180644280250653080551424
675 45715101647927847645971042851223362714592903427406206844844847889645055218609555488501825747477908030813393562757865693089663377602947189108527579441760893569281729795818395858930342218632029940915259584870848696304666092138021530068232859009940145506446366053586088331728679910813630565120223852495896576
676 172958195930452775351996720965673110440101476821395000542746506518121352214028242871504907822219871980921218421629411093301209721383232387655562264325716829685849204863554226276409669696387816585701348033337399262912938264648724316530913188430329813717888675488926903994727058615220706284482452929636204544
677 -19804421322517230463774900878440680836540273776459653673265770080917737320819958165004790335383520284664711658804103358114887578057112737557096106882653489182555428639438714318623398356280606355919380612291991044611452207806723607484036495218861536615793577450834898664375322056067631951996884960694763520
678 -1423274410088656663743523569482266245193892362124079311688503592306806292353865859302048843248526016416699170690643495462639452927180084576358690328371041615851904496187311238848524154283663745397449545491283176192526410532803241747215378497880361582974696558813085029286567113033900914179853393358479163392
679 -2688113449597175483776847931937007043695462534036481393990881023966270686141172053284059363813983870556080648110854164060359805229903267252260611801680855318243365563259112763148061121717082639947544046084230424028161203403152694634558465034009830873023044498019490869258131649619260772743731707031400218624
680 6009968381514902342394492691984115874160213828919671705526266690521908966548582767848272018360240390221432069303439635580396012957634142106348299023606622290328504842980264384492070990835144683284508271761804561483888877456120544708606097915023230917751483474465698495776273605032685767951363732805032869888
681 33524844359807208555003768839464288097884127930131194562979581572773983422226541961969018947232351744891509323493712583643670467754494422230781492460660087126603934192033430874168630955406950486149368912197452515193067382137462646493679916102125108819687322933087323945617600407019457717852581121861267488768
682 18969941667495198370851596143055649202486545228905015481749029621372695112064421781151861747582780368011562092559908082644172831847915707610776592732467195930579829640224746672400693984132743506022671650300468538515023744625960935318511048884064370297362778070449059925025011973777429292094252381282272018432
683 -230258871543467271698326958429603006378099932983239525540338593339446477153683492133448428082693253223108950402829884503861018078340123962624698754220346305151671814255817953648547659674990116877149607996978683044514491567847779301312417231048872129962773027323800471714890779308600803158632144212325595873280
684 -612277276426896130363466686003651206376092227797719174934669423649874515203882358516111750146048749390310397546139033668875418811463573586135610250300430177747982265633433880676300871223042181802480589196361114397149173092703246085172922853170259222304448279211193422829981654407421040654018307474909367894016
685 617516419493945912859682295429521638272615008270477854453369899415822786821703220035363924369448527004250808130361008693137307003793844528726369533161910085717409982779675867835779534953836571412235685583107235561817586357375742240153492142050458595093287660168016928059162925653964343961020538748786031198208
686 6133251050403060868627098078888252927553967838922709108384095188030641695274465308199621849907287049130984796629834286737277964499296277746537621068727261593418678090626822781081966039692010597244316084737103386300828557456377453161690367109462990968622161554025581238758179086567297013154187537296847005548544
687 7326370744854554434376737794340332748927015611681595381141231180734701095975304856116332304858985882227963128216780503929457472968241799263264285872159242501098076319016238619477695799753328623190746684809348888107116424053748968402152797082522313176498021826707027053043054767902879274620210764603405761511424
688 -34413266913515378080263309042425357922577711488018482104790299142775731370245112753364310189540324628591952116605113286039308770057886623445772396805499607745153272086982105009700336718029427531573035308278129314192395611543521688489217342710659301395981248778790595803979323156732617555993078769167964521365504
689 -127437499785867191635540520439573377836571547869489727258710447731429071508292664355659278817952536315007609258944470603514277323861707640997659080588273155499091154726094118975222239834085484048672044095031049733241722615517035124195657062081497108203946672171237408032303084456688269308947843655163175134822400
690 20431135736388641371025431460256107707478596165168402320901497679347707945375573315595923880417524398720398414951965081285915512739677705570861013267450550963043867243668602127158214076064452155240194276162935047055719661314103259522424617522280194759956645887849950367228416340484401830048942843017365901279232
691 1060362269759714815826375026437099238107529575286254622711486577210127987957092461476466078304455339317501670901459694990686049616373016539122994671241086345918816972296090156056094346824812776699856741312574267960045220246764487512610105731696537255151486669145599164992881508334474958131680634927340132881137664
692 1957275453628320500684546601192149614555230381251162026855761172985474312351180336428164765565570483445240154483303669331084775130828611433679101236342568284133283006642831495094922981041109936157791928415845055543644683203016148949040814523214832952223320171188398727047935685945074701622969727110541338552041472
693 -4568347250821077525241907009112494675749775839787712927980370271710075278954379018955399095304501747649533058245070221263318846669326909445625754897243554199083969765083058258258908812516282341283270073668904032593072395568083602202799216807142632136765253010787995865847180694785650261807505625197638385945018368
694 -24794898130668719055960186827762186267941394729584722070806829927303945056718200729336116315133567362860987352356569797175315894385282710360684319685227654671234203583308768477277201473361444171828875574664568509535302256760296395997924949800003927891317067391083181548077846877131898136598769067279607480306368512
695 -13043018254768817909985117582624415129884582740867740717770697680927287881801369307029039867831120744525710238752577824244081015415950145156362600192506875749796649045953070888483132446592629613391590559977904758326025348975923974373456165142866798688512110695862396169378248195978594178737493132978107873052590080
696 172273148535812116627711259456848659883761992354942295130913244056576984690142867220630850785406297413836478341347402728914365124250361392572749357096807485870280330574564006041251346893706294147847823477360738559630367356130523219236487268114297825753512317736940660045866278625097996735315166272280644096345767936
697 448890443109774776535303459574692640806600646636826516003992069560572272434696688897494020513461560783878638592715428051781378371828323946396399515733669977738933853516752579190367753360153625202828371434544715185868937504068438233460623857371530041015121521040780489446758542818024746900530277608386151177112256512
698 -480404302066947379951083156505403997456894645565885329039321813331471332651749559970058765256327257742934549545348365727752164250346243247789195825307119931484374937563006889949275268429343102777125844949796478105305063840907309286970650430171322523997855499813964301473413143364734480081460774961472850416541630464
699 -4551932149012092972184593989608349121366594464226382786110580183147520844781072631120069694620347001756898207832420155869755355475319078066749587776483599684880220703260034413421492563739915207176878661375950677697561627714362124441626291719314885376116683167954172518520894629273666935367163770790034910249981313024
700 -5260629881488606904760522727173466263078031763925682939906585859643271028348148782479669267190075941570320019302053385917493396947868210151185608950510239917885441906016013707248782980045085592136750563153529530552682744701465774587487379997259190560250522337396630625254484111629458030082641341888287017167629582336
701 25894197429119529967955706462519860444776692185959696409071469745893624701552283484001219022582624130914545624055254475123056049906816204231625484310848317643270881814048247892874374549829150473141528164700546360475127532311965446358035573760000701888432420668840118897658188810930419422772027482543705247664591339520
702 93873433910147915173995594742427450994177638483324856337395626368933417629889757227839792182685855794391651402526936037586059275396578089672735840225778554629625298876224605443739012940018985683377060834629328965371717022235657089415970187498074928258869020036853282797352250514896503086205185700193706632670219337728
703 -19406711612660409395654462215303981569858260521027858597780505229282162352638753416330167815289281458533062187388163725812329848461373454507532194035229431886916456759936772255516970518595232418378103648345712953057586214024409392032344215083855758589721325277014385586561009457650349209765848459962228715976292040704
704 -789800894506504140183273682370027571093137628908654567894726021410031665744395564655378673092065409272199335594991815752313133900095371626396951109876687300810835304529670388060946044557342350303772693973726057629088908605934075499392449930152310943250394810848855033551940023034472723109173182521474110493314338783232
705 -1424348096111725005201311667017623289627409173649086267007208000985806032667681101980116003661816566876134173690878321698127629012499755616733644667471539146526338954979846598077756324965922841260520558760686411633717127499672875862526146139633775817783019019481594982411391970407742652540219577363250391258818341240832
706 3469710963828583111063566124924973989490282683971064009143392169308641260619802313282797377412890140425326337378177882622249813175763461777708319544070420113434004526277669908332055706526893119909140434268435637765277013848126852270087307161950935910437120447827650303592736243460296479792946305445292101428878027784192
707 18334206696550966263737625585990934295999838757134818154344448346503730782581053442406522784120312815859726064283382338829520658451524968489285796427913153399078720692394112601286162012781168969902445338622362568600291047693636711440383783440972078363138393051508060466476608250182534179907649229796587332928302785495040
708 8910725682473267638966722172582076676077416042501124235541759338538331480203688378550666548937504508316841429541341616681042811496942242756905036503262945890685405174566865935915878373347192980531767203097240035078365984602258604720069109586336669442779822520394918504211326552682696521471728016030837854425581348716544
709 -128852202207461194831967560342763321015843877972076296763672068094953183300241050782150849175087493510244125655184375477274079644618315262400476298416779335411258955190019168938457539355554965798156028302784420478645596412344576482082932048355103288019547499371274646723390212896094880396317737806311022954575259586527232
710 -328990209874708530775668898066183255440307084284161587411678210898213018442111608592707030741675023087022982746699483887996501781212168466856192888859662237948001151776573265364242105697887475440566194230346761237918120701507221801926416973400899931581333578905708641480471038213651332964409299740868748744555169962786816
711 372837197910272497104402686609740057246136855208287199286020122963199429517705189071792731917349901907907039748076036042199633594522185165491424609614910207394069337967006820779176103448664775504115837961581841353328529895742168252810622440039026440993712837158779890826179626741456377241723302968750686147491736766644224
712 3377596074818213240414156557748946158014730384689867097865465933112103006572303246885241709768099988511997941469747943188371281438741718065832392330107118318372147890146599764472289052480429354532761229765937772610002025403542110921032580667285252334638094305563228913496127559192123418198721003864451362251424833235582976
713 3772494566354246503993091622619971858060365927713436601442770882518610577002964981196141564197400761760739564954887598039145494121305954807733387783294954977591741076557144962711169277371540505032595755839220814393375811641146875819580181814258293141326485913856218700382818104452595818463655583978897235322915772338012160
714 -19475779465837212915327069216751625547997111222092063580038185699859602898572496012689650549749998384574504401848208349428679263267321834911192363074267036591793700968058508190355973865100353826196898326449060552093264579946043135729100281709765432394451782616793393907203384264631795708662456862957816427365567121208639488
715 -69131515462508397862598871414463025960477149865891619971618538459868090413168711874948433613079202863234925323335517483170522479505091308284251828414893713004321330548574176082401301949173031692654562699611887619333535653021261278014842017933597209919515452544436537417469313364884357965034158397746810737314460421121376256
716 17543204801680907597418810905086952463022590044953268697068408679140642362242544351620337171841581350126184568114631829088389147128392062721035247764348866725706946647319713358045187022456767224266061212368709178079045333525822529803118217810929039316583355845474076422688447387285649739231338108168909944295616127426363392
717 588138533303428998095628593125878112609862379017039497167085125037226008029834783702828143248316785606131771722913403523540958130297514591716085122847847437485984537683232835375300789638297787989768624021632519310826375891221735283724972579090635757989290332046440452185131401693646163198735943398312305787106915623823736832
718 1035931428193410735411906699011060605515544037674452844757622980641326877161729212592693589121900920411254066900909752414374803083567892681663888263580903941166313502187907963886240083096941438185408758344315365197020389114236890329024999415693839201445913817329088292988755224289007128483621181931273332019848902228236566528
719 -2633245410040610513941215346984903689847810956787410287821435039015154309915219844437237967742732444026546039981487723359578058875244331370400904455620971617555249297090046755229926150912499427547331475484429424092570228901300101611749781801337407661022495021713347031503540764971155048622645183323951782257157520534116761600
720 -13553942245628506911177684286058292223819974214970443333703853923160923637124273389616024648460672251343124615170253466034154542419031804194112915019889174764441006611683357221549772966600530360577933017723381769761303570716495325855699558928225528933612300582059400406917123324254367125114259822098090220673106258894126055424
721 -6041921210932129710825645796237354928857460775641604364836227534200612794926788023734145554979484950473880910488605145191684613836108957425018594394810576588440018846646340401260136725901065300777214231571328146782045310222589838817400863445751796579044640990412024561805920528739493861247358177604566183288952353515318018048
722 96347695543163795867770182695991627932844872168480337939958376316886163507140611069459906077726408109797235100384817437889867111680036518702866131369492244938648015200174176969877910281002112283069035678644397864526337945286782929210794744534300638310809122675651154131725145536555949278419362221575589398806945364122372407296
723 241030760773784629422145531761882095296549430542093510798606572907377229373695526328792976595288695823385517484678476037313211134048944696805881017897469102584816181173519077149836914369212746972355785209859420903309038372354284568960796396634615649253975373274598504757897655303027849446817589863987708263925509556367288958976
724 -288720042797741108097870398044168832869660116263655681922453864720334849309733835898093295431233873231606845833721587428492514625342402756011167015160999754339551759254355261459349453509591404319840715009436341109592626817585694295764765163005173807978522234856012223538005853686391895333719718044629298662604543800244401340416
725 -2505686171785759251572905050183394428111715676864059450233760312699687533609031882426530403624777313050297831544870983155490718323076363086469382173501752329357632967896863140117394221972884784418527711697748049445657560614005665143215901499087272809988847455908812485139192949797006586241980155001160263436613164051427114352640
726 -2701612001189589638362846916013438193266150423618873445087889707636696272740193077668314443799683640247740896419969266883041319643413504124849428225715506623998851861758884188559992815869038334278329703320005370014574106687325775920313681694133155156149517032969527181974339070102878009814202565645286137572389977700899017981952
727 14642265371906894735857546569440279038361424567674728711694303086324107723391868904075614341398851223906900859519029331477843107297783896442056200936583005386863360019657136743819168144045001606791562286941973655536112271537393769305099848604431872167611745581331445517164865458170296670307436108718709832348125357009618878857216
728 50897426753330506578617868466988063622852052524300444984091723833741785628705282429497744233195171569795728890397812798020016771742875825882907827678890063765717534933385346996118278815042309887809762200443990271188817396573393745972709150761928985584419627426419108490124443477163617419128492742599708765275370535626429901570048
729 -15343269468594144729624635621546105061187291492796939725370977023109290529724386373609426264800466651663749095356609055782711314896519519770633952134883915563471810290486399958316787522275393078712973894647808701911263379152362662495380487311597006172054709797813347157070036711035138524202503384550261128234261784824091227717632
730 -437865952963832342088192218978996719105191003179997439323475744716152866089091032183200806395162305861693329313895720495725556803736045646604530525700888341252683900048055575885579805564889265259904045392847539573333065930891875292772434180718625897019466439006979562235135621239379216401432948709898192378671487854659621667995648
731 -752985750178911526339387352985624597720883674417619360843983673247431407940386973377526202671920878510076665864938568545189423088299935135043989434322705357997593317772219952104625310951575385890104299628512609531376024828564849285581824462944475744662495199631452347213710948790477324609245870343394295731468881430726513514250240
732 1996956123352835684026763045860724557399760676604740792899838611234360112831954310710554045817456689873393302781288626875425608253288494902748265336961696014026284564840004702875387822615963350299023763885755097523912477790005303771015824519860055686830741112792931803453663072334079081992971848992396947566434139975823946315464704
733 10017798248136963578768624915606445896566590748550436472551546608448171489187004408441317713010280407827399932482085802112366601212976470885848446148505034892033315671857769022587778132844529787718881924799611071298833154208529401826686244743275917330961443822637482384617013734991976760859910660731948260984619331397460000744931328
734 4059947509451241685323145464327095333935096084262946601904384327021462075718374331198203059480907296667653442713862589221328336399644982549710769601316501671856354824995500422172453684761352773045573738513181362406366486097016373485245893327671389167276958742931510341604722891311320865776046529524720941437765542988328430966145024
735 -72022490966193225259502708396197376504662533819877598576603604213542447762059286605134135585120428669283892574428961238456276136904521801987366029985407275792553815724871151336357317693233532755659907921370525845577932261474202467642998171290864560313137633095236838393726664097313172355327192226806144205001423565203023144027160576
736 -176524562007996384001590580507011515680805836313858769968442283043256592129865567859853895646088115711909012690568823190683178965006203464372418216781346564959958470049706306050094264864557887695684405750846502590406796411724535923167963489203100233964490936133925759520291111325116911636862756689810055941504971474312673735783481344
737 223130803713553034072840506155555980675688597931303248675944267621826397836743157121365293388787197930453115214294043526283851165223767487154091806320565076420513585699556598590670011816752486653910451869271201583809865268344547894808058391920716014576119192494043188109231090128271555568892024434829041757001445572998837680650321920
738 1858458103491077140158405656367204086797823886373476657099426799589705532712410857121561751946279321556178331953138672578033134050497162689287529346891902672520694931796763645582094142549968074873296149745314423890874101830485383174959824697466233900868165874059492452380791070857478404232686102388138531046042662940499065247568494592
739 1931869777273730007734087263489960328190138989296527324791299458204799882730876457272201156782261059668731742191924996945795458779204185481342324243219284733677281177997074502438828190565916256515308684536459235111269281514214383191455182259566739685127378208166639399887733420688784363914236009297644728036073761297007429049934413824
740 -11003925273381157105799070723957712038002313112394758607212815480308044496237533942428091702005712453111963171241259386732674154845568930551615586288696651912810997098379960159779096759267912085955751828889596920904454251615454299016768233060596391836690570576142660819270861725482258506033016800509818792296193780929977663880679129088
741 -37462808764952154273470839555835106701525738139161735812756026626254488054322079543033792658269513383573780280017918749031711979924771344953969766523147581695040243620736516339068819043063154224033973134070867722699062755344623663565177924197726701154400166817618436837643590816474791923379921675400795408880977652236014760160833568768
742 13105784657144948299450886679991482900967028620834597232190470589955379861256112453357148299506672857748144809894237595797969278915008754504985157263278051912407489545566648600095135988016988239578068362975039921837508502234387065003790016089317732384724230973904412878879712170908484201504291053276959520607594942967791790723765895168
743 325914039433907130786668489806663819414139962354963080966429154189946664157088861250984637865169452784086531859931825183849634397228188268641728446711736757385136928057025427912740824320539210271427921798517021625267519047225763438529003425760449074004649796488756320458908150873615303790047955509760282312263011103823701662734200340480
744 546981801610654675177729886173395775620543695743249384075334543660250289424128822875112089334285522706187905240709749601315514563136306501243575635317249099471013939749517667024720560736942514626231296693233723875834970076576430357027686722806356288931505745186277337886778604379962733968061582593304888459665262663905068999678273519616
745 -1513348712249947695937888146106519004072032307353205879580764146199072734408453244257652924252784576860316444398035102268166046051552893146646676303059395860139067544957168089252485473090428652918960781001668725250470212224653246794176653960470880014174186881537495887897707998228996962384260478891472481578773563502779475302517055684608
746 -7402551837385132793297615381600204213108414180652406831764204641680147784209937071516202563179853335370136130721748201346856208608196238303241957688656784516046246607910477514702735432076397422847771935549207241507620185061917936444574801703392610339800419724565210478889644831497695796513013618529384070834869228316799502602460299526144
747 -2698313976770684019092125594348256393640569902479166626882296113767713693152248188971181732337430055857740706259215584548384048803969331433310504952838402150979952856163610315385587079429365622343857623085064681011478672326609898535736371723018180566207344396830453854597625677163415893951943405926988289039549948611363202784784153575424
748 53823786745539694308196671864105120917586173640260921400349044905905754887375000194187257040763966571245607633255554441678081571257631243559314651603577471826410067150956599486850709297752448138094460238223528570038004135842123694485125670181104521585988669002860776121921907297654734584200222136381095988599853929311669615250114089058304
749 129234085305244860769130348482996292984296906500355175815756458721953219319967985900143967940227373589353140916584833559743235532947017138585113342829862160860659757151222081496786115230939821254939781461127574588167837650297126577256142314146354487701636093180365183080624820012616796320015991520178098289516107447514244852778501406720000
750 -172122123353827832927312677946848381372095576121377019571279441803339600459064029753210120445656985391258579232874768413938181504167015671304290527168895452889961022905208632901233443920139942594876118983533079383968357786142736401368720733156127197284637165662155842814125618356004284033569794050692571329766616539464867216443909899026432
751 -1378116929149614552007668143757667106618566404245595445668610553382304955477871946707571984413132959497342285798428205305822247271910168451289487796976688192665200103020193917776755809687798455229270489656086755473279416774662485420786579979483090296182363076767233150273249796812942938627267520262809928975662092659043693255115831051812864
752 -1379256871468606440596834863940547162260368199520174734766985572337893107283231655389463005261010035864615937733858263300139042510484211532144651376602212762210712022798718772343644068014477369699532027443908875874811971260183079630623394093717163014087628828237219558033494646777851604985976688120079287313191253002368448778680382911414272
753 8266421690259703534867675422180242528427794834924414095814913282382653429256512262881649864783043604249506410919709115846299893154312924546026599622609080016900176778564113797526758341473432902435099862360876292036611391676933724105045851648430396341283646957663426086119009080947840299046186785862320857178914235267612648483565882591674368
754 27566898352268258594510029755884862354938535266010226069765711143468451716778877768879003771654167495415940323710284338093712126392499541349210410258035862131486049739517977773802669227062684762466455944273023591071718553435332085255078856046598096795268324541224608636505975336118493437980187076685276012863358494554172887196574828474662912
755 -10997576817541111089921343865672215517545288147374860626987883972124324000494342565295191374956013843164170639937104250582974892449504313669791976464800915872229314749476954832608728277662093694547887010340963154149454026544805622330209101094246977139732526578858191415940121975345735516409120133528014831704596893032555413475377403784069120
756 -242530340453228290935922925778423329874598858422831529812101457091996261735219707281622412923145367649655863869556483205915646796039004958133267234993888728796347027415097731855638810371825665488827421574866115036872656480572267926701049050561278728641611649487513251923928046639639418536659736880538237766316061742498493924523353435365441536
757 -397080066366127693152475100631468935608835411666664174608299842406997931466484674040883294846642624553998362619616132407167494452481975406908198658269370130614859536834379825050407794522354581421271747067004524840549680748786090874760425292368581640165363086344160972520335117476512952942046512692852356878995348340736544541243687640458330112
758 1146082590893570941182433204964448767779120044049323889280211971921974230948788310171212713691877692089250185717219600832990185463348088851249740563412369569141057145652022204744294893929896161068075878464919870613881890347005961664087541819753066548802167023211784070350754138164089442409184869658601188372537797258514862313699452202006872064
759 5468805712716163427584667214980649020428923381431961175426822683099931913629454012669491786156896380610487272391368260923320326546551980957765070392979700183200990585979083009891852144038628973506325733465875939952161226684300650326258485978454786218927238737176855920864189216140282508354741840860021231777038381242922080957348405527680385024
760 1768950698283759325709868790245707898624886410469331236611949590824069979668601543969281862778771224506973059044979715182719169386319251105532216278660443813273524006741988381829345136638088658468044439212392914993267330592553607339816637398885040047437141288659439278922345326967849477436004724451232956573774384417725263405101193439305793536
761 -40212544305161788769257600139353776366181614230517026930190682283151315349698429013417370563697628595869952061040986657021124273599777345451056130586516713839060876674348687315476126879032854471114516989302221689630755152289297987930434613029868209656543627320095968809068823075186561111965925277977703941068758281107926120848584857342831493120
762 -94576694196593652144194150600673215921362319744788703753276961292895190536745670378588996029625426987795688594441811035504001902290108699746369991402316978184309945402633281685587014851170418209973389492303586699207648949319024834579402325250816739692584384949467451849516408766115918043419888351565271534727711637557654348937979262200109334528
763 132546966048107005865672499913483779086728274354558807934971535679420141724096091350160972450330174791368239299444271185160990384218001364115709061887499754343867122589522935152634985329921999348969356929810600118630743319676334234284672253737312197867180248661832846773517767069260652808887625520691088459094642973748100268912720334342433275904
764 1021707485668963228884898204632353285544355106667427245896158761702001807742157545729033913137663765485101987354423030654353995986756872326202378054993535334162213808400112123789966089469207344377725829798049893830922678233904867145204563109481158313275035576919405308343166804267448649965134357853904349196010979047957435329329274766285741228032
765 983039242953070410844416409956836338394884018498384028312545237968642481691546360656780046672686132639258060313291891827420068899769733739479083614887072633573490636084040766358852296299038693963696804157614986712799409910399060416131748189063819043612629164544147842498191471980812077459167711542279990719264814305930068507356786857832016248832
766 -6207581399445565009390352817145153607565072816342649910544179617678729498554167644518711211755937858602299778208800461579991830094515511130660857210174137406150729195032815457602024123155581367094413030069169177221782606050440816329373008497721628418975026286266946781748951490177965044802739439746674812129558203771799345619920624414621897326592
767 -20279476742515693305536036913944997922289217780672372047588721139106598850640706174291662796893364778318664038923936057779344211387188892177154383339444855880889383478737957046074866616703472285898400493399258248145960491384074115987800002507953809186851085888887076303483434756202426709278820571831589550013234921991039239298695543691899924643840
768 9101697710533133464050748709271233015942146969396455189175994663216638287151928807566364100260773312181070147822531577081246217981746304690978091002503387487427066602786609568666459751837706364958503253754836921482339865635378298659384062965865408978098038512361421647024742409018866939864274374310219397009995786192316286361973907933175329325056
769 180439209361191813372389792730102449410198036184171886759061758439286067379429507009466030575668464850911452607036551616397246127061003746799191248720565622021969201035476875505931852437303191017104210454703739828132363662343349525221168145995361291451004764135819453721916962867657147553959113323273155194125870948312946487113512165401550055800832
770 288064837038118559032373595786035034692858896613172132004715559572839028461643583558401148349250743204374344031492850616144522510268037056070557769421104144144521869248660874462532026859904731114540394879368784284406008399603672661167263788263799311077225220172747534267635986463163359589004031652064555212171775607087362683331233067337697477001216
771 -867384000813297388914371150268749525895866496247030830063062948368610482112148888958925947906846232398542932793306711698888923995951955862252414450922316687886709869786493255122390765778616065907752893878892350056246892499539450879434817591435291709453587672741060561240063730014930461253664843282056131128663416372328846530245631188537005492404224
772 -4039286697931543250087731066825779329334604165399438716163850373319933191917446446385061082607698410432080617838556228326934028074048208173069291057213466528929594693562273505945037746436469980731828946792734974387741852195908283048207745488980977907524977106864101396621215351735167799219361939780628703954701037601356594527141126915775590800818176
773 -1139501389356707388860492931501562451502276360822630791823197159690982526937701781098714581960626961675817773330658763062756664180480769448119266507048399554765510428832600970910949366644011434201634742554331148325508564395500959060936950246479622139421252831799718303321920863350891908409405133304808358880094744224082416812317204323255137662402560
774 30035290804738931222980862671603109731672280601550248145664408667177500481464168008883059496940333360105009396047132300489958896231424126488315795443610933121905736690832986105738403238203736977451362089233217498450917688776264346263788063418888578981357311191313374566325881087179558576936085251635412913877418812362687922592494606679694451081740288
775 69186592724331521556845668795218719075362772089681542625914394611882861178429950266555835649565682413616560978739534705481971105906694408561585722943609062681935556812326779978764401409559565428515802118901084183505903892716536365015071728809614135078084645037024495559227129081166252421147411569709292698795595578518035179683526847945430003462701056
776 -101909140989248406670155563782387439702652700633038899913486480113654281494853443537952804676391302053606953210897988992955728958038004194783354917661669339611374779902010328888378423086510764962579292476063571620595533724777042040080161049731880361694689199456458005412152790535103963773193858873664717913428159341865433021372903157546695601728520192
777 -757311023773148985795076477926524632008207577983530140834288117122371452417146489208352294549308063416146394251712255629767226763329563658059395618872211180678234014302634897606872057449498053353285001903335816709238298591286375000280895929940673804014055559209111975298122613719537946915567010305003777417221083311875147480214021098656831231158648832
778 -699348919632310718228908445593949746395193550902749082360684393335508652875465430113082151687485710403437162816240599315888621862355093757851951896451067644465469789389187164106716730206909987005935663998163060453712327384356413679920503462026304714470597522766559907299022903158244183645583149620689811527016891888826830789444816936940097648489136128
779 4659790350920570449902794932224297563275273522062742961952936150307954313586241053440654053019493086522296828381216846406360570381926321748771261158075554156494932535642704852641542999182164452814408687230360412766481733961578172642406160515472781003171249428139775987786935103439815208033369783198650596283734882717347518262822534915374454552290918400
780 14914372058899626645636857429200193097712095451347478582791347447299977850176205547785965319538871856272090959292358487339830115662693393560358137487759649468713623386398907018136819840019608801676302686446025309162662086998007654724176348727155999722107279038412031233966053432145583885231404763362819684783604900545309682841203605326269690292494925824
781 -7449578689565310307948644599393994310777997273806986530040794307863678808337517331953301785078200979634192708465017796571224331730023786869453814289085134314532213512343824784858704313418098019162664124950832683806529697696610071690896586669470248581155437348294145434363373963227353893804148738863565400702669260648160780420173068670456255833337495552
782 -134214133850327633780992148632389533403252758158393801722412368194127180418084679046194326126467376809445113091268903491861089588761594722221772728480247464378773414115878905714811967346993066451735749741469867840914356091377281381175203963156188494939169107003884540740455175383619378869459535584629688279674177725658799023569974979951070034006634397696
783 -208831638184132785098395140469627112320281538126331711204498381925344930369469219436762237972309145781816684514817664611152384523682999149487914942647813854241289120133007213150754300186641348750170186483333074211376474601181682188823235232956615001229094715221415918006003359061419926588485881258350853353727001366132311803778565410538490021346568830976
784 656049794434355500051146908119862042585458989014486991370302181702327582605738993496030133067120722911927535700515898712583947662726759478798351942546352006547609072661016819416987138402661834113545624965092794304561899528654886671755161239336277957055163425588244489911634684946115177778704522160335799529939419073005768581002669018531580229359937519616
785 2982752694341773280889454939996740983733170283039627672376591418807414608167231742486158169912714612078388547519573114314386971514917512153500023426275214847025531106386091344040008678298454458228452741796850182300135595866763230854096204342325475923943084572947816323871296242383589768265296094387478425889694849075070031592233861321371080629492425687040
786 717107033208702561369734615034585626782668653963359413790765383996208555488551537004075275288463440861356809435019038928102361728020948476613231312179613641670189631484048132744120249375614243548540483872958010163775995504287368334151118769960728191444861741189676728449515005198258114300956011492270455539874345566093914536446370494489519424105351217152
787 -22427807488316781124376170289904756616300024956390302551431200582466899754360750865881114808724790014904394761286546836658891048663298200274773724785842491492863869588120634486831828927636407178730540966628885438073532775925531110164467397198682351008654953101203177134071339928672201917520456732115286496037810101468372423664978149581989606187728703062016
788 -50592471242303182739710217500086198246861399144487480413188524236903467952629914027794831819757287556699643998053245984742600991150763988362453300069121892119089256228113654035616619850277728305849405804241434957457273515885361167002143744557050527548868800131923768095738799898930468749448561556168736636394614967465496163621527263119895367768300215861248
789 78237517421927883515588927319065656436677401362147459585072556185928262129626178871459254830283745005835870094185882723785926407004857625473283198148496147704732444248737767823421391720535800818145516124548213589673715175633526547311451688475357752971502024545777880881093119631516677841266530744584818695513250876815987062076770670416126113965229192773632
790 561214804782281228948859594638820898848245995880194762475653306267084267880291669965277164218625790465268892172797733325512660743215827157846192796849967432362178938322384767931775742243293428083086278683027906839005618478349942430640053333407119726333954450146945906528096638454477105678121553938519530482183421493355943433125759445791415170076860112437248
791 496529470189139389773007770725116546203072780863209848270726163046742438723573908958880289794981620883850823592108404860737910230392793311906120008511965683086498322654867393276180350722300449621008428369670104960621515551631672482788493159011377428895892703927668766007448319856820788626110861920360511400260835972183990369637353528253821428431886682685440
792 -3496659497879971052044861215660334098379822405315138403263774124043189265595185541804456734159043081954449490198165056882625465484941030638957302357775808092724434861269343356901845236501746525422673372724883044790801916723536194479543440349234202952879850193320229720209876467922175268172750707667435221056945700002479566725731368509823678503751107534127104
793 -10965554757273057222273784597121600566384227057535955592693357552460318040978962355279955786677939130979705569133197352651154212813024407773163564783647341650140856303777625860013133278781896647813414172407126929266575957860125768821394825970559425336926842018061809568479339494698916845354388310697754533315978087782431056408561565245677928434957308529737728
794 6042166468493653971811320531039471654270125127449196040723477887424878042803559623875742299916466393676184783318925749758695298253479429565331289294911781441513766282599495135188495334450178907754558636984810499793263418068038018193557870852754772949185117510438218624720332753979568454673229039943972701823609424454974420988727817587233571160094243213541376
795 99808770995171765721812917839051747839614066715186036822993816194532300413438818089991130893256445835190014119703430320726624299011154121315971096859002296084154382995419997150482056899155530998016430653226636433719134499017082186958274349469984948593784971165370913797275381465550471672181564565469981670175043551169397293245948157139890569799846954664984576
796 151280210242394299669135271429787722445067132410778505320199809289665576484449159188976323387181160520970549972855454643383686211994472806109291879358710340636198635730044033219456151122709630733996392210574788869092161653489860228368085732117931713594089002247236078596788100899264395706977296811388181725761211706698999218582073773581912570318939963621638144
797 -495909747476585526436232799852838537826778268899931283943550910976927250338612226341976400371689245639579013011916533279045621968100287358309185016154597687400837792503271910764944152947824986516138660804663513731568752685156937038930023331524016161562101764828495153184626849925874981963497922900983489909877924995957179908803437709955299417760895710076600320
798 -2202061176892325450225547771143978855214093597086090610448700296271179112552817726195763387840827775446922425806676703705160733632156357165492705067178878099891264670846896087285537514877327018904248459293925338415874798598232755904804732519991486031876915547634878935143558507045865129582814220293072433625845543645506353566263465608565899398073311129126305792
799 -436844373971966688961233143465249407813961042972730949348993304726940222396737641655715572708141585777212747518021141177956491519510415464511930005120974700575827001667616888451521806172054145679387632150542566979199575715210015498169278387790842771257016976641796644810102214684730403457645057378276947972667687323355267862099429537489403454059456577639809024
800 16742800667194670223881915882221332026084826690743262984891615760715552455629066526254675957310339032020953911417371347285372886018230026394917780527189075397978463363439934921381256506674507859875212410050317573368599237355442016242099303384350202712501290427795438191528263626997460229747223647588025573061428974517340292805908865793548388276467575877730828288
801 36980356326165073959453696912164659314681341725268373564575177959246626690432034185755076496285810750259609802978911823994397704192543376505931001095345948400563542740220804950374687462725448885185525877304975682570795080432564156469552833871027147595058716668725249541537344971472763687155607754202266729904199447621522728508613167887012004185410804376580128768
802 -59981692685227213872147933233441337579315930075409356749982570167231166264168463838527254665911090755648411685381147130294187679760753458147480242026820706382700621427077869470300677127945165108630647525792589221807203737978407816997688759332747326509892890084913006449151419073034154463666573672299671124683032900895676885430044590574363097840918998268686368768
803 -415806235979775019419925441764199949676082593952965702016566564008435346051793201163095121302108667513373701794593588852543556993061853928342408492816408999969909584775922178543598853957693921298745502070024983904180768119417328885751800189633711833780255513519628009230601597917850418424578009378217476088599661382763535598928994524244822229165124431550013767680
804 -351758930477732327862667417660869198717637747302656550033272566679021361990238691617972205276928608981560110106138000662733612548037680191504975049418252348878214198135221401324792290891826521728445823933709254033903906335007395235522090304605445055481367906359951966867991843251427601139823429378037583179735059558361656114417632323894739675602896876950536585216
805 2622932026882735499634068698791861199973385257018412516065987378709440044433868226068816559863012122143869394144472709494881230848419471043729317843694767302002848281936934625699206249877898326933072368692781363165638332285323840614970220907858804559279308295437120140108829096839948145116977216269664642349327171945384972562596691546169098482115201698499036971008
806 8059935497587329622169476738870675989687872492458077432398155290851050984789645985081410761941453116140219669138049424291631362081140383619498436082735553395031410148955640461996750826890408827693711328855236758602507915250706843114117164252561169562409559841753856015161592939691317099352541867563629950136534820357663194040534441683496114369053578412602366623744
807 -4863585219887224752733596112593537620411337071231145263731588447973418385891653838387710955021190744870515814879682827375787122625075001110837670584087031625959965957584196081600148345242368960077156291831777388120090827781177038691527438757748097349415346679989249090547446895336950962230733995030057238521547734847753392419704649002360559118814456762787562520576
808 -74206654420473086482823006136152483158325654082126909986648419222755244650100475557426708005574006418862788982863761049084625141899273071177662829830058490412171213106813515859174303305608008541704003214505448845060244977568008822295992191535985551198107172094009346302387637308204438719281802930569154078135374032556812337163684831472690033190057540826394058031104
809 -109504627081848374943777243371556665353360611594404657863444130861723142213067720407751728370978486878761451446690059479162953302797946133468624294987420727816662698552953463065547419849277065402790756094356678585159763332886601335059764873009986323600891570748104699880395699453713269740717733900897850248098366186331597534969732470926495593429599427550487615897600
810 374643981200087941975029562346106534559884009468205964166299092058595672774668363643910207302635077593379408969529969434351094529598292302484054048665626467664044307748601200742299586746309937528050513527330233590162433154770867908248407786267911762383074235255865370658309699558208970272818955642757532128886259887791303627370013709928529078661261471510177232453632
811 1625324979054962883500277071664666391946652911691649191240151231010976483253878490549834241573098050216850429512580414702005815481580153672717102457230618757861390203920830106008978532286836398278427075809513895861602972972634546496974934556615714113573281036496568340359784994746124098471379782492697866242559449266235387534497887187269022904759318363424255392088064
812 253498108509222231200317644560480507414233747637650669149909725553187584310410071948386824725115479686665587268921073929202874726373968925561772525136225774410425945852850606079560370603193296332450043400385923001906480707102149727962606823088134128081968190946213715453092393026576434760207919843335475454028819430140346050035664695109813180228544954767092924547072
813 -12495603615421258605601581284196370120744755798257892191621390396981436697410207780501900283134553442361472261562801169757640774399893291530613274607572498514070269739660939635912707517088304593562516519675339320889010822366872072519874262806749444652422311910080119291972095171915839918250622420254911979032417955269602408175911768107932556877617456997859857287610368
814 -27019192098916295060805703724876584300803381577616989736442058598388374069303696136590895164070030722216269221276970930948904546610778334465720729416234803223423947046144684120461897999002155557784633386553766025793273490390561342863449380198203962329500369347729948307568929488044291314582908199256507761697066465980327584752108853776743619197063273633856457971597312
815 45926444725537478723201242823817792364351283230829158060087005979074745440674269970833411936936366094459239649948467496163317101977589663313464738028110381665714263824998148846377864138702125632930865384295182515525539598153853894432095342057587632560377756585181057720638902399238136716839162963526280308865210710196164095903076437309973216626813108715165942357688320
816 308006426242405317932848115446648259135129619082594234011710480745256483435778109034393985186432977966648633070112702439917870576841406002352695311386099189118820104019153770656450912269421495728138797861020493237397267119432198531771785725700806963756758467952201701901829240702830603950341591521104622711306953148234948869823023704833895386830132406501183548488155136
817 248601294680510806080086288302754179355448972318555203542724913657915003346162058302120674877375027177623348940637664910529204337862094698197672718547315324911926097438322350541878911429225986392830672647679526350590217453633565908086808714940912867030494883222954942038547262211756114165969879333999002951692220614900584972421435911188005040645759943281039558114803712
818 -1966848820578220931302612346967677714370139008023643465008234018646221860793900755670910531736713769377942366679626289698284555939007058622426217053994162863126708637276585464167849475296919993039449037592804893197997702048190456438000668375724629975993077977171703731137539401199132603270792973500838975787071183956078421013741317816295153013349539365447389271675633664
819 -5922507998600528311245915000357388863583869794595728558358267346555763748357097977758786462492427756176871524884353898680802746580910874830433815856366848325548826054059749732670730242027647877221543456367045997200717143725449440140695806470976562888230115020127046998583456900092314119869344981673669975187680132831361521806854122922094346351865158277143095008269697024
820 3889774567424710827929068775026643987793372474997690603349337456058247389637010089849711328908854642669795883668302520224670954350234719318542104719219606253916016990093184248001335318320064189872505388008347151182547328934624771222613734063843914031484393777119535851933401409408432586427653824659371855921209205985904324496222296686172531403065998369292924156865675264
821 55159613123653648145825457552912398884257703306761209673564813684562604766130804001769714357757131334754563966411436229895763881347756437280554736289373999112222642412664366357368512572861311397517358426953062279970831807672845063570793919895500331168809707715255447692534458019555378131810067502708103513343859474622700823447277576749099833621053262955730608379888926720
822 79201029707909609668218364905611645866168426813540894520334927720659230415165527284741738084243425528150760863476452297994160127893635120012772634824991148193117148904583258730726342599162109276054673749839347350481284983868691957360677967280249350085744265213554608569601704763843295572198904408141232179318045301358167050924776780008819416017578538957117823504852451328
823 -282874845573409965830166930612075899341724772827007888347848654035182377298715377444674238693570199621734990004338585243177790794994781258218892620665009696511546841492148413397495415384566272628029519915945803538804084493645376593844995424603503949178989131294934364401072254628756433910082731205382363748114785194265272485728667053975159836933269025731609220029406511104
824 -1199357928810096809006080780469044965612796960162342932858376729835638597918754973167282382061087803468676066916488788870308862613138643476539966319929948578568030874220962896640801571562429419464496429830606385881458448858240288846575414587449002699043932384298305597358958147368259232397756697675894584930773932799395881378855548348020875002007166363120161028097632632832
825 -135717093032913891370826116041482736491795737708622758933964227389818177447786926777170854573614009963472213798268895795195398866319036887328791674539819585043687016504738486101639820048328657904756700333646343452484221767317564942390865778069973804655951718237136279509338257706466993514851545708730259876629584044669582871881760264240471308548180520387448295960013176832
826 9323429244414946689306994011669394251918784205881497944999085383905472428454465931783917347341474407822464107735372519372080103172471074037662147210359949458456872960758226200923132932402778039906458037977558400146699147331287180887821585143452073983039555637912172219852988663533139872152350489989696159692932294305827885287080866255686057398960969864186391632861034708992
827 19732595233093204509580596951670650395771934313431977961469884586929490276491227277785201531271860895352705925856896205105723397275494443173954627817038455597263242053554360290659384425192185343050969678624287547913272068801114881314770096511463938403326725021721434675780683388718015692423513345649234398398901260969012433549215814625295885266307383891472369633402174832640
828 -35122243489133164495294758190013853223806405020188027637052913897384798874653272898700935716188073471874301010169187744765194030828779705953387922048802684473128499578957089026066294608837853633149724946571892105347049041048067684473032488124688715057662995059854508407262542530829087592371777228619100480745655832508598215198215300794896688659072991130546393796083928006656
829 -228105248843011965067234291993392909613788284547831878965864904490205519961236364019683483682551034106570249427193545130376175239861514957298412866633913013724362935586349060377407664619213190010707207322138084594000274632505054419464225748341088937341939790293480494220770552171402300724131661222432076148682521752769295898790157118592160459448605053392871744659385254674432
830 -175232549772958614172110518466674993437125328934159536835306497801332648925246544849759481635597480438146090773033588302630798233092792266969722356877404551663697874541041408546284972367723550956216615071701032345224156936625567363144191591684668154222575620108124921183440764096171900709289104615911348451399796845469806075994591830825147409624626177741372338950099085295616
831 1474376891198178492193653299013793290036055618514335958056306240318978861839397822457948906189213311976269813871481184437747805452706535124447858219316495006467507735608709665926691372218258418173224428433702612061553883186789300629425422803359375190290367082131594111399282889178874604374475080547633912286660580331214755038332073287086988856339588071660229279374883866804224
832 4350614180580025897764190745760986527569113868501948210795064463048618915080768003713973665463206467457708353927231075296541996770155408384653495293652226426244598467545750600223662523378305243996181777441013482884901021866583140164004378340196095614361339125128187592266091891127124414423262998022558612184519535426187958684620881220775156989676185565251437270350560415973376
833 -3093786768425376142020844900588373265150217211110791242860320996454593064553646572235643918587293560894741803117387324908898450081341464226275875167227507199250864949778176126966205930989456857393431872587593930722629021761148124707394625746482810293600258406796377706662079331176748006149274648335954073924245571797342122937414823855145596871364333442778959694297950102487040
834 -40992486981490959466155215767264638750853345370237168172081157697298137449753437174183077160880238861451150437652623252190132874323926195529779712683672825808458517639922357055721712049005355666756317964703295724524466218454961370726824278214534385502091229814618256151452893791370491327684653280852377045324647427004187915351796697476492449660138151407569417551400383532761088
835 -57234679815578909796143672329822291380504953051588006401279747422959530383077701770481002973062129235744366450366147905109078147997120677249352424029525594022910115681619305095713776650095056474365180948705840003267900262820737743794491550457206288655380392374865490649609152933326998606175109375017121499255330279629638847204274804111820124349361635272907157548417166245625856
836 213470536220769856136954381478472527245816856858721332574089766732466038831872093852502611340917652420120470600488690207302906698597168209739532853410331418421847909756140246254346143091852732385320181820214685789659929221998215478225611124801862506705969053767215067912404844464309933409127007496784773364086518856774225628405823971588299348582381940714741025314368735770836992
837 884818510966170990643058141595523385535673338130146716358417512848608320728365801868853246466332338726195872803906563655478438581171301837473885099056867589026976744965234933274402499384465916565561811230076091605463060546562332906807154653261375322654981246533354061021682912395235855667654889993706518722215679950585562034445846376071159691959656963612739311016074801506680832
838 61872732166183132190481231363266553104811821390522772124116891837488330801754852917685602205323458091427980803903605652533623573565257997031507370831083830679170211881347896514035854034109974048562167898434696893646687317138941987809420308107850591662210062928987578744127069075992244062293720013134850531739209046977319041645100979435924595260258401507550419517199716846665728
839 -6954802623397001660763502670037653978075763062260128186619106319113889904223416709115454767320011793626711020823445297938760261502239898705728066050792773050857473535959183673167148287007507384427370154043739339056411109738220779278838396609875301397915429846408857330685209161009902357216651679923382448714247021510729858192276569049697428345156738905886813649094198978360115200
840 -14404587104123468379050855190981440380990020695644438550231147772927686454860872241572394352282611251984845888078119441097789511593001861387708191068234216747148308766969150518446583406287894561243237651274956253261995718013553094460152155684613407529128540196249615291323434874627742666931653119951843701682407715397278268717713945934882253452395545023834030654325995691493556224
841 26829246778929076528006310978338351062626063106792148392490555007055746324065589189778849433994871845043996390431323501314503068831915466870408146269873750912563170753735168348444019483484269952932485929800002205927297441878660045310402861509775596125066358378771628062834803538823733523869907199483372186349160741291282328102784660527814919856462821199426447884101600443893809152
842 168895190390845900088419463484528225173172291778739805186830292197532984287018156312136853686250633705966759885487602531411322230407845824842481821085621235802312811643223540844460706217271696395810873069799654437950560627865744846302022968496458452483161038327540178456257086074669408383193039358581493986157583205760790805947280888534687867332090002589525141002811166419736068096
843 123156406550259187952788439142349641845336078703142423233736144338619997981511599106042911900542292651581548647524617052306619910160367914721698472012252464304120257256565734901369256566669233168161858701199291228482741720702209330120823044914712135965791209624907332409835743838748948575426821121296010481521880481191322987072284492846856375812477435583638698932809529288321662976
844 -1104848710026248824801778829591526517694706176823633595027170048903023878333122052285009005688920484344570981788851586146677338022942030769296457624660464957810261978632656856952947136604835104830163267155998653046639001581521540110174537658142243347933705887370506762830385200919857369914690672626059930926216904683703680473433678122583790187031765149548923730156870272781245218816
845 -3194948672454571153225865172321850170152100983272406575924229252515007740518336897418361306582179309901794352757900108711807635327167004856366503025418949630053486015317839593116848325743024075005621403921591635921139936928660754861315659675602183783593741451740272184939456352549706328432795914222487945704608853216937944843445632187942431380563349783766957051776216779869063741440
846 2448892335300848291962500292088511801253447448044255608368901886194175545628302623443349432347005254952979148795012471749803433529202236441638654946445820402375123798425575669389880441352632688630063329404805952530832138794850811158764981913933579216282164195483509732764168902259446302451933552563503556000517531035753554100578160604785458735127421628857475737702528622511834267648
847 30457374050238265809731921962751824963723702762267763824131637792508413015403300426233589317351444989120313119653225813194067949675740511734209334096243237845178135719393868083714547488649457977305097890182344992430783773018987661208055241232684628701314260004889196945043988624916543232366234418906910677637905887807010666948721378713110368514761641527850607889614791483976178466816
848 41323609418069745283763841588795555517419825940181482781312060495463421665780179864920383175926847938616793048946351852389708431117863131935309428620919912471355281051383130812310051446477854445569689145126242364614910435679168833145990627153900623672371206445910316027974626031757516045117000417305792907271671527327992901092817472587937067148503910024841409877609353987857682792448
849 -161011773565766635910327692524423488674949970217779145030428981349140460791666043680027948186957864035728918859333102800773126735170197830003055815528106077818714523652384683045096277016239954927301404831206275210216449312793563623372460675553675782265771667147292943504402656935817313768695874516643699606559904047800099533404136084529008813821085312173122043361699623896094062149632
850 -652612422476091234090766117759211421489258547957010152311354446661988294909573526279418961781330511580392182110237020420663920919283300715488587060023571455408271295715834412588672965604302745419160322823422489337352182111020477911912846368338556553910512985861868415232602322125694755898327752371733742471293180314224142275550811949761514164830201904544975365744274079695049586638848
851 -17130656426049380898910695323034933578917334171787144379277042530852903485818703118614338066998110874953013345809218435142827957205018790952727595822294288266826402212591360816575715078685851419909406997194776992972769719692446836846007332247706849694852634545393282429983388764851001647088508610317888090107128246047488283868535223290957819091721311704974384594951168221346676080640
852 5186638066956631110928307551427621504756233715312506929732281488234200552304950803998123018116647870893231430190277726495025711439856368142003241288543983066732517561301492579076232294677050260513463768592990360712871917448778929621610756282213038731894398617804160757000851799475856043892445001753234163590131186021698161636669425151510197680458172612949854156764290301117703340949504
853 10510321385321657269047900665439522478143806103999311014498779316715224332496451232945160740769280628786086967147029200471194046537352886611628303343666320439599646340303716044685070309983587332386202793163538937369525992655097433937989571222407732261347618311971467773441570709070520100961598072389011431901119398011776229544287132089348057913650115719539503390288189948006180090544128
854 -20472461765009734349330659080541927081762257514501433408860693272443155753446703966094662663394621709573677507228163411017817598444145171912769323621019223654660847809804508543239717737449227419335304562416845010963923354280036569096906907812888845332459952318490350509123672977665808149216363869247850444918810692150032834004781137033385465616365149464519826473537942512929266546507776
855 -125027494612592726851044523484600033988674963860997354933711621078608106166865017795750611252943488449436050751632560425805187569187113436718565073991369010826118866342038745443959997954767153497760231470142001520884054649800852609697730385405039548755700851132752443205779911627895777106125512317607792345046576568394275504363859330781555394541931224685355680069381404609907973817368576
856 -86275295105107578907443774324864651323251867605983242596537695977670966306156403862743921198730003222282681445439813563467834350821065498134975559014584232414950950205641422542002254009940487640838026440949242954056722465361412666620205508306968334851722083717582082338570439434465089018520113681232781130742667599588288336689469565296027064152941253654552748350459269116381815262674944
857 827669366690526656993468639227070969262895975676012354276617576673522916722607334640517047626087901150923043122180856279505831851854776497478569473901783621779049030325027118467675475618256252700405798879237526258958992267683995544341432066626379720342162641626855380969098414154236038811963871178396776498887277347977627361531935515660389028029567290173739943854132698646500160013598720
858 2345541094221913945246487473053059149111806892199890649325536721168413563894465900182985464842015828080107537807880221066754338510278076980036943419920241102877705662295185617271368983316036406527515809286068996150371764258259292421644508199708506119498101952994367420646760343784192789772088651806655802043715895492661561416579627553688994569282664609583901874511939550224054842128596992
859 -1930272745080385365454774167710449455879554021008317535561867171051356205991926876758165451324671553047169269361686408102537977794282058019754668951373786768476980918009845713198665838313977208548214772461762217770928409624953379511442440133594025523741097227026108206459266625665502730951533665813862607903666427798497896059096229017905123085671209102222115801809182488723891595851595776
860 -22624874243936082292881448119845372104653563179615760265728028111450020923139580954980214621385469730735198841186414584739110663670788731879804885262109502359975607134381176364568283543156245669316556019212076404744830933315981098396040945864856100003467010078007155778092616001604547780079776546080971632157060019538288283450829478465322202725603735081115446599713881379240221928731967488
861 -29807566527229081662124702898007148562270694191164980246961118854489192198343746895895105632173567037093043527479337904657917504987320999601572418913228710572135366924683587023547240379800673670247393858730055067322234589632335160700542370660959995817005242339805445904511098997885073712547283765651042401084788616688593398428889124787403420765837797344453966784954302848689311090651168768
862 121383860897030495018802179162748679712687117054596121631901987182621782988429153848051505706736623771695503674532640868597050299391667855835294244270418597735534123225682236869451787585648618014037660436236501103314178287263178465767242825596928808393725595944446354415718730017066234815543644837345688255086902922929119470748857578147770780273154285960015639227802445336543153248553402368
863 481228254011893643334601981509554547923539787638512085239492925201157103563608282863263856470861783840135355568899984974457440638681903708483167839846666880048151181848833169927281498209702625390054471742313442745206233291585038217138824616481537583323493130607336276067526252017213059331465559799899715718852114779366986128928828154594768926673010950675663012735239313462600795222316154880
864 -8614379152456673481213470282880341854417361159744802576230047058660056780216665057884332712169422493293318258461156999861521117769535429716018274470015021787970622107791555101051304265783693332192340005265123336100959714935351291860293371812355300502818506340898283190697336102103759861418039098966074602990993824698983508133204315992628388839212386328799088351940935767143635543794909184
865 -3867054790400062493639242792642197067097153023427586287068403495726576942069299593021879517191233115707669481068122193795382567344994300527297379267713365083961150699006248469620354594209188389784820453949037788633851785762551008320831183675477011267593582057540486774921604688341911994374560556597129874956798905884333856047697033868743408191062512378062902278585796379235093632866119057408
866 -7665194547580471599428777823021351399358967157577214153526966614983873429896865865580684372685110851468992416068555131591872965747832317616866612339666609993618536421150164498432298754292107232912102187855954590578895893805619206306780020376455180131164616064353787284317630687866993909857776800402531153089669861171075844030328433209545789271411325665495411850356065272333038181381878841344
867 15606049228039556750256386695094873738059289872266261989493294735844868676760665013013667392159643222723371016407867287179314607264289768984645809462373700684452132749749658760098239245089292652454359255880393127913022498489169653953089428650905729878419424331616319630737576131001308135280930851971976693475051524732519160320919404530855686985677447693512394527974240489214672700165194776576
868 92533654836722886295942995974360558670990317005150237207202322391560724792696256950672809765800173257198681361364175627093612940511238078904224517642080281317852556868700633507654868524515443168205536014608422980457212147423292958360419020313452900806155777178062937536016197764938567549424076107164202611667461938833645072884466274738077688142645500710988083858797003157093650851385420283904
869 60218915849129318589834898387962127437506315032170378498458286896362500171307193797236280394323200732610394591465412956752709022908158005931282559585170957160088051739403996934523823088316545116776197982173700937610244306933228685096122611419659962584956159703195318026131786481866670016600705398552591675534511679807136863201577313229309880399871419873877011493800082400469920101449282355200
870 -619831406995524453187874171018960214492909905976861140660702005339760797998955668010909917337754984592368661707982579103243485478273588619371231021966300336222644351470797074192191302019490455112091892152519981968437208565519886296691106939668303281279333898018112864235866009155775200362191198060208437542270672151054886856672575571446001744341421165940150647882775860455809366608184797560832
871 -1721414140784083455094427529141617448485870332211085309309070305850421597368368886399710077830095575045620480147688461860508643139812441286192722520613968329725993116856826123860573188745513271158393368162429571437756371586505602074151194770693886263238317073661788272680786310166483760857188039308837608488817437740566868618957769648726482531881813690871317387715952380115378094027963853963264
872 1515822974396028715314138309868446818971538583392718506667475431017243189254907571287859183041848726647708333368483709104930597546563826382584403134502466030329168578052724345816384038664897098579948400895300712871984925351147886225226465975958653723758037036821326368525355452913234081183153505863992283360530501727305357615465065274115048890967741945778570407630302123415718744809550672560128
873 16802959075064725071383696852869833225830039824474119487807513308837859157456766233773398988724462053660380507918475113093930340211627183054710586433916678698466282090960057682517353587293900366427043747090037997246020823394340589043662490117468397553422610662936958918497001387158338249223811326198685434631600505379145664182592287738041958036989993418527679916988223287754462241842812176826368
874 21479334354961220420254287226792091899887770981806490922275223169537772800874271897243924513114134294139094348889080553348415900050743755048745947791813629154299215557498320598503634865268623944214500287017670291516162243979498088285513252427267565316780925031303306888791159151010803848982394605485432602378956996939848467441464053283163524946238051270826796572934029588183174525209218973171712
875 -91465003890595359730561000369374482006864776632179974057909660131627327657905586075699342883567427841004855365569639798054610921591529954340192795887706171279131825612683820263131558967813955042987349402684963394935842099195728535778273416085212049793819035240889057570393692795245098295825701398618618272294890049153468378577810195338008614403443844806567846190037727125669348884324059468267520
876 -354764682620880482823156298553085699212831721118811875494021105619556837722805347329350081872047930035122465522251924022896549043589009949070353174109921375792657375685354205314292196857776901639690701101511289122000982150227441777840652851588564622121885470732204570251116658798576627383510559641120697363621436073825724496687332816941325428376792099779750064963547690956804093970321870721908736
877 22190665883001912198175405848824457629254770819816041475235069813904945817633993946894579324443562657793911880053270338643789285554219736580836018881806618647739853530762151476468078026957837064517393018457128915484772493110944730544881625504567154106781340462703320060916224764807531599584491906707551451116248245576298035247815928821418058473966558893042639593206435091746603133948734302322688
878 2882498792733047686981601200122334508961163310590127086902638984584264593417710766528589813625270565596567547938121932860459970919820519065724497430642984243636738712544357945467273730916130887246560394849004570806977402188041423683814986063717651285188646446783043202130765719918228082267253460942380681811203985081758392043994294393173439543962269916024085798894794397837925958030472434379915264
879 5587472258402080076377799153454073356888288454621725842003397410657289620294349581482022992654992629930783800835817703011769627555207280238802306710231515538091558596842618679122802837616599077976981645550352110290076624431195289523270919123398765337523042169864459843774201641717995911737830986631100952013477984198906399806006061355775534620132807360903830481043937314941879090989354994341249024
880 -11885045825060221343097211294070529357912729575477565011214317055359537506752986969264672523692179264910972781833340056860140512248149592048191366024680842872910792506669626205492584172095848942018519867691332345875665968641940810423978050262943679606463087234535425929497722475909832834662365714276843550462675912256254336739942232433836447111432544606385025429070480552819649482265069486356824064
881 -68469869717337083297216815815773645570931766787928936758455813395977391975860770590385528988624299569268215970353221737814438044937957426006801185731213810050554053788080201843967591045124490507852892899785481574071944932733443937034123453513077481913110511827986530609189058085563632963227379321602494717033175698103759871927932955713877171183927548100000694706492459625174331692444978927443640320
882 -41859372834192395849655941278983056278561696972037353427197090349078483897697645426653677787711165019248649686039723020747751991890718115628071443264980877117821767522803394043994508713482189479557626858040304381138562116331361390676422504922605526974516325779689653782396336363848603249155832928990241030364944098157485049936328051957062765476394739348921185980421074827791467526769401964032688128
883 464040212070311874678422643968223052010330740359356787213252326469662168011490873869776876333572066515648428390746327861020000375722223176798266599319748726168788895259034826663751710934031545103707889482203243830298435229204828714920142618259408801355851443064512937308719791956811857207507368714839475675535517388515108875550807541796891838518630906102163185691097527345811718486021027491483746304
884 1262955406814162916154092818168310554249155056495012401844081375731952207204562911152783174968833453185286054269810439888022016686570191278621104744759344469280151930700496805679459491575920606043876793828728922709705367389060548555251665275899661818507833492366543104876610274824412540408261400861600879593990587562290098150592239499250285800848419726995695859225563653313955177186197270695228997632
885 -1186410882934169165119195515409163307584335809884829494017855860293392929682801168652648660730909625754615318586349743112115969632637402857143923305039300870790007300671285001951094704320411148741909528200168105222976747055517532608857810394275946773831144559783017288716537786005669776843536147995514046216302963983540674703221981335874563106452207794825913767077652912138583393515773678541411975168
886 -12476465020381641659471133576164811049161912071729758202788362726442403517002105626527562721212486876991519071331183005328408072757836335943256684568153357495821230046946544449337865341248187145834833407030167592123596433223519453659728942995749188095724957058498379416445957770606639876953163502883835129184530628465402134611181878665751412619691773405617394407959815050788808204521125522644655931392
887 -15461642977289929997988703029056315637649137664380880453433878570537663596541801903833936156577696747946115593971568065759888388454573449029361982695992308025322401688522808883066973047933085101734390588458990342463378890002898646448595402837290802000800757638732620523159613253167921539158037821803557888638637545062478871596587906644506320387765884452627478679298406804468949260916061616958016061440
888 68888434208473273279791662551205857117997021245076304715439144670463900942933241204552629456544501520039921382706327911107487805153543789487329511153242243915925036998526737828568976634119326963209886079323360052062013685782358336380640738291411900764198141190521794285248435658517275937309232379463565256198969937598259333696279216036998660182002418339684197905081706797372567114336880947241215328256
889 261470012235265986543492949334862239337187143805199653058349317905229110658200897639776748165710577023648767517185200348294082717943675171209554883874422952034429287505235946721673737651703334740294896866318642843831058491587905844350044699281150217534802343490904552755773777342377924187882767333355593621507040235696349640165261685230047883466131912300388225244550668030496728316002254830146559148032
890 -28167449197254213151347401739922378269601882350211131606814521553252986227064134356867539320934858113021836027280222592271737005340999973479526321477092047258541720977742009185204337769547946225089294901949594728833992503083055002345036507768994771043980442542365248770439930583382359122708324368997334806577679029393375389239710357835893514523755522116697132751552318317987080282690537917636604329984
891 -2148094996276636318650638398158742671236700915142019487680423586348338857719735449831949063967554332415233812192042047970896135754231401316635491713949567710792517741997371592143798576752722570372537764734448332208316452938869356759490430609787191282366379633011966919587070079905788111748478787404839418585211679944357547899801514197512170096776566342636500067459509980879947987093399114476445681844224
892 -4070850398975238932090497582398106316316586771482349922506331000270653825622957824808957813367629799926292936165842315203618375465734802845434772856082399043516701716172807110805962451349061570944361170253299906585960965853074273500220569157422424396380915725685011849010620715144517350515290979857700158717801927653568092685685345532337192077363088508339423072906601415215999331925273925611798529048576
893 9043059172262612685024112020473728737260433778171456056430726690245403210511967949037676885005175059469284625204651753359932335102381604842214387999431743599306738503633358515538463711323657421091579777368986844494609691804806307075482306563452681466169205612725711658675319208957270192957248339523315031246089584247724197827041422515422976619486353724413154393862877016607585232896645064587968396656640
894 50652921536327136826772204700132308005053561728201711492912101382656037026007598496547016276951388518348912739736042028348811673930641632447906958847522679546747090736649173917524627033439807409738048916764372941676907110434206802152729166386284758103385737030931518109435604139070679190036824517908231332234594589723993137139565609289543489857877415515541693370978565354943165121195481534070325025701888
895 28961369694553372173351513236474786112023653231031774534378389243348848367919453400792617473861376560943548477834870029818164667042230426158098813699591410299040273444231479710741544376290355450743459614576851127396936686429963147701599880264948064477417829160057342949468654606483196836415662319629942414500472505466192691662799838455703166759864001235778151591054114577025648379217802551436902878150656
896 -347300632901510350267474611128108891816381187363550142874540032574550599472221881170790895267888355024904204962218596167154164057360672207267058043380998615775896179004730431918713927514937748376417472104961281278621383510613728121818633570560381935872250237927337458976547523899599039847463271504005965828875811706859559713790925197404941585343291321652777243785720293685494024211128247169688794449313792
897 -926292223359447677921761328148016072528951600575354482024107179095891985887799389547922730326667722537356797747116152572853645451059187823798906596358728513944114545563312701523360210040198340358782621126537371576418260512667161425250066183240348387563843109135133661548844284651063654386251841565051470973755403457448660960884249102455508504765494653191779700299873503987193235455998914750872811923832832
898 925820616493187446296274232728838989473146297757692178948105902404620824002176270270481701489771395124520044203516464191526021556767002010538651154330531898318940340911218052302991000039105306293774534586615507076134547059575502124048936198002358711850315685148432348714691621894665010007202488901944784683495686739979155788558903374328515673215341266838658549686015341509565722777028147855764731746844672
899 9261979019861956315966639090641806559177905400118220214089069237576377535106747656924345245592884570547894470383962148965881206722007506611468555079530891908190797046328937716792863680399797335457810038185529986763615178220488295650098401861927504524211376243377933989820137520997839255104419710324301337157034601139547599264191799568301099384554639759211554701771018714916677329202047613718511958884352000
900 11117393107778413061563084319452901202570640418174902996593291255915788478196085151684836879267597980099628587139792584399554240989878997138627900924417528629830071365368131015161799360486752220565423799678135916918153979964372574307805314139836139353620227005568409189922742066838358430151219509433044396846103708359261952219912372141974073383386549383713841006053914697756828876187870044590906063793946624
901 -51861045943338824404606944086228650068281962364595955719525971388779443324461810952025088206207880604183898588792112022927941171796302058614492638787412078005866233639895239704019310722224874242531632706127968060272613465835161216585176586615747757486450555935886653538715616034305997180532918663728321903564069392397856889673709652262460648309664019306264755602060320323819760881240640820566283543486922752
902 -192661236748904953301718562728080509757129048074591135411798272824885194474492303117528871446556545049164825874702564721052316271511636094338008484970164385050373038202735527529333016328343766249586655809681023455890458771385303027632795686350184629801862927916320580596813168603318861802275593402920998981896968451669809397106718281660713883686420433682240239252551958229694152771984241997859815597325418496
903 29565894048900688633418427233668181031997602767585374932611225460465157646709881381142962756549954735141536960931766741318896831347144280239924140358967853946183792713690862573488453121111461441079750029661697570399990183910683677415821320225612800287878591654452067116098591067810253839712162503984577264718618235843236323176240654778257419104471287085637566311378646131169781505956642568810637153244545024
904 1600421682089041003680585356291980440121027590131899833159608633520011871089358187702516897085552269863601680919484051251056323834787377315183916160479250788295351891049265945381641036868973052878852746536771582787923650538903791575894008131252702638990660606639468779006702530962171402097629072231337146384612984085044947823206227562842225907700306043629197046643172958099892785187787221120499799085092438016
905 2964316211786876498293823294714615431986074358123116666858327463356302481005037324355890092118704901846071066151513968571561473018797600388448439198086758745021233440389004990175374448769054414229067492836249585012647379606522113732461445700700502875678292480043321021084616333381860773477560844430797674651477022283344005061002529887458392462564841790573293562795316747150427318327921301690514500944228515840
906 -6874741033138575032857036260906612656996072004808965331560214141447490006704790852908354992447008355216671315052844472865327644640703817744574450887660488816320348247616117582702379397413675594572686986621673492278094445098186105142229173648620615360568699893029108189884387580933649669825910888989101821773949828113671572463644760727821022336472764767886989247554750170498287644846455165582969390792282472448
907 -37464011760572162052064658879530148769880738874602863997987047989745399861449880300663830721843655925201911159317800694303147073431788438596736415360015047592810564018344275086807754384979786502977913915933343664657367927048549120144149912902845253726563739626404784548445705828922185527472308533424585040759715834494095185415309760555309184373464263860360326997472034318199993836316280744690054789138393071616
908 -19930095256035723841273027671807396283792901710734005343492382847910879669261433778060821504111245008670451798212845605683672989737946335236877223618746184655058342055759609511996473590650168249374331938893299391089980293311609399150466436616725584568577880108576703577816311010375173696337329954936355507327833044078817791121461435288050190055146409577624740014506067272413686513860920164716354451938526363648
909 259851903572505848733971215692626397591460107575354901296911618222141439553076174849189002766526757384274385678116714343057830607978414838300136875642628011432367828035234981670469087898537955525074647449680150535078982829765174162852266429989310860675354156794084869231933024610627136827103808357523969311422060587795125901079555213866373094877421291727633135950764140000772577662808405628087729409230091845632
910 679144569193297488198126652759711965453263428836581845341762299227569916460243819922864577565943474837912385741936193531585045133860400358495291540235225500105202392516546839436909964522277257045143950410506696198877808006023223518908264352912426397899331354456783367086396537304255663224906256354538782681466785528220794131130801910037147710196013860076264192017576818180854647436504172573906294433968394600448
911 -720526090193451813475516420021587249825154002929675519691768347321991683504121758947782867000327109398370313941061327681292554596106517989410511924670573091248537839248786174489932774143749130110309278776427811882876246626074946265001602734089634089604170545439112219682671122276505768167017954151114189128442913645919418946374837890856689338627342613668536703570959483644471326429458899876889246405903945564160
912 -6874208733933283532536046062120870223276415436552005802117635088464542698690194077278482354528202017500039713817612203615265470263096238846783356171222950183338694818629947064475145264465716316581770160836909193356774957300335680681269320291478679362402991926532491376056514542987056842133285959138538639708620111517605190941796091062010560358822796107947186943282533512735779832350951180345028848283555047931904
913 -7984208746318952557267960764069042447951598849666607446701123398353151929347414082974701773053787159813116916106733785780190503757340333778282616945081315636689086923269604733030828335781439592281066091462395891650539941592071791242525818710240286007972619489552084994651660107762067538930428285068163766389696913867855030312593478997167606008626851306546080257997391156315789053266231161674943725319878531350528
914 39025252378828363145752446968828876890308125793082831523538833911010037730826724452278455290118041820374083878327430057361742754590089243217701615479620970193331384702500367049739505444162851348092029103770481763553119775218541862965102924911348862883278696433155761019148796128372319659205431102971981584889567064405131466909181770501749270853328666250485335030265485789254660552275147119410343335628683320754176
915 141924174728208346749648580050210093364229042383498522620686655008845290896432761568354524764666380919253103085508730400965009539238901156661664166519892465480175464791157571963725637574577219434432586939240130660310559083173658055870412399504620013830338348782728201995510873118841179629854288486489273300896709439753103176319111372980839389775672142953339312124510100829035633530680143532220236473816394892312576
916 -28353669574210211666722415650210828394006921577665606946937361270389720053748272481518592791611572724486464855601979656963922958242911632418284590797182830586300148037687792470464768404148371915871058951683592787803840035401018791979998600281550875405552873899789684162168622789296198013934871850797306077323117635734845382635231418052315387275285044097204055993103684655966017356840889890842273737396676781408256
917 -1192100736974087197330633471702102403701846182223319394859367962611541767278958637509873383700554192802997754395273802521647922230397032518129882513753505385014004014404636160650734637404914499307202813417288230858092152736191302030923296396600061861453812538061404984288424230529321833066704051593508798561819910789494516175823353819951345892755947231821122608982288175944217102959122928039446439265324512701317120
918 -2157372117354492701327487618202518180251636991825313934143237035059965774127931095167598025068215803810103789945731767787584460794850771976913488301129548125337606844507769981537751127576642023287437155221107719413753585189174453726006603990947716719663202084924492495279499478744274082021929128380639148505054880493110269290564856295484168687309614110864612770019746874640706067063518736952154688631475611151368192
919 5222061661083712175990092537211782869111495474135927290588469630772402589975806909743791019468001934803774455270726884598014456253474716191212083507768946829436818426221549322130374844086031947882748196896090408037230051511181508795373163190905061452304096134642254883748394886746026500489774155986792091484449525329735590825457117968642429767428349632839755331818811658272324689545945950411262136859644879307800576
920 27703100261003365962600086020043711180236086882874366054322835542024531372975062580828366239481730300088379230107307911496704598865755608197732073424574278661574491608505258496562758708785200082064993635561042571384488784535758647398799158309391856661913808948680449729732785603446245657154981339018697371009338094604353335975433086301158209033333612152596412823795598313670297915600041796439761782771094647826546688
921 13629707233337034517279431742393159407580209972661313783937914037869842026143669883706404323219445121746562818048800746209293547703713486865767478786996982687654435807238122416082518664882144581068001695953361878471137156982065224434613011091543221705394848820222860389478412112924279310391769430143058010143079986570821945347209228853176979927240427242474782993040703361161998314832515989589426470665030261190688768
922 -194365387621352858666241824675563370626728275117672300866706856260456566931513160879214121269414952157213908204760861799555049695518617891850321629822600263917287061253565823140337032340517311494383945692581616814133635962321938730321167244292048409884520773948997877058905460601721406636456311851863462947788544783693182797109046232702911712412188042735821736604283379787038386695135302392339241320838696660230995968
923 -497768433109401993470719103290272016514098230016635112004917024823871870072175680828079477124585465288400318953912129568784447772666943678626783089941176389335809608965036625609334214000091779637311904952790128656036369180500399256119238577316442593412200338459778637233638218106837047756046779144871389976721729459952941156995766296231239264242299503411441737152892386463372759908930732701393894406997635409987502080
924 559386234752018882388496390823962931985629740908108182923820800435908795307753925377554015906148686680910627730262635258871502018815055777549006858698449332666677272098453333904027830723954932680447755635072677200996349337574711330330860799703502092251765514672425742003967248600097157579556936525164923628864899349639580062880837269160815170812905335063690418528482265369561573743220953735926141752714302461872963584
925 5100919934379253712542745607970101996084045321949297261886977799462792551192913297379743848808981095669023807091822307068018586218965660984112278436926309780019831415917199672682729373448644102459390750892466383650283652119152616709615630217938544931801133737023080581877040242054890697207488106209300967071503634378902689381727804908171544455564206697418914734280103622446105226757887769083003438761409688203645943808
926 5726749990742356365977520089348500536283052716633729060383389195438314739923795191739055570368772697890762592341543532065065156287410875747832502004265024898706244655046772674133236101105648743475199456704351349692596509537707542776584374038249073125588143356666755227722342495309004133778520720217282545112088073960688738260408911663056567544625170714328306120332349121935717863570007908278597743501104956712308178944
927 -29353859493549316968386924685063814896106257142326919974329044004825710929695715995559839649734303369570665272051491392414018377176903536377233223486880428442746162017244052033195362785377855332724727093731028369817076197877805848123756293667010213203232783182851134199571636945821117310102863409239842646347852927109844038533004615939259220555263312150694705633576130735697406086923086336106832023089067592204551192576
928 -104521718913037484864594010084915634082476936017723672431725201573157939778781793525032123862418788322267431282835331041348558004653094078737126463007881056075142281274862285459456614379600900613251049841096867537174924472057272038460187579640013011411170713219036310220922013854114267690433892580217945653592410445905197983149280525182970981467527990016015860229811054446880555082406235938442445994186974838107567816704
929 25787438122319566017907377310679251003896185103168014931181948892289807880002140914414469473036850312030459610741269056615031008109040133543612861879281315391684733588227845346649673523821041435295717067654491884186760638907902708069675190056055682803520839024736453154729067858340403099955122113482849863598002525068356341965475877148131801507050517173525924608986936991818138530572218811969764196338591061421273907200
930 887748627548939010952566835300683574667607858348125409316165510369843133990258630029085929845424007202200369484165186444018526053442832896984237427821611079384507717375353974368952262084449287776599832864083924065772917054273981723820851017232215456896407383801763388076834246549594947723381384868709264955935288617378296549125195955760031454754324954475178731056462309558680717720394325131479096346172980827703090348032
931 1569197750119321493761874652115933141304046235870906699182875429601367804940500132742856103906553211908157062082400220435116804042013344725619571960608971635635537566044885185964707135978330244070833929186931913058051748997284741783084300514015985451364648055405635150915835950232466670647121792829555731003086557034209742362526584894335008497452245771562150065241029123182816327196210899767200079121637233164035989438464
932 -3963593520152869100096785378173602314732770395043189876163573223756009462041068774746975230950285633801288831708521050681914600343515973724634755501354945363804986606913061423022203824718933814071130804538807566410079838439622370224398207109825752752441962959602836802783002071931826240492807493290562657641309194870606887667948397857410234643130108092677129717969640230103813087370732801517432612526109380293552743907328
933 -20480769041260310150288567973274669759897910677053633345790149884322961363606138611436799293152996962867834160076243864844763633023138705254226086687581663812694273742185204333762064737264509580708933042573070437284573668857522674713470818331779389115801110362450754812892691745723385846162589329217571163307310846014891714236109474869500537265878182357851459957867513445670156792311152801172465858025316625899393403322368
934 -9252789921297667499802852921160521001933658193761747682271713978597847030883727024897796738703708855325357666484319324234210463298149620711374129364323764714948654629065917283346498876777548648848819648835680343288508630198066387631755979784952756212066517048078815203521366915992161768382718712110641065484148133064928327128631766879719197386715499974285882171977905050509808885656443190205470815841758209450364855386112
935 145340572487487146202702837943876316075315969028905571401777771117387996847081654841698800867816557992291957947641312270289688137588810400611060434772005781071656880679349800103403520144560979347973825042913202811699572090464048622444254587084329600502275848803448408096098800133802763232535277209519287175490190501989277059631612265196565903353594458914239915318984297464341636567176336028968785232519016588294417515806720
936 364703464345355632403828499257036800166101203607905124261729254063558769941233125882579975645262786827186777227157179134453059981562817766913113904458601679862902998391226938473579031303342347886738207276511848369707213222512628345942557012448281250701083833991527337820368535595542820612132304115923702874853566068497980736292278665430885385800912917622766888013791835332761744219604217579581336991772098852191753874702336
937 -433317651209185904813965705036936928270325345015434322690763660811986434894186986968430455652006890283962109126816139893411385137584847671062255669258842888847449048652344523880070098549803139010314185790281925754182150278687132287668922671778074302616039122444532589128053329879336464636017609444306891654214391878918255004468340790710756455226929836068385546524290709049209604098202253072587607876607935001971832377049088
938 -3784263017181216868858559404130168257869460318894109639475361354132443029318238980997500716466116075185418436070889712862447250127672237477429422574186499216598122084434504555548772447526345061114534029792658638466022006337475291342878301443142398610840748916821283880819054944523015494169093651816003406307257312305820355899274910904868595996861163013118906197158916100760513161953238246781825911687392660821477695751716864
939 -4101984824688946499205393167964841089576317877664744697424613421768994579482982066247557787716177028099139999127250306577603419154665693586360799794302255322416651779650252920056984106654265010146554573263061870898586810445453524384405221512060202800753184854086307048613683250011339271250046428077551679380799489580294671762803095484051140351906887337690728022123506529127349491120858468982950960361921841627180732487041024
940 22070134488071841952457688897111663883803046795823387720953663989521555075579947715484890156296574545285067490312617089744371162712046512646713781004887483087951673116175530604276211366902230468623163091815145365931002429808895281974215968521018783285219621626397656949325073056161445410852656358372923891696459519285973503668593096270846487271075529429569793533024315747829406313384189036288705372775297603317460101039652864
941 76956147573655255898558523137942056484216636612964733021304235353195066787023751960950242614322565315363254973643236632109569678661418573984313960364193008755236560469553084569008295587038581018418762769734785699050699343181418759023673709138519188976464722085485770287559612112413604991705684141366261218439314955214304381439610956414102097357406157560665411243036683728677608555735245824441018428445969939652366061975633920
942 -22648780757264223822544464901009198101991101140657635725020841209782307030592077801978636021727465731554029975214463453735829944373534953205082327310713847193140263990298075696193099761140681712147779195051591529346620752108324737746380329891111888328827528840209715019481360224464353303409882584250868696693046243859179266469522857338567703453791920315227525778121158525280033395603020641427606125310440947234948684365955072
943 -660946742103770494833557114905554848077715295185033135620475565245125148357374171291559212958035453986014099739574819964348217318038418498284676337534971764428173011737020827944452564218590011571645660547981468651098836249667999547682150332890377288469372834364305592339439617348237546540465238299431827140900612129432793584455933365989952185766833101115778341500535786879980935237088007878383359678188641411688825864536981504
944 -1140703238149427199086758510603036111339501781244805185440784400811991840470011720167289337742251182119595959677433932298809795081088557370928694056584232751311223911551657050319360330348054569446109087535550205067424706482469401193393258026651859470308125438006933464523028352900760266653651415924856704708256854307992153037155683873271362743903330839709736476776102305557721603309351850625345870353893755245498062254146322432
945 3006167460531309560494939898038366561942718798990654714082235720337017505918969929997895028179781267648920878561730695117166148382130233244420022587111308612802936270792852522916899853052610953680947109312751339073941277032405193994670686609819299367138731798900577809669460232984379839016419074545741207710691188419478042601336099181376891998328003129506753778452081683924404275278000361776375136717721620802514482408003207168
946 15137960826258036713683947880901022014601451847939750911690746647169969735598033621334104758297571992254609434542932848624810657412968925456269597626896479236095663833998961448388682348889658462930766918909904318687280205924565597536487437432853474496742467101856623335523147289174841811262049476490336053087437211302893309499917669348924685947882652976691399371112981812310581377030815528555517236266593283569013462849176993792
947 6226581968265596943408376577495111533661153303954264110723607531643799423844307802685049291156893843317851840592020136312292127768895984957179014556902489569767837501655102713442165873358429296413956963317797924783030195589889643115609381987152554056375079812508624193690612714474644910392746356614742444489344915249962278189146545246834235909141280917328768514609310153225928551837628162900033378791413600717911066434328330240
948 -108650522673533099822654829892217953049489308175609479072078758114072159037095653365302739484066788251401171795159422516373901003765959433735798751901366854749229635668681486160225127044400409110618221424643638699932181256216745494060680735488522687861189577189835738296803952884449444669310903098693203535720807859923221919621048264297729015764778661978873657939685234192032793912571267902644071132549919067116285569924759289856
949 -267113701093190975192576672404396798368267842782853071029946376481294713464945769152085873297388727249345158315055006123246139029683086747129029620257953626056601971350603794027987581075668252592548098555829660798128604077152608133046236526874265808173379792879740470143132807484696048621763777050304346627356375041846142064755268890570131918802687571296377463996244949609873016239843561108488409295431146939975859671324145221632
950 334976779201882848196085294328950027659378779839169690516737311949987845366873688618250169277756851512519057731165367884498929970761501975628330774695027585880633142648244301225825854203866767699849574285489788003200241895428747686392972830159649886542757031759204966088166008106203460110959670688936935031053712795693491227457848333241568288512854153238234335524991974316516318820883021004175750469537058656978565216749783875584
951 2806863167149293497932783967893074442264900301941163949273045635750333398453313530453187324934623521019799381982770784754966972178987697928288898511453684180214082056101318954675552357013079556140083937017616862391429316408078360437155837875313426238472552406556333693321394476089975309196029557780308643080958425926156118972957847791044191927447208876847488383019943545512016767560514530876258775302523292833764007804092729524224
952 2933912100683524210296885581154548663254770365168970374412192775900764033971637551960373295647192229939446302116218626433942504591883380051551150825347147673383098971016683499544497880395224970681371279751315420757256697652726739383167893109349653384603048559039027657937460887330322937504381750049121805913487149486764308126252908916155837546791584527789102081839951296491902984553964893719111546848750116411699493874187188043776
953 -16587081135827299562868500580835498211609661685191370845359979534201139119683233139704752008182603708279502451629729025171850768248134823323208886440935178094946458506777184638315423095314186507757928936638304057616921135959173404730910916783808103138574322134372614230696234034059156598559472962144225532820693108435720335531156964496041860325994501959201702900479645771112328171376186459571847108722686109846713074684367460106240
954 -56645459077122792808112085810907385729257486291734504686017501275608390511139566695092490381542745256074575320189207061815241573231336687058826979484647537576957708781687837272986829233790172780966828111287131481291895853140160724527164978442413433353973032741057449724892155166760896697153999924681425512949283412765555136072337200321330421026321680140716222455678901914159880219184092068896586592235373150987022100362232424562688
955 19405730932372810886723833024869214234362320898061957390844833722392331935186731727453035302375339154086868972659418077744322999522405212468017132558186349605656250490841802560549726294933146500129775270532169498351577381393065788792957377385637958400648511592866014395785561938951459394167783847790953236666978041954652412104581315325674040555312655392181178292479362340578864932641307538781603685310742576799660396750474831724544
956 491975134481727964238344352536997514302784532129999952269829677649651787959489997015645993657092640356770340506832492650010578584895503921406650100993552999826974171235186303304994086460187675247994175431361390847038321587907417373803234582310583383633081285114191626590708365211990092365567567093033310576928223386033745912787860233221991449321198751910092136230389939994436771618755351628735900108504470361495497596398809059950592
957 828704421504473441382898040875041314730670497075504245412900685520164920437486140211667704895182567480845729232389640678066573173611766143069163141521615202808698338543638186125590362560910178494950148698465425707264024124670308437262810145536063100060974477485455138015132234912368509577792863403738995260520622436430272528739069943838590574199896260682734846120944981264242623776380242947218970734523000108593712018793819466104832
958 -2278392232844876831140958738545897484960935262888991127332836050156884462800947695701832539466375987892471265589880659843951482331940499085114874524905193592998396692794214054188771966559681044994053106053960275361778524453918722115900256367412540868942701325942622736695402451871183719768954809936788494094384542215409422244824741978098750446169797493915267397601229557427008925397282327135449259398989762674776556733602833547395072
959 -11186419837725541193345101804092125487767234502382016217968877584475088289101784513097006718094212515631708365038878445112435550052775127314783054181983308808466380093937533597382266833606643517947707401695643956381669241905199911729902993899113586538373198471768886577511862783041315516160252527103488950272934063922261024719562043506906225485938765073292413564170018964967958841005606597848650284674163526218302809617556222823628800
960 -4145701812692067737562533699817071095846986901652103417275066767695100875795987460579353120457417128123646605358711611473259241450026261948647112164725068872945586645521354761254357934735838675942989954959605709869110288179050046532603936858926846125204786335996791261460505951113161274168866574712669947790791790121246671480526151189022447402519150195262687947530201470519846278832954578613706494156408951038393165366289777268097024
961 81199955076420194071635747033102861710443902215751922909200887140410504561222301183617347503838865868806373709593604337952965917522148494620970209126416332721839867460457559256549418799381470791695679303645940231315133358883499200774016077475055000056576015102157510097173890362104201580944287067402571706601888931135594854795444045677204909082471820195813932618299748778703978170378943625561789289080490307669636146207870228052836352
962 195565524654376930043771763664742292187663699644720673156602308422381816128812502051869519971337068762601920262056901567692005766644507084831117315570633216427244428085085956603133701076649650990935278246968726141583149023199398773808863649821524769114790320892289350286031828333113693355239506732506502995530112183241163081435097300866589397385096841953729368816841109321566726571421523880033230531412252223646417615346058674250448896
963 -258468591302607692485542448935338309308223818436574036960402480278520404232153405365199740088036789425247149152635031568239715806888173787305527041870064228920230083513488560846127948241752464351694877935230069567354768824669196058574401320157390462223027479032681380205327466230606225937075283074207567661754887082602432675493357763684460477889580877659052723312715771586498372220188501244427853249819418014064253938970844475921793024
964 -2081461379840230825321259007188614956117757234030913459173623427936095337494806827145355639946770128951309660401725275678015477746932404253259992608305194189258415591707664774517325505096702136630871981846209948267374729834933582307619711838886979077364377525203677562698909559126121998716066620008467159287750671631134170002467493934301636134859936490947940397160160417745530557011749193529121550750936853817299848800710158345847177216
965 -2095174029259600110758178422894523437769723920569234622664027013644027441132386411369113359189245942500642127582370298810113229038759418208075768881649874547154990515307421062265627424259384558448184940210579339995911309072513596146644213116514834456944535218145904083755199388407394189935530975423273777281462246601448878600988125759127588446603225960623459007818594662799074136261990377102820275503318363522085666089653560884320010240
966 12461342980202646381053715211719872773402610031108838428060933396200707817693681794424618401195669146609193028049061607803897363897940397609928403103141804419757343703046476071607349192254847976150605974348520906147175220534441466167669268478066163705025949765337612334080877696194187609857471009221189719739080879846175602817763699956157912185673040006336605161644094016366096183570012794027331855000858103494227458226374144998137397248
967 41684078194482093648172857806595933048963011426771553837434082901553635164446454879802143675905305833223523076757085606088700560105956140884462957259482605216754611528552320641339717778584772419886691470381676532261640913648991701508492241888251003065608181275842457338203350499647528739199189821828569657729859732503942234443432405985336531944171887697660882385836945335124785457235948604877225914028263115165140245169976777070834876416
968 -16322587452656983752084006080567116089294857395327599749619301366498392212656544595792659857754741506426498070878321650253777790971610899110501310306169224924549526567267167290179357980869238969431464854024814184654119936977548326324369664048027303508991235571015983996240320570258443400461388430112378442452927573761520353655244787678590233597040544655371076521478861460679198554088205142464203011950338597623539175471039605843429425152
969 -366117800461170716689550874613901696570293806204827630198711265945425865740884728230002469122751929678641180755813328149217160062790870925296706278688199291583135945362952899711076458190416657297956461471103040627401367183147030264716677263202062631542847921348771626698107445137697116714516295434853314146744733007554578582857948823239872722747456190892029212129653285602356680766063999123946213336126782116568200312301893428253537861632
970 -601654901301085563362429700583266464426228753247034462400468120958864593780517099693663659383465927305870376944600083096404097797808854657709402074927044783769875678187768461100718052533879402840461204110007567777569774870473673918838397214019906835013765958129415381426292325713326686225341483428807600753866045425016994336473939345051023576718588024541089812087475679519279773099422357108178802576650855452148087220835470009759640322048
971 1725632601087194606791547595744680643709892943144552116788753885645677738366043626452692434215083582817388692157306459000929084906709258086954846079651504765125336206528086275487175560455574452702729283548809189464071387724228894280056623677576687382315251454531342250732274909674923561265447396621211311666225773210402639989915711895816934628542473478054054072862274925780293899929667278775212101535712546028249428056744207406509022248960
972 8264504412583073720482532796155493002829615912265379932781252738962272226976224050454694143497894584081740399871413582773090952195889353435584908758719367800409677838558320239780095541182184128129148199977678921148700974412247179910820425067312629444740630574098007552874888425056460612333626660672883429363379909820941234671622938552042057870833651152436826642424355287714825984654713414415854623684631935673683553880172174891095167074304
973 2723948016468590586632684826353540855980088279374342931252474392759122547024099089287848813275120505624371262484375493538749225138104642175531048880226697479816666024891950275662786598719772634636462131564884326584830847030663205581187860714011759830959249511945277099891577572713532734543674148376076365396953633958661349423920181937548638713327514480441220701950511169187300769872088598630012435083563503121371683306390690530118156156928
974 -60668139267727408590594892716536862310676750739374353599745073126179932721761594225061855521432915661405180674002557675107229167290905543133617172309301547443644090658682661366915191132017927755760261336691662716019946101236651028124187679110477515896006545568893506223215952255024619429581664988630914704113132010650207178525143144541239185540014180258612171735493819963344006337493530118066812119309928479146725064428596018068525024280576
975 -143127862667203541874251264043902051469194207713743450649509941394432845819715981164426501549066795367805331447880119298524452135686648223671482735660416674725821509516500924939132675053794036588612219725902400044718538978718607700897878243933049110439687087233349229245564525091757500735512723164270440331401893092969705152441647744582867480786648476360754109086591729280186418833963769025173723719288364983264423595308317560377995297816576
976 199089388807412184976256613644490795547025590487507927498940702220573770134660791471641841073329734555630782496260222803808929066953947897725971907153579030097509706236459441057056178948555348868857651241728501638722490852455992823197744945017721906288678190084449591294598567856681953965627873580506436970101269899262247123317849667164178522746816489347389155710767101146379213032020702894187049515902697866644953324812133023792209598611456
977 1543201678952452704946523339640198002847604842684963460193960935596610306827049432258695694539193832053704216575561399995813475219401081584823805699590491458001591488604926281627173758327462990446613060290676203635193293534660847253578515841499836696094853078035693016553713336447423913815357532475176396591417684542282135466168881290991296891786820789580811184114268036534249776735751557989763888786112315599405295412090806530608381579755520
978 1493688247445607930082993770124469641319004961469863500396396253428630452576812532744256660491749787662362173181041017561155517903170579987839836141952350675223105327318177034797898085066483189942364910647524394160606660249673751921575072122857898141880280635395789302750638130041392195905692076306301297422025209890466293945794965244669165601599109664382509122542399263897465849215337492826031381445003048265650964225684548870879086370619392
979 -9358236936728405779406199176872644740142828818539980680758894977915621549462770392581052235330051081104909386242409164844196765948867492702910773312819230313566521254203056183421593896486737543688174661030360840760333027777939274185477982486282897284998263353493965526928430431496606918711476107188808577887291056557324495837761119838592043931096346987881471227829345764479066515455337478266048347398892428263940434845357354503108879896805376
980 -30665979853021674999476348514741046610837697328838869364688959983260286719540041047116157754594100463508716157933146470177637675123099625308540235761257266028917885126951528645226372473505340606915268607240916834805519337553268563743556541955428979705038771790154245475861965903324351404668488824828027535150783792238379343241881961634537412674985571290823015435997885640137859824633374899140347746357809242653088583496191099973250450758565888
981 13533935787783896236296896385499064699467235890642106716693239856804398956622081046416102373452207721821842774072980378398298777344740691006205714980039310450696399779721392176920006224883219135674860073761053056471625547116977065996710775979405218869908563247643233263703511645324152540354831207854413552796760867981837280218325035439661526098799633321405738950638994835556812474375950027847691286475520940805346311770476636078370137657311232
982 272395710399741192468404580888926502285636050411995168350898159579691091669564490469761466783657219151713414811611132518217698955674278384480733316050136749132735880575055013515650992237809163126671869005449440791387405794660102641941873887602242275380127300816520430334302750517243116318057573014333047386799792073870709306371705763955622353597483836969395601389261074792216503545818899248818164543813515822835401291510482071942743881383149568
983 436519934497211215046433990693860486975534213698853482968250400304946991686152332568194114579696776528852087430638422009249007692590631240911820912259959014659900562912338889615941934676552573167944857420810457131001807212384388755910061567369242799800986095651894994558977407871893012313276496365830786351225497203886720370996811244393952498404570607367545291173410190899978507296630198274854798795822864119228032088857151055258526661507809280
984 -1306125814203507109654368665723691044334019975898254380870684476027634749984211258621703505109864200156003143631612216127243576260212964594022224703881175963742085918775762328893324068549368158677485237201974612069095631932512043623714867966079452603439046215228373453556467188394158905917907591383002806391947342183192233708980023622857073831970729481020074228767268216537775013773290797440835718758862398344227146154369554465024897728049577984
985 -6104411104384703939680209256998265984472313661387336625487372154494845433457641177788959926857302612542822986708331808328479214061150979115339016705842024044763376340850235774714183614511156902698529333770432881186205721564099197294710228471112847605285981195671906863584753639763461910342027153692651903593698661997478230385934537200865767651178023820980510786921817960275378085919623181080509827884307709642278549019596317372118008748161630208
986 -1759815695141351002125469188207003614272467515588638204009268500768612867041592286604291812835691623837620824363765887639009818040598241478500235780634640379590065331494372918281774680627368535977176769925068865819646387668102045599701513213590074383059592669516826098717769772373652573340793576321281356051818586529418591100028885418874944646590211793800427743705490188248556061652919982634333905697716232530739928804236199024036835671926636544
987 45315657444794929513190735679572120647233574259921416595880440234421537733577944849103095789187037652667342244939122691349814076408011349965711662085466911598926880063813140361149919554834518149633881130313325317850352997176589487158278801341722632076168664226341602711242489573360390136054630076898652516645952122920988660887418526769176251916243766980243230807963563305705912564051145483375410811679029212076748534548298140928870398641439768576
988 104709840450720667043385224864800270208646888644551938823835028474991978403488627991040526081059608296035651084788372483811706697140808631759425210416010946234574282779581264068554036554687984587085176420027201562257877095697995339114169708392165859216814069808817814212227137325710000858835608764367555881706452938077326050575068136889352061005209228310889883565571048117400273621325650827825492868939788284399416499530485874050035482658292629504
989 -153105578656918102018755435706976424760574816790267455119373464925388345061646302810743714151377084629267435789936236563175099216982473536206842875851713400322266474951342594752091283329300176022900696202452199418287069786016725219037890993949449338175721174193097193265485641935463119370765823086454108369754711107213257185949211940374705893319531679220166079332566410210846753269757862211352300755552657127815155277325413379330892223814932889600
990 -1143889880919601540384592670332355011190324742736950420829427157650712517351201629549811636951231035626820080258179452996843852011091416126489087435031514370521127212139335302052614859096104228742482803765122011334637156337617413150989139655036225550085954906856736900228788382476606245612216516287848663793161045719045122776498968975864228274680737184927451227189701205360895695510120931045308544462623620530825642550894713751062068308896206815232
991 -1062935132583858264619141855008898624296050951151761200703866595898318274209232836613673560691445394219500674196869013488286910286323043963323431863249321538464122624667929846088499451557807049301760037910626427322977754387101024549675151358476856394766140420168696254333691629469507536258306447884064460628284402580384188065404242428730809402805220936093573819718871129035017364862178964399798682880825984039130042883186120467476998827272950513664
992 7025248782189095793838457652641042840930496039592080965227684069409063590391147363171145974226957496575559293671697596998176995516085241085265835753753471887240772447778822724243919969653219731336342354299723236031141741926737256108562814523336091611155358414516502693162923800873834892381119234534660389088719560591592606081183266949452207391835455607232462178079867384817130834356609519562870989939336996168345054640785469073542548816623753494528
993 22553978625049057704630050145353274676229399688398251536086300906004673374456157419251680433985478146907123980918347301902649273322754833877119126413501516082194525892901084217195835551768895857086765011884457890646105518950282708614526839914487034380439840190382575420995380637503730074828690052141836463203714341826258716685600473328750890006112678703213514913910703801914400587610650754324131442925281864649730452347059901886901088251431111098368
994 -11094033007414650941447560930421793374985168939940144649648870743263161974216864066865806925844703678790226387536886172180117417483172260927888433203024742933537127796428413359559688653687966136517208810628870106956922897513332631639448836357714664128363186935366870703312629131983218989391573771993610186302327801080223415278265188938115879122458287451432667596817531474708245499631574647854705033664132240047299532432163948814538214030127805759488
995 -202619895015221763519935523023669784159805535387066301587988148734563710944082987487745057323573232532837444622420550759581429021548383192872729877714061614524630462736065500456686061721527099129728537716333403339082689946628926932195112392031325603300245095393794344774588303363996278577412667961121912078234370336770516564041334164506238878293818004528573454504920693364731695700148355330302461610730519397292442683640807112724285134071704500305920
996 -316487525971126319508290558603965221319729719254611445978785331523022126094431062440563659240388835635353078144546012141721918703231388298322352289803925285580963903100703694036894614213550469167319404947635845822509996713151192811274634093200933893573584695304653723922675573672126805239692745746294942666050118264899245805856546817507550723607969709445685568235301134931797427403244113477767282952147980874206489107824302634932264555902386554535936
997 987984108179521469142903066981427830638984844587307520746334526830465435363801775020833140107808188991993400690272381793207594765924288946337134442104642345035115895687116615579699265345115854703189491835395535067641526146729029835011630949848737039254791372541047310351355279567716618139915852196385411293774726164365640900617579681034809579134604617337216499568763277054258710794698615686885126981548193429926563253477851631929751960768862893375488
998 4507868424128053494352130602794577431835807443211506609322951705845107879483052049566175554138727063066811426536912860720190539157699684279253087202640686974717943016179862783454555444398635462744934223251877836715363025998667602160220334645304945227098260307519324412084115148512447678197373670363130363915950398447925248248087533902130024947132966910239917545019935633562896840815350139195908517580280233853505039369550124343317620368756818223038464
999 1111863982819935235561036669737732218559736129724553052675227197046492276055689898965685987414988614197675647551646667094720320188005056987809098868444235189154958866862792642271516766036344087864352511820591392889593842823502965640347621691819994140158189634710270341357388060483162411275420523155177437481702987580925369291234430355981573261189096881782103093489765050691723995273111352896736019308174920267597572711277435631197225051362733299073024
1000 -33839219427384557483694971482881155017566987286242946769233159252667878483753036598598032458279839276139140117192009551572083672885587360258406499884237025419433626395713316983093410023116395526230768762373839907943716522342334886001067433778799573536469703190734054613958145067133256603028148316594688036364197212421551247402231410505077053054685541518355134173179954967119726735976578407773796102025892030292845169533846123484146512847329079186161664