0 1
1 1
2 3
3 1
4 -3
5 -1
6 1
7 1
8 1
9 -5
10 -1017
11 691
12 601
13 -7
14 -809
15 3617
16 922191
17 -43867
18 -6132631
19 174611
20 12988703
21 -854513
22 -1552922421
23 236364091
24 1139644561
25 -8553103
26 -7089687053
27 23749461029
28 378639019356093
29 -8615841276005
30 -5645818769488043
31 7709321041217
32 67894941959587
33 -2577687858367
34 -8222082433140118821
35 26315271553053477373
36 294857320048274438263
37 -2929993913841559
38 -82622815315007896987
39 261082718496449122051
40 1090216130166795762864501
41 -1520097643918070802691
42 -2676063895089484003374331
43 27833269579301024235023
44 21991850164281867499624451
45 -596451111593912163277961
46 -84804953215513203362599646013
47 5609403368997817686249127547
48 1235286869473933029942010949947
49 -495057205241079648212477525
50 -2850147526904205772424853940711
51 801165718135489957347924991853
52 2503876760740149404340418254176739
53 -29149963634884862421418123812691
54 -107101923381514182712649679156509689
55 2479392929313226753685415739663229
56 3985851856642881771020634487284987341
57 -84483613348880041862046775994036021
58 -23366524191661943279058359604042708712726953
59 1215233140483755572040304994079820246041491
60 37995957011201009205866515951813708193893241
61 -12300585434086858541953039857403386151
62 -34897576874690587978084476067794690765449
63 106783830147866529886385444979142647942017
64 40955749176376152692872923945644741867953449609
65 -1472600022126335654051619428551932342241899101
66 -278333254117245187975419266075432084711784036259
67 78773130858718728141909149208474606244347001
68 2467954368755172121885906915275216235867840261871
69 -1505381347333367003803076567377857208511438160235
70 -1493777026527722461499419916491974380356516244446775475633
71 5827954961669944110438277244641067365282488301844260429
72 261935995293493773994364248333764986803569693312007158919
73 -34152417289221168014330073731472635186688307783087
74 -8104521551014387009181298434423491184166128250344977
75 24655088825935372707687196040585199904365267828865801
76 682321099878506539753731046308941045455589630214425613843
77 -414846365575400828295179035549542073492199375372400483487
78 -838028815587824699083327193737316505720525892507220275833766387
79 4603784299479457646935574969019046849794257872751288919656867
80 21174703071766325228408107562599831615799237936676316899607864811
81 -1677014149185145836823154509786269900207736027570253414881613
82 -55378932972186090652644025082067836111501470285811882115574919470527
83 2024576195935290360231131160111731009989917391198090877281083932477
84 123610137315476340712511799530575305681872376454812299097739496778167
85 -660714619417678653573847847426261496277830686653388931761996983
86 -432633886804845875318951586194165423505647693805411257621250604110679
87 1311426488674017507995511424019311843345750275572028644296919890574047
88 3982898999899705674911253880269540227459071595124267268140089622460292546181
89 -1179057279021082799884123351249215083775254949669647116231545215727922535
90 -19401517529305513530319660777540980079308581494927602632302546373108809516247
91 1295585948207537527989427828538576749659341483719435143023316326829946247
92 94766690883274958433912346335008376476976931535064945250487972362744242517
93 -1220813806579744469607301679413201203958508415202696621436215105284649447
94 -69922836202417004781316569094237859359465285415430406542492587798403858745437843
95 211600449597266513097597728109824233673043954389060234150638733420050668349987259
96 16842675847461031937684079261086414933938241611780051329106456763074452292120485329
97 -67908260672905495624051117546403605607342195728504487509073961249992947058239
98 -31281192347682048412948075051184392604801756579507750425719961498274657924460070807
99 94598037819122125295227433069493721872702841533066936133385696204311395415197247711
100 5887305818932388238321420828723171038638869010897554305539172239870299590536344246961581
101 -3204019410860907078243020782116241775491817197152717450679002501086861530836678158791
102 -76228539308521719128844238783840014632305680955981234694993910220612834060072636526127661
103 319533631363830011287103352796174274671189606078272738327103470162849568365549721224053
104 3190234714543918398581597407557958968355553188017799164771555399209949452939038660499957141
105 -36373903172617414408151820151593427169231298640581690038930816378281879873386202346572901
106 -122894415839455419927822282493981375281670353720108188779037554120042568130655938774204979993962843
107 3469342247847828789552088659323852541399766785760491146870005891371501266319724897592306597338057
108 88274745266859199240814044789562274219674773864821043051320227382419843481383038084232041201839803311
109 -7645992940484742892248134246724347500528752413412307906683593870759797606269585779977930217515
110 -222137677712675194020121527402612774301682588871239047063522702964607671249928927281875913117977465409
111 2650879602155099713352597214685162014443151499192509896451788427680966756514875515366781203552600109
112 2005950729656170734896703195292055080800848488729553494281804301325549201671638877091990760635932221393
113 -21737832319369163333310761086652991475721156679090831360806110114933605484234593650904188618562649
114 -718017364978157677340313619065254884370784471336548439738550905026417291812101789215227975295110434301
115 309553916571842976912513458033841416869004128064329844245504045721008957524571968271388199595754752259
116 35878337519307227316328127600559964712740289420892535193440508969366751724487920773607299208463677918729
117 -366963119969713111534947151585585006684606361080699204301059440676414485045806461889371776354517095799
118 -17074230616119615690355777607292689180883665184431796278702042705951171909869240095545304362106778869203271819147
119 51507486535079109061843996857849983274095170353262675213092869167199297474922985358811329367077682677803282070131
120 6385654863236778169790151475540084101811600340201842383571909927034201111504539612948521785277274212752313926554681
121 -49633666079262581912532637475990757438722790311060139770309311793150683214100431329033113678098037968564431
122 -31793479557818167643883192244260845682063867370062245140616806537142362174098313366780537491162497436469654897
123 95876775334247128750774903107542444620578830013297336819553512729358593354435944413631943610268472689094609001
124 9214126104366562727810966300064419983822807864035613392263023593561991391990821346082136861317946114350646274506265523
125 -5556330281949274850616324408918951380525567307126747246796782304333594286400508981287241419934529638692081513802696639
126 -64509716298893983000422580011448996754880723816277828453408752139666292495316282881216653626018273841817184966466278550897
127 267754707742548082886954405585282394779291459592551740629978686063357792734863530145362663093519862048495908453718017
128 54375540272952368084990085598729637713131005959152061626707236057230678581878656662236963266315151930139895759651396735427
129 -1928215175136130915645299522271596435307611010164728458783733020528548622403504078595174411693893882739334735142562418015
130 -196492599514424103418293320369130160146139558071897993547197630054053787646282350316522884332741036065167903529824167305516589607
131 410951945846993378209020486523571938123258077870477502433469747962650070754704863812646392801863686694106805747335370312946831
132 61565606022106366720077941459230207330710450245512412239530604941127702347310790452168884679568291077449926786119472282243549741
133 -264590171870717725633635737248879015151254525593168688411918554840667765591690540727987316391252434348664694639349484190167
134 -27975912602634840615723165700111743132859797899161598221354959497366242467922532248586964277453911300877949018041752014565373649
135 84290226343367405131287578060366193649336612397547435767189206912230442242628212786558235455817749737691517685781164837036649737
136 612758077792312123860640192962153406726021047867309672625144900834607117619964638382434891006222713687850741220889828086194767105069457
137 -2694866548990880936043851683724113040849078494664282483862150893060478501559546243423633375693325757795709438325907154973590288136429
138 -49940450658673047859783416366899611052010650523093679188800612905265746456322769183744624852868719285805890824831382924248771761981191654203
139 3289490986435898803930699548851884006880537476931130981307467085162504802973618096693859598125274741604181467826651144393874696601946049
140 553909914273785509259698620202636826190955827309319355967691379297030848045955312470042700633677961125554865135053338411431173702672080899
141 -14731853280888589565870080442453214239804217023990642676194878997407546061581643106569966189211748270209483494554402556608073385149191
142 -1012849669141957812999355006766322056441893444708810220796564114786018575235756508777629752594026112066515074072237716356210100902053097697409621
143 3050244698373607565035155836901726357405007104256566761884191852434851033744761276392695669329626855965183503295793517411526056244431024612640493
144 543189979913419721201792893648382295118809271092654330200027696615173859487577652402696853718492427874597614463435008199444351976448533321686952103
145 -4120570026280114871526113315907864026165545608808541153973817680034790262683524284855810008621905238290240143481403022987037271683989824863
146 -561865832091620536235662395423821157402898729730058891499019895857902011229083327366795445564504865722764708951182963763229088270006471019767093
147 1691737145614018979865561095112166189607682852147301400816480675916957871178648433284821493606361235973346584667336181793937950344828557898347149
148 114662609107272960685718430246972593240665625557828845713317058922212209653414443593509010231345262900039489739965452653172256463646274805601143767228883
149 -463365579389162741443284425811806264982233725425295799852299807325379315501572305760030594769688296308375193913787703707693010224101613904227979066275
150 -447441983983210738586369623597004735786048292335674522779354135108997474391941589882567520675137347728212327407460273755404875899798079077081112997581629
151 3737018141155108502105892888491282165837489531488932951768507127182409731328472084456653639812530140212355374618917309552824925858430886313795805601
152 17042230191898990088014033373008441108500056247951451751394177040301338613297736442119473068060587384925837031337521127114673558184839742572939144787653
153 -10259718682038021051027794238379184461025738652460569233992776489750881337506863808448685054322627708245455888249006715516690124228801409697850408284121
154 -624459550053038049700174475574363301367738769414657260506069256443349941313167533635467306932066234134764172778298618555289691734671775235470688115116708783632499
155 81718086083262628510756459753673452313595710396116467582152090596092548699138346942995509488284650803976836337164670494733866559829768848363506624334818961419869
156 17061192456896042822335259298054991993294756715276215394440539066312539314482133193557641791780324201452591562482928701841948863863684431011252721480847860742916439
157 -171672676901153210072183083506103395137513922274029564150500135265308148197358551999205867870374013289728260984269623579880772408522396975250682773558018919
158 -1409232883355099653149776405116248000894734964888541122675735644362550254918516167223049905510135903362714412011660500373299314713555964588891104758057501475220379
159 4240860794203310376065563492361156949989398087086373214710625778458441940477839981850928830420029285687066701804645453159767402961229305942765784122421197736180867
160 20185357608015378883693671171405002021977761862765684163608900551620471848004571742611595957671247659084954155574112324855273209038962851939407778149987206176272062919943
161 -1584451495144416428390934243279426140836596476080786316960222380784239380974799880364363647978168634590418215854419793716549388865905348534375629928732008786233507729
162 -147976535973548639928590156679329322366629132058564141262995465111725009816115500105335832783119058652686105781895905178243929572676296338076505662950221500631495857650429
163 20538064609143216265571979586692646837805331023148645068133372383930344948316600591203926388540940814833173322793804325084945094828524860626092013547281335356200073083
164 790921322903151149414734504348664211510280099412893293151691783938171001805964428584789425320180971967457646061287159950712614126893842331867035779749396010931530913829431
165 -5734032969370860921631095311392645731505222358555208498573088911303001784652122964703205752709194193095246308611264121678834250704468082648313788124754168671815815821441
166 -768526517813935057906254853893032781522651682680189320892856674309062914240858150224753001814090150279217000605738804943292293298311860387322354577885693405722116285084415558363
167 13844828515176396081238346585063517228531109156984345249260453934317772754836791258987516540324983611569758649525983347408589045734176589270143058509026392246407576578281097477
168 36841704388968618160238118754447832510735773285478971059992825492619358250018025904538175947755433001881141243863238237375679227438034677310016648707268433695253344800914527091077
169 -195334207626637530414976779238462234481410337350988427215139995707346979124686918267688171536352650572535330369818176979951931477427594872783018749894699157917782460035894085
170 -41847598715157509997147023181609257692478557227579809690075215814248151960342844301330641684069476211337829019239351467144964748921826742460376506956025475306836236601684345947551
171 11443702211333328447187179942991846613008046506032421731755258148665287832264931024781365962633301701773088470841621804328201008020129996955549467573217659587609679405537739509973
172 1198092415585368573427704479176319732314953912937977613690415482832053407373421872080837979134676555255544912304927941660536059606699549791820759720554317607226501003489749254143589539
173 -4166161554662042831884959593250717297395614318182561412048180684077407803317591270831194619293832107482426945655143357909807251852859279483176373435697607639883085093246499347128331
174 -188030301490534204324191325209647044031562766677416372108545681016719008424540454994961524993078196693538416252994413863298523369673156036147542728016316180569707588081940387370752557062299
175 1369347910486705707645621362512824332220360774476594348356938715366608044588614657557436131706543948464159947970464346070253278291989696390096800799614617317655510118710460076077638883999
176 65041322760161484704940366412620191463984199540812573595909119934355683339388197894615655099663553047831300124168289193843502082619441125277118930582143820082682708885822585614083569898984551
177 -1124251816617941290026484851206299982774720467712867275292043701618829826708395745459654170718363182143418314514085426692857018428614935412736063946853033094328968069656979232446257101741
178 -367427861538301609133780031055030006194464704865361468445230072016788526829821326901544018112711547916548176150212341149525664652528556881007737307028879301236543575925592883902817995602483538675293899
179 6173136454016248924640522272263470960199559328290655337530202055853397791747341312347030141906500993752700612233695954532816018207721731818225290076670213481102834647254685911917265818955932383093313
180 1712902576994296907771375162381682048636169931658809840286019843289265452004994849385542217098906510480987122838499071734489898328781014513191646477254403925588998937995361371105403087020388850343207363
181 -4277269279349192541137304400628629348327468135828402291661683018622451659989595510712915810436238721139546963558655260384328988773219688091443529626531335687951612545946030357929306651006711
182 -285103672320587353212286634759879253545896465235622003312794886088976293345772966931998002964524875811902265912063047782366795135330858585245872237210828822996327122544350363082768434049013029959
183 857321333523056180131194437347933216431403305730705359015465649285681432317514010686029079324479659634642384809061711319481020030715989009140595170556956196762318625529645723516532076273012244047
184 1739593111487788235126156600001326484215051271523624864970417016183636444332346462892799304970160066375560513831307544821349220254238529513337253225409736674346294095107452323029809293004230505330459
185 -22258646098436968050639602221816385181596567918515338169946670500599612225742487595012775838387331550474751212260636163500086787417640903770807353228157478339547041472679880890292167353534100797481
186 -32961785931127313957553104023530539159991266583279064326095395834326004234326006883455284392257114798718193355819232703893412034487900672463835203637241437783368512576285769773336561130870498236757399
187 14158277750623758793309386870401397333112823632717478051426522029712001260747920789473711562165031101665618225654329210473605281619696918061316240634857984019071572591940586875558943580878119388321001
188 8999428709871059315403313895784836572781815782763034025991204566117033014419961760169925600534233764280766168776437122340066975380096333818840079428724448062448002883918355673139473815224300996833390873591
189 -5411555842544259796131885546196787277987837486638756184149141588783989774511509608733429067517383750706299486822702171672522203106730993581242777825864203487238429479957280273093904025319950569633979493395
190 -242119095139213632774416325693106602484255267893637059481542874146829412519957199065912615755845787315403902265649639721927132108098555495166019818835782846945418156012484899367864769800532320076063118779087567536879
191 346465752997582699690191405750952366871923192340955593486485715370392154894102000406980162521728492501917598012711402163530166516991115122131398542029056286959857727373568402417020319761912636411646719477318166587
192 109300352529342434283343857749631581373534580507240352939827407027107069797639620505290037070209802230075393053734366071007706078408755394803721890729693506078568759718838288667551710793570678108622683611684455538257
193 -2269186825161532962833665086968359967389321429297588337232986752409765414223476696863199759981611817660735753831323900456495253961837175924312108872915089534970310604331636484174526399721365966337809334021247
194 -20874498822379905098128806471158403732738700740018708027961506191284218247375597085597610317430275552990959318448160666699711662374695263979375937308440559182194604968173918355221593507950425435253215312395379330001
195 62753135110461193672553106699893713603153054153311895305590639107017824640241378480484625554578576142115835788960865534532214560982925549798683762705231316611716668749347221458005671217067357943416524984438771831113
196 841227011193629536472569275789525065214593266506120491733759862462124841762922891458017201766701271307160553504463784632438138902038437844995660300576618553037141292040660573117632911542308187930877024387530286377697985905141
197 -88527914861348004968400581010530565220544526400339548429439843908721196349579494069282285662653465989920237253162555666526385826449862863083834096823053048072002986184254693991336699593468906111158296442729034119206322233
198 -6762196853305355274387937007338362759970926243186913461195255638087823514319630589326183343042523283282172947571661626674811268610431866313696293612314458363161345077443229072612062171964809624067372548323052560151459789752805289
199 498384049428333414764928632140399662108495887457206674968055822617263669621523687568865802302210999132601412697613279391058654527145340515840099290478026350382802884371712359337984274122861159800280019110197888555893671151
200 170523875855641256607362454905416978263087150741284957868449768507432280975140095692458482213810663164593709880246014443765878859990279727432503993501739672491286716099043991021973635357893949468890454514228041166348582525101
201 -2250525326187264545900714460628885135841050444551247116222631411681549780530233516069957534394574922579290608180427520318235621123686109474343887857944611842438698399885295153935574958275021715116120056995036417537079471
202 -36808567504011123761696402485466711265578283213791068774389595759637252685111699182116596196682980895239143303803205851456823040318202666333910092771243910141188295193715738793594916883824071429246598914436445909415961389347181
203 110636644250856903590976481422794879200517231299540994715372334521128669716264196333811025709747746193210786820114369025849897345722531098042760530922656878891556664782168465095563132092311332073097630676251482491663634626858373
204 39375522546364659260571131547331886892824200281686027301385383877569443105022973279279455861663571760430503446255000428657647892041807339664829303581339210392817284463337175425394451030641304404551965506103840852332486236706747983
205 -2525292668891404920279427026668969389456388249389889339455604316691573384284678293620100066924361693666444722338743839198221347931651916807651198800935942493038194104759967208073711284671045255047521429204396148980705984836743
206 -4128212593828770618126585282062234437378597946095252856546453025749803109060390711865260479819368711505806553339450398952749219193314620209128571278236402656733635697465695010140149733254442663276836082983224852293964666359479612157
207 12407390668433023412711473483696990726334795896412761472587854072142800403373577087021298541061094633377354326966623278849423631924808044397822651135905640812063181221280972334965193338438214107578486417026806166184210160001817890901
208 7057400082974285985325220172591705584890288094247035192709142615494859495036040912520674333038195307244129831103302058776500862458039106963369719394325215282422925916704661661258179262441114064822208255036827346438613020990818123999517275373611
209 -4708181368529492614110644197951837317202610608341257204206693195241245204360822875910613010433572133227831741097261618833206537519198885812254347219150482005543422997225440204041473518187636442241332621804718967775203938403965710395632762155
210 -949679442332171434677776137881597084631170194987235856498750175675541342593969454360191181471301451372325158321968125569725334522448419152454482539292207605287684072569657300868659367692070524767793217151820257538183199753785921245398172217003399
211 1856110669947388268389361040689764027464160460436671923253131176853224087741924378432403442710398247642246902212818749685974336641529240178398124235555437625251481044526024910356131819016670047949661636539964662370375622630863327168696307
212 713121152082545668199629532661246176207678998588046523185330652117598537194431131178307596457258328751800826586810648047137537494752295011598888435468080277038658755969782942178085276128756679220507152807198222831023765552954189755598012377
213 -4005748930070152861935826766476856180706477227448622268042052745245798242539770546339789899546160341590069109467023517085578618986055969187202731878271685432460708841118506310943865592568791360294244451765746911808994482063783730693703607
214 -3990910726569386026635266472727998924756027338799055973845281641903209052268382149101974317570058106745676745704942464100593596964140395917378571044459742857511489013866213171780382994576659396538765998267457688698654435285548686834113414385485054897
215 11993122770108617858536443322964878003618156069559794803117809279608039120818829088000103355036592864877954563564831932363414886811786054601318517206937549605059298307895591515771731031691422489377098686236263367916404512751010916862894129855138281961
216 4782357560704632490733327316470610619704863841088686766215448715062155283688895778762209810479388780522044663608903418485488329959316612050377593585740664030103884518007421674274314669943037008795152907368607765541384898805647580438253128485281076256091
217 -5646413644023523531472659729552574911763686780871700375627426663366507837122353997075891736706811337698248660838754243486778190331522785903661556458651175061469825204821206611273990250663647381261360659950519735730925202117606150672170127523599
218 -2900926461146898378932472616893592153297763687355399269330272458472975103583899328190854766666994756513120519000009854763202120565320776309288667010779386378601806272079181772407896403207184481774620126851478039814029800133464538446837244341377866861
219 8717064809960074651332043679796544474420053189621803209941154764877242575579617540185166306094852502223738126111951612525627910517501081576202264770178546608710937474005742969950212404955732473198451623024108934373488641161751158901712323446768306053
220 5627790856410601022810089940640646754572915656220215223386698524104771836268014575607648123062510972181690438010290474703589792632994162007890227868640099927117602004918840315365124881797622243555952219816595234679935544941161172964610240334807458031523383
221 -13368053158552172665210852539359893340369870651951497976111882891296650008003955172160792457229376320993686817755409436399268291095350295968657381088168219133490277914269064723832062615431730061224649980566693258603099340996988542301914519271322675688591
222 -1568008484935985072968761806204587838607795723405268359900922049830564454774184184571418680814515198427664697998154298064022374145091632808838647381366323668141092830926478020578808994961918818895481002115163076162313243344815646880632396678696790647983611695853
223 3018240015081392087620978688311925380399983229633120268872695911807562982111154053235820050168829922189401964755775948260724401542319799566237745986245598102255191922935742610508280966462644022540839619861091049093129359799053781543195492373882916779852781709
224 293707289270883688761353471224569420579303844316882783848683643440662848524097963825273783422115440459818440466082969477923062742390825200767274745510207203567598832876838941647927891502280829766266935248192135689029836725611489337214412493541832861937752114291253
225 -3168221108903401670436878558215734893322849540781208738796672473984272484396317849596978630272031342024194689871467916186898192771267438982228710525079886956295106197431401217357893460897221381410667385636049264583380749631776691121592016493432807733153743581
226 -144038644990878744611954831812840002408484981090522462523611958683044172122068279917503564136313043321932583023823440755145019599249999316350844471846893995869953963443208917706434912169307205542387838085688973414391965372084786557874693207417928633821208167979577621
227 1906502909997888166123201923177385833567729039151413143876271870599057704445939156075718972624235764657102074902610737729027517674632609562387841658709266014329005407533521950744449109807215808770201247724932231495252981632908042371307965561986133763291349835081839
228 437682124128480242895467683182010567097510180813262562734925399914224347334598126086548523343925996094940705038344487440212270235583114213428664335242291459232182455496863386918967208992426233567414110349878075701673163769392585276097966489536143410934772576418002271233
229 -12620737044909818561832856090355555624016887319605261762997689571062646649745107532482632213152948299491122977690702642386377706799989565320538433072623252159464115918057294711396625436506736041542403370025258477205101808063594056759977272469883621048184279331863155
230 -391959606339983610049255555596991297356861503579359341401328956711893792494885046983049702752494149979350450521761402705864703870083849936124700724135534430117630416456837854945950364986636839813122421515693643921462499166168648799271734652849524378906205143449843368198583
231 2277782962749544647786193093844710000584561145527861043594866852071596440076587235747852022645695523676561694856919437156369375152041285055935622032497285897151359345040171955786899011718891877065760345722163063921177723102631428767500963315657655779698470644544064472947
232 11001514454485194240024996329125837664071351815437573098565859515843218631566460659657206233069239409792371256035732536477017905330232474043474756581768086736449504975164410106497142460645861860909366653777593037275518603953902968616466796768584675346805650623540740541681208819
233 -480867224771001697116513683699011649496855159878152931805742068517626950204279499281932407966997815888727039144001177194783700618900740782637516562256421883686495287564849123342843286211825800198337962453448529082007644439295666002669973893196613894216505936316966183107269
234 -1124282166797420242612539844400197420073208016815936348301620786512069460526937733245687362345315564131398541739306653915817492643247130333409876767754658960605085606595913136299903167964834475669643923053369356320962618067254683900972229445968682377415070531148209877487286139
235 321467133590936589398380572003196190798000628347443663674019204361034039315014370869884972981404460888272855773233080186485230316544246541168364468343631969225480324799028067015621769939718443419712110857965409179947456994970687005134042835903494172569465751671057323145801
236 36540159711414204487794903656179415651313702773909104761864325689250590974011544607662024527134345214042070335311813315465340267229062446173991136506968300901238281281636478951669487725257436983018674753938461226408417482038855170631405943523373157174213444352468738623070870709
237 -21954828084819816230623427376391154946628510524415478471365831649487269438565442138452375719697629394886161086199009071745032148355699097673730377547354631757000924688032674454208386076360699273002129330161098228962653466112032300056534380609136268347425707537340996253935261001
238 -16881281002228785427941861143426743505813923233665337495375474743237663749177183237562458857840106719255742276362082326909701332975694209178673797663904973725801533562236172479281976063762232646149583412434991810528440016037438163549076061425853098057050943547831706918584941181249151543997301
239 212191008579182060478563837945461872287372869333130175188325135660897759482730035448146388858205966593247205572842356279587190846758925659038643395344396334821348861518596112373605365460921821915409949436456394757252173113308288776951844012432992719925522001911419529928297005743854184672707
240 2400036685879034668345727480820357610769798521909639044019499976339097193462291593530938703868385576317735774757515050673610887086313037840127447675914486438255213921345402454385403775492609754560920082629724740311980005541557014637555434411146895477196931876402183193249136083370382634656236911
241 -4535049728315239205021018362829154800039522502549714840841943960634084990270225535043892135549408608572877513963384530325758104248133124392959997485849004663162061065909846598215984547677506961593292880902830325868627515047168286738527241360778218692535254144583771935549805772798793
242 -11336746827443161863459637850530149977764174450915680924227217257020247172000667856065036529641043264370516117746027825511213359015035722044720749489794683950196493428683423613004318219859631478293851379089315046231858016247428838552712029241819996697253044143509303244615876381365759031
243 1480677868678810347062135814574727890490996459903153909612611791768134015908900253197632543925157559965099005581639883558125985134242978146873558628010545299879178299856929100217178891524159543673803785481607540954533057560554704283718320006046424881681934129216249889269701182688055001
244 437207492782368604842564507649585367589282470059969311474326401156552883741070213762007108223695742286927044026230066127337822466077681190796686668399659104350794096288752155850001773307299232063708171769104962440058239155962108760840485461557882698920960072694898643570764328186132826744951
245 -262668605206102118430195944953058387315319589613263079853189811674338644589939356676047394737425651989092115424635212785341601958591806782599345416064945113338168378810138043832891536358769753916174695061208903056552776976154338169779827414504134808495078925108569042616724875466536400029203
246 -678399725463987052257595999541072264806738578653342301945645150121931851244157893445564377587479185885839543024588718843838668482060932296421647539687634281501209649041342564551146151230849274647046857903801170048565498100201320604021546684391856780640515020621197096058744885873431808573165517
247 3507445546375253318342667741949651253516986113349672180095468758145505921133172244240023419466113277413785800736682458966212429373095894934752041434119711352215164597094886530278429206637066302031501412499166263642447542289785723225064437740655097573160922291075175522551466276032634749948001
248 5083519653167969788895405555688876645059850357531644967380942127532671861484713176332543315640852988662648428034740071719798225610171115278908401004749088716690518221259507534494056697962950353635005363605396154766836627092685977707956587948090258182652582197233580831693255973154680635924209223451
249 -3053985414762198703102020975667535181880294373982570358384262712216099013630127381226064671248970168701164841859177635139561220373102316273710980757409295039231697360536736113380473515993580188204966808323201772081668695321316425977503713933894934399351348240918411922863059423248058823372368106375
250 -82519133975840445603584550503656312299584379498688496071819316285609915522361793388466405571749445487801207922957816769321308766761413293150062398606673103796892781180012641263376160140607989380373576771970042872582711682956174119929461381378352953685049263010985458929067320785072863795097536344265673664435869
251 89774288871630307843644520580598652632613559409413344033893019938898862113876440183943307724290509165539815764354254584162176909463971675189351699717189454959415964995262823025743004001915975128242680213612581748367743077774468104545056300803334120339537905702856877606246855867891786763741486735368783092237
252 48650945735139343905732887484648218316180212646872210139900999497052964369346916190714531600995970909697198706792357155426019482133480045304818756139398921116290400896262585967925976878222901974798421657690458774269535408056529735486944567329204794217489445406852912527559881430229126716931178409217903419612007
253 -2884759276650094186013272224259584433367802183845217969121665253431996536437413850716488026971480747022580182931940812035472752343853999483816456012957551120812115224018480617695398681102870535795278832047330709610952952566962354787854087985127629191094880078635434933391568643930279007460403102076327
254 -34692466721614986100173557646553622884146429404692778452153413692678668881358326138314243364877666191636404633537847801509433966984606577109977077290869127391412827492041976651466564134758901952567945974079198050234118873877670991710639522909149370760342118483426063765363298628224926235061159247327153154313
255 104203435297641800915507592803138769896333127491490532929531166632958450572751929026080533456531382568746630428805839898606131705503722712567379172835813497582706763790263297372586804372654090271412733654409742029405259156130663560412599913831518338400385290760913773448329773518728092595019422753511174189569
256 407881916103811106061894955060352510166360759539560738028178094388971710435460030163193049888862878064392676406918195406129335832572895470033590930937378179763563636928585786474406292424523632494896087987934596841838198889393793839036707461504470683341964215064853257273953156588771875718671095009896498112593973
257 -56081693586889462275051589447484617682656486262465693822181172785524218338951641908717980184709547885060218908068568000776767834360070429300833879662707069272458173745883316346369196270761641325176838738153606175963665383216626724969370509650128327157862121275587666040290047452303859942885949047756404247033
258 -12162240362629160508070283198846700700065258043977525117038279858660049898137425796488805829284117989379026755039270391060318852893790790369262949629720363895114257230995739588703057000236869433159109994563206753503565552781778958775346197401113376369341568493823748375604201262636379566834015343203140021483729370707
259 5218507479961513801890596392421261361036935624312258325065379143295948300812040703848766095836974598734762472300638625802884257082786883956679824964010841565051175167717451747328911935282639583972372470105587187736495055501208701522099921363239317373617854217050435670713936357978555246779460902210809009009539232173
260 791518592900974187837126080585886677258144730976540822170154002588676693379851951602948915003616460404422903877424830319968595204458582410136500200382619601299060437157892229853322493955021859831598927257656378499167994756513705846186015851163097951174360911298453077307599012842460154713839852415407216076591833056771249
261 -6225500408881102797510043328034969466304425964851480796588968345345616249056035479080489691323529597769377127237910326626106353639640430862662758276037155818313797361926063056784629357346246050085674910484712331211955483400507386944492614175497512823803191508029088188458205305675244351279445756172428826335261196513
262 -227490276698422005388795572605107101343422519400258381469345790259041306127166012956582138444794247283795138344757171840347068950173324256481207230493751086775606297316365948427384609270218371022373829205253455497576710470142374208683323993024212969150540171236949935945905663949375102164891087678474438519221835539741894530449
263 2597900408162896058710572658949818524468219266931291835479959418094890120803707468900281325124704535527442908101022615930505212028093980003061941163493997948367473301269937152541190254678821414979800759785215240308773060568770563333752614741579673909061322574414039421772773951907381124389083123642187877106727324831409104559
264 1544479987438306555181703565526425615496852056116959071418174434556368116673580165087976405882852124917598512812948568239754985672602366177879227668855906030401782756503544960355240534354062962071407654325753404135936492162914921976066646975996701885551066453044751177608832284228260852270546906659709280373037044540844663057389
265 -74333782054653889423743469213152655799143173104421681719953140280099539295673341397636592724713785397334372991707306538931885461890982390991361955644690371434518008626267056713898856350449471518770634624568188698734199687848634136577815884007651660546155376602651878199847336975669075705029220024942988801596540479832623
266 -60338443293078759543033052975360966984019875135883536559866308230114531259111720469255458601184726415660562411130485395587395395094013014227882460256150791484990787419118555855724289677030701357104763336392775636831600248664206572298620835385030351786362737077309973881806420422344325896651193638004485770338040533358732599133
267 181215287752963297591649028858266281596159320543301504003425598637697061538040522696126018237983659329700516696739148841351912957174525785315414144429136591554131215700560325949733256954674813149699783016318415338094395743152932542723256830883071638325957369194991055197776850603497527503600109515880553950890416293966947553269
268 1364372048816006549364882755400278184039149482893816578112514099325653863086456045428700121164516472621424163186121210294494854946683473418706863366711675665087729611968361818930995145217149807981971418545475777519542635167761316787629370046637764233564814944621770670074433538864940004825232808931323275385819031710314590323794446781177
269 -3046520935696995573515824242272701117754774305790084108344788704634810391537752246673386049133783821395486096239148415641722199623177956366799133314531041402021345562799254459886856571341036470447536143349353694309187363616222605848012490292828963830868021774140963898080446961958927794750526681977409210580806334902707423302910890705
270 -22056440063216202598962094992896740440094076257023401002362814342220046667628280372684858891088308381391409110453963860555143253905116691793970388150554243002055574141143465663159039128061904175545793302193789755795877383613460526829928017780490930588794902373732521253762735829299186643996060762992473281102925682180631500279229179347699959
271 5389479287019828859012200442343326192355509012382167997444221939499202340581932428533725140323939479047999949436682248001244967154707104896269136682582392582110484972339408510822230035412430172890925658230152084954903826143390588854318458185729506889417244891371385482660658834892925089584501833253476537744400283864408173645832802729
272 3400324513473585947314656713054844924924001261342587126971881652119083125400207824757735388569856519560016042155577119860503670182038921570026994694691802557116181413916372779391832691663776057476755460520179604787909305436371166601538169339146258806144483909124065664993566421354061479945846258607969351749958844332308455445567369488219
273 -876921640102601760383168273082801324788039055564836901409234298002253995782034121007322766508391364331313364222035613918206397636790569250311165509441010945170696883786500399759308075144882184008248023432975450281978336106603716700929424210717924897570827498252893067062775490058563356806930680935200945326351681714440032862515566687
274 -462246227200532611427900508884358158217695845331966328792416707342270186112480685330109986326331509615194261655478460678930914884162047184102048179697767602501719433484399751730089049388182661014610022730620856896571330856897992337568402644289100013710786052626477343156550636455079646231343246952029522588650617702586639322137547490944617294387
275 1388182772753480224524259543538426023294781120119840766760993950456297256537536762358314128425435909635398077811882539199662711471185655335807263675649242817349083277475519035786895107126764049407549359856712249235123586468592541328115099760851178135792262280438168965402774928136789551166963401124472782522202058296880872854126156007513528607131
276 901663934882400151430085102224192541088729330492656938747640838632247738625696067923407744399313261872517560954891375056507526219158429638099961127966752774002215110443554295623220071217749464900698374430369829621977012715066494069371799975727941843723094825347845923819417806636148944244754990794950376477294603691553446543634756747008853427774161
277 -3288574272791325983707258196648395370596305758341699742238893225440550539879910098002426164478935667759666907669638986616709137799200377160559516125812795457124992507785560266265469172399329113247421069765604730822849303184464007727659407021486798188927253139176046166778181472669994161900278671855691024038916704559966546186751742476372279
278 -2827215688510457143036828054800298110048426900406935080705060312489513929077955903161728428563936811992201322748938168768052374520931974426015310757613800648351938121215549513190536618024242929378101026240455549041199833088199952698748147496072420793412428655765694718883831810471991976881961934964045420780540379981858275371491688707220945038786699873
279 8490228242595311199119920565849009760217791023572798918266374350550246366225435144540895862924269878096526376888988896473279190955432566511173411205746712397692187887537779437718173050158951105924254322875775498449791436769311967741327489636985694874281460516082075289295724305512800386456299241907049270636679469815489106102786158831873003971980149529
280 11242045288697550468210423553499295132910567845515711997397107489495031654207724261347307831904781014065351272582165862033660557565131135123280013747137292035649855897239675309726513395117609720772256680425968301207812102817159236829959825738810700864931714496999563067218244347339190688924040941636586315792399210906897912041666180205276010552172112607529599
281 -25875593499348128833220857256544133843109199942629172661571575831896009002717379314993110538912888759932261638883397790531299585084426973156913779915781848556311555818927755071422637872741239146696501724664788565419251002500248036396312656297993421996811407029386847063439782311617981818206546311041142991312322619717261878315979033851316268092742291
282 -87711643974657579396634705648627788719688594076707442475191031377380729682037129823673542445025248527580671115721444628065359812055061071433437997764101305510210394182177855338026049343688294119278693906775800402295796735015594718611142334032782299990710763006780092559815408857750726993134425066912952070404083625712510346185871087206468613373130365357
283 132959963583526612558423182997702578242047892089625754241387587021938995020766563989990185987109982064786136276402406795608981540644133005568845598733701027267134930895872207756078937107416605123323092749911180763524271940975157312568091937739185681066178901105822385739566191012805835839265694429000135104051173197039224461050364993416415448157657001
284 2102605181832958986180188121817669015897077948723864808081268183146566738716763693286028504665144177419027722095070717254138112710917682379250475341255022058489614079023163761737031467697747040267116119325330539127281391704215680211288227226663348818937421136004029981834042804207034832319350799094525532504952284362093603646584054522714478600489497728333
285 -1262786340764743836543650366374180273258073609841543441787781675688541881984249268360325012510167918286412665710785332495002470256724535451201518584261363284544626088778140281353574806840036456927404244048497506339393258324386379574048562781825209799628261527492591555049229691481538713081331723845462120745928641410668923052992096071568118182416749081409
286 -33901463724375125489740004598435556981320572485872836922303427563619959025331778984958245145087112505502459235881046203872753250928500082346046007065181119186600542967657191485245763371064061919762611809152336331753597034304259083830143505123304532685874298349642010860894812116301145419470772478148620290361356791133455362779330583139253768833833528038696468383223331
287 4426158122015997656918081228667589801499808940970897924307086870252646875948841652238923933674489065786806672342321537012751674084821846458685429618183214525289276658012594349154796284960120596423811831259041410965661717709958659062147534583171671141655182016580199364485449629732438469542501153689517957906763036169880300563526920600913900347892060168169080524563821
288 2030846655450773976220476357924424969796075229954097774594532005254933183298979678712660971853187562195344551668476639333422185388211224874041786691381322966842490077596644300121659594911861703437376490650338481016638027445061695631881801992643971782831347929756880409052397799029291422077408868939798842949430653751378857182894389171334154530979603165371358668024365107039
289 -158378960459933745353732673983377704622086418682000111407542005580986544145352715435649528631197645211762019722767661122078958064217177336225880988737955740461066476486097551548991955116319546315427449493825430704787375985685635337262886136570504412827663590990198163434342208367501561777230870660164068668650416176368657029205310526817730948015526849382859712055
290 -166313009891853752881914157035001786208240837039403086514311840723177923391456667979481218721380375852925783539738475070023310112402747777381395457834296729966973596542776732921146075119261408500161620162145545756401270752588339379152971188539216864299100456873496902957420491902156242285863303184371132166570404060076714443505370851051132564084011839886780757037037069
291 769496271232217048566454403451119653773906354892060893481293713784107951847019857310739767770463076516560575249619621659718985646126964039659981825577646225301189082287264198134787013538174178383958494473734277012586809351930781277345290942985827690026019144748986116319143448962997698665018791994064217597704711709748695678908604180272686662449493086793580970828093
292 168309535878892322494204052029824053857779282540821866052473209238101972600280021279153235969576185252225967539882901278609503956369238531922618687484752005183974805218606575988636385134080108202353005914372557141695784818530968666613389633705252630919018649888513263769001981185751440751099962885204064107315026481035002119019910154102668233377943207791374820407127486123
293 -344977368185637380304333898730614153996525419281986770522385915720139215554847760949870834982202303432587625997234795118134923343663265548204594792841811439303451011251437993865656175552484850145014444202587617378736472160288579064961864004275382498994164923679644150818450558302750885234058860046684381556954878962153088786251490404112306387375170114820733240249707147
294 -189315745453036898410606393700951620509079920808841262504529646927003337273880881238922321416916574760578262180426797352917075523369789122532882600078558315947495791506908692092434863499405862110642085828722541934772410924589205153879487559049762803949588865353183650495945507187379019783086573935797120817189342505450205499824680632555628131361781317322426792022298987271673
295 1888575590158495996440108433926788958859450449505827069108529221911737605491094242128180304966356165162290173103044092702582217959772178183606221416867140355106476799094653551123469827906281690228047604677838808485752658196964935031379587556530427680306537879720377479310817318584744711522453387072627648438830200285728320936098194745411999104991803838665658699650727659349
296 1410062893136187326760588776432053426168734315659702078769963084573533070959337317359399275700242630527988781552925566638652497070870876660753529835942485345454410017783453913459149203670134004324792890999265513440111606740725046938623257236825587086369033991627183046723492801512313452377098795177796246667779124486663536052951704776102099619363408836609469146145770633097119
297 -5683175611528696607080062478072501820703250802520963611339740016328084145085898175251616359343168595858108624167762131679681416977895536025003761007598913177279789271071880600643885302907670572288368816385439218707793725555126269377090645484013184046265389329719449523663221529092764894703813815177897980268745011893371899061378940560801507189664711567121796987700152153839
298 -620746116251216938950290270058767667041379252049307498666203017776140851654630070089149090600188946396543770304257619261224707820141713582032573854568153410118975131329530918776988473531377146111856010862531612025593367972336344159442687488146980227799022435135947877552625716703090611609141871684929426124806928640410262938015499798468855511889818929194713056175744674043795983073422417
299 1863878995204859011995045341848156066182191846635905937518715320655775958174360523134990756922303410810482600528769479642021001218415879006164302955370460829146434807964717737195356935144151583424833154250047747433575584999029126775186293388721514970183351129809976971603227633930434923843984829580311593372565398574762880028289167635570012415606941367995702212211519561707046505473575241
300 1429330865723065117914301693484638469310565863818690999375915767622532640585131562020792152498937349160107764327202425214002340577520019523471220269815692795328497198918042552345755081543598335044380210345864769722034364487257620489806583827755665106280097708812559291182704323252319411717033959462474414607659846565131612756536766236389335220511274188077027619694764494307358259600281377691
301 -29732914652005326308069038299046877228165947489285775398232775554326821654997284254954541436759755619186929818878962419179787160694148360451817997811323189321730570436847238527392204080083670713746104123180927363450365552833743396887002966884296848913481132785586683120732369858597153076261127975076406564459518695821788635361711463230165952857117226399909961673058570176834883271
302 -1963899235826915349115169467014236689464721296770846426800723342038435051675628622636763283497476095990328172540970086958258775139360560777567558608875500663800980961158913253073434882868173677977440351340262032144570774752932431848076857892018932627468149249876604456930026311103098484953193518679426351359618998505103703559392739499690792955991736827871110822401795659765520250316649
303 5896752302971586952817880137553548037522952101385717862219869597959540714708235406233632122536677446426246295692119684486036889235399687553979484886254426933587637080451003789769961323298135257953657891721726854085498886402779031921701364180427128346719739542203363106920603436185256970882544947794042043194815113693600814746189709447821507079960920412101317160689806936226622681106017
304 19525979716992428286409537391025151978094781422058739772836989013970094953205054764091610232865255925597385813144705422587297578326793078821850132113101618752896947333963297671306914478817139012869199474466006130332410325863114232967771204522949098393237133159370191820099079204749005656011363405356878823587386547222792656152921493280987711664213661472096397500583404593051089854087169783906251
305 -689735739192864790938869842200448522491622174065530181755219067505817267965189978776569968680399983089600630968341102178380777713630583306140103562669027424552384203113812510243331805627699809267240054344772443480095752572066698167737729190346148297831547431732607091731942172905658944645576233950351675859756367833238423434368779109181349635099892383418900862720397266277623080279813067604999
306 -1834948456423030544010212898699021390397181026805514846777111447147381017569470981741518539157625605545873171959659872273205332313257498583898530909861247317650107857832469720441338706173653208718576980405585115829139628855164994991646199619480643650651132090266419540440293100133752277855093544850236618812321295908528620824116953029519139298180275550708920598854360739660227504414164972169912224067
307 1310028313878567907114692495908315703121191755911131111984360268010339291958527789632281425987720420051304810543373657881574797353695997625625576992435250954115647419075544944736054854015711074248873686155373327776946348644567049129984144807198780234107278733859628145334731952115798551768101817753443736023659080348249001450368140437083583099127029870537678245450148711191680759214684176445667
308 3621719526974913858012047942682965068304409087251755073543755505081515625343650503080872644609954353186377763964951525599452542314620287529449584572048438928894588282039246552081105528774159974147907922421540267488424142855807472532614945362328736950617393209639017369119385446543867333157660340650795068322542114454569548682472174479585982799066759134650679513452610118044155629898126208235715630437
309 -3260606235276851195099437047707916012280054709370077715052312896011476347066426313756906147929976324639617487079038182718315850586912998681890040154101217023601746358548442139356881761209491879344448144235471024519916730280314406401197057752850694124801781598205133338269426259564611182358074475139266646779460335469700559434884540406485299632013344690352700850048935613677493364152601347478976955
310 -249883255917644649156585782550898316051866775662806887884811131398299289541733005767737251581277733454534276809544759096057693627425733045705854009471564306003117240025943099386898255421665873354015377543985125582412613987492211986635859022093895089114229011250621302113479061678228594984735530525169583973265772751312565934810203853164925259020580072691309533662114206281845741425668539511819434152581330387329
311 219310221923496085124921823808404575155215719519880743817262187359846676808720933963496193287320441312135479981243085410780329920552595746251706979452929554249409283208988310305531179583355242953344731240610852110199480347842183280905881606393786883347661578747110380713468900860626627458517735797820729101052113795399477516376330508889102106163067720003973339359314302749857453315620772706780505888813811597
312 181845613349810834672398963553567949227642551339545719125360061222274554121527733447353231279765781378704843286319451717796889820220072567398153114603770092552100641484329699651348925337876361056662942775417321750985066861759908680215809993187598239988231683785156645231563781200628035521364665882004869529286105172983159327620142279413273608203723314379704524137822780205118798686437011048114958669444974106567
313 -5831963211655227469096364047000879785191356939385161602680269994879257080042651495531334620369899431331189755049833242684170073167978643108706019166324688447112227778757784415956624614457808484212568132108937476630344240535741105415692911032767001030027558118855855057952089777910853586423077582781831060554157175555095233630076901455631073919888020711465283697536929732899568769525385745975473155407
314 -7762758237600002545387622276568063307019803992942414062319514531916794166771603130440433403404552981579373799497430542747275621094024296671068978839028835822826627127713986689970161177589152254913329628592041375477909024396068210408558236708368835717033342569076607975473297753800818382888916013659936982005497514386662284847186773530541709456216067628981918492328382415007424614198758055759158127337292909
315 23306762036180954707239902303733182709978468580325093149239040051634149745258544596562134540960231525935441270015799599621135682414015382311861534597843756730857227145200622246509066032795288017634942726754909458234645264430702930529842456653080378544365215066466596986953601385998432554535709196917229350478449221406496506432167664369239478872974247912601100426306339312275565475595669640092216631914518917
316 14846663102809777459940253523829028339595736978039382167499537561936614129569241664356517012126062210932912281161700002518790717591306864424180782858107424829070854405125079704317466042857412316247322447650960802270424677665507246799331125095608407857281165649760090061917641666373272373769667902163602560348284490810435049339978236157923478529764275219025471231803339676638655986887023113480436854425773596418723
317 -28122967090195287981055019523746421026174611154606607881410834553821571195600077156388139504050817072318352135336014937133504488344591033637378875175488860842142200215544952457462251551728305545862703146471647483394138505742989863336231595764600339418866218322681285266901817977284569573044604541872422517736195703069383015638214571378546092320911382385141634160156861783095114673655212399723765743717305197851
318 -928496408331006473777413474740005497922264906581155547338203772938733650618749368462527815103326448478993840867459975934077054897200349834461306315591354261221758945249152925432403593657179986286424308973980633884026676974682330500056019101535944396990742936812135836638110525371579599246777827265971801849708899229101408368726590119157503702807553233688164993943384432703297478232753074870323256820785308842331915071
319 3721822981147963543473628721718160389675395897437503779226807860482566691214705959016239951890193486758232537597591642279654459920857716018601998378015710967458002507660860624568924448328452560808376796224541899685756821793434321138838512925307216420554703983171171540795387100799809353390519107647717976213032752752815159815739322121041527686676774334782328158773314452206678687770745486976844581551304048486668867
320 152546274362711386220859563165460112486719844034140210532538262149576833972726856322409755610371410838696115042958330080638401002525922430379985662333831426619503991446037387250473568637155404282599744826560440819715611439007707146066966697917078166749834434572438590815764047688767836448253715778332686930099765035882687364120768202317418031040498351624005080305449958488896103129272591522040079476447692946776635440199
321 -11947011202513683767723104489271471097868501873399758887514336934592822829976646702161909309680237660201998669294617552009638464244432709441651377979627696796385888263305915811924616794303093449550416640107641304231571552322204363229110497299236034396583681906657985198177302972578027688117382447661848083476283296893356637990999976607059658190271101386708876477455968880271181353449021120174672279118531405266405457
322 -59948573044934516153726942487904569580759249336145012990810902016694712410385003448453052312957581316810828939033550757177938659903822035590227298012423639394231727947444225005291071756704184512873770328742180362271825787219328951497574466433501859459106234314241559021515821982421463758651965732376962574490677603553718252522241301285706445976877575518599789418827069497147831999945778213351938921353569395891032839987460204269
323 3829393826694851442367963605345986414644123194149055126713238369521199883032584377556163984602775965899294620028160948209504229098195604243661949859717087550540749941206115020546490009175884700307199551574107407855402424207686775155726579245497021834551699678553804651177095786249593672236240744422195553711332954204942399883879329051596664648871055498926334411033125995310873151284771962309916237507813788879633942447325937291
324 3423152393323953019404419056033033289421670758449591551900705981058657042988549112375146840483412324696766136477247166468687166219597263373145962742803789124310496081838057146260704619776802246476671090532450238326731470683716762464903469228941047966861286744980834451808304291750047275061764339839001149789652398257165925435564401234546537597642603177847285077246107068873135930473532752302258513112165371689834711077823891145761
325 -1808383072515392862130370135635372000131626793093148880779287649928820293768508592707521055628027708276165829705670838064031068574527612930799078981578676791129015219438793213734036863426110360623900757855812426023541159774905365518756692026508213803668789819570234151094586211640196633499617063941661470860479560003474875427679061750173843509685528353151826146684405535206504936136026796030365288231301797295663647612503
326 -679139999260659642829325489552987313258185099531359093789790800760521255133686705999347826785770214666235259122538858992465468821598262473599087146372528473216935969044354298663075478560205029429403742085014372471954975844230548567166395293877119475785808358568356522024881317633644867823863827656410109202668036569884020262927953767951908796159898835320565465245683985502073609202631634165117298965091592223161012244550791531
327 2038920955732166704563544675871539298534664548832344594940419211031004686244887980129990722833481906996574995006272283772989552251711645339529824674672295721387444989765197094356625686277258759887529063884063441729464466695304817154879753936013360244814470171255312860420052459456595966677396165132301906628818307744454944935388834925108370678592735494494812411438800013100442226704887804736057100084506757161238437561170752083
328 2274030758374241884278600374190226046057328512118492529287483090397820748055382786036415538885968106517388547174463592233747128735938627682353408917552057549144828650139463699737553362459065822442588316544151936632962442204466478737678437187104804856821229078591494946057202357115332991415120963314488873372045921002172394136053456491149434066146273210240382752424418055031983993297801293576467349303468142074454881075770003491945813714381
329 -16450740261761201488286514086666341385844412580813949724000155038308870188720719658119876451207931032748030811189911338403495201879917853940007778344522354341186748832271809821828409298207968739139227014609598106703237472043228932298563800984396865943755795758369082954888437302866500408097109163018555655697695594114688192421141599313689189778427690359665256283948257291245464556741556264558183330312680675299274129472749543281530376155
330 -12736346225501222768720871514969113461352390495164573219814024699450626915098861683577952228633937307145925629725770312439053333115542771933953168363663984340719918370765367628188256796520386220491715861285468822806264571388392886746044615488838608396216682950608248245270679315600410409244885301080916177161270715568077215579886492257578011012485406037451817428865753866214726204566308840971182116205030424921375688741761571740370579368130403
331 31404740573139387013607323899060788461129734403267877740839079468522117216337083625061725107066347029224470970177830290797457104821060170534363148276651160571699094881049180803660482733644591278636224534484481850814754420273709821201199908209760469191567840252247706876075856090781209456764232767086688491357087469900906692342923336064928179724546370791109956974800789303951709599892246386582961297095349501749155074025993332911366367
332 29471110621163361874973582729672877748862331635201125772535322313869941816873103705318556739245254431455879963220377564459608186740871035223328180474200854529461338862948650387567575842596410720969134941761270480397158737384387524838715771948918252969491165843806694069785421691650387161568568569742686336671276248380286891190196739575730429249956215534008175569674285019037145194492269976076109085996806217913977613801984467716864054237
333 -105959450712139358561614326750678748291627849550191512662380413294068107407247886566713525350838198788534238121678429166419664041236233803606051817627731575939553790154021616196778501189528768078400811107009317850171384096998455082824610437919969197421385189475358775596537026092374519645052975059595487888618614275545703577191947383711761849232715855501325445057452043875112980841528855594013764288125280661970576229405994478822053767
334 -36963506054405995635714265666356694103426992211840307209802982377656014329528072882972363714127603170371330878263160952017862365564558861636700439117206700100757854087932529962266906690281228301770505724194896155197111322794650935600782435468978046206192665043884639013543021029047640886256228648062152022830993214826159457060708427815231529287790266372333959161869865365077495316206031171834071237044597025376820835962410838737534089974996157811533
335 110968358518556750910569006059104612436322304793290197896476208195051113971187304256671882613201063543710887491006989203213468862095728086421327649757926706375373160032479060881414285316805050049998250096629298691714712337731033133063244894833650574221421335477496494331790029997128928883270452912343595756835759921082499027715633187483508227173954421007445739076452215234463953952029377612275096135644427285378787750547213980148328191792731369493029
336 106650679041938296567447197861656368313134349521398074193649534107484626289631325738126787636654956192442883595580810033764825320178410898539558356960453422676322945877605363852805843374439111059059985829941467092448585326816150107196557513877562579374269569432278573719788410011685228841245882584466513089998934430993727441658109273311851935539611936727580397054306029738079298410779719661911068538218710327383857919319894351595129310366551530860657999
337 -871667613876289947152259213998641324359438367113245978510277002562210922288209180150151793852558736029189876363096736208315035600167649273464678134646229708161579214485318416128870291425640987624153304026736765522468963515580422620761261195314156252082303726799452238319359220112879725078451979791840912313059346932550771416018721541922207119333620480831014488368439858212426770461809324187079997350701358985200574078187666941445255865364959
338 -46624438645589380098180981729679049818262042237996240659417933855881793143054486287064017187145692210865667361518523805666928543662707073856238452331344250882255699208474631269583580006220083154949701096426675106298569647050828471528225155743028683438872206421695162354914719742426024962791489826620016413666739063762071556883119528008185257143560046510772071494756899332980469159177668942989398688312332357862312500327101633581300277714504905707
339 139969199374294532188729693702577000000465664934371179035889932037927222630615161871008568258760858093560212970955512057983700284904139662988796471588843837914664871339017278834524915750717069973487760152722966363103180527139199261072959205960570607504345672675033426810959288741490491658133099197637151741354653719448795255505120643394167214213806837785207626077991226383344774422283805854628774864645574223075309564129905544107459811288704862611
340 18318482002415697553057671415572295071545766813778607919351005597415001778814712357636865264760326561280712073288348802967781643789821130724370140658903342597611631310823683344321292329253537926128503653683891024107257117445098928842828154821188848688924691427157095613678216216651174368391150359761047197571543039669969288954804208007446377228835532398831862494123147537716302838447605120401136673731516278657261482849635137792537542603320153953757213
341 -999866869350557363722458479004395830847953169240152118030482972984856254139343285563059710426142001310818604300278555911104883557186325333153917124330048368249458087059040520529706556642732809436335612822769043297715578151918469336944179483860946506334004186007324467864842978559250174108263899703085692274142353761805113570952308838426945093917953996642662776561930695988488695006166233701104386823791719249365863288962981240951731129450241042813203
342 -861071355729617001187201820645934904267969855947508947670354831710821312247356638076545156380687373190647447753144624943830461409155579064093820707828402048214363204789235339331051562284620988154252936238723996469179893267197791069954214454681678101469029707080090609972727813917790513952935317382037457518849522522467486271846807109082723542900972372070904128932800674852715022092850494445696400392866283978079262302388769913756823106791085391797253307273
343 19435667946412236600006355752680318177378018998686558693047046847185922842569405850478643326624807107024135785299799674685846584030230598008329461654964640062557602833521189158599030670653044302429200521250792329717629531968392422269289900710918148435060503372045597753741275339144955223007618411222546697775810780747446478661790743019087588298611993809224843559412437328287256779856482337754827908028601591041648043989896358637724179061858684905231780173
344 6792908901323418923393301751841316535739505287236180871124058827738608086981801702750586962408242582524179877268239839431391068001695747522936196715848131504069982013554720417494534949729064698534832663200820187677325208881182779844310494775432627986104363815295212176825273285978817029820401737959702299596447071910152607898159991390382300556578395512317100771844886796130429553701350045035810986791787449359144211246450897030038388357603435602347026519083901
345 -23574815095404701575006138342677814737611117002189168884514625588124591088321558700476292561495266316421750730681754426899890383276767887403267480686627676268685966493677023072554534770488586483642062259843015737466820417963854802166458232968082382836216212063844897312505105552626378830504014452088433926239997258280111620289793360632141212087877945966075033938687737132829040482438463044913103827680386355585682702291192692673999705957317036687127526488661
346 -225050923527806977068765345874384854394919399415423857421424244867916313829504716644960938051161047640005522761253773054103706006932420221764194246058983583111789362298218625421344297337503733316828986307546936221195751826751095144706797321048013462526424982698236486955358310001756561346386511622280038417185186206657162050055105614505098839316919150462209291340724506970352606305787405826152807057198082648677791796868291631787765189880459892677107423608850810260199
347 1946958244926408519819928540035312319794025231154312283846941445533833885684884185938663359749293528922631351379885288320544746558558870084671027543542465268801245629638273090846490014696481293058172945225573249920181321736453062629022981688433233577329127459928765113606300176648832109875139888454987326886636880988465878410619882237596781152380489370724295257792104332503696582825373077048086525583941198173749084587321884232599450628448598711165788748886648206781
348 1567253815913719234690076699818006447707464322035564997826906829846309490376393434523140550263655690005148057628136659287036280676894708792142578708665980153311331772605286535357672637172858751272303458573239933587925073794720528867659329373856607353376698256869397578423201119048697261770720956336786156437785021740046980291896904232344770583317802258258037333200351347780946582382765635488188734861187748471619807585496853062970897318020864328163237584186543446184944651
349 -502172089109637973079905157308517324166048351810351159422375337574332573514046742139861365117790762795398322755462389540876498686325519933386024542998456467504352201616875674226702066988781736776780983675270711591178536297327588046501114273115924942240089195877277170211145955479537604561876530663522061491492548171664129861255728492613537859772665546205365872403842851465588616941966018356565181922169705164734493393477247978508055348618032704534473742084629023675
350 -32155495424792854288450922072625934262743321261424931503975703398062022732060956316443973324337182275061748563536050798025356894276162567726542958950789021081697315881695866676431960539344438061644753850516014422405342589894502101817757273355340856762416998900515569458508395186071472470582574189443935433038118585789598972891584671765429477134137806735113542935336182786673023792044300186421915207711147707248689624508982970074752590272846137600014074865863989591858377354219
351 123595612458163473336102111542838674764831835495331502431774135351050074096606458390189947949855899933224956382090454659506523733852842909886351324966274684823091833542355636103776512914842749831251392589846063826895163366115470020631076054800071496634622909233303706997995125130120515859762839469193960001284685791277467069230539953616534532549898448827387071275667857164787765007253139087944551495091418632200084873393873944046407490699550148256008464127109223283763137247
352 912270382954896995279259215275497274411092521228857241491532097694990061015990817852952535404653239831808844567722443253331912125439771559048492180598254892626700288502286435057675270913214920528403825647869496772207144544782805666336950361581916332412499189837552017012187440160830483789417176768296804563793000957039423852837414859675907033769067780231164769847457239545399065482400201788442778777257203946885813960753796188025716838196467128236542511778805596868922666475819
353 -44586958800126786790452414833451737276485269217604041493957832153847748776691019563443875873891685730191225792159808508144405955278309411839337401759278396174609624192685884123993968501104767184346477939067903846512439522927159649898761965816525286791728854346485686727420275292569511311545587705052888988969140031330003151200601432709893613802729701685072968681090703554561525613786761794587069881004247080811531298610122589066840923344874780872870506826198179146216889
354 -42555611192186502163322400438117665390064867366897968222088951207162270599228341164164146823222906776214243779991448340409823682937364527995219511803114544734841212338865990688114196941567495839876578251876166496403380758192706653820911399089334455397853110979695379867615607701538894707816597311259776209438017621319463735400536588660048437315671771850676890310624704107979643934814822034941532316866946755220136256310070502512861687151472805821131666948638203792734689775781
355 18249520604687390491188873019557839254274215818941916557220148305863171323999328631073000715354712349442824804877473011208435647924577393976121564194070391790525169749128982828132077146902780721841387850162775862442199934474879939605150425883830706636702361084052335568869843628198626221242494076538767614229186803516353130263179834649242288787960314531149564506544752097614513847899020629776701115098262552562151629993531946710430672386743677617308205579019072302696542508379
356 7065579318506934363506039301964182361651891302492903614453956421973698677163169731820881618031779486942241307268841385208368899112109045820660751872962280978884297876554678779410441944802768449793756964753469211946558204294145992195768643050035420790912913093390708525552032520696862894131502310114984837201980143832719328266341661213700196459041090738016410537610518200192997665515240488820228990604206660480455334365998009620704019071131199144970764111997433916855011862271970391
357 -23698146493089350432280213985162669959262841111102470546871456237323693618435911411642184657663645971277792033537906347762183635901158641375259341789919760310568146035244593237879245436647800609988327386298127942914981131212727307691555784531721623262685912374782653802898934200911324353096490548706043962852465907958751649549222286885339380268684947173053181005751121488921877337975992137735046528729900037937548187674111044469106308867226010497700021930277136809473041010432321
358 -93153925267286109063683619120788257717979307586360697651479155244420181014868920151320014526444437206376219208479956396963758303108305455445962601063175748335942215523146846954016251690970705032853139116471075153786622247987375582884197114074923532032214783692944970332449790391817057340472091265766946818891798906595748117799098525781066961858466589601731707770639476662748863386596611728421557308988785517315935693363396386946985880061835257084631325335058050752976552052291193379390760507379847
359 778920925563520089023277887716919839298513486135455047496265119151473505464734957690937635048394537294415972122421086877478533967411348994474171388256074145035237797802154822761617528172700015731068657547092679836095543042179681364991968425138238530710252585175316218097390905698054739393609117605669741881868029805237983772228322424502491583995084065878787104609542382045050185577023575049548616444750140539582676309391395859436260664778641733708499657047550739325300732722680932200039559718809
360 858945633559733456395402726369574765280212826171251335905584986996924277553612875013295558881631838726649809417074685649184663878319173811885319715932691986728746260461476560956764813842616163154442767053536664097955965278567751223219167451695422471354957009512359631147789408638114540832826200830801804888227996530986834492273640703083468900541039256969128955321440935863501382274777482766946104106296143507122038593543480077863810781847302944243673811479290335882860892444815276420087733921038059
361 -715341102258098940319912343996707811685084551356244645540933308810413928160891724298276851619649551829973697033587181069271380692407132317161739109284011945227649892560360729074672778640720680874112214109997197387525352062913504682830983772725393570468326491083187300331970668449041594296073065276692887678729691114916079642579900288026881432235979137544823640729868705093774645241454622836223176904124630526882732099120398430089179339282190314646212515622936459121100998906169917551
362 -6129491878571447975767205355053088398888350421500430269506917761664833915808101122251550962589219608476826332624666152761527644360119433757214977427731014314421364623586107734223553921056544389930941757157475445399231012051318237697684138543228764076105525124090803015208164606489766196300013529981282798657995144554938994336269887884095125891890901758381308856160701982919180565211120217058888818986383002234023194772188746160336936366248864708926112747421962526029622802849176082172919889
363 18399470428456050908014333117886494595730651014055636288722717429950917809500136272557117402977052839042105693597404693257617634201600598895359708213302738206862242849606975947076539483777341046657860376203296993121539300815161693660027527850273081527494673550440357634430596208643360358204371232957151165657607509017253243152916116719712350843286172274487990507840124030754833011930721808729659207188165402273267771908929719004881279785191361391914450528631012111465559730900716078151518537
364 53285080399734686616620103922237527689735684223974224071602363946152777388645746956548063729389810404747558970417381091681525811678105571307629681452295845476458828664769706909816501127368052776189919936053375289559132354845111863778295050314416912812024251173971588761199132366664410570126046232910666811632944535061627278808826946162049622928928482644445222227696211854243428445607631128828532885640884968783568950078338494104260215814452886503234386825705788446426522418573798642092579319042163
365 -20813243679670197402657864594700362248333105628735574505407748752194329210363364029904045498683920274785904391711886368296491226342074760936891789529952828353712861964615536938434038079631985205838319830159148784466890765577478710750411239086707279314113340423502528151089538256774657292895067372560433868261285932669643784461912885034984352745012134324851266880718011466493208024572308839966018431480701067038072465848677106468318507151450224167148317101357641051334844151154035628560478914687
366 -94762273437804850343787698824465396361951560139747772885775042705738171819018361733166023037749269543691572172677655443340426565777231324843932316660433729520926848010770146502798837625263109886639771295432067109186535402055823155375137470239633704081351060400748461959280338706236756799373051092535456471721935384954904744818650867552562415087383789893200183892254358601020690296621335292811837468520247794448279808800498970254659664316949569719232420806606962491815675679327385806811167054244615167
367 110725230879881321879568054811797526267115166186538309029826133137308115277324207270571040263441920262386242076342056949047866353534514266980024412370434220187359560062050493440457221035440089226046696014690219122751069156630764313360960761587856716000690131098571105908045239988081704908481660126863809763243757816063349431021332536632587298653399772920535661074013239670953426088742833252653499763654446938447050846790045870317112050534444840968778815676707175954631059728590843972403931253118799
368 1403250315197538254210045784658651490765311420518584868200771204238131556560880326121571880589229488416853464928857891041294762007406364293143080712842016554472607742213003277913956654864757506588118944128974584938461081466734949742012392229374947876295838824677131095009235730414747027385251007462113223949833174389281736707235091721972683379548283217349768978580781377203751924756771937710447561349939481463140230310510288837133248257165863030846375625253760696370629688149770900150801521724645705999
369 -1054364681019267121830159662373420279818225480653781839149178920561555806813202030269003305294989784104213489890426332509828119920399712689187184649711689415835280384720994979874232796860338473523737136345243289020296312370876276856303158404225225651223912805235434755784151235675589206423964860803286777387807480810963355146229723274524146948489417884118537852386976826754447246469153480716621041563108596300892747446848622658459755002905969181236655822204297783975692352381312064835994355860201685
370 -208400331074673066320697585066107769351767869497933433133825874030264538560285776914914465728586310534370714726049287679505250368309153781205625884365562757221179894229869092182267547256432236569526130818695177677430023416072380053417414377404539369196719000594583576912334262340612545493229361173316613339061378092519651090442880132599332369715378361146532723686362920420238011161662257182872609015893554544821146527915965519443582211710375113035159376999674255276924518347018176640410686415597629946424541
371 56868988747972506254659596935683883463716573524427146597376366171981802233487630537261600452515928180502785214820124586232687460333822056190451678107485446400177877446417556715711032055230455854240595868388654451080202675047744244991416192115524025084813812227930163123287145588705727429456779082968390877093897979160965323905993195706278985485896440595636775123847679345910845046714163301325224520710766325936895600819434580574518875433796519293151389916795779147962584026929392606854485528272956190655743
372 1539773737517140886850470277253656299394494696228804495131224192721723796905964498118218148967775685176437637998417307311048508390566476948564189850385910231749513833621528748486615226548070564997205871540010053741495775255604138164821302475935275679378600945079920473781581635453365923051217902466428905918186207849963047165333569360424984105134326469095391507903757880659016846114056902844996428681283484417329013635408202256736829193730675278521578355606297941231061703058303513407446448477871012538023541179
373 -27233521998844117466571164441681703778822231688822656418920849017523981696494911618651082582707143082377020546888216407884466480834780583096823087696141619926246646927066679156637706667759198043548965512948036645725109831717082230384665542660596536212413188407637782216353393129995452568219713750918323446571634462816666446106121343241772625570723451925602179037604045813434065564118195563426039220880907100156027093090547687363620867038635244235643402355449232121698090257432456131056504444320853157345201
374 -162020016759098349837160709699018705383007324393917029715797158372472294607277134401961700168619932997376322351371012019108962917330663933429808493533223158326041078751506426606761475754966316541985155290559768471041701390248748498901610587008816662723589616768444843656134435986568038064093375867881441695796119916639651451371335137463004234519350085726165006924742619903063809361419875999834053215395940677423313192945893842853891080812614131451724562226479748421395648530965275583251795555500164827113695471
375 21144886325968847421136862640933605790730878065158231117894812330764874940817232709655287449203776974910988576503561661800249278991319113309582335281592647442495030553208258548341339318764197461147432848991686338242711098654931144304725148541437215370995347051713517773502906169174089944259231510484935144428438091067266131242394201122670888252772064856423958372374082615970685597386991737179844349495505700142239123902982043714578671787314293339023048726217119025452344630237832665698519639606247957083240801
376 6999706802464774204003811806553118123899120381346384298393048958002501352323497375370705399420644487065013676522962565556681661314773182196478353535427228526792762000976529444655014379820082529907148161831116662985235448029860963007135110696445345199937860363363634464090847428898548618479378366703426471101515702451765754693744003802487698566712539861857262099380929891779616773189484732582734751372875179766518473007718850609057414926587365012383942606889059705980148032497765541986139527588077505661727536278362459737
377 -4202152324841490851582198491734154054898910989229835692416027795481485467411812516892366095348619673337490550280425989691409092856177027846893427878738640633197809375983848427036487478678839362355759610808529212110936501477008097429319817529927993776215011685533261432410077791728458394351343228912812829117361997697793433448908490531697660725893829519644454139967318758247135377025444352170089166553939801451419735179550891309557305319624844923751198154628001739638691998206529289924753014269328705445340396548203417533
378 -53650219392974797017730923385560859298905003348961387246202388757231987984564690793559316929321027760228575737593091202092724505479449894027366227726144097731563649158813422407973192098649192262141559559303589154035229476212679484407087157485973189805426311394571167075983499940602529437124787063274996091396885676319418149212663854089699347923809988254491486027837080997519172990751601650371273344427998459470217590711503574230510819826829358168002148425530991057236604317117155200346507422969183250604949422435436649641450399
379 585016197049150516429606755440285431916223316191798033687181061470667150509536113671258201054717866226570169976401850360230659699699301963057743166370714339259000981058060988677132844370590538962044247092297537672905410985648312911796535010450651733583075122028847986584025427113069993778348629306554503407744980050377057969061170508810412927919930789637438916383763636475443274955653725558963454824998976936559504337387796596709727547538729277633022545136032386860825147973153846428111580196229784765036789760566304701
380 275193607796214973504040676828192434793929258938821130605780557414112234741642915363171242595000543873522447474242114720222806029391916945798325244965897741620674421391886218138155919673986080463730940646995181910348288568673864531057333783346004173904249007787929763484078328847670913976079672098739931457403922449641422311457322920707736481099400253719535796034936775802266622348624952359932249184102432688922952259404600752750523240701047733468075398767174494276857284783021526787189650724582358518828609129123822732097033
381 -78631979609289345055469501119395008379118096513723589634568877004799927202495863945986283823608714469880713486237817037414979036031006235383025032476262083964387973243898060840722936009590301165543812264089314197515688838727901018644687053389435289951515626740339208758682375061416597195951759290458697298602770109818453665947288873748972700580769864649544946817207071904078063454972954577208463927530056857030200986057709786810533019838606174872050746460837475834260566055441410395805129523481902672214740177851314801113
382 -14132023807927208186477764275891664444257501162645382477807819490422272268822259737361730816660895023438019065005534224151885682020636015259572843133359545592168550713267132872673667535635518973662597046704299899560292837619170184897010984589532854422014747026988569946582730119486037990500403484848565007583566510201700070685384251806948711356770870069503787593735577400219189967584806717316305276042858370893509036863474269102792054012566561370840860907281835304326125623702792801411703293443292236926241001197006172116019005158637
383 110754162756402172153014550168566972984876925083693264831143127544432717811904992984077240231351850620045442158975752476209437945003921292257289655906112174208294630503691959241009346814626779961417257948400146389011140929210993075671069409245612465372014808443841918963732454979635619634196765514065569765406021995951240364020270070411437377187081353045931837302854850452592893523482298799136698133585855070465304605234654821626817847160151252277371211732021978740981118935331815732788765628347320001270460720535171080710693555387
384 138898097807207722629707990556948046476087359037605536711304432900830710775241601377575448111483159444363621588524281124157636446325323381016434011964136175498029310522841688332099347410567777337196590697753629019019699608222161999187426671341378775838930996859311656738303780691417185183772062406239260184941526965613827869552067241668625774517130380750128082432649053529595329290219530793836220759429930057504055347586443681073786697259916535383013280045750902523756237634027444144078337085924715323205492194853995850672178047501777
385 -2879114883186609620826723532068276104139845449825894019948530676086618349883233245139084663416929458760597036667413717978530021472148264070597286070616857893183807259158771980877711836973364470227289919568822358886590073234578910075775184060367188577311832614887005612354400063672439629984465735358226535865532910705094242132700635264096296205052370626838252677418749801518077664289390262828965585623070897002640768910479324438878660938953441067263764560452279108930457475258025425810584201571774449957241464340109525100976383
386 -7095971677066387161909563590058263606415657925474062156519629261982130534795540902138771538472979312898381112205312717370485967444287395215412525112358715405210432785990314926688184173086606201715483312720755428971982320738059334171735195278223619243820641799762203217886062332110180172723808149388096245690695645275782975129329749540358851689551700238340411700535188861014572489817906965838054620593640821707547400939364514993231721711363512060546032638820212867654756794351906821994879113248281182209802845900835706521315181783173
387 21299114788094757397153706724714536413292077775222009197296487570276368549767668483739905654759629794289722059088574391474394384116388842393472198779890845792835783368209072403070166818305644992935634095949389005892015797599060514475400351300665686095027668428158520105490245612578226308332064019874832238296603858849991741989885454092253889660892754436759635904520725519771622791567806625636568537908996210911982475409155309551762403125143065067389753960600797968698009862634474184891040512288957749239742206998790145616588343479389
388 673627008329487441919749986552900658895625557600853922376361146933444948973622658005161820071347115956349893144426961930342223483965680407066292762711418846498767875860042794003792217479462330736084156356257282383878048217289512075498951446972800268731993605086121191277401607105217578844648720534439609244670885538596116453607500272569599880168246587675195550232877397863027016319188671353678998560705878000698350629892294803427475625700721223042963341586956431873427947728611886304786616329409229223679120243874577846341025958375828657305937
389 -1039554412204304060999050471842935871664238236129525031050621197904673190252061816306076783004652192616133527774723493749394461545816137751676691165637363944930483826319036927422553141330104483296290342476507053344206817648719129001417301179730182909494636606795995576156560517060235847592695182729113023238975218843912996538779543747649999358252604590089345118921257104639445913236211149024538216358616556115899687337155136781007563112551684977465108319504450250735437471011340987371661862741413337000516697089619657504784045957077408711185
390 -38409575418000135654717476821343443843095704710080914984544005266475454330864873483869323590370183647184209440566747975846724415249614271474708286191123032599752796385869478945407585136110310482604459684411904213706709720161799619190404948301871240892484572926968942428842821570611516481546195665354907028968790594361556904253003910860401725451186525904384008145409434899045366904589412601082656510499173039416686975090646556693443583627787648435162156220087127035936410164334989600354067753614297526138672676641664322659602877434036283925116927423
391 4666956320257517816926480178489878702719387148900232522527912339796188714409776663856362141719980502875970806945762712937180144475887677992558175799481301586019202060028185307056311432687319799854135340241062231395259919629305490635354239890090217072557890791528689479267987496699263598146171495893203013485575227547175970131771602894568516495986613037151863666577390670765165933422564746168996994413125484969251071189411262200344536746879649016328422523901374916569404613335757056186544409616787583076594896302119414868190918059336879970513
392 6098457556215803028491937272407148136874074856363867852069805254100022387391410790483945128876380621224499985905484469144849995417626818943948287906175488066034306212698002943535644857546415867528469429839032370015547300690093461228377209373567823269118096584652321177245533660308216140470504318992449929914454433215813165599771736963982737029852948103869927255471337266558609530941600303506341184629281050217238671330110429553565690451299693395684826176785293364794041737092964841863592451176673926460578362941640710711920347946030867468637843
393 -640808912350356174378073333715330795309912947431801296035514496305956924194050478724997308276302531933458844716623312895516343306208024932183790655351844102967791249508631724180677304236114904329953319103713608769803340518450516179464461284806009110502342220743568034682133273443656465906102058462073733441986152637932219455262690498783033366796807895595451968974170018589790265173871732540219203496470134837096254721957294282692027321105998231580155273075570903000709400332769684568638209079266772432973508791091418552966827434770217964847
394 -32940751348471335260191649913315389304621136207546446004187115898234308776144718294599936575375571009914184992931902156961022842814681084031053983563226468236867697993523537626284144676657212868099921401887589363029057769983063284658368428001538850178536812707898195141944461229697081075825695015038120656488006990057421436428001244150015859658652117226372704445489573073579647595460542970228369462862390155985030970904010885700417687738421925923595337079557395134280397401941455131101271414948575961802232294286158369679662756148735271279067715226144132083
395 98872162196656114876533219362632891391774839342005000436956938726481191695417122725991435991920485003784886516420949151408274403750897124053086048470809705387715020563676318491207223028465413318847625119271235350352217955302858427960756286710348612322463571556662841990100314844270405671459605112346068263402145070889841697007530455932282600691314028702416310723147417755942945877131986599840610369192441659461647425950295710718456957848137284733782503430592302360661270817820862416426647830439342025098395116603056716015807642935747540566951812504354652379
396 131840713437512024058721907200736405176636884212206936385965984496535905183872875261519706710526781658575898519049444806708033730712751677021174518942765561835022645705701009340878159270903649109381276014787649356207562304539165571900646790865767863183656400091025651246375334903559026017687247340306446624957358910429884908215992663584190362369795078719889465446312170883565424470818457827507455563807882987681362814689866461114156305827974941007436902953542526949828018796205183393716285073658773506676267616628013956931209496713125926221418820240193624164049
397 -10161900313215566319953421591388637402328180425349211048816698980319072816903521145345726221163084105611450343443221137527690722856383209708142471452342875346539666863558482835019156804751669116932322755085721460877938790181414341174421583630169802248409852214724801939766701626707662229904797008779706437578874336997303238218116573968772216970036489561373747407630110362020821819680854208929607112013855668348426244596961480597381595137016528270815603652018778457314919825182032768360703403384404569260876760458965758437801728169587522360995301639
398 -21250694786282675026108865102002074659399655685701626508590766223987995875842924581051428763634795111041094155553785193865497854966662407526328174025982114810472348202746967207173429325527981723590867864315675393669321563061447149972706088390858323726793171389142834880967883372540363547150874973562244375174550832072223657185127984911684035032242414476586026502259404065408205715571181341832687346492815960342575122350079562027860953976790011486752981804149158007677982287835285305734997199870903406308182311371131107784874613618021802726766184605405478273079
399 63783639210289998710088973624588233946566075008131539459746377225328551512763402330278905606150965942861218654753440979855135225080751599455762303374322801376784474875903535720147084146967619965166480436166324915138652313161158459147438440579563255414402868679468643443725452316589751257887343519347376962412796543353378510329227640325960354800434372777469890448460017461964152127411007649663198873691188302850776549851095445319674329831032713432828366945325817352958745749412125525231627662590308189489017131904402298383855303749523779093820302379681027746367
400 607412883133297285872412408296392716829918317078882798614888293519393818520056851174013779849702968512022175253590322102483921271420907778148030049738987171294862060267721048253610383881607292399953696936182345223086927895110277705150508721350245055037848930390257225527177132517590821678537825561645458586380113962679691493086675509223195519582798704412484632492665219922755467045336145281585019615396099262399557120285153491393207064381381762607591158317663010633469341520386182161419231153130606891727458930623938212376473073877508009242523451319196011878388619
401 -1174239835539994552190497513182360535032387583605057260007722004883059102557958144704940674287492304226247212849059989833910250445125922032127665436388239538661698487981932513000579577766999325929606223291472664224576178291713742872723127632853994169543584403270186239889883934311766077803787140536031309605772620994720158177432481254737877501095184402972656917745175226661913130878960138618730840741958163788195850901560843232573640710143138001159729682511610291187234554610346621711370121346135534129198492308718185558865166313048808914617330314355609497
402 -8067176676877749568573049473135291671874126080443800772923817329269487687464370024456586755933088355304801211015763120857509633100911810983655606640638380238601422652495819204518634880208908188867419273164763826743610781447706407517166042500499010038690889851521756514472795216014668897112309343928288585989805255323893838364813737377710214573729991435855660444555684914770246662755569306408191684274833408015937921875647120353142527124039670142897226373824268768107573251262118040910918237120162567377653976704491575913178143205345034067266760568331174888679
403 3459038918426949807320150484933956945853243159595350413053075601122470521916955664973829953506019998422380872167968566067266857401026670310184013796611289015884412134623896705526558633772056365694507697389600886696154015160862337140032194111117938579681157914085424486545326355341017764587852271884318010152210498883089816668030790992239717499457275164513815414692072356653908445653642502944394623033131400812242246305136709927393331111317205972671896631185417486747798871333208226992838344653421293924893416433794558513589011611309370041563779286876725823001
404 283203706871064575067453259444595233491898055725347288789671004394714681134520789583147182064840060171835641375167980932349560308935400993453918699786963947380276376622806440141052079825728379590322759525453076734806063863117677558384973841483288932421226915965365535963248985066302499990780196923340084008101081919132745040002939260708883973653512727805091460910697689591135597705408695788250412392248435095188552025839232037293700120395049262892885097939896414595185962112427483246405048191379211147726119274628469322453555696124611649195248286962306352558735689
405 -170003857441113621055924711218201581479060969973774823543550655221015298985029713903581691625806778175064153013683952617568923683195904825491671562597778394848940698100060988046881674679194048284424046096930240621809667552628402886187489064670995742803216624905991737595831860741767548013712391467620520309900241319253287943675129083092747241525094828376937402590205346662298390862562643436019735148452642958172300132516340448730506554851256643796686115524433824609798825320819953662000059899761347431172299049404919145053054118348793890650129877368554102264664237
406 -625631064072837316057834136685147021531372275729482267621839357595291014093333986393529135472243561954536290665925317539379290079201801575420931380709679369300743528213583422071055613905821727362912514657589093347053942973588284600946467842815399282078355933825403799231556733490176101401548069305735915987251729746396097786471606561454181953892294371549116741595347667634907159345625910056385280173255551913607996784324876484607609670978233254342974283752707850383452663792255842560268496362420032538478942075260312852619290388830822557439401932194176673160835265163204812967
407 31826882167847269036795264135997035261326106742393531631262513546951621739538129483912871462979086464612269631159787510831358937051013784806855551647371523568233230776308094926266913151377871925647720334390123342313810138336493293789276924639127443823386014514502682882716709333886588047556737429630427737978891250291212164857441066067952971934975332936367526583068834875982474415309122221371543750940258579267452360489050995048217629796997409692793673935051432353130414145045187876172429836566644615416398029958336369046123993446514393441794181039041943485420490171529217309
408 41123163019798846441241544135053073854331135250530055116994517187363900964482617413054600632984988451874141984347675224784347076545658588499551487179061933214514190554349587706753592240349445203040821160535709863479495403163665208192722930781719384786129348120232345295633543178766889310127462726772858049144679264306901736727197229944552611212253732967191729050857859370630336130371038716525054484311839408788250586325296237041195525672605552182637314645705207553050486600585553722511204478475143908988174201340642156443239750449036164130021865231992243418851190306092515858060647
409 -47002375233508680615492575022874518250580216595322188118729388581779057270357890909757660925961204865010764157357677339640679419801075529375841405834200075859710151539426985792722765113963198773076233038710305332376160833224527455197843754378242330663125902354233318353062799203163603734366135826055833545210943663972100422012871119726280972153082552774282015316310107675884741591238987329522432070124995685585469794166878230612009713252291615918394199230644202167695522574730295764175556463982949470912949002495605091357997599244798045099081157657094553333043809915382015
410 -335849962544542947808416300001120314566680529991339749714494710904512242196770224857102401752547164190862341731418322021937503413793087859745780448465939127817793428831320422879902559824837960101230354587014223107893654678849729004876373312738255221864460885783770018302290330874330737499554821138891547460920458499612865860076196935985181589527885604255552870859054307329345368966888177255950627864644347802073914651852595352559099594703524382464134017954569637903160331255156905442069470084045455630649678952911773028756572617658919826857556950569501623478522771830512275521
411 1104074382679040449322457640474906559564674033012018040552761693975196623398701263395843134574919063111979334979001689856745801791431844835192880349897217288293513020820761816536292340772895413243616457931467439624320619545324679396693426479472670415005491693729301629890910865952928640236591593400805258179861429283108782677380853799729252550169975507441841656878779871922009807575659278905966164200037561186284335874588669047079319694680280463911923325143499841983743646211629813016265241858462427586701167961402272877528256110590588675820001821779929699856406082793746601
412 1384303882637245869514624475554242220117604682341411718397472201458388346934485606777426634141093211897728424429681746590550489053597280626312253010283484225504089233629038370120045092564782879590741487741955629748432212772860887523083694447785789380016306296804149228190906391534085540477774882570272836498932783966014860493902994263569444662899743206965584159909593162245384114805466338934600576817629847318569445657440892877764749281241494335793117151220541859746865718753834817702294378915581526632254965624086868622779208054994216399703810739063806296418152853756454074224874179
413 -830966056816864165219563221691255172504816245427194942775778460297239574008254673723276280782798993878568376502765275874049468633347470545478154168815827272595416765071482194437630416545142455883532025709379623773918422191234979559992742090527602639659473260751398640580101548381014113971979542275363074811349527026580264739170503267212543977947471780118824749687917395812884246155157646166836076504356150965742303158590029916282708649948973023160673477590749360021799996465506161348017383225242179003450331850903647117458837892565999818223864269663453594385683125383821474811083023
414 -5454310348476958948249251458884466971845114841965148415286372569738786522344769173297631332925647326011251950656528160228472712196340306864569612131252349450914998742287872618884102451470565409027205744971310506570602730524794886780998106718894049068058441674369492503370870804182455861896520260782147484932305789252750683986046359579638420439568523207876419441494066713740616278908577256001613822387589845981681365180700245958006539264181721383327093948504651760758962994357823500893937194533511080695850660704450354118589121399661238755852950364266226387174867124844793351869633665917653
415 18840632174653835864968232583541556084424607654449238363350816356454780409921315489669153042640423571904583615446707687427327682018540206290243741793046153140931788677169249364676259458302231885326120895149522010431725107071591063425627272025446059167464033814661996655342902404678020463898666363623366708637084399729725592271785009331862696316729612579245598615561813162507665448387066401343329999818243511962109583265019621658883154231991893552479038765074765515515428784392050898556152995633956321371743766583910838111997813677461374152418833832478425757962198139801618258600291701
416 267098780207140556918118805918966626510925866829224370013717752218215894058850952125131313011832845450070209873061354617474135899618846336429133819904763290231119141604857922960325163404823213519326033100084329505192702459038650959658506184060213640091457598311555875758468209321842223730565692699275910615061424873772499023605063413256943832882972027479814928789344267499178280627493443219017228530237920287238634112047357273044254711257298382316112058888616696610646299270789178453473233094317726406822570694385377480246291392072014232474519212303633146211156308762452540285849280461630747
417 -177948829071244383748461224300047737954439245366393998814954157666837290036442548237545354559654248140762601235025124016956688571054331709927511568833209554328300942088687575803158770352778902946800416194092364129368960809507136675944946524355529271391513095831833834095214141413201872443533465259338559071060276534081662109185490926535115165429017697889522123426359409741271701359896235732490827288153220352311977810488328925043422296933754175073177948425972950246944493271200423473793223213272148300689418662045121140562185310116950518967585206995379939580805302928813353440147414740763
418 -19672860944188273394459204015730054433985675298574212013524278472937524801780604107104614701265333295571452559821821860800281865374613736096934867025003351508468877876757212041449832768831840882312219776855217021012731438135682407739609886503376213571929440521048772070567398527983108300435853550188094885673807275951106587523922565223459104248919997799191496419049215634447000639273292440752304515805445008635913995997246758723778591558757314141924736336425523818008107381882988528214156356196427982047053780212990892046931577683376679922700829588629002941768776330828378120661882575249706912728721254051313
419 6126914449391766463123273102284652981370509248391971126816109275821466096976801669348238710361647712578179757979414761992440067232917335164055107920780363262942782633482006999971350591213671109122331751122081373688391335194625200099100643843244514246383231743873282258287892336340426940736781587230644995704054335003998425945469627545685623200550970324534080404065484535299953386337281009271537528001339179644699195404880031646796095372570028624110131487675467842335793522121252328612723178264941963550114480615755660790108038424472918326815297861578110970433546154844146996383907171442617576638221916277
420 9186758902356388551541182194067120368107872318079297737627111305400193393662107594758159288721465898984863643489717549084898561380583586772400431087163453714108895757815103997775479892051984833246685826045663992398413832779316384279627843363872739934804508413153595939751874735711904033696737376097561866268851366840006333619025846643391654453436373073982954040498056579548499589394641375986561935720173852091724979003627159336361476988734139815151340681550356458143543055573702593198920169229432765799768532498746513989434992715568747961694444878465582855951661804121388737591094445077154870711404481244127
421 -370417641649773203811105792421530317349989434553176611030631322780037740921920903496806496686319103807921979015270437429241936687918394087764863038019578527638851481686403847480960464641545840936004289242306394237365086284210791291343989458767793541220855587660095196948191905734357956461535121861354233393019487098593606068830314737953863466706245485662337370451037774820208643752612698330292374600196793018724057118532300846184682702881492970790966220893763118615367891028920559173128847556946881708070136133779182213573320504698972245409107308503781210793753700634159761806826499289415831
422 -299971119337497430694875057430022754270375588849553472007184689318011519067937242156524730904746947456580917246740487209053181117049990535423408659222282564551659638749241266675108915887318446455235562302349522108539601214070769059215775415167507873407060783073344345755780151256724307014958721341430399885179794219478699159165804285047079318329157975710590963278905370652525234511515781767693801425535265894116137597817080381456549109573220077721799732465006264867995067753055640203926262888218753049457016951683381223526897954823545686152737869138087014190985081118041120873293390785264824142979
423 900309704889057549412703055487959300250691255243632314995356843469409197586598181836315775665695203810817228257767800995208832223406044287944134381117528642679552487333128252142131375359121793415508211496537834167452784284536412724329064314223405159310288664698829339128075019109308684058290006604682848685269913509631592635991061291910848588896849609801431590823098722376633326783362640890294817117428008250878447534568070706275064939211743430644145531251375121140903646902567865610094036531542192311798685900713287395549217317410664958760801352234360088468504559813801913565013476710034147368107
424 9629817796363272176430581277017114680431342020080593358334807390383239149444664953750934423908219108778128718731248111118745478205262010271656983886339295998930140555081218977460201534879713047868191662574303402562838954986155813789987552684718086085651500904078063305536015316159448044457661845736011446487259795468561551028882356869626485433446751094619133504027337578155153424374070119936357722960134188812062857732609567061241375771243874176995025330614794773056296474562838441422148164282300997944942593174740808500871117219587318102265982795318250596855059665310626093921807673950158993653607079
425 -54022537803660305299034619951080701815883244369748020425073564798052876966542443431399087275857901045210724481101594546860129641620399468102807793533371090463155019439376300426001111110082554857406340378848339696012824680258786824575893953186081095194738031315027987901599699063076400850373460929533644671669856383541718682959908309284048987253429549866158169260473899283324734840555471844451471581906629081405048357875350755464695286397907639138344100989311969291336190793916170606327076279174475858929332637620247498179721571404122810497608597392310341741689230018260320576738940580419471886026121
426 -416627534278441050048013853343272289019355352350262626317671956663197266256779271863807053752675563321545651351061972835882383614675740287932531031656190950491663908904799853536209681276731041249869207474352233035012126607393388126570631083094694554601811053902130782139820535751419177681736832910854568458811750839008899946333026679747334433190724336487628400122092254073904917782403473582723193281337543636235728366764531704051685604933236059024985029601442971156029261384492159560036137116555019548103962171457293726500457353513895814293688167228960313583177097501017450375419298332824245484865820599
427 178631832601908536171004558032761096296603555642069337022466657948224618220000462860819307447255038425012723042570990636159393162920489265496945881843415223197089039558399046230412722134470564185454526546692168928856644009854678892565378884116563496393911506002791803756925372034984042436244890477408434546164564440123159575118382731762120541349243900708792397436983071602078285813659425066659156365690242457074462226267478374244243395380526750495191218544888861880143020865916520055167383158922400486128739977249726236354738468036532667283720083951543434880992597829033564904575040629182418739065389001
428 1318522784321747989404114968872592410830470663644216269975113354358051089296092162203664806653224542361110710866498900089547664484079272431955588993054724755979238529376913343086962390044136615372002620769403515702290729272554713999950076030971720717696391413013203138053850973818552249109682970836861734509287907734951527011985150656111949104784238881938528026233554489392431311771346910130464320715982654919400378966539642603891615809406367796567896704388394289004812986456190390039437610292184871284836618150129180271467775653835785107651263542632829235048876203350487234818562509832058683731964751044449031
429 -791452428000395052990463674367408774641299277169449382275797418384963666743647706199968141726577699871535620647877271680371011363641725875016441804003162706216814077280766553803448788712737779201122868425785256450531121303233116813021906603098871081632396261587905577208955217566658493203885877312418398060846091120975165767009344894679683148265158035296420969642632188332444968324025169811975004853721487927435823390089679208323886268818820308870377103259885100640557295098484358112295185600733503211183865432570364543715288518332255545140994972346903247999234036372815320143622542006284391778075614230370915
430 -23300944862030042893478614232316321969396979186093806869379710391701005290451410919024558424600413779199289272938661595844521984566513380581868919363706204556885410787018132543686391233300370020637184485106872913920762635004789935756439074053748133795694049989441455448126152048282289943166309136137545863985522905815021087590066545704914372310980784372622439004863116143957904986347772933605513915922391290330025348496289741031995857009240670269788739354645817635969776500373927778829645031414318305724710122832976213206890771490922417284654830487131436096253026606039253842218745057976590773936456410454627290026168822848037
431 14750577990707069090892640643627890396790588057597932870361312797605339877218555318290483697927533647647152620207786705312787195868985834595937926758107692208298403338603695989231215167692521223914659443461688651180043473122600527834618929052569980773595567060954830287077779819370475900148020136696922033144977602316267162377565896641961582226753571000379259049438007003714263998786954349001656043288757745179230747108219268158244213583535560775121257993743283335146172958812409641851314398652207671071800026121000251318559834563893238437683153099891646143428578083417759291169439869395337214083816200847999672131739013721
432 23395006067890806791827117783817369928893915545979247132543575122050281912811107078538700611227026547798961068155029249738579144183987935950645292633860369188324382312213062539943868029701215991263073459625866728449673408102171397468114055144989695055556341877720227037202465944609439325224098580224409103434393514945191482986011143755043303377922940149137397655617456369005416444861724572816962943736882361539636772395325136858956940942918065763564133329885749890209042499092443803488005846322768008262540101899190594143127218981420074211112314613531164259678982704449606460096022583920834742663789594555280567883743858023531
433 -3747779487230132491900784839670360702621969953197210049501251358419118141986190115493564102700854690955620245536804192644210548283959203482329576239229460642292110251158496706142540965642461705544532623844725391336993674360586090434899264849404330015359243509766947985382840962057755044491819343032537950612194324352600097426145059000885091707883730246793387324549656578506520410600783165826659781478577755966537904539285939024535631431583555662911156572916830417427298791392192762504813321994018595884981406242206002171583618182559028568019214315784771237935918859841167713230012475726056827372638626381963585567
434 -29995627478504977200531589706308874395890433999827590174333655395007274644565804420927700269632728789979722091818816865907583826844733689433866964985140642724257551757242839280511230116597573497524304424324354684310892030122674038598418434605848201651491773844459371424592435785329701725133045627345729160175732563166125466711750882159712949584391702820240382200370628452923369606177010533559888469917727194151174615479721613500418455690830560445114381270357105059539102120342486325500671767728139894919145146588168872086791765358382859929856915019417029795825746471449956302937710947814189614197880546835126538913377
435 90024360230387232926513776967323326794697521699014742623495978698606015115117275163938036449925194916848722477911818639649193586017040660336424190717814222779195576374240102808595115759449145109628358599211511306846046027111627976699604296466038648254628913968475783753631135765609682725844055075467512860033319632741902401109514097069147699670253945763189080474357381924555174022637039432337932007567967360013189225484557699891500723386807516891972255376800483482791579348941380904127063436404359870716285253826928676282091132256974170075250937201408937099856598602948280585945432968199829410867368026769199252595801
436 446907838837903223968441596801018852020953981392942367873260629447704115549529853530522746858517443390956060185763126330035305035539247176896007791471591439124782468089022446019910817581750034679773421547345801653614507698100625007112371501732669239479340143820778305875346577637912428148738138901039175718730384344223888699377363770395601853691921289544849092852261766041291986268596731765044705623823092742092851880412423030989865821511913057513561708000067041777008748556325216518633082874178233162418579411130328357607066769233489452467825812611670770744713889724200676049568152469353370411525538001231905689590207716363
437 -268255361246337126367778228815259545045868431029437849645589178925638795843497414272945160749514714084165426561127725005493039810079480452517290207498185200717509668055892683546318815665341535697032808106797631781867079778636900617376382054640817598394038676153517033958597909974830544311249490853122270098045783563026899566057862076965478508567587449877041567729076139718636854981066664507897053160317558190734639340443419436918626125596334898307900637096349388220502296543130848656587202710882968136604232104512201075293126007959863944130551986019010434312311477565523149656237135607816533477227160969517648113475415388407
438 -2018698425696586716076445716812346583627943325685363681289155620941713868641155849911397917274603724541017921122229820175145338862052926143908227853402147816256948202840587259427821023932667999331561054089884745909614299031868984966536183446351102751106886507471548120315307038091315545415906315554615904525389172850177023725302094035372640711457817066543593514334348797709246477334797644758660579877984874209591201071733159924558061033511766157499421567536772304052828511687767677548647005884446451315388475762223288058544759596587407416799546170325925313658180513401603620738090340209925128311475475849600595522830178300052340027397
439 1971549561515498045945281707781358725202052418820469210287100375124408635052889958528421462206148998040363604314916692108315970766317682360194568697651597939992942608607863240436440670587263898825900455009148047595679837461799849465343687138591048044960789240368282898014290879082621858961237901928382366671020037189395193173411370422088058940123720113875828797411348581899556685938975754080936775135639140747303520886284176117348920517204041675362641162399925576576653291783247744987573436710429594592096815313807926352292662762861675065257056115521036077036706726455044401225578559120921795944351508096992367201543994966078858397
440 1436862921182162984229313670760393532300418597118676449144751109903576050672453309119292817346269293986026842130116616649465221038908041694686525993447818391438210438804517693115707053299192740722503593116818396281778840032054193206871012114892775495266105631951487309309186743643352025305104784268774843406625223814993022260283933949137598163082339782049534075673556509164854277319380960095917808988002007509449845327066769381189483519654492031102153804847770148411343184136848680167872576875209240518202528765156641543095897906932741812884806773043126492862481397554727639981610573739138839567520181342300168841709801181632745715847021
441 -934217844394639862121876161182125782629662966798874841047916685310521671553962326103991809647198275117953002131456853984058360472753503867675200497447364861473654065939291320525986944570166180778722315422080724702421323386482784126733369118721815203984881266971497573448614086191554625693617723971683850141789064565402372607797348631247017594179350444633051496340472506374723019936564961282558140233726105870589191017887960191293607258806456016263231512800235871497605920995641449875958591869460832774676734017514779283735936104646380107986104389604327378999649850427118391694149262577932479289635308490619974233553612397882181813
442 -23446715854712421230845498370823383770019678141790984299114759178215303580298302187468529218388880889783287522935189578182539092295801050250606749130238097699269082331930481937892559880617772316929910734568634560797770887618214780903454923098553061408586893861169729997338703646318087530474050987465653326240524915860108831682208495220493908146556588880480346706298064549760227135806087759485088696249607052821537660869625548438610934950463722940186846215079881665702323686462858286501357109725133600510502032665756191886845425937094023748891340967790162727471354538192175835770263176058815627366739718709064599119050837821786798586100964547
443 158845135682583637310050414378214595799174539534413035558457927180260655307343938945950776141757261524377755785578389794390713400424204955224064287421714210308705949074744929596932632241358688262813726174958748320025797188191224303535908875129465586234092629175800592249211106320935394054787272761311671502199224520443098879151573888801771623192883526328927129807622792528335792700318705689540933290598347707055522491251314640804320693900281215224262309217387438431268666875059083616022905739177343532424279695920452691897028237708410245697642781733124304062104070106669202262888345577753573178251769219880004565578924500260455594131928657
444 266081689541023871608916617568823486138082626760557424940190662610616697882149258016686680134376711394611216837633463725693836295183514501428424020902359448502320909154854280478317608717635149862048212902900232120074777122469805823547349834870688752167168572457705529178815205752221420603851988579199517032680346398997931576803466897936791427627005368506542510063490874975398560908342222536182756330689415828253615731379636314853641310479868770961156588347050472435742487039067820488982430531617797185711140655124393471529427556618265344964994021302406522098116553391781392506006170426526184452159872161586487987755882594385952221855523530547
445 -52820988550912804071451884491873707077611397679084704441786148606552305037050330902476831330763618274617948135285949957728028695870688501651855365293214261665763024004555565085202897776922988749231163862901818153108264790734253251559229193150038194654616836673701295399639842711610882623238385854157477150420529686140635722118527587063478286467506193498289348590140209058848431175257465051090606564081140432276211107220257560552836024246626312132223879207171064190421730933829702220468746118116687590172977326777807226148473634828964585294322560361223896420954749054906526495733099883401725824247665659378641424764700866014787892724263
446 -11165585755441713433126082080554686895159851386636180917150442588124816937730298643404524446450099134614304683964192745299765935895855357490750604281471765984744647024510814609748786849591843100623850977121237228459568088392019605089824572619238053205973756817732094284504042362255108516799533686609223075691606650348224274113472354350745637515366324531504399093766992349313826696290551917673318996254044314662530538941893876135212584016611982615819037956839421479738070308818680530672487001179039280315312874216826353079028091115507716106902797737128474508285659330738318714175793809282685565858320769297349794797025891661701281200943347225214837
447 33509969560310951077673300385182939173120218233464878294252193880216174489593173505823838246617056145585882555706860451887313675357842060706217782059762885287365030658978615168275599290138352468354789757259008089648541137547348110439089815672768327313180473534796888815851856313394644427062261422524265399511451721069073409293158382781768172256354047772889044225230507510811482737634673210381142106400974943160605739571810507050337114409751599167906471400307782233953490003352622899793151422802066630790773271959078676470883432223098011999197297967048507289842238199051754189231014498571762573655266437187969662451821328060350075608863875769571341
448 391349801369171219721004520905076565279409072853631999424904475835805582024168395211230240388094080472517575068381054864048151711032446689529603738767010996297961102724653074194169773007456065168511623569692100390596599797884187918604729270804422152543759618511471047137157571920696019143754442499195646996555136888976571452008264628905181134973334250246483613693361165714436960488391192437098457143787198691149941924994045260751771962111796977563239588017157169480255385685770083583359331140796591734351588224820469894461392555912042518888837983711834021450418387542655011576959323833456727928961409430674554050978450241372112672184550685376575143155361993
449 -9391055572765375337084396117314557817718180166181509161271561059129443589397485081513018424705071474206174166639082356181454829444072491877870552062694059378849770958442322223463829270989901750468144609171516219648902784638712130372569713998758894226403154437364546237046936234486878313444740508912905759996491085406313529674400225188471243945850641568659710670402270969430805001894842922440442618558016542494360661268867597331176547554831945263940482855409773467788716571946235493331362953065136196925332392537268524281812660120686916907551456071718059004900562940126515655638458838017179782433551203385736031994621640626329584486625252298313721425
450 -18339015261951373987406996598429789626456884697949201973001971156097626289684486553393235390847079254493353295730882431893056410649929865442749438701491783802745571816024750170165896636083811869237090919888954812630502282955280133719246514205396838380642577146884719267947030800583821007977986367150510253684483577190967683511503537763632270932793103392257544025960976011689573744728962147495291218323420441091996026705588550198400780110303465391885044581388716188955525698018788672904282162017069947592870894280228372507914533824108305995949921991181376975315122360922234051310591544397271260823912357202009274131880541876047715234818117916626425112952877
451 8036788600329789637554905408606434751151763343827636999239373595458189088012226087443084910869936431803106244357312755090962116368482475276694252905815888538084063223859971526076599239358507163699508542178943276854150562290682856423508900798777112787185623445870747150615150782172422604213843730688721433197193927654307261557625517124764287228841421171512634534585391620401335799765458353101463743603983062786131145017655611914534755704275915462765633857066185411573999789535405190641054970837982446446314245641839258145246102021303507933166787126508119006984137728812640057612823780541560848078401500756860998000273851310662643557278203530509156427
452 13950470138613466111720212392379852007253140297241040329415092752143473319112854883061450132517911245412604854300500274765164193242141441350242345793778260838111779165480893493004785451745929306092508502869507235154013578722917108096952022632734579501164808495579553353112196569459863958619091344111154130131195058047452698695826239265759710482370054160340192756900050688243975048148944730305675993952160695597314494809199195432693638578599273309041139003510283424735570416410017276093820573374956602410563912071562281146029031174413711798628075769272497678826124451051514471985443652550461438673882511140681035047100686098626856009520406949549358368097
453 -36887651095190359395978631707450897701552180104326675120919609694820560648030474979171133539537862210662044736026621541679008373532300695155313150561362479551904410240432070856446263923979299500092444516028968803538104878672539814981236198854450478175391010338000353791751383268673072000938944246515277386132140583257856132696558562847161814996976075174769694748695438632575090586824991284249542651404132205213670261425227222486264304182560679963038720949995579422933796694986011135385677383318542530506241731018476230796808445574699332521366132935744942092063737117719972419446305379041821531028902499051591918182645467840089773846410376436748099927
454 -3075912843385592892074926938846640898036273777684367746010441238605263136331438470971357721237786953056070830789758588622197808843129228185138978524600881107208194803515872651838210003461232496747013376446865583954295351744864977967114889829171632861645359345992011384430221047022251595198945035567769646597442190168924966162942978593837787070550809027234926080130750924824856949240124413032224311313895897062684659205500656946768273781043531824872153108169807690829384135428908585312981643618996261177605762478833573128295744476010647502305895192299988432028053734456083093691430791467863264583055440210764201753696087710537945548328072296821886952598521046871
455 9231251497205337786805280106627035365614237424730160108604924651736976180075798896215248792654225922031690989989936814428616639799004585592248516552105228745115600772090469618649949110864874437364870818222898493364585027928374556652768749981360929058298243205794495656723748164403781748730579086335638752417431277593473211309077070359896017274789066550552469547698979828077256389389589765286385150263946322137435703489322701057413339409715907420401015745559280769997899350755949293570194811595617539775432300877948131084500469766803745905331871839118178605120693482483577762003279580322707699760471279269534859347690610372106577357727353920929624706796074041823
456 16307876325634388133625216635448616128831224206289464388962127949377189379124048237660497488964015062786620471941504905478949666549905809282577501934080016409127718567672143929341055713921564477912316233522901867255492394437627052114666468754872914270691051080688782007699337857280864423865390161525125235567264550597883791377250922815320245526193867319681918129049815868977298287779718191988096882793121383826035620535690476750647710370763408676993660792542239933681024459115904402218585660224223144110145707513939505983229166542508754242027341234999257910980691237257149909446287324960954801069532077082151833820995497015648419680651237349638109811422131912902013
457 -1027825635381261025084137509518564962560728450132223539521526948817353636181702656928583828828717439941582449877622669707429906934288552278291471518913824570952553234368789724603442838567318141441615655257676812187239952554217908948438076178377910225560489116748839886969453337695309781684455928141552611581080216941930192968523416897195063762538557409287539980661256894009392408089358915496977576627225148859236468505369342003480428366798569334698706219583396397757047422466674537196192952267180837549901710490935337309113676890484857602521544773316821275084647927509602731787989854783170081148513873085444058741939360926584684355544622280387129474006982319
458 -2182770155109637106411054913169542833547842315321375911475651508409067860536483371940789521132299646218833908193728419455035084098712153772689010189850124435996416086877442184785808113486430036106702002248115310687235771046467371932653863038220979120753141409610115754187921074949875189134253865427821536577589177352593034517314636635765937842880854300140586708029404379115060587373515312271012631351685191427357853546851429229531342966069554531392513738499912776486277028040681598337435452709027368077607321206859901734964558514945028943860917615973246855042446736895202149671395860635460217480288817428710439287740515483841170641879564286003723790805241253886641169
459 6550760154113509955322519520324689762818345309330319372044343946911206397745316500483812442237014438941335293944750087907405849513426436624910542114024406950056919447434524096723352448017446297358873710248617421245570015225121262135612027972284197922153718331776532945085169610851088437877134878008919341980631531214431991715959299563428081327762284421994333768251921757188656927704213872171465925501861603885110199062495929817244864046765240300372782070942306808931353298237329193104023648523727135025613272860312485759776097808925561726646874622086120677449738708016595010877049123286575216517173385795826972669505322466175106064791167244415577645190187783109558537
460 2528964317774831802892334788283416063508108258194028367646800918171458410528119252294031338390451025371610142516623114946166159314476470457172470416916508889568548358081230358530199736637772789788524339441558537905994129169742761576450516855545710404781469291716775168956924383103417345502837085935610914132857251452070142462498692408107015911511660582498579137166089043189812809158720445286952843306690782882498727804528298946682893138595365632163907924846656389184912843419712210537743507307581471937723914270619915297528799890775508828186191531121200998921342759584250928627976685072365774369796901641124901546308816783904338061091644386803367374815460840688249635508042914421
461 -6368886588855890529015573157270243329857473927510055032448029799766753973277733490743802481131249684574480516536707396064341401134831688716527812955468642497995612469570965195817160487421985680788793411096140356661976146745150228102075529102340373723482996983265766606390143860966670113764902836475227042342140853703902690953653738071098617987052339494008437294258743953709135498602090607507693690330811502343804351805921729587694688949530767925472547494085687987805410410505963373499481785590861551304643751957929639863906451583045448988420712969430083368919548554903489673904877295745230080254098114031395040280378645921227902389659674535661931328259201472684713522055433
462 -13494248673634379936407553016717995337218661359847246864031882575512532389155220706544442662687087043557343732603511843639876684485622441698991783284032543176081200483125804042643405798744807982838972412330126719865552494437802884081550192611461174453418551488729568636612845357222671365048335765387472050641337150939312771986678221190730221775281498420287984548676511925721924600068352203655910041272102027791837720180208801967885415054964682259935345585376199827758214114483244333788199088827585796758150894287907810155370985115591015305315659065693020340492991438601500211167989382700527903234619529885309770400096517926542625460914072059337933520326722018638930621101869927821349
463 188572988301799749241127705615416162812212213841895020766690762649760470928083270444552850572643956114497215752611047787304109375175847805695151784532184851620320647579855705925496701761448465808354795813973779680808888167818764964700925538842134054390992956001669225520942778629366261309269472085949866705644243058822229069911401050274835800403163105897188918692416516840686738234446171587614205164199212128303162013809506690718962024295099161224082167003915292076143373222944136866167556404170101140178710147326875675233494871699877286279336655831877302931691870727029196060937873178589575033953909097962613832380524097498719417990532304114093172036385627503846689476887699
464 161063067582552069096928732644598837764273296244512088903716671835037084794879336703300356897510565217622622238325600787842135781708782509963097539287749673025328731798946707698011873800044567492977680007655045776755966446278958841502301385756120508004026984219212893199541681070915938415253612615660542381393255813133605975158938221050547698970008975977343231246942836250521354230589636659440128191916464584760841647019072198376859739622660878866040160542683040996140583223568849996161634419684785905376738909666964108116204477600908425752058050110219070613739347920123392350720639428917130566651227060321135225453713655888712293132769491097695011672891809261631484383219208935643
465 -413664867987222956244209355804553132010737311619873937552617773013514076367023256312176160835062661892330568050774492900833764272232882273128949537336490168744752502048943049241434525025420643944559491826884487174091266835019079457750298308269731643882842579624683236689298288625957015934020852065186333120537819299541510992711232749590370342660947186143661434743740645683801183663840994358198551336011498396150912151423938206307866725487635171065947029616755552973030152102744795495331947296938243287814790516243968203740094323906300807997945263580249967044922095488324059855868304323339162224087731767838889133184638682384777584272685488996638922752221799803151101166568141
466 -160451134218022798433630461450832295618052106646130938540420540164423175364510055636281419362819108208327478686385291171135267950166069759946570162576451823679613505547530542957449780911296125493921163760598154179431593142917232855244062320259131178518067768726677010652267712742693974705878374935018646364281640265134836847247156797854052889140311689408528808851458190965500013578552076237019840691785622326600013257056327056221488621235424397930356396660000666986998283450553816105627179564317622993222264797876364311815168403102145029454602566056293871962526640684101086728801241359647355590574909576494903093650352150393719843739515579146951605534963498646004177665100587274120340450833
467 1031107841715829258343463911912030698033011526937248355743056689674697602723540112990172956648590063031143260600724004347065027947507100488450593390705595096537384272550134562580809036689346664720973019306107636742232165503223693884139986374204369981544077656811163988149479258369895200746359684803254154401124622678491322587940166253688363451761279210145812935556959005617096357884154904315169217040557989251752098016262897990226072225936970292748900280469462419239068829802849814616525273947160256662458312243507612184481586372693712226732955571148746164223940290646509705984881548422992991644255618458312931517172972824955609103863870050004830358982153156128215328921678827090764016307
468 21102353518482276040228698245005413818559179928351521372312176525089709866743929710054750544142267180663015474164021809708716348438689764330005174184863385855349460859434321050912397992765428260216899688871552234343223906145724792478749919038834705273790802315762287293780847851392816319387948596889273219549475864959550657886779133639342046706437096501506378456527976462724921552067912060265929615789803692653388895586466203930768758912084783409231656372709846815595756938642956887510339046241501962432516588567412060392948094356482505598848768825371838812466085566792419585421039887677562131861436028698400820638201717921455310493176022701848232027784016667324049968410234045761915176261907
469 -301188512670574409973522039731799774332284237966284386701245748565406164428681036128926063056095855532173991462477799681429260898037617758622985941710976235577943559100259786932475830383970536995316845412258295246742979426181833225367398491810295210078233611825547244385629725708901995508766557190851612705431746456650510895626334976810141560416672624945285953742157497174172068239724208754377218814505115022247180573164262593883452362474468782982223281207823275802362572430210812017251300349771480681113489830696638136842926883664618708287688430079713258060558978096084995295625323965331459365135957743350303225791768643943305879602716567061428469743627314569410061103860282955485
470 -2825765055050872408573449311942643895997876584026243943712933077216193187127937265375523196315539683047038344195979030415189832361784120034510218491072877882757151858027235527493265389144847692411975344556690586432134547617416155888656094319739844526948238100721005719378977363686276842442264178243356574148225449015311883260519211753604925947232408844426524783853526801133843081341324842879530236609609793812225102892234777651163346959380752687858347137466487997021562560965064254298045932922531615654298377624670619655921141034224343365854138220636565923889405123204190867527133719525129741119275466112893466518794370318301824885612261282802408703795634670961652805401235756187499587
471 770937004570847542710916650565931789612450235859854061364164699012203056638918055135259895416107273426948797500232897203853071790393885116465171393875976673693385000879337198213556447794398434782352654738563122022624642967864571454383814267648876048449590603480115693689162580755992686116534563663816203506520969500954741353683081691871170841572853932684457019190727452579388269518761070066012225637906766598808889134766906870857170491069727522854987604110140202165701028056317715546755482888281141979064206161119893213557441124682697844058662867837317718568074632672139404775850673801367503450134341628737627508058275331031355246875710092188894581462212753275513865164976897399277601
472 10212273830143509251842505887121515610574046057570293959497414981338762264778060959552917111575324412383365200160500415135196132938475415071832993543271896671752369531428602992458973456385139520017912149352037991888275467966245528748040363779380918590973593582464170119501893215194877356194590974762899556664611691848286745936176571089773762864553998558823431291934122004356504220260208451425991956287913986726247979067833358287156290896407817358015162325841335693891458363202142259323655348088954194158105521729926202097694511105012213834828357250016086826529080134677339397547983008536645605686316551525200200619509182336090099975913780803362751211270391004045186284718602977380434457877
473 -6129522921698903924225094098894493975355342495202583967070268649960491527425425546286128994652359747795614576729300901193288468364098351921425898605865990737737763196859623939630382031884908027628137877044490771874628629780057338048896492947577968007519815003168246395643465584343043193237880881635998419368585273823574720837496255282601496997088803126305575254814207239481124819310777601851780008004534530982225452330277362311532174615219685651873091360796309808900938980799843045197724124205459703692404692815206856959614667498156439854860378606039596585529438689777885628862162187008631192421450307071680585728728072572580947780239520470275779631590328798136283209653623721740978652009
474 -405378265575782865789753683721117721987957729315868910876200185303854642031474395933735738312931381738662482320446799136920867921194631259388830842217353439382730936247684222333501271756352848775700092822002527214404789068594882361884525702778120623486549935994148738685897395499720890488214618714556141907029710650719594145008308601330575728831623712362401858353846756539773114863235989587223752764284895355493474932451934577343297904584848740021903572499180939975749011250494277081880256374113954575429885010246413189382043695498399038644968234956548321045150400495154857965382366324496595499025478351086355071302598229388089644952937239757169063504474895060126899997783834598284779827065941109
475 173794233423007364057178441776478220477329295247992746246194028033098955394598434863688615219916214324301023001093357893746330083903744204991166650812061841423746487587175286790822799578241212757499312100323647899801856816587814694250535160608651214203178715194330829602196319299830498255481024809653516681647938371069642056989453238492194899464534194575984259211778777474726825907276342679607943595029925764974686120493830750858815144111018156639748863065679944594300279690320295481014774768770077734050367942856894507914571711299927762683035011101547081082113463840150439878440505062095907817860452253434600485043521832982039217192780017205043143542812887267054217968944656636429743815938366731
476 160208568819784382611214258812277166608171226706422773241478370444386069885276444050518473404864983626587262147072375367898821619649870762642454060735438624506158991129399358357041339274977238737203141332988669873469072084763274765795462808755405755362361853498487266055060383418488992609834532396962842017201738022050528053168951313299860582484674277295869705066643172405244234863233872074572895702000117578368906982537279250962595454131252847175822182530311655142480109128333711194617600914132337198342620286848735823313956505232162207774917738734991227224088539945535065029055033902636257866251813873218906416784653913229641221115369151423022217861719304158847726387582839500574592975952305618187519
477 -13873674832923745170636547493407974778812031787162484396922203584245099363875266410392579249977654901546226138255725682890165166445534326211967788770965050606335620329629392266509006667636060346080828403980900870728472844701200849051031032721110383896992993960600720447264177011379489696922012639234054945046493515830646916075528778995875263891724422324224871104321292779816866047869594198817075501831319907776354543266924566231340617726210269713505336228589002649382821152876769886796237625064939931597087898226387660507299139385252112368241337865982079462586705656758449262979906152409703115811425535504703782935179149721682887228861005266932595149810184020272544138033841220106232249961984874041
478 -4151980160764839318800448484020853719798124468612623297514139429009816647736407500015603542800510653027443664906281383803857599778424079359299505526600752677273575641262602167107278555805229584063068375907829796592634692727169024978493330941804202879043307051565770098826184524224793042848583666000546849279849007111295746367509670258171458971088849671403783270762585440165823026202158332056997119152913849511538403828077482635258129639667626534768871566587656093507890846368483483227782467957632255756496026773157438703245388662606860138753033240143824340638379228865960836683200580850760468577304840538025932372987437924399149323255200475043537645902821516096289641886814995513565861441162069065675106269462669317
479 26012984231082938122321205711106137025736836308811099420978321017146930273005671218213801512995150233049010223325808387207760652312185884489040204754381130425223206104908949348483694397053700779323806598166397483624967026385155584314813089275200872985931085543928822164664368156111249818285706698582816847860316768251385568355911376789419906820360322920270272727732554866797105317523759568495736021299387762599572352567156747373223964524139683333489545030164669822955224449969772265055374313158826483073058617899550929715104043848380098396583498089878468223019258239295983312553586622706514962679548326500707178484227310027019877548445744372693423428185302230083093969160616600533454208539007576331211435405256579
480 50904171215887126931179296124946890430461781554859249889711954959753851522836140987375219705887790685377117059855103183706644781065739126564737278194938532075303681410941067900595112308964006763591944781094043170745350572088032946779765977056133216589877791122781034725600946442658926195319791101290395763387612548617249321553607779778897228773260164684821662612550182476931203842792628002986228350440853699084954275030397834530771113298088405835489262198270394017594685797407714929361532603470088863414353305187163132148743128916019303913909211932641676929997448400897171048953641166889086280959453651082669949045301567291372490568709419487580479512175951981284034246574512551653565733507061486933452416710555058729
481 -990616118004405209547336756803741296643221987382321931721822820900299097210222317336001831102939236490395767769383589450743538317573906480157831910388399026009549363482047723522295682385225255084608513720106406633464966275709378145660935302980557499077874664887504148114522460257788204486783699727500508138689641080038916313291730518751063292404119140988768624151887967557709255327422581104429283482510069570158085040668138860662778558327704232203358594262804010229103345601462990376149249652299540260177492690219461257167020609270211173637016502365724336529333125021542322561542486553234490872949324335738034611680591470710376104053043734142034650737431499785882884589522913671849942865299633710178111
482 -224785360089034264509795913050554010935591107428790781267782707368301404975595465754409121014553950565219461870083624138543014672699838849086945321541356609018898838474657855249566585013913150856407649357364020694291085103409321728350746332106296523753369476721282309330700751983914829381992541078383484381406944828215651208180952572412803518285433346675501069552598347416881263479022692404870815548424517401511229918464897986272308742990773492545793979134713365688966070855103927632742553964740063853389033606961306716170148860892208455228211472078573582165183685637739635381913626042374032881741358660262659938268144996688316733951793389589867006816100841419935590213810942791865693290238760755937644191831
483 674583921974243806727583626605726893305001263343470277847644141353711283719144748396214643464815527720051176636837830641202715031912558545751272265963459158832678711777574436725109883048688054377892408030247686556398952252471378342025741011438575099484896341336771053946168596117603779433009583486087778261092733102095362575294914815257723299413552987428930625441349976483182063565793384408266465380474529520534826114954047630754878668040735849610788709880820541989250906334800119386014176221640220454426941644202670624599594997416757514254570930031264863092952803531973860879930032899029342578124854325385199562765121526103213588359312368828453688417972133504757523704888418645741605357575301183566273541023
484 14169538549490513389876225464856448501289595499189600282505069191125871819711465973445922468712050193870796762680047307632902963930875748296022425260214473541576204176740108149453496550562302239596456293351019879180774652759578047596234091106208001155874813069461968381342943411242286330350438750261082539980155436442285183019115816651678921948175939939701284383507757430465541297869226380399584832410248794965962495524229307760529714219863994226209847403220267196761806566791122601352388938292146647902690413680546612935578801661347567599793644669515176984169183161119242515825512213839531221707803905616324513815970100469123110629977241792713922946982940216771741613363586125940148230627773382770485102230691973203109
485 -369763997577304898527792056092078784633064579850215089906718927953975408532819407204558577594984146089620623998022051043813802512840569387856574528038951679028036813020229062675066916989178254799161955591299056486170972788431152654760791766791190599466061280142672740585701636947897534361260451582259758691868004875864277790983654375073056163053627813804545640618169241729192679530964042280652574338325670662894789508966565337142721844903092886592945025900894162911247219665577745221033424450158824779569415157792860757313903143859765449917326253963605938268777389669269349544451932422774330893531316131993509969738757701435869993709233337662014445697606454995935095546520785205839498933104702647973917548450654482159
486 -3708669299328458729818888128501608687829002011593355717710715504458320631844326376585510845996196129043945923954375177011319092910797159841599511368717471255063650125879390699506665273900483959861026133527693251049598377850939232263772751162856812054763943172566276562879810115048150648426613587528128788952066774838696202164172184824267318834726803039828460122265197192247513267121078701011576244728025695849913412430489989668542557268374713785651920403703174605245036512814123076833735869788415676143266480414801014207060197462256144817052440246675988821406667086464798675173326351025423095453112500769645845259774039846051862115740658672206407270081387736594659656843607264586969269497320164971473400426656772059141361
487 1054181687381409638131616910853911354455980657913781692616470855145305376442167447677966359041858772154880528891461759759408670524036867330393458847554077805022113371551512761301353668641881943315640673862411986402084705908271833037248441148559758203373649679290148162009307104085713861437407027770249084665069566424802818695978402723455508336525572007924797995088668996393412803006736971627889522618048536287908252622198057721526239638561752413227961375709262141133204448616567780414625262935283998346756442958214463663418419136319815181399963230777047415998079220041299699187067412714951204651656933821520847527577289722382000754063804433988042815372396860021515945936788059415457004917777955610189853432234056001
488 817577268505635723114686605596065788133250843447680847667801704192759764065898599010763818200454320429934602536825804796508485319175458791609901812532235876628157880472065430925474441232242582018577030221572992207236783177846918252925055990061888999730770529289057422442354442668286125528710478617430845953880924976966693260012579426875219965864793305448180916417921326027974516191849317889496021005444282583380909250635115926591094513897542566522063334342289498396189359060698836474333154460990937701181294170837320978905277878162197133088784762659963582671846520839003005758990809533232061086132064782417887510673575120738183120736534467437258563522314298466424546822999395216564642202520810536457280676003047116200385261
489 -490708060345718168482949551065008296976352341812156850912460754793773228598743021163789697895339848508047563198613297970895771272423084451586762411542433689884882582217920150615320261296412657655420294950882472519077107436411891314989684272827405143453664676299901282427746214002776016429289992734596941647026794542862610180682813869753438462413802302318288921935542654412271101075502309306996459972517715826132089736597584320511669263794701105417099176436055541622722611853665479429929243382275785136760788118477444370781356616739167758192241507716005871662971992278037186350173271291067722673038829083878521474773044108789762491726385320922397469619970046438378452390321367551511627206765616414040686450916033159995734945
490 -37786469257123471501033102760470869169056958175757382891098979043777517549556436279753453819069017588199290248430158436701976974426491342853192549013237652089906955909837254059668138923902923022318957547000551292433579776565209339040395516648433631829939317647093672313839045901086464107554270735986328508439356095542205349294374899819336060081166634981375121052186269109843073578307220257461465759617487925185300665946029709957830178519891463660655391477746394818217427570820212603836870208684390672219371257865326925152364748654994513207340339786375531547975322881190313855880672490698808650968959995582083488714076161654619273074744213388076582215796224220311733635600245810872590712458885684113693349500709676714112626799293471
491 295710682036368660462889828594612232955924955002201524705248520206592222985898208468564409024643552663319217301279279456599515167727625150606450018918397365866826625510003837807762234721907229268939728260753209578951485832358379661753320905096937054954098245328282838820612002927999827875337943367582502020545668956501113411001279555402079055392887648432396357270387066730514118593546561439603919778742559512015901475146476123141564243291327909428505227081149290897384800809797729594081307795911125761034063373560371910341119307145118793762233074626775908914657621875311827273319354160489425009975655550242275976199551186361927525119846700395907422799296606519248369841030425783198567324724905036753320437659605858401058641353
492 607881697677803918756160601816897859673493478193145166897927737357776079969904628270034327326298025186236359781246363746554603561022321136557942632386988048105865146717963443895511298095278880156535515434094095192598698504226658354197990971362391698668745102915892884232175886327258518556688896459201650436294507761368868420369232410529799310016875080278725247781298877447054697541177792908786260501241591491096285399251691439506300546379051294180590110475943315671716269740705607126860327651242144949012795656349576362152289307210628134695753559500144568013717846778590785499642811551634399444467745050902826060344120311581695573954359385095575838423800906092284092879274947310718401564219955997197751399623024043558206976397083
493 -48304952056070024985817756788239978908682438355340656791822950062590796355241246689448963611728938505601369463215719576289607035969877364225474402150107267021033472617633002498666739540719726067208908400868629471652429458078768484626439283884479517280978247192859399400878296914805548929586054952054550941690046726387385343252474507896205536559285343999286125673465838911018803676968634234058996143076453319007358347695097769648224143191413651220988411012365741972645136470905240747776225223601701498704103140362659865756058524036705273180849600017203422636276522059566343973347678362590339657974928808786150211385800610012387411013195229675295096785833478392423958039918096194458403331849842918089944679987935690252652536647
494 -8508965793464055689482194725106505992767255387915156440874822750902555284270020854151379675264342142718384052165778685104231005377626624334151547591332160285774115689762841219984589387356282469975343587316859642872092937205268737757730383089813370196245275760365216954054914951975598641290782321196543730120904977674650143807216725947581258946779576609151232210507957403366744863829356540058865277380628086822555990613884860155306091930017939965629005452594928351645487157481302073567112091495747078909679403320848649393334796598358761305757150334710926152322816646251536787329868173205526641534570297970215722811033936825292252601276490337879459554092283414085353813719144085520939110209451038403641953091502951496981161335551209
495 25535109222241698972694173193973518774716242178265877234279078154218306288190453574391345349607020347701104389306082727640662249328994752154372973422361999092715922759633521270378541507790769763357456276378726595626459724623679603915577643947700472106673593583118436960062894166402312867190376592931480464022802240967436286930003098509086131781553808335933575272888361402715107788113154287996385861486207257531899222760762747086758473894396360217594584387656887231071811145643960111628458232775253525983817907496407600357182919744162523813712195436135703038816616947504736640465073624938220282345566631808140813969037396579578863663701714202683178828730441933582773514024218332915875259194767588507001149870106803558286434937883617
496 31118521193111135991638548391886604452638287378127032147086242473598478708955219700572531553244229835053304666620681001732739096325262719522903644372222598651563577144993840918288139072082640076517976814451672482311248697617698002996858644407382811524849679852456265372368209180569726906764704691989543508635975312113018506991391145173093749935264486969896283593055377156456122464956778055737008191889823225750422874350577255942735006021777071069839093635637377177337484518463962383259364642028164310503354341531185276715862783154754914791716672367697294771580489485520515864493716729026203017610981107000201196949297596144340437743063333673508337442737018540025755089747254552136851458724926987475363036540033251480106270329100544800744937
497 -1098651228481515846116735605942901657544418942763685605483819128454976385464899434737242367240952385067444749008365642568063670579728409673461751272924549125285602795045413203741844230426358616759853983294227411821897092348333446120995756339616373490620446536298890167517709746328742870299157366295356390032576984786436553789735950197578753614711411671045054914305425293539519785975913292188458435472840034103326532984267720997838197057411785852422605414587329459898626238314431604983174665957920693815755227736013545929781603072985638923688324355299338791368472239159091263112230452362400314432752766640687084000308229806355172210181524971644942859893996940410875091940649202106109066788663807627887433701124817799811432100659519242101309
498 -3226039868547080405847743074337678112971053454770846160107218674542830643302264197851941909470205198386197253379783539836970148933575281200549698352672144730681900268384861599534275030706595944941764783087935661685866355710480788505864087517682302141099553964561356174373334655001852932457049747643186103077300220654355748852590884864359083140926974991906920060543302791883103145878193778755279850851457579924126869092526106531170990950250384551800341439969699001774722128206420934091673907023683279168293209509262346682448798117713880428577717749316157224422932673870039270703016506893721187581705084054608098800526712681936534790957219852329285277958598258625643931352325879751383974079552301749511953052760445785642427725035827681224597796003367
499 16596380640568557229852123088077134206658664302806671892352650993155331641220960084014956088135770921465025323942809207851857992860213463783252745409096420932509953165466735675485979034817619983727209844291081908145597829674980159889976244240633746601120703300698329029710482600069717866917229113749797632930033559794717838407415772796504419464932337498642714226081743688706971990010734262076881238322867559275748219588404488023034528296023051638858467185173202483888794342720837413737644410765563213220043477396887812891242952336301344808165757942109887803692579439427973561487863524556256869403384306433922049078300720480361757680714198044230522015775475287075315668886299978958150756677417180004362981454396613646612327019784141740499835461
500 17721703215998394392841754962263676449887444776967381698372999489393004542324564382401270742299813046334126928714825044084833377200620877415142172461995201311910841372562164001346277380077381284228134597667934890800745937261311576765117034721925305905686381560603061422416158989108819213684961772228906282791536639347078952223245350107202706635104235858520860668048110703443580681746164002506837085396181135686133798966715516377481664070536872487375333969948006933098007085813925590515083091202208996863275657229771365833914124342128786896149472028083059878380259193904087626936822244936167758435578697643275291410025904006845269732391757372645150509544904367772437606214459954072459184597039927113153511785131989756968060550574628497203604056674233
501 -38142160866467232884554309224034651634093138120562408229937284335262462582150075796219859552052172031621040304395639116490006921543478655667154940739556377503624120354277544396762810887962942382325268406917540639101080669724764495814187297806062515207318249672295291766329723921826377856515614624615956440515767735038166213859359258260596787181638471860235900018041798849234264568412537290039238616166689649555178242643505175730845234684718491759030264918961278228933277428217322561407632723029650720023471432310416563550665717641718762997568990168391379348328588305018146978038035813910304323456744326056421227644920216556161710045794909005682363208754600486590889788250260509713591684353378394987140492585724853790406456014075678089228508113
502 -301819501031423761010671499997960882566927510222448078950786076907669992908718616921224179466537593322886754602812716454210613709280263281343957751568968407561909341045510704042908945065540715056555700266201663221003576812611540661608232360998275397378772952658960161130061470470058085129309125984963956411848086282627665673115696019157974299059878740793372843263451118091868896201955521303455267243555664446247530788475589388380393688776406900237003052511082482910231451690693896918431175768420492127672475976725998686915816113592224262302472875541985314659890464200904619236385761118220933984625232885880150307365705100687468607488987285499663069062975226421140950795849047990118204935576934974781237111710441235515740529373860858955846928972498889253523491
503 1800677132945039166830463177507754585266379503826991151092966034031576449133878587142596465305242073160144152559961898077078097501165163926688621532562053786332313051581764169357553522652874187792692396402130149762806987993277139084391032030046378044998249662099092714127575238051587028714174701755384004616631602375127554782384747315933204589349029147149516932515107635948095098164610210913536208041544450420100527704419751371323572700724631061364176730785513373102292249369445493318934314234224568935547305550656813935645001939035328053977546993164816506035208503720862965294463401376513971725070845847755610266543649189247439588435678329734616774448010477321232208947899575788038500962386042680131078463676696610992661373557922895517318715229936758650701
504 4198442720527801833661060478510637873916457030288130036787947786467194558936833514724899102517713444146167097098428314856227947893211164585719432958225962230457684581327188551636980728078971406081643981331499823491563236743456537287397763906989965501416916617089463719497990100542798068298074046176167136897159628444986336887291333118147962088560298196148357265941631255094923194770290727960854320082664198888550474259833498488771147311963847602183193435084521735034168352324986444206370372235973752350091033873592493838157079598541029401825446887547074112024664293566197780136790498472810862513405440541156387089935810498409214717652372110943970801214610585587785346372446000421331736360963685132283341967874207850279590891864853030480124519538794856806778935951
505 -3407092664000888021203452531321854097505574771780010323140115243639329695760641501216890274687602915403500330881286718226524973566279456800400995134023663766304189552732495113127402966740937585046378308097118696467145417064767837733510564449576436746093048912312056149374551847538467854985306221689031067872127875563501593887856208806316695135594877531447824003167096036065617575705056557384022148460627515690208386807704103923921927218191582002317705749682277713972085609961797345781490424738543548344071197524236264188717806472578552246183743814096068932014761972317033941959670114396114234500931393882909952332774975285733817488641743474162149675896597913803331622535127687151459453007625739740586548355715148750010148880114637554413024765424290583
506 -18850776907897737696973035449860100083085022373711452075010192354557446182808616882327935873299442540473001082348434109154554303219145806485756699087000684795526882885902136280113027799251831672551538349165561446477712288714327096751982751999874080854045035172815466760242721793775125604627064063321475943862881463761142170715053362684057089752864843806115899139173813172919356207008952690794754823844791808707080125603058271316876761194430900125162420547673182193837314719431719579903981231980827481714602482125963684440103358472226420491677983080856022263922490378688883118840246462064971260734480245650579127458181346787835372629633085723513048673556177100963941909463598586634605272892045037678517167318169630784306258345299102300864397724334755593669253
507 52330872178864919159062934248811034677716346435451171579625680157504590875649650612604071777425057835576694786058730875910671528004523387504518166814277738052868766866355057576748290359718969833452822491290378051432150449875893578677161725044098600023286511690481099580507383765244539884609683069965610545535720187021317978962117739273816300866637103926903577096852506972785978366778165411897640281470897335963093004160986149712861282324545139248731784241707150208210973241489236159298771028866236477155299508578436092419084781731382688534659597130973002574127128838580705882780124058350777061662396371643479550445807460673182703996222427053489945756261651236145314233440795152480496528484684484783377509237409326975075232834132368554805879249824492525509
508 28191778122994489813542046490248488670727574018686775939338836902628798556581596733571331757253645800473325703608282879791224051114847923555421261868916405583205782230512706738062623321059201596045990490456210013432347919606308084627087815868793279206925909200348025585929418924297094346285885697791555090453721334645516333487705695200176305993090110794828898042053798151907122620256565799800131005553302350747996321071650669099756893716850462769569009526946761661353188773921638131477993439076354924814356794948947344677648584497289875660001892573844776312578319081156763669696855384499379093553482467220690876963263870671048396217389187603520953702063473288974574472430447051771816779523611990466812545280124642728741466713828748772081426853429462348856900311659
509 -33242069394936347841416452736699473427024172138845682019256576584119765871190312926606100656637908214423969569484651870584454499241507744956940778895391539107083764018592997271437966124168906294468533029528366336963948950374238950107488306060566590126749853866854830453845258555855047785657680603517954774581467944730197051859476737155017727889337947707074200002710653424029485315372953356563089252705065809361030808343082143705610918949319677129142905096758815602111688895068434563700079775055764612171351726142160801487301473752028348109382050140650202453637215003346583729252911026192674908235270003351956741037837298762012702317383887345712556891668990317718217392336674707264997388324092541227765928407061361719176124984332381749616812108779909330327830755
510 -1603684334304687343414910088671147580045695946001890691734819725600361503366720470062578821101134586461990911408328697250614651143716533389911451346953426618476973089758996088918521428738746336694903763090735360676368459833133172238894757631860924934629396805549681001080171950694602604795540466310895655907126093135146908472210448278211008223731036627318728473290897467602578029030447753009959670782271819476872440651942636201619183319774150488966588564348169491130575366197252213777414045369056773296591484524912900477532720098964669862536941511593195228718283620431761808486245857912346936110230313395428115745832918337464841828480240192536530541617391050112828821583757324697959545620150856894562571550582241154721612628362346173415224824586091297756100284801895053
511 19574090030244434047213351246572287349889224090386105332085530021565212468309629078867733735082393179869360807348367069978848976650308351642234932679401041693373523083884636419791481410049596925094734909075722364890598079520710349410498082492443132331727391159087801199795999981412721502899511443450789947024862600168168142673409305962634689502298433085733432678101898354175041732136336805601649931124766200234393846083129971259028671079883947611022235924234367655079017649320478568127235277626555274100732608797872995058244863960865024164628482909246406276310802734955042229966804956539569782508945050791832760086043325797818433262717417889163900766948683071025772992337715877718869786571877810172471257113404842472203190786613590614226393093167710566161135264769
512 43566333305319055914465866325731995988989301899214296445966835087947546233779950450631977111423015073745796736587226621924798158173258723928444825226116186763599229059690509605425905895648970283934866976149882362517237876918411586312396002330658007609184108161783790823702913111310845382663444938725007472019056221496265347160429408747402423712552719854326921478788736441587600120513244134222443708321430616372575944451173343900500385220660755011264332089067773598046774171905193976871672809502475362199713806524435646653440513658307024478151926558263730444817292876268030292293189000489892686754045158098278891968502658344819999627167940540547884506215865105592384872619963311624039653570483265777265171649097364131801393341289547284441043907669770414941597784159459
513 -5984808793592019071251637705639237012665034751468238111630335377609785723336070982378286418024225681281626410225515065228397902150289621812250810050066713773137305297561881349925259814592218358693284064924138179550537643713173549079240512847652044362198021481696935137262912855751675971206048699430621377704335929946858886599525522767412796544594312493895730432672117789950613433051224768884345819401535426025094832732693352787549517647248433642893799072513242825793109661296142041096418992861647022071290587539066270814851821043847232935810713510671077324193385224732158432654589178822740086968512399377268040349081257115406529446007290293312976943015861418307127771290664470891625392551366150283915791140376237220432528560560396842964137537614815594687897259007
514 -1056707188560762277654010354546056094252047269575916541321001941500875009809052791105684183677094906794554158535790537751990295307492009509199781839802841029206801568697110188924022019446794637786466942103456744159824383171156252175505039346592813357583107764239461579492904565371128916637039346730688212087167114331288376425164886607321217139430591724245298055719552392778389589478963336317078646158393306058094173186799074963161864777012192496060320279184464108156285458229706594889776784843941510296568842182229387452478017439337892976430928958825794626753277174010930895978286485328836597065960281563419360150656639167231125047399586036703567058852984538942757582926470111635760303039253029101616023038378719387684936198897596487965040466560519292249905687287239907711
515 3171063754130662024524418208962167067839045665148673268688919788201122137993583170971808364662074274232666642053133416092689792604211548622761248164434705090369709712064325733752984791992995166295609910020711239553079790654718521438346662873716045934093264127240248286977372996484267736259265008438815998984993336599316663270012023125012925214851790655351808172000672749838840693509655263266601401037528301896401650239914332804014938251599783809089361608341378084286920983943097636310860163773870739980391209823884437560448434440200611799173871557105368827962979286668722271636912267960931855169772297597292043759562073364001053592129443037821577438519092603891356839904444624214933377703308448877887265978135387594080421289664078487170109243854104577168788777527205195143
516 7168300842996458289869895148632070715950761889813689622434911408586084570971009456361913161733109050659713270086215767805086384562878319370434891193396726687844786538403765970253801299481574252004806007706224055671873810299812751270267945851161012881324198458735661220856009413469778994686740707349010811634098939616502719215403700109177280396113685575550486035114308834950521035489601684409495996465239883032234080906260770756755986853726603532635386065306617369915897041890806653772246760153624780347241260244577347612902763237717545226235756782884781236443194411410148548381770142476292739033301684979426241750442812512081162286033012958687787737788194501453153325173008393710381087603836398515093748535698232938019809263349103684603022234398397438389518735029287932845333
517 -273280120135903400796020253856496684011788906317364748953085333993961201260103100240458401853886188153815729448551782636694969615369921631309790968386191316441784908017981662481469984984167042448669367248157448891503875887451536439734237831153280451449416018604604766043854195342721279546881034771821254740522985524013298494222843478038262936400568637590829723962229916157673134572264808025853029183736196477170743136876861347086019061648771011440314259278873592910071332879887012089047348037711009115437776321582669271597906200622918591149153504310087714501499195741647501615811271701261514080038678771942746736185575324689976357305256911162281729889368248612935815145764264376288803018064102298711008322925121890227372020995066241641153616485840062558888315856481206999
518 -5078110042247406487156636745012047348154591671832901678950303632847235889339392800609893424641403035074821779372658861700333072511787916789501029040121468845256783253584298444202261326190435339705849412778898050444458805318941709329451279479223064142962679206323466567300013297864766670114875050097177163136636597400467857216659619532235033152025627838896616911746116752805320258336196332921654794516325520967262571163816485447794892069648349376258954120624350854133289613268255557112713613549851176701022516458566261631728717324561879003447463520688866950142361016296390558051814915261141582075809561213844102466636210091221634121888151676249634294759102906777512429740356016161890482092362508453998273207979635116292930461398975484702201379917596762534702227619756566749942959903661
519 15238788428605039378115047740536176804744567206667015273138665811936692401854938405838569364075998824220469141187088855638530878988136135319459512241969322936054349829360703375345376810354436271719677891043872577529784018194689598522436288937138335018202318283345082383679491434519114921168761309340363181574377119858546985793819404059166287930359067460156279862548079893608415891765800532767931587051491191292999534306031712249512782532969062501087104696613607997651856092534274938155634110698340371323359964245551053589097908706914112812993613987014493133848964717508266531939188324895544881815213543990830716909231300022370961250882369322358639313176875466799030845939901373969474799475354197376777647985632239823850663381353339891722507727003481892612429872120342512898069057384453
520 143567755835296033316610686420756652844735772199957823998769997471542013404841506724514742815141925716141681489606783997034767280872292830846374549822179586213286154216910262437097365390515737817127168055420057546921239443427802261431184946501450651824865333897788257236638478989196217826860655380150466534022695942336166028973294420510789643248456566790922682454671756581356569515127469284090931800086692129825018380041218864257543241779209288242911607498307836473872277112198117651004098557980781524018684875882017701612181202734700389994376631849110826237489021383399337672339769509482132659124386336293053676690569611321846667954953768932562096144691138390007201319147849657735468404050284923310472492733254663092379295165123501512332588607737825271653751830717640601552805991800091286767043
521 -52816891283770605830077313331325789955558710696010957259309916992608464599553601004164441698832027454322034763661693020779573599472311554568849875071790019787050620902841007240148701905754808785000458860323773087347981419699929543448193106713776496284107398113095480898620685833840352675013723575236537189257924190093984849739023291378611276456223939354491128704514238280550106193234350647361868367416876774790024674680222528279157734701378989561563691117830705929496218169940721931851924015375348720429393651228375905390161938965947257218549658382698320728298498834652132730439501740226639576334501780433382797745216592563966046711397430192165221772484001795125540602705007126518637806490789572495829953718618948715519020409362715121908839845068242809457961462253873037690356310131011
522 -160666536193745866687467297601601515695829308695144099147437031963344780118550387834207344968594765333330303022102618973396078781839481866549453534075426904999161762014737986057424937968449991461707934645870556030838106238251007404448048300893630590743756152022090954187432810837592096372248806618993715141598191275225923653626317237177594944124884126294628351343564432488385996533123480601856576578891527242071129939676573375989171678929475706112712179378194415240544623688061518634875688399370479389843090870274962260752492795183661332332740073945311158993435806399173413199726547888969922776141334155432477242992448539802607008652817060481622077009414069546331729482439117170423636109541396217727998978909347220633059822131334984072128374285280783818505881037427256758519752678859248291691
523 117480689361211447313166166251468009699623620454033000216107989040817903547201604849842869006326350982666775508399353499159203374500285888028447665181130108241126172167265986373064691330530553024545765476110712894561169729072048098673803229242910482386856970956568830040163881098991269512281296124417734272552022576687786356962609072212836896669778015016245778355013380888419277861827003621062644161968802514468533744167950366538463316869812931658475867856655072350049487587289390473130318039550347659178734481501648621396798501613546563272272704829159777680214124833778561525567662120386659779981866925304959142290233687496668297602084940618943320049850094716256329797604439611200357006052235483000447850393635260429885343381872766018447878560995989244128205649813558581691382994627263
524 273845968099192879792778975543068229814333550105052253236085779944662316270612226150807262258525013897374575935648775004202224094942263951807092664035658455956352754770649164090590136540487274990628789713754666038816982922706373262695085434021555609963866638522421924791023590548144187597358924707357443323696624613342531588519942855321598533030266026078826566892693231188542317701059584940274113445057843331120665356160711087042426562413116185303888777841127883801830735297526220641829474780076508753076845823834533953316822237970152932061399540416099345083373092749774586760853540718314312552242394439451268330198199995779561072737077792764761614759438896316623651136577959345367548218334497598713668479962241891729131943985685658278234334128808506669947804336315261599100136307431086973
525 -624922331312776473211378904153389829248973306126285038561741107081420976896525537385643705333526763797786358447120246174604555658992998043496072157747024812232350202780442603988225504946101054051661947279251877978889787914507425007059014379105059050080892493923329971127871558484129692266997214231422939497821275958312524972071295653314997165691359417693165165197558722682436343466845938272292369295435336576723143069179064001414719858458622191463865616166613658973530269861409308522003562719626332284828056988947988712694494533014209801757219138142932589205687989733073245175370157778846928499077678366695372554280745592938157075898431595570739719329594212273234574957664704878574178987844560659396962992842215167838977644596061384309307907333496206835233208684597271417843187595652103
526 -1557110032116785798654691940308122048091971804042584176455155998354711362527237717299646873233094989088912846852170987010496682633648570337862545544342337576099797271936618304442175102220753148826527951065685397053182763343777389392728043663973238243568580227077105139242848025609880594797135744503123277557520187972876315066702814972251711656651935490053957253809476068394508948860462751295660703866107511968218388260462448142908097904338431195173695638096470836640282597741887444822873248472993443793586430600170110298367836413034806787551923082493805924380214983204841685470720283790479758429986090820145666474874002479675597728211080247694358622883616988002266196699964103010052436900994969717975694864250848089884685662025024403071313073669243767051118670358419329193552448977637654068783374471
527 4672655990954839727182789331684755237834285507423963336884147799519175436273732254955879819142241895493860287798232014575611082898902754832341321973148625966840791876440313670580607382894622829503843025713838701891174266939268132646719705817644560470340153831933636852129336125409755916693365550931828487993121082015657955371528439473548434002466717913952335044024396994493575320039613233883990121104963585659956375487723200594996147237107827547685363506391821101773022047300781845387306617023644855853425140033428338607683729246063478782511534824593436516644787689470072408943075405713608970657285530930211555514094423302176024475598533778184193277126776158978895476899604148694904598292029749388690660651931551523149851560783893779010603199577460480607922177403015050448976145877354014922894271503
528 13015729071745798920248221208286021455994159070994334260088407653787793208207136956491747502965934562202348533378081952392943463507448292613282111305785816087251216156983777314947735659536120435383208707597572259229576528640101799941785327336861444809413416228348269002395350982516790522996959324213771309168828749943141242194813898734009299524096884498954507923698342868199574154550782233501340311643496872946216812591950081705757441874460477645376958404204470522215368372134876722367760011293161886843861277275527199624162217433638270772646006353900869649405104256687185782713678742008937660334067380970609452714825513350836172566939126981083200425548501412372434883672968999461458432426473771668870284416247734339464051013970058115893127017243453348364434558503057699851085824444590374196113204159372421
529 -36817908413010803398509588732877269625137726906083650287817517530107470500695285349472123380514365935078839438344466400848515329756406032515164693946879104606546202537909958193401389763718959409817044412151210208559503870021018465608232451954302847873087047205992822435311040347574916206895930896485351574554258211988636826293914893271488345415912540598101855918273666347914064105580451823989599341876736830664390042035163126654892476751456202225423628916458797486573439171702236779587801319076436089424466243488556684022179323104282377234009970994445607857011848305345344470728847609669767493888251595755152498185525483674212914626503074658909340865656701536596935866858799840380832774730872375222250326017795168130904890503970553801632058318637966915598284381440795284308145231580399576973574855
530 -12730072424232852255546870178375698694167034186768578180521676424459838113544059867797964608095272948019076920651210008942081970975570365254993482180652514909783443242158574126372431201443902532944865590539470294898284691305477855838502467211849460508478339420589455929995749638920077138034570968911483261184639108071194361496835152220844226560714433540888325735791747870288234078991169825463951891542094894129853038024164981110323271200550377633449110491718474877222907153990734492692423234801244684004055683561769098107053618775666153216224840706029459577686759263132523103749019738935932740139899484559605561511061466533822613044183729053946625925321736957935805396134680048871018634643448343176364447514016918511778972775538049387084815968011659530632358978961314212941361399683165925443966761916661
531 32456155026455675360769905111180654622508404843762530841247660453239800770668973012867664180175163984858456776032922618591751896662991039519464608583859082132273770709610634041625641467598288952475313266353385501831211835207085524953724544644532820179539688619760497628286736719168248207139942843410731126177177620301665071512430494461836373239009273797313871491581599808076123462671306548360928341916252282132924203215535378621665023296439299234488278952881221480832478979891246496808283914007023125300000123955751041426956064851910536565906869167100057739455234685986507613545939322527274811378866649653003975155189636356612880949696578635081530573335812504038257688874621239224100548372996586676217328068475714642391572425539761785774784367839748175278335122646185615511073543896904071545643689429
532 97704624639469354781837274604729247114354796535822036369448419777285026107026139298012877915725163365088207505988134377071913199115316320274224394553810122622514465779945400804149048478505527272420308022092891698063117582783434856297189177488564614517382287969721126534688730357153888023941317573998887297550757936011215813481792126721201784935957271756997128229885271353689991692928274289486212731714990422603505490576047438603271292678317500621379370639902420334362607826767394802859902020177440979664810921676620844929269252527928762148047170445420973663774688196714708435907433260931539925989663253733447611633131515590928115717789904774213495658192547260041136712844449222956859326388956532698552806850446764304262712877141608965061098660538743885101280593447564605825177108213102754867407031239038107
533 -2022035924433823188054937332388940414231368246000031572487127075647937222495239409244199173197317303835935709038932011277916762259303354595639372151520975991223219830408513701112796270986444021581902256560856252953496150104891955346324838387410848571031150278405824133869811569887447584150558933922498270240375681483793954573204045041260184253511784638007775539666301500346131129959877773535647108148757333765720976412285520327369929452298850887917377514115608147200819239121557185326211776689798789923768514243727556185500853168843483960336383958278590853351856133850118672384840316598185331921698656558788781123180230703458579441607101061715172422690996009146610551808977017032386714311317878120978407042589516503818496358013263651987713431663738193546421305435586518335365531551312509697969065357260851
534 -6583080051088713235122463885765411087938547596302193751512251721065613311779364185946290894493607470938964535746695695132584071244641551132689459027968042541936691497913270601014882494667042873697525614840495634666736745402220907065308358946041818591286504260460351686840568540313171509551711993773122532673804835070367591037611433448844667580031922469333782573480332422964531661492971022207134748545783873728724182945251699979769151875400174770035745691312728875844342378049334305057276196160173775855655271873985281801679476161856633984971647682679806209343790396324064598580001525592358583280878148183956392878700695019512945730837258002755004449822958113030351333176469492581049124645335859493416485852551982121231056776005339866044980569934778301229847945472670951272396425066264560872821189519592892844489
535 15765905371031816991016168745985921399465223598953169464857737857167065352327697327892848826222444689835763985871829060261843423642779073760519271344765936992199892222732330969593488352729514888675684087463396334653356058140817941385320583123214358305279797745913780309211345103002802683684358327894348857436840475494249145132191715265518749110724432648585465791414764261715503653007585904095941848649857764097368186961136590573813312638808625873101145107303397935713485505108730968874984914732495519801963889006601334821370651061926648784332201054179719104091690089363328503566416438330985529437752445281733695496666751699226768372872862817335217209326347261257508684687769055003164001753794911071344684335674790233909371175753451937237660541847973151979396416384385140903041826399574392074661696204780295469
536 38448179262284777276085167064044834210595777469184906454769204294402564839143956495038243676263003838912506760876763174755502500280629794111283233445072602440898879781885880578437920675150540040217570404442581336609237549778059468651763675989235420003176502409484990551249604388898297767104991985545241275806759207132982703079289336769187177691412698126364605416579661219564693616958373765405850992144506043323896425288407710452786708733666305278977873080117365193273580338332465028377601564035697590595506031449992331346034215822178441610472734013174448358560228187196538238200792755724977429718182836499525891792003249638564002905754807175104441327283437648259094757516662762788712337816860492659258846878443813923535573243381319736699115515163292342352277714695708876835549541765954830289933017685893303753639
537 -85781464384830033800920099278532694776644061602046561861142995062395560333187007345554287528952755692280440007882552551960617983412025978053063746377626274495673635040968852339965017845469947323739823480671130708176222573569115272742053285601451813179286295036391672278339952309963493610916241392781793698985242603977648035336901407983711948381010812821108540655257853670793689113889320794071185769613990963196939786051409222705953719573439801552921800394473384665942132331604172897450226514450972314368863956972483417626576497225768905672109194380395319341181314454846350462163205278848768966701430493969621667484760656073673206136810533272080293246296628728103939992505103216710887242716794845947895338292938878327936459830851647668380536703772173214394640845293602528467252571710530587103307343085568380559
538 -4056016615111618799386952019138056110894232908697235860366555937007471404502124356290080880744272357458809782196271542104123873932112528704012999359824875346503395730888080940528102493509254090067637196375466393399372454601219593158729719982658044443520533426378056488815535568797892179915374350440429572425036216493505576847466843242850065965372898070422223174903432013863901675317981478718167775828777659691772677582489807351566501007980346030987569381094596345637558487551176726950855250824021242128526878700287994749767362113110706449051760513419973900435949056059529930602900021809358126795279497949772129348457053457574761570037584551182305379397153914122943878763502248857935488575754746107862304552191621248219917323955613306994323881724212344893810143670836479129118424197231097509481034450499099551114052755050345263442719
539 12171351609243598146631088080985321595410760217930796403637441217548561659496768565425899392102260935071065297940048299063791797225962328790917181672783341224767509482269026218667327294712840945355622359123603940204695669253755345808151066406578718609964731286873393068504144451317925298631227284899392887131171548186226665413539605492197008355839131648537673126698226747732577116410021376468656522074560317117491683373719072710206033579095031803281234863070273013055696980678785319755776714505696596252672773784016581730948548106095646904438644744398006675783628732869093543033593688634341858070832257680608312802225649261445854510121988008553172137446540352097812849340552022425879982042563503883542339132103346721332386992885521224501387626282095562546007302026827084498790745776150005311172070377227975782150829619623449640152487
540 30125718191303049536940029161686629957690341761067968871386203852553708143065298189328867754618166790284467649057676149830804125838641445786439642811564446598438785935979163564071821183578329877211328327309026489027021971721220794293111123641026988672194682930541807328527790780514278460446518777614707253819678311931590623731271586975272515947337683983834822343932442911472834028303524007295821235223809531680365591108604716304083788748818892721515723673744047089505934169622648301303497391827755887065011081164362280923502322961372635133906224184138457738395725117102372816932514030892212468976514984362804521027197746818695846498326479462002159752422987652115591705612368333428474497414938207260644981978582548528885649377747743268843760831787233065010056592441164433766552872003579284188691413492946065535223781882158209291737562037
541 -4697351496563216369039601858939210405967639931455080113827251539715361944797287867254319537407319373016498237760713177278138570077149070167902367956836589928342087041151605002319517032739690353307717343778169168769619302710532264830158504635954868694771269371923705243639709056775171899907914138831258799050991981949151825306116877382439062190694048877898292839219266288472502159976894454552287537220440747975368015433296336387787137255274324177031874937984422031370753423352915186194677698125745346293250902759939044729376293137493841789790497724102188023276079766026530587614295384652523815104830542054146237245318257844637027604811829663808515704854054530521893504888253347638251056606906027343148639914686242808741717596663708389523869389861859906049909520844299447669484168665761423650431175604890691800389004391
542 -136393661902372939313200109439945055920134351892632690746882903239222748449096168454686466456329296726993079998713723615830197694552170574594003749411440873261757210637187959109507761963037187866681324442036224256237693685424192631141334800028334088242039263939762528333901287509554740138682323869338825654806949390422682357857725499369139755902265670175799987184408077137209559827197999215288467166901301140010556312124538657620737282336444915554137693988514601851418219311726140765706911120830083018541522258867443977883861896698045854290044061543562746151978328543413888554210459520643032100176868060335896762748369008213164533417044512340035965288345939013263889170014400539982957434485081625260223829331910514199624643561688966779885546166264518314169018789322699589183240890880634395021464062374600284304448614418455313
543 409290387023473775248835260647129861970758042011901661056499746406028216126982834198487752471014106649176794240098617857389400930953608525626221694384037343964702719118752298209027307440804070988372510063045266328653725489832706189871898791657973653618019014682959688096828231352596514169595826928309856981850745774527642819584555960181656273465218274925766212793449648123487204056899859517711924277445767485052015257453057444536683409436010085672496154332849462743365282782408311691807207406079597664739736590127610914003332863961309794445416405322682578414997085527992423560016915501437653580184395684332131354110550486864695196624049604532977996195803867969807522409772049040415367170563619717157493419819344585193889525287893198108048649416883437659718958760708562501685944958930128768621210729203638757125376903167632329
544 13372276897001942835642878048087602829691723460530462761199921306595613103652852581412740078450675464666313001224159050614611554916341679352869669645458676044016633099048811322714419367736886468977507728910657571156746199881593140294318621143957031433158032156921691891138358045404985798205383323443792701729668231225734461954683180348790784300909039327930463085701565086617452607559226872569928897985207138606052128906662253395340016005957182898937661142509463547401797561094643916783319672417356737957579723805286561368883493883584701403048280282064494896360675071677500362007486632748774939293421488571068458150077527800417713768983768309722460587646898023223791153229999661536972378054705524590070375824491141138730733297289881314038338117944588502644905179425748241981124057379844489781744083039062879264373375486723160134502024467
545 -3445897643935893913355348265433237598244381836555397457114664070670570065842444132278675845822502311156590707729651745431607078436655000053783613246806340696462708184603211997532579401874331985028504487125885791951630947869078049772775507936289086452623560440969114255482191029257925644141053674409767972830103755850240488880000471525223715372269588662527663226499567896120074082843462853371803237694862153432052896648059217879499631409650070210023181374364219516303407227801699203863854712949245241932192252739776361798695356884210426876547321378550936587084858365908524483491218368643194686159330965367471963518620876023237685660731420986914118787203671863610512167776253057904949556261018857562980791634597691431979674537380808579719575775338659603426161646918585700163883740291345524983531838815070138776450866906420237295560119
546 -43595821026915134451263387365730975209972624871946082597006661524174055048880219708276446265752286883595877572693646121028411164389261699589286412106480977956479202319037989226046701776807112452297094457404160448148205085524912459679549101949645195978096072407152926963954004898825103946017205832115662536613112695789418045865623583690734766561480284271129336793472314350983094937803836816368050800003297306496131243978362992965818220126642948643100356653822367995880826282206197634488789634076247379727498791071389291646282338467737723960312602795269506267427739807205337201338803047669252699441342913738030544456319496680042335283945356149806227643381272895902739924095798613368462080887179861479657165735748296625162831831589452519876419541480578998746445768737420601046742749866453988385785097540677548367558853992511647326571661641
547 10057721652543862907389496468574329907482184435101302015719486039156334756782622213411394638896047545208471597437358688322270250435446485993348183601688629696413203609360509115136881729592114766492884963564454326057145160963345836969078000700716483265641995485536911383365150791476009403046858133168450623098887441427375663030348914150853962507911136675756817597623849253244012376477389339020724309259621296518506009819517180413228489419137463219655376390995507318403823578598618301809556621008692289488206821586124887094994405674191903779855167061252872037642332161277840582214617596287061552028157366732169264079134601106360756818860832735080246025233720611664119846884174710459149216142286898946338153987252272413548517049105529078237919081828159991557972850907149623451558165674602459470229143931492203265278088277283294483001
548 6485755873484240988852354021158929501706423557529418610257835031197216994008031483272818109267061417256801945200430346175225278509682823163305659710827342433225155823500476968016787331831523894729791122277763365626604624228241648164850143560831663015721460450990193625756592089113072023858029934274364116395507484988622877540482178534690251283879514125491455071576767933001474017614047657257283220816795268281379505171375103352564484427253883000926928475812194177245617247107125247407302940462768849873123763836990062801524439790359155481322612667473536218532083191783237397655270586851634451450741097099457582285404022461781511790916044217608583639413871804970759456255172765736644643414386987343520978230545818715208770797255368218240021268341112657318779235309683416579755268262675864718590887345275202056864037619140262650944650623
549 -3892471365521782032237640229737977423210491331582483417918691830705492817482205291331688098697693130365656264445918868404393380855153761082365922662676896349260370510305553464332524251529949058852243753324970742153759757627234479497611356830169910317539359240537252510885951806727940586466406302607695117040362098402246176941387978430926217191333509082326459632886940293345312704620928106155478829790174234644035375911018797150196509379481546511833986209578085251687992815210429328616524891407707389583570464832538553519488677308069721509456088943390720521769459319084663756060082471411724921499509907785187844900767221898700870783139695246837940304546076735508356082681608337922685251949305791840285956359511001159093513588278590410486730438415748604182413208038321853489746458643971788600052919596530988245088868714017818659968470075
550 -8228604321455565647735943652609611966490559862266138792412730946666665808618372447493706458182062295409830187175850850578307582349312079982398537537235566834976381390462078327422853590900771506878849872129540685653187393166489294572111184825853750764272402071879455217790216366332607024002516582493951534305196637539579529858876928526772130513140294507867531656948008263212042585334607208850741587347362624839981470246098059189744205399422835498507070895315772828318724959985519821883936463601582454044799016544914504932420081269671987292696499234931662676895026751562136674928840640816448044524749308207300574177044074902194981098784765433986190075142713793951236554753496791558969694881942115416076075403460601578260258838486563730187497963002921161135580402613654575514708173738338067132658302367664457131863442126054174713773769859806023682431
551 97597719297712954419297065072476484857650613432550406209463790187576752054930212409307609378910541079190304643495954121999353772151261549948190393378660557118540484536692953548056923362073761926530937196186608073257991632349725226823248865884355977485743967024941439805795678137893624201567622026057726239663831253419458506817657710425103938784469702409754991214522748621180918527981799543971819965570183266204766346031779684819319620044149412521558990093233832972765056517676362698434056534469834873485585160042427007536530214733810647205890920571873320040086954443739958192451881490196299605517925544332501703902969279708025973968512765020128841136035735702319987171302081424963136852024771100787585869194001866466960279752691662854130060793691348367161180080171354594583561921113739576805669709547717448994546491959442145090731089412565670931
552 252395513687350439553470908403930842326587723155557362613629965936258190580673005035018080240681441594417466067837841479173324328603474290853746440986935366706564109161831249734022808781593351764685044602757251074670751476833961314865363711897212456017916810193584365749863277957541939960229054419205536318644923375876854508767029547310899364147515880575848669626609709418413530283383765423355920071452865115061804108845022922313272106718372231636626400139808290920586643687992397201092234893167787685839049855145992903907211284962845862495667326239633290366316321035423729947563524797534579931231567560184676994271915073253609726752751476685483506924148476393921346265346797019285076547268456333224275002866513407251841573324518161170339846759064739243122599889291228202266235807578409308535556905879093499777540331896790842223383807289972915820441
553 -919837274385564027108565804168805091879316978599242889907304637320299689877933321046930079211451569937589987795952943086943729605812867340752730202735145642157546758460115114580238782460597691880138858556875841569424962824745542414759852566985562912734749045106643099685895960056459267158137629157553840131662199201100001363654265148800047409464167938369568934612206186111290512337982038182481478102520055673865423358394279934388121652755235623456785704645178321997100452371325527893907356067815190333955704851395804521190238279144814666423533134090014633209022724585156981635894351670764122832311070831774284690372533616445660310351023913044219520966996362909438553835176008798327143054692110041392886286623054663775742929101832318179516524224917879469521062407835632599593048476814887660233310505932812251166021252402118918189575083711727
554 -6672857482716302337726102600597451352393956679951888695703199472978868887014094150612822798784838266806716102888205536463406737101773017692004524460460704608727197809503360407720881770229304718986482231212022928884871078590439260102735916139232277086808413775506968400595268999717483362795439883038815061597664527247647068821561307345067926655514206303925949590808871831984862646694671362870388436267990085227098797786576266209422452477786415541209315175812007828021577952360535034347343869134818032341813627942006530210497602037242848838802318932819096643559918516379327099153066197523163933987480153832036882532740414581046235263906410409551047816545625475641543579630807610909965266231548562707699226354032440325365131058380432417333978349602580329338027800643232029780408077216002418279070247486262206804803174980252445661689983735398038790589
555 20023695941767234604809302513321574301543637835426463870006382105766480730314902540436699796895722585664700684896640067283214487879223430747101566088611348587408410963954704064350857240706219686103219067078230585092154932814251612979457960796494940845849173878702149203851057439649964566504390475710852759682526940192491333472279476292082596230613334327194567271392405484411227828237736648563841730637001292391399823767835054767501899270965093286050599823810897127318257706601313386232400671377751827635601017102041865262675835738943383134098935878014171312186729805713920621846910524108297958126616434160643630363946618755382308119647886431848799752368662596666036311637284763098902480881460323176028237438713811390572624063256394458014194955847673780602728634247307733814803964928023113761478241998304666178648519679133216787444267139410390691157
556 6987051491533717572028112542008821459753607494297208169602957434891403039171918090343411662936288520703518633799807710500742989097397434216430350785304092178219093839899235327167394940603922207522369731760500783659071232335333833813129619944009163388249664071479535712216472676643352714888078764196994535287158803475099358666539655118585896734310454603336394438940117736665704026820760047849454689152076185373263629997774086422141799615436332299638847953449293295601594952096319561453288339327364256077945116384330571429365386084568390949697072676706462320500173892087733428184216660160604569609878528136463965089878830623825532746987896104642183527770154496468050630403500972191507656201306783638006219296446145191509764217914178820995071205972027273407121599040987568360246041620438832296403231179002694190712078799657788481853569934003576524394026811
557 -7528359345681027935543704452601439108806116010971579155546963735121846679134656386034467199624718069773193074248332365443492388634099883691874248248650573484158539374152286510873717109457017765530920162137646377132081942627694826703210554990879482161225848507967806789349243235622622992904461924760331307969677544916118232924352815689928683724785891187411209002410967177686163542931630657629042028494282943793022262961021365670015638905391408837964320761185283154556786898685427157529839438621428815159779683670930289918942919219393799565172311794277536348678478759925141898541494168287693542580429897443762522971387181928928376996381872406361731549028579372946091582358850425250092379412508014132848646822440622423109222611038909394582062978015920036426213688667745956530676072788505332508965977288825720507482857057525319526472592451371566512425827
558 -49859303525988448174511179998547882218785867279004047130545645726226812772775417077576497755916726433054764490940871401668178241899174816133168538345604506949397177168350160676613281494199184001694637195019287092735335726262701634302742083032399556214588057339715114088131482553431418518024843187743654450648450631233667090966486277473140280663029377481474290991185073035977092867151011530853253605795877124448533946429219745472433485231756093114871117272701777631174745831659734165429361722040736158841428633478544192945818075213311454023847581642638647924013496445337572816130099420879584003386169027858327548587533210726043841561232518436210146059830569777993942659521742216389572174619209976437638134028963151733641312207798583176057837817288353264696655877622753742771152191777009882692961919690229318636023237216579605535479809505805163745222171751722527448789
559 1124929680738236847117747381532243069487447091583275609127407522022609251832041378380296674168116340882307062154805164862612178672282933178669553705746307542641369365450303844494534673736682122513332793200548506624544471474550156512439762911471549552293845807469952625121106942021076713175043611884082977040496712493918883269034242034224749464214727800779825142403358037901244950631693416564335425448697215373065578844530439204641664414119937960394840839259257622170047901127720847932464305038796467864728562372851774734658837090725389767731427923431611886529941415676484770574398431195211011076760245327508756073074813762358720380438063596428888935229246926185566436604106588288890725770884980911628419275864002604647453129862254046174211701213966255417173046208936946027571690973978282698632376164533835301012074557384841145080245840719413599215535273112085963209
560 1685555980293066963877793184068922097640555596777116128474965754476812053426808528618682201511260173899002745263353339687522213464040178102179871010967235724394167873916199440160572488088730032697425330017583220965142175944829839705132248105041463548217813591716068049246516963356619679912765060453663267395739094092758293591867570377272411176727959709325962841935949845287500738032279752493224290366291530274380317635913199154104966765888067453716219215655801714547196845075225642822182531093886120533429044948947768618038498437240151473035698856797263579879584446482708505389172922254868291015615192218113728559466125063214871639227518532927350071643237099030006585090521904447086430914863556053767894110769520471752772975598206622772983366165422256314777123295491020302437348570793935073421095826750647232659570599885566811946991912675531886730310452078476568338756417
561 -2018071889293022394361282043531516872200020780147997721449326447843842904458124040319694919242716222295517426679724669814538691590749901232583244642385817034419095143927135405483207166551310148556380441548480993429231827875779597109241531461096480372608261346356711780884982927464351227013360086816568147315130594534514181012948884108109809882432866806391272570120954240064724334279106538671271267173832304256774453898662615371583028109475995316393440092687970931792789467601898016640052578905633887887672260433861159119073311959941315374488839368919063704576570772368090899135090945217161370287372750105792417348267022697853200601861906623827376786465695040615645592193275436958161465819513005111313951739420415384906354618714137124553531268707699351832368222690263563846375126230505068426025553466479619157307634297607494981755990820870157027966119107700013
562 -696519000837456243241634136497677022578630161028188480864346145292766091686403090541496089647007541881518262727019307439599121887085555520862157350316735710298281674288640058351426167702866365478302781105744686282088698391682266398504301484292151151565366711594395405407473020479843055886916746304514136039986429299946118144312808817405479013906571285270186339827910840600378633904761613751964164530878321940946470064829893708094267199026539886598589216658401609745457501017320954295565463390599708419316822422533188441170102522948968462768627257594714811864513934476724991247161858867202661052293780176131050569421304251156119224698106798587077383692915055431524530873817806898172703831311590936994456329453845736674896199874157279379722386535036666657934841950161951031961360460578383534538422285748548591982442313823667990526713948911099888037197346093781257846683
563 3712392036529339896593467620706397405463566881769230828501320214775153641069972242111175488407771229757162615957283751000026116892543574395472289900431546625853852526533456003970253274334282513920898877393154598857022957811153905355517668604748898101752145542322759254364743110289234568440928933457726960772535263733301648081660197474850441493887631957369820539802337071308312202792347672402835712401545724433667242130732155786180187165734730040620956398938321069965252398088018436381743699666864463859854670523675128930405404118784989476472955388253680572059292020783628646875203972598099038587160652988859496322386522131125640868286532668870455444800290722448283019237674875520067401094542223792521644174694476287031551568609998738672919059525293594649879068630329088226432394969792704394115490618170281123035361237178804315742084310922554805774430111785345928753
564 10021448027039258396161143270104879611292640265625027388423584059831942535282826249010310285156299399401909611614895143395203754198778638262142371181661594126003096151265570184658819427798904597195429263064779049375179963677363001036642930156282014256135205616097660736944607784022570063269640933080117496342335475258669971273031553076533087361883671360910727001429609248553164099174114466154328663386028890829972052463838300929143131864183002894557278532154151409162189589463685574400712041512651460507144711869557156888081435762233338685611914308094116761867760574679414498083607472954094046349212214352441895909263581474757491050796593127103088957348271495231367406111635427178154758723127237960285380629801445478349076442413300820941902404107867857062527745980766572013774340409582267748547033189920672399443867862975701843597291374129109705761289696319596331561363
565 -233539928281682397144228763604675584426582129698587509237197645477617193438672144538618049985987758635228852250818157089951549837534430955113719241445933642459216372141884653950874840134705722491469961456522529082617589693998456963620858352860292319843195908355357649433794531419937783240366595403310433292809004747435067892014584550340146491427319452853235899859188695839724373253041805566790600408363217985778616020469664637898510899443796669465717217483480222650770778341841593290683800814951952086740603773927067300292044562535918813620072914495855687855763602749814085749579255440589277654058253130612382298920013338007492132443803459376748400442157535565868044766616562196913015267903318435354647498759396772318730186233659165614126921527143666045718036703137967415196488844163292732143279078561708210776046862978305153880506024859310948059607952076902572023
566 -1806289384391341333933650445204689380096643816011838553251587073378169158881710437473401981995868129098518325068457782875439347425083745971921608004733363843882921831321044873703190300968149961108517405889025192374563651497078215905247580164976148759003727104050498668489330021202179098529473023520472862969456806549203638855574955282061903504583055146674790317464739858028880201078621540161478832188652555925435646673487030032542743673653227371318152597913930515165461473892394514774598230710949699695075259890761190950178789077531690331844796206371525755525279314583780582924230824417009800670730425459641125623027733248106025922464627615761642938558951995061561426781498997820989158942690747308851450397840176702479028339066829155537461448691590621594171720788022587266328592407003063185404879168826094277450326214410524776235401593211588527899548841434132756972219233
567 5420196995365946774640701997278978744365318700353500622682320874737275118475797356922630682692024657642189427374680503940159866593826808827899421076683918894074358435120621944790551380744816358886528681747763190314171048576593498935865743178956221340311089096870037990493268354490316741575056756489263425273806502884623822103030428832277145947285386887711105864664418357765968634919674428358111535082281254486646020345617562489417873547977517317003717724709272547963267307405948622989618682959486175692599333707757217863475028966155900373583886833998058685439737238650988190920607579214486355002042867839236561324364054620211340397627488088968782514075371861562054069519219041701867911884946611808451519137788471075071578591960156987264728728258261312242315297992908616833578245242532478691860532764435298952070294349881920885031784858916215062993105693549715846551468569
568 3863112504084921686137232362363057478891502271057515647521076272784518516429065814708803074950355059830911279198172435778873512615892432436260379952359505209282710466502658859232374296459648646448706141896131371981492511555701610314983253365740373104182247098398365810452611954569676079555443671948994630226350370800695572509936253280174640829144450172615076281076107701086297768801703810741472921219354330064201446591712455124264230815375719720323462712580929307586654932983880673544893743559526531833746322083074583645482105885491871521173855623028821805068488032633106332274964174310152861559075401701743342022982964974360188166187321570478006562112338949736917977800902274021102484948658013495286808843738579787388577349059557754560622761693634641122144646052579241021917272868737933702875461537952200625428723159818210888787601870297248331789240411561440238181663074297349131253
569 -4074572786264219143469192900120238996600461609211000034099325785851406081522788953499013400828072592995079481107428634032317095784370000296894194929746402375190904082980542664489576379498899257882769036855523373981679529964842242102536456913793572640484272412210045540055550174796566443364139558126435665024592713421108509220549369168561322031465073995868223774497250734750783195394931491397565813920639786998709940911175642154653041708488735827933671721701573803713446058025396584678999698380657866730526042017128396520101056449003761896274073326819242926158887048806638690142258048002755600510109871251004489693094895768745471902687029557677413130676192354344537372992147648846754200074366275668647927733154336727464674305848486918037912187072416391133128297410790963324410890318816445280592830609252122487635083134777856635683576335429819224942651690543385535103039143066710545
570 -68470253309315166904437870882338967070924321310226569058476850850223473834916818104019862632824685001451794638296570851166767507412694144300426729325104263182240238497468625169344077397945659280656892443483961800506253929537858900592316893897717681097590778848927614776334628707290699839891261860603963951763486382406384630515985091661020278260938385027141342730602432707672093001912859166044695732332928942561344618010176761384233712917999507022437950871903994037088360633012309907703726448313464851887987689829369192236458297305294808264235346360828552387601845070691015962554885939062307769568687865583755085900370387225952763617840521510892053729071434200485894742135320699811442650799371773039092724714762116415994735066926643235057007144630013994896803643098678526867205374666858322213008446196681854567650515231502626929642133518904125092290349026072921144606685487672192081578061
571 789234926341422253085971846760849325046100383265585519250468786674681319770916367671428214847821734817119018862819068165448127134317182065223048376744498149570148057578541140978457124114304769525095904212367848729923094706544671553165805558598990955086468233694684521490706410450323155090744193330337503423306486376258131340422966930381283826016011810540028978988154074090954172596523138592349259273954780646475583562010292304259002773876575918362503910582518210516650399494836383108209142575190189432617400291856116957069397001744021857153108110152256850258778559995897803168813836670635574443327627977826559039784936076799578534817018090612624254749218726416252610059803133273300885776633152898243253736549028208078154083083801169652868397914680405217619144573079796499062973485482374739964693028127993428997512429964797617732865536949004089947068698455896117876484325482410619
572 181871915660733093930309538217170310322087756832071058497910510384262970544267887164037001255341403201569754703873295232465453436317992250718865784174987667255565101280601592235601064177803916389214031919579056902496365774440796086121448718688274343661707089094640019837454038839391208189529602336401105962105608315425484165586432023150941986150766334603289416146035154438162807282961057816882315035776185857797815311598544801985313686150595895321190623563533498923497326754338478526603926714784037802936700765516747346818776665418543509410011594799858646059928491382280878030731916952621095347841273051753088567616859269688437330766962457576893047312338558415683362013433058427353946967256940962915666659704680603378296919830169256936403510557779100746288426457247568358885134688588305977467211912782050202755228139498491864447570136790970425725695484701589426916226799000578179339747
573 -89540075468412134189489891054646961764433293381433185018855965376764053934681810272214021468365701068529763062961626523824745643651890632383826805341345789739052329519173554476817984645777641305887327592918199141981667687784031939924884607020106720834071471863939848587847345985612531289964539876176563398176389470552077333316129004423834167607451626213358144913636997028841266651605282410443523393661695499094464459666436113942321255604963280978838399727605774371359761153294762661100532052833403606276606527481327343046957098631324041978395767078894374539282761507432642022563047408490666373893586799262278082305362117875973867487722230965335658336883354480005772596155718228414308260674281212818393496182823453456510538649433910057977507436815609382466186078710719659208244219747909435046508593501036891743215423389474938432691397219367483487451627154833791551148136734990093221
574 -1073412394888922003319127951668073772308387047726703121475352745800387095148193293593198314637608286031154571394269906155461927075555986944521142569593654925789485735339515967885000785066467613667214544137963444212468187480759794160665604011498541719322159646151112256602505444079329208375500844352763923202334979464088815373822266077396412757840252732104700363461679640393216288754588805642251161655326220636830517072838371099311500730155408994088944814525473992766156643857252260177866414429437304575421648375943228953229789323529331925575994672832831330175355424752508318993432813917343140791185872614755199993424950344903582283461814024327286846506911723087834563743925570173068993036650243430549671146581755892386070803623143898647599178886927839112784078330908640073014447069184262399723331115666103181796288016578051730003168840614014458878532853075652485220782131391393958280988078380003326671
575 38807289881532469022078038805443936994330523214318196735637683263662583940392605557282712533282516756666919539426266422557684134014238407199317916915480727656244111995712685835047924808932860056093375623731999779267212410249827044330151392935511662971534087898484760737220746917126027575902708937602628325122514356595433782966605998317885889559051990233360748106207368435373718345187380951970082615325480069222905346178961860766621215940324196970733329049528965752060174318363840549774016678339354995241220862439538209659705474784926366311930153972076044017076505163570729397562384645930326761213832040478500582877417304825409742138224911986943065886130599606602783960854405787504142823460840304226632283722460423002359183104394885957530215032230648576752112045075407602245021860265575873377614298930845430388239374813274723340683819295169402934423419832790566792561775366448094077182269546990219181
576 109252942946478069291292457983413204161028582042150849935898787325879784852800485663970834832001642407074405398911509361590867563425109909233095311513282560790865267826649917710421835018382462008973954284696821795632371993331183761084615941932042843634383243379987143142485353227243423347791670360963602221887355041832710073583272845597894815130072860887736988102826090549613025179274520626238962012685572827647302573435971206717278893662151575043539894848199390619118013967840293016301010813388288723858294894803100433353352778108143347198362526742554031778446991399329005298457230453988136194327101023954793987885151913107872293010190538615525946248113473019337014854056571109697747810987243925347227979725308262973900056667387115149422080899393054811764244046469965317326230093905561861881493362279198483153645037759322784840807252974158607489649888610335718633803906959704942814663564384318231236711
577 -76456404374547568962535823340522068834644927640173049161417691836626944910285272012832647014104895847683424165459557887917510763903366385684671407581904954786069129625322396390646877295244064962122242792898611677889163993524286946352135604681198729353357654956994487225972629658339684006741272675346675730141290537850822364563920876030528447783608097817034367033425595795892296566731849597807670929984190248648882874081322363379640459580537900987473062332968938910633461966244631407435385222853866708978110089187501755408664595498468797040255821984595866374388997462146265638138510910046951750618130949533004155623095222889700213811819286015587220588578210729985578585680643897799494466478810612789264101163035931142901836938424340175361229368877523737196011486173494844721915045304308211738941673293736821856828921594991830628771752738827711079972763638351163810308806638474895438775679
578 -703318457816078348158747700318705563846056656418557437037453758401552962318266875144206430141835109050189492777194069932269520383003238681217165476215042844567565667305054770048353189403699506471335449359765290611327440985519861205599879992456959235449670175636192739330488571270796865628187422476924810409335729466806633027932002409179178424987665731274347167224874235179701248118964953329371233470135413346716119610950839707882740622408565945103119671870120021987918426808066458233878362325485997138571797650119696924904945447258663790286248557439212050795436143954655744066669878585766812627947930955934146733324028151761687794716438529903919407897164100213024094143723504527739896696386796966981531840199895469698751829652692021626136667804513029039106103208185963312209327657675521288240078698639211279082658104642844554887682517438188125098831000710104553431965877226840875961573548687113
579 2110451575512625858198809958449596679764906814836057034201418876024678595827268376847982574304626867924619943754416042327501145793867448891494589946080335096859258590566432652497634866444744653395610521435021783823771823630877556239081465337445258686102513818089249112213562276178873221433766018290437431153495805376010550920942027074022973404589112810377874054716669637655819085361612949692003472194741837434862090082705306905786555733808375526286767715784901034377285291592360302359469342626554313010656660884837917661107438575000776433351536932602316179559078216457496561464001154693106642600705304537664909396942078343281617538536954296877999384753112173226709888836191580962116408808247838381821597844616234512289372921879806438846148097792143102246372711739103155918170228201670588825014421827377310189221825133629685161643828280989839367141402025366326559349026535835606329956118300218049
580 42168692647370651146079176384566243906481368283356973102443047405937697246148686836573484049869797037531456063676957722975008827280559731404648748233218726144283378379160141587635955858224307111966395092326894383159268645296164644002579414080607236319010948721231861074736721184224478677715484295217586045852675376093874866230417547460288900234283535642655254293053522809449379294308633022432894322055648147167029370690940010058840302893840120976337086059202980795149118254108701081822348644219139618784353872007675787943196591357181290968490812797257865103565565783988580302313913812188908813350182679897073912421902190339621933737454422654545985632091008778989924063316007615801847232735613707416959777861305352087005333167106067380948730544410538452655545248449596556794453081535184369176445782450559959529143900226539008074734965849284406311479862045049909703520743344355850532402563724216951893
581 -38994029049050579414561575498649314660388540383814676149709695556880566175281245690907958060292652045838309050922476115105581355279751414021086954995038922380340882822110432918349101529369228894005153720887757613082076653750177570969209671111416315124387760048427991590687566540690274347687681235719206243942734998322615946503588853855131902104935240217969507893968136148929220138712160754574536522273550331964615156035124161625023704302555833647574506294493044992273847998893188378952258398599134242445365426587184929022140301451954971887685473007343614094671964390445653577442908305926788885376566383345069043450620573225168488091803631840922726929941315842032340871615324970582129839115610660088821212928733646700828366940593072244372892975839970835561813548016375073826259977750501231362985377274965534955340772336359889003534025005789545973984457862405194971461669153950462276063814122913377
582 -164185734319498341236265138146947603139516037453439982762679121230807296192565410803180077234708188445815891882525855233477910340184497077646098870842514304023093980559220342829592592848758348797103826604135591655560218949929934394502308745191378693896992822553043577082821157772988749593919675498149531452323942600400470236349004469053259530983684860468638341972237266333394034146894911776038406920642410131196359914662530025286849732479745111183505627615145203643158339963452302975050043001592923757978076392493384125513393497893235491516030020894154105039462397033517747445363952484973145836653504044437778678108007485467403142483602205207186110525385062404853037539524793138952765465485006724714128129631233212933217831573975690818776224707577814546820111664316325485073908778365749411469942452614774212309923778981665668158150570098615015755469883507576023164068904446240925106031223627603095893147
583 70381636494801248843782868551007693130071864397663503612736573300057649805227115208487798860177317543991711699013824079350141481989208700654482628186525482301693762923475687436746934487679442604567273558972710870926712476340755886255695145701498933070613274828010375037689169698418638755085393057209893090180940002106642281967181274643082018489174577379964810939263017948442637865098737422732303450562498842294533723770681855664872930984691688877586325164125496507328911752141952281014351303126666676752084871168578975483173623537565814659388711588339118843954939993745321157296252168036543285913523638973791012374476110668822738731559371466121747880865702181425181053904030331288871719554804130482349233578225832626355274548151858594000669528450379250715504443806380633455433896690293886145388700714248326563884355058277505564176009284158858662301917854894988101924728004191978596080362551169917696293
584 119555597247820033495469087441181635069766767416407153784213898138982269095373473332825198634721354663929486708835329866652213527068988310073658046028921777582059894636374532492685090565753716606908214997463475562764421972683844854571234873088289570101760514102380866469414833753744795871488970974928468885422011539617420523775492851624008375489634631257854486954512904703192867116999604806329294051776556605167964715203507716432797403477601589776972274460396308708045773814216516856694217489646712390923995363241829056963863703012813765873771232135887603826211862516393695499213734799189450697016715634341015000970302303115523535224891349490878760541034164728949804331738798097053083415194665070464662343298078940331610208622650149939031050151441967019536616555362410258964389080808343252932456736164187755495162847617341928359397521743742330418269262397512152931542202535971912059781219793476941928322204261
585 -244880150023689417851569872635647637024597274141996121710500373483959778134465362888553147153601305230433519724259816948413513752427863659546445392963997483728601960673580722140004104162696031048697888717780655734372514592831917140699091334720766054643485626137741080947808019349119679929259647219272744758193793203013470832331404795691778911098027429848059753960123828595665578844950471219605576709611351664945220428806982887233408034985515902644135911076403828980912577191158064997993558578409561692457674428234975483009425498206467167158855848979568274132531324674903579184081822660487117401274955208037679340313607197474741162846378770767738913689498041311406420585511042745916848724220308908834930585593486456056200660041139918156370312109455496111843132879388573015533681857897436289296726890667031941311177162515265667487866831307936241470906027060817819461200182415421609257484954079225869807742021
586 -79750375318034673742085421309904226645478094438524814162696497161663368381706684026141305185238248649256392243759937366481618018893617427066023606989039725939108073347174728084253412282746407444685441334784068010356082403199025636351205223973052353848479810045492613529001281961907367261840970229427441452911936166813930900484123870560685908117636193637939559553590116371196895428149388434236084871325941162011306750805711613771046092973147934473875488619079839316665830574605494352241435241329867918723713142526719570055458971407958342367433281433023232503771660660317905323930640619825242554052519431015089751232349790222957395518967040433553067337749251044182001048543314997997749660561956758461449320119809730654908517485827067505902471751119907120668303649008805155618003597812931175791657211433388648726182079935332724611255717934058063449807761585744359506339677276331543773940765318382106226031348935892848771
587 407676096824069796402509817445917748634821745414963766161974576002090849358593663694401003605297202558666159323985995344127987467925073708460859785988617048783598856991424455561132216187944669065351773070321496412513906145790161772321166337598493313515362017732061990635349221932925232524265751114732030907754602807278109829510670083818397163311811043450379402326864754800400102998198678941422063650040082323201192061858562707678730174179400893792423564941189975455333880317486656751099841626289274368620995257302745427909303699422618702544315817214418682819984913760647495771206837826007009425045326941885502491349056017139096139227743899135412114326071511372975767026262087914975597005083384362747226997194225101069840059178213278932977678378461658235484684301039576813869123872576976359981667236651770400446757157843634652630326592012051723663958894282115257161339112601024773890615175207513447796813539857023969
588 13155142666697117532964018357357373246188658536030048532062208551162174340470050550683284235167452102411192144371627033078648326146829794540389526862081282339184803992701565814250849396442163028692501503087011163325878778059389441155443101927563106293511708960718737790344853671134680885039521320500846950847330430667331379369443436876289518236917214932513197651729457668414920738821717761460652731215485580512150575304266174821563390166562267944352263354271536721444738360213914909377599181667083908563127188456235337309743445847801756763719816377946630859852274982206771742723693805694760218834289149881031480463154834254018587131865326881184379546050317029523687072727634885297521367810242489884070871456604871536207414142832996232197733160573595892286583040923390565820394458084498319913595962704636043255865957318190041757712139220765073487669813285392313311333543116071987967750483298417696498150263211153675733569
589 -353159933920923640148308058830731815633794363002599330815821655526863571316927710458029528268025536923713623477804946105123346797437149076276998814013435640126610340215264971119171698230336386230702822699227009108343756952768538458052170606383900471822908498298935853901909134352067918414327461675541262948939556957236257017619479099887927014779975804399420113729878704191899089806218149131127575967980609799526558521625857882820227597394733588337521052981494327670901555944977865409532187152816271762447903437167518973778441314097036483500517706661267209009136757154286811787375307633094483921764494031155363467015088967418678339573264369181939976786960649883444407237223030117614509477198016280927905141481098788916645591499598227031580540242709473972797097467008740366860616044501709246125167829963123354958870223546654752556304460518996788597023301189557869390542915167479645785033684717770396284623069988045
590 -7833601784650681540485283405384617414882663274053332897852117764442689286000318902785549717022137098132830400359864062480361931172168358422062106471959742581388939479922003228019195151785216037397661671138656018468083277093263079733762795408523193910061357781967019835658093446166442695715077900816578083343454734123051654583983481926311339551830118172651792135159979298757694901078240147086313581750058562993482849732285863488934686587631095280457420034193556634070785558019420641297058058947663687609465123018157325156812741353233624259897138948936312188704683397120210351748173308225081936370316870752439840686140113077172318650452444805410666479896625895171938441227063649504940824654152063759887790921564361664779504931605600236778632372358304091359343982711272386483568951504360611156397543875151107617339665716864168077309150304084259905284522511998977318760620936899407199132665992743807051317851658488231192982703
591 2136919096349081027269835409593640948156705654619128018845340472501002151125272833749804451874670140263700532460602637946999778065501079225176805688108626474250191983130652519314238680590139958513297878999805282504335767206037465459929078716734107847287470817213852122705966018728599895473334600619095403265757155389358813893215675682950446749265635450247341884653458104366032083633998345831764834719931106876932563616288890070367814429760290631112296874698725318567732700759148099405850225715566863515772259332104691204637497105033010635875342567101836945078885603796131898146860585007714286826786310997742577919535972555292633819900525377509956992152709256134537552568594093828279984095346840431894013067288425338191473378553325710038971646234539139804240036524342625724277086736354119986204437406602288330851417663906420839409329624463622982338734450720625176025003513159877146112604070531738592778847586396893846054469
592 259154182831452181427846225981031084942866158876814783084135364072295375597188675559515507034344593815807850870367113336264353505524803606407811157652753976459079852913722588904428995618525737800466436174746099935052032826862465909305267382880164343883139287156655773495431077523012603067108912617031288468065595161920815389479017914319641507248320855785152429918212357461493004738448737400199529774759726202915214321035617521751366420794717804570008853676148558600125927701437009892245333488997461481617327935835818786763323805743699626284615241923960495525762394227573402858643653259916516630010546838967328670744704798770988330897997713578419435407935935822403732063939486995199432190649355203367099736347966156274357532532265887828197815683548746082075997864061372191859299248547823368714634954054226862936484042899121382708991100730292851419952024183148501313576264862801232914407810617808991435361109002376906622913922605183073
593 -103542095569540287363449206089017325853194627680282163948800616086890629518794422724881285683203655626550847419760695463389526152512158437330672247729901557178972045169826440757428827743249851212088971218823605220239284974222739031107871724766258393227003107694055957732789506340748065412389013087542761113817091641305068574175570965574213584518977258539902792488524648828199894745454936313586385963381306653252872757652514041564663529579951497930737198856221253042937962941430529245932400748710504685184566985952107355347191655865459932325895793107743154974461795605062061778394664346272538231518044594509514317304185995912817413765060138987167917307865624256520821328191058364108789514202746008506152556581708309638123317064669174333637774930214111313309238438267484977861547600652580507094335988595794086904391313442717139088783869103752036163778572391136913759464596087307133820205711460281773406037410619696151281644860209
594 -1549788669452709859026308423440783300404757181847140590176185962233455102169138754211282770857493676110393157863482095493744111600267087347199578627532215792724084726329010861504795536976628881269371543880138634267036284881543399282410717800255689141559097232068051291937837405875582519961173137100792840604409667105881864592181082529257047130643309239180025242399075444893600657619104344384430455388137252406112892222174986056970595723554500910037146376709641014508178971803296196222416227804500626435957645045021757571061969891195703397532838407039364268054344323246096010638174328651473518812463610793037565886404014259875746029045701766526240093583046244091003370001677888348069023237455601696501332929464283046971073222181981101993188893865927594103338077823863877229672462299996643757291354513714772873462582306130539478631388398173603653467783575176606353984552469845049872011645437175483824299440290909587051270653684048719
595 114020538384834865558282298730806944768408442602816245434773803952680564631047883262979673350022204254537018428680165192325286149373243573308326887767011429136922699778153104912665990053003674118991799280580350701640487583643638783946304250561839315889963979908939398102250041851491409233685646851041837081176306268576753102930670765071518505708028059236757351308466715782860670858176347736163833076475299516147707682413410857778655167734848051940692432857997453272102470141991443557575732644893165096896091431501008033211766423373049955341440928448411526626334445244777866403156652942097088267833682099613567312108229756403922347027491212802596755665595237180265285928118673111348415230669476263294022534789227843412894759269519250184333303805308885339569268714947057393469717481152044911214599756160059850497327916154573828564863836369001293047159176149730576324834372628587274522655932579445271289490178906196047725435801
596 9674003283585398372322037474835855165618264484032106957510247043576165103200998368222588678575560240971744041506414482691852573951829162465814165945185998026884805427759492721859443889774209630927971953400104941929811378327450557980391298803302285146786945957289913820931274342924147135805148843090664624811276544135370342757941443988982373531161423807340794433975666864248077531769810596402705436633453726831017344846504377846365242217517187067174848211987647421650292361122571406927682579936643133837923289673220200066744831952586620695247718553594874547404639376612240311826440614873439719805523182014628191401714754024754876108083882246925737595109373373622069930421034745796854748907250116450151011866203305981204961252654397313444395164259893703049461342677205041804803582534327090316889170743524294644420388996156747220048069208871557273183902914560241324291285362808538574650942438650468251302688163890909634748350921712243
597 -5805685978238098325781247413523980462537384691573103008809238300906770988295022177356554273842865414629597617175777742691375357883482819450016239297860120685236679970562437370860708848111710663531771962490121436603208140855247262533308555403407798072976267636744498840908673663925786296540751686660717727222504469101373902186807589263009047502893333529985153632269955023928620469648554453328749750137113039741521649473655820610170762322085207911187423452817488933910963217010305838200800119802446551213543140068760539191710503515598861007305722166740367980326428103422134679605003596624175375613715637869637083145243965611785741515184675332201055159650525425258176361690514577479754366117945684976186813766290752041313218042055724298246812912756748566249262763055175786885601490703095003598287672296888646452640653906823448218827076169957052961271604417650602140540880442522168191806419996178244599870658105137244235781656230669567
598 -62648036297340766605252113092726899760137991146481247449602250471665539999349348706537295484628086711516445307201212278275024181353578010824807818178972600890084558931498964801650955736339214786153405994379552297733967539045459888053358177738285512383007769940186103160203827191460127073846628664490331023964823737203418507736563263727641930169161832859637435322267656613284972149521172212147141120878274366081240830975897636505443616593151496088499494045761491827145110127443595806338810867922731763168577999749016464192647298234905279078058808415547941148888507118376121979768220697757710721695052399583779046277441051822002325667625376978936810698857276150528559750875635514696176172900910413162532031990674320411446351963670331858254070128037168838445548850695158838615107691865088541998038280668561984074220049316933915305283612176242821355262705647396024565558981870640589060848802688734717978810784510653762386736993078867730159093945010833441
599 6677278000090700162426567032369445125412028400412787787480158880869319723275254255676783833678110639430866412715003092438412243084604778771890765852030273472700694210753450091363335146488610966218665541073167004212841403698183395541652966155020109204536523126310128491053250082490497485386820461691863475915039362964348935797517302336694692752183971511940716801155446425158334394277492558257902209230645134515942981491420477975047306660064065674425820601047536594927442936735491657795571854797561972626698082037907816525986506582113246520697899133633318275535079819427279511592096113079709432368401513891953302925715503102789458643803201575971792058177730486368527635740538218368145043451850180862521919343987372595332043940003681328048958224554578150364934711077323958081238169329080806130058125680847459636923988181306273980276628643595656744328295718679762913882680874320054542543100963283569438153746943360158805353625486236702376603433408481
600 20393635010534023842170417367083452459906076964714596984319489466155950677353284810019618610727250741057820086777728155027957146458711582748386631418979922447190773041345797152278555801402631457002217188178401626371397239314584546899922716024927412973060698221341893669699515634034369744563083741754061231123262937541433932505790692948816957233574606233595765771174315210066335044376612808018903403577547893909444036821470801919642363464364899972996013781239184259007897516412454894771619827430105790570946466227106706293637199147303505248656518195191927245774418364885527086335743262414792070477898623095273182103598994324905407214981952789246350728170777046663721437954451253923560164197277721175259950795868634594802711893644901965160117651707085577994914632765909399743919773373070837667361088184708005870614168834501878398313346494903492583168466605243469678738115708779893708421669044666051518482522995351622651736276292901792452705387659492931
601 -17205148443463342902987981572627518879431756395561334286675303134134403304167915210894055258717922971225099483143828084671128433713291472050261087412514743606863809215996612335853256029588473443467119442118020948353318635265232977946045091101692241250622468090060959164935200817628834373604573534203953055965378997477468887353844449210057635374824257325425636162817138963230371191273654520624541864674318602700043415046715330008568214702545711741437884393218046241977553283021553831531959794988586820183775028201887688022172205156376904648458694515828347318127770318556191738051570282370519283399036057549291984586750671013679114232308734747419643035755788385070203020911770408082846435552543286799673886679761548075808620717543991525944037856871035835257908141281180599983576868965002273003332219933505021357086179144373534978708437786465082483806003091671813208223498301612113167541084043364784592073671754333469816689928263722694671
602 -264488946999097513619966828773042214197895546702512630706493883866785589457335832604425529509848888259699639376722845064924907076457327213175566660188810629888208050208305485155933571241547452430077021102498225793711051538523204967397573452268059282286499901184294888941680482867479376741140736484712282631060518159239812309161786753137901611211253914895585686585568592409073907603513881989794631559522382635439505548059618140958456893713284347264261040253832556955426107932164350933805287620287092262339602588809796248831654678576275704363339825424675538973332415853463028252653907577610377153872518396938340585087179536947559641305167075363532317764251237717334033094771560482657699854269388971763226206278703599973628573324324907199188761382610878508806891100135511327218600388144797446298223888939549905968278393931481499945026683677446367778905245975213649952160007632848867870214388277057798033325870669682019512880306567979934562097
603 793638892481727174288930366134852917782480957671493505462348404631698112405049176965385529082133844008811169124999973475621432513709114554247202591440557037100692788717076421591159246284938242024665734501915857590616687801922267231972180807715194769272005928233785276416690800610614418567158255189478887423741208267694211616358898703905805409987509987260011316118333948616854026522454382514590140097213891092345517078329321576175456363286878498910197499605429851328698099329323268339731182458811162655220645516711407623375185757780390882136504063219184900393178525263574646675342238435654836654451545551390514675107406117552815715057824313438071149723111271035852801314523799152053928027163692348157675357702908415401643806180150161512825724526401345884773252381819345787655636933124042361624704989017984768118406043585888235184867135410203754161553797956557667988562257881562724742318575671607041945898348726589393236807818986577030633001
604 10436698602840079157299532966187420816435893420095621159136693848062903087164633238553595005494649297229472446333982086466608733455402156366469355951586573873906216862965173645583052113240047407174121148435595690083926387574543200360428720828944594033597894483604463651429874783600034437635454143424389746362345589383215013244826953880885229318083111661343789564078071677905284701093567835137517379624236796501814130036567016615516558367392269959127630883769586806176985587417515473965532993661325445822311780985431521001009152541216994506621398356995182959202054560004108845668951362561055753018007336843179582349462663143046945077976179566620407313418222432987177094423170386958617336488598824457124560779195070604894476806944054820269728233338064346773286540988841221786767459995820206362566884838255775358872365416157116736230292394411924243197740618103725147826069081528167838137372612875080349707449571876289863810460546794377744977812522179
605 -6263368030365709437885141245762735285880599156693031165843900116186253886410623564713327372542017573018960843263434101834884406259941593830978012116476356695083986455242807730435967602199014325340617810943716870241916844667314067301644692415867549165188591391438304332313722677844738462847069228225153886134472744187500781028959335912768295897724681768780620853679717727122240025759618264551032225176651302630389028462766538484260802826070404354173326301932081472281509607740129402206190003314502262945435881600379115309002179990444120256316118216502957102177940982224003278870860229205078690771182307952726892728419410433265559812375020018175363733777002859708558792075016396824209232749234262085789665252554994226079502717979416675376344138604243679791437685213052873232161175518023661439937948251552800182235313292605948617382695636830497728219217347697242054108154809330396206889395612376259673152960991959269629619021606645776233307951361807
606 -1658613560595042547214149540546804668831590271875914715180981377139433973851658016470572635453099117901744793897397405700015756027140769737746409231512934570673690603950671628994738133328630187285020798506000093256053408986913598703439132214336562140550400828968102104975446758193103194505242374531608158558992875937046374858872916954163797699497326296121117171224786885032458247184881232510872347933979228495369535228513633112634951267636733669907102408867961771150720807179100627101194320329047764326248533394624010588032105851311148118194129750190268583271099269227571064448304436494562713971861007878273441697682005331428454846236135940893874662341037044143082174091358761690883102516101008469280505936462426739236991334747985090810075927728855921520841566000189920086230704182041995740450277977494882720992465565081098932095046140601640196215860011979457716355435439881942334953588395740999799352674972742338759389666838163136966997253127156891681
607 1171312180360152932983499434137960383971139213340640612106645703562733251286341222738931318430837725745504261010954813108345304408210519953916331832572041584527944478594823761896537659326491973238496187466665265153236373929003115910039697867903126360322260425380289674432297860069320590504686073279271064212196161020863967924074764403294084186583806091848445332835840481786534601637802502385876846147380022642399569738851393186502042395714434685446344243839777304613426754099933561614958346266817311923616456644797386729512555407044438657337247114772325547780811498623132801577387939685256061495178659596886864830503611977891037816869030731015465709309920739683548358971223590929656253969844762351705366451513347744582115208215112208346679633252560716871755528926113433571932591185211591255306101055233563694753677735585558909755258526727037367206725653774413198450342364312406018408081050712427244575773339984855108026838255627804349953264705390017
608 40405377224330159614032026120149108619929198629541217570896799958360581409890328886530880302903498057483309176758230345833050966070461876036205095999552332774324046268443883803016249536173774031395179262538457725269600083102701203411493805214002270465162609176136091107739850885630910361599889710127403250278917804265248791539081183881294377896181030905797708281580528527855060749884717703034130867683517127752010589641754653193276460152507740751426244728219838739398008591718151696732197529746162748900790708122843049830764534099325232548363162157709306813298667151516206508878146586576620435974843473414355622896559651547116215650090107451059485584425887039157436651557883109519231679394519444510170482111164232062934260429512555563212588761668190351747108301242243503255137778348059381717180977767592669011228979649542733609549194873591752940496805403070025354045850170694477076678824620019348543615159096998292927293534955637860563176997915720486017
609 -1426375300481863555372020180564686599861587775897848785954785248006589698367050425488151734090776148263721513223728612275147488175392544229971781732929100979268608865692479265080123205141488293148197467102819291901672605288641666809229438694060008002063704908914901643483024273056638307503420849694051220167640255627508298610724390546597124747537034546487221066377223224401935129539884526637116257572538749926519583052464925767410969710473281644910100632447341074339947307808760630924142607915957155618408137487231937552945210335493302062300598893054740136493496227147274452332578144640034552250322639420637627996658235695351320585673428717991303494104499757338180564924364897030095852656128175509438223110534423409872748092036687048920251685140425028129558865004271823591811715906473562354813643147364625240411429645397777448525437650686626513453752519689330742970628918165862401911075901684396694473248756523229948167731709512204628061529006713882805
610 -27916215033869868799876459668807629746413721069273781067429088586512867294597491533999182385104789325945753332878034611023729072215942016113922926590143314121758350376397991735772822944651449269552197969361771299446701921163946248208032631381458049605337000550222082216482922595436693457287568261630990820324788024383378155850735432275894970525680881188762362472696245805825289021980283457899829951765693713727299506385318862590325637061840883778418995846803530217605552530862001327861898913119844341849596684750659100401962210933381888177621778499029244754667020611723267772119168140564873825324889696970962864726310446228700911666300287961611735778980582953522539191270197081149747234080499246133932569716371731894357007914242597793539635541934087449205083668808755597897525150210439009538413239075544821400277771815357150195728964456068848545185361487658099608776422231269945231186819355528005686043247016872527477041741720126747660768925818670808403225234739821023
611 7615121146152685586160505216828269551004522063296549507511009569548267873964356891093826728695188026801661347005322781156076480035612121704334369114930559312223678788355267473281916141546753390848274728889451652928002065780518123302220050649533509420210916970210545478056042818477919493620047891862109264538720857863380288433596634408987668296220326627069546032520885328876704287674464114885623347889009992441795644083689834344697727345991915595621888320634577725280205717399381911900460182908377805346037708153316740058391303905509527169432277490384000542912381551721407650566650329055016018680854198882015917138135597913188826532535314634304658843067541510358518214807982512170021274726800910609818278476700761655965102538907524393489336257811251536015041507298292825222789093341951342561290924199280518686161456923289996629804740076955465769835463915860816107255535659554560129984912300101557848956550248650209034847342161163598594188811658448580549184534311774229
612 24195441756590895482337032663038698612734419325994946113351539681357043248332717297594916997188892499497703786907825264901140836864112938009868444727625667401534255189116189199725012510636319502209012810812804293312601994019213759246471249818105372682585559916974068974194160907809053947723056570092334752484878599841179210273538994580021651154536219041603409382591219767618913809862334185448994395813152216977353038314420985393169525177591184318380708540195822396429091903622113450857821728534926656286748731232962021744423906019936704717587438865658621174645002487478997731622287270796271887859879773516189309636814038898522012623100991884213604808729278641749023103266294356435958293411136788025778763840516164108440344474260186441823776551879588933555903394134491434663272991350094845467337393386532641471336751616606156142843063642618790887702196260612433276006608047632623163164762617502376851492944581719118783177153487082027550119824865967650206527410914051555519
613 -11709628836254887696276417404796822201660345763194368734116532442405343792849054264381201360625201210137318757118737329841540122057656898430034047214530548654065080676553781348747664555474365550897699908730273772475373145824641720863164224719085163784261204071384254588748914114657717507937437447673926947986840846507933352372540038947762727436074569124492725589072088747809489404169692380301541758923233743909307189996662284280683428625740294798628480149209875388455049871685048873695697634626610263487138742942245433351914338691353757787033087606182846297626448818089388613827237235805954509847457769794296922778593849860207592473539511460346934859797509116348648841484361907412176700293837572950811630242789740282427469106079847565956013255129835641046343100825630939463913372589466084509909346852965360735200481310958449647756431993258551920418880706743209633461975734297525641197636386631881692971993482096648796722151228847781758015846103497741141910807
614 -6858015317934137051279806224974893090578759736965041479097209220350651008061144922935815912867576469951405495440715987172843436528067244802021851269676567987135884491290908449896197594767253261796592340771324260996841601613957805091402655453762995460770310656670665199432740012638290512535724453527295552785486634011993165201460290502526580817309279176694914695769037788979317068864724519048271008652148710085270888622019327604960528830715086391037163682669961341950792656192290301991593538731999992610189392517007272749824830557954450183795222443450400258198539700639614368545034571121023552670628555085256853271606481913911921063891897303745770017365868205341144094144744933440644919626508473162009024338815675392157252421416428175470172881633932359509988411285077021654021774399086392843455059892234661409584272725713483964977096177712946412594015595494058424514665860305931036810965141605209551169244569855051264880291024874549677595450523930870218433821520500489267
615 20578334836160473869042016406407373156413002907256309367401505590495838421156891891986636904554537207720145131123495401875897544830661157001533021834793096373249318781293253306982602000261670660172538313099210446833389965746136394508162418471559220536715495823791472328525007271950462126548067528493989327754260227316646110866053689559608528211254657606056346991805732380052705651413486863163735281369039832991456542076838975210713009970149814769422699209831875883640043537041408526037084965996882352330058635447129039031097121666640674471757734181109121959916025315015774548756767517535530506586480685757350363708379453705331844967110773410773433000428091540346199658304297113527297663690010800288658870636520680004235977291454802351415345559749509639442558942039330969566829798303702644222193459665302109264069345444222077066105821883635644769548958552997158703980914905066021302203214447147645760692172870655963224387620345904815253445003325920343402935167301627223771
616 287013039381068455320185695536045208535073759242748267142150340581001683889162425441350568643537053022740885137933315000848481607835914487848691539452080838799937156728568543133930094290865929590346616869638454261368929926201794171490238535078740901350579091584144639097378939465304346167274237628653659453408080874631488910042651443353865681208251614672051087337036097888559036351216466820968529877459450152693198154121987316336910321037937851476779593969718647583427646540198187872893196198186865368156796750810165241015629980543090122347973209432966343694188573668612250519636358918206447167393228577494700720557907738949920602125400814428741235694394349347790093336033021429775254462003121186253800468252817635670602321023699466772363604030590382493482149335602912602311674379245130375554097598269284247385735873484258001348337244418157379993676545394020791716317532305819862070660547952826852291196441064670261990762318837974920215169551734453794392081431296496645921051933
617 -4702640848968349212535790659414962552600894858662700143036282870294965360926214848337787266798698853299470263001034189879900805074114624292206144502221943678460236576932688846887986419087355361211719668688610262321932370198171934733371882380089236624327512374633670331031937181531783019713049044864577566470012281621782990383369236573427382849268281435988618039499576867235254838849898615640707862860549918568326594218012730758270494177955446398912596944041637217484845057145929781990250987300456404581944177368995544530827479178038683434286126913543096548898189551525932506191399790618374117857301190284650485348218502879725283382809282401477323744044052989719837439870951541846644053353813511864558513028726230160963753579570126875270511326073848349245051452508046328205066639470501074269980568818149402800663423930962752189171562160064591344332582388300046151926029021215141641674855051021715873648145687854493294297197000712083845396306506493173071134788241426384067
618 -260601480701722642048549262484415892365458402748931491254458161573805078640688370798668843874907202593634763722011445391910116197553564251238447652399336645589163654280458349731545351613662703834092279588367500465465066012711956012823517445902566509506546063742603112183733030360659740351288613912569460347342066900945180016569239017320630184632453802314646284411066689996373057792892168662619551688541685697450299571846059067739073129094366422421511294016300765680428994690715681724436633326172523668065561967164342674931182583694721373976819369358893381588097142302805037119051065518054025006292821631139396306394762049912848686324997840749496685716543111336028739718774410353095867502942639920787222386242805425966664314250832131038174509435988810252688378615108333056912483465945862191149266145455295334646478144846271328795351340424384410759113032800158721716022237875129593984014126255171826708121941147617901820856324595175204775859470497729468636467482996821301663953641
619 180467417366399984623173006427811276936371955887355025325471441485900767756072559013609085466678696346336410349349550324340212323840821189709757518901784202506515367536273232513290582242415206538006898614116856393600099548700749480811858063651955315325307277965877118489089243861749232252704875408616016210610463840985419165891699079978090815754589170286606052124701442537213776008934585972651678671039352989860401838986008635757318213913899636068737752594128308666165968294842374205204658773319436791552604249203974466275547509611549694274346881255110190190913739666044960421922456575351749272432578621541155507105480891927547071525391051880785736532405511438002431293593634043742020817422837231156832149886713363081883109338207589927285144818931783316430373656938679768203403121987969631940589538801097367876585536642393773860707496056923388402314497125312695528946250421925813973598909660007138939396105817409464038349153218306017705037945797086438347603501060743849894021
620 588451958139902979128726318010359029072968859649818870928924022358545165026659901681038658246458085147208300848955062905096562801978527446248938955423800728052639662066922213266184842182135176445339841839775249442098439627652844096627308306244658170091468081237991972262832346270864828552893846535227793796246901367300232824420872641781242092649360179084590251215580468496660931984715720770453968419150826498123319792959088439143215650309704556158514257633377838002215051606462588474796407991509473424781849886490170264427907666993707509328126501343702598166344018605080366022131792932449202153535965626357041987128741058563691730424983096997675206292308330989431788963164031848929736894586507768108523939138979003719899082907384905722892209823007423664531743248582095160084454344096867345727887331549592731761981439549249658227145786264529821293351534776855975217030165593758117762162144837328849022539343898449382228216817444940888430261991326647666533684264165754854958933071
621 -103228109281171688825222174805257685458800311187444099552027068690944594949751058179546518147343327263041074268784793207596513816462044079574758046261865288077341830864416204984716814247932789228242942959167143059870360659576494229105147537846318527968725802880438916750977796977510551541840803820900357405504935693047802941338462515258911573199625239146117741347617118291438598275718505202181070366255162712677560957764117938304657210602568925328715594762076689308621893408709584926793313843441979488332572631860211560492035901549274810135804045471711079501865763419735351533892968354896130368848451449068354765998271507598651288244256069751346810309850324699863862715701799638402612962607095526383389972623017272019050629344684661347473323575484369164585097368784575436409808233764079390613711965725014930723279596008245177563821033252598848912999662866110409297991721092202175089999043106185709520344742701372871418458178932549504666834028054459934082300379976579131983431
622 -539148834940511393012338212982393843159756734896776068312594589135636908157672020167910633104422904783535884240246238668585697542116496419153838707830777764389823752988133129435567209696840394745315592707504901581393967487141860321418012093456776364818966919089385387014907402137840398203320764020003109735968138715337846444317471839138378432225510525753131960380650986883787147295917840814131351574215037478699881032413211591338304104582026626022638887128733375310757729465156392782414662938996953530062668021302161411721004675830695429436789868788012155259295712524935110724820558421067957626312313856394772942922470863570888143944232718326380228364150299655056562289183605146876236132680134155768391210928615276265406461857575959864284327197585486918878391296683879737842482630640263810051512453277953973282890962333983117267405064446648500777829444722073517080702597812641538034756127584659067387303744172862248343705011650369351209939667092589954351103950787796602542097233500050148853
623 1617775080366934067568827631898405139389457145546229679075945801820482658467762538007950877768619564697041952846064555799844423321744219111648265172961991600027265828413965700759368678915610892498309466666625952156291146935129693767585849476060867204726032995369974531572725294947243744551879851431250524165868318950504347932214561358961987816339130237333146762243086103193663144936856789648328482499574541113505992166549382079545849438440659762024416882380557319849421723318598950749587105690769595734551013125524488911492462109408327408029314569390672622704961436403784520828795784389696160660303435295935285940074171894390761497276916420356801499413273131377024619599953365838532592738275983792196076619397242558281421528940606582482369426266617624672984836953818968845467092280304493669165237368667262148017013830499781510094265505311041876305543105493020204076556142636605134220846405911803901534510370402091518575961021238113069974455061153121644383050217476067429142151963555820324749
624 5343229745892764590414004859716122803497110729539560673753821890807719212798258798854624267369866380623026034959664654318560530446735581514315999760322400346779867862729908828396692593491017078979206005193398836936626134092996088259701775394920507073293207235641536656139469644650651831008002039744281988151862161250137307827902029686024889441861206130530672634473832324120493474443200244665379076871902811106886626393511482738027023234955787185212099503868991833378673430392234985135818444895663287836676205102835897181177846138457434845555828690230945359878093031281765112001991575720221031020337488443565646720358563835378086306500883657107546180984767914995161034473803673125977990050154009739269239832145489999671483902159198083506130481236603749694205294795247380294360732902460360873803129558578676430047135293147184334073668506440198640491235199695874418408025588090931610887082077051555476717134333712970998416782232791338999841883304019524983617758101719328455201741162390663968499079
625 -10074082111507103223698817713708783216975903914869650812398627005176310785783681171379277573675210902514508702885907251669464215904274158738197336390112326035402058464688634200037916023789627691726701146623567829493308151708923708816480061970878980559523600545682825171366466659482112552129974234098623231515786394728777225900378570730096055920225265419393813879662183938945503432652028475745132132932832754245944708325744610960205777245707643367566390956205034730919466077130144559488232425738414091952790682425947143837401873715507568717923553758259379319019587126695085757981872684008094819500396680655924938490988250605138646659599197349545980277479483961086584247636459837397449766963570755469550491451827363689836435944492434787234385886035746352038294437940291690522406192632955935111050165161616258361893121964538807423295231482256036278890595137537207380050573623911448987849908443718659629593176211548694828480351409206943207216872123478813902123811799315263512456426271903
626 -167430505869604270949502088005062465288984889869308596282130918595308730033959543030105454041219773777074154266724350648349138636967369015630172409838086969715733756641489001095099481965337193249736794539350971640880366166868608672819569132886129952709770570754410049010670850013487994978713425564074978635585568928011659592688611335581188030889383813179124239843747266242830055169328275101921596575589918633541927902094919505724827317200388154296326276881227653775383069574763784808516261829079884100098005077706732619006925974535219296452297446669738413554132103122410893363290544398876866397442680707120848752711766437779902184463693829525798027651536110551585650513025121208033488033637777363399987936800414730880632393410875872484288059151284142390611997134212775734712289287954617092118108420588983853246511620644860223180717656420850351755335738177193983981694336966903297933757963894676000817974695630423284895174678507343851030980054970831423158063429807662967646581484127986657
627 502392258429927883880743252192324483699124428647074485354516742055977953209736465902030154899396073440247607887201911017564110553061149788477899202878162032407555290509113889627298825056249476026127650629519150600936031582122915255546872199278098647934906948268686975283726214707058806061661576434565922139071864647982266550324837792450865053227353692191566657670038420567879620542311345590522241048099084228168243153368015963284084009373621539322654494553245011673458403385062655871143667811497036441213543139944457328459151942342812965044071575546797834455586505238499630947451451923470680140523046088169105507520209195845757939857677480550889542757383126494367817381551728222474438598582967797754659315315762466278795544592072541800736521312712784635356374347017730121042091925790180835705435763418567722323153793154226057616385921577373615628796120482957324018883516636949008291152390768465189050220018653385341633808839036123622525012333633729057613211527540982055574869016646679001