# Computed using Maple code by Robert Israel, Nov 2 2017
0 1
1 -3
2 9
3 -21
4 9
5 297
6 -2421
7 12933
8 -52407
9 145293
10 -35091
11 -2954097
12 25228971
13 -142080669
14 602217261
15 -1724917221
16 283305033
17 38852066421
18 -337425235479
19 1938308236731
20 -8364863310291
21 24286959061533
22 -3011589296289
23 -574023003011199
24 5028616107443691
25 -29187851337100953
26 127187273761744959
27 -372035795395368027
28 37016007402862413
29 9042365858272084773
30 -79632638053268929821
31 465176470409999052453
32 -2039319333655793569719
33 5993213821092723292101
34 -497704532332439137599
35 -148349617248219313397517
36 1311104387232598068166761
37 -7692040102670849686619223
38 33861357419824392029010747
39 -99833734263606920760764043
40 7112978189939800492515693
41 2503157895996274659246875361
42 -22179301183075425860509991343
43 130529202305433547184262168507
44 -576335532800188149205025151873
45 1703212710216360990056993189943
46 -106246301328528955551608662359
47 -43114662421877154404683693413153
48 382754469596873622826335224648427
49 -2257900023279998936963673403242993
50 9992258085134916083958822381373659
51 -29582486834564321657077622222517327
52 1640989157956793804705510612789631
53 754378846841024496841079900836622511
54 -6707136836138048414147235722516473419
55 39639052453220134733919388369376502603
56 -175735985353650092794314963688677236979
57 521007308672411686021249852178374412817
58 -26018620982968921147039325686698615543
59 -13364163254007866382559070181896405374893
60 118963262747994151816479566196966918677571
61 -704114511265145587451100437394880569619893
62 3126139427542687953141690273737891272541949
63 -9278671443419337399402265748919924139341861
64 421334443206568466597820187861163208360009
65 239141019340508359427188921280583838202951781
66 -2130857646098218223229842092593536716603362063
67 12627402897233084057433816377291897633950734819
68 -56130097605275677905073952645976300954355642431
69 166755756155144103173005878412116431379943666209
70 -6942312340246332566641461515841237265456374189
71 -4314865320652514512018469592528243960517930381443
72 38479198606141348919585199425994142775439808160169
73 -228259031574336206065043324698538499082746730156371
74 1015646428255727715210334960036034535964869037513389
75 -3019738967880819523337435842729194490430370397124721
76 116060764863406727529579117739459797937120396700763
77 78397924603276955735842356693345969329473951047017811
78 -699627870759528457491049948993637246363665584519015459
79 4153788024589506299646814448298919985701206536198941611
80 -18498082903851410165057092579299474074006177304384165267
81 55035683364160814887617020856032594557094008454263155081
82 -1964350836456263873775185105490868743257678236847702163
83 -1432905792452876508216177730928139255341205900870951892473
84 12795017932375825994385937436032920134746055755476400984977
85 -76022213018198656961099383470892993883131067464007359108479
86 338796827737713626499023119438391137272479109675483674375307
87 -1008573049894998958408621720442744595132224415462305266351851
88 33601115980413658941507635945283294209780411370118652136639
89 26323942127240273069473056876469336853284295872022654920238859
90 -235180016006236559801773395428643679511924425869163262585344029
91 1398234316705744211130825354226273104461926059278139952167277617
92 -6235250444152660486356298807017928913430758965720524237250380471
93 18571191932562563647997947240306152366757708081688708862187123329
94 -580077294714048849337315584345921312559088232616038991661889081
95 -485755551171995976339321684604286387677319482985550110669569570719
96 4341755994101604989064975283462362406201741639212849721721298816747
97 -25827971762399778186210920401616565544441641718972020713046385344801
98 115240635367147416289110183346988709446801800218610911525496217788659
99 -343386166628947847757515454804613072074901210695452163887279169731031
100 10095398983702074839953908089185734631110259014652447459074823578459
101 8998780799529501929747362287051688915307470935453694031780521237096923
102 -80464869278071805055271930378796598159214419253732280273647857656536719
103 478903490196286392923920810208007738931062946162572998657358640471177311
104 -2137848173326132153544829112377089511054257933448871099771642991471461569
105 6372697321542887850202992980053748063440313667066383705664456202876263483
106 -176953880033758972225650566400319024201700839413327725436253446462853269
107 -167283981378581782098699952037396688897937026326937815531013994157621039463
108 1496348213777420360554766434464238960899008801934824030041512642702557273877
109 -8909787047414987050615156973544930368231745622986841885142423268656457117123
110 39791140098733566313367898700303656799758845360918402663342777361644546831811
111 -118654356828151248554416582145551579043469482851846828991696952417266426817963
112 3121447435688141520493226715082520260480556130050325566303570340732724983309
113 3119371297075413966185560450957605808423841608663220015918154642767428072789449
114 -27911602580524062895394726882613709600418026925445285646259024719796892478508931
115 166261723259764808755654164937831623406628780436068884040339356132555490578409751
116 -742817017560680178006616669390724423714387953410550167389812935755167544853748023
117 2215717898393087312809701717499663694793417153865370377556378680707025376463362649
118 -55376383162149841713269567260542412082498171750197751094937893902302651725669501
119 -58328944974554673393871691272552005942292026743691583978563385797978805508290828611
120 522068332565110332925702420601081115927340630670392104667694323043992620300098383491
121 -3110932456696909816419114532111390175696299135301657234029291224650223892975499138433
122 13903811528345341624657305097440193324327919694093845071922428220821137187022762654439
123 -41484755705986056560025443568936482429574691600226455453350795317053615549306323488451
124 987464619102613630746794096892390081211359927949378903669860629655715303213395825309
125 1093422401541942492395367227624469725446628097484063438666933299842981206437212188867797
126 -9789146656711948176492302492887247043130947037809403429474648431958813293627947264574141
127 58351106167806730428193870945032550663191400340356459185622794282029057552226840709819173
128 -260874532262476195130271198110648216906478881880504152856018422847052333602580140692930487
129 778568774762245184090226952719751384587108931517384563611571995479277941094258410996683173
130 -17690379522695891413814405050249546525846472167439345106883223641024534272498785363542191
131 -20543643982485304477344034917589631026306260656305730763556493747454330812875788509338635837
132 183966060658796659453193650217872465730554467260151727657271562180582113958920531232709046001
133 -1096908198442096062494387616658102094839956582912379196432182845551746455879437358010363258479
134 4905459426903953529479762818810965185125521866166088767132027773290995984428342012914053159171
135 -14643528568965920973671307248933985288465984127362580382024000446375507623863367008880960490227
136 318265777891043816696233492062761545812253615057133433190924481956161183633107625639805687041
137 386780900024119674901063102943265183803015724032676646576509686909939095223600358380729712060837
138 -3464333276927406561637294044352834231758569713975811712955434323607648431834889240741542242413243
139 20661863456364698970529281420988873053968541218445430898320830918125369775144893759939441286026967
140 -92426143049142503724784064473512460107776246308243282396034833275500025716234232767712012662532237
141 275964373594467378102319577414130706703269414770892019965562741429164296756533610907402393093807851
142 -5748067703657947555069755656637301862872638567076277638068910871900572093031547036450629677374363
143 -7295820449800541356749364739492409849503376504390632371925807239795644134214871841036464489184200413
144 65360500586744351232912051274945860669113864812827456778537099866700081144092268037014623420831308457
145 -389917515571559097562737268790133483341770768463961095498605558491843637390254580686569875416140086827
146 1744634632380173107045302651852393109693112995877372531519973949582354813257871916121314586331535285001
147 -5210114427009860104192715986539728887351352930772765900616698310210999387718811507159346257225403800933
148 104182422833014030671595328326739460688798286255529163369507165874147087264643920050308911409089698797
149 137859833494300086339308300516154753133116636611460691282771535405029452697423797683428214555060049974877
150 -1235260837513354238612189553182177311630582893095130911707308277033170305089896572732383651654809361932321
151 7370807362037739535664264041984227839983371683902431989385825465527278351379576726833558361413485044438913
152 -32987150448738926755868952101793613976194780877247797814135399912324094568527215488972291982264962606322789
153 98529322058873096596480393612201237135762052103135397609827209084077867830207821501889663958960624103560791
154 -1894460872591931767015881958300952516898239207482951538960500033461756896865153323313783414338638363852689
155 -2609135697813144025494866199115104018545431297550206472188402719814237654277977243456422154835236697517574347
156 23382512630330309566043651137381950698628014488193728907239972364124738913215411118701410546433466143348916221
157 -139552948613852987822329722937209669632666162039154634656904385422637817331625916872654972211407226586607056683
158 624682450545091246952723847055310496650261867174707227450065464212965172579191927146563542697808984855236776307
159 -1866173486112004048548259801872204398558369944351139541361627405022187245161454073095339502306353354813350308843
160 34553126189085311876417829145402723832334392159690646301736738881242185882387850114720685433603188779203958381
161 49453655845282245761937920461845996550367864011960514350473489124605223245787840322107614525719245968552553919577
162 -443262582668189918547861694252579509386917662706494791674278116782104596663863456887216230884553462918203406354811
163 2646023129251276130541951126755495406629328425658863930233001079764344393844611516251404171093378496533055435556479
164 -11846712321501080122842387528372925371208705383163760730177453528123976884402507744030989139332655414931335146604051
165 35396254568892372472612782853322337680415664537953721369544317520061300947777183371713479895164377614849938025776301
166 -631980070182861955393632134646585548376673055432003818960904798851036878981834249079174328701717950313963915598073
167 -938633816014201211494170288824970467258628530969510694494705513231658219671366887582049787714713026198804108412931351
168 8414381089465908833324678582008648690255059325760973005472775766221497640219026247794076362440278551166443267196752849
169 -50238128635073111770301423706479497000667420951744459484722611861320921204393480696647255010059353183339733948468048811
170 224965359915515312480634052511256040360188885947156507684839629862384959094174880632059241005167600234579785470181813701
171 -672259848733917056047314665794996754486389324180643508743838885277406695629356846784094330479658748442728313393196538313
172 11589048383760479066142631194401136431684613835202505758371197502218831367561951929732258225192347235690639515265537579
173 17838084352066013445405291902016739030479603939983299700379784938547458080203730366253187653782684761934999710507938611139
174 -159931185220345182581842146361135625855717062254789519242546359747899372124946109108102579098092444375725018351893762646051
175 955031620356773599971531071373744141018553954682925838703761683931610446575645918173010134060720503983258092115507131457483
176 -4277328624699308799895002673219653166752329740703835470768282827167804664782217248403622420593321149357356287415184929411649
177 12783564687252756029620218962868068504783676613485928811108102162734026028766332062828007598142881324621451939158421699873747
178 -213031276884368006231406458241415899475572889611382917923644182085219839001342886249211163611309366993954016043609023658193
179 -339403934143257153063644241077215260538084563771034948074477195207727975173209714731738708575879395637549108950822237992395603
180 3043384749491226665729061151455678070406265138636699444119052177325733941478759489115684637378935919682575365365547021956133411
181 -18176485602134995851927490489268959461555505215334316673098140661892593353093691744136118377460530260778237411812902555578145773
182 81420292772562783229219612770567706194233399715066325273506659681247192041581890839705621716225390692498780774776676758547648129
183 -243369439377911342299308316198463631316001619041037983130537187774770744562567584235211229064633286157988054463396533797239805441
184 3924828304756141036673647397063158376689033832806158861409590281465445559315882772053872477257651912067663642822173578634841609
185 6464996429355479541139134401732754610950337166186159812656350138313239928581127473096352563593279078559941294522670642465775516477
186 -57977540030989248946770324632739713024800025637262710779016074416810827691273555754948965102506510647679148618492032007365892250091
187 346319473366449909462786835819557902283296705118167344026142455835614041005912741098843570757578637038803388115133224451819757274263
188 -1551540784324904205807562368292706867335807887352000396786767263297299976433961024519067393464670925670325249724526531602431275898457
189 4638175341119304881665749932480018766497653872242599045178400884707886251794249100367958550218425509043794246998734905853557504579983
190 -72463085509255345085774605757689500883978455428824003340716205009386842238383990592527865597031076894997546930670362119853883816103
191 -123274091149956197805298822890763357658864734355195493411152819288343133820888936372611822459133692402814627306104544112069588639546081
192 1105634555537670842459491201864170634414962340645184973535779112184258913256675170097077551519378178184107625481925756746582799412141803
193 -6605243338548642573142502227439561988776835002960232084164975463787152478826712735689201400036742953629319028276468889723337275151629697
194 29596115510905707042439331307587728652999454405671288150033829862875146201781840851571358556676004297988794825302209190015315802547928483
195 -88484284090070942091389445754808735106202478927916253330082227690076826930834197664859644885970073653483933332106854041923511681144483943
196 1340524833292276541701771367626556987157238054947074338965343946489911272250321716586596226450102376840845275691543985422765697475753459
197 2352879070060301246980152370053763340630075772878654913124781971997348857094798499375530792937581744148834243482877999682912652677506733203
198 -21104972126850593148387862457635239042563674941196609148388201398846932094234702342968803242679338561894534865079715244847505718491673481527
199 126100982346518897011085201072402140813345943918684969521696059509747939753135107941439499662923056067324249665131170277384581683211874562343
200 -565093603679850732644761081693692757749993167078847133191910554687133315026749174697048712824943157999123509315359797369185632895146163555557
201 1689648774979347685728087831534585994252794693112753700324275887897356992233781715209070463855993882350602544552943166455981815313822501560871
202 -24845225479062727373708142008483451320916897530584946766616130615589570345481476476722422018107790210019413222602272930954675023986084453913
203 -44949653430205069940347049987601756642046987510202154019219352340193252375376806732400321669808112339663143817336989079783723805125907645886003
204 403231308771574937829439496736298139478614804439015706785431374987559801816536249530736883786941197237861318370091368648500280796208071740937937
205 -2409578600982355899532323370099444749843258424012054302013028861468808955004496635450015521520296484367342747848378438841949697568541316028727239
206 10799304419143655415716124971357978437983775703711315101146162999599990758536284776819324999996138720121565858737706538428204620876868927428072727
207 -32293406064986705299540268039561140586488401884498885367380883509221775987967088822134989934424723346179272140411292968230213277375035895549635071
208 461289698499166882220881031985771469139640592448774299517882997914724469098754052952098917080909606339887003650962525009510953148996963985860159
209 859466399213692281456596055490282066755366644424343274489302567501730291843425354493975409645220124734681295683911084762718948864335700177197691059
210 -7710758272703901725776331425964929548546753687378673298426947223850853535586937682561853187657746935821157436860854128454859234518126394931060843393
211 46082293351511953491546722110522074808921418650406273977789470072928352362241528034992758428629911081407466565153919988812677754282757826930061233469
212 -206556347856981751342036957391015656189158336844951329903258619117069560984887762412595461748228009217541431899182659811915661140863054359336168725717
213 617726546077119733719349446140697133927105242057394400036012192458577632741156593415953434783020278245462252344896893623330675011255617340673767930363
214 -8578750312073971778409002918050084438588912356219323366413878873623591593889290141802306518612872577287859653776705951287348877576339773775787814647
215 -16446977435565436162043680175490725081846741297516663887908282650796671938334014076438934601806692258391373708141371385454039174629643299748236914055593
216 147568050276427000105529846397153105420944817166558338061392887162425564931422387286187764417934419524518438670552112711305717024522262790548430248760789
217 -882016495101828446196723285507393709796930703415924945740447499155981434965763723137177502651552186129136607593724565581429833629099871733168995506194407
218 3953922966910804152685113891273709578539397401612662790113344941107310775107597172142376478245977386647830531062735083552743858561905471147361041919148193
219 -11825605652264970956599306343990692051414165190375373700334197368548010567868844909557461883131626215987929581470248421829111272267589552623942570152398277
220 159791642972074297651463566881393839039411266942723718824586241524901243341621920305398776322137928675326161111114115236151152919941744454341114609880227
221 314976748221232465729504988602616150621806440702687096466950107489472970441347424971984477716202351667850599486247947211541571234231878114809365138322697099
222 -2826316173188953899456598913202078814828618185957216446922387997361451023556430292502934207226918759563295022637924758141308069843605631650383266132350454067
223 16894678669900858048077276796149381700476114545709269343037560845936455892366335871304655544566363507522524460260999779667381209439050245007393444836012881003
224 -75743600644533929865833562020622745757617461349120469491702140138855892604536182429240834017541925374555269316873429605974934123224276892876820062738927818227
225 226556538582854260673242752377354512324131085181557891591619639353112967111117979340823808879934812466789901636626732168989708935247989608204403491162227211193
226 -2980762414082652802300792286293151797951993989671705382354530632225713318957675646046550387680857614507109135518927963577006493477655067205075724109069001979
227 -6036541889871134261395052107284751006002744642141174174433040242410045895343961937723485726327727488275023976685602928697216267953901961805750243064738075867713
228 54170716993093174675599963260473199579986736641577915088288887631538379799092495194117849693878184532844882806774831180009493814482692434166616321174247590681597
229 -323844296746033802406287520062065526741249921056038521450626152225641164213787295058378662755661329050751756673322578959282752141985359083615788885441230485980163
230 1452026202908753568632419183692519494140541465217210726273928408284853407742165883659557475152068585379361209656578283179810557424177696145559395789555716967512791
231 -4343488999102853023683388868633551324509245924982093372063001734429825784631890211114097047506212690793211402496361909922902471670201703863910753130629417484324263
232 55681418402575505718277994007191220967717038035771700236625986884932518634474714477130822083117478883433491535124565594547987625377430844189853274275174844650249
233 115770732582022898734575240555794260640296772992037209125178082955207272136554786339866525838293528065919621039045738654938042943029302215717848942118535010998784429
234 -1038980791856051735261216563562322346477507658365651231288917334459366250005324332523624185217663312977109310864077785034314738733520760114301085054523698271329669571
235 6211829069113635032853845587718365504761979447207167648958246532753543418287674904481116635237414066101362455194126577607307348978417803587238323537784327747901238047
236 -27854652269962381320905425177334428331827401887384441829033389015713918256386022977049609822767905142176980290798390171764639525891445172876210286698261263019746132701
237 83328569163205712086498828916259483224730742342177722651226250423306956878825638207561337947195377595024163441471388711950109894124296521698233534543834956294417328443
238 -1041529997785524989750753264736032787514553644966896659649761056892041444361818575536309522862108566164712581261241884057621728990718056689076343830669207304211628027
239 -2221748775875431770238060968496315351076338167428100083109116688383855527352906136160207028709961195144130637661483216470748266752923310447428363585930043792662609619037
240 19940426573773527979728736693485902306680620706144910278039718482591604984193018946159555809048827653763968499250713747522715166049213825007768270976770456666614030077827
241 -119229775353072391257679756566960488429583905901563879406619922154900252220988462642056832347517315804448628057098028654746982154748206194447035749998143198763687072534521
242 534688726609467654559123241114106800364907780348499307598967484307243631679912014670397479859970847127889707787451903888377528036136016991223045055862417714732782119984723
243 -1599659471915850757259215958025826409290519682687050553532420999049098659640739865905202765483725048748138458381927393225334286054514781965666441637157473260370551307340327
244 19506667961251276997575042907042400193638163521449414521477990802068970907271103492124692036035013824230232061149808707313806275199788323415245476354511811322297043921703
245 42664102867521868432635070006992345797845372256826618059788066557903393030830098672423568457381937614635798447778052263433227146672572592799415671044400072445336353663491607
246 -382940565798079690872952340897717133486953588142844172514783142473830959106970132011878390744737881091766217046224076106114110381322344275415038066858647513493223248205541491
247 2289908338546245903040556391499638934938186847564173766590850348461595262117827018605737556497420352753975082213120293605364598977582137571502701012300941479218873276448302003
248 -10270004064320841015786703135586517595400576986486714416495398756199531227239692686342851831659551589368032680537776793532599756790994295767184996693258260243473624908543237027
249 30727412825197235780526435383181272205989282234106873885569030284570521195775402884931153902569191290924143764961782580845296099297156053039244777899933786968805104356215568993
250 -365777980358438633806555404431456104743546376762933448146608486032888796070012221613896706856847357105994762376331262709156839327548195570281697493544933280520707937742907591
251 -819763732810256441737118555654664508786918965145622335014628291977908643856828697260808704682433377056980218462194058754109501675897208193692516994993195089044375521517906896477
252 7358432825668031441138814575712086578248956706192357877781131005853601321603888164488111835425297831316454473684372601093207342206325600436159334959988715966848466171756667008931
253 -44005480635719476012616075907633180632773165456728164417210011914327351302465167664663864400814668951636270739495745261185518301486952045226460971670155023474093005740105337037589
254 197375748093873708912588783545821971909272259004568769680883881639172231970245959802889661726217523554613769486666835634158807329183586973070740227336889315562121197389450762181181
255 -590577194446228134839427466678682936485659055869909753430022503677347404692128160635672811005140511218761955038521429641210054085001254208806246822588826129001156759445621394755877
256 6866737028802010653009505518323430802189516510173238448811378954658064004083829410005036758365141388460546365256183701948403145107998925392161610689723887475883324478849057292361
257 15760175045005293446390016908761557049839071300209777004426950430667574570070511872457562534090152479701352364549305543437036547399345861037614818255546313387348068625456512732636197
258 -141476479619774024836715404585530821404652179662441523435206167191055938350843147052266931935026066978628591429858146768114376405539553962545084909527448497840857311258054604684026863
259 846133308150250365688598019174477212176488887560390833907428107605140183818320143839048686433398952702337642656995274686878486675190616262245139534159271095145758607777363781788109187
260 -3795410213674046311514685174702475899643367120343708202136048059811050938041923289280638704072204323946974498454971004320308627381746780192084782536373956439030104557689797047159737519
261 11357110231706685148171404751193588331224753711848798879190537693109009256284265188856497431965627588380093961221012327081335243661312384918081174129345395319835653278165255111548900977
262 -129050181198238404450163951107663534291951748743160031317245521243073539381305424941715644536839029299770740895663035197001275211504287669914255667058179932541678364589225942084060061
263 -303157490276005636039417993372437175549683961194331416697705377311199810471802244667824986821652446947030427839608175540284738029284962540011300092606852836510782462206531614568930735571
264 2721553555435212402715193279894371563640817844330018587712533573386740112975817053719614456126999712081797503835226118666002174075925908353189414072909880790137406710030835280757432704049
265 -16278074836075873905716112178686030573065213090120079577538973006290493288815645248233869525070579968230301784865380294324159617601765873764817341705124403808062496575341996135835598338539
266 73022113083803253938448552454081917454629393096759427487819978329477464230973735495737123171287252958044494377260220274088882967813017646446738734734587684068129476116947337180758101566197
267 -218518680322949421379782629545844080850704916984657399370963731701761712873371322821777577481530762947554483258439158363527075124173770794871713989248173767569528806070173538013211044987161
268 2427843460374435064074443036536144102206807636951736047252759711840663820871943822165438428449594817370282760414670527858053942949122902641538402768017173559836792611183786028893813768739
269 5834450238093459383298216163840746523508365882820467663023833548991648932694399287702037008815994664661488351684457233660293312454859859653260314351863118692025692460403600090824204896116379
270 -52380877673010178969023663996235606093176108306188958877076684293535633665283719660038105576091163113291108547914212545928888885448293951478639604843871407867812358322676611393304851701348619
271 313320735188805382318625585805548413081739431163028923286285978722983603849047502633405786071642810147352651281478642141237641882545454160395020467557318028293458766812744800205579191574438547
272 -1405628423015584079536817582194273373966915554365754097456352327640454866846530439954627840208753627097462121024520166586699691362507326929568097162636805102552600210119297810082173895558820351
273 4206575160684355881543555846946698913347064382482586152740849133662018263012654094303564233182145544475260325517493468935175794863350190691501376177498405299004585419361544586745145850128949709
274 -45721086632401467926478716056590406470207498448590492868375561987321597063045297004654516068062105075082081139484739070064584683242945438104969748912779471752783738991254902599588434291544031
275 -112343017527967233133433158954513388056581856858772684133229437693877333435546858180054624951606346703823910807139189116527662241754029455390440304571451891848598708529448214104969291772766602397
276 1008653762946000519881195782262825686014316728388113218888981344880717685200397383417234212984583393237009138948171168145558755830957249951192062178110346871210598336610539172495173975426922270341
277 -6033750959055062115152280709397377949528940535661132231591345782137949211840304921864432641948272793496577292090369252085733638028783150317786945452783454242298981051552745711544566613063594970123
278 27070577155019991062989220146824971066294203431582549601242453732009999620638053876127426989702958174925347605205617625970274546027241801138127453358205640360421548015910921537622576422230258907687
279 -81017447273042504948815389339756404418246716408923352548947960253573337177192419626242929558331961216924848469390321541234082050282981465255669098863242283870539895898733688044309240561276077828423
280 861841585802846299822518827052074269976590578494794711651849913540336095148414161270554163432081266981450218245821892224162051681545578976290324246819807213907030769046969632460989246267574869171
281 2164200586850633927448780976115142423275617279976108245336482559091679648433734797985203387282393584440012332254031059671190265821305759370217863441408802879312893242096346596106262931473442175607247
282 -19431921675394215278057149852529432336876688668888525434063175826708739025535219469440214414296454835086385707178973019629555487428964574541938424814073816631476233185182988047943727835267005956457881
283 116248858209597547065361024689090345217653419093554979409609017792402914164100604657785546104617512273114142263065706182486843372455403236356110353971059559085059180660381463686842735993557610618147549
284 -521586516912977558611378540434921000669208194642327090938375062387794869178757950970019646278060966270507863119543602933966858827937575673703351331854942469480045406684293087129335933117325576733104251
285 1561095049069120072193526105301514842054379150417601949229708091320047753480254813997635511333657294983133573600083059181415958486417840508974165959864855667720528392184420524236328391018085691218959517
286 -16260572067518482187593569393855493967607250074311479553918992244542017881509810276683357432308455118439480501646102861547121006498167415190328462117476497569013210225311061420270573510339714465714261
287 -41710517012942107533526931179229648473202731259781272412449766438415783709251180370305074792013870342838198010925567772628555782759587305016210653165641541332598608723877899860227333792940453730984061027
288 374528699968457260261680000363101094144067152849719364842923427199697612986011453968037480986543827810333542993929503241838661826778440842157155994672177269869701347246409026757951683128143443239504643753
289 -2240704446352317657004094456475438688635403902872859359168808448926782461678389849729258430022072820631081209130326116700515868986992329765642204690656956922787153636287160283772464325916350010112782895707
290 10054225530328891009846177009267666821625275076507962017684675709410095438088606699839371591209951771028712326752074369290354705779757754355704449527851429592468878356064603176975143942588446469229742333857
291 -30093496875148844413765805275340806088835345672941864279745489036538832568532163160979127765419909373558818198370552393700638749449553832443173786128792418127939271441438340317093418315902301286250672145261
292 307061375901573758475349930025378306759847442955454776595396005009017489355942753052960726929221165221609183200216417905457867290213339823062099750709373289120196052541897305343876865284650655830184934793
293 804233507266465722227766392076095560412178439042394288395205909132081806583691252105540033243136394420009777621753940030788200060271723165297233557413134218940243966535497615570521663937195483441506064757193
294 -7221744439500517320855099897623694492258478160300616906190174956406451385256040683483964556432713083822638350075454806111460261315313700108722015144908089604524140807236605108112640580708316498913972570984677
295 43208285913863407816109038368510271677005763550468104993954920439874244817340179760072143536299353524852780535404447552281622882213362837346089217741513095713503144154640818359891533597416790080143933581047957
296 -193890442304617175959493842999121204805547854330580872533691054138004045849322784621753925762435054452850163900334518628786902461153493749989673481678479053564471453689256758442773800922923731612582935237243091
297 580364213666337213314394521640671547887220407592561513963367301358860542628920468627731414009444496491168680137147918543482340589912083662510354008865535067973485170811360073075520336869289218356996484335982753
298 -5803367683000842556386674615697295095955337363861998044687223752438037545001767868474020702873399838593165194380102254636480732732864631678799809859084372002465438799401060547882183506548882683293420859241327
299 -15513138282634046021833873236311861222591781623849620308364379170789721931964723843151710585627545610461657074176331086843722269610888589120590161939653444123443586702478831782845174968897825825416359807109505157
300 139309015562105201448332294921353991725684418493351877099530018055163679285489515945295116120889213823052432945726995049857777020014772923312346020144452982817844144649023446650726345503146487246409662550570275071
301 -833544098272302200854380074339481135600499714317148521816468944917458563941688360376050154343992791560957988565718717420054081548135304549968316620082554312590837564725242998764599485601946367797895361558481879113
302 3740608482206835536180833252819082880372249120423700534575888910659480243224341706031567609962362042913890034163495602107184168938887829150574962652061912086877573251811695194972002760613837576332825111853568715689
303 -11197108011550986348276974186521565722809452432387769924435360748784852435972399889567833357126817586672798966970504854512779099803593017841678758001480263126089984257598444305936687333836252290937410707470241431841
304 109770579822281017987549822807910502525535015665798439624985443483826591098493088275947349410586487214419910526784010672554399912319600922451271470741517391481124774230500782536518180646623622886995642185081411739
305 299358027789481905262569699700041557664910073370534345012578525601474988963145815785674244465381014316781410822420042650444134431164598931024540352752817052010152326300260041901398451044798312880652818166566537777407
306 -2688371659377692469616070075263190075696295572426633342721770549775833985406657567072874131799204596031271200409169451014860726675086473060963454558013122071878038724921223901373625212747532804191927083743545311539701
307 16086521608820472997188120621688757901568914756204435369485136287579599444224044425721663549206803799826303863504182246451811836909383865307963673783952057533118709292384431396654942691425552977208128532724714072299073
308 -72193680432945106147318859375184621737902187151933802608876552305901528476395529500608558069714192570967899614714546172534655959330599174365619593972727932481985316880866146900804700863799182433728965402295232044904017
309 216113268076817787357173277416082152844148584666022104108494827211472228325107444710790041662833411860512752911908328711375098585196486174637151351485968178781004888147153340389184824998108783493956259421609083041871583
310 -2077921365481350160734873974576020756485151123058753933787351949321472276439881074588765823121946262751387378823269996416443849663734773669697220360577731925000895166007620110057114129359986883907162832203881734974651
311 -5778952852591893215440690004320536086335495522166926873721754111213122223624604140381445302666346531114307135075477309936874048921775495087532552614988584273693133668449872544655887324286826081538758371831201135373691717
312 51899798022141852636686590171935089954890771164083647799952233565175639146045897038010209672179150519233778863013766887530965816359467952197128468078765744132301289315733338121106950803108809710314145957581036788445262781
313 -310571133166752620113792328779198940049409876150069907193420531766331297574211206208816781233774296500309718459120586163376289974038067419582733648872200876752361975578401967942504404717132777387415763328769226295389471359
314 1393864611818022232160109632963964778286100088593431698175487246898066484615178621895399450710105193676949150847122578441488039861928951139473385071386599899358802982776401793798827166879930581598426198294047752262930156921
315 -4172734606741988903293916113808167630766688436837095936644840196795505986567020857667824040693373526387119137392545729500920616167731638483944494754944384457691731996525212299150031911354039955696925255798068264681770084061
316 39363764754551486613241633267831074894890725061521093384102880531714793036786373963032418247402416676726140403613934363019503773186028612775474628702190835266814217687245936467033989870556340477396283051582758259844002003
317 111600985227976460495476242710319737224164577881636766180157649659330645474410890210627696268233625459675282101988005709254460564350283573469217702591940664344062925413183820328774292469651140261324238960272307794243906149211
318 -1002309807163498111001125317152641637105750609499913193598397184098162983987870227839277256432844243827411502791867792347183870643236668608888397425828438170875557965047472430052044463090433998207354713952614380828895485611539
319 5998174971145159696927269040670785866844095383514991658279666877321084011305538695749101125232018433065914192016818835434722334792112782784730951488230002659895778011330183559461064396584550767063244277301424464992949840139371
320 -26921562502663543045442407549662083318746231183099469589238037153864285683122436975445104736291443039905692304404100328974281302275402861445223479120883641822585959001084106421157645089771636463828341307801101606918247570086291
321 80596779019300693269817061316249483294163654530750846822681508522807264552290122537274502099935341971841253293002932504742871186597935207482850544671087824157276114260086241897430463231629990316601728238049974826099266799805433
322 -746236233902245962218366733033360432128915062222690826050836849555403733104894826616079582369251153930309687834406859814023975601515907964755147464474791561501106140513361856196979751456813148028289433606036065192556614171339
323 -2155964152989157746532718527924693040597805421076527392637118050709217233266604263651151724247984527713597808645641404319130637449542507866075931328002060874284594006698852624611466493179416419085129642043576777553647722713016849
324 19363875294365514557587540886993272464897044890279577920978829208550786075369318128555638505671739048929000477930907661045928592475445591008461809269659743388978821464447709197159315217865160077074640995140128931762112660917054341
325 -115885835731530944431421362709261782019369023837287851039712175679691685987617160430754036324874799240644441787513978485031698029428369294014335942427446632386415227893458755171623339474938703093558278095448896401467577987427128219
326 520154451279591580662568844408998843756700768665091562902999413854127678966619293559714253795125415335069405715402437431706811946155278995803333382876737344033642810602294645108192142528859025143631064066527967867058774773159283807
327 -1557278761510947473091785869155322136528492027284249489197078610207692619787829429004354085887723430271693829782487083310742691414424064584767515069463481610747670608361839339745269093268791845926836227031303975366808369670159688271
328 14156526753151704098948681717085596522551012062746105068449818147128178498160811232576615448659390090159974390262898403096161764217998615847156790253806902525655166045484613405262652321644013304456931035499530561013145567889403949
329 41664291155959171199713940257900743272838678856754308559477327667734854356745377954676302344669789434637458852579649302883472989821840472483351338401124421391888892178008353381465870305080752662149918174013065763828873312607191188929
330 -374223382540198585483757463737211034452295755536706774260174836442979527766095554223504160933326359667491526513067718224956602088086720816160497428792655571140496912607235330264105272608476051160834752132944661299987817369898790691263
331 2239696498371445066663822004255398433995620502188025348754042683482885525273230620175319449595890531327163654763474941934579695809352957271862713452000768102419937858330379390304950340002404505164391506800227177123035454077815916324459
332 -10053359441588654564110954516338377836416453844406684247950956029435251785671145014361846851872882831486109558302390167590530134353250614760713858693706125501723272966177947527379909274495323385414913783244317337663284005232275689063257
333 30099637775716798457174421018478210798036126992450948339259671255818043915870298646336598338974386129673427236662394461932460233552395500529368375166594242056673948190076672272429497407536295872142954699697679401687054722801856220203903
334 -268736642901631839776995044077012708241502886937913515448420360607099804361214357337738121335765660935528895265718113344908677275503317436773439703859783628282605880985922680592427362709473290621407056341576758329970266609879956236047
335 -805434162469449806823091923282579352763198845071081815159705420414194526138018537872344331097261976651318771740216132533751988337299010506914737060243091146489096549252483322328122016392640309874239343167013646637541463324983288154686281
336 7234567499590587821981272937005170152558231642108509899112066242708540809967904268137254331825485710280622388723657546438166894145744510129133514526914281446554548013740184612100019586110326536963299912363460253920702250626496750907736273
337 -43300237363710119738053722431569915500557020211792764233908213636510888724504948758253446301176737303690734982948058001716096800077774508333395171777607388509644609895406958177633140686603243221691561069160117743899493604044235145968586339
338 194371094616101340768267724343045895629491407132716449563825406907794753584185663306665318485662692526578749808832337556427400084414967160870051495997375799018595250827083411967324369321208131722954907582038634426225682305445883485627421521
339 -581965432025052792201995464288473037485056432870373779569499112959192142880465160707837281969519330128390804918407290909670964350239493520172135890400217515054233230742151273739059839184864995635267817671362363126982428531240757835112451149
340 5104774351088405671124670261796687626883920998111210304538663310197849503018638899544574536802324407504126845961986482799217597249749283291954028759025816137299931917609026933232585613808798550741337044174536047004577697499388421719332869
341 15575234675294201236436386695434309023289677259557094649635931959086880382199495374130479133335354609639630735892061506918274644510182162509520887457161355275609922179323006230798857049573523224040433989557457485614348158974749520680596677813
342 -139904661037704588644887804812145358078300110719393001964526858251390366880105043634190259233304240047467158434347123088971821520562123871919893036055653698947064968799707747981386905815968337897913801665640758981075479661157408126027286077369
343 837391716138971752005202634463931922519277147244172284276640849935162363357124604329210420495599633763336373565124058976051800984546444579562200128283660904563001971499545071904970230031693513025336533535667387153342540037177123916176814949081
344 -3759142179199076515537215170477515558527095707539993757054596615224577654383304950986291629062663349898873022622347642277477924379392839295028329146310362470449107547237775005172034403093979274067179956950704971152425052431388815277827444085909
345 11255613498047287976327578977811480406411469649443467532855210810833711197787725354832949187780572587578603451232781124567231868486397310738185978781507500771767210801052379583010391597799851863940940208201520486414091562247500339221944923893159
346 -97027744495679879071109483985527138491840062873461924659247039690340963635711227178289023421357619239057607983848312703515372520393257508080719978986465588680269844111476534532271175749811294692585523607598905429856075809418381831648606269217
347 -301281758778415152466094053412805129971355275143438542024576473769808875261487315003753018035196273889414803899953680881922667288013063255128710896241760240028884144540393982232893053012318007230951442492517057994349614202010533518155284323418939
348 2706356237467313261389493797872533235844254852906091787373116133257371180586540311570412146199534264561509432761342269688171348547599006590909566745396211662966469819248923814703388812468469169024804396876988418350925788977342952054357399173877501
349 -16199423762833650635753576001286608978712311449123555339409553898173715773547810694582066868604051363820609322315690435161955577118325591720972825459056205710314829310965458713842056672355896457888597734215272379281586191973839125812400577576535659
350 72723991165624851579624932389602302716567603464329191972346306258393307292231298165730687127189664564148206032506828429622852833565042579487212104732062935050655557593719831473157919091777367189768719800933735058809792655329171788518977972142905811
351 -217757200904816637412132147848682199076226251046418493410796268173973997504630868568473025757345592231455029674273149239045365156701878463004820618562277740770741887437203091953465233835470441238324505062010645810540315003848928717030370220203801483
352 1845337408266746467821632889167214701918881660792690078613528453428186200984722764531302750397091393961908040398988408973529959207778633700484957190668814814982670742102607783642273070749853154540167525248888834265580304560354705555587109284862399
353 5829619274880259506853084268863230568221726450475172004756326290678763880763889625912121119405032404804951074301345136537668351323419211490713694074121188532987723604217433575770262031828539205438823477484229882706441876772498457829509785201779426019
354 -52368045387915260098657265033407690681319090614840401565860827172200728972919631285550289189653654687199690893006393567966123685118379697596960600417509778288654848208866824561897757884989064281694701681030693697618281938215797197066758121034362263001
355 313471804125021274869454413966553115361301174171359843052117331736582485867243835255291483734646252085959311814772635777328773639043563523257969863392326314522952910233638164834150371441031187675946599864963438059153386861545110090642410119932638036357
356 -1407323893944652789023172883786203053943156078554306301017492754368535738579794047808196369109864557218161296813325380869504290719145818992187791510728126884273545262495025092270533744352566376366799413076830521162204387467655488788502326539842999147601
357 4214080201568559537078165763603475770129603127719725393959190864879234974899348040908930482351874447265344506877599000327239892410219024732994043885174757523685612521855386483530926751193623163861197780178439706338489031022815058889082530788637192722223
358 -35116183274095285096688409945170385817638575407119089628127143913075264301073205548356290207668232575938019048607399313370084670906702696898506994617497085999240880739857212614909975343989988226334058780384880469891146822423790192424652847767630795667
359 -112832009368674653761265806569958798595855044065742226142530478741481857329076322069004889952315951439798740533312846161274474872978848281767986851082056023240818653190045994062298390083791082116855766792172529577680816887078572078600121782715811929053917
360 1013612772772704710669413344439127011361911602670070506961141750880510108419728708591554266216346838276244969648463475892908766693714633689997139310373738938991191261783646405106472083668248636863028198955902740611262601211055052069931174834940175397358819
361 -6067658452600258649489209890042387695795492687187667991003814195048681099565479697971082140859436220438749258832954428267722363444179214290151122421537132904859549034797159243599686932856405228804883269405612554680813592721332132586405590698235606465170577
362 27241659791870717027043406526409100632099318941495238531254977488731105395600876816776716560757331089909426859795181930401648582825063309211802654758510669398149452686188516258736032032538383107100541570971712761182787739548249815715020456384718737818242911
363 -81574750657481218166132743436423681515723892277370046687040309729445924546257167405791909324593918090577265359175049621832953534961237713207671551960797513375892958018644452057877727886804998494331085972337859628449435874047839679837061249194981098316908779
364 668624283113524105758152444506197569780536212165188889738939230083057084885165274235486356369109389130513651410235664364142164417367492119260144805953093218083047050308691710921020795025264658591462212937733373471309623508819946242878124794429088215023201
365 2184465059845412162604513993837968944749232041508593331576366292301330906185266867627176332672575101201721123608269616759125245773954857182948080805265052118047980363619119892540765521125368452880269780505677434526127079130707017443808342269124164383866589929
366 -19624472447602926432412441694867210774370701915686460263766709821334923992743438661174220416777883796224518287209799793864453987117356358624598700786814434067858531841742691873424308331669134824566564278932825335272706993004126241243760191774630494082764832617
367 117479860451484683325407982168444147906296404888762252556351734346016747561343452775622310284708022200862854438048699830518654018234377004655637653753672924128079464894034298953102098467363055882474068543057497400034152924327825642709112114407762116383722501921
368 -527463207123055351355197730658818655374452139343348378894572744294421448053986951998140610356501738202259080610580409861822000729775175773531048030804982747619867568995716786704113099966742196775425081788355388110634607231444632134678068098411205754713821394679
369 1579528176176706195101811768303327930815379517226817787851410434788679094193550153259163321947560222461384023776227807426047929482126409275506027960601159761232279938539247125924546567950161182218010205969103183537708336296884058575904954213595319697175607407381
370 -12737739283832210994970346669314713673523275404293578726189404076159016220309959482933923573230982468091065172544291892238608740935983748705775458918648458908802331950254835751473902238061588523209508121971220824056092951288066428510932684531926424636008019911
371 -42303335300857422054683398397882023132751617823344308457427191287940171707423756274060533423274455851966438911114849008824383291549342720515239709521376800545678961540923997711858754452891984476561757267645140808727815348414236135614700090528716361680769976706357
372 380049539423256980563583477363793781008448628665307596102429000199074408203061631214054709732552325019546548043574103776224369450108735250311498620589912452313676689981513060901272127380627382342080905588595589062440028304295856175058178133734891306935936564871381
373 -2275210034336085473187140651561856703285043447694322938161172240104270648123089371082455941977059702060567722050810971494600570618651070443758429190880831504109339073888292631746599709048264712646140844732446523133737858022978621429403305657386091422207382913993179
374 10215650601378232986809461710312117419008127945738249271593499486067190642085044787261219140858421878266355711648795087550757492340691744797693224737584977782223000014123072762657848297240592161512112821721822664240840347152205746973139048528126320363383338160527111
375 -30592420209394011362247412310927729111611737721388673740547143422951080090797598708462479971743424804984142844282220007318613779565833773884881826731323569058750469722656162272797139216784228651382583694338504511430514501231750429550128571052050028912208722817718471
376 242789765403252524713374501067367873798552863855788391905120274967639622678323953164405883144952033985420999010802313709968370722879329111696681841414671439166259837852931169009381393811277360012657635607173864230254785204446262532286117661661245260571057347794663
377 819439902098308553375590680979118871265703088609643744299529458540402174796728939745952374892911642802279733854516350546420372813512956800315671306922737706471803041766134590980826418573706596375276149621649426681909497089480099085063957268630185559843320872710329011
378 -7361986535321024698356933677283777527535444474241809818895781476059924377137557469083386830346272625512989305624099953129727223816294927853783541628983953432138954327564959424888996786665438350022525307884413567081672613326075988208081792014817262125376123928535935109
379 44074932261261438613656345290193867454477153317677996236227446109354264433913375391253102737649648534260469446766172996689528422955007559451423916463913304077701717710202863575137202693392749541414355265631553183641910420236034637289235167772439646102821979212479516761
380 -197902590092502478890265500194833395618165879267344096136909682903653749345013237946760649154814216334126960207691358701144944734306005752580341553528148675455741786880113595742029739183018130663976961163620686787567187716495777677743432388678492010961308881001806929287
381 592668008279749799767892642259040274089141251063367808535356596158866453509177508929287511040190098614423955412642941350285930154191766803447777478753960647833946951022294785499010691428649442757358819219075499670111664245184490828273506170953816819759820127279381724241
382 -4630085402042394250716569877431050740706440854883413627592983839433797421434071618661387200608619669477029349069687012400624754905464241032827258379895018255688310139675000640693726333613383439227383238868086706740785601148058418759354420419361462121651471403297808793
383 -15877021702527432371681027764052687875278879145020145692078020135807540013084291556344066414807266355661166614712342286236791719138807196559256668595458243780779460283946309953156802668687186883513307975329410191129186474061962589632243950416657087652108504143484196175903
384 142645762693316811109785528426936627947710217359444408353193149721647129735160045377614101834831712645304691444238417081095313499864055249852728864075168777043057232479586753623918243434031519726825818593958603174596601570996464351039109243493209872726538579648310786023147
385 -854024603933039631034625913651367486064340327568331820044062812414584456989246810409870429641356322101430093337605505511023443436745853857730269453947227134595370051190673223072213954406064831146637925208019269144448334064356135568613404524397462944376791629644742737985089
386 3834820323078183967416574931193294100142422411350320481261834065965253244362788568759657131410725555930697916834636750937144296877601300703930786155833764520837955396127580231261792628185851800679707915318749762046242459129722984257205597008623372469538016329045226112662787
387 -11484625810509271371013755223361753530712179022936753840564078800821655628053647594284649833878787064143829009741464393769291997838549825412876970040573374625010944686487926807192481777686248957103717412569464943667676291315279635624538014501721030434124018848180160363200391
388 88340807945161953018616561607561400022128012147170907816865048704304470167477569854516801518494152981405637519276491329698676455663695486439578022028983963392182348160919624958084534800031946146546648123933315879104239024618068814297268488584321184183895836258471243835299
389 307699654099707725563406580194402510540546038129764807647679206470877703147262142789998994398910861302912929894677975373196550626159580955599658479466538916626048048610110813884438755775261951121087233591969623661331523865430649998696215939952121034856457091051874747424294019
390 -2764575180367765394683103963331948110697120212551737378894905077802995984648688011248257008916645358957904501739056638088339867530851353342906506388381229873843197046112877149924123000863215538122231321104804382765971502591288269066588598612445728033697459448206647313880906759
391 16552146751543987101353215617008890002088594576705165558928638387562153994052880461179383154743315211902211927883320336625391697864147587241300290254329926321404046718819016022786289870169739677605306819678483551749433080158120740084368288975746518495207508309527641987806782007
392 -74326438843967274935742978033947041768149860257589409070525338439529138267682645676072158853920294382919528299475600913118746396259539892924451448655824913296058574844716235680411315847116746222624474434240073440883394946704587819688120632647926621080412832555130955668858852941
393 222600746036831854870468537067047058007800178545858566064346144136541864731218931701427169891871053282906241506205469233540007273614745045167847471185474043254200659681879657849214797394445420519166597139767108242243338493459111928180558744745597214142245389687761366757798788959
394 -1686323606849111580929034286989915266083775098280083441413254544574581500124021649408111190039002113312832291898997096861751128361261162927811836939560074746402491773563687423424520687357420085490893913121110398468965418566999842720158720152827993518578614967918569152846683201
395 -5964688647155980384853394263111181772349162572881775679846921963526055669724052827607965342728061920419298667069741298071901348041724264781885365819041552847602484922366329335198518379234279836108672018823437647443379105581068479474056285800667977839885680365988862870048667863339
396 53592051901972187884267269637156884822445226262635010856121154248719307685517875884542040282172971812451163600644814441246923610377078783523198179261090294551185275408732754421808046960515416731553030125693634548634404756446377048909910499118339853809328518323913858892534513007657
397 -320878256613367513217360050066621334308749678189109729775276892716390128845628818429725802725022430515327959491027315433263058099667183006113966840770263028553395204417443903355427623820237121484303285998720052811469325655176273311585460794350928699146901358290698659112721983157231
398 1440931092920326081516561564171596231052352592951090228103053958397254871093186626234043031244452316752374404078893588563272595784983636741074091021286621962070250765555750398972925176543132330902209898741886220400843397598776328934300581782863141780566240289796501980092903838070879
399 -4315564568180582649177760807385378353560018194645267371096632161862126060375089506725482199717069310812714905064602106424851497977266009324073214053361618446666550414028517227645729901234222312241749331823063813529551641700065067928616414728799445970513294004050797015985367961322311
400 32204859250343633949337390083485940843750098637937948318686312272539973203042390535524521607500441989735469861770801673211451042368555406886593997092489006821445168289354444600096996811087226549950481620341064039703023641145153223684731965779029099807528107196677308547688311123483
401 115650698087149602449286766771152815795420541086333616750708953444249781144921704870926351806341919280061817379122139695322201981969470255713264077689426578702153836601297115559862932123832342058663621173730676136197882401893352820084775352817576400936859740296179738660862936821969951
402 -1039134445533210595378265612847371934976952631425674852160994329613331369500099367017127165021917755706994475326136186079943023775634602299260589619645963157523679499847745647155526375404101956263686513914005778294090812502285525976728920905055186259975779337823988101388392621606800453
403 6221931272783970614323438238796466519798815414369259322328199342512437565352414881798049766964492054029181113397271604144145699632946548541874321390792613693242160890322407996818962678812159654210410259539835071034646219959512377037928804763961948302387782045683350036076837130598369457
404 -27940980717638383345110746687653237309612909983580642927871367075933799215869082530018489284085515604737815112401500169857799985716305120945776456131522169035518919047816144669560460849866404154435384801634408561077306320995695342516978588650744640880288525281054560022530419481213105753
405 83684849098716370499820348780933132209868340144584192084861319785502524552385477707168747171314338535772606171929968643779635997934562655167256403696362840163473970477481870986115831000662532392425249763613789339058990417888652260587532452098762596799937589367525184304059456698638410231
406 -615314073245674487201235922633140944117401618895376462722034688538057672919416737310431898717775796168134816167613397747512141942642739970617395769605082675289174078085881526914746876661447623889222360711039677814347324349792616971251798101844123635627262800682456889402041222928662083
407 -2242877185037088899169786887177089236295568925118605678707978891815035554419823658382117368738500067972094226296420364423619093914440902224950370469207130147564509574710898382382875272615593210801620481206174169160229341764512227268547665606488390526550332623000582905053750322973373072541
408 20152991995404649553213075648108738506242722877096422186731115150549654223416269972618037216504580232614715017613386271807619650112979766176503682151113765670825673260811367682287372041378068834142140744944193100863154381791851588109558103183619276516474099563303950763032994038065067756689
409 -120671904595142850893615096494745299844633214685557010142528422637935573225629493409206727593469115401212102062936520932014906057524432155574431602262706319537917564592611167318681932523342621900080837164893549037589696429757739896659375209506296239017150360888911698724460296133148364407611
410 541920675146940080393263146483399971985265477953225780803893046580553534530606449076574242200722971700921608170453444997883706146042759569512899497262661053413930198069483908010057350405115054397948551215676558827005631517250769267531236963003167332017122805972116540761951192531796860849037
411 -1623122815382033258108875134850009894022726336643631902799680414903672369896054633160011988879078265871824325376966238392736186926784038925300016422246646316878577503473863542078221299182751094752287113464484631065507524427989662900320830423959340837070014886906699663766387239454271020469921
412 11761468101853870626483519434539355577027334525934465794835089963433766709013295690168115753903452914978986968709717499420003367146594614721627485944879562195238873939956112034736534974397568313603870525404712711525497568971098101997434636269046455557959143216837569325939095427438928074103
413 43506751538217122163964126406221368093092414808499973193715802360126457797299739767877279824853865745005237635481703013069515658609881879889829912124906328813721613159585012186701049574150866174085788623513179322979765499358153977167128896118627041566280466265072696545580004269150596510141183
414 -390931753797308761786195210294229181357562078652601393139788082184407032050962977214285052550997057600740339684622028734901561008295535393744218011667463349863627697275979006735185536305720025920078605761920545441555196859077985878586145588000163830326287476845978075005720636420213829426441127
415 2340886563130247563869715048653999989406124058737059707089732989459340833643652591666255955505886238997745994531198475823018995029621987598129199223191667220496730808292983725041493946784028833520967897881808414138132286564427590206137911244990773223671258283892879537305342191527406826419460927
416 -10512903071548644976874297167580709279298967114604374759975757746842971420466675038804897180413361442198433886382499058806132618739371570880910655522023939065409771325323208625112847150634314574055393174626534801638585509515576695734866103715737893820651199877852779975209955223352396854011549121
417 31488247540060350071815717646119945163378961111430730939240833451061840690814521980214410230922148282191000989997088863558748550141834802047759093005662540482908350895764072587138788321856115856010626864329127712688269521113911422939309417761590294317080827849424887350337621979515933816374450723
418 -224910639479131574664350305002483953151257962935005293149021390801656719138849562172963496133692918655333258152119375345474210158012609346444913454449245875951690806527544899678300866855588893305269148790461698885944382007824963432148203656730309747612937401054248203469079463693050177418952377
419 -844110006427440145379387212347265250582138818873409634272210130829031836070481266408854868014064656597095282977799771549574835366410707462691476347627232670077479154341829700806566405987022636735739132173076993327421723539830681439959348958676017227036066989137265606013853326468360796058677801947
420 7584960046501828914237345175321367915395878268161977005199654877202800399052798816003725793763875071955025874996472572424308322082724370305204790025534998632150102301522839368447470655604915378166342693739177910733595062622259041084006479347482793878317250279586998386466034941608190599860460131327
421 -45419791893916238785680647605073823222808651381408004052978486729002382510871367023185172727980262225965547070163487905089669007948675752710155950467030647351244399064579043131535743512469042913363784882035212266332939481640776626261142150535446517010910347187259311473793859548173156221807978910401
422 203985739702799663659315261210102041988404128377790848567712704713810543410387400233494559635713862924944504272584489979815973367250794440056568864210068710385258394679166645667564598884510127519442458129176191991009798405019871735710909004736942992082600740185372060634458951852473611737224437820733
423 -610991991737135252619594543115787851219628247594624859416819282058349945726960438962302338593818536885530902596502896713632324013765076086614271432459393616865552071375420318694915150159501460949868707685513412935212170417671681666521924294286552593912842099942445475888417287579313597747709281404397
424 4302659830582727093648724985932428553161524966070320168739991503308610456061243091329935818681166907844384347128547114082580670640780059376314158674352963439723719864281968652628258362277458258610119300451484839693698977310091796223609673712031228025427273992242265119807788675264972953632240863723
425 16380610290132775502697441597882931496627897306540494295669845056584921364140066903212164413129954891172062281814667456961486919484433437110792147358608148961696032996040482309553396903254232618653832227519352704643483598287611658204493224262674641686494702878656844956575420007104629134857131254045271
426 -147195321217400618144502261619502885166495937544927330579443231518493729480372215116824266681068433859841984522485936790293246660841101697483757956988864143240194784267948776403609830951193827186009731921529464820510808524986845826583097016586062869002845327903342306871062016278914799326928091471930713
427 881450484428831711164447907006084085400807331232233612370616857365477969959315337046945521936575091047716807681512745398340443161719776373435483030588635922641306071704521055066524245366591882539865963096551199139284990139792569847829713523358746890225650901244756246635992816720881724318193264643706989
428 -3958809625519983148594857309539877524340284542062145052611341423952325295164142993444941297647360309282914725086234596124109967541037399388851437431861909369514580398510490472927070972498591432580379116363297841725801468321190600109138195589750652139521180701146903125187096280281194767423403601347328791
429 11857958626111317326373113391722414331173095747402097183379493216439068912433958429356971215516860928457924546226451651226139836164346069578530482817030668585214889400007077380702779223256274997108791498611214557754059183036331158121404666332582551054258038724551841527943912179853464749957946348491746289
430 -82345061470761466477379907213125618953618020788678188790163396737790195888366724274745675081789753686256908199548777867172039679280906271687395219254954655579142309035599343110321250540167817737859958567413361055288170821258671199862962287417158915112551300405046878171058486075773147917384211548277393
431 -317941535144185049999342268772895334798437361926166072770896737060426255269607420054209909675990260131648568419560556870122454958485880631995911357612286014266923539478288212620284843691814031646096588141995371851982480086363815607755338800591737818062216392000418016717345286897073048198297018535034426551
432 2857068180698757133494909779849085556176516423081751499347348131778459268758636733076652809915532192828357724533972874864500453811598730864965832021780382935910987065994448506092150440574150195805988254701361887269028746339702152760416241879748380030137774070432233342048417957143673921441497630512742748373
433 -17109458225311436802796586927353756036160106084123080063162471022526675765817170294077844818156924859954732822049555972780311237311770194259474950621153640890238035081834253836547108724740417432270060471501840381489061021424717250290541272893692318473777078493098984656549152780090204319700456113160744661967
434 76844829420829004218380818739721349402090687919204791717047010172954816431197141526966605441190025055926058200727266332166824445147474522396003385622730649153640300885042473492327079023425895113275522864137781059450674615035180473801765616672613685220083864170998231687807721114340743591766588242319770692133
435 -230180909433586920877060282914576674350990860614477293288662047901629512041810953508801655857524281104323339046126152620445212795667985926825332688477993560683334646527096889632862071739387919910377099778878690041384951765815676869854190505049640784237230593176013766048903635764252819108029208791697881137201
436 1576546682061772765486538361745639309700946937581501958256399566335195979749066620483940535109322123829893945853963767703656378798425565938540831307545509262995914183643900044059380836190025564560410796459652223080960741866447711002681988360171836085194491563218980412146946753695844418671723331355072558433
437 6172317215098122585424499081009047309160018048808649144052385822278824958084258093158790335431099369048153091507678510895966439620498658156533110523498288487870784857274847603297174812611143130564458670874344474661452113181225794971962252005255399929189392505109619932410750094118946292774111765194877257116081
438 -55466495634364933149264093114680239628425672815261786443294760302154497137919792542793710614583006158526497454259081086335184039961655216349248467939863633615479449092718026262671642691138352320916052532296508723089546239226117120774808171857167282639447446935409522380714238455719429797735059215209656992660309
439 332168005451563927058026046548897968687356544903739042661634893625711549128364385027848477782333563659276407996204821392742770696241194660783892079559723121250689776194952172151673043861851108648305945980988337983128007430149536118100917383907702165190798923011990298201968568671203289634478838721949824585035221
440 -1491926984825264217185610493974380108058620472856813070367194694598098697534096474471564205944322913749142863725853101412162393732533455506332421594733498657325283492074085997153541925677677779626171717597913181263400881818720268810294340733696068215220817994602680107351843327438045693340398969291907389764748061
441 4469009758814423694855541407994513123271818292372097635269087018691286172520457052514203024057525376072339915195366937424751741417086246098876733949172372706336086594282850509694137746502631543106397429196796687929874042897291404321321570834977843689883995069647135471094641978787511148038478717417882167619657503
442 -30195361639005273755419916991534193579486298507836447462019912438092679666354515093381402040183866373597730390047369352762194372152324321142020900995949596474195144660072091437777109082844371005935420871072892085053321544013839463451319952314397810085097641593620089748714090697305303836068517637349745494091289
443 -119847977929322953965498222856631787146058496876758621398611411603605133108616841485533538920290957735392136493058172448414196924865452413699142367383877569973775872819247971325754762807392531246248517962778339651221824450996665598204753583962816603057423375561938211885018056205910902481863724239888557434767473539
444 1077015880787949522474165167369426579763008052120006644050252487171065792883489798489655209191462500912383664389093847083270880962136234742203053245327677012853693763879701356933901632152747668384503304078662938007718790635926162558126858159360887919783262206675306966694266771306345672342090064264685758419565920621
445 -6450008504993635640313753564279307224813180132695285997858766969179699464033076929863312119086615882684340274759190502106347710555057868563341489449203077428103907654876313334168289898598691064482588194857694406993316804679980833175974366511575120440105492123175213200886384616139657747123958427065098829014958273691
446 28970842755174982191628626777827781192791631195559745170000780142439039165139366794631182664082730302786996788626228072628548998570567118015818983957328737310899093974849582453130258306789517164653485670989055126859947872723137849096841386655017629002110338297471966685982126438127820431482762767697842050161592548883
447 -86782808655773964097514152031305498053762164968271725350803810325042351393665100564154239368964586494942006778570073840837719534752875351927336714871518675808375814339286091197551774224973452643462646790535152286007269847842525712723053325213447423686755090022347788503691234843238717393541541749491291236189682792939
448 578539929974188153031743428677842530883013011817333932899415206073879177716485102592182105550402568265372363887156906863284321321032437062975913288399697363398776196967928978960775238729419266036192359760799901259579959194673880369085780549254200932580129151182928504755089369241459409677500936329476914278749772301
449 2327515054273247933568532594521563930421200246581948835573095408137121977669954803926029261083658603304892058260339495178373807473712088436956742821050715164307326843858041457803743271658429879695398450704866520706982982888528373519844968825251558372931678443461424572416450589277366309454732347682916114942197935865241
450 -20916670899534637702711907752067028645590486924765234750745562218997954443430846879601122091512153280375517511288165597305057283202397470537018721208539319319310777538550519566518281912580099805752813748688693030831154596667360165600505781635491098144752468144231920475854638786495124340271837215951583938768708342492779
451 125268407836336635626253515369711243229440014138101133087756007904620214598755491713465043803338698910822686753051983748194873690112968291565637164544551571328532057986825165536259413889196482186727834090686479513760052620505935714860537902525495333777061583063140831122987470280455988673373267443875249579221996522937487
452 -562669243271404186164161911086187654678188743941339665781206702041587999162570675127141092916694239251865515704261705436669846324475667412425185946792956141443518922201920809480681722033768146458601320718018614782673380091257767874097272050094265792471482882317051534214167082993937025095467259536545092866828159763426811
453 1685521720446879493384773900620733475443894386443098257539989893803991984958786138450418420567359147559518072549176807269518888973082830887574713520818850021052135178977365556209660264242725358345151293533384235906683777028174430970192114149982242972205403441995608520305318637340440911641944209487487635628749175783524709
454 -11088732330696354061858081568366496836647715983851637143621982793769295092067944574203476054979406134114889457825515557497840554467069143174036821069759550062286146390898366375808544453782955758288468642907910170755913771274719845988831996132465848743966644364523756864423630720194597787943161408273926109976069598363361
455 -45209686921626947779076484223397279639177024400215656304612030768978958253086621742527623884266859168273689232408404296961596719357576984256364516402732825377475971127421877937373858128195395681923895147496845152905914489472417068675640262810062746845175627718983478759343808820229223853730052548895411238117493142982269583
456 406293622179150229640654597191335494603495054035500999718893439992569144576082182307102767339270069995869108010439412009892834394632191836360316117125045090293835469321802613312377185803496797544366462538813854523716196447630772341421063341409166953631174113342247883185140169454364798363963354621161412921880059898552017469
457 -2433321701738708071317723647664109282662526567313272614909188634818869931799773316802851401398224869130520721773699869461740970980075590194282720631816524466223131335266612220585974988848969023980181591457735874045001734683824697074393768417417845945419282611771120289476753266351039744392521988959436471786497690478545797487
458 10930037270660757565289049609059907270763757929269651024034756687693178942416003300084257018509644571458334629091305011863712814722410473060901833151073063267405758988927177585987607927797695360531661143670478823301200525837293826504861154689845661214195144687229084985745219117682349992814347136905464196646854831713122165073
459 -32742451968390259481127347042297927614948195369097229715502990200493901102286082319075828795567898955006800623490689380965988471564458981592237898705292019429415004365442714256213117617898427881367733725495397740275343346010342914638572912127525884473470826526559440857344967830401969533562148794081668017945745685308278731877
460 212609096725164970905552146062041980842447545663547501015411989244815243953288666056734999070041668402297861169596562486684328639532958950503639577888844879536868065892096379163593697349581012868050351374182296252356413769498771877745031075054955340166430651637191432384833946726786404443213075745510149405595073709139010679
461 878305687355678233861640797439099346706815055531373129584282147031458012890210869018883338067806879196913841715768329902347821472265737981463020101976612455857105275015482779531522818773940630699026961564916268827573418802948464600379386633433412573552948960603290014907916027467707902910545335647417537763565161139563604331343
462 -7893369302010663680697000228116313477463525600723448755195620289278766506244776183060660069391230687734373856138579321493527959297534662137571430834011402086584673311960993470859250370390494700078326282812420427568001582062515902730964752586359341810150161207725299842567393850271834370637435983450625422549799112421690078173599
463 47275072556145794708814078958281082803269287404733499087505524433525902252996207598240019342928778256078910023932129434858790863261731671829718829581995973965676298833245307086062678087734042878810678785016663765831120824551873459518049296209156342291882182944416319302620131974789744830150891699825143493129747067006107360803911
464 -212356002184347789870789939468439111578551007668166074877061515058838218309972581629442098330506979479661294745769252042606057879009141908014782151098979269673354577933043876293862840772585200951457939338746789843066320290503867397436969147140382219422429660880987589049756618702935870810491192853122139961250208393110522058989559
465 636153995982728222222618929149524530735512927986856390379562261988710744679122011932719556148069927073017792739838246023223969624859331879257105783452372580717452995583172231450007358500570586144055932512422228196384571107501248114003709400490531093157295805645466870655891481205078560770253935296729310229430980479467912808880629
466 -4077831213865290830225063140203435918637752287307300113265823245328778172886757727346357196307550613971685376555744133490790592981525067731210440820555213581280882447594995848698154783026568324499176204177300210430914841358129325755136709864121595189487200756558710239552310326482073962869398961342634033567897590653012457450167
467 -17066055137125559440361303586724577732527309517032036760409701794062187971302404767120424192375554055058105826774963547573329518893234069610385655462704547601474758908044240741349653076462622359586820340160880617813508126008903404121485175714466613957206690086713096282701894220898958507330182397112748502346025522286916988678054629
468 153376168048547891181913107406870090969934618158971038333205772473464761342351478361372377918063182231790316504554330558497935152173770265886476001479687905641627018899675120371559367054260498455262796038320181936657613817029151102285387515954232659953255450767001743912992710335630733163476158520754451309561107154437484913352605821
469 -918623729637338977782443476092735371343211995824790972497304977373155683012744076925509683983361412490130156330495661214143459853564255940039685505263703732094229879410286889671846367324424952298145396273990225446974100035149019113217855800053108119117988825047159694553941887040860291892211586738064818533722061317127187017730648019
470 4126482033876854853685107210284356239009288008517650383817421885750332097535841307209616448953261989837426794006681716127147087604676888751736813095628029270956777974387302967716810683541012579769990878220354372910809973532038769324275019954300215348427140084863970750144753441375054296188547922129677588942448068356125061913651587119
471 -12361911546215510189816954842105655597620694547789611230009058385762343113702903525994019862921808175602736849282769782669711644304143184056307732953816338152837009670341390399026074039236428221559840829154364554843897846463765051127499271921574723296967055402150706453361062478249210074582699683821056263854724316327559069097958914447
472 78238468689701698937934418080195735077267798509990426699204282370255811619814161093394338650665776145160281263144434853412381932592263988373850556967039982499912134138799773823987609694993133577788063813241388238317024321068276081170949472431430087198681817106423619822429245771814471754107692069927113741251714245632596511975575651
473 331659148562853092562309706975356472866584029129964496640540250272306094911646200823596009334509579631407014016790558189236972315353991587929705030976197734437678346724019019646920679278825230097009686001753943907827287728145479398972275313054418540692318863193235583725741453386156096192762840880264008355682102446261600127601442904191
474 -2980742974772582311484172024306702560352139113745842079601008553502626719042602959186319196287777840864476880813597518338086633115551389088972509088702992837167201107350997657413838322425063579673388591360112817029249083784298737130251880570398063801170330323320878514572625276294501868176645155083370031207101164651242139263083824167369
475 17853116879209492681044166423983554566370646203561320544492285478651881516419599091933671018450260763262374556338579567336783164505866467618149414762775198606733448506649273485306733126402050970129483836192030233293849834185605000266472801715682372061522622374154195653816449433389547050388075217387562600026281666329968480110383105296781
476 -80198465360017430868062711576204070501404118741680893568955190379812228609116298941546963061276941704455064408899045773985287778457036818326701392664152405729290707403618510825564935512550881518106829151043286272951672493359028770045782115845691957825868859890955433927582545354874836228361544117488606421781306202996196167991138252807643
477 240258900347025605982023719578444356310469858810491997251544030985621611019095329607763850531265129758963599940399473726387482388364503265397103810889878823802767953843380165282855497478918039855445750524317112569068424248579528935494214825221997478038730111062672642138078678650810868615475489265231428496621916799716118139510940979077629
478 -1501590470809164664522456570202375813258032358205176367010122241372345706981234915335918286031993981284232400525928454525731727023410658428912060508569028948995965622807005260025077728619942956384537981521455517180520335109802302350665681718222943590558937691245176918288532679817624380653324716064367491257823775905434330304525627966101
479 -6446446907592176101819428932989068084386807766419396740612919167177523465158601681089419472361076428198983224159675647888853013786913589984562480362791108006137643751397590157012243938197350316737238274214320618175256722329785509516028956328849083331606678482448214632850516655290357163515120160946617224270708097628192194447186106924508771
480 57937609416674522267125070219645661728326256999920574219261930505028387684810697758226632298469240088157518069993276829665061059391863411787331941747336936569808418512290564363746238486811629515751258232701932062383333254515449689840734384224677990644474050204912966602934720985794822493008412924743572449273998245219103451272137269268380547
481 -347024063040768168527422615651204730339838724636841023765485802990228104352618938283230526371637028397890308131889685380600601845380539225000764487318954726869977931335100632888286738147280677330662427567473563285597511974591124123191096953854760252439601429455826663588216813662352259440202371672862850116353029775869559249660478460129308521
482 1558910093976023845601493077636169913451878260343234159910983478644731420444137519467865973022550112078479388702717840409338911268586225808134500609494155173122210331376569220593376088313372603530674031373471785735130431104017236964018630363711303775207381288975649507362917166347660120483738574039404890118304697346963645520014897881512991883
483 -4670270734509854074000036109237320638862867121225983728550012948657573484749990384241969133566845644562790590132392500078265821292375907417535219865685465069104512958016393703449714913825056333523275412704721243656696027845793497370300684408095176155582505433085463384381792076536855532688579774099397204810151830684604850537919010114947841807
484 28828313794656538574160619886064972063626975128856189454040985516615094279046337679814416982876626909302711139915697392179029175819863346405754939233944192165030311393608754463117518700075143158803390300324264518101989502544183905940741198775709542237505136696202996326203320639185869187282814190779354064253516484352198456811524270827423443
485 125318936762860366390213686853260012645409953250254116240748971871761852820287717327133560254650865070493530719058191924563168489600717463615899250096399549377438681388260725176504325682311012232569071697986990706810728806146370232059121089585481942650337086998318350832647480499102270868375291759302081373045973042077349200880550948256247878099
486 -1126326466151874034756555872892177293850586617243657092997967819260454996908867702005282359301741290190085701404121809976629016238134240041725081237237068161030276958590411134331707078304682911280985698143318888146995025348596663739009202774424752045952482713232511975955625744521755580528137172137876273503038767768537363850859831958553539150567
487 6746407549337914299815684428313207798391487487229787157118281378094409377593420970736664291631147279027450959308650715441078772416010395716735074614825873257284259357423748244982089663268888436078599124007389615749569817140849976951996364429883915852867845194903788693951808469295042922435326045396678376990084725658852574875521180213764070754231
488 -30307023681305501342247005754606745683672052776351945938008289375205093965119724535572571592996531391549954165049321863883024727740761635426403696319906662299560685625617559933634092321971152499060927826749983923654718251834807107505974117793545200884651245052156484638403848672095394557846833308227533566710862795017304475848112246756040422858009
489 90797031848015985136472925919175485129819087420206194518415400583348588116336666076339438896402654661021215271104426594731496417018362445190017294624993852126215667552333476173130502265756165093739619610552286588568781180261052500293554557428245340634209432599986954603576408192516195093215525023719967118550013301200485955133563798016101381453571
490 -553630733828865474814078850241021737503707312966547647872628199083217133950759970245504052557739359356833220780125357708640120485279395442044366970020992371601143127385540245642381879598429403745248628034542713119449355043495668301854846511996609247578350673438055339427731685383216865254170189782130750669020528728664066944524300076033667766541
491 -2436571669007404335706036308704489279327607040895006918908887441059363508695456644238382441657175526422966594738704380299524654192560162102573515546594259108446910051032323823452036718793096832540407566364881299156474477523989979748032121594711549876471757904953858888454181380576455832150331967492758516669919165672820921286026295260217286871617807
492 21899491112761734315110975510919169627453370677433600085667797061917352934266249024910626304195361481820233789739981942665407728936769132657691874240068515219781889353195415987660210865640689790550581559013910876551366543444162886252522187686176360584140416181250915011369846326953477382687923829034742052064645935352068153491877285187122793273692141
493 -131175082861720190652222901741412428861327706973728134006339691022653798744346292404363880525307386549159307334490188639599142810817722890599596656200510371612550952265747556052366481249153529216144894792800906884267873555807675437754581262906968841421481298659758904504468581045597929955692850762653347712656415293091589388621078424663405155689420459
494 589292717387837001881046173286429862798345940210600490415226004686492000302838932131615543892151414509723359077520700403281984212732693710111262293885827233841994813540910427466549104797784254878041043597036502471982648494087569547032565575810445417832449974806405444336087683099927517869581689000690991781679886166874953283502767529252380574724579051
495 -1765495575758506250785010478886555960498006512808915263799890351494695697836330440681259662424512125698276121051982357586349388990221794937507958262639340616832794117859495391447266174161560739738191457636852719598916069444021515560774703099497704693565121734565160209844902941372110190994271883162192275365313017580163720622274591791629684150944205331
496 10635333571819761047997559348903127815545522406582935383807610104813140521722996984188960500432566429540316196226148778919810116048968531547023614563955218267510920679389807287360223061746673698547791958852938468058374256759775404098351339984464875342926487390172062030793864252063204771034555564825607077531069965158583636643207107736539513770709853
497 47381223519084800879870449304060800879711747871042582499819959926955556060970781233449844046787573454762550274909561122462994813013774476507320739770164687608120309894142569672628242679097034432347103729289427540224484967029649371400741613843416490822349441584946011012903565168484121798744959200112440660443459927875387587900764907105230475354899098201
498 -425861299585807106870020680420922735794866188524650603785742817422491540040646150778276389053502254612033471031661526081962673295069084380096523167095990780092360294519568699653123846928494481138824943604102375732356583344643392846908424412888224869459310898712033171833377141818756986442249777799485863963799079096328925650191373633801987242087110211059
499 2550905216264260017485624425794139689100144377781891992448981648820694242348147331943358137525075285143981589105981728851465659853499240101531213232299366145006286987660905352956256570965258454433399872433708617265747457058157253265364392713070926067528029188259667541858726722561035169438100264795472344096044371744992426912537082382230849196558098665031
500 -11459953201866298663059950319863132546522758615616222559609257851137337409242586836769533403271076102796362158530683981483653712172334731972165824193024263881592206783482054226625962966512261156633007478502609673533238514450701804791053344300288879671863878211557536020459849624242559319155533048036333942151006774186963046328614383973630582724846487702791
501 34334080994431977628522126612531221047355286700669916296254295893733469051117904951134680491235464050983187911715594593485478309020861668081434248559268929267408646990528047966486912529732143485432871264971198721383227538544026165097487607905169418173799833462170842838030075498172259548794347178009731670124707535611937271872920061799131627237132183044873
502 -204366116463659323141087505564183203311037346523498358489429487467497617134612110385559232519395551022184707281109501669108750143127459025353140028516682527336469593363605942136445497524410186891388333299341966905849793655721136291219087672271635601835406873261038267058146705078856094061462725914008240815769352343281267740961803883948162979168815101869
503 -921502245051876692914595486575395175231361587861374026108164382757800602572087014009436870921914124943234405589456242791784664072567781121564655669372727489083523230113324819133365055268125380145727424875806395454184366055384797077663530691102655906166565499729048546810241059551494083631317354088820866091029651864812228177950639865375825810630206983829139
504 8282571701930535835156664992581360027372835744748971228503785002789840488235660443270785491107855023888296160468970363630311423866722710794316051141664314558899581471783159853925241620469608060665484788007236955367570797437778138650346443837337072269180652347715933400930783924620445042000103648573749891738454639466551975082706240984542694178052182935580131
505 -49613511257161897256129947585597438875130327554277221746862721998154268314139568620747309415220818876278156584475392143157837020577381774795888052016601129019953665681309963328028824970765624993729136581123242671285640964349366044062493868772874134555207427147868952407205080687224633816905088844575093629999748305455040949755594225444666038866036493751225377
506 222893330315762024096921404513347820570914434000524991113046301921512213906566330214982799798803873861264827360260074781110405196108403172674981946310266521658106773790337097383235743389466735949556412594001671035401249538569816785141579552874373611333338132136797616600482644734099012921742267481767960431147289873581862000322840939330074421044704184602111111
507 -667800151917890918698072481719362188112406733953523366487433810712426554550582702542297121247327133643346736148713362611855539433264093551247836686598614803827924223877745519086293446840920457273897438608866274858433343242970995679188360875247845221745844884830843497363528542059244003156002172525518154463394783671391126877185173204255599840125017448688424803
508 3928172118754016105094264200205768614316676582472682298833374578648426272050367177608860914808453820672962522584833772858332325359370806692120744584627957340034130391327433266751540561130421749883632950674358532547710139089459365212551925905591921359016983019845456768976667974710732088048192903669261229186945937763665662536236697496706718180090367473308637
509 17924542391175777952938644496808777971427885021792171460834031922694439917393379787757092174831959063494645156397444977228889548577340564917862024377548070272596280815717586401773758598282459129826098424116333530646497063272751129301438561367471153600002217671851764990996650389072745761876522266792689291859137408050308982069232505484096879458219985637538156437
510 -161110417939615247467205264786546141017671942978974436052470084430698604212817318354095238313011360934897488458161693589733249469547888920569385681639873796961944621106810149992380635066483195572897749820345376601405329920148703526106093522080124541008372161122555387553286293162497988123913190853788803406310301576346746374240809967552167351462892507120984983869
511 965087731947763105217487139725458553214853690094032285499891084049564447451775392415087915488633840549291977115462595276821419438820305692473529482463477386170780879014462893112167379781146074436115519304573599654140557688404202357573489027956150136054221113061425215192374228504201967657872284619853028971005027936073139675397999306684136864953460817276209962277
512 -4335830435455066231051632499604917236838524375803611053587661483164920051982809196170439931009243156480621199136838779278434896171166375179139047733510207805764632342417135499911693866027745633536926987969088656188002520613590774882002436809890066958061893446558705127133948403377161530265296430216359417021818883026331141722575980445675890587531649924433100406711
513 12990576550752520774806234058063125604788068833185203461277715037039062569972051836734700401682004209800123584716132335681923772611137393209317831009748328160429681354796137807210805073605301805451583068862345610138606260311996036245715214492794740028098588306716004420962603212927612010011831711257865572678651266485522716600990328232460454629110796107624370293029
514 -75525404570777491462815939665132798113168554958186189558332637178985174033366922708912998100661333848214486042458781459683596706557790962561648813158278444858726699570518470313789616069331802221183349514959440948199233994468797064705631161912021000676657364147500220648054218778528359910891234192633100881090922139219665799249940151975493982382287217214384458351
515 -348706360975394333575419129047271541707360419002947868029047750722984992712452455339699082414670556382704850266078829512010939424142969714756192196053400248170743504921280215820635678990712967955977763140164864830381508945837286562495598571322521297904233655997162277744732924737533780055304481670883788012278770118740787455502456547420111031339539351863010766644989
516 3134310379845078490049669209669348627286141909679197839903505902316465949615344517048060722361155880998798648115187609464673183433422949003290686615378999220882540222607831392964032025182002431179348842766825759019187761626047799609616488054946083396043483611776274280468340416145678230662815365630547079396155348062601633076635777217212881287619828068959037232481297
517 -18775581104748332390749001480746881849207209797974700676293168353082789595772549666952368520417695583483207773065073817878651788439351331833155910521443762644551477234603163586577928663612305688779354070756238356929653974630396578624428832071082329041055478679541566041020389657055205607949366277656136715601283933249757310284638238169986341771875847120214632648181711
518 84354270339553299000102835231403650153471590591369180987653739392827651600885836100958613942838646034270929314451466657888462453699961928021316126726481683733493578430949344212435538362362868700443647746726205465374866595103640106883845141160506036197620988863455988973125478128618869765347556674602413714418358792871799212975197891684542556181771014090723800577755939
519 -252737538563427664571908224250715079238296226496033269582881870702059646087328768991946518422742768133465820494029004702357420284277953746712224408071616240947951263921273105725534568168726682032348015537766872792378214803374817739977009953946446569523974861997758783799560929639964162621646975935545389345403070279558763285552585501443954221471303167021828938402657171
520 1452491978258789467056749818914275022226831696805400645881700529917518698170095120145180066515155966110956926514243368734285149372127352789398850683782725163855050904211854679085338764159217638725595876403681005151648409457689175366179177255244259429519747908466364594857730105074609978315425176582962983393069588959729604535913804617869074095545506423419238429454481
521 6784695882514608764145740807361116762975868732181424073252241154462325834750238919752617296622977470442159953268500442700710338580354352938042573379141139538434144445947945581612573407216851288198767429193906551885347806328893375062885786631042356814799709597974286257051775319062554010729268504258367534016166060397748028543313923503365185511859966540627078380033354997
522 -60984427295248508140640795692339396000471958791306849602149339970633237647789427055817254796888026638063335933018304876271941294208680677131251442148274066531303525558457116826954772872344149675543748532779658905618917988125536955200905394542666602675064573631376278874962971812668494506275443123949205275052015483555828680983642312026507487842834954322613281936594881451
523 365324133857109944449408561839153152819548497710149595542536738314571238847618627365356609318375340291994725073030563886823253297770283516003430259479545817472576700779166406469748221057062445649918533851771602586187460051172886712004635696839279362708309781414179189040593516921624058127283262395263986446607976493684013243760346243725010912602626939176244728683425796359
524 -1641345666009939083713220046161611154927710555392719534544482575101759399279418158329173921187492526337699630543796771199771884532833900620427774427137269495778577998807443092625441912897884187388378643117025518402520144818843275159984039453173714285351300242309453337486228115048712178633489642439762402153136648228219730496364970408981885129361336057530152400573963680381
525 4917780300431241956607749331562427243273701380253698029582671092015256834658933283700616697557972490393438368463173421277251719177525885341259775348561781776657460889855978609864833178251547374638019051811351525417939654531031890680724071672224673096704670937730799061666737415590428117324465566217146244095905775628080949274686682683535362308549985954333422070631509183483
526 -27941508406847980933005368798642537749452634505611158102470337029554028096270751453894217021457077872438488780869520375381308119382264926882211058862722444533480497444973329928986245717287134329809053658371770555805243259026457906733471993203143596175803244102819125638967537378675231348623427991861392672721570144122239135502561498758825928435211107679128827541482744299
527 -132025640328924977954026015549011039769880808673826013408097983076202871827196293465997945701608944488446539237422021103128600323285093448848220080153896033071251069133047820408935424046366530944656778891562709102998282308822709895906173465954310312355747321513668136342147683107340691483247768492734592112169692080584648267623665892683696749329618037239395248711237584909453
528 1186733312418553119272697430338241438511139724866547728549224282160755899280509268639080647580694379053675311360829267104172768607659321482271031921987878820237557407614489184922490979953218519896185719121279749014107827934523503672171069451511024749755677758751680044579669664864512961956829512969248534106127349012230743994185992076576230645635775697742491857166080230577457
529 -7109194434556772834773205872792002310535455762532136485929681365086160103774867925754293105101055678889395865039826690962415626688610590690746766851720907049071907464770070776574220128068937477786029358508356792591171552410032996193894920163921679067663009379690342751957764903438062240268882743260707232071361882458090819642069564423762117210410170776928923719195016173400003
530 31941102614308994426223649025707363337848612312158258515546197631594721109482057540321023714076100194740149556932516142123165516414311280529044142577665367140032429018106115225782118347280823671502332175251976582183414284719797123619013157457176831356144826328009225606033893352020723633593628516382798960978713560432419950828776292528207093570847908747588330197560573816796881
531 -95702927184978537558605435778969798574386426041760179495783324135278467467761203567256631593465541486770233363815475850141259867720842787022357420741209373394899616611240003402954925423441465956414341486915102654606235205002370706795987637186705472794663278458787721545740755633110575161529102434251074767404737629765274682329069966859453825724693829819614274701093704878171533
532 537648897395104420567607388949945440991845185461647155336699162346769306700078584464669419560480236673546527495958344601047678145981357348826182473160808401971446818742005985378602074980231378044990581473804312884094457977616758953425449347372643876631898905800482035022841852488979006394807500793268664076474196635080093795931422913644924854970546970876690422183954117856309
533 2569462381040949432503978095173135953596702469764581417624914388422287869892881168469090942245347358341724715814897532928589182628285330991133474650681432334996771854582513293564536500204606852445928133493189111325169326501257958930756526704729409037269029459349510554853634657571406561376103788083357433095209838515002167985183161936280635169602118823994908894560566940284282789
534 -23096345117943873558278478552064919062652326500363036719180499114736786797878685691011605508761621725526876008435038773940263886165440327377193564908965225473105853536531722195024745223499963912858899628888731549687273522975858036919130163806169233994678814681654653318276700134955707195588297599547699064073211847049195446596619978444253328366333858765241608446112422333798434761
535 138362432429329271032488648703629474456376282862562118285542829284605390715696880652604687303250276377829429328596846839951362562938996805609535351482410384395443288200410158722210002772426242217275746894804851392722452742426138800544185890076613474834518089937231346892795621573622864918384273342192315152264961207700711328683717432292178641010965888801557101153451333925103821737
536 -621663468690317105669442485972558282605085545474250703277575658774397613464353700129990413203314293346532237023199973950358478986638115653487082611634227517425291417839715019578374819844680666027001941181584682738703346973329420673274433004450587711729069287483799551912320815373293497573971061879243208293639217508357985585239256408699286310244516811146282894366738634627691941021
537 1862673654991349724200221059977578289419512793075905272550866436600668966367231232747728281873755081943412019155925954440005988156694596673632343547776342753105160982167796132232280694556552478759797534257837744549273492854327216249390585091653531761601247984716843090055655660475149796389023816073931548807949759627418447425982196147563890405066752275440763397315503270840365571903
538 -10348036466036545300316345261129021763907548985410640112976645825100716756129449297392167936805831986464358295731896810463150112991423333531209180456416645812253217869118775359614731947224371598805856453275919292582986170464875581517845737094087052668622114855261010433570371290438595645328794754244504561380233394100418328220286628210504436080286866510561040482274976564531295017
539 -50012789202277910770666885596013384139475911215309907730314364570272586437513233257027713236370700262526273424091340156248524406905768407120553270637984828718338774351364555216450358387005575988242755385816229467464189102214782138674479000719080140943026095795933315994151571099391646049975953226450996433051533370701832940622333635202971563642379023463231475605572709953724701279827
540 449560434007752808983913792963858425484347379590994186245370225956079980103792282739286673885163820267117391576640014676056541910001781843440938366355809036093929669556335822943226297022471934073468183915086014637541693621276464173860942004931727550724563130062321361617271653134536239617009690486140826397072651041520413761561171594071965108500889786762937813139168143274710145632277
541 -2693211802109298952538284368835013954979414106570560376545624079708934263542245723544454563797218419576467274631476985486029394431023944540607391397298736099036865961724665347969355857522775048353587407250632812723435181498630923390811955303731185179523385431977159660944025642100921649521038519391993680896761652314880079471697354909489859205767359192714826413911164680601846049177171
542 12100829610030563132717151934892241291705768476361561082376622078245013768500507961698083282267620063491481977201402624279144585035311916539003213092044563536659317378034985917592437636027355141178406815803306114624116555395863521622090157238380066092372671323543248337183310842482761342537982246777303444910714524497805948522986782566056677455400408959523317236892832263465725691412123
543 -36257891313299857484350151554847546715061729362731360084561382734933518782634652324946243390845926483335712011691893380819232284770252227164995679436833438037570228917274710884354046559422809337863196152641506191770961926820366629389089368437529365470264607408783170058702979021792383573387132167784289197547048288914893168408103651371628711015509204288994671831083586562640626930614227
544 199216349024933335338942981868569539527509084024442853766057656645399267896151654838448618583825762861478879781909661948981799880626132635948490452413879945350060062218993992129738696721860669953485914497975824378518807242012129156676804879964014573212834153478599079325648179722424505362526448930252730573541678162011464531867371183457997224042058054275413164623031894048690210109953
545 973584177000669376884241527852020300333739761895459562584627019556164280042586602574393994908764625815402664348620835865144536060240386632574875426767610898873549498647891813757386669681001411279301542473287334791014174085152418072668248679728488911158263230039492439559462395645328148661805217267089266082856541281933468056387473240212535276479983786883513849674032451943169646388760477
546 -8751578456296207558699327621694345501132477780990609455603628192390098499164948059597224061077687130189784896869607640603717453637434514597354214673094984375490215159172438102944304552641999223664542996685733016863355072859759571750941938361453335619958149226459346327289352539288481817497650616654209441993523344372064075387019671306557904478434193102832879720780044566292388480500321351
547 52429552671125061287561519191516855320206413281432628573966224239481211621863539417832274094062901002420651526794930290920147457359562351249421508154160582894415619203679044296714519049632071975332231566374284777797376629435682566557628004999950329234445464954492181566165725861431091386784183955432439222838610350691142393904336324936443378991649874396821280801356928416196123279238485083
548 -235574405163173734270536080804121292019202939346417614320821686843289355361085420770869308755210463976968858906130696976552668198528637476779645445147435318199129282769718180855740253641847370215821724043007385372766203036439753822221448603863799810286130234466382318860025246160539685603093552845030735632404761385193184073788751096571429730666108102542810302788989388767871139259943198047
549 705864502102309538832784529733363208618375652911687876686580490868645612316543731202276981957113300207856314638806580830582090566506985817864074420191609397295930356084225135539922001732891887262084799708446034784384677476439785534703203079976049970026283733564555980828882288185149300850227134961557094417056444770424410094410338538572831587072717566752904707678995854144019691936662255073
550 -3836166729993301639855452193489012237151776543723997546041280405605305182230346791406098806647986398201630578948392632337790999190256193536189351626944063653824043483328513068414923972732851846051175531742100100849790653586631310288889956902545803152030054356043545876855801710845784796929928687492331719370084384193961499659529773737606304551544925257540856703355602604841838979261308189
551 -18954764168973069054051992496552237375691538633821038417392245845051741042223777980136219286913529299975732022901796168667203400607479372075770394600979595868161494311438941214186796023462348128784193018999135058695784233982513661112931272874860981590130660195601980678875985592302250145462265275839113000373244547608599433374611929979886912293597174796610991458295793789644622862385781916083
552 170387220638657785298455957719942540736740685213792765394900535365372716431278105545714333145414229110884139036207250563540720349661362379309086056203879821490029480897161312249310766119031533411368297653004939333715757624615611820160258014057844547044646809023426069957575012502877527183455977239990860956231902696512984909873399829505220851406862197159236249485922380008227561117157252497349
553 -1020784239557613455662544160409363205321359239917381788274951552792195741434562092939302931854643351493255673328372195160949920006416327970433073072623423501905362053055910363629169607679254826403060137142248935594184443470145845651120939797179123029661422091839097430474503269682996903979541708520079470761514258973139020194373485151053534444968297389749264616970363181526727489394567239606631
554 4586623190472662782117918873458137317647838919089039765014709146071017041037347365766277318735694203779033037980836006714731996222916102594920738748485323773853044450701926143355158960708295294073966648525473354606279814198131613789596789755315756104385302968268025252840665918069155522297654567678468966365151621466954815317430885886130547729264496945674345407662776637077547223729886423200649
555 -13743331314677369635189121345601099036660999395076619608621646955398947808494084121303196884873756575601510781394543909808421763133896290940564889732782860092198545760263397412669915347567799384457435644243254284337090390314713793353210179750390186414006004301077006075036743905428270897901501244874856002918701529544249704932843903224006286458160060746100325582556080687511308156539579014472413
556 73887871739285579415837055137114065149092893024542439610171688233516574517639105228035370851564573352068299025768997093935321634452413391568791170517936949842960363446999845760809681724628464683589797327364919935966730871700954286099171881072469022780775190949960933256320179815436521394644072989724011920279930263001913729274592950836000530219218239871117961315806593361199328177779620095559
557 369074956258698753204305157821311730015586724887381652457981043586754039068972213738068953307598188445540048540372627976977694864724166678595808385950356972911510677169429932029127186047050599046635465736271778702907620766077024855774642421075636856556282344553672585208584532989636188226121612009575800908705170952032995065788029403561563203782962422679333312095666094579420583173142347545313343
558 -3317713169004632590179584029225563384050076374161552919502618530899935030140283170446078063803708894940293281104807084208965702436574052987922616221973677815469460164795875265820651237843617092740214338706092750393044904301660139739597141764070045806162471980636915135601801194558827795867996200999783777240743256895605927013145566030129730468499305115712387345534660012329963283954105157629482847
559 19876631925414569695567711648107663713901608545955001263765146180790429579045502116932749997590915035159058352822226928985999740309578626594135022036285918488412100277983945049436659500667463988481437636589817235165459292633206592518868571452117567526205995768109198015003017152985284267444715370904649839286189275258187776751232596565117793429412518945843255743703496163648340457856130221641422503
560 -89311812738076786409732961326734226483043609183830555943333943010804900828986593416121360032416041638409470437543637501115542957444425250512492850824093016897206459719646122783691442906755366392069661451717780290998402873283221134303484198888508491206431782100540592244793723087081564383303277958014905145949647150329547595466597424275012173384685573483797464153722189058217600383191411983678078541
561 267616847635574997125656264773206081995000561135886171839615748826136533256180125011567216024773415922453885941272858163123455775357456021323439697468506718489726419957199337887521967337907423827525303451298055629361943730035948517775052524485341766657756202827153549733772935230728679355086810701922294131549170078269640407411091028079625649466650943310121467604978646739463583159345736892944686903
562 -1423474894916404732011643452551423487502560268950814984046113985603641290283770182555074199849733719827872105161745986486063867913157178877842589952099158051451070013200144363454098983787459395964359599535861794385816115679202867964929998050061355154354483149370404074572271969463937546438838432530763372085122058655361171587598408854289386781468757603441550193644601631752058440865375293607441629
563 -7187220749081619556607301995774373262400521082440480913385186887792304945650483756346515056925910564904161922105905632659809960922721249512217385847260574818789049048056388933137166642954748346892442706082306628186320748827642796415799245207634059246071476481842954480789249988186975682348992046313233347095878876411392124790865313055858192775066190500263402968379690880092900250244444380726010112119
564 64608662485274298002385648170272055568183576399601596070243812132992035607147592066577730284337946644625877297910333758932694846352408553852377801955953146719006387731349953387357803995830443224311670895267792650184347047177291159480203114682585927029266971835846800947057634084634351964124201429322607689764136972962429120229520049999778973674912726418804363399535540354943694956141456334119984243111
565 -387080757103010794784039100659104812768160684425477156831797447809951255877501784159478446484647517091007617086686356213259384771967324938117051634822669717774905663114312042689540913565246897385632165640128902837057366843786293804178150490518585045512605506046423174057284379779295930536233566678005488437949219928680137039757484282144183198357769429533046540070959637111565331654957361267121012857001
566 1739300189344829307249943961131024587160119970212723375343362892683370717597574761894113234641424639717446910514326620374645053788211576256800867249125571368656017310265257640341313110691390722014477126463615686906703911377407292572100280881379175236566951596185924018538039370705430587746903438230892055934515084269866106726470806960952804317846322337285672683250502773668332429488879163042341196939373
567 -5211761878563722013088343238333188844227720998698427679545530951771115729479648821783309740840577589653011618565589320369358671261907706084680018449573251485301537939758259510165167823652231234025436924234238224580232508716817086180693064924065562996759404290194022455709097336755877929579539749120023848993181801946529083183068612237063267923089461543574902864946723163197426328609875062568025665578349
568 27429967697824134942748132408045225323981052165962350385878518852809421196957531253435532757643404405995593962324969809975619717512741089863023016749170774600889594507765487275351510327861467340113278586071889502157237196707091872022971404695068497923117018230383426354095276708734520616471664725900893531587132978586788658855435598498954261826972634424447952412305929148799952927760365940665242392901
569 139976955652445418306746068251027132919225929856352215128176532658820144209397340949321145223630983220129975449597694374555450003329325227032485100271176659010382074951415359243501568540799912054541263906576215470315355664772636807629444477780574467005486322487494598503668771746346816572208525494833618233856248097288991703215043271808959792971821059269103741816485724145567429998792799725839752415457961
570 -1258321743685825089210322764510657352335878241751936614759825987299342666792161234285376013720925766118397883639437090472289099757411433657317830008793019419571289871035267218495158175430274940338021058600353143636487346141008129483253768006323160220440811809823485146899184081793095150300771290614344955047960723252740862990302173778798912071101711972882267424704089625498283479926075776662792133133427231
571 7538922185099768251632625491693869942883122077416251358245945628960307037542844411530221519853424785724331615503244599524299221525807264599326496069629155988394997766250097209683625243388688802313543726646126422822563247875508492131517535604514389862288095157871641912683386810470325227148102053796303429559920280185460277699916523723405141104593517960119997487835814661484452098281776366979295635827109403
572 -33875751079367916002988696853120629421747007677006690331374304410221730203181885459910568383622313093281103333806188287923709132684912296019550580752468883396006557215902768475625539520823899306699813213192279469837181839883527897155947768501889587081887523096699829849044022207415606232274722365551650803009078818453765056316902178772034131522338556261940056338883316667512792440188901591168927047269967349
573 101508944767338872468437200334436774214534650617823545917719796160033702979721748131921353437226883008374676830377043047263257647585167729766664997994293052563843379336719141536523153097091927611030657258951996877866452375065863120552303080727296832196619699867248407004605644948430047808717893189422790509669300989304189337545011534202570646668588942689312481691262129496820035378727544100246657703370529491
574 -528685664265746791330312270971948835598483242228121503970556052748857547327509380054357445296641929390880029837436395045366289939877004485754803309425064654469008163886353032468807454676282625188845133553369431152116726681546973827818189322530799874484912948735398205627565019153504128991432085095015238564475865887767583390985535747919050963126242795877090163810393226837809005072436430392092710774518219
575 -2726466883656547033565352001189427927214719030398610438997068080064339159384595932982497480773710081677825203398389645955724012517913140420641278012801924321083129905638929118038885438230339177828664540929644256916712098318375886032948755966325611787403857594495732525195112645540844624147610438271293358035790117247787476583416144541217370445723974429365185115371845816912530677024967097549489444097832382749
576 24509850552913045716629770455232997713780379955338042397715731945117804835277057325180544042673972177068074881642689998230072723418632095870971847976305815659043812389597890804531924601177520534182549134049164570947935428747724762661135691338432706786682350249942447030996904322936084030685040592221916653618458069172735577040714210495406739350621557103688865941815589526147611478618733739741172345355439625897
577 -146846909445625148475610040076385363621304320511553978288413144051919365106232713069048307091834385881875273633011949571612791402364973110726630470237797306196764095782367580670016404554912374635561061049332395220336263857421458392069319682546166453597101698359537207820939093882458870280377703151554276676159645716790752164206435446886480438565351968125087961978172588627645050959196460379263140671717122607291
578 659858861954331916683909310737772003708915282299147724042003707332980751332185160766715943011018983085356613722240908223564727782420810152731557159975207309102489550046431769454024086208565787819888053311457387338084059360629352001916168911652970662286744774940296516177547377649394572189501085944306931247246643966606716438581618225438995183716666703569568808337017862749957634573569303184726410110847930709329
579 -1977295973760850395140779756948923463781257966707262230531497263972585242005519034838102390557136433320573798790580554990361174136934547077725015903797954159421940189036470558796043166674445199479224617247565416684865071406078612215478082684008964848859252706607379361850355829493733213241279726138618059191086513456886382657087511242048682112049018152118479234075324197312126435794646939715716668138119078873341
580 10192119713350997707947177878833796843986792666122544293143413278321937989992060330064483660553752136589813040759789124491908727212268600758049904735027649892431553770771434810273899338802071716367070706060597752298808621777616447220801604440611433729692139026791199615578690212899388527182926853504956180623963172164612911532509070713968518083688899011380996664997115453435952289619021513476505333180544623777
581 53111801942136821659086994328609240062052900967572301345003478669399596106028559576613143210926342747971356208505629616379094588383015247919646947558479377881235937820953020213226947295618413093576727836024364030229713565567128201967747447773683089690279488392953733699754099905315258181533764240546783088988988877762874972445281559042394766410807807934848307828246829677201294005838233665519254291908174672735489
582 -477459613737370743174959025149641289422328049396889395490798560861319098420296090573906482291341966565001182462220636017327995401799832733833280961720479557539382333274857829583351846404724627435200309555621959675440281347753463230306079722395961408853865164959764420528583993418286128403074816850794588578607551909462496012364208592344855077126617822969824914008060053411277081481188105725915757582531775685981197
583 2860666581264726259205545354382959015535755652003794898583362999338634344348804602926031024764439501500826373087382230244435364191300523038967095927997347765799452195416411737331689178042844215233504278162430965122890681391649198475208301414088164343260877904371233209105879746353041857142122248731873580633988721739561909201922653179703350901624114157786593705487686591400110996590777283036617957854203180042920413
584 -12854640072774928991919283223394407324198612591799816888404613285402988594673063570896515481206506866087953790873164298577987906303520678788209976598887205701471760938516152643174309353875217879840158717250644634609531587469110271486051933658267752627326131775767623984776178179801741674611214695928820661597020239735941503861378520196051852558806736403594059049855859422056587512989591710778269635750530984894335287
585 38519947790227049623409558563617875249633154497933847632691804454670883181458495413078795607057708666078800191087462816556078148497541064686296739919671293431914591113087496732923840092254391361714249369332048673066511383441027282448477333975158154602279978389414079525026964814998321159053499595832407784828653638360102244454696845690515067898189210411794399036318574198243729352806733222989646506576917726183849549
586 -196527935989885172656572117946064969952850051308464656214220137231864508171084734977973680172993316243083943198108916521306059694696874847724574762139648407102537901173638956871765736185843855179987594948206224101994556335188224515802916384579971605352695712921832138051330709236674509156860583815942343449732897817316575639896402784227200807498423640918943758411753469936946272006204902759134161896558585200242867
587 -1034732296071854844963322649384109079128934756863108472020084959308783894011424130192966922687739353152669502664226101565515820191741489923347618322841288109719801639346479628628214554078152658326230288237505264027382748106996914052877826772390573780247311170026078283570081289220119739891645433419783085068145378038774799631560194292353805215605614519351493289953122400944773713848051927414725587429389038594743239569
588 9302050124866482309071226069156003253872033319955659305474360086914304515857623170304047750812010043345677200257167151562322730001985690829025106536730242835375325499193785670828142988410358836998672156058540837767799773186005161386037255883329516067816066283125825343709343183463720951655327970535655718524300687094303047307172133106066289861804806849213188959821422625263156197630489339359015325048563585146422930491
589 -55733407549513815128156716693803014758467413931201019581912885812756184040770813650814971992102048057842674498862860959424099266488727112966037006162479359301084014969442286193250284924775031949020196740533408828799177967209162332582272292781391656915080830287962522856495473945781598376562594367121298548419252285625628264031430162273803465573140403358435996310228618165377376234791417139325439170685564714479116218829
590 250446276848746995263412760464821509930746347060424256896187777746454527765265050865374851635131228706375037357600521089385169991869485192542914868211274080085870981320500174078865967105169617495233217241917579654268744780046334499372134771884274582718794386399297961759725781636448242263946128305258826824876913845836720704871770291886216523939445296879494160802589040770112899071730778277335554356421470149216212055549
591 -750490820493302985279971759318550136806438376929624473596993522913306924790707438456331526800113832561958366755263620953167852530618937811996033243991549240941886613956824440928818774295001926956554170639566835414256276184547093924482358275184734426464438913361524648911708090026212817296292427784415041297835920001303249899781408656206099342246797662658878124873181329220215142869664735907976777752027948899045143817077
592 3790312137518314810144265397633502898508516560045373392182493050601653236555731959103241813332990105083320074463519001158245899086639982291508908521500712753169644032507825275239574202060368978136459901065123670348368137567566779383434518792003741578843877622677607264979715809905543191388505596800707963717911732320459014854692199070013154231674188784505235756700053264549221381112833861525038377092300517658676934701
593 20160912969836909055406004664387957176310456660875038272102572719714775446008641529441014885288765980386411719917995362199082059795327226142378627617780301673949647787661632371658663318603797660938446095911106024150389311508886285377222126719547865392590753674024404602658483495588363068210224032900347441584097336475984354191344975538066335311361191335849733459472458791675187014978081119998948648796526536711714332323401
594 -181244913912972001125344972264990006427897140835415664453763422064711038835877359595711284559486212307357699021711803923491599938023739197258381639392308775331243781477245518224821096503209351350777435121276759026666985050400625389428344510660951782694099064671887389244359393238837375516103480946299440535790900465659000208147035514058184231333711726763131513997427331520800382368480811906304388776478609929449096656989139
595 1085947783518711519700027244674324826617572776860011286593023281501715891490036828746215642377830426375086694693445022153443577129052737202726383541209685381076527242129994014169068117135837924352347371190466524049795551540436846682828762766676752016848253351402308976155683247844830551623724362297981248748354245056014263817560724836966798859841346837589079193110840216370697563601222787654350782610101043712228646565344839
596 -4879935749709816633603118105249657401182415975671812575097529236973247604175814692375336684187976598110574874480395778262163988071157990879733227795725288879310023737970595023326976076176000978546420713955206397339062971390488757691738801719844868898768866264543495503188361402749605806133481123208721124782013200390821720708053821238347632561723735203750647532281530258097758679775244086814056040344712632952426119609525807
597 14623449963633526571614586173878301379930346693915479214485619845204169034914057796064162046022494897772636669197657680845694281234062257913157933510235926403741795251164418880679444619718085564387809006498731849318348621400628045273328747060894127445807091037936852958004598415602190263306051463449494423334252594456563390330841753810982012614261121439160616802399416255718238429111214688532147581936248644321202171430297281
598 -73116388820161402932285285362899995660619510786181363612457360156542438515826040225756030940874548777065934882627609897413339668549485448699709073551872769894164111164376210662521813191686515421853269292694220720061053660458604986528703053361192006876733437346445669509127675416806678267578686678059654168871110105949523882985215164595237790048036603726053009133028201232217853336058742585771502909455069944227083600034229
599 -392858992231760492922149949192986208826457846618748163448915262992804786261686708593270462687767096629358032820249247809130380877003933435520705226238616810066154808888246611503705467203256270971051733340918266223456116468253270894355526567988488394691540477558870638698116442337845399941699608847774844967578829262528086195786883963445097784462768689353257902734901114713843337834468794235022612347146899458086766186687815339
600 3531808886534182998441304661699069735624857584599893520948279210780323846695617691529201496227764349280435838794516285488178350209535458745568083620611652106212794540778044907573033748715608561983648644281590061434948465560141506690958053898249980142701233699591099666574481224305935657827185245520905466305562228319009735170435540666224294162785874115520446899152021447085445747320129744409018935537040605329734474880483100991
601 -21161496649488747579566800664550541298094272747027322969323595004482359768034703490342928801794510323089953332129248943849665920583272951697203608205803865954458313511399282430990582268507648705426608489521567444329258786390010363056081303082477825666765148796603085326602443706640621743256525533896394721995798328469262692318926312109047240965029588931422499143871221357130488677880056680158259496608399004782192980213064006773
602 95094980843530966643151426939944246122093321043341880486067433224627301726723566730722856275471780138194771258242036651517324009085596099162138721635522890715487905363808558053704776939705213281068718682335827824945125372623844606370945508603052584621903497517746950246914403941365903256564232481125883776133610841182867404075069222164076890909852703494064017487111183137055950155007298705985564689857185120023042826699259186019
603 -284969362617999299211489669087309502654925496924794945378282195546402098254673017698381436869451771508584016686771527965287127550496627321366573109930036424740759942933121474980001515557986340017683995803647712756628211984550537436108808443459873742860453223954208767098390214633877574469048480450876030531668036828947740458520781402521360402213985074482256609507823887249885524388751902836142907366185241172748209969051783410511
604 1410723134598036060898749879623480536728845572952071770676313666664064476786360743912558189731333555038301488757266605741254726894183191146716074937126859194436201266573740101130875375323981415210516046071392813306413372499237571347380616238103111719981989287318104182199465668756788738924404031099404410097203665733036813257514139374461299002645099261912621972948639776083095799068075269552304345516745486847824794377563511369
605 7656082995817564757544641035049659574797012224288455083560280232969676144289364103597231135876458131147056372565081449648367064042057680567190652360003900448056885920085606731095408195028151561140380132396008124879097859600186160303971494255137079754288527460631948620922189078150594726216363701194978857279842809586539924415842858700924586274223912775593798940601078050425677261156041749081823257940301194472551181933342394079617
606 -68829069223367385011953460093814395480460789413557585767252854010307947683393903559220317438428104373801694518501302219712855629260087695320582823390327801158738750340213843022382670595782973004376823403122629370256266897734941483934314737920334142169312815948288975609942926364643957425712558675133115428268764895800235248193143255687346656328214572090781240545824731814095970368173585479317359448271621425930628269132963502964281
607 412407952938287855673683400964197872830772128531105847452826463766106820915467681845721043735852516340597849368029721400455359274815957796550524200012099932132935059617055337542964438112479928974471949074681830022645337672868221284789040481704362524961626836904215616007669922683978348392042072652214565667348497075382289176422082174177614171835702688353898674492728692445457317786546232450154586167660850203526557292720855276950113
608 -1853293412208439178139769197967702666698005244107619511934660949913390097457433516563890086238888761214218604414764666556077320317083557363204043740357005369828798903362857801535893735355178147439272481474140625363315775889185551730746582165750962522176645688071519350456293951882985447203012985478428983380698023702223850571192391014294036298529698309099165668217268201744810834169114934663782681601049764711661414811995611058629477
609 5553790568681021181666428001752257928724689251959435846971207707743739161067686834531300433736093536694393595259495031213414313572049066412561571943610145438206970633699008435466000282885833191974872421145638177119737964007611635320038692324121217211045820297752928219831229667122478875049517571291205328983995431329451690204600814917520577479568420323470661858679581950384201922549453647878971281017040547137644902340987555173443023
610 -27224155460923245665659948973702108587427107188246207664320897931366019550704759390033759879146810822268469391617938123497310391878744004877160392590893465923309925337976765326454402910639329128766626595838065690386111159745020078201826481156295235621157979990259221722415026870473718557417083494656673994940060124899215163359539822568641894521577149628618913391786168595355156718617401166188174515708859458266411783442974278813661
611 -149217288043958370402548830984559310071995494845718192554128720612058618650116072041275477548046105166634136669637152101745996262377310785592909137619056799023347420893010562365424296190480771611186404950798883634683020950934453833121236337728505292522823735620179090768125281426574662464064486649656624443981447405409985623442281335279313222062220265466283725300337088456025464104796576629751895338637872170927926359695010571976924487
612 1341495067732889705765606333239483078341295271107152222022515409729232680298494626513912341618704851793232533952844115394609225809475035152037448813020207647942471409852384173121890737143837171728992039014303785622764598186064831173902930095225953121228550197133646798928491763029475728085113982261394902994979822814299733608521448449051951702999445040905494961577592431251759554005836248677693273057504802734739926010408210031547697291
613 -8038037887542936346280621472986175607460300784930982319665933921182246215810762319629924770626079110738974864815141612835717786291855615441532753668696821667473045627579075684561222035701963760136640862772298781850941346660722833348746014802499865530567652382533065096822837360601642457020882723527238356813395951261654431205314437970176000746946387542056150702413713897743753428077293411548935319400939066923344500473570028759380591349
614 36122102295328028891403620395778592161587162244515797595591647807782629941349321439447212103300725354424135698175202255163131733593599976545215943507914379142682703782252164241901975094917789490202467411071679113201619084254745237605382113807215448375145836615292811639936544781601304986920990413313443886532672289578276268027692995923915069338024964310756007792323140037063661386939542264156112192572619693284432360262584482478327329281
615 -108248773208403845487653953131875407521015384494741304864157653434765065315935322566009095100152449891638254641101490372121176457272352636436476577285408774193364070780244223829676574940371498064860549922160550128282419143399044336557191766789550107858083594212094804042867772509298407551816697693868008624530529463404324548609724271683080608486234031210573339294235738171585389540236072495129969892273214511192529410301945530920983684401
616 525473649653872889719094305942832752771223872807345003242495918725964895775832969795654244883023686812033144647580345930901782681080261395988683748275064780995712373922316112441072393071346739439536566378379303762664582940573697519517103675944337244143337513325015097685582754126591023158474405885798649427196452917237838148597902214919218570896954436489100629016159590382826095635061713296920108899853564385632480047225189056642490223
617 2908528991308328449381821876158026731482521247624293610079950641390094933962986723245061716126075975000283280959683369284346722647568229859780084604306678392415818345699812090185252798565378821784401388663165420099079158763703950917593105643672279791381421562419751331872285297892240670892934064415810733015780174640985383400794222671410417204509607886437303629460163503014794874594209307026402651585722410984361717173896343947735111870251
618 -26148568460366587492043176779015689667351083538075931759249234144810623263391757502786271040458550632207937641344964374094239327010143131662149844665856937625299453270225188988746865167596089937056627484065743659025744473014681216991212294867059216945419498534209407137467544592620772742461674287557656448291893294288833788864452278609543716653723661199867465701862228369072724159539261164746089136372582884288274810197447252822448384957349
619 156680376694213247627621613838335073820043386013340508995798204005988179270854091225768885540444143221555626423476677659576439591983168126489947033956533038678292137811895477376361787001854919232493506275287412516071194677804367495071652872834502012590234291107931621296670717430942875915362320259985492087271495628745290938927451234712037947143055609443887869318350919208779238100006742708599991496288733688282296544062342824727581164758761
620 -704114491349449608219183368193204991228059797764238289556295820195268371445351541185552764285813619914897862622323052672009563136977302562569093171184331539447533355178700063019687443560128063085629417411784509561203869791740014423188055488346510604017466295455524492415744098294334213498698888672201172922441622605865224437095517973250182585464225411225651985822619922858907103678934892293611366855569743954159291917690206050595931699974491
621 2110074581913902793738775896858795063167960977802718212415078841135539338798979225564624028977849407168024107320615599829738442702942671745112671386538180367292802203023259041131430215675105619726758821248950928902843301968813142381480145639857528546211456379208797861453474448224089223873238223195839269464428394062452515198507750426618767185642438028764874603860800723646910826014694147299264147984789539650507228934950530580875848271097933
622 -10144478907071442956194096055282673852551059428853598531989000731098831917381566092013646361540894988702129014768999600850601459749596719315155457456089322153527859625817832751851122303583232017850932768423012468665703973237792474650665571649297997981080322388751877535288875797290264888693699955361349670910123605351399192158063707292509450739443888174112889670730460124068501280406088198016775991599846173210798425172416405438764488570189
623 -56698110948690014371109873488227662433703744858306413894732026776334840202500014228504242764305355570058719175657123035437513110139521747488984344919899369974493887345076318724256479262322491655654276204738871575430600652099093152463825157887359025535355180568996129038706055877588894951054616578310445742182674837174378158599848395107269454128549786638847492769983255624292936436598326606162020858412129869836214542013028637221361027556438299
624 509738697907188999931858586426979291383301586218868782472957428669492631724963107147468388918488024110496805406617579152451265217715487670171505662183877665503316514924379420094215959021168864469205323793996698144762564594674489823036447013384227906864154303384580970796175849315043532096900873246427942612168129667944647182165784052256289766465225399623401540397231418264904296256618429519373863100258477069956802183202065170604596029913610941
625 -3054357760905945060767131968644989357882996031663089385564667383640389037793080963559699585748524396978795916412533474108378717284063952717075672691248812176137080618507399033140233844076891007997130314092792103160907944724951956296489036134466242026884689433685725617259414965406119159445116445204695548357679870231258182032648026025095561658756528900742567630564271272885817193700666590494887310571108749633667192188550252317584941437972069703
626 13726321844597418008260584259472454290656520196004901545497220646702823648990444557670097635581332868418530511009765724823774473378234471300923672055018344752686901394364467768722667122650773012724099486828429263047785293376256114466166289492877541443430870744635828579922346774072904581982803796367856430359130371596690959659696449664703287894368319378255890576228913732788790207077062221066733391748690332213758570235354705385970508631016824109
627 -41135158223265407133187353185718554886108182430966173390535468749600908978609913071931779208331385900648908751836225514089367954751464235277931774352587397966156481155422814017899171223627832940674170033867053351030218033197330289644816062848217132145042263297304349684884108972221854582666722229500301941873744610753752583167177084894596731861694977759707951203715881037173351518027735303607639465378164386278088347392832467053293400701006863577
628 195879614050208334677480168525497481702318543562230347172686522376213970530293556208090895474894583074309259564302076868911112308561837168696920127470698503785097369055330188786883819970725712942134548965511799239063180500852801097789266904145517268533583448354628715262810892482776626226803610381513188258387875027041241364737346248117091843785174526932216469595004628861787190812400928072118895884677866484696950793320538564795032488010867513
629 1105360487737546327658408401728073346740620418400368883716454946638490215912295642724175587650315854686428172312510330032057505203481277558643711182076730882991388191909351293964378400519914552674665430824109527423341755771084953882739726244413699522908358079056333016544754822663815804591232662043096239914376357800499582378684904672082563258001072364440412692106660589339643943968399873227513007900097513996241435033575711562638140915355825737673
630 -9937733853705231546572799295910453292172996094610751870074937727769049290344242465445316947391903903517054323982443222204767578011486216781119672695851808234168552873663352986773115149004032353029999523652500739905782432215783191519318750464646272659916607223906670995218474447200366851976575067732803132295474707698729188519726792470035568845918487760830395725035786975893870096648974329037969744244166396321622256239452429472987434487999822522541
631 59547723830889162110278510200368388166649034352183966992957557456484693593500763766914904023458084571371258804667165756351526314412568437315415805665464323075301982463141729436172152100547375365667866338984414849742123594441147136907039804132344354861337453680061232771108247347859656787972102575478668240354394499435936092065992002075688464251524970884834659526989975920706229139844252125791241430511448763261287103262969098264670731084176887423213
632 -267611596348503280856988479414269897579517313097805793100054715226029354947701274344652273481749786147721326420526014340050556487343898593665017915791392686090000800503199939717394533923949611688971815644544097205791062494533379764446219826910667769981549525678147641662911026362546455999202057560772990769979141580551220022926580716612042205654960125412288055277884558407407992977433327104137190605989988395629165460073242558774970653593968935463149
633 801988811176187865668097103432068769288134431463054299539122755947514990028777798697401277227425719283079996089020791453468160414094530758547629973258598359213894561734190376121104267345682320617483273129940525047254643215015274233193609030283324142657567236399854573509355123054046087420884618709398825350563205039601410158198530634545794715691455335831050153056066689875871010026390719790786823881875625625674571712579606077843318699940280478625871
634 -3782926453088120105701772399800135082256015842470919478813051729837301780957891321598012649487757956541352229717395322520702520127293495329835676562102280676701059558667058772027205557061665091360497302673946142964122954777582865709337569321362750806824915089427756708990684988177662951281228960246809151887121488335047512946332625872983205065516228835370257391039357514974380120439904602152467594053447755676578803135740245394487998062787702934729
635 -21551558229780265874022100949181127403584109427404507220584659582907483589897283548784444640838437940602026813673169790904503041105338479445200045261552073594522476830828618035913407243231088014032109117392653346637842380070661095605164613728952145384362647133584868895015656831659393771798449989452909263418550379046395767555441245823836565302987820602693481704434046145674194412323645727249922172116048837125338776624014709904221873184478645325843027
636 193761027102370523488342273827377805016455463258402332468440592568325803143370871980488077387022240931906236870419506489514205763532040254105733601475705367471059556068567251034844531645365199331666157331223631272800923260015080682135040469909546900688844029341983354140580941025483130182160846079556818372970347156866443620589022819613284921251054435934950537003592787080425018097291996252121264343220039600203952153138350287650630214948184627730604941
637 -1161046549966022845348127192120002599691623800748793261936225626318933433727798598971290956063593380146735415702422125932444763276729219234227027430333886781360924791003768822235090455716379818883603709519141280421770792040281464387918163721125794711734858406351690024487149406540709393910953819045945519578710730265071359731239335989339010340104282645516048451036709634828104157044986273594327814460195284924470007794810281990612514760985084259115858363
638 5217888359093672990937794553449303283084306563077124838844029402046688565327316814879883168170565896238499894403790209892808865955475304650511817373179496710948738301304128072470476951955035541299840996322400364824091814358563643756865964313401459367067135406897750370933658190975180483756686145436444964616600721422739397854901242970005344127058977034788110693535552738853442205756751864125449512707140000984004048327991371037174525278616199414031892307
639 -15637325170381473715463194781376865177885898769966732513166497046667113700053607619089136237680371863613029788389149701237671751425933200357837372968617517207382684928262817036229275419693236870265514161590063030299819912264609706283011143822840580063646435610254557583174801165068754247036163777322011887682992705178835720236726560755402389257499115100719173797545308038570745611336695117978300248963740959482755998001043697749720936418420750661064197483
640 73070861582548897754875399216355226851258111686688456480923079985657922033683155263034036325949046919528525608043266318858462834103984055731093386749516408514486719707914942234260844938253461643502692516224851483628492696208721768908118272452866922006526364445714594578098235542931493548713810799429691387665267876165411885901946113395041461568369952319301875854574238798785930013318421652045557466219197034112610553085532857256724858592743237535573613
641 420234853869537860422042464138293500093309035884834366880106283173794497972024035381156943112705244348479661595592676530737668606376850186098249357313756517211738961714333862627384394745538704588283017185384680158886441931454751085916895006292294237374135767532682748263330516935783037903449034188334187126250171136354110999528133434347840680899495367791668138195614346428565808614121886544044471834299117627567677294826556890931598733001823902932265343801
642 -3778192372661766975213158990988800541512876689106208358613985334259689608930881104645729321183363582210204498051207454175753641329508429523364362540741125095696614712403578070695573616617733372584248230891654578846318170323157015941489358212714299483770804903979022326551290931754752197210487564448459084033079982718049074444378479978831276662976266911650701094958963276906150175406140533981735512820120077744653853805806175885812833408343332276319727449963
643 22639799214656620076596548203716774922186588483089495449374099118291417030709720057840557801571423888791785466370257600040256511083641225841410047142728214092526333105963877755146309902563664300562485649227643192242910678971109454511153608943813981365882830443247396755066213233834700828933776278563192340033442329947625809738907075581704346771181468671046612574102268616615739880383931909932816387383970450283956983875365340717624617752321090316972825889487
644 -101747326909824090300914184694943578403255847523956308215950135470718941634339947444508882843813505557647886738839272193238174881368320051882692350179620872682901715350154548567793230977350994294121557064302995082691618803692535256639044130854551606302863691388056795756919929913252062307142772293954141324289586619057868393571590517438823383419224254593761836027961268947340574750252709211891503864462001549344826896423216775343937004471892280671721405501643
645 304926322689213267386950704074934649056137389141856809189167264599270167256694994247490099530123462106618682487824720288886605843995921909558916835327955121738177861076918161636150602412838294461497629765313979827206881683564889999698538769330644130867206267529176942173006592942497363105008787893741845170121233933160009644008055488773385283396294022188053195579042923053767598374447217224695306883157294066568648138128156452951765866064312681487212595711573
646 -1411681690589824540798028558607978757445640065678745469818547140385260583385804046931401656333829602308805729167770983889161061171066020683444397486616000761464485993974351812923351248231910738173183018240456687227484435528105024421626307696452898236163258487336042013739849451239840027414429627766676736647310129120351454501372660667668831537539555010946040102668537019957245234135693105685901298347735737545945577424513883353650026139520301405429155342449
647 -8194895070538690604203589955497981907145059243105673699309124030706685777178234187240184976560190305133102423171545952617004388897718980258489653093226766258509595855624581156643899684732429059315686087731631052385102049073355291151915980541359370246522387839011658006538451553511660979157022632351273898109054009717300104420779977242319098787858070410264875114320237819174539353388359774698054813422432460759896595406164579872077623370279528438609603403339583
648 73678294052381425649500853281955548066593893437228963254227502520411260182353433412404530905826619174246206871623391805779111751424589428036485169920996299921154541415824604922220402826719411385503790985159961070586204771444850764763140318021773361176110938351158703118768777818924431597505662308658246503409261383749766417005146156043376630375623988498089818428322852109809575975965011007228083059934555609294551022357946833925570794917004303050417166085203397
649 -441502601812080839922968558377767642202279442863957437027404652846164427149972881156720469971401232560291555318745184486608350621620483625371831142814640517746908164146975195488799121727080605588978979851317036918094835976172272571072353863181088092184541115469360291465491028747977073914021910028381035238859075991537867200878912374754021948901364225240925925879502648521504186195911800922835322188953876460379411107083237762473901518250466181146104793276438023
650 1984215756408047852736526167299116602219835885981318646788218328134096199835277821255325018420291840444528631245312345829618763774459135484975521638701792136099210282042991367091937142828462975116220330384503293652336218516293816155305514684612226480323689442295953708971504509216937478692938461735184772247793967408016599473079152711036857116945431482154487668044579883944400109693849194024112775255895724214878270576094148312213368810519727060166048901435542809
651 -5946548258245134114104128610167763244992852568573501123314322187210150429607207521020224205882511204553354119245573550195212725219188027034348241268087792338130351020272846829762563355444025494079781150178775352695224299605234306389079653118913745228125962147138384927194997656322903974078596631239236041106363575797966546938476354585120947165764527270869174623443912288433130141087528794368271953378177265459794040550229572917104226229308192164106178141693358477
652 27277474035992000510168043181877372017523382476722793241502664326841819760551046411920266189642295389082919708830605321152951674274557576712338926785043942182265752338171562640656702742357412844039970778790062692063961630150413476003105100355683299817350091625708876386112961062738661971320806450204039185162853000731838211287168288004870617466106298236478629747220623442679196640296698131863064156730309657262645544232890830662931620988421791473607392614533631
653 159820306688926907960287927121078153435426018059551970162411607436174938871594702548322330421366808601000843512658182598714340107564453659642993325954097565313981756477058812934286051522029776663051629903358479674711784918191720621133199639454642201574832549354211798934684116218779032273706155773938205707949333585675563961834627693157937119246283424715411149805810186464225816889359514752859219576468746544410838211540654613644065178321139143280733040817339796311
654 -1436918760413700574063822284113283298967502279210853898397718228562881632086119949738536221169869329495984757356585470747120871139666002786189312598995845969987110543797326655637330622751955197458728619364899547776471609434643921922725231594272457266158722170737976559970888205121012989876452101403944627582236608951951437359155738164552764945935359441865064194445918404419775314964155508097346122151848391763388897837892250141729850768060290681841713291934892248519
655 8610552656270578214435872874753923727146523504754075100476072601721119112188324898819527417870408559382157518488698415069829909143830609543768574577990365098469253046814412241634420548594274255564081881048481160605754729604622635170476381654539265554022296365780390262728898892355376665611277086745105077538169264901630287115399708147958087871634837989332533212531983864800698719089031184137403415241749648723529644199981193263731428803185052643774567151580986218863
656 -38698287611865784501122726014349440593691123798932241628067701996898798647865542364362100231022693555812681010182800597959339889619383629179096045433309387511844861972353213450341755032428802191954660488929912538471306785383905056769905235363211169422256629117253795884272264560359465932995536942748579479420669177091136123050935827560279351853696541323698915154316625069439767091510627706339841579237173295659457347526624222414853382129193473636806186863217126159059
657 115977000274721033954816599660728202505515113847329886238039605183627547041395929447677723652807545056896864908404427753245765645896501907851902780383210776407003285906201557582470628119832814977204662063824210126846620014686317574895454250488441329225686559123449128973842419957841515875359281791527534189137758397874621531725054483582981243098811855064848572149241902493158749670767644314808466745092056912936750735910038337859369961400799292702365143235525340453257
658 -527163054590976445067101858912042477997271359264282235899016235604314747236809243091249100311411606429635941071780421938903924448148856248786793783988479199827623945499310090407820894645149928580375578647604080009296334494571361143990308447581306726559168351108872165639098786775110168171739333397907398515446667713135052064411899272363891342940616076730592586534494009692479536712502987260640945109010100512069499378927395357776649461422528724616241211650428745203
659 -3117145519844263920952704511864463772977558783586060518975953157161988510085300658652991893837073381243301089014261559711294997680103256256425659344409259173636151071076496620217228705992594439190096179531310568803314397343537053149569194920318995212300601818662501787223787926090616003067086324542379313464378848827200631913316836960627714453501456340936759233827535434572490419253457537086737449425997545281869746526933603401021090955324930015468390565275647909387353
660 28026014920353372645835334217885765228614569053623284698442963639873232137966355575195218544512224433071158325095035313118678322209844419646906333675986037677834155233506775960446392335919349737904027643610606949199339877749015797074895218880247025958043630477584128467794927043054125332703118217911420852481518279299358868909616062645002260115695289996220460513455466202558683599806219694127745807093839649940626053866102279868967467846837705526769810181957761841513601
661 -167944263636750500404553901858953718814775551040572628774901322927158929480304211382902519457565952118893800534911535907726678445176900974516261956287076767061164124829998565404656904031782600721340366847996208602769476503953565844241229199528221308086068337549798896598540520310695321776497224012718890377614235544806980043010719735129305832768207670706156991522242844319817301348276203861375579029786174899118378515480423526283863855626963982809631767992242612074511183
662 754798272682878938124362732500525640838505069134240360229528326139221285867525831604144971580990729656478088953463477276624479659092293246486334149826911752004197859611506376843991154184362249484016974105342472675037414980707542750154924626265410867474734546962995754633588319856747073267779519836200851539039378764461797833557114731310896794622714735803897237825419940130022906319633413958484139971683473935074384746832573234464598783171633792909243784918301267688602619
663 -2262116759482885934867105446099805486816903058314021912993957329441116898273341360362397556702338434778264984433293995175418016389832266300424486752839338389547307282896351039337558241995717192138009435833372107396064999126380270632244514206705794732176017452905019677982341699842979629112863759390216911241292045538774544091240158988547089317975967610849014733237682688405352814763660169589615043320219898745685638037856271343313209265920856404959277290568097741077035291
664 10189617784955848656074518831852465862397747752760448770993377032265057052354438381721019207348019013788805505832629639045046214488965803198184863554650614721119125838496444968210385075103936398610549396402828195441756969816053338481972700146833804042146524351595699453785099553157064164365156237325049677234593939715161515950232942114096405569324641789978589551751351078879574056833587061190742662451437705697318918692645458768525016290442002349253847982109519599055079
665 60802031210517531996374663046131820246997980934783627683582199234400756464168272363447024367644743361533901284577143512977805991905350834321767533806412380460769469307234740107463495778312984024409319596172113040459222902112418584568441797338784202958437052302919381722506754946359143870892359461889529268288388129939167070966718207107722137510219988055616445274084788882035004614310597914459659764214367478172736766301195648454966394429050855204303133559536566505627965971
666 -546671337175243545279756194782490296714572977860289869484975632080684253345898057402224728194773382208478511919444778293907926339384626819454664438909645065822893526653195433181209803973740168148965418317148335983744279626629341847696533321888250736817373866710999225619831477708674918096361223179542260999294135755615871865520522365754010339490960914003761311951439410354679336719396596183658295350374639064374281739493179799193408631810207472780596392446487060008261263733
667 3275933316617017682777150312460321014669431468091314498557369233711405436720613410419771988869642357100825057354847742755334079107498034234964379958482227111612679676943972677926507201782448047867215388561607467420973489353907570244752992614363809071489562333211321171092093309549356284189172847629702226456635246859956050210997900801922127721312858995286537794693471839871744509759614687232361756790895530936932603824125023612880039524705702087143760305269033573520338674729
668 -14723317860546318072154534363956704927267879180164474087663157475365054967558959887561993465213402882996920101017503534508076776791821404181032218751114836569877084788053321971330649305586544713099232060395507889151259011204427148409531787403693081071242559889337210782442000533846340185409855008445776467102595063860945761192147773275326015986056717678152812650240145937219726705950870283885871841362639391338509884016392707105318464692209362821583210725094530121130101481071
669 44125915829506908696508171477546533757807630482998908344477784351902325151555247301149427827556045208852211028667761759834161836071178582832612912621370668705200808494782643008050039028818275901521153083882883598581204853930941110312519949820387445282115970571048057377166976647243675345375019273204850556015171461845656279257805000734059679806568798593565243871063230242578560074586433012454828300067661288787381527171255166697721641137007092081407753484970112834305164794569
670 -196988847224806846462038018124869902497083836257220157986294358145390153814276447955391218343397539433019498998621968733134957644485082007795337787040629592838219239637145216137432125075297807336147871745333960828152555675670941256760907491210309654152045868578664073659976741364635595997097246091126619397121745226188518960931732556336120731711040963337597482089885514710783607108541531396925842619817031225881844627504926926186733953045034220927888595132428407574040178529
671 -1186080997850005521652164075432751834843018717596675411253263320155551959140042874942367130407666357858197524983775537002409567667437111278596732219807851466595192522832401551092999285681354784362411245812436341303782378340811956367280620305342935692708898164107453506064811610637679822962836176681835554230177945301806441374062829365947698232668716576872112450837322400140883737072876614010720075903645440940484383559306112958232952793422258512012146325853918902622386932664823
672 10664154727948906633167282532436101288517566942344656737237409839632576916091462195078309912867497826278109750639185504241389575932246300156446334096987857477307627828555455384474788590239510731390243758050861747960311153027972677925485969784601117329725449201314419045322423323443225743606997254242745645892219644311763918936776077445957346448334385982658492303489913377548620357243737403245632659122771339558843364499146107946818724984397735013005938601438283056073227060403409
673 -63905762718350810363441972126020518455534595278907448782168863169633620942499749251289527927396005007439565019006405740119229241436719196255420357903923612076578550628760567206556296037333735298759674605332670472566901538099974325239663671208765269468026814603759930079271444262042535821545611008869815301768366737387243786589604396225975647982665953220837939388668513351781028724875425091646288785704803241039344272640507057214627018075502932103252054069876776538103970247733331
674 287220532120303151869083747138456656570176995696720945237179857434589068828056604494236548852918770171881964358190279354882227543707108094726893404486918034972378655240208396517574469149891384045240719858722229186563492123437857348255679948860119254437788064978864122058221724617124606461321676772567077289040042661052158435422106748637839830051789452838801033562829998919685046499950122488461690106681204049082060237384366063390073593961466485338945159282259545037047522922633929
675 -860810153765623588962660960658362685098302805000010778608680054203917564402085530091549192689667873257789158117352923139455053822617460041566743331311337229647985520950624864793270257420879183383155175445517401304679196181525251756187337934244511345270474635035580983605372494111304831127738376854168560071035075911372849166573074420974765489509483847956187968235200584118439163491752079987522902676941111133867960940720583049711395591259239269953002591339754004646886426430591477
676 3808859376189019257558456657851904557371273907952028892043008738435874955334659306000971268156376490586089245596177210023469360016085335474658928704697256598246764406348071258623917421870590437151683798742440118680651347644525307274269295744542212215586690028932505361655008490791892343153629502689362733032991972295245785675429312351647571747112477924213816381305914185528313560219418641800910793943784477713462011937699804655333792357533367845947313463497316145166118194198481
677 23139034365939589897619890365497813623907477454721330548739806306608407013002551836924477042021575027444985062342683316792773237076512657756705918279312579470466857213126476647034545302204490602491786538204522180242404204114927267224110794925106237483925358178501407161532108151536842952000103690650193907258771402776868417568154065575138594200957648622142049148446722169864117041131352680143826862465782621054478112051146320177148244740226238236180046586424441500962766743780307857
678 -208046841046891117643618146814820158643683461668973892369186375609472871810826958124595031745965311938041678876201889282292423253848015342189327743312380149647045982616196659177108016227639610107505554166379495540303392676336988927230644528842108287141517421633710970869651107109668581198944958641387229359961499477115354509897717439344761638650964844428330104971539176525888007685888547717121375004015367075369970210097253770772491771473872383300112239580777007883139691667489459533
679 1246750241516532432108602968402450470693701626727469347082669362363459536481445158465165507195747342520491562790612758885072737999288634831506067714042552287348875786793532769192733797016935487395927999850753990591821861875873904880795997582747226300390009817900148680781177648840285090235243861895766130195462514830941775974751800060084205513671156853863338151257937229347646347306174076745167312276949884517625713978224367983212285368804773753474596071567981017635815238571061045757
680 -5603503666747733760377610792070349413399932335537540900529880240902438155575405359461122557301325114286244921516485743386439071293922312755875784549592657394478650033749121941704490658455735090644425673110776345144369034505802153226173264812188672414574494293375031505188820081674219667654339828468081891212562491664468944140895736653004523817353403676211892371965473934980759724377463535678861354423546319131648791170567984418800793713863876556542094803106360566261167900517022608059
681 16794046280742151846776186102860954741228089735653531172568162506160096765371923547998839410054067046147861678556865151997265587569461500517443118792014641285048760744536720055004672690316942231332897348154697570027120789479310980859720086686389841850820703994833740181005341300830239113177640176569868276171959652247544784042093079971215095750936194592731714312630786555489404550864547355129142425358971145880440962065455099348735577176761430643114992301584050770375403225658311222937
682 -73657430639518052356743323945289802039131984317502932197478822486875882098855598815361026454179196963815603399988485366152282296734201789209420996908054354231231008436733065708170005910828398482295552097502367639803006982001270117782488493812108217888910934077550280863453635499573149700272716014802861676791241362708395706202401748653715913356364901104461669829085497339698100781482175185603255038063887575209980392048223775907638602706675458799053758171073291893603016346674256951
683 -451450487883883879639260731754615342404569310188206174216184374115977603048206631386894953443476598297346714938869780080899885803518007201691797740901124607718302417816701521316646878290006150429353823652978378773991272415157875961057044366174223251280026269186088337831859457279807879012480840835526202602511564765175911399255619284747857664767654635457714226504859794331134114462833662592031717734107076421503951707981017785057910280587452822800158916136381504426874811298099508990621
684 4059100087578304007456848174531448519358492739234730822926188203701846109582391574628019294488478788413194805286947731523752849337206563999304285400362683576641471761877127927765884564361858634646001019498775293179883827881598581344109429609253540175299589606195631284945506153144297877431580776626612298926149730298575741944905186485623222147176825545552164400376293261726073256807391516881976049265848529603317707004734711692123227971012410400670127537730020706496868906480913506008679
685 -24324995145616379368530760302782140924960824614603704513541779616908408162385731612208771787696282316742153295896122449995525799472303099999405164477211572240169270491711017565177389207137117832077988617558723565182852614250086103042858114652637671822816171623954630724584743099469923627580927335882541741119938116568996081640034141328850269341588881172300536537186253218038559818861426289777239497183029503414434417380359358549391831895562205993016729655711971586790404776585574052903713
686 109329564536967314782665689828328544599754669257684802893088130257285985092833474776457043068366452102597135432813012564725664078595860811813739144005201861901459306320171270066181361944974318935714752248962133535693944040108927507764645399780871232889713778121179608744395904461427443252340352648093685757495694924402999127954362626953134395582023782678154799060372494137548766606649670530561993991570812617297320542616351858347057784815498557899672980449817929113063121885710023904548929
687 -327670258588885643648478750644726125742730318408392168676491090396733821102271429023464264330429919005703799116191495275940808708035763838564856966199868572264578311600974094508370372926520686578328261854403869358664456688311214204804821218997421545007743077244754077154883777084930192946905308476424221559093776502089825313155928733082153363658132179978271699349918012905463563190757936438075776162756330204919764722785307244364944866189446314698878334436152697285215764716963679210111097
688 1424640619669297103060008638584872719284896878215123015423386886643821555048858526013081325320068687272704066279592561528930570541565104792944351206784377793971516408134940080466648268346186427961550135082629586081150160596292120931121236635212635070201867033224410960396321583514357951865608928983686666005732192095657602147482196430753965257117772255540761281305247374665013995347750583587496006233946407566688190408793156109048807156161173779093011506320606240390807872022479186559083
689 8808631474795727552996008619389217399057291953807597003809693078756334640602786410126430432002250685243911357398220730804504505823164831183689331960849093648199895277659533887705320892399801762270544668028892153198774260334687185648406632138735047858674109979729486561060064952821457807967618602240684570792164706227010379158915603373291448835271472221528609035525674946320542242413668693357358328912411594155071118241849566774380620510766366881067232938719873436742744633407613421553982223
690 -79201197468846096781018312050966362725484721930367179174905769503614718874060880951581449938774652879721020839929783120728755166282802528651267307057321277016146013937736047373694394400010332683744777616903616468471627468556377637063500470088535406669962736327526649513717896769587449695065362257843215995875463300910710927102336824049395538387180119418079853087415384243328471543288332890604156799163554932553871632647402796048789165726078425333016156415003226415843998132223713597439573093
691 474634536358673836070520167462780401218857191591232279663264003536215288665457621510659701887333286893202874195091958440790453854390559313797521476732134331755756096013601238976190226127280053028461725953269613687557007037253963918894984216228976681402748435674284909092298391373899100360558147838588442617710667654680527974006876649279079690233670972898169941950625046848095093094761134082190162507531697340649887764164418957710730397286135267413740020535039892367810712715471501643415640689
692 -2133284451176347274369117769307390768050178092119538510365288597632491548787278429937279454427773717146526274996780605630341091302782454731433917965443339397921461419042395530723065733198729055987037457050241812895054783819016682007858310467817880472114434465475799365006896295555045796768693748768961003873485655638448635541832324011860440628736505318609373686238024519953830302793923219250564553711852180489201057606331770480659081120505396304253302231575986634886453653999314418246326335457
693 6393693737121895931139984675478487424876971282798483660667879146211922578154980761952930467700924408088525947079432024890094940953897691877565240565966983855195589124511596125009982617250787494156303466733106176895803322158709365048405877994181943584685380558241823793200634012656214665116814494284165180628031235731419531846785148552912259939201600540502400455177473474339319040451912211264064679653784200784728457467402841199581459417065691468741060933751685243630401789955871443671537742543
694 -27558783688100481208593500305128323578362319171167857618691572298489191109518305540226155454533477414633166613888923476296858362287734873125063300064741997455532462991574557249357390063205994688445817574889515833783621022475527491936624550365385520113664071293205085576153272487468982521130909888192016752455651431410733061502397423396846421619602053666829372575284123762425761777369118658388880923108841214958211218875257572362515914335364033900049621412760152396797968679725209636659219627
695 -171885639743187278183181005216057924452664518790606492032760521467579732182832262259243499925058398651681279977451350286567786152598342487994341916323875702316165828878439599655622174782101469267795411126832089337814658232643174210645419509058710656782031741628857338316908450721809112742900998015577302048051402192977092391004363070601701465880005894763778116308782996195154997191722235430978463139082407001939284805489066521936488584388679382934858816292685692295432460094613098454409007454933
696 1545491113560133623228827032486770431920834831337037924684088929125791291418896924842623899149038255190536356774495529928193369321521747308847220031578823177261185515213125715792773164752939648511090068095594162895257241239596539992664683739881278354601083082554262332834466515358084195431043019848777922843459019997626491870142020149229352807998417736753435873463903531674100972378984928390766523918976210485978443243313356214327501665030202852082118249142613878385325222160823901299676448816829
697 -9261868434994464346441814531473408975309728192293577427724223571045347793725476486758333691915485822759278191007846754601159924514789477497765886112379416415136845151258545843430481587406763200437181173327161179069306404484647424095612919940836463896975277877144998176838236499187861260082717817199161811063924139222618509185852575644183131262733499301737032726055825390917878788345750633331024405604890348724105302862061870354052325937701988150487211709787131751718100061183333897093806085483007
698 41628670073851226653413261898916568521928101232512423867777920758418389995448155091271032056154353131984130591254793047709537065730753010419380400936542423008670287801484559156445786634004547788239568034479678418749949435037830504016409577172423703489190662129412061029012192060133794187062700757628850719950691999695084123332012524639759868347214334859126051385265572253237873607401259125044258841124408249847783271846801224139005632503770172374035242036050326739940855589385692757986413006269113
699 -124766844399167236728085033010675809365093038755262032998465272112669280619274557325226004319436034105328848013334172272009993989573282882772607412896181483042413609886494148644473428348901697119297375537812881329475529237329074036242061556685020199026784474127640187311473060998295238887846650795743449082801148592810961358442612635006180583330795964126651879537200254086213046900192469721235617067857572430399886469969938391602044199744739528457282682005347602398656713221794956115829494750453917
700 533187058762880899796261925007485155425144708938784729584077480225484237673871880646035694792751311108883317114876966043231685371061135364383945892393563179437829113201429553780080348958238478646731949374396657357117027495799436964057829236452793683168587709804469696966183086720561406357853105012313284848385294991690669318169381069014376793897666320051776296978543001230897239534671480426944713684625330213467098898605371823377531184069848772488366643830936629187817297067886156191571891027763
701 3354308672130921293823480326257058138232973416575457141422339799720518142774863217625986328414306074305906102137331256283411304128919678905391851378446656906276322668802462293775828349699378180793977383271597786548836986107034515515067724549832790431893708212437718012773005654736178263751251593477548147375856820314694781439626548926454235376379799715371683709356481022970310592200458863838134754686856826409577458345495994760888453832047762898623249020365237927488825360208576035818357935843524411
702 -30160149576986097526323007622735250674483502139919634109357338678420273738186528094747358474081687442006971943813032385333172516895927677469714555796135957833500921957948373162726310607249529732347284396872388197901912645363515563278394221997538148620279234144824072869974112871293138404221332728072199543748015969448851966190209361130634849573472714969119257117794959497055793560823313230803715482143409477033105171490838250556026532807615510454791188145120472665594765897933927293424408897416127283
703 180746550025329089239826077636975375304082564383407905613969990543775244374938338741807546937012433570650212795373769168353902231622909021062848659731428456576053324977717988740649794889574219964021974961005099190511449096763883468984041291008890951924125230132765956427029308082235922287568521800192255066189991409103309979050153336608976362805260607089060873802961545661208909330876875037133839762544767490212038716502532827542521386127500204542483912207205740885919941019689217475205076344955702027
704 -812397102904199231981166138085557881288650570683674587638049616628695882089968795276396259964743468095128522598619553936552720433054183342834690258312416621337465525577467467620653223654269311753128571518469983213315794558346375518417632665749506153536126970664697784897732639757480715781802274641142811559943143017394668550661679068926623470348133383857844646576579978315847222208866014428520417168270920396029185082087624011607438366622041582200495050446414787004978466390605157355773660451634042433
705 2434885550029623513600352150190829395026749867576345041467800438961739825848179086396867656488638663102026723125610235869246939446920855819421880365981888344733235575795632592043111186657996313759176910796746977586486781841040699043323888789890375431512659724463864120442226473732121891093454366363264702949395703216512258172141102540859540351774248751923297278012698333262778105115125939483126981847021883470237775309172759603133813333582117904958997743264619788136259936017463255336586408206979861251
706 -10317224451967480784723792770737356422672394066901095790423899416300879969551039325615843633709767710280352318711647332861173152852524725982892296029793183347193242502083594873055233988945411275412949378440916486525285999083754886240917258090496577118295939380355638545902601694404961704253337134778778949460634209298018590855931499666773533160405621537728414503790236506242793395974644552550085047615533261723646643847375582263109272917290846276079540180948610051994497598912723116982901615620319593
707 -65463343343719718485633378425216450781976425788150804822867910876591234085121718853903137882728052610713600399994669665043711598867252884439280031349787223984437645358349900521608087804704346085121191426851363566383137893078141600686514894431335350271272792552474811720358342560270286167972316978375718267042312667147696791295897030923846651698129385171804221106934306093216117153523836743985776744852089393749951687067908858718774755068546552662615926218770422212534399904750169075022416917300511387211
708 588616099447872195360094443492353161813860987613617668174967449604004650868630586796925565843379223995736527539350503238447256977239002240788504320947688617313108632716118168939157878940976216456138617942480843018953239585685171655214688435199789414671885300455522123141354075338310590771922610848306430235942396566497685893302362330436502390134949942588565193178329251113427858470630130053917132563762702396289080768392127678230222779802589937040960835294778344282936143524604711148350239797548222759719
709 -3527548691466105526868399099036375189332326567053608467874090601235303601449838891033595668640752046251659907323032334207140542972629608172885153829831857850972813251870196310177505854725694069993907860183201234078378000769670800178844303718803981026589594177411906773370677429891287401307145702027005238683718216876096696838680364742945407272366888302129845111800604292364686470773234880842935075948404641494472925779751532332072335448146185499277181939103378211677177519401667980512841047836506144733881
710 15855345583580980731764184216910804632684434723641181111099797448216249065515519658179576321563767624459281848652192880279380027734614469562217161551237419437246543439607581371231089853848024301908009587386791967999708091331808680945550730900682039750619315151944708290434030351934852001989839689434359093778965986879582715208014135587680493101400923181724662548012391479631797272401587821385189705722168189769462904840952448716568089713331848992384860285675605165826141080645764423067941218174542417852837
711 -47521415781988606204710340789298463412197052709342171502465866109746974185760590875905652341955587652965982634563096600200619828076202510483335670177724845090650023947838697644433432000735375179710565712822619048464293903350026403423315455184704615369307092532504267958511353167745363938798302593859280678942786117673866528320954669953874548796467600497840256722396057296497571767281594919094649392346975946426458600954463202269946945693392181984818135791260160102126688951378982476707179743582437052277621
712 199668154915227122259189772632716849829651155659241569691388659675600028933055505313652473794672048024752365846273025123890362856493928257102540543012830584491366566954196016994661618384959134602718158642849618196214089481183777679371799578565935270356087695093341583631348258967002909670579043859212447048840503129140127841029402856100125391735323922548483501898290439049247943242736862577273117968392917754143360001177426593041801839800213989017716533804165600049272562631726136639581543902880902689903
713 1277687158399332764110751176926451490804281084452118169895272015602556264253948251481211524659452501726099397211885799900637259438060758707826711676606582151415279882995288471725049794299044730231359328466961239245316750831871021377019573660781981699894622952600996409332717557261446908849517230370608977372445331945097725836785785654952529726544866938357734865213078989903235195932852475122168431262250272778874134942429817858501475778610578327779808461235697608305607752922417327048589236678709764535876683
714 -11488462593897092118389087641627850873681503911808288700279679366256696048496032069754684362872381703346755079166472989104061717297948098125011396210614662206324868648855946917892681516043616603843552028879205288654681826859106354470404478709883383228268154944331945283242277235143693794690673592456691056526016076176188045982553770170858114122613211466884835991905397666140735632086872667524246651362628626765818038512140498196689887650890629629705856818174310159059491806240354067169177746503782246502719477
715 68850496639231402084337330267133074665161761553082254724839357155581575605015742186988625965827313185263232657489164717650106871588868770620919117199978024353359848584680732574834202458042039700311318149963977158616132005717208711877205182750911873528431372401682529622923503610867703296875733643479800923870767254126731431867550339262212605682763547360123750920260340803316346660473842474642172428700435558658534695289971068621885247452079718625146599774218569891343256230173988352907904993480063101432267737
716 -309466786653480947749901830517215071895635437336470908464271526656732210824058001238374340096153970324329527725038300894558471310974784510401673209211893295870206906218227315485923882765195388544399460722522782433974706357059252519272777696866204811002698756225887783120717594000574068400999869235879874806971024535624035553014342380830370687603253308928884964239852598483397853625899788014682373477732007014465712721257241235057274267529267967291364303616848429528802898077122007121272191375214447593257264051
717 927536733219322688113555505224788099839532749587257101750747019382363686019917857143758012217537395466096234542946410902003410682546315246367958890929465874661805821325751928329200623791100920720398640267725390229035538038015047983869026958265935225146150437916778912129251785479859670939902899968893972130721129286061402422823899931805863704938255131904571638009349725113768707425832881827974271318391549058204176014585178397985056531014473205402774927544473405838267990665535901473230330253225680689727957013
718 -3864704805639451064096378548122689754153400118992074522545975282986777489892611155216655324126136035032494600723636697518500998041140852624037074795340140054055490347856390084657114855600344302853281320817540001087619239366484063449296008836819209578379892142557571680625704950124298082257863183601649432739421317338330016059110924872597335198448799020721110013390165704591139111257449316177961721287641419520689037817259522156784461795127674463050795799439845937554222012263900885364893345351358265873125637
719 -24939144243139614487796923766511407250257931243621301795536742019911958439247836605540977701202232872842901418191118290042935082742341091341641789343013118635855767808586728111713676516572326994009451644175850733683790992677556080288791002161594229052567800878545300477709903673405816527079769362238120669126545460845616357749425788467525084130938774884868223093060097520188835353386011049786725467307346508135457966172779811366898030327373427771865212303641018752070126398225495556995296471794444470321693219907
720 224244760587147243113984602053369137220542823260619783092461958175350121491605733663800191934201140542650870152665016017613673032333815201302865044184443873186518742571335674182956653540218734799906011616935924803006532162183817159717057699156615052897306653188738717259984710742826004458221128790410730282017042389524477648532484851463490678835711883635911974030392573228743572366046393790944976758663518240185713481331316931270612991823153904049237037056044093770227181048134603423159284221704117397669149838307
721 -1343914619346885099457177365656429896318980540775405597246485506594248283198904417990756087812101881604802973996541599351624032301794719038817641985053320275712273628832060138791854977339198371560530596278647314875471311492519901436085649625930493018024023047072430013457520987351032747745847346117589818014674867799986470996788315169942049249064358986930232471803676608304633272743784761456531402541814629252196750041015808176849076944277030799138252889303288979678996411483952297246528327792497239658771814696441
722 6040638528221833359056267541276907661865251653814271316502840448612438763249133474710625507379553881973763264165713407713236328995786772310466057955780314727207600806911139387414274923451974709178809687882088821772312393202109107792850049022519673642890535998865213005314413083949936475377379333218652501291488084851879164125185356353396211722403836765629842330282160360505261442075998969156880937104430090182172976600078323718708518991582911003791134188168788781517223950775099261595323329068766502800159734164003
723 -18105197978930759832228668157764180145382416852880589582382816750861254920158201702690032759592225429086779679609554618239853562025299039341520775313925481249446739272449113340733087878903358107978246968043223386851398319756736306048306072001545408979970964823700008270936327599854994320291154389362475136300103390525998914162120979355018802927886608108150263263033629309911083714798723445763278223285163998789490348575553080954201019095717527816693485522481346203267550753217431212063114093766082254346254867431127
724 74814266371989455892686208247924288501452543337821280165517310985112856281667926305954831765897089596195179706292504028175095337910798255933305285703372865741175581690284088667743472235824257013441420228345891417174077082439080137556997062227183941020886944234847800134562063609697246487309072618422080483102912441973218485430482351648456391345541674602955708119775005599530008579228166395367372057088948079655388751595251416996472149812649499782762643854512192247462137265806915911677047120461964159363319206943
725 486820350262064313098773728670992955445115269279618812747022713362203895731900182009006471114910093483578834429712148024249816746253630656581284262669397996173894608024053113145606350542507653154578608475324949087327191369638825328138316165782367968979354934172897526296031519168833691291827518886039749069289118558854219599598779389944982726071873296008034259837013022249369709117081389442892315267954418612710607084548449247231282941900800088091114601210269459843147534521104771980993219202745669310044854284309423
726 -4377365384539528881694750436704875202774496818347328544728740994960387344131207907220503977395057515110589229487224671736379477684649534480254126474566605727747315207471727184690462271440036247223690991110227300980570873903294800825864961689333107915077586466436826882668456327193211034678389238019804400667619644973294878933950844489486043175573313543127752620361879655486611599833069213884767878392961882554860873579197280573528296659808686479408694953030083626882456845537577517149010774573395414981314034244111419
727 26234108734005313912538364111040032524280700789993373083953315142183508673058698779566029612817355317866127954029788230798044867472262398592555637150113607265484172453813581232156617395453240597739000940691286518870530388698636380615231413287021347861305965930938375271794064923751379913372905192179538940856104032738923150031883786560161420065283941693356709301714729929024387200514224447201316081216055357046408547842163263636540124221660142776789954232776080894583772379235046522668450731148407710498194213389742107
728 -117918410630633656805363500016063895475824698967261263240303710033099868970705691756211490642900775806767879303509403185789960001797348931668175110223588693618215788660850415774578245233463754252495042503373615307297400717839791620172437987635514023441267303970642053841393145920578162845378585960233091360456438424075248400273792047976102019421827045622871882674320922854831309024836897846353837634516992441915283233444864490641464511461626441157180739203921127219799235711471352800459170698781041774061539600183573983
729 353431577145972146564810217163412064415754499891524074959746448035443242833191503269903471878392370876189455267968642362628949110060289480026645973523466621474323348559461718789480201233237192386750774301748156078064257870484791607369245046568476420799514370045352914565053925980154857096486497917655430151720884610001550924081318787570897787878397296861672569461551571920416424902373551127427386701564756131087284634066491216335002298235638058561206493121424498393050526185745754470780859558290753434508870127719539157
730 -1448478618700920403297449645954462144966303893269030543334016660956351292442305967846188421427669319921260170160359584547684215508342629169566997925964133928520309945294065524825054560077936055143016423005364846786479544342699464035289337168538107687363393677905273215168744623200578485107067172361867305628206287318930201990156469960928308265328941081687913721432303840418252817216295901987555639184155860479592118398824678232103478536532904164894369658505070838608883353372389096874207109898302477612175397965212099
731 -9503543470231320831651997573230151062409211595103717885505630475407529345004746865075928758167923297138381245799952938667334869659148711649251532986534591492964715264684750127539939965949935556357077499616398931608409669577737412762671964003237464684227441745408637584719414932853485824164884908087815052583707025137591341229948608463472609715696264669358710859376694847266837577799283117963843147748089200488070935907171475938764061108745482895555404769375142621091461847471979816998029614248491633159386401334669382993
732 85454099735795892644341023721079313682070730391615779404966857861705299627441166693888571637021253269224061809471549945672700457580727334000530010040052710478721678749168218499832771082696267546792309381108551440134798436312439329717235586136754693640597955950609232360198901029498275117782275308452575596525019078937558750059231223469391320725726045889334799166803990639546912055002264510021846651089537702005199463047981806892829107019349440556697390846737081624470054721975500277607381353248719008641013846500732674039
733 -512142116328901913703231622737370943437475529790083675052709491350281311801562198330281784068591985321079023104574825534254315945708837293653297350396356939306982921198655936377014993784031650712181103289604876432901326878388802452616558723929918848878988636161924059587615283795610276683532789771763465434406739232173477794484879546866393668136866382964602847922058461369160831002028325993926720590716890165561511536796381017340737521246129576381830744239499228514704481783337160458455091888779176106189871290707181100481
734 2302024065477474241836930950022822518399577415319346787608107423763379883538325102641429464189847262812803456901023869080357740629327208645665940299778606989691736003993613461646253288826965047207947078869162190139635425965684899693372084797007820943045052498410670098205086935011320915950467175073942703317557133038668770764310694519219390348447307791972698479930895937824285729715510446946928675147050348344166901415193745106077746879700477319175021404791091640542329910283762275232936824390792564091830467525698525443769
735 -6899805353621259469044426857470123027367915369712850927428034084401120520347047472911361102973101188388791182276841149879556899398978445642895000733759404250861683442342467715981993040128164058419362678491753523643638495764924983502288663316239115565132492279209960386991075486688420281188660469985358004880504655561891413377066401126483791936721657221699553708712305004391376011397656273152779349086610048216558821128338727603348158346063546593163901863346839157801871898586137200493836522215245912968880055159898240315233
736 28047771095447378502431071633852236805317818833335455320106956136806213748550715063429640572095557671659538627320481001846994828514058962645865761089877427487171449162285812632629004168261986282646504097522333692610359212555184381149118469489352811443112902761335353638622613314327323711072217450866420765148106099755408886751205141305195440704333018941993823820297375639978148627561193436806683323428630181997563236790270053341386822362956275651801606034238829407110740721509757328196509115208268417712170255917209857289
737 185537451108715819706554708110812669873471585932041715437113291110427075687096572436968016100942821519987369136910053528203259824003237354549096819453134478979223828834897803321892059577358391557401235865169226058420100342810678559848284903054499944646291402170146615026742628788218600672291111484463696387646674045176410851490862006937115465651671217233862407217442205757926029601303087246214952189060222935214524406953766226000106470172224733514662657786875166193822265884529980148300885492070815424331890949509947144386373
738 -1668330669044362681659747420013449500097995856712748869415845764396940828661917569846154220339378351375156370437238102199384873365549721445356766494136635972840224853055284967841293000934151263396432990479296871081171486312704172403459157156767202919742716296451567686722664466476883444561358729415045856589219963376628166376882630220140136635042339732014189458611790834843557762763101914045913517170930489778302363345352577171183919509183229511321619947012769419344688744972029602518392739667595819909385019303407628280894047
739 9998704408748398788923552033417482154879955729248585415422667969015115046471404042872379650447844448640612413380624384275010498828085573940995454318039836009962106888570071219820831699557525161181023068412240617624589072583277225981709581172964891360307734532997232036361541057801358856010112337446138258862238730084526109745878019878206291063400526584202450892149229225618885133565703422003540216901417983467165309522066939063093921263569517957103435799883330461588226318321539363075069655959542719618283523886474352293733843
740 -44943521317528867630905754008306797668816404088049481637643952320986802177399708270281485638884515842109743996386435061051179335276514120631236957832238321223237885401270243651841418457761217608105991102211059236218125743965610098487692226624321547486430144607757263851424612236727972282905124138118268590094327524477359233037709848303848746342354350363138516993175527188940843922692604796391389642364099598213654926451477982720959580080549231103052093558794822896888643513709503448505495245564455899989867951560789717389855303
741 134709204506477441949708952903146189118783873708788965407669990069923767037860959386289913061440599225375594642181429926210397039079313940697908256973665020054280307774559155111709393066080463246076106249828999087138797249283594274593718164428897844512198550161309006704640015391206044500738320416888789737956167129957282169403100412501399704305828869899725873154028299629773435166868815474013738824842701325123874233405902190032419084770603049815520578942108063344595270940080132851354089844245255998789708886789280618957526969
742 -543178119538581699778680963037315498674050921504120649264670327677566862272797414481921899848707659251946430222473654015345541239706259335561307209867005835925219799214801621293708589780621361880210715093980475995205831379995627802353768910021056709666744592324530627751295017253079730263215327256675089031033980470603142224782098858894359140260934684481711689761549096268832072996788269530486149983561311313496963741894280842223678559294629691022824970535194244815725416269529392649341395821538929286883555592653308513249397
743 -3622482643480102775152639258158991098879061283556756834101309536465252683212609216020773616831956749804065653642745486377141357216069607230247403216052220787386638396525855139262746948219453392709492737200575436523709932009808826001156608294936458356243366606531515820160969595820056656851891192342679384763043357243800371476727434315141492557570114619435036233350759801919108902794329240587849133674102904112732014673659154276707987613434698711656448984979788693513215549619349481214502763434193208949232852818503624958465617947
744 32573169481041996132220877365432097990587650746160101147725788095420097375817479370966053497262704603500359794836196608815113434205777480253400501647492480646604781039172458465938468124278370399872267999078601620198223434642181474886804364790847819808312949472169555880201632128935212924515356506392245989969226896661817511029197293039357803025096747912436687498185069528164136084281475344286603586176336645632283658875789044910608421295795480589757750357067604736880378247127685632875951351292620501522757239520594346408624986133
745 -195220561633184456715154852589921990446833993898482512648775685359317035217559963171225199912841224534678179599362726626404663789612614617747802554554904221822328480328766532613794477122706578273478272397699246736170835616192094992646435590059175637982475526032347916941395936985815596379349708253021462083088088889226402864874331510609053560763555097707013939523407829916739520309724262519561601394482366260878294502080565318496254353542327723606256601342364949867156201085889005696437750403992538453541553064251028083445149472023
746 877511586277385041475690835243631120015604414800572770906645740067761157225527665138889563162686003549504734184636705264155449528902546973310276277027414951337636043702440607736277837527610733278267194010502416803885574426027466252863622089848942661692849075807713711583111374554353094074497694832189514723592779807449034406049410064558246051331165200580455366310714076715594105158818814853959583105668645746641925540239468999365953851416969141828978726829184539471505502227463130500743274093128623634147834110745342402363949275449
747 -2630184285131052597613483077606528396412610846440832163311850443432800058140851569822909823706094114598943107729771665201446673654268575062631474053035366408320392356926380517027804347741650392332850380360176222489292183614986534045835295361827199569019881019599614429043477277913339699745007540777165875375796867198192026643927752933956248171372284416827409285700823466850722968548720509374738214472942540649832316065125348305934079025903679466657566652235468146895571928521112301968341026928998019114535392647205138814114677909517
748 10520657915733901471714730181987240593905329719458597302113404215596137396901101835373425478810096046259611865306396625486592093390027839263809287140521824759872399979787346418613419829247275332480480599857633248531823742483085153085729318811215914368628771349699349659289610818953309229871033685882037256584872887089437169831331696054891180024334225034516300698599424750137517530290544885263670787583761184616402523236097155525485951456384964874209734852966380695556976812441723847545837929761480850351414209434593411615568164903
749 70730916620336888391323615936096270309424130603938286142211835178151031227043523159222136731689615060493726826504302355764619007092024900359601070342650306051166253137096784152903180341947624445911138364026724116015503373259210887059297766202288621851285232301171427931853473182953660142141846144071604372183326761973486521035808394622698601375836126838136224699425701150052434401733462151823850535198491284380892604399476843857179502552424672660518757106006476541542092236811370971650438242302385478334282832241280052788203699670623
750 -636013156596489723778679018656232537871312634023035277825890046627836727277272078308687904495039983757549561731934084446263100688958384780941928479259081866031695988543440206509962317326326528007868606815932839638558823947470235658204079172759545603819150533359920129372308787806278567131125814794998063567323498354204536987400160293662207203889027692326950447593630917716188171761087005645674112957191147381168866775169410742668150358156016441711607812004345394831678111573959516357475446730123970743547095577725933852202457500151071
751 3811847507264807738445521434058983328003649285040028174488847271139824976373747221728090702521199242646131677569291475286918659340310089435537831517037269443626315406341730755528853593433527927807214073740706350918345493165457276093207136396126223865614858543003175763635064149792699537512134981522906568127203800711477612980753375926276353847848769984551936299213704362774389922691765848286662087704193802943430268700429265815879467434487724488368397240925087975574508265559912666008997235746131034539719653660205358778367450769175463
752 -17134312834818640495243562034013552413559524183433343021074471275355581393620967924363568717322049281710111993970840526269650249438784461771774005353555059550611350962815058843776285880775128027084727831731896587399816497286953079670616018126051907751255115317326721351895207409062903942652917369417254985350337466532147474891722280574424883189451395146008756033331051052983280091902937770803332816158994814358807745764958061263585847098162200972301587323946346170630736852596895599897859492217930633078705290369200805549966885883812889
753 51357408958363235385508935072693801943650196927992634272960686915004658113928149923641822746779289363772970842560961106462250010870885594377789148492656618057366238926469461936644910328879327142227789643409800878573601600907452437583824734797756630162409677639918868699912275161807185253171602362964677973835077245469430164149376215990319389287452155196973724297661075319058619962989489614155869851631708230747676806319921254959934735006560682327176056341561255551936348695441025120416708287726337902664679926795077021782165017740526491
754 -203797731521174529666776511483378306262423988263738481734844312656302291356729182086052427722007148405245392610344738790711447223559907345765549368811992034439728273308880211596683209939885856441253104955591082422400667069617027293338555105337766361496883832322366941915790426026403304788467791041109471622830740852772627431278308066016264924545856629707564204682999203880434321456264453724433408164895979915565407166650189436540537766305938016212210044277041222353652202882445310898084278382110094882653469322524287162795456536074889
755 -1381147478065112527842641457788177882181850523941640773913645514174440884021810750669083779959114537944586701028368339042574601309915195731251099712821158818903659008412886285224237975959025250867640052308868475476437689666477863313274615228568206722896985998668458819582055849847360303819173872553817816195326942435162523885028983364131610672501659196802036329915273246847582781788254109790026936702253958827683703546777614015129578018085325900912307433757034502725105708410223815064493275298086280330109271989435378523691784081099747387
756 12419380311763490324179349621016477268751560280307505260542767988635222223321717364678429742876985602699561372878987548721675343369205004405544896903410333285857026985731429854868435973126979444936838427610811662397220387290058353056825479255726637222453484572124713711086687620317040894517596924477045167972508654435731328023316348370278327051758901686189516564706783543141451715990981118874784508068137438017117410745644654029053670810386704876088139900380844257767277122792284216776117010656878412426823516641035276821127622229687407291
757 -74434309455083770814826071864619378816329131382708576214089731346121772584703821913138453516001239151858248186562467236550233274061994830712583474877194646567749319996498800513025980670683686664486823768928421919429791820202527286017086884077938645855984768095508284193698253369546820354407720958016364232098958344349511094176773593097086419369578307791911132774199001737227770449889607777312976120033181277644650929131454778081872715914125465486943848578088358078265097570839862440798050712532328345007408526487221562886821691225323836693
758 334586294999577291848747290368121140140345520492380627673034739555740177781679780251921795351926575259397970784256222277805779727694960277866800847821325589079013211224869348018028362339796746152664024035004610563126110027232415235137429235095274097616048281401506113130710676251573601406992719718198958124259023017088357896221065351120693856193268144277335112022495072513978770861938498118766430988519761412048112943629141971185086373588597582289697060063722412917127608954859462443115680592366384620700039023164254128901757386996946286697
759 -1002876848681584643983706823110221067623739149045194589032242750844538612461229955572728645994933168628905283324811939823287215554932814264072371874671612215006047652090273985579819621406862862329918193086854944223311058231012545309130225168541269130808145278744471899090549373352273589071504233327424125091719498092817413083762855307741210141096642251509186720985360786318577944254370741384682702386048754272007865586440410111890056797456809447335207637140693483298771631899491265830559353625302740946055784859318233766978836977030707699753
760 3948305248136254683161141927828192693493105061802628490720352763929646633600927433731186474716869585069000025541398064832754644454942693417890699470807349988421925149969172019100716815999048642711749036730706779374320389234944137339844433394668736096706990662809211530471736591784436206713749914418412852576994861746768145135208759471863460458633102387703855081520144462343407185441736525010747107671756710989558457772164079558230387164747510654564267167035588003466788560006816048126819631405912032264076762469887835072563724034974005561
761 26971070194837217674922793157002915433191475782294902024866495027444649949532737736724934094500056273234626887312250773922797725757694239616154192684591308470227346335126579552539422827462389335999567227119929983203838040303260248339584341943079658090266033980596689037424697591196222002334537203524078168566495572068639866044937848302006177323775650503028192680587996935828410595346382336485375532822896898411965104284331134783535551210406534845878381327935269461019500030070556290816495068662132959843229336043297813200508601151749483305837
762 -242527539781296807303933468804999911864926979636629906911879707502666006668876232406160073824976543129572879388607576218823286123045745906304986635661878793975134831738364263183584495523256488760642228105083026165383313480287334159986444572618990036248427184256617577522916319432557666150099639906259652203787037319086014777111040248790930858053468470966542208188846448186773709848597297970543125371641308096160666679715290607694390272784721199976687052610685592529478947751106135974019408435730198327188736769940995649953710242708161577563291
763 1453577048090301183138154203866376948003178407563487972300101935823545006132131307975590786089390254419984873113007943429435813144528851685714478282868857909181194028767276363975750647370526076931729954940946988874289254355395138740462253418956407557456935368863132523018706311007903792917943906173099172458109779897889855030582199415293349303394470799705937107407791539782890648469216603977917907384325174198782183255984176218425443940676106071590991203177558032673625948418813096884982617926374941072268891518194846956131186029976410814355399
764 -6533964820077922800909421333291301281776885483226424246534133289220751580417558637891126564718205126593826907628281139949263959950072568278727690075192123628643774217408551065409646384253749540063644203665044212905254179158689004611841599079336600080574241146307268066547123007500968760308886820720949780310914656918782429091171314565192102779918861057706008770481161548208418641063438293873109371434642040168189536792166574337341227303277444405600137677291836684215195779569253762549872548596556392469146765152236326633214391863642107428573881
765 19584804778849162650489758201551896969720713732843428899116455030091151063593052613626028101381912687821932091016535447973798251228183910389443305956958364448023649431018456361370362363506058291937178559290118900455328527055751877355067207948971799538438515400630367701587183882221870537587423330944508500050504868780741780878793712543634463818580860023453591548817351793480446114296869436217216173154091980622576194131084776523240687595417070681866964955931240170451063677470254860125934905817754789423931606289657558007528103404775917903146991
766 -76502594301481229254677331097289507594260200235728538475329667083635277186516259690150690642574116797230595812820151146340609318851762195738907816049216123392559001274838635303471362087496149752425798346826200712346970734512620595681286093805844509481383490237149090191984460477646514397052132143964624308183421137744065792325609979180546168487108340571257614693921389559717206382682647655252844736108748697204968760725503293719759537651399610398283617749262565748719978629852654337786671343284628739564976487729389845589078756746011765344743
767 -526724149868018582646725613824232175596129444260757671967153520480934723180044027051093053938810007238856408675320137642160265982536633760526663740124934207994479384122701596926200157281838219783716862303215222283040179795084584434514397624055154808012258561153482185386230193932346578833358501469593140288842921004977109080505374292079746859209327028971023562799249921442963976981692974881514922063486649718631334528260038913046821004341212741023467672075405382444791427745543167947935221877848320832713752425973294062022659098480403706243369441
768 4736407673697956072464622498108213244833549761633642389770826917345395997363190864130273399723408026345069248312265857452587286440701713078457973490573129552935417200935054627745527142948245158991223588174761177041705446736133581777317750386237967860239459186624303486515699242643536270564475790910954830805058736771564299241006036118986274599031093591139687396171080196683377464393068189785512251154593329943771295836264397768119657185813726889904351325656336047462236333848253230046052234693075385621312757491718081713340078930547397500596084459
769 -28387671527894581061909480975899495247279491965312503603185518729960982062744984666423833639641937696128388121903642142470979219641271432437163370627289312338382303234440620007919841402970367243108324817152277356291206550151444649318150154887697257594847918972347814295205951267734929761487417772505933319206488947248915538594692250649219392960666876712227168676588064921355203053109893025469925933364051869475703678015903905521832121907575192212343541657919127104298975278227874082391962564903026859879811046377737141402309938124476549421074571201
770 127606324210711299064400473238278666357098744947454302645560463883721550274167890925013409301160428577278723439850687071403221526156381595927012343530536721086744679183699513538664517955649074657563971054105666851764814923144550645468900921482746403659864504375050903576676511384631141886302335118668657231613127259750684782165384518948113875943869227299849834481306192416899214775991195149552004075725509877398758121779830662220555612396590392021642498080432655980753522320183637529439885204525216774841176702167932820064335798010710404634012828611
771 -382487814848798454952796508688411276770855454594349066764139960973751838737566134767343630882000193394485228921164020627551922358620190322919936809335423885249751041036913311242407738084948737346476775294289192490539839204335546318695875575076414575425269927746413586727791658000842485335595281261721212534707978029447272222511652100647497259768010394093362295589860304903786524124529537622516074217061317564972153022597128179064258283390875801907529028993157559386152954921552289809553048723511429526422298772772583180965327272806724467702421951943
772 1482500429083710782211421655924497876413490803624945262719056668085452641807479445851472548200400097283547640503861717488608685519158722051656943335171526467049560640687023141680416327255517996277864589348189363946339470949136804118248712626159756521438874354526347385056917040021313294705900160981385369820157580641565123723852683586672895602019533928119799927878146035984770072305858791191455762531827496142633779384761850068061957778022520455849748976720862229100426757087426989252584242544476134888817654148318069357279241482415931796783042819
773 10287143315435442060072038730860878697868913901205357300114420881564114716647713347545874770902204816461157077778695014036698788202765192075534456487067348493162090560090564155486795501719254055756181643045360428955586476322791726950371336156684718454172467619531588255522429152587297286783293827372751342831524658264526074760564669681196993436236580574837797679826568693708464451827068996022842624219565368253705657748445832855727823917298810178129617239104631168813949376166078775323479243557634519437614595006707967424224277987370500454189908206179
774 -92504647556578594271666260538374563751077448943314690346821405655569679033704186717423457666196174470321363577145142616896381275013054399480102184289203817104145661284483584334323678820347731011609588615094728179583710343713038234552019716273299218119973914728473130848480699348101426541540935391321447080882022565964757061732984592747861714617414339586148700916833988546475583883802969362433892897276988259938493116441057432371651003475599180978833743423353842808446852017225272894420858748998824824749345606215048628961085058492232745640907223833511
775 554431492173394413712152378333550444977687494584230037006465029589965148884249206504773702718254694812593829305484985273591952802458002326417805346180081357655323750247304318156777571830729182628015821865461571319534184646325910568968835988635405078375778986816026634920088731352025544307331371628104770687492587196840615343996572552151237624357398379270908093426171842940419671196820338712432134121948262645708865717841498047568457448753218715537228560001840834036151697812271194772662241435826596108568744349364826978539879256068419730846993254626903
776 -2492263476937142351841171535493040465921611225649097326982799473431467869969298552088162136341266388968236919638511520006473392206290626330851960822592339690038271411874602055988022516098273022722675885628202680381712495581119449468895545226406233685139601201251923870130861386606947463280906325466738584745416274046045318075231802775224295348990073286814369461788739185230261749361110500910873514664036383471047821821694940695363411403818253154122425092785236134007906732793987817964157824717539430743122388377843759737589325750440851069249257518513309
777 7470372594440725455695872080017084039055333175042955445478749254322003723947469573841421637439535509899482784215209940794735075849285159696134375498277613383106430532286690843283717816516863983140774260574867852740303836938941579597519363301922936195129499289955935668652054323270608965621692127383599879972151178085722964024245575816827816137320405964155944469819110702621428689994394333147797130541087180343205540239229925944056306891333908987543975084505832863573674542345892535831749224844349244601057946353777787311824719522392709629583802250421327
778 -28732002270804382450160862250126134360529692284566891399024157045416104330723746707073609117973992384191986105198667710860960752217496068375863661166972725400394235624529986674234113069558373706036943684012079699140956275547102754007229333682534895326348194298843760116366421101298407986436931016850434470398210966776816179402840107820131538831261219528777128400554184160085886937234829680314195503130859560964907434183453098873602737836459580040925953925891360315806963741388060103574528289734063042977402823393425554371794610326540259045948059908113
779 -200924292670081917303617610694123713659453857781915702987331026600961817088467733450491242905912015790997724099431083368724904908564367247217456735599880402669616098898990505522504301757793591871984418366495582611840415912266893677936777757556179570267991850861993002686229907967536005539200252822666363611768859080475269178891751976385732552333627459694658723775130703160930649924304814437224840044176143640504543848275360638536047662250715055380700557632359722973000025109804171897201685216203208517420735580983864401262413210323767305331658758819341723
780 1806775043756352804133351302060057228533032655035313461418542896682575123506976467593072597825397076510875943742473510074004872155251867862005541912388509037236841111440721698728047949394460451335703625899644232670179437690708212973859039198330109645286067659937534362355614987700879920305720850214374748768504203742435098322820132591081360523016921091291646250748718022730109573812140557403138032880605563501949077181170996334715090637521121456008006603094368607145731954116552424234402270945711200484386836946985138334128050369339838787575099291221836121
781 -10829091105647221118879635170780075648984680107803125980104673256273483869326642322771463940383789282947150367109793614577162386182785970966341605302590016713674008324362584961871976681030395661559994453609387363137474453452791122171165215806981708943504564383935887379381743190978506684058452018895486935131292211619775025492016788681930665377147997018478983932594660342629522119817609934821832623410827315238034094795263266504777693390393676659286894188582236894952755259763532145321321591429060404614956487219813654220867767901152096907555174022540743103
782 48679000155568739382871135726726217915665383361231176194162792819700917798450082211550557300374028742235242747571067674947932059541348156747517608327458606557485559092737682532010566327775827259004502931382959219747716486125263123402721213818124820358459462478221330073838477573863799029568676981932005361159325560970675430037366775226306297961272617009088435180416472243931905206952546748326587131637514381661518987672941618679121127990513772760655432188073086074199745072050055171406291019834579731646840506587398832562565836481780566585773759908888759919
783 -145912607972866281816808882255678193493434587837972733012764303461231811404491889372561411476306637140643175343665209402639022481800793890095093255636868805369145869478061402519067196494657837984003787799023360815226960217443228312494955116558466472249535533746978470044988242873831627821263228868954573887359121290867478046750092077551076391606442794464568633899538038370720572792804804883229590231462184506660617338984968321896935530166432497160379264854577152829969824042318850333402768162387192164096107213656748777215730859805437688860072601828286840151
784 556914533179880706022821199124334874411820796115642330540851455243913151911692492967866397791369496623304640730622445227058060755392809208627017808387091394259227583129076313319344379300761022546587338866850280999416030635100646202249260875304547548766629776901791080303881265458744976824020299368009349488275399608586556477860259427513278406495758968058477242042797822513399147517490860784426435720559232919689990508847890092647665253393915965135992592165130007508801110085548923020689781162551706021803176432564786500795324884026747438589812328413701299
785 3924603659528819823875244732329230947508357480539385864485584255627594006058843212101039579711907333057718403872341480749413048597696205039888313442737399629648226316452539213110246169778159173271872702625589081469587371477707824972732244544711884835092579486165245297804728297349820058192718433282985146897420246085541353258239743269714685145843584717965322999148286934626225118523418054002269983132267754526270667809813050368734786403236628285704855430016645811423397617710863191180096347102778372767664555400101296142632360653556438757263466195576119943767
786 -35291512239113735773460357540688102040087030058422572554925185672798157081305662325898410667174224611180738389168910969639770309812186214458562925512617813610401649765098107859114897125273620689405613200764261049236697395766835785737308280446402432849219164320088096676169446021341999340785386591005961887900736204694170444223544156175702259435495125117567431543823947325727526474140161491021588474692965777287020687344744350352255097209061502268258879604894356040415074463344788620025448898265325422702117498049741261291329150227274842332708156864315169441261
787 211525010040306490346760631577489496089876277989704295267908747965901503029975234640725157055102636432827373982891872187047698766873418957310242564155968827369525903224279074948398971588165070347432805000365707323538569177778385863401134808604563175362726675390902822968964986802995886248537143682795320378994007277551628026872972686523289306801216347145737675910097162284346438287498438147527704495963172625164883412307683745276501350439520568066484240878833844271371294002994971605238609734666137224958809444652530429769637548565848262125106846099609351004473
788 -950856306406520992610425860128003154786757206219551138810494043720182050206077201299783576808036421928825885337452776373253196764653401383640837471267634077653411996535306645643618460666708297572227653878584626257477270071425725725229978122327227207709992432969413272344587164948448483529610629314512657018645233633172332571280349292009266884693741568405845739351611292824951731193707351608678570538057248928190898208110979724858735434538467894196163082945815460460933425646458294382059206722751036717544259715065047148021454110122823752225956011376458634042497
789 2850157621816666790889358337332703770757159810168994926283884844811518230330639924166406197428550587585335466561926151808061542395987585726314186027847745429588520212023660099667540675040303091126947343068188809181385842451942590184658788525124503360740399993647885925711122966510797071026877761438477485465451961342624452058421611278959998301882550183884456122581565814675170289114957565309827896249285856217242929033363374103642730439787514465987778145348767685090961999667171153120348405855765329436211760767382753587600764216285290350144743866718009778894543
790 -10795978706057628843203684820597151738397641557962351305510375388546924883996355535950772315620522611964574402505236840481084630246409646289595299697354379115401296906973715704333915612032147784604343644390067486679735536599896341096805909491319099736422558441031402973416894532815536377166698514257518193053706840428239676024289886134470974361374909875334700494777549183880134618237463452793091677740364341908438902017836647859434390338467706615855927336445905121395750991363146766678256958791067530861543525595541698997173169040070425579659272615518807658043
791 -76662763154635534417500224634938971106295303641829242516680386701282893818375330519328622413252420105433487071552264367486239930951174815511969148446600083455651253822195990087102452456057741152591041705480287958651156509324318960626339903412217194987161702418319896280452314362288937496208851921442536367042024303163120677782717791563084797009340621167286674918770836424038145194203912080150721689522356532604100043101583983641527674066843732237246285970584455156801592322719423675560466753185989999142263062447031964565620513829612835468567048048678073339617061
792 689384823082007172950074707325256450289599078175334961644458551746711075279425897575173345608578739646315797336270598755414887520667369493945896481655825549603437036531989358998470787541576459099046186782649109230182889433048581485818497368646631782703771362770809473670957402652106610904769141153388333120513623531357880929249756596018598185186565068044219679429111117258354245509200885461031203202016477117546135676613342058122097229543146962180597361934802945413849280553033243664581056350927140493629225258105471241199672204958261158619106963970417012786825193
793 -4131965175334962629991172267480561589845244165614864447004753622404936202611546638870848707736513380297309109378716679745992983856990616682587620324898831566396198634271701229488272752225996139838693947410076361929173298853275235801702482360725260754254228925555999353165764947160427009450108488490748790449148198739099091800059933627153059279652421165314330639616369121579418711533061603635369097337665579375096633818663477126029846022073500952671996593451821701595373638329059620976144569553752623758691504225566163510167022790189557008095776482521190105770187907
794 18574335729196639139225875224705916321314760148305576383475609911753998706854759364364395377382288558747791140572698706507230962043774417299954658624103558703032153801959264702025885475629876202589793963498599341870543623853676461535619057123386479538562943529399512193787051464581016621347225808961706222897588247512891308219922983026144057864058521307140679409463175022967235539112957923620751716297677607000094682230692412860629664885706524299905612664161560259302106722123479540181172897739550009777977454967403713524075607326971546082091423842198775848411211973
795 -55676259764380492525405267656609438454139230107334904970183037935915682101416774482278081705922650804858830244023869599208644655539791585622566305352823136050175281479172250176912697780134723978736669294728164113081993331322281206127490363721120927609064328909104989067773041713357594814422461297957133399049550452775082848044290565108584181133994357017470474292303604227504286231787546585945636492915384219709744895906945746831028278942119885551793302252779092026083953982400203218406433536169929491202363689346796900148851768348482648696518191642789514586266375993
796 209307855243561806600397120250752523324689011352193445413827267159600437673026794013091736938081894522607367785821712335936445714499974368868191022643833893383730802636411249545456857580596087788495672065280527358121339961509070703177187103961546629455421584634035766564255292162222251428894335053704689360944292363925770885238853198401947974986957346880711479258686840298594271995084060440180979675115693367600081106138951654119854569192693328668124502125214898121149175197482993352648976349154649321646375371121001488303509553890660972431882589316050576195917759
797 1497607678452222184473232920013590166951913609567731740569568687707957480207991953799037260895945205313482820187848107385578056932985100085757145254150425490144356166328314892148102261979928504446252845579432040064090183521648295848061884680365895430743736091070037133202991293423588712245606464513253380714462629331467238588632583403596922315470195470642712604886330164245436510308797145143400605068450251600194344328184456361547776635379877362700896475311530253499576487514457694343522123631520232017342840986101744594233580373729960237549763758321107119938500941703
798 -13467223006451858919200788096654354585211714553553630725904134039010854048366674255124981784346103949989006704841768586043888100396338845273409708874821281573444823451751050095079063310278060851696851579587288591109205871619426158127244047367173282004488572619290450712702950378981730493796148593707903972975892532654335846334013267819263051643122459830989271159029465932385788686392477190334385782884680854806971713070233492559290065371936698510998790906774759942261641714948556623118668965844354934112852870746127038560001582184341591753256261187542032800101909486127
799 80719118845429569377278865458685610973326701549628201418996225027656432098274198075815068821860325924677113242113406815707183846596947331861011653486934715758073498420228405422309380018838860942150036759223470642394376521788948632971297824428372344182946609105627499724765844964276710486815037845336494251248028084995705911796181384436414836571527935326937005952894956131896902117585275408726784995694930861608930946314217295690919902543621142441968116245603726358190692153595592536505244196655817613018099187805776638659231696847918242788265171969530833043572983729543
800 -362857806122989354661948478690050890753493260190343121817987130175836973734847038769062470263561635391379860339643914965543157438068959831585144642529592823777244187576577396627291097967509373356894173119606616778054963626857453962014424073464441196561101643729741930644132295524895981619519099352701391911350429617957678395845057412226025144388481314080309191925861828346120870854447721399859054707415594532713364004162522875706782794496699706122402732770012794864507158463640001747475438899572066571443307269378566532074480767943775757674305289602119234877943117712869
801 1087667030439322283374050939790633446155995997312897116210551515090491404745866829665117411677470924041034206409677876975885725454150429087609058535719806287345381253493453167721990793882768953713674870672790513733105300797832541851317947063103192723592166592131021704131816979969428231364775856609922529537438386840495227659736796420050655336940995848757140262774498905182589890231639138869223232445340536793499050457509323624504464514263501294185997775744401441256224845969454801297434034438406724263326899503894253162710185904940329185280734159509910462659561040984207
802 -4058432480349049338813206868812559503533785133196358823516834650325860841055501397684164376594490937464732191621287557907148104712696369270312606844626965914223189508215235251002870860388028758808781546517418504634997480224636079585131494885841726090140391166260968678272905857190532814923047659090474951161209730857891731231973487207295159654945197815333364351418075145341335721882749898478743434249899326518869639273363496915042258225973184248341616348548154014844747526691751264230562375076043472733693475801672401155180147640033764160361118652242293541874808161021
803 -29257431703766509895069933854702904194168040792303841267590737810945994777432555435872237772909467899434536196943513851118260798256460910398911360815305390603198726420897761838135126760360060172882930295628346890202158874267770544765528985665684806078091821011143114351140179825763916054779890474818539331209951251895597139215785068708468418947384942265064102357152040741478495373244967723088773900200800277613728449444628526260810363900917558342263513221153917852996685583656540387328644820216327248643269981720635048164354801528271806286533441441899813150687304023013351
804 263098817818236282380232989545333306739845885647160447332490251398072999734376994616261655094379885701618540007876701910868594722622494716774577078983791585185570611264130760209822156477709592731257447137335596535770195108284145526586302375698654884197943326052327570594283752601585952756072427816691771985259050499535045820854677746774140891671371312487761409552637692935279368805873092543800053813112954802972268884848416244826008883465700159805508540972306887541879983278866998715103984043884701009509238151563977825403545220399819852488958545681193898570792170864894779
805 -1576959836212077101684511382045384303258053074466433930557796125140062296810202931762935652585739703728231841322555173933253523158351204621238862373403817948691413667041722005104080366973536087134311649872996244071669260721398213682083401692460023091646220191826410785340108380170003848169942365509600035809232822573062541046148140085849829640876006776389998295419205648196822994151105358159765350695912541917711518402088822777496738420384314425127595472604644041074140105577827273761175652166298812055061879319787958122617122128271781875132540545586645452263403750245626373
806 7088985027607702164273217142051259134033243154101988381100995854416374859019028413254538310474401046571684153358233127146880685598743983022150465748170947075858098636284458455838268527425244609204672091951760213166181884034025037272214310493795519301686757380854105948061097331468882545527224952095981657892828939175533510939620494040506253743189951387584169682194456523429224073054815416087603896911138530519475230447813330712177438769995234816848310694112427483824032517137445460301463695148447856787575362482443222764533984318305310826645372447188859644152756284273879089
807 -21249379110982593574049975633603459677420844379374175893653869467656776036215119242603153113483668400855166639927059680105828073376784509476815943697590808826338769763750263340221812999185286190218736761422627793762016420007120430494846391361736723934717873416498851705593515123625961460494120576262742088437783014187705933056837253858103523724642134241734353586696805094114489845573842619397557335515506302251609215305232896696951049223363557701507939589195864984004906717356234474185626208070572340661910228081750099643681611455471140749496767100146772790160300132540024097
808 78700896134477845901372737584467710122700551557949907853155358274007420850335495989933775305171984166315827550206696868386830625934629537030758724775534726194216564021143716711665143960215127199208173303689919113099326129649461055790301306547560481120123971751121708163966928819488304691876936541032894635760174240304180512058146559842157194703944021744294810710886078760746885494339305305132997635161087188428039726115742246491307291559469624281359933404816771240127470368238413898197161122162167747662287020685839149935113987427952501246470721896138365424676901668514663
809 571608303373105931562051903875463100261377113024887635307647528487339013633188432297436102620022549468186050261301865139831784495989819086626631931317206401134176426498137071084907296246128588736069703774581631033186875208241207571067962954246057487087796766786157982159177412258808051706746344303253583924480627023688617851508704951249968002010124587754290719226736193853583971628122304128133952803927610743033465293063046051647503613934489260221165269741006427391946047572907849963949088435140712310128447321820628824602996833239307465205460200963777731373073889301123517763
810 -5140245821359021643993566187926674442050448208397378454653201295031003246124095621494064467848586592290328165319678739766183439188706138720219535406762854209841122081370156934240842694167494672506384404706393763687250383141665674207746866166124125576497347674591092782466264333655700096676179887542387892237904057243065768393482762970216800823164924194507417927778065619719065785687404701804103798250742097990651429336767421209462105498931836011123758521107428017333125090492028364539447243790370606352132787912387337934546484396869881618471137966939636265907588987214527623661
811 30809804995666093380970005822703095943978295356918123527707174396406025883169781933537877247769533364099149521061306020488738010609792395597595483527834116723157110597252518107787896706577574259369374478477541458539137972188881437010714154746029483318875921638045590462053652878116690098231217389197010034082374955896977557021060269100830245870059111133149862809303825569178479511038686745952547225275934979293695226908988839358198022605756865668078000943106091508041668396161208115409420258293007810181828766291854964621876867583669939171287775163270924261032252627305813460113
812 -138501888497623031738132307898961176887953432916186625020373674752305824314697767836680176786356673330935468201849716718039614710774462715874911550172725874773232808592809826656551301100653166340911026102273241399255626549371324529367285800366490065147904308243225392919053024843851398200734586076996423432082096443614424466301505969704678822415471085603707391018590398968309881842785618046266934340844722450170638560762419519985441481752009261594586110853420416799655502968068236509011637665583402171917892028803689645614074472165149067005098325319337133350488457470197406418659
813 415164808147296496397319235939364443119104318522264130000959493588998656542852554100401545982120875338830394456853323565406514221507798935653387228924996118316516613491463469067331926510597253068408433701916364890597563451808141408350323474826630174737982717889246989694645097107686426283489017347070479536426576278010850774286985778538306050906220931521941443634836647828914660887711057502222657224880661434712647833294141731212455589163131569411679067965126628837174975125976370410475483353371143465036815737146748413088236014368246421054261124810378192816065860989817081567301
814 -1526331499173304315002168761174899554635862824153364314873410972415741635458723908924760389075442762007940614890793315787260690835161117153706012998144706598475070844413152588758727190880054779691841719498323729535965130883086050844556439223955128111956504006882809397306340237399818320246526542952693681611659724774519435267267509264032354965904273089726067567229220442149846771201366937280765056418941672999475010729811503345053229157562762050605128639277788896108678907155919042080172036286264088585831000277569058668422681174730322597081689899746162356610340424543104984869
815 -11168238708449230784696836825349498534958750050430918153902459193498393303105712944648592254402714129039384925673757888781471293501657180985779465122853415700479202708006294519152529261446537883139578532863815332447116662085102925126608631073248829177321577481531570348107074425223956701293791873272407635808417080690336177620160612343786710288382003018926292508861996309596119610616986540658963211683653192778764739133566860925271280268108202648866138301087331495094944497288155912132740219534687980345269473253886660356647831369234907203603193268197618745024171730763825672443971
816 100432129596040059404388465180474334295142816524406823429572382367449194236483051532925560337014760576883917295133569634583995312741717311053300243402743221937261733714428792098519174068004518307659702927484285235548600958438941724204443159525857219902584710957308308873689206084761244623864002477256586880982110711190615095050849138156070692023780097215886557956863828213899413347922901598414473342812412978593094775924159865864567446069523791214388820274372280960707634288485770231859663891181365393925725783562220311010316985059151909114148220451731146195633497593937806077932433
817 -601978539379097089402571123123695650649795918200046728098496835064026701120947183660613656605099505007933329606493852084691285131071206729303481476773580395305564050763011418748776013897369751413230261042704314704492690218491086462549658847044268120246128576777229546422098075996856685140353618899015130415040040413289297910179495805230183763435636912401076798998270843626081741920165846220700213443946695204994019679102552015295552529425133594201062112022265402651774694435763242395987418004262893047658300965332619300243133264530098556554893237396162464895920323464653685391117379
818 2706144759832344864996312298565243798845189821573496439710159626555631060965975452632271422155968182773302085795544679632254882508812629983543408292395103142466156174553294384530854096662784117806455879836348730540364173309460758961632388428654566896460479215365080581238770581118332876717622166759169387009849519297713220109377029012193752889461139383639386887695819293834712087519405676318933466728466763994513433045407288850495613107542127293387572267330796745312785667504852462045943897086976089412649527360621845410897561148129882189004893835539271556108593369485074958110737121
819 -8111823185462802109855623790235168822843389498478905423408980063120790059888945136166414435174619518032631503762123228498987823530229174764583508885121970810724081036505614011319034124640076020685277922662779692937370257225218466002392970079077417142268292520192011709840531800629862278773196261506347553620494759570319269273752058607525305424023084363762987212408389504469459384479254549861283554277608602189229176041153783522214864857082492505877089658743917994722704200188536520422292526347534769138480076437679783201818692084975860543211418014397792426884862587495754916797551869
820 29605008566538309211063775197356368930077657846882732435727855172407218720963417626633921626920289293974294416072926008243477165412438834835079423776495758515942811010454908469155749822307093377567618007210397298319616893883123744894523246381414230964668871029309291456567236819672734612823688246439121332032294773574627268571779130359740206623006486383799192661832557068033487131236555748639692486074852899235673406884006592081086604866096481962408871283731782246598478142703050457476342833182762853212080984613818742789391985944166049427325381756722595382937955433578886203619149
821 218219887697959871520646815195403304933480454378013730770210903465559575711216709468789503174654568565994570318714460994671272297412891006818954830752581478091263504268534943927763489184619393242819040461191605695626237956661160902412511464508397697459174434129950784434679048615481332046698959231430972477614324991451788176030094652368766833346501189537958535845861099790102377290676812599770741692717169104818621103206001460112662568222036699674244363987363919057445924248955676975425300498346240111112876809616018222548384582601277684810326564028384845447781668684013463962592085213
822 -1962388080882315985750804453171436066935684634943144818999202480897940067475936279237538847125447758794489347169524625454624776409375116131140919201244127167947366694154399270315031981701719247904545856480922941779614648720317538847043135811205937727869805252483402901874356808794332964248808169491932623481856753207779124291797022382415089703154155811261852255213175781644077339269959012042873737874954413597443040191833050963073470084869658979045967599473270532442204285438189295035013644682019603742628639600141262330293936979449060990241812837370743142881074036965769848677573769329
823 11762414053423471591920513069230559041094561779880642330188681259570303444603619340448310216356993126316711442077959565721533166457655244461231657497153086704312746534652651963290413744141952649390728304639937819370040577984845056986962965033058530595494460983032950227464737158744745233138554164439109026225934004623078401380285510258898333592905264768600411391529298156573805574140623985508975495582453005814397205140785467958789719385065769868336498025276271282516480346727275184276753712586142846559063010108448572288310598644681787187042696390176280268789632441048286772283603112561
824 -52877352365749210159138341821190417085588279256253463682858347959182061825428010397097841351287707605150861304617763568468399301035697167683208442986571955219396856249936747801149227367945599224623858592882003837050115838575553314144973276210557072512997198920540444362411870637284590537958195541601258416183128897496558539359200840613474059868796343752755068026712085944194773125011662456440633214456382609027087652795946470590096597047394693256295794266764109496054583573046744964890635524955598628809383968817839926782619226115580362628666630384391223931834826030648578282731898027849
825 158503817930693154906422007331052629401167302223587521883174819897396358807321328591293213674960442063894798821517794258688390849025787301820473604002973903087894679946959260507186282236178005622667325910044269838820977401680566777765514707043582432677117250521243323637947129457569066547495913496635907894238110660834139750203711039233268613220033616669907844248902188783497778884198658400718477149964679407382594712421714349455994329618970972396562514047573146170807827898003831045586727587517234030743401336544466178107542211045719259024924906907375761241972411041727502646388673090051
826 -574285648277133205741951896953250483671149281254582355591396361285723320410109273445386803012083650735850681261848217340044434466073114727177773719714024357398073264605469462704451190021255572681934870208339447379307516732354367143527685739910780300650447543451991972727915013254279139349676765296916587400686004752818638526793632568021818389596033301504850164563389653854278777756421149650869936959809190446949972339088080701582628419111071670942759529823608256780812771375057350623821852354352449963741616777822790993161695791477000860230598522946961816076635913801589471802089023253
827 -4264097312776562594628739581366436278210998782214163822501582385364065368396585118932266240735027368409152657196949670109187286491698250627080795824746594527567838924384352821658400712658184002216659861639220899021998967949255825438311129602423084365874223389763077677326071928291084798318000679231103746188857935847461405866222034004662105709516384117679007904805988639589824783543695485529125781151943047188443699579104725657224464938400041961282980011690309580639048865617825176970535182196070502934621219035203070047630777511701586072527398625730004756703107292987485843315974236685591
828 38346013871833916402505667654923815653463255209214278288828496106810777022745254000872416980176079952158941996309350334184277161153967985940378575345373497471797044830411219954284827710272156662521593347923935585670827817972637912102801046770915467941531309284230895180827710065035787082779298392525708251776492495546847691552278033998813058276652817659889038041779084170712945002525963223791254541007035285230150260446662935039278419772590683614236994857861159888735143503662956192934246730797404673579441747042895100715303544673538591258475182579966378191639111239642946253568946727377529
829 -229844953394734291909517980026040115755062469055137041459454552833927694303362119998917340319541921927037845246436064366468508888020767790379175486195075358353350459337664996883394393576347755505621548378633996324931815183097999932014288329072062076959058699730542010513756536291742474743142917047584480291713640186959117000417088005145837137014505793800500778175468819720092917121755113268756797548540792041272425818080861448516468213469355723429797428260705801053795025059684224675401349325916198294276729853324063426069743080069415851384594529498181461080496334700296530320768582879761391
830 1033264210269679581457984211775271351900236255849845343556221867571815994536106191646522494632674898858982783273132501516197252789981318425238159952288521921430354691725320362759084733784482733870703473627622816571617558688587179600087863020992105725109372554428413698722196023661199120526974163227659596162750828618554501987388208765799197521785035219512820250903744977045209632239019021724546412104768442962093099640484340334952832209525521706650423689676836390700568545496015372369893915411755039612782322584457955472178881359914136808158746865003727341523719536308793782466496945452118727
831 -3097304838976295271098825655610586967191192135478728883584555641096840447548665331204508184546856844674504207410879290603988529939295754653855550043563503733050905880811473365399000463846932683732142254760893720455247953028061903432442389462436993201574927606993228332991600792977482445782645396119136402954749005360381720981201404699692434786049001197967162233410430405064605163174697662351118414718338370655524489321770054760149058209755422177918865139677309018304533246234137388121298139204871696173404727839811178274438945853865367879338021009015507846618711857224868467349746034068850111
832 11141316485588697276108244445636109806278986170103840417305832301280238547850524087196582123132361942696404123418838113250467950163736318932061512159033506110121769937789481631881166261746179640269071083793811983215102154539394861113967735625503679998661563580438850183613468975983240023719924153017410837087646642395833678449258451552179129805660314282662861658120740305888544318263775536539990291769369314196250897694191292847813306197797892011294768968409594897016068314820959324436893529971857217378783372361541727812377108912336598202981366532546149366715066799216066233508829677591103
833 83326413981964196839306370528291950687513957375215661176141903014243861793632915202864721150219270959117273213895357610412080360724053536287923067196743887295092140162200819862865137829819511310876987632806789946814516459839495603622122003287130032801487934061160561455046501846196194981192102522884435289438787302569029274309145054566813010727521041394377854365749548194039322808659527917396873389756585194909646724838188768493717438470736675505105909397024268198382310404813555316554667460643243611191343289512326193134347531340984291846157724346245511981285813024181620750306189037267720963
834 -749338973923633145860568956090565929730691234389793418042570505837840148430300782612977347739267252473625722222934460570777054218934531382261351199324270628490767890933944332512588311640819197521937350865601299202558358878614386372174312660006715254476450600088281438529386931795497426872735933651070522262386316298340297514219490098944812994266863450598450103745574609200081808935491623611212140494888562095887801643368116269789656675509628551019005640295405538303570057506992298316339127296628948146663458107811093048228886161041870932975541391553743712389118032331166895722908268904648397737
835 4491549651797879233675608891672389785979093464591830033949393877793973432963637387976948041283095706707673234325213879461439869912173211642011341220264334777518850016937523614133922713659466127671705078658617070079627332124347008590705508516562553670848184316952635068434325665070539306952984115658821747423588869610621668033075840960955930411154961824678878364306656605188849406932066799342150303399090895260294078572927174693737236989786198363307090333648032601431080514677038823894686993686954922655444611197964024768197937163893948903243558587953667820448731732433750505565309246474557490549
836 -20191833176209000124572054743534832540963833679240844571754286612016815951500831055156796624439169028934785407015241526040915916942042095287586782261400567043625612662738659706075530259839073122969214682363162309876821215573790247558030677946496389244963909026126425218234179293827890710400477723104860445109492978011242602507424460182879038419221819633577665959968310552708470874391766113107803747397352985686065857807550149799691944078665397038947582504470021676919807481509673089501643610187260543217380490560238698739699717261776405889926335878635173435220490977188151817988466480025399922617
837 60527232259828920450708274704742963557075132700834600496863362240779676037485392039859663927268475459446481875693537040204905967282623381798023687437573701383839824821730188052572793493110685601120277744311985153981202922442136851868928847828812828803974295030849868705631763213599388241632030063125100208143537173742205546096002312595696463932050214816358180095594061118833558485227701036729910960057818384007939164310561510627545509800660455056122088608867124681667506323964438996074353752374388569530619770867413531809420219626751189821918626394167257804719525194525893774179774708928621395431
838 -216167389395498234632279012686959864052881983165832911945283434896234882655897733836894924950984113419382205008368108336851104846530943412365838928149012338433446817018730309547753446806567988056566667349739331253752140417456716594720546212450835722942026159571064670447264943285326848934579001394363385164020653149443966070351346804256150462485143372301706760283400753899122018321813077629945598117564070537684165080828130718096765281086468097122701606401384781919496735674678716210695644362813315077827254970616694713513468772223818849813859475077678209589219536459740600803425578187261971259
839 -1628398729979904352556527810699544667381132582623351719084323303317512192288085113960305003280332968344236037738880519063714710993640776369848206156315220191030819622147415157780045014268225139970338827134361081799047335615877367924215922385020328577181763963736557485929154685379644534118495154663189260079075191679506452939371516398282904768985195660928813515984516957941507298053288419778573901618736644550641516714409907326203155636703234663390199324677955044518348908758780356433897632543522370734238002770021643831964281322492329066771203648729109482077459082979720780790627467027225027287829
840 14643970995343699706815278369080146922472041226903619823130132146294359389526152561766196559748058944884099823880881386527410986281963811556033243723289006330533052867284876029465968665809111617619535901181511671451236615379192118523800234398881363805649654596000575291805919557969563691700875655457513380124487919128439925771552802617441187589634844849720232469850805969525071456070308989407432600793863758248501323031335237410633735717454934935084380958829712976500685525996932782443712849616626975860635849859352357193555071041092334424826979666745900143635044831927574514038741347115632477150399
841 -87776818374698685837195492425376551611636214739338143016578508761139541186022384875295857939222414637000621204825521565181781829982969035553025806203561551424297513466057078588329595960511997269956690867394384480263301438241563887151095716070296909822622795265550328240236522667005273900443104783643653528396708369150309367195958237788130813688006276840145269474205881969520301059095807197329323545128853792653463834112200460071829357182500683979202793005664200312299155948454377281124058617966444889643155763419462915061890625947212893234520173976474347465819401430369939106243340414491946724787877
842 394604892240724512182062803848012862112745896031870365815147637836223291141478814016073963228015532838586837692278884792570916405003584787408994116609209905452416070367940748370087200731824669397284003541993498541768792740089015478448091175806803504401108432328297662995804431384169946160285855994264480112202080960464831164369316948290718457717266854215478235863316314183339244951734099632711384650120393855363755959063227155266577553762626463404859860283112384597440443192333252029187073062241149341236160449396982739098247522705536667177755680311551152558552991680094877711160219042501686268645851
843 -1182878115654362862903977102115600304775491432750126507487982568802235539496426961946323413038638011952112095950885124460909973617431042246692816089682040678152494755277005122675811197343099787620120173593654766628783997585534556527440766345676092865080779921126803844278666945153646481734468235909585839233246148802216878971296836420744646258930828843578469928556414231034819531858890152611889266640645908152133757371380636529304848606636392425068196191199855894704209681241857790513147731525153017634853623958165966457206330171205796150559238431655410097977764035195893385444091598513553448801142199
844 4194578431118639814591376399571661582019450707887787327498061518248819377827035860557573867832824418371211014190296489359692082046222700975720736653576892150121413944692697986388017966830456571492649284759743727490637929918078405398295382753255786539237635508770731501625812238153015318867952587146486870331712554114059756347037211242082169786604931194534133413335141255639881174997335867850920405462953459709009887840220423481402138791453999036210052351810157893799918130128164782592001447925737763028541392780528177692218858697293722843100033263936448122946417249508193861563713189004895711743261
845 31824455093325032091475324739582990970610838736326215881048311040092298029217824585215501840699685499590509318218195299971596699319228204158229488006374502009891068026367556023339834876733637775753224445011264912504776103229953738330794316665426745333036077097362034869850816770189620005042784620319011226719426946964778186050592765276383583109366011925272638244807211964490906539996811344610260765436878315564521809433809548179297357039657427246854699178062479663008589041719187237532232410560202172880033491275764698305452756067511928369220021366740539963549090559025050320033155734555395519642428389
846 -286194657239447235131840744651028432713908566042019173930677324322986318126373357078980828484539707975203499635132819771493391748292577526384330103674112885391797475288059300856296811677755556790725813508668280600434979411897800748269175724746370315469883082315183848726211229061177573267199434870736341308008795473337782866480052311817666876445255425930270413503379899051415639559767696247939138840295362445373988625312852092539098710819089692756319988106895460508674938937663308042860229896000462402707105587286982777049467329686362358390417650665662090073880673310658807341157610389436288947240519957
847 1715479547188260701496998866008637773205111450076988105612694802125027132364992000343824138826028525937925214830183679589852119633133315185569524670453645166988298913733415103819427487851669043580381827306476979586440320314619895216380284425833398165564524474757943628571058547303135285312631999932210581628213520280879483442618212552538714240440159349053842356619402370419421985109031748372010305182479852934318406364025346064762994075815597661407508933040478822669229988593009630603965823220094792910891173248903478840113531274476409969203953352524929952313199924507282359197258868502424764146389419981
848 -7712074509594647964379414320444968296523449682119100358456055740170040628917949256425178755035306442090541576768107452570644876859298123804603045845279913686456257568471549797232730985714071791527604213100142422393689783090435429210666993804807732248563092410042841648836728805212638675312806885462917763626019941412609307313155173394538568383789716668175317633614956652942108964974479835865055734836337285587071833467749809844956438478221461850126662008591309282349460800700315545273259504504225850109447640174175628085492760030811625165749459609524518090633542082223827775966225054306020071055619979029
849 23118048984497098465444475616846378298552245136898748686366499086060939886555699535922575670304786392012881066506988540402328093615480995881267230092570582092550245287592855103068687712397700950192887957993660863319637790211051741027874109938027754794182009233106815248918445715147273514298671253655349878973936724589977234126137377450838827667926027864405052429408744987662860060450576223202673683006526119508360613018803909539387953881299870813927647541375782537663739511308224000860535568980410619383019205849571786051680543143498464063604962559660760794563583157361381405109366557780005886116076048111
850 -81401106116226409032527073416060370549716979171969342637319006507828803002633584098499683300411080776216246911199037712941291219648477864956057942816514958532320613616685784168765342034257925994651257654694488043877852524094730086097981886298249925053584446901951764925002077726484763254411017171186546906217665300113457908439510898103055219659589787548713625419692191874480806239744291169021083045374240247981186701113217661110634627305738316339688097954697089785552666972834120762993039353721015839005244387111082439489721462998025715249444323001457154590286598331589501764080430364897013232778662549
851 -621989484839003644857181604100311845729973543763326764623931906582785474794471845056262066580594889324155518808186395493701883041236517665725182947201425939571458541631424305013730698178900334225166638780651859091309620753490811195713694353563508219407551463153294619145782431585869296119760033242168522485032355661663614613032326223562823209971588621295333670641195203354904254185033610361956529693273988892636476878544085064841774768315148550865519123728666506578031117694250605463123271284847183620551338163504382404507128361767375772218714820091192066706096346695515409907598905027626500706324542219903
852 5593530296303672166036180208465073366933579414657749907790548567097218186455187410216157864178567441660240589930578963960899189044460200861644114688512625673584075717143177420877879143208694037685066051830033072521567067593165334906445283964137784988294464541296404595765872922899925124265486940605175358225384312383494140414502346721688380369182557371158530031397016686046389153481418263211508734189213687302440550602618992914255546700777121616928162594865093974132234490152592926400048553101944812549809057390345888774401407904995129445054830958550530924318651112925520033670925704096959827058902400909159
853 -33528414892759279063716372078868356964053379572031154787724405003477906537058812031301500769352741725025975494707654105704811933198810430859833207679650741569598611928523209995532524321882087468315178902159847993484807108226966876217393011420739327732902193795877902101231280288356454061106408917305986515239336314303547669870187383758226498591013884839591838792589728990451310004558978411131067792486564138581798417062340567549291831905536948392382422372278455273786364058781397715571330794784930057365117899352101226321925514890823338896428022087261361530387756396342229996892222748547118653823846808934921
854 150730692192301643673117660193711545805787134646319506883830253303597672146698114156594030003151791601851519299714342282109354877245911033626651000794702355424738576928379799849142382070158275201112953169683992626620058189319502939285328203978690817855192001022076849989379190850766285781049523710970794350756974682711654644210047993188894880852559514414188806655366903416342185801849873593639493399212626790922813285398215206673268454022237310959474742485431820017364482933402642462968730464807068301987053944090630700357785634093868777830320635012534645310111322235265103044242359018951641297869346838804509
855 -451839353078905215788834769167701570806281280055995593216906874150686793704325727877249521864461502075313324295281405441345027116673459199523208655680618894579415588675886582363510995858601272320465205765093452670905263387099729288513658585286199610986563324169324675519978122485507855062126347389912588291521022421577649634766743415824630597860207458942826648395391705648241507325049945072102791759911649626616668117643533519318986598487894978079413024901036366143207583321566968450737706083228486901808878995256050166351166544625230993407562492305752802379525064472351401755721100491426142352918218444526013
856 1579848791207523464980935243401169067417358011595291927493098915812958090224359265334282968989257153127977625036302530362844221787116820060845018930655021497170708458268883710072349860405704096439272262293870344536440414649055003610731820333685682003436261018920742990600889981126091096806774358936537060924203671738195728786497206127721968236320697245647110182998753378406604844736379216842286347700180416924110040452058327007780740987637888821800542533823458686185479726255922260080337379215410163143781255649959086503144958359844447832572597545441210663727296256056983112926613217993688329477151149488809
857 12157006465018489683684796438141864618319794741208600860536832911283639783478494711678663175821299906210866342130296280490654186552260028700264391562376675020871721876430356327999293790219464411950290101062821222976046306547326207139721131178513052843234224830602415823207470707297077201257525488127225869023120508497378776321892083330614947375627365270840571910945220909845174203021172775212981233218983384346062121043738544225269215434664974076652273911445226238052377814275306731694255977957572375238068519480913792096005019291298575926858343205931532199070544030552425987349441064862696268225387537253895293
858 -109328143224570084576899720117555424731294699807245908344019464398733738360631988075350361400211773950439659970798464582529567614259054337224519269241624685943560840859543169637682708624589453016676869011974190940030348222518862102925035386166335073654987504810012789530182140416735104940096610734161577534925674658689786411391410702020785399231173975372999812619449647199557081053061961171450599671920489414627228997532815173581326228093302817939183051715781370590639132191808852808222916956047714254254413228926009350729194707784178231469326517970467770806308254920386735041243435814803227162316593021879201947
859 655332886018053020363814990880786380203945965416797530344675976966455808312229985930441879977642371503837699156075499205779004767118558129282742991619823004649473879985349585930555514316253021499376923154557883726840663634388852228555410214662865875398060683107439452687289255881000168350339775106725407539794404448988674972709317683968021312013964533552963964379650545135485441967531256072925421642452280020008536852433540255266699340830184384610203480489473625040947164162782573105854282758777336545901271747065250072116008152109366765437563785212300513356038964957844308092268161836667252517756906591981331303
860 -2946141429668528240851250709103231651365321059731260181090592079469539798253130977737296241898797641080397737200495358262860679273909507389887941168733757606228134533990614991948871335816229215499393135315156878444285054121599237784635400727415378010632867481800699622412901286028709425582047816524866867844027592496825415035739590582427392372642047872155664186651018326108991109905737038094245233028163753233230193262360109303100959193734110374301658206947117895403260236346359588481762344694150662259203716262551330023849370286528520674951757568825943590984862728167859831154049116813095542805596644824197801521
861 8831578112671582785759586115082046917942439254195613201345568320624706479920887170778891465001858794217362297294988108471084798303198230335437742321847512846385985765341027723383902646756605270780693671298342032221273312345446630225428411782688468589064650813427219605545455486139409453806137752873930261021931323976829151700129681619777692395772727697536177178753818595306775950502579831793562276133480919584638619038700419691366308289260249607082087362463481244506343096481146585889502406906771679053507125163825409477171999792633243283219053285050550016723150641684993898203769981043835627132545850329439485143
862 -30665027851032054198024384031908742178916999082728189420983720003243106953805352757777878535725736045368480880222891000785296001850284002020740106214623429792940229692961600114508933173702249686064024056191206373041963831944842586079646073482873254852281228568486636003901766072171770742423748937801740628724733113725414913853261516425336323351777557145877690467465681007553327874754262413336108070845490965200186300192624115377921449082669602919952107576848638039075078020133769749235687571420779166453288314969140213817216816251869290533238599139045717773682672433922949564299686390853877124635307090792408799
863 -237624650404662981260745623276537743453367981343778352219516950242761696223617719001194358431324474524688506328941393156357408951603764330106030026074068241962633453675146444860086813209771298686293043683195145058452119081505646587190038700267210140343613568958846166748737924876209621151185827541676900229639616507578274038728964600059345753633032458878672179321362232115572706539702236461472402095407474825571157101739933250219398975158500863453675207084960051592980430995348700754462606466599094576526933996905365717721181376088320976509601293887105596538296433076135416607539824661096711223510771553613279358089
864 2136973592123953817921228693546878996654944403751777762759382623877358090146073305320566382327542230811274687680524048466621229539117251503883331358219574886413885711415444287430052230184845173348447195256232798084770313425576774249925908106072118761190264392474495333688759995384680911626883607446583848034324369308447884252308726146620569581236845857218713692540682422126708264614566813550218995582790935024601318180001868376431069966694523866602404505865792994381416627737752040491642785660558248944912838053952398092546366099967225772200392038388810679660779027983143439164466372424510990172677597628935205680341
865 -12809496725503235637564845871156266365063019582200580659851680811773671773018089161394502486276327005860015591745820299024719715747265515531197559057251283492544979462156082697925011766034929062711695259653108494554625084657911111741611121545062943884024379510369541993703107643408982459274018988212687654489841370377161065699350248674268091648632526889335232356229165818795762468638732451490923861259941050263171036679953316772207259844660933891302829297697486616606365581695956774627604347454028721337836893053261394713049670643432545927105717803423638703291589683139627129363015756757778357380978001834899078209311
866 57587286142583859902736907335859138542923418538035228138103282122416667748612810450032500429692382336885693574704570829758580003679892178187274663942738946009199666966133646119188919004975941460157917239760256781238385153630075330191337305355392239375527689055549689180249472191665997249106450409187604342389550101138729584894678873556480170222088828190451287058190899537209510812790848909977171266933334453235626145188684223244025296574336082994381311021125366464425718364310994747968212427660510015034223520629592896888738686350421238262688938647759734445549271736893973115934500633925890477730730426004959309432653
867 -172628964848297226211722638636753256201706822475837327117298010315021301069450256581571806635406143369759792431540669889869514385053776424426283334187608998272244436307513922929186095745599799617431201733517744455429596556292427123376019499115596735982927404058773799882275187145594090838061898105128315620398508458146186684428129462172426140793577098555239989757339584777770627149981050523008598134840275313018246247512842516967160825111218559075489783618351649551740731916632291188715567455299002400104337456616148038120183959539434751204558152082486321927304927581919106618584979568099922632673724873086890414634089
868 595268962745594006846116939220839444697220324545219055108223252969626775553569266005531448276472282197500060413745915466887726093530824316721759720649564813104817931182210839167518772259616870252932949438604306159256997088605077563692835725455656234525706113718065317152479748223852223810868853741913372754332720037888171283782589897000688029511345358951432837696853109067328357739219283977533408511203582454818618677291763989585541971152963164422043592049098361598298626813861394594495705271401370629083140519600501643825057787699902583122364930578301362309442672002287035909126654034843770644844941592105124273061
869 4644909733668027914799512958438961091229028262782260138385491680061276980022383611729723645402185592309873858682827911891602492279567366249191294839860513606844725450093337133818705154129306965527208206435600132782729328739110146544591115601390083483738414889037064923103209726738869703062749771965745681667816239318285041484082516224322336727076148301349461630967179576361503960545301157372623221419446274865351308617758711544331874534152171051137738065889571116703476118193056458072195454711962061094127736967822135084686627356935387815841783418837880941894435961818840762105233149035275814637715486944361948696362021
870 -41772190558428198299436295798827713973007573998967951680668884022755782535969212638113573764684881902550784887443094667156423313261898052956365804168710745862808250565006787629233650556981764033166012144407474409676199453063111075217086367757217095553211379963859844034137049964967205612017290324445919390725254910473314399716637697998661725956434215737651612710266798383454646904981296101822434394963122798582643616568575643112843758665017964236591028542808885240450615328943789363879723451504973657087007271297605915561469086400297645270834585058365010658334759430901084560788497448146080925912113128250351002221327601
871 250393495845271978231669773244051332963011059089617350951651387940710609512336773322685786994343800649037696211481545140420503905155710813302363897002517091668943015187441715526504807943013305355758910516127450506390427861947858890712816823178410730541555462984782509533824653083836922284032423358935074552890058520128405794995963254437854651451339936422446945652862691474982761334726000341631997915548731284066304720638976056828033794668753661662869271008428475302909857703368054895097320111439533638388173180419977176690549585596747941099902701934714675243351847900845262601547772350028062016972231157091083884853102113
872 -1125694295589608946490103522120855608152350834694785940419132936499567469186276879069387681530657177465172078446422101413795010642155416640567248402469924219596090862685808965494344985742428374536138205633508657014609217181731166267349992636901118537927059154579110113381750531552869432665342919426550495699642571156614339475609098036980426139879895642057209970793195953808329916277428263363946716006797987121428519284976130892006563214691525287196827930860036165655616350691118947539464271857379053910143195034038893868457536817718087480733739868680237201968926992397331591203178413015338190413785010951403801985532918879
873 3374502994536688840296199190234652135665105131835477436067431129948461617148341802055724625124185129714251745007208650280463062105483534701813009182441865192027990310469165151363754430539467113320663679047944380238528380705198557891450088248453201221266285533937136433451886116127831833754530303632099327492016023932350484137222515501133618259289917040089824450501093228635609627560245360826606841129177241065435499583320654145757954464103320127645634152226347642409399253048679523636044507327118477795036432017838693769902727868170509125541883150429895261515596827592709318061721240648993448371648356892709458235012410661
874 -11556453343441165492345832101441753762999749375846630719496501853554422599986067831851418081461972254566442649369465974782478083992007436271080346049746179744376648062916779916648478427781132340013831937991828332095106009630256447035314524901176249132469615744594744615828191732853938296437938235773583765667797690242193516878087697233569540597074376401854733591553431236010228974572162049534447007119431285959577840363740864508171199646321713082235703776472144120519504737755757619687103008054383322023143877999734005914572704920790571344548459905058319864655426162484841360594803204435387864131145487494089493299010699
875 -90799555554427009111871667550482029850268779198047329760154787111878193013849417320652181103885503281646063979522795446044631548604022796795820403455546842316560100317013555358933039645375262831969470129098233583473779274442624223296535762731663239761432667199885939074844061459114113885175402876291003190821827840617133386719165936382810174226869773851846116779735259829114697488684729638661588996397682097963081489100586367532667922553597583631157403000305398042582678387456851043911860705754479590294921114245024062576850668542964168241413546391801887737449482988431028758009674639482784318455120709598625314303207105017
876 816574795080690995655566659251755235532174884995355507680487363567412839951084388788198467029005569307152012810633089101526090744409545456837357018890084333065824429926000514081890909486013994270372163093565248973902161737691942398217927054346381118589840976671651243786597842399111624529495123997583644050374087578134828120489877959111146726873936587019875631977435993207057722579110901798940294683625362455248870423330455427152682795992381046755322135770235255490388152275946920543545240073606705086324346042534125359878478575209777750539382469244652393896096104949650540947615067746434073847396115598679835449428842719051
877 -4894796102984995932448466325102015493372412556532052481379197073679413801536725341747535879417078063120760815122991297043267624986078013099381993720769028371826481788263640378869294662388513888466400949022677032124043629792410060856248820640632899092068731240315504372703629904338571059360545580315897812705933122981164038437997382255881150500652534322367869800279501844331490249168493868557714208259672942579775417114333355183223094663725876947096398354925658376878272167540595140780507007359782779054887706797957755708060737865625912018207955495704747950314189662992304891708456859325568871460601975008194786121264302450653
878 22005683600635424742375794945567855040594999431820923503077070048923105520947742358538235568154966361935357692883750907982847315429956603663227765735000123598617862087014360032628721546240820982905366090132232570663221366067099210851050638945727641477274971069981866468317100396367046110731083965432590458457168843970855061012341445112479484048141293334716305839713734850249680426269117553267552842434020975451308834254973462169091022836961086857941561638774135894832563595729073511918855576433343767165500739580446006718456947443309032062945712403721003014147289013060758358441712660098020365547798257939386093912714631531357
879 -65966962050355935833050260811034426295153834129054028232396850554828824064827013154661280364631754020544472600481825768585002869464478590605550538031192078182970035667597616157230946988102782899739539097898286917517721275718085609289643591407137523635618856451718366799866079235317258503727031682948591673519466874259238795951598819724761398037886895222919370486339668186153607232603366865966087667183425441495051944362787975443373357213845215000344810372498424302074308826907330016040210510080793408615818534620322871537551537528801146492575706783291048372708671736370310507143935133243170267658924192903634465469001488353653
880 224376200783925376987953389986137164741327000275542621114412202999055702752235435448867312875137363119182154804332721024302621373861056801009625943550021942589605030527759805168173459881047920166399550665890380682938891296190782173108490140798953658082764117197668013718080282446441803828481484992178678120192539621092250044587617229922592777262725676147182150428183638337800665807049271379284742254354292993776552146499496495681850752450178076008723014663733766420141696155230617703325872692198780858428055832228623729808178642022389178615823009413984094023353125622653143125906975865522185591089513284132231179834138273251
881 1775049797679682094047322884999633285841436362871390420968372763000071295082360704281614628779954096360725189081411725878510325689467111633565695778767642208971025641722840867460841211038088589824805495764634896695789364304726258331086521292052627118171643413217576718790247972815929878785913028915171506989645948161369857126272678319477672725080988312204515582185882494722000792348460277280009602135350754471841444423038211936264982828311469408434284843068705480468792096036592728356684231828154731180843645935900860121896456064939332721916231200457586224607534991619349074102651129203854190735497942425069894175950155294716007
882 -15963386699303662638989189600631933509937970144477006211871060451289951519240413569038395728113997131616270056118129188122775362563761302722587253745387813090613635927095716183244021017055929421558177212041763254984869839105811209093861692077854591474748211321838756600537250436999303473077116569935343834857190719357957526070072517311614660297380744794129346001510775245044721691533043127557283604904089866727287296326989566992325130401954753002861717268816550067655759655887053838057974776339112951837024816911950074663261005248509758767596028706612906307504205656889359317266287745176569346770960412640593562137932878519259661
883 95689981926032724737776691369012910048986995058166335602891540610368275347855290432086315835056890517133884267932791384528183508082005128937056746606122037864126216776219695718413413795815195455481686656589488601431791633627965090951527654628166675460410715194536620993923134811648262471478333625046062696777109868681860597573747370080916639728685017763894664043085653008449845683322408972138737222030360846824798618275544872180619263576973812520421644447298903714795363472333614505530801446653543812696999087771831390885850665191997576680262074870414668616647176833119482606223400948267899262461444412093548781543770762302829369
884 -430199131990066798261685776785232182835553550311840606926232132840380523863102840624490969612894319213633472180859498879958143144479588462918663548259374191510978053771319961079804019377120735128542411121901019345821007922702903323884197415986926707100330570821849731199121027330905073040616286175197808092093821599516933684323227532985328022238347267125359124920027458535164159666566024715166468393913487877457360886291639945025973193617886703566611427987264860564108752833015670797487560832925706290668916345490098149968514309892921910653599095572559557268909666900218514003542101538542001061337667299806321740094654741057464281
885 1289624829334674351963166960996197450057313409230591077332465233431845939579052216973151101204722325199597263357494417707737376377186806831294053765840319239084361470944055537824481299019462799821494459226387412373317354668638188524732203196748348747210604286060757601110207632101371307293521487938534792719181287899852397650007365255919495997470054689497304918007644880751963526611226237906463194504033742175202428969900922465581930731467881797027614176298851484798977148957862067135816722152597140671368517237974134664262807880320584319156805067778957836462387855382927478155116960996738984960517700672932861235614579494690615447
886 -4356817247667148920334311857480253192559876465166594330564034066941495262993618330349629701832723214683172416095389053814109874606956349228048821078918245489975851425698036788599142851467233313630438401885341739430732842083929910199632562903482025475646839650515494771788887130957620804232678591296356817867049053292642073219238922696913400575539390588806195989959442149940536983488533978219600815018826386410497453633188885923360150913826445772200986168046442341410711697059648983191502903047369898847322078020506056100369456517408601399727096285262727042925014341975119397880016002752819886077686142261514578152331073951248051
887 -34702235938282167463483657119483684696707818779830889502959871076091326429447021750068219578379739325554969791852222744882815963220733448021559447503102067345994955288098116560477350885327485495200817209728669335629764348809701754332416600473634428675652335137899823302142381813253159929453613386633618412313795207564397772427437467463292591594775501100295424125212697367551725046197211284365996865509201121090098758192714153361903026346714430311285429991540983913211199935468334788357905898788235363288004659554664262162802384684696541819554694336585082506428519124530608984798463535583593921201703084832277349460802648956502294157
888 312085912891058115278870816349454528381465683997511189144347133733069176715223747461035687466529421272618924237547957395937291569664388007127269489564921718393411701051615471904483844561687200535258267891612111970639457929181176679285278238417376427214932452991588200770768778721288477114544540697755415511405239190226775278171533097250163526454193374180558566958261588024158948433182823399503226052007606628378522106265816531739727742066282922253361488011549019961983124004726423230342258277337041992576732412189723705951132488466434624414274765309918487717496070134269088547838281223401577506880829346615496873654311072949351772973
889 -1870761267209285720983030713360756555423352420397333626439100010925427649658673138778127956616340842434045726429242963306017008536192600727242770191787237191849031737083370160628610043394644789136699586195153875894893280859153999619799713865533965533422446812086982340316637133841852508515824055308129775041552874610874152087893208202216185027699976076183014692102416181662374647101638867498401482657477169488255270651090534822681388393897388753324645032871606347645470010238103595897079074110225536749433371472668045642770996695184517074113265060047692136510380941731173657863574982449065204289697473620848711879499259699402871683087
890 8410545943401635937336927205474626963065417351584787457706809462144137384889009677629167919971291786723352774658056373315213175456809064168079183565484857188376012966457314261092675535610425686233937872622225625899034376474784736759500181208368582041661389351321617877676784303477149363512668973687569371468826502728004874812371439708375156247824570856979874896565716128452993602118003385248689967044231251810085223853946672555484356628924195286045727962072029855522135254207646329863655288309427429889750642588433685845210650833854276245155095454850004032930914481635032209505480866832663047691019424205441966488186724906679823000457
891 -25212751894976159920062727531422271245916561471605171481090463728494142649899962221405007220804346349862155768457568076461590658080986010001090285517853586267899759254846579626873317058616795595041396889747970742227917029327212159393768305628105700087360533913077849948007356648347126901286110310423215476572078307232004830262521225504933330272697448509408248304326178154039625665186830175677866921637976743813243758696157443717307098869780207991865643040279580109707469275059619283789571258640955206306289282868888826408932077545240045964949938225298161080527821650029703397369972190549816565836924618144694601611346493996817683991661
892 84606101813700642495104811529243088773686251427300160143659065323752259636785867704569332333729393724439355670099230441408790394836226235193825566002561621866940085844553492478273192993119086189226172139369522188305588072716422330101380542642524973542364043662993625519369174896908420642070997997138919447845917200945067347881376390505011466627366987885787747271566436663386891529151330034489938425228395834352857302544852613166693471949269330809351841547216179888004357838517217874262726139315254001110676353456333368848964203814086939933656090016330013809126428164765274074964101972696872539102703624166234434462349658592278038643
893 678459928980400342438502559012019033649017812988394077259798157525975677132867631989116166035112016394070643372408987870062880716916476103333271900071402662803494383647358660266594036261825367739212564877790615476644002377553883345870889612590549955336780204716090184934136289714254435683348607521911887428775509868708899841556678312319761161289622021952002690287726592061688346268012189648790578032112730853859136621962005186344456437014920037064209292494582645088209153238568437575947567677332574894648332576116227081144969236245723593873360034878228542567704856958916641119186513193687636461981864993284077858999057102895822658144443
894 -6101591031138643885494546709361896462810990389080764167702506676977070088125746675527878600723984012844418700140941345143685457116115125430961210185901385433657005948397340773180373531227434775534907067314075706755236753631340710300765627218312443651033062119344693267515505286578055571218926907590192806331737348857251393510530578539297580787807810109768861572643907282914757164904755425164166844716762747436275641005717870092107934199124458160732411717661489207230146864022245840255313167581837312666457582220412014450442507746934044638414186490444296663809967745435135509500976576010556375941834280649489042527201037612544953813020627
895 36575479411898657228464264619485565167875328824949166715197201121562210839757440163788748701633390795904162961876963794938752558153938735223135503297962501576126780427329052526838960234092869954572911464784902181532749015303571022194741391506568850676377071528782645192187398965849363005774176497006531296404813592254772422544509094554712860002945698324646708902894671921397822571438376577921934541642964925205359909870387181352315874346458778086368769111463602678811148530559714219030271806161438837735120837540876586767747508207621387833803995492502679340010709484441958948420154036653253931395794226576783919411288882063371240970560747
896 -164436630525506101823592183817108881923346159374692682541258881496185705588817473477088572947795824558355428595610358141836345452055213425445398551027214145026986547475249931617541300027908238419990290388115360008198215227179697815096632974016322762097165799090288131870929878791093027737539561823293339958134447608297600125005527793747532297332998668344684099417150441700051344785576052960450129707433522837888212009103877316032136759569794303591487322678318464184267498309377591023001069959128535651882770316212782231728583978823982766878345550157690381365897377756855705945925493534695118963371708108987405393516051692365468545952884211
897 492943118829736111150470664867358481678780956226607750375027534418317181010384726510653713093347093997151652316022650772194622359518121781173481117613115658698355674320989283005943099934561033583541087836133453079057509300741639679682959528406304962335309589427036769429790812053607788587060976082828584927631965872907403265466902863676828917086948044879439958259576753988942966270521366389906385027532858283592181468410691311002899823062737084540411185011852492120260116041913434645550835020583606180681193868530149591617315753391399006447000066228870795263868659199844874334467128469688320705958385008923686337927885493792805142984993113
898 -1643135141353313630448521093035776392867872772048475207042336133515172711265106337980331665187316110431072816207439945993977940732436187860387369713792060671540015762058538104401849606531649343637003313470805924662155134596632940848525669436835716402995418315737554216777795329521344418245491729939721854175597113542882652507900113968158676792677389822054497108402836270939711186487022208756982541380973208122705425437302192681470120565530677292731760300337679623632574116442864708256831083696042963087394607793689290177179952646650754398525578277870861589285467897691683819198622434878322644899815878645314963216245456219128971478990667
899 -13265099417113494382081482061679230080540384085949852674857681634670723622924975192105092076937698961112567075655066702970269969142595187191044275908175421541601922607626249416098111555151484176335652675911435808813517476775573737260002964861770263989590303115626193626648032890616428706351080449323964946330770287557853401479394483020698185122474457498177594039013367985917562428843284218841713704721356796572877248660416341239560111673823398698760049437272304085954421180632058100757918400531652233425096855352242412891602407077964321490276217988921618031689744558275097091571777791661403579208022303241728091374183228353441051756129721297
900 119297559005327385303650898579849149338422906299964238870118469990618036983530258298663112895304363380064421135684459576787295470595894449626642734627780062957011415399718541062722234774871811342534433345655769702003409966193526326221418260233409274509963289050245748443171789489237697541023028695108039098051941465275286522178116831298912384232037189229511631807588006117328788558442231882236914576319236551956086393994710826414710037489569820796914572858514592211950917468410090434549988902877585290423195484363239142060347397914557991092110144958278570162238694800033860349846330067155320097683658627842159398918234516708117128346703904661
901 -715123717533218959487126181403284862266459425126064926738930746382045281947477178802329384280053835875548872370230946619639895997533573285368473194050523578674970632376833742450933948179459414361307576094445940188234019257706107073161090498456283317064953948774047818166724218212336289717966175654056784962516949319672814523526484492123583315951159115771380605587614566078236530191426595878029953471260907656545809320349045743329331851557492844090537402305858985891853342640047222862604138504917312858430238454330885404734291880605406629790997347666154539577667423108292725591764201692855203176130547154948261553471819912763477671044883908683
902 3215084644253260384190380669344438715199880184220625852229087475323151774800945362943866173403278819272015895767370770730886913011483332325643611460384320424317284111052389552386007662382544281344772287411213609062185220566720022805127696469921767618685942934358018634322519677560523517836322229853573045059027492074296737480132090291162622095575357906276219773612653434364242485253173028297462980853907029026703682041975759747184828556553256036569056137409707526999166093940575252708266485092394194304002470724919942377152477639160874269549108166531158397204075357997366021510104561223179765910328221515533621583250044771035522875762848695599
903 -9638130414756308266963280374116216344968716095054863647282989885319125894296509637769337942767762561250340970505865080531990365471723978350511107128752422112960153111980849751177353014521267769484299410588002760506139405880916206047738328441306881464766847533597229338365115699543956372235136798997744709351247183060325913924135157219029798268003153845739882006238589178591190855636468721528645030175797228298934465856032425562189768633492691272393038891536613935267367585463602957043502153578471394994497234087588516234097106019109461755882369891130280583403304156697943992903292801582319238173333798090250920486247712623259498380098618238431
904 31914174522677464201415349167403669153127609318586025936294070203403091787856230356506970925098877530846358814820381409523264282154748370855569260247861114553952458883520517483679693770597290437425028569946806742172283335112726171683484588481391201405582804035503984965645494169978057039338983902997423194184725380731557973154702078004741946081977474262427373949227923454613301169699476081506413730378677830544935409680315761422514776135875911028739110765051871889784866656666164243807890669043989818657186445433828521996667110109581795032346180475668257324635785231535344560613762457100768354692499267906006081536556301343234093693925319749
905 259367835755686704678869853411529425862348215983733432811693589726748628426741112331832625428278997724626264957391488560416179303942797230337218467634652130956463528191839306583480127883102277649180338012497069665122098637827021489407957571825095537489790161654346412171013867279814791278090865069185398998759733627653373332812616398877761133585418564914721523313228801509500513952734582077884911070034221766350321996852326227117194985075511654152942119780607842127533943445148897642012517292263451933302761920897542377118398742825593935962708526355206014867078835482447837354643570403600978314341104146022741966847844275614952999042581125286777
906 -2332594749654299804759294305257685602541279781606227207536002975107757757049054456622664753854396686057568666056538972718557984408516378218310515603269882680224764764294936911783013186908535465013082617452153727318861822652756579833586088904152421385451403076731221669379006629160438876058894378101168786344687945857797544779151301014710127627789418744857198630804603908066614441790658188984845348158780532149043475748412354604605513815236905030454777082909412833059586661895704633299240072590935092314378628741878023018001761781400041063267451993063079529647838926020054575145186880940206923161362575933677970758055202333163566046811684697364711
907 13982717217547800620281350201531879311705405550481774130839218663962868967204009833349627163525846642224156012516181760248608712707143251957060354754730099548034844372071047153872252205242384862389026040431409415156406831548349475652051728640321732218577357336320285728582700495069664327027030013397601752756920126184864901359484907404328347913300592497316646597380549869368337330942226847146955846312397732719378268603098742888607808097755101581032904057305392343148600118870194023686194816876171536125777084177591064470826103126174988412178189717786806037059248738126489315306714277184892629214799730806251385434392426227260004189822332293945203
908 -62864498588002749507344328846627136532221120096727171431120705333585267065481823489357266638588767186439279560621072754299018903582123419380096657222941094579771942738524224225938114994347550553168747060418860849141461388987952616007858913026571030812230974059778252458257576665094241463421512418672387332702748739156442304000129304744750779772360310560839122984903948608666612088993256754528915343164352524694155442746129456467729358518098098487702277438627567883092113918954670102257472771612438098591410280321772013740246786161485417262941938447582186039321613625513018195319658134488221151476186397033607520174979310255776518882832536526499137
909 188455129445532337376074711258234782084330127019486632390572737383741628557794535262744552674937242191477961577761429693247733109174544645555644579835539228701769122724023905178599101054625201938801151580705575998997925883902364869259705840499246738391568225865976228422818052444165300868182006879838406262730594841899764163077225150013755235513128189576926885184265128362708353585524102203118663126357056213114083691199305128939015728182746973622526078446129393882093581257547444730152571807839145701497104306095496080433588939426600028757316068270879138487819886579340286511652859097219527653618579244332102415035857011474246743265487906032554263
910 -619915033707146009834378112533607304569751090738001663828103254851773034395350736690342739399109236121413110087465149793291455491073206678839493004219312309362533822016359398393933495086056875500361505181159591127324762899233950267010437204382272583213961610920615269728023966512916791518323884156951221835474920750105989885044490740035582651050066182529736680825586813122640686029575542066985938233354767742156862083273109587544719831979431822623596705374244692541006056985446439725103396733210808102846019094503292778353020970132609867237926361697530050286307350527790551817154506238148922419484469232665464739625666117902903299776579295646471
911 -5071550736775231281708124552716121549477646394193842665245393777171335790527827064220644459548062766044885569858953638316841496892567646199753889680814850173978061344016989308288261813241737935583839533068503084668964853959851204235845876019546380807788749634232769350688319873413224818553381841790274898989104314517526471125089469608629622432495030443680333196928716956832042595317635389463553830941051253225350642600713115069237804761410112341076102027952277915049457602299971126112912453597740899396692960336650721402838299963090959788249752631800290008485310869700398254335609861577897587470301593902609552712549324914487786346122612281486283857
912 45610627745925153865406802341330010852661615940038368606106306277955301711246043935384445431237705712595723762928369038279976283408816810764329961354541651795899996164687314429734526957241061857623724983918072669124367771999502623129433094422997384236033575445749460915101269556237209712310464603543057497043938312475927022445444518302370648881978030476570943006651890348189338312372076327341475892668940810069760098239059420057739146782842460894701254683088270909771514470619250274755395276720086009447147363369031612670329040428617370840387650728808016028290140412697476331298102692600379588684333234610107156422519291585288942978981481020452151101
913 -273414128101400756163409328463513850663257622604812915276731670337937354022985174040421823824406828633223734669622521700000960751063436839954159726189647364670491487671129343851438758878447039237225496930740284728651604033832771784408557636044668485543582627619305530322976681794768362798417465317276988980768984925221268234072381010982225264948531409155306926386897930725421816216362128991002876076512818270563639574856564691732336881285370138120054797430896794446423663745719238589924297862851432344349853505974975928332800687561279605759320269443319967302575201766714128678955189863915486091121893132261586185856783761033331630510151182078886416039
914 1229242169643545064519529831575410882575687544707376474337358167930722492401826017678088962999693632372217661332105567507405917316234234729941065494842680913589024228780622300537487805137877124667594175629382490456710474157091500582338835663029385920831828936129785803980164689481011238664590852508788934278444254463847783041437926503272650448763791806563723477569299509609514012320092539731532650287046066040559350672476160811256903921642805869060013757474208969113917224243567231108595179806029456838023997308391802516814863771542514088358909575472524839128597424410323181342416816918931068336887169435505291293387594216038231569993129913049163926941
915 -3685038664485780121498023848837683955687028372975329762970590670471779591048048912604337008357096986993945189755603935677066781581217797488390792530544844283814010519853797599515438558538768815385830481234176630129733397855042105846378265930625937043432842889936839063615579044925852215923568146448090951496712494565707292931641032397483796994123081018684469202251148738932033497179272890105037699012803914824346759923154758274362624747923493414752800138178953530942107205417782156563300992310345156683386091966831549098576575144769136527543453615669664679808051761452166276132405692968667101841171289377129895225764065582904976704898357480034368297641
916 12042549519864904473285531067489216676825600602232339895394353628829051192854014599743198773956628170825097698580248785210981928986996216877852903148751065611011145407209043962707448217676921157168751192525301126001861970599492699838630345527833417207911352865139648151163110798979612788999020095623982815977391760307973920664285238142400652865462403565916599447204808375582597569646949977857930675631239926595184821504262545551522696179831650934694394633830443000431469226964775786155332902845356693943802668716779654978064975109259041419448379515333152659708685290094882955876767517544703869919924526482394818116015281447383472449094661973288853393
917 99170894100507595366786358833337711104625466035269526995141873221139867875746843325881871163964966343057350049184454421105627523114746648103115280031379727108800329142908043732867923608595438007857462332232892735760621338219104021892245940274307398548587192110320396019566786320424647259157650445372837958466127235998295482581721484224259322373137163340155109862825497922553988848337970576874232322524043601912765763127686149896896862070215662404256781667317882132918119027010217387235434790845169800191525950425150747980758605312267070380563646511183268194179351773074398936264270327129333824132205380128247516904332638762988516876317543090444903701441
918 -891890577111433914664277873577588315389492547850212982702895178107833012513553503996148704633167242916082783025294077495410875625637133444623325412698996149161556866957176699658729522486060594982555708387796155365097241078001731496486270610075847270154062570088598238276182894457367824216972858740889292799802313551151914100935572216934696341619078681422317761634413941842416696702730128737374961606388766316710977565880954296194725126478112513874297547292278902717934881151886933921316316515106313931732121074292597697326074967529554303003595804904973723761295699536467095460173920421341438952391487026408795784950658756668363937189938322172514810103509
919 5346493774697048424537480887420495354488447907851313410870990697157043541154762595196142327024609802998810113520106358800896767345861627931371676973754005398579907665974419877486171543538861182483485701747708227454473721946050607350451007587617371808664175053208093428428085622960783334693005431682845761395085467655781213338183187761383385412480803036328184295499358532008314403524587609256405473668587344493468305249194221733422977663403328079724200761620036015027794941391462485498537074541116511162701866503833513843860986732335844392045585767297981158993703618382405445868038879485744988005558264936762266831039917354761653878389904108540227070213301
920 -24037436331961490633355191019224980754954086809406827849322428488514919652541329786361565423785670160898121932828769743753154737831277549195731183991429434876858873764758421075283374496344887277155133053430916440965745850311407958538338256387396214617613545694086082773787642527844958646037797941340351492434076334064133923732440238721804508930473289727980396158697499986029092877840447936794061229303446219865858632981130361043035769115013245152618204181672459270207439810349362491675475222903987850728578134985418145981712926190289852127764598487407536664261846705508706895235756920641489531831887468113901240728212308211886908395121183624145122514330441
921 72060091593180216282038289744562403464909069511890221604616957592584108039318159555727549420043283474424184892305100205479816781781934285071506150992829088141669955747054221393011213445383035237291071134261242714287080899557561279664425288845957614460713381011175292941556319063534664539264603042225789656675452096041057773132493963049662187776708678856692375553278875491375551855755443225177895221818751396417976899790573234060108054361768618875841127220205766607179008662202856968131321124764664967596011509604226820163699416932288776056680256181957184443595410136948601978715979053288453462614195239390692979839211778561625350461535243554129755723643683
922 -233960176294702577852228809601020877502899078047009739908826215721702753504509877813094257795858886381777145277995543707037641750632159673385405137382909824171043401701078829655492789953959353859597345302785900969877661190666316111656815254527269205915524821572187148762414348644764027815495662262742514167602286272736332753297616394009903546526878773976395598487471537121378090515286290031029206861174238332402154010186225417245187344688182087799755528016305597243463011823021673607374746030914725712477685912150942709054923471280416248063763264072921586538539420568145498297239409615718970286959408409210029018773206046650019040463560292475813751538789
923 -1939305529011511664189726203062780420541778525397684615233243114414837906366888490095519843795958156525016148543782814023269111354400192706643450499185461196947216015291680691965999500383586408436447676526923376615938489538729432539802778615467880563803459267569562848061364457937068144592694021659385402796841041994817516358630505084780641970739334191561458368845455866308099740855621229347047951581750245498909172920883765971916437285056896596537184372412625686899632017109708962352289055601404257420634512608317743434455977920550251570749747840163790061480479747624840351819303589304472233589935148672162730746061875573104146477588020699843120414376296999
924 17441170495032823747843568856002661977414905353572403141141416064998617669316636472264089816947079424126900303466475384019671964002750824328712805602982604600726809193315858708856461012805707364069617326111674282877916582802494410267710852577452709665167063717765898402894187459411123739900365732737654824203940543361769600421038700889461042990650898644101818288463967796656221029761226814873621071518863715923663075746722680473484843240947299677599100669280854586556361495059453564652406053833081790829046232142620650800697228198793255227507916626785474041645568195149531443841400156705153880562004889658959172804433167933679352321563084000380166293666679041
925 -104552800764756173421378104795430682245125745664166954843905156047585928634842790734810315309790556233427574614579900854499749621259271226497514213185262945458693781060670352763401812129521654578378872375971536637868353388274165831632749454847281426579358152540415549040507582571476115690783884165441575178863402777886168294251794972117439953415858984130766171812631118569314017891575345277012311781150549812548337112664811973014320315337591513267560034486609383842634230090815637808177206890015455934765270094327587246301547221537095971680908152950664627251012138594633621476994986045930305913058616997440142137611590505483799804001622845051963576331744126023
926 470064335892704848002205726844580195266242887031189652221789103335738547478894995266109156056229594036566115739268491969220070402739520988963900494401905803220402838628911006881616901885418946787597265198905590308469143511032285400476988458925467742744101768418044357925011187803792948413838678373324288677371910694431365592448621497953222304374003627131386276841205553678343848650455862292823772502835093602374838609678196509104949846917829432239575226317131006407205487089559205982857596575892727817650594028634191788366897825029579450700039997610504850415324823210441526598705249381381744509330404545406645331106490409717573743223148245595896810473793977519
927 -1409178481387934746051359946384273149323259955316708024924767207264199620722687000978034974025873005096275456138466500534354353520516821634730528668181906602753615048641536657007612078966777603812269710888207930899573946453363883926296096516383467609788874861221319728104613368290063793855394772048601992051993623793697291589238235573141107575758914946867335471121798406783467797087819715848364760891429754718769946500138626516517368691160102340898018197880559746400717626401316930609774841097212869880009183823881858932695036357279675397134411760422975765067735748554312584008693440758540872685618315272812255935271681367725947011934639589524879160608009033607
928 4545714787941326147147945424756868721434095835914388412416853891094209510787447318376237366177595605613200944369728300051762464521851658113602582735256740144641785805166086721494876705866806733409898735658403403050551090503396469598275995759707184665444538251165835357150690782815282553158598978609770185566357520185930702592844779726522778494789855893223128088000731589691168797865946381489342084439353159215754835218264614712486727684570746637257785640987735657268151173660521202683815811458633214399996343473770894916515454223670935148516453772846588470545208756718100747399091955139312781699412738402091096230810753828409025243287323596740676375048961033
929 37925084329108761790394708133948151657439796083082508161424167107738965301793947910182756312930263213804360786387264949810817102765838845844855875360008439195367719248806865833568670702486349534935387603999117935737002016242626564282550893516906315214745521402739673730792453143490651851286520817460313000601279275754028681549290226948601544545406565997116071592774588939074406524847578004029801910870107284559421860888617848722770276144004738539477399372581809153409589592166862911633802027938877849931396598713208124641126031842417822720309936785939707120374438766061230460394435293870801808920346524448479154265081597850724397742213769458482221556314058751493
930 -341081344060601168614075562760581463909921526663327704885166979807069107989495833873463707298848702606161813295913529085901316426670824693598392063613224426131617366247179811069728261491973876733243131223730315799918064477609208244845015124485626935171050740208559868895817669869972334682447250823081035455213162475699303872350226373862075613706914933292856756411008476400251030157192237149088208082352827804851336084968272055855008472189427826806564329012779544959928761815943150069612377508750324173796174036648496371519189781636735629527210702961522420586606667444245544992423259502089706126057648513188524332731186700176976552405181966098863702348116947644991
931 2044657313397001517414600910764604198698956896505257591344795408524470521545325365687300853822149428153576348436876899686457448697357383214953043735182834378737780290758752909857172768695723701117671019521536898154882057995371470892479883510530625438389430806476086792542136069622348236172526862511705393197028966237877774339109737742510682985369515679462889687635242496879931240828680764328761553573481248927600939975393095978217636828041092492674901943242553687993996268107367236967349173654221991587762994518389692633383698530375114339151505929930377207475482412432689914109511714219915701655690800970086909792326054842798318859356808765492444109481420046798963
932 -9192733669522359340860157059804038749481146698459137043574501907757526528700186723235461685538101632397282202445729516852747786742338303639312295409763150044451467053830457826385643547565190831914524964263795246139322271264635565476407051866329794534865333146646242338298742238932482509817960660367667716264039770011649658356230202257521836068529360629754320041911431428094200458075865732449455827816349333840876829725765143494928799237033389760950233425377325376553834001523039469871442900834723982812352486384203866090833678543750048386023547069544546191423606635030601554211645429044621802903350454639819079471728796889579560660094122505680548044647490887570999
933 27558488233199305923903676014633154272440279633491702050591971460180939097461451305345734804566045716924407477901024362098186129305627125019774445402847151079698766218741078977518218436752273945550980238876739216733502325796540769027023743809604576952652079178696617513746956040697734334598776746585040493017412846819983967275893115115544832034759521291965600304383322493241968368007508132651075097420911739418707307813916170245422630134749649356027778350863350670514298726655921055538875401521194185787834279865176331184494458641552903414768324453645385612359872147193986587685522759508841602972554841376175635223617226514769287054509143304684576040690316634486921
934 -88328061141122514334982693743671175675254165917892688459069918664064387227179115990445961352040925809829518820933713307369850724263805856572753289097045152220778655869364192460789505562333492536549854397750442811502586450530888139846799159784032926472881056020257405465345680703281475595511947253819761401687129790478650124739258664715017923504319345342357891508678977668183940647615285228435253987040724942430917411236990439143893122995436942451484237972579520131702655357994296938911564428325207236244243082188163172379096008886262005092691788460097994506522452546902483773594840799925879768490119811122913134369149161239311055790529624654296883266710173414629
935 -741694317565537943953408783651637577773614490821028143798712928808412326582458106402402066387948721157221945666699701955628476557964010975951802187465544450795418119592943603293227163261549729192074402534127215287881013360300947456911720730697704156922502952755810290558905049389003155443928158908055629478053422231781752908798342632493146897177601560163450120257110554343545857039111023053021632343640949049988713637480356977151486579488455972929573296476503013610080632282949367056131079054183093896515066057525064440604342029881888054137430978850640466842070909058634254280476474622844848685645847975586293875423208988873999795834477668719288803405683219331006187
936 6670499486253376366629650685265407995468439892320293391234185954407859511315033344358069349411588073149103916799437997102408732370509688089755829484942310736161129780403680825109206008850396270020242925802140572776418692047356899659203647434911580831167001441195044869190777258739812177398717690071199517059334889443247038646081535649367823346915155167915271239563117909139117744748918615668247820774662258425715633521703488105511064766501571913393877613678979747612906627738717915317742100961424970500428798071628099780594888758189673261414556795463021675871871417193569413548694641739761919899886385956734839979707864152378019492168791591321525418753154249139033021
937 -39987422209231950182288634679189721400022048888324730349605048048582498991249747995293730043683208310998805910397523501746047080228743561665634195127418859676724723944825003170722343153955783282593512616572064173222474550450762931904441823757518317391294258688561793022313303213870776613767686875389184673493332784792914172162490435720968352031783759570416761105197925282391759573534415538321761279985311768640014343258960959923375199683096970758913552256294984626220655768956736101326213217429613218014014183320590483523982812531777151741085763494775533811701374446751706891257282323853049856575579913343525522408004645700065771430212939593525438277872973444187007503
938 179783586734988281203006543774529500986938117626725966195156946953417101527434321396481082405568926583405637717712716436430639795844091607452602302096456489112288356204738172729169394250898262223608026107843187426051211318529826350521657146777370655196237935407156761416252970521140109465097501235499271134329706806115644692647408794846237238884221780027510855163589620698244436419916214639429807699258753458522735227097107699381827699917451938030141247471922661420807428659031463731560346459247709100457835891488289147509503090829932317213321975599463726422286712110305435995291001194910472085870414550770786055546714181267267120830579588462268600810596046299533302817
939 -538967698973147274771443614840421263273770199613258003893793745144578508805837245667801886658426501758176008464020438869509573937736222935303742544881432024673499130751992316238583285805158165043201211030850036548436566630199762231913713484118294224446442474099234747993867972935243898968373114204181922802781447102958501888875033845730973814603027544056757214997838340474020128982654449399847191458749535039864415752742622723286873448689573354273562098184813524536788394987081207428472068058496534239587899023775248100872782071071184905168352301213106922194935030455140431168930445187881323012393279089994952123895509876617642511206337451033755198415363414713455151573
940 1716449451906088211397146733667503013596800026679034583472326525332354266698030635235761084815903941920476759860590640702658699652557758655825819635259775230102601596909850520607629634321377437881239801422192457666050092125611424231617458236197064886972197379683315074413671525153243713539505460772894513607203535479828894726033141173531480342548450102616359424849471757509904851201254131131373754689586873843686661911145703391007001847751396409439906814624082031148991752797708121175236824546969410576571177563014087311581604538994462590894649470703737044819029251259529491737723170616567573953499767731130788277331712331792678997057929127279517690933979412332920143
941 14505783601239461610763457244405327367986054070005602278539834147659635269980916420667375475804068010767444808807748955661327253440410870358463200384611625838412075668387972800796508507621560249530364142738157241802193534220895079826296734181626011734747974541443176505363824813374826472006933872246885118206081165677898243066665558147527552989339271471597474650169166154974400859534575175137482921267424144305507929098342425999276274777579861908613491067488454866934840206569809358750645539240695233571251772128010674397287572470673407385520047486769382403447589340609348594442143615552584617156983332092261966964443183378314846796772915805033109368344895379297172219911
942 -130459756955357785485989127577656610146476579243719832983230753332860682891098394853824841954593666307406222786319726233061216207645220605486937378191654325252245877325411373173337905087438707481789374571220939705235009934417982822191221311019372231012572082943431126041381003794848718143754449440689119363523069309616919403325830127609018863895790490911627365375100694380272745016869683562706816555313757869239512717457244570560931382740269400470367688593526114073790776755313294760032084601497410195407328092138476339695567265400521320132780139782447121512395740032043596980273833366320613402033777113789153613052068814795078234125227751509111103229579286853535508458343
943 782067205956743831563178995783298071599230453318271549086443696119824110673369090256199149792885422076966848757514929163800492086798937822828266155503050290894674921654768659795168304635141077022130921266888855496843254711725478319332952394213549752672838994173466218428764174747583394918798837552314737236142448090499698409600203151572265538595435990274780719850548810615579185960504846310253293441687081846529864018488575147775945440259897737938477321865327678784662794429105591411103995876046599928760850068777729248013658321425468475148333530540217299283607886390727426285485860974713256289625674208731466411073323866803506029885971418736998022669733244070822987591407
944 -3516196687039425428869982006017849400917348312002641972381599000999244501650870785898480955455431280867189105352122487087034119459195355041870243223892590299417323688268651966218320738824499638703636212849928835796315340741708498322655843001486801423158139496803599757844882029160941215055350270321694350850522898355406770966122101549934042987696738128611085950464349441436503041971001085575993039461949221443045318539015126955755581658061195500127900725708087202288996432446205274588787576295286575881509976501920437472813622642378255417676156017589537437323591809433903631209636597735121187510795621889562649772005098297612698851408200381269074911568156273971480892310173
945 10541145756586408362910771195062095592732270767206454819209638316164605345230258316596294619166890653052717463298154771903850310067158854023531883755774699720374450276180700720540996024249090545948148605112602648029067164339756212753267782471531254139358007746230851402714128502403440639595925672921225161936846972111841165565493237433380402561251244230743926601407619146481717901760678242274884615041992481829021295756626751501476742653861942827237446294750016578779080290850376711182468523561280172190012869879779150826435231298445513333766642529693314896685149544473046799828754527955588513556302687885431826398577503776907783461007301119339578671509987325489334911849383
946 -33357899071974340942104593738530326574546343837845085460456429443143254509609929629707708346535993941797623847506043673392658591731565621942793402453492727366913545618950664434808255605543648212276726072757643494729058220509541241931792442135685646130797288810626424914581209363565291064561504108394585393323948020504273266072434514052816672146781017634413701241943377849202756873840043308536498025469209250831660276097714195872029025687254265954815601531754539172847452098428683163169881652149982922488540761929256280951293858719917437423803971483103950060098107721330170518786279133150909209946930756069353396179246656000027679751882778686898552578052495496757800984429
947 -283710269546419771887239088951258598710704832852542279111358948570880978773287347616779344680657550521869909630637971041592733508350087032391714960230749464209084875870661488460207159942888471675546449838619521120322691839348660177182490732509777400156906320015713510291750914532466002239848111860260899549197401368278131748570331135994598090491166510092437292722579648022461501490987174621232311719470369875192004834497356224517323956783502058566803633984734638957213852201049638912470801781747649643439157526355982542888924926264928758574623299779398430828326265842464751447340093346573808020935124238143907375685816964418324438433521404050733098766770948945150677467595943
948 2551598685200007933896497839449212912206197676188950614348631904238237480472394983345775535873861086031233629453760815764386196636928711659280169479723664102824642698421385014759666323052981156744424452933231227680373591889767328677578480052241991894063381787355222960434574720163813705110500285154671125839727037247783339233734996907633839184363600512434378181870637518154532382416790115578256338216050281565787258593664150831137240166068551557820350326208336997404081723881353206966101976210666551079715932888762270592548218725911716760841493610520204932208114592994766878190798902770862010489688120209639819608752709221515191213302045660925588351956260892413283751112141687
949 -15296156053133453442239614175960260419302072204889960733750310933651357959594041717672933048059698553345180758629175825555362937669248297369985445820891611593672124908288187691400831004110417691381063040059075522633014093116443715172800152647844117934857206516018550983109542598653448790567442409331614714730013799703772170606825935757291076168008264645486718820442519753314946632727036811896314751744986934910536905279277973084083134452140634311288194275875960497861182488533378405789704618607257726260710703579806515209172965448932014904300708355390279458290703147585442559130950508495828933697826876108721573941252345199452998552361415782529620150823677608500950442198579033
950 68772341776803779097609094950491597524033610162881433280005258867738495529359700751845263936562532655522197704365587897463069807313036115972833529537206028774820349991437923224277507116546385733090797357563645028620570520429370072853051729320935834262252954518861981898632116291420693114008959581316088646164400448081181597103890170931143194302669254678526577461575997732749961978679181672287447517579211396687598050449058276085699502499400840942732979565341391233380801453664892706954985263795065897401445624159083316052285446579876102396087507822587404945533628799099150345506302315938002250770798874971856287202065624147125299137806764340689110844223709109568007574375786397
951 -206172343127192773658120596827920258552614176192940353378673728198611271116550038447545383981866325156255952917763784694190386523573808922951362988103188017681077119061366458436381149047662747232120567644187065033254502016067926273311083361477753490108880566054630892073202689730569943645119521010205434285761930263555842487364063613877466262134120111004631731269145877773208802869135733662517420134441503744730906037814156147345104017060710679631730557215549681812295985423378776158456068160278802550644955696836526734133820619053705655826858891015600548920995598300989574485937785837413414484564767289241458187916367604381999425814096076333244542821228369386293653801109338141
952 648337686248074597408329162537025278391947835785179535090118975845186618731341686779367749285291599428098893073206864365086589571007592199716268015276919452059957562803726510212442344542431772873916274781499845286580184023746295233582577409774775686016992261943980866432068291152128766640235685925056848803894694397483913614123373375328340926851730535052287610695969622544961369544826388816947217408441446870963320904888594350427911913277730795013671921315626914297163010210850801858600881653411278826540607787787433936985837780386759299359052243583175797753867219335470211705510184257466839965210424110974969152891767739307579427781961160132870687173930343262884962294015973
953 5549148096882867732277913433465404134875801841627562600475794447149479450382167901688907791639725843143333987273396100250060126850557231217962316560557668464442978908560846451050009697671263562318084023231921471947588221529329828537145326798454694273408197616935265199618454795784106923033359040762823790052718580255513487643059264417472304081919507613298757486616488645039019105462811120819119094261602661569218725946164740821048496102736560538604186299172965265294663117925093215167972680247639987840168173010640585958713888942747631988281637249799529917218732275529697507109553208848262515166527564257641502549707953414164685718922380507046076649480779105617849217713458103113
954 -49907469148167824851159065002326061832797897599591100805504084510293608795567192560921403000718447085826996345590777746398609969084474005550028987241165081842509890538208223208094549229051964177835642240901569955351194154027185862369378410482699741482254463010261219235065309377215291103393462172915683584048222215214014859909289282799687461064784844388114169694654582320932177439861631101609331574399330153664922114483763834949358442904494309907388926546386116089753197502087285568615413037998644945978543610715550899928374907860613688914306271530845965836985907123690772705336153633929069228588427543745053891119251957494826600128183170122790272311379196805810789007133510920127
955 299183665252100862217568740064251813409282904775714246924572147946296573124305302536137816782652364624136871836660248617423549739972638608894155378274572059685370767347603736756201316933749614389700387604200970164089576190875175950260984496565254385514935313585901181058463998894534739852722098961358400973234654571673596280989360183588388104365426467463118259303499825058399836921888508595297351123462512509628823138405106039106274218507471098366537562306027643908742089746802548110211573378893005065271276625940162000944686371143739919780721746482655932896639109133081127061099873323409767221489685137643574267775022817678307094409978232865957618852073376516248334109218088761019
956 -1345153286468203058608517968933067809508052660574359337338421287886699042056544562667176142172720436283073773676889398188785465617489601415888902971747876496231596135703689098840088069158691781227105852463017718009048048004035449803608392823860455195074330050744954910935907419775792480293377383340981545425581482405942629510065321249921106159053539705927785395409791294053561252338345343672330666002346758608050311462841797901806844601711701664093214248608732394700196277857399341979359873070320543587650922638117506473532682067429077187906477714183511741210194053110000029907777235424917621062844446521394990370622232429185414651463134911600961041888861577552739354425334285694517
957 4032647694994780855099590010721354769629805867131076015148908356259545808185240389473531598217274677135614072922417802265041424574083082872066598643223837582118779716903326310122004632605812291648346907006747576514033310408109043068624733931922450954462664786023175131848803862464936663410177894769911004501334895948813656573857465805620942713320782892399525000749891066839237419610213535999634425447756936609855615217701465208111222417886587974069608010715220552792424158919132907037059376350863170620437581273681181817519531939565621089117848495630954757189777797997041615850761210951877963358097683334434209430362050136956741369823350608042224324576534321055985940075543488265491
958 -12601966166556230654676249233311227175536411515887983723516686775624812545628798496778739880177858037274386114581123181354305135573784782283743185871887548428524718531359573508303323562845966101029155984449716246223992653874314496208018975181798464985259045811219761069718577375416971951635584167843983381228662686612506655539379287679156879094647818793182823574112025605607879165600420885767594906788772866632524347431800562282859831123259659878579704118321059684513387435366743959892639020526197879306847591760193481726304808422839975552929845764813885382134212941109416497805338251363633046242151292010186857681117509420052105434810076863211439874365528579007440529954618443339
959 -108541233718189236453906650454591646160179602607393171747384617303262844440225760536240082531433767984639849012559339454766525188807902152612573264847557498688408272145568379429957702584989777750460450409752098795873420112015924921130575577105220161893418145944957830748313363905633671843678785216715511291651922401764732829455113799791941850610645071669508238101446754710565342447144553575578009064376422312057419240591593316085579984085772884908737743249301809470705791733988500535661601483832466865341054031302450658950930215109157970444747426444015343137345402498462032150146894833187076151627363299327638363862622289580169529415735696644278381745132439136590673469684476731048989
960 976193427317021990699520897455522402600421968539479318673625382672328968776802606501580692381984897720776963954697591548779869773144585374046453193923709131011796581339626034566671279497057186272387119182934045422463880531543962971893112670527520569998425492470834155169061305371889532154291092564074622280178564424996845545777198463473985416926781413399217646603818647504388869518977928392382106185399825316760275410199569775757450913207315648324664665106198169236870532622912640266995534606612564143607351885707142854601627272907346432007603201344488179438604461555279252414169677494030122944046901440507080935849442926917903298557433838242704130306034500995355731566701440099273603
961 -5852084334275194405101640489366347106911087387647555615230507599653123564190119986139280899049637523792986661024478706066358487443896724312700633556552750704012339518715119060524919840010423751445156616456023003861518339776743266204623357462375215770572769202978532748211418247557192520263571296994780230691719573882377210143623219784688797375480568909302303787119502759132541591535737357310821069512495471269372340179856150132800194735957824340595899456684077763552260166174633582616335354154580312652311644403811448025645624071697593049519140924796751325108206077431482415022689714706978726854650852798650754968400029010887607453871191496290077866738415381701518853836487371605144649
962 26311574451634060746162769530064813457131071931119594031558275576231849670759879665006786368951959391057202315762058829819428752828700686454924912370397333901437372177474971486446189877850331218301153587420608072213952652523895032143023488588940891510403952625778937396273788513127464622793405476960728298911471094063994645328078363863763224912378429772011110157694177362490103110236898270753956134563092975755601674409932685632416322110833783082211430950301307046210759702382428906789768773480807032290663053353599999372285630546376069191554116928117772530906799144110854320558638346429113886468015128591398338672792631952990763829361330583789719331973056164145032250896886031004195707
963 -78880059471651108372964169412197905699156456795409357685325654232195719685931973352440192915025607572820256128090353464608092515023348802563974967709130907520640367309095929403356198465859416135661241946544790166955608191780202282238003872639610746888506679904547139054074696801709134645400249408452239981696703961159204848609321853259997837729859346244814182469934181255999972471135088198076945971859123930493008886699590627676187690872356895741936661856741786639451288497678054602285264058166077042846928903658320155069774806568245607487663857457316683183565491485247351782734820002034169176600482666485853708326705220097476404946284907094960279824969447174518132457878270869691632223
964 244968017616807812815615821620388530988950650698982074030425915998976522836270849460582206541571329545446122666236096945922792063521428116898954492926055099824570788172405591431856086758434520235692373003146450792982313011354531349544574559323231823587564340899504816470615020386403908091973734694608227538761950241499501471403714430384037928403354885657173151750553850894856270956514009494080621697422050293240736005264253669654428320013234713483276202062260802613223285862650708022515475004456821752152090741072456616502978837800610113678197065681124318569464467720626891459224635633533811525726771561530707220006709836135107838029230832748770210399308860820488690758365543707118987
965 2123147450825744830092839925467281962726068823479005356098698369921293270665874588351584957122608736314909882059528289011830024283107997996507560750231033231088616332855354795184396669518442386574773528418538458004768299366562429263553767556036150434747730589529891752020222552532935131315819501250101345465656081691366912316754929428319208439674189039491438760560350178679892257657732401434082383236967912208317409872694367854102766116473156677113456075628135799448303001315582081650240694699763574552935189727947916936989982779729485267284631628978171051899027036948470997977357467452984354119078160407140532978514560312249373437712718053190628778626459361115228513634099240155674831403
966 -19095153455959296040330769259787296666058204692053997157862009726450228146585263622536041147823872243795659460062355741530383040159811837706153886600675856207456406292129853048672098395546032663801420099576306243083504180387050547751210858975179793881560570737119151071825310366790173006226705478827707420979268245842272098246913767029364821466593956135116241964922807907131929817742485749769599075440287244098688756814195957093115434866910327411932494071109782994940272566585380321659721437496340634960076922665600063018753584643419570366991497790869413929897099474321337764352997563958182059256609616217172322787623931632948628416618162149960161567598947923558227421240466792440954167919
967 114472241234721654995265444220298467283707964472502333001261549947682019821412747842564141530053489090536279651418078017520788735117769786804957382120288721352983813842337948896262060523310992765758350082264856728023040336284724695210307806773516029441155352145640200094207827395791836557880191693012461344460028244996469505937590302864004131806537250934861517119984559472712211066355692769322424374163808519684634340761099783853070246248302360209665613604247524133698378738740534897776192001947518618842153344936170635329014695069286056719511864469698261550069400985379822851235291593302194244446308816680651371039002866145773168414598226674388272971158863246612417087445290048793214170847
968 -514681761553763966379370770535389068489537959900247003150465898857967501687095762274508652270629624916782555877301389985068247969359209073181699023024472970830585039457190870875878226881118338503520310419143723521149945764352306907215333113981714396914620494169153211707276382376770267673816719201273643855524169201949527683348927761905176788260436305104133066254452144285348000518375100615155987884029960313955536871334425806668861578151051169096888385846957119861611767846656410658475341030263324312881102054963314752518466221278260406023359590051412214046240758110635639250704900749121677705454861728170867646946558577457596580012199288264313500317127694627929778074407521169377359334253
969 1542982625461318356250483739941703539471422181973306004660805897583783492684020563563527029598794758185857636589147713034112590371033241060249986093666524831719568068131908760477437197858358659174480098230832244426776220097106559309499724490396083472307126686157520860427850087486083507585502245713919834709283495871196501710365555608076623612743465138641937043452209756064700861999149231598758488138327658993002541645279435418679911457394834541702496531943195617684208580216507930831056618697969734791766673549860762193831833370908411852429974348769795209925550761806628569511122646199393629534741803293685480853465736504366004451265720677951704501621938210446038242917341723565251205482367
970 -4762270718383803921919139801810189268622238183530902100171192588447959786628480971560777502192902985250617153964198878455852952201391372460995439972210336750472726012985098859805456918450044922407279032384516890662588224876641413777840544676379500121939529355111548047054009735145969360907786084735277268627122426989522542061220229900425931762909465823198975926337256702966669544596615838221263162524777709755296638150973652804031613832188785538442950373365424542340011507199377334685912507959544362481139258672805730423536608805265842941243817356423731236672202886353575678630839106929552894488369995746395679053186228130276255783311317984638658279068762542324812029185115329914920855617
971 -41531949224128395330647808577477455006374720323295701954796207200370581995151566739988302648909429376734584317441218025479427513456109342757597584705084468236898801710762068269489655768858911773688777107851277623293137558170336705553582414716286749609292316993755711626245442227287002409588512453054235934044237000805536048031270643373775060686579425678029377157202954771000944004545045516135364918724093403180617249623324748037633404699116437223551517887005569421053414443824170785786038229782379325096844559917541330067867970741980884530339309275306868289119284671067971087861895854215021005809247434633857834695822680710856902507580104799560910269046924756185132457346711692884889934924779
972 373531436684245150086639976910265011230587856669055144633648186548408662736513196439254768399471223631321734841536341244736109695223620883238601550383515598442467498979818556136976334249316052573922346060860418928998483387929691573208441765069755011850188095190072065372185414602820584672312204237151944801286259918062197159468934941152668114231157119139988703071214805787234974560908789316705687030718618441952788910989863949720200389417284395238447197325693988902249200521018496196985266890002110107740908996905071674898637792104243575120508275525035514125721680317941990797643164858446265593566938830062180158428414590041392748891384781380486769561150093771198735909535137001066481633019257
973 -2239270189635316725444770640922501242148009114361866900280728925133789982105962402768321116328032950135035431588722389854700272910197246464958157278512679553479473664850654661833246068756399109754613250147108391055472510794838620769136426850946432575947437867280449144059152325854634371267048491359372076137976797044367165089547319897624508920847901426734814853969863708678579148142533955998725030452051967580074913262133697372771288165000772753009945081319567993901922065045088455116157329450399082721895916611191734363539359184963352930081091469537919309161228053506254956767884803360415127921997906622329069368742394757055977940611779141716680657581991354150406521559202731774638385237802463
974 10068097093289219572525501797132251215495461623878172774608887584776864084936634313975836098071874427299473672111812731723066812859336251034302784936805708512517919555077503111105488657695924539574512862909962888483945110240080846838231383614709054244585954654663869320670779686436576026906477937281512297110148274291904649042346884271509363695393070386865056050315990503744399048964252494724841778735717730142747416558716918435110907509024553827169277098469721487621404735685027628142543082646317126959504656442611673202779298990658805698610553904813676201475145449073710785300924922370246539035685710669849433082142205819936851463235732186893897593901100340236121590038755859745538393704824367
975 -30183631729297520542528478982285037118967948363304515070542888361390521833736032725074600385816008957817811312838992588859910673395598658252977199587676235044595506139881248467576312707280633613681232908974131380426827452169939749458287080606778237366127955830336753657717380454472361837525809150600422144516962691838855887707836399310174092574059328336245817284296210330205512102426373869599730201084730860572636084978498133627856675085634883851227061835957740832297878628248256028441326143700596839024573649525789667475016017708395269160343196462562939269517262132674076746961061633441986936689521945666197529993380918709306131925669493485313239569015714860453236528101679363965537671002873943
976 92587417668653431775568607701714445965862355499406818367493180007050360660360980329700326677601183705613361272300831078144996989541199097712302173703820763283465141560879504207838627231105125702114404640284873401496217050622117698506054838824303540264754119648073399312903067175392648761197595118175636252091004976760638903216117690300857531954846957157907374974886917000382254720248460365225245831668257045355023339436480950212179923430845567571682408833469192759219151195920505733761363597373607884136865603545665495922306806982156664797341165375675447349161130100338872103516957989316978312477056927979979264324097323621306627671653956865233954179604149917987588032466955054795593451349479
977 812458189617204120256253103222616181360300458695794226638666181569611853195851031412913415789334011973375097229208676406068913759344961114964430725532335145410982669470082816915089263470871896331379644586142745247603015686033775481952062948996860840612198839904391607894655493813467449619423627888067794362071286614380510332738959791478349806445864584872099620769232322685514166364836127043769720589499055461823455410655448492280313150739710486595185648464647599703262593520691026395528782214635549944843076864262684837469241178647657112260283005028389204540279772145313008462698121403376519083046780659342637829033260861345518339956492406966495950024328831878888895564153656119510264374775451963
978 -7307144396414734328280603035945584144655699148805003984494486959129413814892401752890120404804895236586621090617734384190666982175362974805878363988283004684822382146454179084117683504611799319070821475730949898640399400191952625162192408153200991295233505168082974927404540021381301653375127005794695633614471978648589732713304295986970951403187509431303106861211517504416596106718689909421366249176974265719867517112534552295178581271269891159569619493248478162174131408128786485290007912638833536845515347941707091731212148137940708648396832306692564947844426960584993842996022424983435328199972550600605558676425401902126739765891916091257124651151188067406859871132446203085412618629827563097
979 43805567291186831639634464429106020915231461599165310877852191392984029101596398085252777997515894361650616269960989762990217209267981786140080993859272374203357544151006507002737665908573333663811136213265312842201009784285728358111890346547905551155760709274385204238862296720277766220864376099691872575194935705316856950526765547015610127577171042072953439610914666994342556049076497007950763582275060799076330367392276074695090043504994102879420166747704792960719610366704112944577500522027552834920740214406414185640442869528233247443006354666243114099682083944055327145094683081147645521491696313489778024286886993225817526945497340061057387867313407064692443793199972376067727259151340543413
980 -196957480867663968439009667220358070637661741033809231895476263235965266651050670012334153583278690948193476968073992215591010300072793438153002527903178679952511816381152429671467680403217786226599406104143502000045064293170493738951882348960210884714213592760030303580330759069269965969290074221243327624404490625561032096554154473245297347061622063264200782984547088406128108957605757419782984806442346649457198561623804771452130171383089836855480562701557048629183953535719137645487349955812973652234583933428491003817329483017236188190707845311183925638501908049136561461139559741613384085099195024873949569735963441447881579441971659561726270274038083346961435846294470582457098484410083972941
981 590470762185009765474627475200584636609593624331554304832950224919474125141197442447332735274504897285895052059912280944317040802256697350041101370402151482175948881923873179824098788848901240788600226155144958863867063204297304275355564628214282870816471487162605119407733442631435964717930971950965227353423442143289584473231910752106654687146355992927066744652783960916244775602815629288366104246383801665952688086263983384944645090303625388527734641024013751664335564623313471930731131488218132151267336341868903095321769539989393895158365483920808316555666129874053954174427605521822200896596343314893472788117083676502658307559990821411906121833254796603394449813316310980118867481302100392963
982 -1800207868984506784868499805649024501734634247544550341984904027418536643161809962456106676239270490354742047169455154179473210648083566429889990502176248911666625305494835536389144154663344918952757395963340566272821189663680434137585498447498093826401323261256004947727479612180854124713914667256958145767979022283706289089845709337879769422086572602266941685136283980498657671460637147984089740740261681707821356356236048588732070237700516701697333602842316893763394183885036971128278744691892686340529906728784498389482655912455210838676803353091176568891075197277678048430627561668283160762324088119245122482508052505978898884026528091942283543665152104060032774296692507198913765663957005599
983 -15894104835989857495521719860629527691940451560869266837566478930126633445243024302886308260286260507489230015272166191326276120117226934876058512773507989408474688828983307552030118267423479027327289362093986285325458909239484730923474860259501280063250277587208117687102317062363406383400512282489488830395658359197623461154238199049012569614570166410256627542289365750528619545509907263391954970480964350883950270241329677400044521878382826876452003424775899800296675735075242786086089590952036370407033272533983243420900140389156605710948372513477538038402059399292902035347727321331213112062910829139666713769378142014757541442998918793237153353062377226798323230661674015613054737450197712774529
984 142950126730155657714815538683232640760008846572411026022566253494735986631730352385763509185739467836129797848717242377054620739618674544768544371784447036020824797364391998385540535977668882116074578325667934463787229757409541122475976628361804842044571393303696524502771775660194094690108707320313995076156560160881858583598592942369007852040820952593604697886331915360719052989593262981533958517374244095374819806713493825786851236411624021197060966175827692242768807998561758229848705503318435154215458954652901012143641730921983962960297445123993484400474492778757843042646663371526152563613017121221997569655779279257043281638882230083983894713375998297731851413202546528972790996545047932930221
985 -856975518350637780123763809901366884194943147926578676650331989707281224807812242463589236749893942344766661912845937155130940471486678301911702153129054664303476263308065798151097049886083681394563679455084394871770196468314101080352315913745788330297758857983765765045853014430509061833878624358628506596402345987900554421488814596776667625864497456776100003579975369055499953283118695122028405659560838512144981980772501659485741823207497731222240543308631143443566508647530827457835305051991721201578098437289209213910994770752391965748786521824410095028162146261888121059245300043180252346988998428369606409141359461533560088134404989275013638815741147762472482364814676826978445592982315209459247
986 3853131537714410413792804904678506174366218799125921007870895444428212516766399660758118831480144622574491776933381876756562285443499393318923589445212100875439085937401731810757129580515356252275388444707260022912495991704532113868581156731190210840425822319367864459651134287517040417735855090321263371114794886538048713678690427109856231918867549375577046091950069033267558997474151183302837127968836752089282979165423748478226628477590959781028275121280241214980699867599453162005826484642990297971150735703811982266661627139325893774675717625183415496355505946029622813678013112839470650424586029931959557630249791960611866902759445435356392523447266738066918064141512777166576698865003714897531801
987 -11551584218530082423452351858850759421818868569694886265043540958000864644600134122006137987114133497957258392738838147198578580994124712386973716416236495778959036926044594539366813769906682630451894166339033030931931072827024131716714582251199276320042770419021825691898717062733357691237200178612302531564201766327065841401120167144761627286269677390966338432727612737073365838454165237610358606050731708036172762192587163176776871899649626534282207420866593158759629245173661113607123073164060152816937599359478019796375471649436482960477705654071092566354203997523870939642020294417460424849946025027970823587637929686664527395211878141922651879398511147384983990120413022995036598626489920829646493
988 35004649495145362900212538790807040570464820104723727425733165495496333824052546596071016757265163776836310083004833808249881149991549846391546741716963451432200433617534468190350447512527344079479265694744377740217715849988391278301440296202713407626817583181076797813464101111527001993923474332211400980294501795172383716914846801859662158435225166668845168273498497220472666829179506479364628082018031137696588812830648930994558352822915463187494903558623576504818318937124086079402946478987580550284033130208663438281663871095654503845121047439663255556592983184581023668232136632684240678003903596607010757157530842440477148437224835058161103500649973444486251885524022250769408215312310757825227
989 310947645856287734430781034168309603696762915552183253516704011916809360065669238484573851016385452516927814758582691809357169521275746293115170828535532740561549276262528048802360820843390191503073599475755652764350103928226023291738813742102963494237592610551045862981742656146091606679535850337969204660184444948714657863660883578102631689983055188334314843811594076584501582195811053215999583858144316484137666164952971795485163359811457568561809551357866436570678395198845098568072765068154942735018478266093756878836145091312331135967262340555370961334453997904662537696814497318335553726548411101191209358766497719665351132862543274164154079856644712337854305274553254414369074047585417960619759987
990 -2796646184865672105787720706986612927138612562242304439940049531600006543424790740298419512061968761127417083650856276873324569161619856435408628588209670530881851653126603991431694631709148336157881720450830452646030029242743286436902885998349246133031020184615922919880661364556612109776747488866890402275324320817773299545537309529139630290971089278489277722777731938109668473954602056157083554141673729141042208204111509462722774204266733998724041483387285454729285478537657670510732746541553077441914236616919548330232299942867708913536743498139678356278504832222374308829459376167742791682712150700892034865975422847960189794865093967492795163482866552831776471995817175150672268320369907432145678427
991 16765774484514138226378844785749708120073849304352338667486577297203283155470370003819314333305628821122754984599510647415238319560205744720329522652467722444115470269658386194573800101379894913807362454677393696815876547226234943636005661562125792054500483620144280203601597809714814239136689059431601335760314430101584222412795445389091607246139281997137477845371352268502553351344153371609382750183985772561798370120254289586283956845938782167555351633759868067746616857952197933518768293826320436168348218276285752033524931596845604683525840107001960762484273474151547811900324091874201033373796036242634757375219403630889529386644804307552737474643851511511035832414925075607366864602463272975104911571
992 -75382625696043416032908457048783367672889860060459675105832202926852057088873490879699524313562899249055591958618643941265233913354445017118926822205786491473266201493245484197224839501778361693692047474689605992465845601431101482363513451923750410973590996506530902021143183813718200369495481418682304174020548004347930635261842441386630709015529121682267248272438775082698370124492504848086504539138558884077604041566080083964608223766761303527137288904514824167416605286433204207702231561485140358259262350501503766813125442900658011380250634898594137908938124427108717921385213181691084538170139156295880542737965297088053637173133879566687133725715895164074047236826459281119536945228912352202697513123
993 225995998194584561532311097535315452637572015858638686626608143647791342963664191584367660954100840411181228667970974421015319633800632138084795063437262921560732353610082580845480549705801989064958879237241097024727569825664265460540098533093624493373664766162671846753335757080314497047079804204481132616452284697929316214335020159630247670835208761632284501553676317100663526231025622159041407350937139862081236620891953829685973715202243861010724828979739539702477162136066301816702650032582588707351890032160667343511252475452123099420905059315913942273433221056541482575287113445508336945403781019675772214161423024916887439551908006773210226366616990692275458147513450287676424027594228854652448255177
994 -680707933661435152122805740865480998568922585727783022212708244368240586759506812643463990950664012905445383773335438016570244446649865950356722309865124213680664274714851523217013800177910156991274758618459902744080226276948573104157137594982857747675099099302230579904719207488186338136757470102901042345881258795899458364295256986053075548162032217915951056509245342253760911323529457564779004128721544394605449413391601371538646697348502043749857431969371403868803312057543198978787480294541894659993083900500039559099284613193852797560547257912599308840170869659788392537797374441686216280117248091840569454313168085973624310164713805970058567680455171325028815375007734936829884145320439426441010603
995 -6083512788867146360717051206599296420328032348469009672371222467020161204102563168419092855563162561466026849376028638254369155498551402982501130678910923109324483088022714614620843385738882223129074525712775018958169925647632734764510748039643633384117794330368628102448270173557390568973919879752784211577969332807315849871981622567969123860500760941605174185068813806259582242405915534046111116023460393680146469259254037867841973353079554985502914105890519901448591813822249478532685759121154484805168277485032162355029137250190891521054317130230947638544881904717232750582270266001424972973062121520918989373373382469366904725934930583279140463886255889677399217262057666949775559496904221220010319922257
996 54715004223007558811656627728158761386350685755727847235413806634181616514590076518885550434243721961366966882370980448995905944325504982291803694608001300221150263133851886681583912680952475990428361093852094454703523459954441713091819318263470134895889014157570535311008455802629949277528474746718016651843051157656547760885855341485603274903530915436833178868598967358081733131337613522849516420252963720599244463948826953170316334849485099679976080188252238717029832385522114904636576493852234565680448423525198803068859042330261943356318082779045960067306864663496259455619995387934712358889532684285285877254067170506929172920785152785619176077210487750094044095504987442705745239233694714572064045676941
997 -328015773993942578192078790643299879492248423700077326117738404679880917124494254214547373751562606464671525412533401568928953984972451965832789526381959976360188153326728183328338976806052060886655630670297262597809524898429315617522244059287181140351546737479273638428411981647471826538309530074103126824491499052817576835239969700353122550837276086838159261358189238779661191344357112973228025593881845668147191257354394831715085746348016263018289489648731272722477053434855451623372944604122594314300871635935628379302698587198752451824954634839741147115290658570208638959538288140372477525624788218147687096768873854175970584621435352159263452903509749685432356496584904229813286048865049793778054748063603
998 1474838829896034943848609755756959116911497448670367542520935836597264705674616390758789592614646576455615365986642961288556052131169229211264772243450956743520059098422628869405055179695754362557469330338946305911489025178508978077003070412547275892059120253833933834007588527004230399432824447276342405463572601317675101519364436716415326522058586929235711860195900713805577930948705816707939997300644994819131804249427630395439607106873243422883195396831236819260437021226083584366617990045889363602665135390972926180419055938909323903852918749810158446359789147088496655549685455178080066997932187791565283544561019563744830632177406234461611545483535684699289956449331591056093858757840604730121595644785927
999 -4421562876514005706755372566483455644328805257102338549209177452768846620520623838559041326681317810608303399497836397504004144844711270806847440048627236238983204918436336364060082513635688171738572435492104660147195100204348114902683753053910859638761149986660278255222991493205113198006450729550355077513178092043854040786349438738981183215184298205400995684214975260738219431141021445367536996076352748253573347229685326396861313447252456300944133234306837354037519914456187900445404737157051116925719444472826858514447222639668509435694697418268534933577698550137718346218273186000269894526336051156365325044549512076657991262041183588062555163303566915727032845366161884398859985455090189705644817950416343
1000 13238156399090061566552620280023346333854190720059302262576987159575386385524014326961395402441234502111736304282669226307606571339978062248496998647573319683124863584040632305203251774364420324662356241653165056168704858811771129041517339571665780806275857456487166162683530835430921277920286171032234119841933534258949503655028150177303554064891740622387250704929290698737442099254686294658952690368640794937011798350795508622929816988873508574603732762255795477547657677707412868669069530992032782262292209707678257391769450566494876893178910553878023512958325630273794152008753412149329007881338554445603917122860417571802085906610580050282492816779434631945446473184416565339693183712864159837445599163193
1001 119024766517363039079274174416285723496968576414597943928585229315846274224659954071353698876878168382537506098038915383018878228947059669004472036561468895213479130113021712574201777101338797317710572760824294322085256077527117517682729773342381948233854026114918495731640642972602888290619093200489719254345504791360607047673762986646181160058218284871855991026996851245896088854924363606753743265023822378240111987013112862088645582674841749379613859241675654825482633659702569355090313931651230228994707254246444941019218332232790037852598501207617382049654190723602353536130749077586722578850802921894137498043081020078103860542826847919497340103016326678009689014055987020351102060153918387005444163973931421
1002 -1070510886722547144925201308061970337946537282644774303892389158035380094112746087021461407134265362941617327526203373222233230413060430748315640860458701280088587776638094394941420095084378054705977044300255960541700446472344973471851489332226427435744102885537302271083032712223124387911761693427214173123642672651484322210830414380558696705181219617675926989794402282455283693626452042673828008199026663197221287295280694159192663587446817628143984824927092983862752659756376867988778771019602069060129482001524215887194707559874038029710072184305682715138662427432002123760918699116890574256149834850108018802840923841937565983175309179688800843893413772398148899909527527768987746058498340941880556403531175763
1003 6417731614825037323191464177962196051547979026125929778210681134178018342614682856112403443185642245324449751747629492362032665026972443361093335272636479170948337613624716461601473379988250852712124928549403770923080716286382859515520505397366387609549739433137619717800366644863014813841583645995946939515191820914421268805175301212380671415119406702639766428850959948175866445096325632542111194357232503423447483594225945083768242730838800537644933051275321723124518368152156080596397014787285863830596283341167456258124032043098255891809087324054937050329248938223029898168853119367723004342984779725023973309350402568920225238809815522731045838992227491578619693590741352756586792797050435897307024963672734447
1004 -28855828830162675701390235218387445477894288443530816212885375176127042909536775548967139337739500028731006701018520723151975982137913936338689764035105928617517456411289378960933722895880337165465227976148194073568647554575193940389423134194882547045707349992101252288261486957287888494632104375808001539170031368064048575976242621298482170541263843935500599208440915254387899391343156546048356206542571985060259972260283300476802024933188523185351375403063815878035279597648079157354607559215353733981961308668636612258713670337495244817188962287256476480185276944879401776671069660470722908424932809945416704489160660780788592066785851051170436465727443719150670565024377319281250557322943704639082731144760704013
1005 86510042953637145228955295810774337149730375098146993315148600515856534040078894913637821484105156350794609064448141220434790520941317317423770225814908706304379813560241327892014432457136108283962725372888472195956286191213278692307344834339972580646246158088771518395582729681207996938131766479297515097706880332918944142511213151045704919421286516332745936501375814012857180975055013850522207968254737604902315480168501033603835312141263072450228458505813188496525108569435860305917802371680704428619911465490219115922096006801476526835150743767205239827916925327503246362214399595280299726405293606987406684764475415224000856646201262443471334243537770335118208390115613020029016887346975462346024707922348453771
1006 -257469293458139034482556513596339864949206264062291141208685244883666359140386126256890318060660290295966387944681498925754648222402281147551562526866058953293320252242809323475239254266383511569651725327809135938905799413209644773702538930588161052586005739958323873601260849987199417682464031555266533454227862724558933476194301364891439762921127425167002505873260136258266967197535861644750258953077500888408877905603763416773999065928812340396524326821340407457606040046814381028181645776466191778815130142120260134423949608036260873988681793751321581853311074672607486321023990735040336189592680769156728616334895175080737144483458397641383795830288492497156624572943531760011538381547339896290075619409062603
1007 -2328819471034115343945694381329340643480454936545789531031832091987944036026895099256443936426347860273897949817914308037451132016522174973032159927304594735439574889777615086430377023338944040259544752808538912902284047913394399611082214138159876326016425759784653691961398783463974916691941996651895314893428550118470927056016810985251326477805124477303393472642713349161777760051690317936660894443970385280371432748440138966747433956833995594247977384634380127067611578278551504026927969265743330300851886020230688119579402181808658558140873752271008085837898838932642726377491879489229504077439752672036673839521945441273473322814139813976996963236983423703907249637018244744175774419641031474732682887459468186381
1008 20945526969085244767088790364727388072680875548091459634967099024181066011002349263056701701196195725513849193731778340111945180842245146971879461461668141321403616515806315759917834277562166452708188300816616144068118195162762787323252579122928442634412903006038197644403445462240253741876292288835349000896256912927017729679342251532648625860652596952135198061964531453328239128747469648075953961968303682900276675581114199066493241649268577409784875284224685781403325431490484734187752256851309078788380096830974957717524567766383240721733136463021420973969315368809414165781745150945310763779193879380505921505022897576866793340024589243582726562247268132667108896895766400546569026000455544516341549478423022198499
1009 -125569423215481205111454242425072082600790698477045036730379390241568011886179610950989121086324702029513810130028726477300331650947652767948443978023247677102830008380215253297390079430724038563039051308866020061064220858728125989278400290190211382205701075050019621175944195239670885952326257201602794339686483841547784095307185699455430093014882590704497812914339876787226409650500368997233253398808670612109337927648922210220262218866987387634046168536793845846303032461212631295659977987262781604874863053500595294048905424422002208946856222752148674817738106060543052970641530230482047768048719818946940462254195540591218045489867815177274436545787481942453174155503119840936383580285169824798124162694224442181401
1010 564596320076947251444362664866192535801964944790879652897013851118008006501362652752680693728485317619739035097569662800118259656634341610381350288489079645609615620418581256349011531552895403125001033093093795489624782884243966747886183763951573580343793041089016278565119934186246459871500924165121110101130703656129130066454734775560165292377663770063003455886669679814736798768804253906955107190973365282335923356623314764623019529185175104081797480248515303281700248195770879705659055521311439650249393979559365156004474964834548094718632284851486706095394881523047168264249576916283024152274213315467507025773599760672287095419675033622911914484274752913599624059869610598095543083558161173844854919204350813076787
1011 -1692671686166188263541872260466835620463241884209268903400053986828467933555810025152362823242657766487420154859431822063246289680082971651340426943837098272567271597515034089686637679055400395374639539382906914305850101394091999890823687131764906997965439161583214273786395204779456005673240240973826545313067181069856660224172406045725912776386236729541648598178213955512245266897836164793643568630257394244875408641490387697981531439513796692268084566057386590785955651872875984459642943367449515563350609470641795700043581398167988827415727473521788088403643951781553915792540499054910994801198174279114981714084310829675011509775616926162566379398743114030829138722379760778093124231257913052406422935900283819675271
1012 5007883783281872105567346815034677638255990334041977497336086552380823401169053837885011431397582290987655334821405624164836288711989741895633415260076918300119099200230218296034028607937320310336778074063483239006709928149325764879703917317173725187831839138389152349111586195957302349750653073612174963263338384790303946127959333140634868168251415991822978878069145130426274130679500462154067890947477878070538332133155691700221525889344944143197622661490484292113019799942728908698042599675760422836895719729066252624491320579192588560466048006465306129312467948295725242941580224305042095330046879604861591871660700650267380623231540498534239499908310174172617758169928171543952531277974292991487758561953607727303
1013 45566922322390687014133562550720303026553836806660243136584566370076252756205255273036975964976570826255374106039922202608129366567479469435820484063712947066692737475378911735297795747126842050756471070367303308334407458235465509477193688304696261297961119047119564257724435783617609130370287805155209011437278868590454974484892486305795374113123306925569853403386291176936944947826189266488125781052319676685384388290196528150012685674482611705586636165232160732207790381391785141205272434520152349482826574655001201400362253049345210864398185550097754107308864219320110067645006055491751424655847496007240290102928028647577507364354620462394688904691061021725035965221522873942979762953840049617756747580696268012249783
1014 -409832940016228754756172515918878405026738792269643027073255300396291262988704947282807534145062525035690901088694692256841980550879049230345010117001092987334424096180707575327309160157483645032831171260496554925349727449976820441541219806193868303845478806796929865908028375819461171830525427378644768073294600958915851709060854030573541854832559856016482913749973096899970272652756665051312448605518900145217756444773791110599693238767164891406094880449747734284609256664514834325826802019847787748642772815619092739686363965147629786008450274393688953312337344110709065110093841664090875827384829936119762570112016705765982701164366722693438400407036570016811398621812493262453325734441889965920405711321072134932062227
1015 2456979820051483140624326867942979643402847683207928319998007211590319251492067491744005155979387310392457269752868742380711342504616810606814330927733770290014438651954928443029897268816314620573338263172254081144313129513694171142890080159839725762247238312614997786055437762484116468645873998111775688791479927009891704652255741680584590899397585679642525176214544328960262218912163399192316286889173984033612066793598009858504115443529492654487968926761663595615533323148175489399500112740196660869140335645156249549724941207539577377564164676845287456135286645752899228017956960707749287945900330197139813210357459488415653402084501302981657140070613196475338027589293649411648738113353204720678814012471039987923928147
1016 -11047343295312948687565873204825211135609345705758392265020464570779413926387766824690431002717347433002892799470898017276871465588365601616269257612430603501953862938189929692560865984805567777099572734398027713542424803613243564448756354359736774012286911559197369428883905258044565922853403880980731640239078384081693178240018910953206946896858915910669802768851065991821770543921219967450680729710873601915089925443600574281582542989020311315106650381788863687043802772757431683130696167293679386684974084093658411731782046295442012826702438017640979766879021697981531518854404258775671825331712930656856647539420700571411339543640515802998734203053344157949443344708578556607052557258739959032643156542458908760772178531
1017 33120297426068123999877121331475639653115635189650609064163425409725931250278561238857185031265982487797242760862752645749827469101148093204924297123366019541580210421244779038964503726759419384720806742954569643026083956481417127920845023488763364979816889411149536693765406608942070466247921238579042652978243336695808307140762130901910446706704392036091650771239717696081497633846140797223292575417113946404416914918291220308769026662119063338872663233456083508902312270933471010047515846599232969130789480389178221161695446440680722714840055210609397015178978998869583970810571964898149365747846376606934640255096139864500209843138219535763483918168800207663672845982854039738504185758558175788438849437612488852112641953
1018 -97412243225107667727391998331570146848773607393500654415917882231999090092034901295054112803252738483032881208422501688145931839395276751690514694570624224684659636497210742450689504882052564147323143960283131885016423507794706858642293992408727831836190562407024044463918312708695831860959696499536970969717812939799833396053268082561979555986729353085252723554480078694377267636838484507540772807286359214064862606323117091019927950847573225057884793237888333590840196500748867247180120852740547380730605406889871470989395360316311037179979059338254838364790402434288212266746294598072565026700970428034238667739649584691063514456000164009993032174375842364552497456203780785572293729869836254195839830392048858172298247
1019 -891617893363405888755153309230863772353231639046784287244698732106147695341354130724972405794045878392503486438627542838257625524190467488548105701933940023338524085322980632785089370652487364457111581642728034400127332013577574489636444880493611835370650876655783532987988060508350088864767926796434936337909207142810395931704106107197646675108839183953948449336491792852023421854277013239465276062261426788766035980472729130560471652223800484608400115090862102850735198392187562044575141304256246026391169083356150640558458372742472979317895364981796033117634036254744739088835610036261468948066494777690033522515918211380283339436731696906629246821209811505079837371478357485291459283464564105691661964388310368289948306717
1020 8019321370526675304427924559237170996460629789258072401414797726070375398396968885819460454232042947369478195666979971824412095706461837819715507186542442646418451328478662270723206225318705593825569699419865420675930671911529950037962785223176167743126343780863567475141869859081574052643826787115671944077400050435835646580520203369950033039371846448654957833598854200854497448414426405853590271815433759024534592391563133182141570152247704151416436897565332845895893218008427173449038115509843794661610760283141185348835017661024187092292897155086517390978737689114661606022487187015353852616598097779102639442926075605805111444440589478664498413166864292164771167945902502923087614861615489453489596157090144014676394218787
1021 -48076676852038975059517627813140792838442743265006111195373559684916170466643605354325592679028344272363043102072870273612992359814098754306554944541242058598259334697984286146013516852307652245375397385970121866342665582746611549462451594021596272290607412981138967559702338447244699908751422754063869822219833948316388811477670380833392707404750382346770691624610549487788756984249456849863407340873299675063994458160518378167746966234066348701161753730982092922856272357447009183406489610494118031986162319126127936471810280755374168322273550596448756067987571275850049868418070825848864019031302373175245199058265011067833658334724803441288986699345211122626703771416104752793818143804350207547653286496598543605586674296981
1022 216168691109212634105730267083055073513796837551796630116084103655363573723796814657539545396754442776071208642482926702353640426617312745115775261088365231050700745752227824371745531551075029166686711628646364667705615238397923820736554463075506573740238282054250383809971135579627734403249515730457053437866099797165439289874484238787769718723135708031869015566226392069655203061177931267612217075705437425186691135486372602796238212195247646996478610624730621101781062584624078271835065293850581686567153907497157723149870503136837074866914667534655007682097607886063407646994452916965589288099719966704400877005378701568284894551311481381073779092611599969638252043486625786523770428691064548184585103040033443606504772691773
1023 -648083318750987723640961985368924947093128630396665052997976117300784216250443454100224359652974770457731772910113111811789267692688931824229342982045465132261258290640279699728095113421668047735339247171884533025406484106486331288385157367069564690581474468253018633149048771970459500770589859721068227613451300713059717448052103094139508469401080722917329059769602114667890424634610574402253228853243937952383348970306424409921956526449500059048597783709317830277826241730237934823996904370897186454309274181273140467992501145408630787463719269443554685757781389968619241058758157315682611300316268690372360849738929986505903320532172415360900389781847683563434353285949894983611151005488379546058080068007681270752723763672357
1024 1894972845623381973302518650302925661948375969776036617266281048874150310461991247902753715300925273111516209686875640244907324951781877816323701921873066464729277973300127985810919846145770366897775058686071148093958380346146766771840222924849290334294356127891672130306120828413707726044096232941739725638047275597655271927617388087041561790900431413411951250436060179150032533344414239488827072316969314578173081430953543071003089355135681716792936531568245911188356056045215947542556984016153357087958047195817079736076990501878835280781404251952657514526297485536300970212785848367988927211620751465290800821129198190732984270106182069465506393089017132135282342533028048914111610640758278329820907374478803529632870563913
1025 17447085213065888149320617486457851579624084652048012385870793756687994345307294028133685048021337167970912975361450526907935421329528829011468554522507426489498987398223510543239312251199107118683036374481822359255628586024494299778007916267569402254847900474487188020541561382477969671439541944441241235128210325194127069203694519720560614506091953394471485525520737978389472059556717194273990464080047478538522793933161867244210099078187530780802749539122416431702714735987919160575548224165807817093650809665168099477362441305878017420913415263089447910407513115129165440896271890913263771201630478593165988000855476898174558506994582426494881602989510128334717776671210277180440060735890400467597928525095068176792940810900261
1026 -156921836612578327444793668956346841479568773610092969520691794376045350379179219723869020244232436279432318043699497750859263013358855434541080171002258070074444203829237910338763051894038867523687237289528083899477903737664936361046939899297157334120617883910279014696495632385373340680308841479997971494654248470902327411972589303409975045496387484883168185971095329267094487164550999298032406065471675089308816573433787394183078126271361225832614495832606946977591087737116446338534274180551643464184266209870694425888260645878890043095824467537815586053825355470491062272102533462421961781734039708902059942483160851401613519574655699157812212837914544379808581738331809783482439174039656574789909616108289777413181121872303983
1027 940767434967086854744947680859311197579844512164735724226408384088633106273108380318802834479814289248581154520925684937899968270859406405738991533972100184787213310646582506148123484744005562093578546583128020202044966489955739147710873673323536575360511432325380896172734629390330460301855034784723739894371706942405586661508750204921306412988403490356108001326303612579909749412538123845677573201774914383346517578525175999888291364478115144662224157617693991866802509876827855942226386958915619545310452927102336607699629226470465219012605158791509718895634199319698821637115054382059854216915198987426365262565133667979836794277676706748704046662159459632179460488817219441858668599481144087270032673154376497232707827609450499
1028 -4230022672666799671816088229644830885626711923185322517246318933528384596942581928178486343703450159728781076257171640954584299258667384720252632839869587102700862719116156982681480756951275567117915443739148124276291719749059083047079545936600974025254446688369245044248606414109460275197721343943604797126679116138876815109866037323306007036936027384801382178371721184734189181343253150673303817177263930225807219516817010941714506711729084524940695035972446967547086306910799715430540710724328413850802332438419170658416205001937353964605138775620728375401699774111217784906939915908162838724779314415808347162111214286099367147651600176726975598396808252880096435511007594345559027619785085590525755213764966851057635103361170031
1029 12681843742350521516788550330492584636168065400431162851206214523775574783041621736780648526285819655347036668681565899336925981136433138439318324106233161328222605102915671310578142017305154928373023244516858765616937884274982750306432925347157852939617991125895740608805571543890738328717657577032545798418725204457327910596619832995158548354799227613691406112880607652337277300744225197216756309036156717152379221773954385239279909232495663349578575211622651672469293452458937677074180798745886583241411164484597904133060039044207186091094372269872179484424032222433859015538060176879349833332854191652582789779703568997029816832857591656111034083925236055565442803763220708212228076163110014543393521327858527197158947914200521649
1030 -36865678337833694322154426617766357847447678800356572158045136463638334565643536743118239511087241854668838880997832321554179578873457455894656660969781394928592683217353917062025135958857984997936999463654722661534006070716261789177260923253804794952516094347055045234454232660851568074104259447778176188908157126954462391322463136626915599917349503183964703041183238862042094917342934505389463973913020879191735244369433487308873968119563629076186786537267313236995700833554207645802639809632160547733231553915794644934982150862966041556528580999061925725084751045003326296949428503603453811820235676840649647299582926888432952757228821039550575129409315530678055971856431575198778965259661079780621612151696097707520526298330973
1031 -341414405298254918905530363026434291178123544688178736346573692132981176409422807844476650021381880941738069942408779997279448302921795996929096729588716613793181404313863135395579550921021120152236725137177478206889453696171156517988658283568007387725184564255243010987206380499097271654903700968673508776472868387111216421312180539820112508748154106464458155880965686606274397972156418930377836181624382120349356928440457148919484185501694560274571521812817854265959312832744437496037549204976942244533320620784793501685918383863419506645723863223703337499150369361352816540885510074442421103660846936663342921372658436805223050695585725521553529255827213837790690514512680628198374542738098168034651209265798950671891850372445032211
1032 3070746603416015412771744399859375217914548926480773533858410076506055034651484656937671994062671757915224403600403960983857337091359788522474773956850022503599158401111694736354908435627151796082056331663439495288240319593884451403768518895469236202667824789861712919943627206025773263921007729815737640180669109000801449656154995813043458206106455099596029170545005864733505301743253204139550950997299839425160216150499134344404910097303101768675872249996487002577985288169023548461752857335572333226154190122709403140366091207036960434083143034393853104417932708140218838195875847147481367926935267566273039684294503410757390700798871089487225823427750278988985771109179925896957834193580845354239803235318321132172376077191717871953
1033 -18409624052740896333511464061724200485301637562936858624306288782727124609937545936499845109924488752185991514720528331541359094406740762281217114540971670725638612347217367143892118790186009007597713375193413674749251898038837249376977323660581310957497392960047928020981690986055163439632652770123925046154300668549534891722296770651463010527460208157907462084002434098841173109846986789468234619567623216051628238241498153600984597520068015753608813324496206423509448144526306334604770419576205265769339640994553614280436560629384423168166533728144612059311658140375582756774661579855400964136930553420483445721919690113040638384671996415725778143172729487485616204173371694017042520681979730563919213714566101109265958074602754989387
1034 82776561595433750147777605668287294536910206437461830212287646844844083343677016057866750804659908819773669220006749381536820088326230544009045691373586922688590782671923399621960175191555287757682358799397061350522856497668107494131052503515276369968065250166985521008743844570077047524629315186272855496856121465961173606211637771675454271476518034531089988771384147525528240230875295987973696075580813950756993499160501303020315066662483757376565538805714293190618325484854511764675932666609697451394825601147432440379445057711127024289159396830767947631397869440748992213746248478086498824691143940876991831101944137705961857004179050121539201990287810513679353625909505966013880890769936549280050458141982196907795586617287025205013
1035 -248169678679333806070249805712098617551197703283552154344424090765887555134442286220994066827837087033312540687904274085537072302294572249448528030725994179615385315996544139390380738527664602542115076106208550415592291389423213167502074522614778748223971082505165156871126308294379857581801214145643607325020030472138100863460922095196008170488442948464705514395514152552704693045991583965492960041469140998579513013863432135367940541270446220946996957838312257449817713383889453228316439159722767211544296817858871781208276736355778507226807945195048246830262417003913361785507179270158143132878004868584781768884455585846908840575629153900706705216502082692472149393228985498326081540796083370892452234750307958636849379767723794100921
1036 717250589313877083264960216764404001071212826949157497438807269391501154721590799632321674599500701431036698436855464896006559957475620700558961922223939482457332368048402524615048697456665289029065760187106653229204588099257863345229057672598887127002180929266751581298913883802228483208960054545993317802275008459591203651555742235218917270035607158161430699683666757360652408944092657519378497862550585173133605281543058642497717457667217904564203913148744587516488701500322257426282422234139870599190262741465309805596109736342415069558206465275028064673837805978150985970257244212298826617742076493593700650017172344584405435213394858054248906071338310944314260184518840008427004148916073143182096860585920982160669279496071730243
1037 6681215511697068036874900993780932005498109287778962989475717284367922390360024575668974624589837368898524570762777042979856989170643935896346072758642859848368689765681041532223681466014934479403347146874748519139878857709561785403868837508504199805193819297155738339126661966636669594195169885341801942446738306623610627241106163653255494263276610578065124561002897039051422856941233188230856396340816393628255935145405434453888556722700025444604584211245059332249871696137434770375193869243071629310162139574995038046789410278671328009708097366629366780729332149778919414447813467238227203070433619980436085802182113448841884972392735189403242602893340338843702116581649511861264003086200682245302437363644630639501758382170590453477051
1038 -60092357064240127248754031555977878070206852099331825550612994497866067460554630463225964948671304177623986068150891012547024039721818958863969793067209054642891197856884710032678058301112349769179219561409024626280943771348610591074780269496300546082913102207656671122120487138336547100563477250207830641906565705054570609572136649261440297916111690505851257882232414767403304970240948841867067254051550759736616743632466450428835656617448129217642561152041690118540533705255839576350221541989046483777968692291512532563395200354896294628231242052091962759625322702521313321617941358224528135097041988236368825209956611365283820141170870712145266383773505231084226535413314142379376418727765217897447533540103225690821652722488594211943339
1039 360265107286546824993573217284159090379055354827941477717876971190437245091343755049293105988307509943914409308347581767852769840566498718936723397452166905986043642271194541117656484908412415700867121776546159664114376538717704323251562767439582707779166045447603559987698652920438734768414737224954205499012304674978354910503389839351013957272087104492723349023543880348387561570317177932334106313896672353358389906044004970805585587617538078638410267721285648369152440713365381417854090253239851364630755061064107409633739185679611787286767481332644612229339477016640416933804939727216759968125131456907978642767473007899820782035379783919800855504324213666032648114227361983967787665935028924923204391978147250083043824467915495110083891
1040 -1619894325279170582071019635220588859233588945158721429117850010943814508150472701889750683100290280681313790780158936007746166819739114132050830135745502759992807880287638238846558635568356112403020200627818360790973779429077483496617164575871129314343166189805364239681987657174194404215651767919375848617259099619210167677955537707352997363360153447004361363563485526976359533050514179912285928182202352760149284085675467111128525207417780489612274402071799756836675740911223003630640229927367226983960711439712436203163615180562705969942558231671712489767333672223862779129059270792668212290714680534526706138026460414763505748813830522240695338568459314023754353590847140412974132554742570205986900906710614978978231108433637988240135791
1041 4856569792637005492040321012311848059211911054023498083158166297199413782772092892399023654026961672086230937037668534290706218381580995277947174561044151018910705268507033348274182947291760952402807273049061951526949429800582869806399591345785504082378273832115750850207507374831194356470716440548112149997733872236060452219653652506111515151781755610111885865596131871092805221079441816005942245860556050413077959885159157059781739394058036505865416976431326901200782860129326878392461776292432409839549745156258553034730796567778132737689857912295936871253604915890052921988673356564085476716173033195900324799556373384821967722645218311581393408901647213947789213059940155748355813175798314631040150228394806373636448978161691492616248093
1042 -13955606136714473143243772585376923254260162884979922503821784859573814877823004456322231273199531307280160502166100112615315032637726573279485216242099205784218401530630066156334673863074427755838641695396022298646313756583313182432837840191878395591150849975908969247098967928416534403000271495631333622433650782664990210237727233572007651985321709126749505800874669794852873118824043860937693475432185073365773428762150287718845746533192682694049920070489012814343242143050675010388020143261434391327192491044039661415920344173777071325165034140663450541953289345019591305916830977786189738229125672730317111455411314016597099390851243344826938013382986576226800333629307332836057445294442763071576405883548302864414558461796156934686159
1043 -130750582136647283438397559444564853732603663404388773628258980769321161190596372849461985979449821180275825828230551351044462987869637714360246684378869747818801942309724988461264640279747426120315055828012106192162047409052382055108731972075927370040748410445803595378178439744914282059320575592774390048802731388012839087625508250265400868922030992158199439373858737933157118412995797408364161596197795520136420883855898001764337935944191511833370649333599273274123080591803613590723128433510304126794775906998402960647973212777479557987734220616446499347700775537896419511103866612116939007834367105832143912936745986874499690205605682903769667477545697868178557472707180234045723821927504285441395909670049687740968158755408074793204000109
1044 1176004518793814975136367270133003726829632795873152740848314679245725617400699705401790150394443544491009750922033350961015736723288753973907625375995692004683849909536392262334361413833757012140722787636660382334322514500002964010536934244532545706911665004015351364407947431675956181357893724668587125163223999161965635857511407623343174981441446078009911310178861479481070936920704047887692972405999870415047028209748322666371119267227746893692980381205748573788375272143474294373808289838259074919837814965548976900832683805023507296670833183918217896727128876630981288687731752710704599698826992170321972315075988378716102949375617922389104752399493640980764690750418147984614458943676313870835878605461160140705804918515526990380076727701
1045 -7050403170221419207918438190479454787937308855395085634738801319835352631075732314795850821000421784121546482983208561447393125798046614281444057143573286843362361619820931276111539792888302172615161699841149355497548678427667719813350004130268985360016226737990682325554046505878399296154073488785389214593331199829774540330562433101259599772100427256117901392553205814032739067946896289556141619370924633832858438031120056416115616142409471218742739919073275497921083929049323037637071068539904617692440686141142186423214507856654183812931558331916057551012107543955751423948965220057309029370825445941710292126631241724337057633672171364509487504764712036007505477670963114185311576694821578990451056694720644977806476086390011194115450698491
1046 31701545225102113811171227923375719379352434450611884561473002523650467264781315813711273116533852573426893276638352147058370146449079317108771400817204505199197897935524131888358828431265329485493627165796347187197861664385711552141809240963168285778909015443401942890893044018836907221394743593282157249053532736825122076716455785191376282303590819756532247833574729900121917336161037369494633435780093874029141259083260429742326075294988689893262433249367507308709609382367487544513220196968654232322230291445692458885171313828240322108161498945667991080975814231204435836783653057658009804638073018643724474548927686614667849269212512047475391936966873889094114313806803544106773833779844435972949980809511250126392748232682301719849517610583
1047 -95044059523526801685551336040909214603276771852372430284314429653681038821920092371508212921060255014620114626321633141581157139694107966955219330781176688210515023905669606184519286644692668085015471440081643054022920439948559360295364678432898610748830247751456881013616456878803833787079907720403447208958792564967385182251090836216176531770441983288691174231889854827479957144412171649638201456594735379475087896973947927961327325997022949137395498574159819248937711030847714518857840363211293726567722568585962511801131802565343936344672525413206426880221337681882606216694169607451600356863841088598264685534988408081987150468527777734333930350711829206007240185929459385820436048419298954696629142290812964970655242855478570350259433989239
1048 271553413420952891477670769146935892053932209137667336195438172763052451047599856251901876138498889872609504357829032372869818614550214111428214593721241518389462056722117123006146959765927830196215794712789420923027208489619512786242778276617047385853660604349056436918579808167498489874514997807270591213978183642649943829943747033990347972391441197980326362039323540260663128521934732926792093662175013544972295179893103450449334189338995650271804720533681953895743927131522759299395043116588174419726711019331996106561532387151972522842100895524120164664515753152790517411043342493381501990850015453610520270091040380520069747485960571878369644900633836768829210807526431116709980160561821630963245523731428585154087008329037686758314938051
1049 2558857647682094134653517578013267028219883231275854436656388970611968098401091326204343765074434915123557824338984041676697288493070063658649998419840442263348102486126856077717823279061255183830612795404994493542033777191439431067494407142776456108006180314737847152568481946861119947744899428691249741847509499183630850910893299379511095066844678100279906983704010640041430696104868658181569572622727241098446761895323326959603617901014320701782078770010451866854850236745878745108310757449616417817184616592541758077195098046282330587463458873836847249420107540035766177807452590289909791036522377598701477342312384841307266509488329491443832504341295020766099509449724370804991100271090953477385215242831095973050480570008196595214830689730591
1050 -23015110709673773893281904070623339958063585650779337600244154336536998963377990732515440996340452269593675659192353719520831583185915605311427614687081617045793908408342516127622924772994280567886669212570744744093254242899463259049555539569430842440789923034091147567093852160130270672115955993736813172833039282727229351308367102205731745881131391983426665750996901130336813409007936993331575437783409364012551743245898712165069321074710522467013078812079799983933144787101812980299575733695135484419343075523737160203446550137508177193089631372053008929655604762498747646115865142103840118108500285908417256023370958424735753429458777496259099722648237454517033981064823103196703336549081972015543171836468601630922769535971768599158203627448393
1051 137981228362910979156640544845088649117621774385511870325654847960974049540209033974250547232053295809443598374736006613288413888726011414040712985061215735445295907972364220010508397247928392409916287925306488394287836327309027920312737834992571260280641449653994347495935817449172990200296570197107866199571504992528363076735558157718422768309137522647443096691205049103448952790858354339993036771623611452220794059816437172077515811399311250177683995723873398397451201606152146512735070522857706305274125808829361077829185826271355428100390667351937620643840374478838109400770106277523532450077805347776813767528549534968568274571342543953652739943813042356876330957326711460813664586786508776986102364029867063307264897726314228310184080437815629
1052 -620423814882232836902645669599728209644366736560586389025432697657505485061660143725827072013479298849183565414672999165717554138789381541944639928899713719554135719644324068223120750080586639923697003963084398960933793004470195783494579572861555450784251379663061905378245282015881337801965557090827949762568405633784315917603219004302627442063946599799573885884438135734003378265574991703962810009366768719491220025398164250178433381669195338610922564436793859016706520463847310469037311931143573454683451479468360233320049533196540149140000020815513876088562725689585037659098908040844422375688041086270288295101899397052265492539832588030498988919831099930418734812265632595703481129085677837215069550760999183798211140461441811980821879014698187
1053 1860092679638800949049336487758130406244020222906934218710911410327687207988708845871475094000975478656226289804548085642920493574139721765884483029363759005058660768599948745538307601909938474335891913903837360798738524338733097814471619673231768316365627887654095426888246155716295736441909660194582116997767055654095837969111153369407997863521800843048317584663545222673396439531530316235657989116137738378984511110594663335374324881065994873960410820693980356112141270374846365497730205633453021813468921931123759936267958474460990699719985906732421086467846042008991050613461069704914114859328125600372444428656561625343397746924481663077352259715476217936387344363134197086971640794800485425370573547174035412776053539041700185089266813417711053
1054 -5284334149655640922434318786347889309622412685473834965645521713011802820084198782586176037648832549632295519784929852735071025208698637954183489966638955754537896850349473629773082759343434528519857127640476910557767418923606566884116886851862335384044255214138303782555737910591726910059842222229548913754458463026593157872050268366660754933638227935038601292261153101634320458983295562280358841217752203374979914546559886132089381150510065162468926957489082246339202322923425246533185962586484556210241824955448739757873216565548425421724507115622420981247295994393692348994323322816229442497611144130169913957141680002228712154612153053370635734094104249375631640737663948311700507583233078725741776048181011055162155109945001957920706474728837
1055 -50079824995552800316061998926956491215396112173313014274648753329504265613959732404042276130327961866936320776534802376031577000972770746098391929043570252503520536576455730416999099202631459604348103881926374156763721352360539867978202708798193945086766474369887241582722606866973678733535113686364060520744253529719573995171090493275441259303209459213262362782905994508169692136935392387337592169780886933224515482624527301692108120868638937141445799092409372394431244928687368976407269221740212571180322734532820709542023957080341479169293071628621295012922394107981911083431479411425439972952548129626227005753626952329934978129176288561897718584302268697624594869115308692815045266534399570427655398856394563348008347342748292852203325603097674931
1056 450434149925516720226397327701646876860920012588130347631446018525087408709890474151947079522216647363410667559763020892557189488525338104296380356374807241119945636868346243571965634650068160875734341081936862582850429494253266382799834138898607459278438416782142494094321948711293695645138591450455399319985307621493979946411430112788780812068639700542946635305646265712051531489978321202803367280889126050282720989198563448826222067221978542791354763368562561264746265113018270552313649504703373046533004520307922709201114717490875762703658690838353769776866580445272175329932221289518153098683982615851384715191727001946707495987617490380390311653803104682272768680078143257488260752368160314013902904915012864333887024229499224864623222860545507633
1057 -2700475255522189130622483972555363960638751046074315184095288171139193683247892402348834611598956997817486953837805243333629311060220504072359535801603150487990979559219637044328163913998913153391754912618886884531563832445689760586110304950172889951569599183046883430230585202588496389637000891443830693300166210850588754396475355712135151004275524804967828402316852707872202671556998123116077577772110393103676843729803367299185556875688149091056272959490661315415700334008403463328355758778447768494020631000435584840100598713608384184937923738070566248217734421235646263639647290114925912706011462233029338412967598242586434897284886481678621900290096262811876848167431187258591279634988563960685597131613846229631280087424693644524704793038275804659
1058 12142569740450946871204148824489889775966505477524498835754440560183945772684010195236718428863822586870053001699920627776805403898253572716524226920726591780727393054166148123111652822669659807618343491840100631370955468462367033546394232295686057125262766366934026383927696669004805016595294412595839492306913406221892855855828905445375343973686375491879413562170316288599206945479338664822712194212363372073847832895282225132157580418143556651334691911154677814970387066163950218997717776860542664046005481048786975833889604943457147718625007909705404627644314956174329602239143428340489755381381858326272226471797374717173930599435269997882960992193559949600160305570643084929932392177610746809010898466476287900693981754520366284429906266850688659561
1059 -36404769876106528984906923153617840652670068329684511692823358994444861588425716754936188899226434278305690181564140239135529558417014053880750464123561242204213202040144018487003287899031007940237092183572482034083286158935714630641957171348286359962019403463357139654053447790403975340222960545095968780239941604560979436043004643531458096375200468024971353969340146351063588480254105273667492698536763775665238586804907219440869810580755361068921668447932891206550752419249705483643683571682088204856943235442781955288572819869467851031733496663850295553071765671198331957977854918660015500349747142639938251080155747365868081152223875308296849404084137456570281395874890734758182634805958616982946071115866805940280033641365966153806688238859003491989
1060 102837947119250927635645800026570329349934354370628271923178859070489565904786607591308510456122099941869387685172693716613589861803445062239230938147981865656542167011621605345542163151923907993581305224976293788222580014566532091415186196963700276569330150608003946049940927995086042729317165303700923728461381590526519626526246753259800886165124618137166114817399412667412054967379163413228676864886741933396123848582438046670950623425053274004245587504302088995397374675849761216472612182880035001084672809856211403600273711190293610686429267586118304898166827479106007881444798694213965226526125469374958255015273433446782363828564161106929953689555392741628304892921003838562248492948012291772876867779933446924441980239948902429721955719477610833
1061 980152155681950429128259291191935490311552448912851113095452505279688418899714636991445978031288756353628899985479008841219419740772435094723724646061974253823502959916950117673064704816702380028010882495860244005677984007266614272252367855451910031145600065572128960752493450047134339225092439310059762268686755300582281555976801102672971182551110584766989154544467692810415079460427729212521640247323899715654172475774671724976367071045462140093909667176777948631836082656753823051003233313811885003715018486747382632070734565362957141458028416517521436643016257214748318253663425687486787624449992036823043309651553872731387730095794750024469666858256153582273552091169097577596251600030444553094778475354539394999205584291357893552628098168438080457361
1062 -8815837032071018757152596241059005383371425364910140880810517106941343278921480615862518476410103098598578371264065971115366437819582101192064433165650468792581994038509307102558098347000211100001118462331828279681332794971594152422722809740870512094237221293941722662134578575625119507199105085762467720997885911600983741498042140014600975413736663645338247275102867819875766139205921804380686206175486388926810294315655449365794513396448681409264087751058971406660269760851679130918124170395310466073994690614826284314824555814428829840508958218326951732555258970282784570239770317476077923644455055433475523766815750094823982643532224114890929207243772686301909152339787579179551713279043065843750297454205257190903068155693016164635732960480746099087373
1063 52853576230574321798467457091621322441815148819210393975061614613200791407859623001568545154128990523353893722585477007959199490737068603433346413562461886314882968693437734604445043293755690707838571055872430474210420286665858737363937175281921460751869965689857404297153304599474554108389644927048733730601697408630598054963107532213330322137641599549145620178411940014171734160745933085712921052040840325163869945029944612926060848385101267476309835700376085658427464817876923611190246872723383920303522236838842013275191535821916231844493152614695487982479943758168975759508893790101935131778748592696605719933690161971860600530531430638557105118710358714757937271926859161206990628251991397690771652047946505426954257702897094725293965586923810411303997
1064 -237654866591533032425004262159720213728262145647251665946339603308960921719830185225077834197109923355892504777069204451136653858946088391938885173611787395935339513864975906204432530241320221197443832018054669923264893640858416147047948501461430278670544220448738744457639787994688909266463768605707223453794783378758307754633736011890404956210525949464023627785194735424163513611884037264415117033087597439023019706155223914153449376820419314139335940161395680313261694251756308823807335517889813217636037135235163476691651621526091939257104290386389220400924874521653641458548519983376946298131073874040084872976653174234740270661090840213595407735458162956652284356417847496482205883503035419915256572250021379882856939062264562488363110317061114876143243
1065 712518160175882821938413239168478841566789294950391983084325380101922408998214132235347821519397253084893634919470588130744646001652200631262298845994294686704648977053567118288609828058202010257955752350586290852939189884122360017906057359531693560492176184557761195452995189889181629811662150085323621875597198782027589719887376494981059555926457519437155236430196631869118384999925168604752683527809599446662607869080698692783194342504633815793056254400118661855291370078746399692809842600245220506891876914367830668941589403045712745094677694279272855625560969871356370260438155508343798410371417425692132042703399671841379631774973632423360523694238843959954634641396322646291667998473012688190834912959668074945594191905191544009430772301544278827496713
1066 -2001448080602080645373379646013043084594176810436975421903974419527236494779025864195274534049232097507778847131565372470838048529787124130163545263020760682229974862338087184588625875422018866193630018958387345571464439670243164316253841757561516306068946517703145739072395108326986508141200254084379360355240997523173661777196101116424529852913108846488818382059170812120546730410851242805516795424285425134189082686857132479414436189025647627286354797146512471337857424571308692885174918949595484344437150345353460808398946928128274801258556529257992598623557523759223655409938705952048831749877123044495035746114399404289509021502230631939466539369612518843257984218423937666399958326101296497145590539407992841130237198342998210959826045134959355016199
1067 -19183951103398744336068986210404127296531002477541924456422427064993963905590237825236795870981596905926635953319489757830631347596697381663294191784490379446056120016314336059513923045298041086214402149530714227306101306970455073082823736295509465649853442442096718112814511708702391467634316025101213127312887195149322355698402625314626756077753091492583950978373332057566158869996906004144440951842423791212403227094370601912059551526214156658154248049479572767932009982953544113621717143464993357373823791774271460868931906745912666926809135519266329890358094568901298230886884564846598031250479039729031915952259776056183507400231174165239100914540024064268837428813959522908703426736817813516041790721827707816011895812964721606049182327099923641550054413
1068 172547885826493948418685191951548508057114459892375782663471506694367472243371031280663131834768709492173869067946530450377522845148833008226935580561267785516728716009954421740491151853997177523092857748795139807174948575004945433736473633953182388329437674587984169833936821573949660920206686954617971267043155473493985272704177525431882472206490926732888984404440017574001929365169804761781986424515894703648254923932469981897258657142807866518456738306785018667429894505288669842120969243958636930785767615523325708305746361153226212002534273322483089163197896467739333087967246401407019904890835282200400959620418293877002394715440857188047403174836123555665767846491246453194312516775877257621098771517823372072425939355751669463668121316629491616179776087
1069 -1034480665036738064560566538187416092313524926249595711230118006381882956163866863263071933973993224213012423622428376989323507790089821034209432338622281628249762980818815005945424631087478822227821136185991082830298376124076858676028360870552551346289310290890541189599345017716730375871739870361676611489866624840106599626857916260885219904348447165555447330273437588075316863289573780932571346162407043819407771345678356525822935498841109750022046965091253597653588945166984973395157637125597351642997480022301661545994060554967117970390522753408109833634714678670366670410973500208047904731462755023874940648124105308542873142977875022700986498532785460525322010449407850879869361735105240591127467388766257831204420640648944636464688158952230202613133478193
1070 4651538494417462343428344098873918016821532973163185240913948656694860663625490502549301361682233005230306461976459694368335830938205031150329030499496909907067339337985865837409561787319170514230493816509297183933286598762407858719130314318360095305446823970695396129200063102703606178875794467731883177753768146940675416339016535268724027746708274900675694758784980641722947775256263922888500689801699102304082474530355217099240017351377137376343140961927202305727698226833379585824931959917882187198426048854381579157259300439508096317701002782344348006023217709328996726468971144252292581167984780343247791991669843951317577348197006257962089390361052621734995809735779577336164007535788678585347586998511487451362837117592867003917665179655686592652552340753
1071 -13945926439271603259655622309490531392481544389604103515103963652721022919853622843544611776163808717293523434869603488427662432964639115589925946360656861201650335742503993242244071570107118114254798541207917609714714033633762013284477672852898360087418794643483941367877104160419451325641541940072327637099022915838288120598247196495452812597762654430287130820952441974644782404352434734139982494918989144106716849804297356315423522661042578493983344853139487979516697891747132790166874202092284226132067891588576027655598394832058414584089287147694987173901777437274609860440790726784300713415673066960445835540851821457371300170156941102986213357431553316862982189929044209181939570747705310121419473528112497330667670975501365423842192973386965030945032124489
1072 38954958872205865388691420057401411929194447430099875026240251187284768607250397466477541704128413531442407014897697659165571414376104920494135973346799146951734342155390471686801106105000309724703762803924930266415252957049430272528282207336614959287238140506099936056702181963273519448704948958768085192617295981030953286962305483733213973650792351803555350953870688921792090458716682927972567554829300420045536557484796609157257028722722512362678106652487510860129492196110800917152431167918603826593488879186137965993317019110934553952177286482198256336915791288798736537740615214132519207823770348475560094862654408210969077272223816858888661555159001925135217051549442428286769515704612199800340106097576243138888270993736330719477867790867248809065842787
1073 375488227600152345996310291958474187057208075822570178974385278885308305152948076295417055457568930456892900112953783559574211129674421436853720785937249618578760455538976694172377077246082466419201647962002639782193546481192828419548227905664855774192757736827581741939643373377121510976671202065770602538204081963011092724819110771252380750976874203671483057614078067086918881656424879183354066010671776273460547465030185873811051429725872040767681242749840783597684817361353059888127758329112066210011470008103144575787375839547438308499512049269496963429020147813795215599008200636216454949641576080829766878794719569864327914212701443285547346928914927952110891839134627321457269865545574695911595277913078699790556390608035406694889501490016435824481649059367
1074 -3377298301762924307413404663469071086018030044359850467298732827519617880739028413961362137942556832178791785046344546988699230882636823525479879463999972728518064974949579736215555786260608544770981380295295561540490618037699862762859117445068544871180082671353656562699485788367811219063035742386874975281949943041666901583507663904688938122359193099000664896467857102246643123358107273143251297932413538403013624179351834458968465976943326859683002649210219515828472042665327841899016886469761909505895406632450892665564922914721097736062850228942251474600209061443427140695394670317969761087223466602428908858684651918131726165076130812111722047398775392588872111984940643316758154610735567285828818045457798913092448647441894217244096575180257000498802485380653
1075 20248089243895644157688142043704856143595286963252108061990180944277502776994784002862417079843639323353984358450235233355502714806528726799399549291106998563755203318454334246848643688019443354166859668351611001916623093136009752571565445743118314074218390175478322494132148229624714389428132020909613216770363510694862840307029181734497985845988100800759529208096959413616000273682278903437902960363538373842416708809028186427655767880364507218169427296434192511174546728047944720701895295636558954165247595888702966008008667033206073791062270581124718869242747568719785246050085960691303606241006592497398534060955046176145657761356189439163443359080728026147161696588632377388492339565408586272336688749966520366697846899929863342771010707972020045619365042165657
1076 -91045854077710638489084859720729893031285521093064462395760421110898172728812014323565139418791771915112521334597234213210042498602818322496654803807528322741728007646954327038253022374699121393375970006908508959284379218137209036792212525898423970491119083395846549102203161041840523038657212368527188834462515795312782659332097591418437957229948811820739036028697590943570181617589417764826466786586091739911953146397609759092395609321599086374963080256478494584632442899489604995097683133293879135566015621677292029332700903518489706283340545693050202707253375984526500195828753098971698555453005547618696484238135292582167289780652582109089387354451565121534702586978491149441239603049248622695707456236546756377355593426085445731441950135026777891002093632978921
1077 272968436937636927141816806643310891413014860536063899310239597612175438819063820339197425607288951158480816883123814104417411199929976308930688571990551945344055106612641446404856405151659960052725566180788821128968173733810542520318622612600476927859454455606781393873446658813996666980377499275879669017250489651127582978576671619355191090297914812482759441352663369411776276560384763719687962931263929004816017534671265826914728427865391266748066251527156996708352184510799231979742548631752170473660113506394246524739391305897676306571186740879838147726231053634847736009786452822044467114822835975034333549591929279720266061755026954173171168355052669111874040129555632200137945516313400789753733256631386418360928640329431961271519682484051614904124765752549063
1078 -758242907262702890270122811052008770864475629591907189282807990320730817341422289121390708011979831594954858802047850852153558379833301891577175131051371402317830057566477684605695038486360180355436868990055750084322280827348103170149662868441669757013588401685498704672677737818950953548612617473692975734989532706319448038234489745979871968869619083800025037256440777884835177564352110554641027341714074971241667373476831897247635038816293604839265126742753052115837416987226085953255102258243804550097442007045462439762005209781081991081613564441283773998044450292346383505891162128231183590882986945469838256341990293648852585757415156801850221392809466426109588211420600671427411159376828836749239471454494573876019549649583367989693419001619385759283226193347
1079 -7349675193188686269197475498657060362505873142028438479280892929792556423757377667637809807309461775171606420532937530868266184907844690055844860448105907741193400437095539311669788343364282473219554746774234883618584561129807404129773698378524129682521688470221696928841540545289674269472505001678926577395996449331763111016301713315474865293275593434834531095803966528549327630493162527797936555525596459599939477603065614280375145202047602218595639503696846820750746939949902196376513520836191109200605668988804788243597466821641809811599381949678746027415101191561888678995232002319828491667501037644539574301991460178346743864836855432278495547237006520634275315627756555995049481869470954942957346357319983993289434935173320023488928470081137911813746418351391037
1080 66106283012809832218700911636382699119488155934213290172394367229032012164256371763833657420588920976570853472455369902981148094277954964046732046025171118184273340021927520549070092843703348522437609515611393059256470663633994433116702809361913969936713945114747979314111734396272735617987041077407107881928367444802591923601318141536183049677554566635193528777681416954534477206672251166751286756714608604235317274668909321829831595551652716522811099570003470407211773598163363318200769850508193586778131391789065066509779378388942103140108530246660922846473852603327076164922232011714032766386686969807823151918767962481086608365505584215277502206652967659097567821438084130753410266386928974950029936909686469730243781284187210051300830918456305952983432884282578389
1081 -396332084521863544786378171592090186713361722141910078629849870906767646881647093749745148169277620191997698999196858001399544079724681323184403450840160965256822692708260108427084683477265563401667449794397404166956211302685897160850786552587215617388928733091324479603606130366449826237698113233036517644051600751445714238158030553628612158354627676977448890971852288368918525815124781068979517768063718745012603220686060483593062952851869563662337126949439111122976473943868043910964855629240839630086509525507545679375546748822896808945102195342898808820251473009905530066961090799163442205090009176525735394652746486264747882125396201735264180259729600037705287061826008908700034228272748130419641156446168213967031898350093384634719346363635110195917705417279873927
1082 1782121152444454327811103371466574222109504247056908777684868193954034215671832937552037005960324178593047700434572686064774235665942309762108131454456986305927614025814224896951752692183777466889981295897634833954591224202797105589661820568588222618829205020649171310602353789845693549220018556883661176002188892590331712180764614846865903753277167940225074410399214074801270770209545102520322395483273348931643323635065732077598939773499317845434482446589569625546370348974595195009370499655839868731782740339978049743806201354890227775890138067749162594878810604513771885213045220388591478029028697166783603434512022702445034589772110195914533130630075456056322454964033463120399160645419477921251540378993945240058386199319784124823601035002932584233121896752424335921
1083 -5343071364111600328320048229594230552675440160702576418473079087060937195519869051159712376485939871523613044062439146394078877494307308581545485018436923416266476776907663150767517377835904046792733956423760281617990283238163201441682413623503508573429248459340191575702422754177182274933337533146876535476776263886330742553672501243232117725062986141252161917685350167632447417765347454943535430646699691407124017089721875298058235607677015864514568162231878408175648643193278441407658667839275739344578285575777330542404611774225223982558249433125678477530489399551266157935000526981846030678923249608650979772059868939348032311399622897534634592053273949665770591835249936200075319327446414658961418518962053843217278578664537666237941130999585908618378484273587880309
1084 14759812688985285861161426323412833664640433368689793173784752771141826860166209323693203307869339702376471768674299297273155128425263629480804876445664134531753822593959235595794916202410477032624185050001025216726437962152217078105299384397236859747564590103849918216814597326021010725438323566443751590935606316601504210537556013319374080222012161437151872081299700238824176799618658317762931093761529150257028502908359279672324881582937341146240394180192988716227121966525277296640301542104845843955819097905977872321024132351255294527738683434990500483625498379863050974181719473276668085733049754274727555694616961819648610956347636791301904955040316663271898263152774385809718636950341141791303734920245938935769890614486362628692330854045872944169607976710295291
1085 143864411009959362655124869768915596303432658647387425297154791156418996892940727677922983236682386319341137715491950738337317595103306985527589828549682016552123319328819806854868863994609244314444943661892143522001203501587562619459422166822370148581013695428233049257336830601236292492773468963201487464185390259788188962461597275784324682329283215569037099594779553278892087635684637529303980093490489986609849306108420145199537960893451029226492934604894242751562631045302741221371031883356461550503859335919275297186916658616673120017501766085176510756560554870036837542844035531762413192920670004754212022442302897404940160283251078934989443839574589119220583310313188895748446286663925524100264699638436782699281822110223473409086584535478641844705361154246147352643
1086 -1293985599901004690837109069874837954718738791226916102655133038922246034512298647587038785032014343541342497083835900749197633197477366239441125385140410150024880020864678763406201442012773049963187321815282001731143949928879806557889633149165524724910661721546667082618667638383781870763340299415217682591241817757745168160850775793081147642509995805214031275808562654294817349800816802248209771412335073217753688814202787795365063636558563029459606039315452340802318781443679092021235003808673115847913718517999682113811474389437542065879885865393048387240382067685322733061187944605605222064724572779749794099754702192908350753066478426663909153075347511575884990602658321784728703322966972174712514378915154079121333155528479293101721331057484351998149394124858655372219
1087 7757964425670684658404988314759143416924099974875799278047691806375153712181572146334130765529342163594557283128170161717889516294240508071150425842942028337490884492593219172896269984403112134896060760662855442229664197518273547969078959386522688391430401017934946816008574346425849144016021974674035751046054937955925538910376648898307639768207150023243182685721896441581172421663406859015216491415615216769138559406895247741153745733426605389275159586627931402379425478364666329257907887380135102119852621902661055970413300551633260699320997441828144206030512622405797992098364392658035110691170415122898488239139814276809552726666476826784869408739548879112974343394659056216482239767600954511560411211904607123561268833613485867471550039692019183231162277261265421648467
1088 -34884107992380586020796081366109230485466096023614946465416048681749197001077548540596694368852417035792062792710195737733244176700458022585524248923253157304822162925287780059158959628655553563830006171347644689175054457491811297851004717832075881076305107013525062217582222988982734553269097950159687917966033522118134595760085413453205519550131062354726153996671754435303714396952763932656445727919863189719394625274747989294217807766415906281209070835410623719174837209574119104705669273111381670596022383553402965160924112897377551376697686866179266450575782038367835010282296195403481573657032942832257733692728514648923166223933757183016218196955121061472882978094267632637450223451563504950142418852724186531601564945947277682224360959877406909149033474700455252964863
1089 104588238095158308369573567982846077222480668725109479723714396113197403258442619548335811771119457296615287033790341886109708550982813398271710794455216989199546624512705895993574726922168798014908520477517141440142114866540764413161209093741322576713933161722621461100577713998109013245868228007730407608694409529775721087757394275846049149284967808241850632031719994568616737393569194423758148721943693827418979789268122321191860044843825046102243542537407406163138334600115468286595813092397531531378610486835618135038946889601390188528167942158269070483350452495802487674938755557249810948172238632974545062643038307777157052436709015024143115229458345064549324491245625321154462063724601145385164620657181121407316268793828848837220847561856119982789101660514763760174397
1090 -287329304819190528476590891819863678118716444033803581612002913047530542162763102886304226126201746211267002312370848346153216540251000009463101145954150802346630742589945567009671737406629884917349160835988038507333464601147353425691321882559535446070183042644204494273403499394652766485324448870320273386652378517018330306123759884980460164210208136367748260832953674726409675670902750638299304472195883201858288072959866130993711252040280642013488959811663205585694134279048960036293582768542245120500455548551390665099361674413323345193513199816757084579767119950434606128893435688126644468737387553602890618481725763757756988458799453618533622201042499293745949004577131211152443146617333135958740903851525472247431509449876116555739371151651257858124221258485888045207
1091 -2816124520426004879164194283297609899469756827004123484438339899622789799345785412795817474444516795371122264472616633150098258448009517717307466225568122858584872469946862599436400990764787219929875835246391990688173567168071640046383784258255076010068741387948366295346715551070648830751633168557205579567250486687413653795059720361874883300180564170052319576355492480889297247917054344789523012753080694528379615101038412775721762108440068116897702150609140358237611129566675389755027753653951664907475348620996504496362143059472234033475065858291542608549813184773539345384318720070803056992198361314886614880643503976873429772826953162638354954562794186962082693053331453890300975320411987190493273380773306948146885203850014140554630188745579668332899758274455258009838389
1092 25329661640305761932426949706623998091743756482235906024027463810163357783328464871103903217290616393419645957661840062583505679567823813398417519545709127420443636506136932537095066396159677553960249859447102777162092369626899353853467373788585092182836751135001523003845527699356813003727003461078337604139257158821250860196970454997333409109542688298846158236711136687685604703915750069960572826303789650953410126974776711338427135290465620983042941261879229527410149961689538678103185922252552710554002989302336753163654198026381586290261755024061891675715364636439247559140714737277646372424649472198483509785440647079975330878116493859541877972422850457689980179640738612574158532282468703091529469394309627430024529569066982052141709748316147392979587607551561682274998457
1093 -151862154218028507786234469620425333640377101144054915108344467361793396419590935261805041052741142280110712380966445309601053793695675798364799085708091567640729285002795927571274988866709649664352857070064887288925129343423918642739504820990708395874747433369639004540733628469201586178253427501087717854979932345997064859215494641581975667595733462421294668975390207217629492667563052220551334523710456284169381287394150223727036328115119206069389432300155202187520556559553194497962586239005615787398580267443367193143756788499780049470399179250499791197589482210969430487326891213365486991723327338216958737394763395112797005633610279838748888421948485101228093401790048803441106712144781662878195345012834179087003604593551592640363424492707023435927674613175416421617415143
1094 682859285688370853364662853705398987126147805461980325369747554637511153939887737814214604495864825282695116530161900013777218703032080375591914785461475305655412090738275262459892521727475759665629993415547472997345776464814483083906117025621558962184573995110852549337886150152840512898974527891408053552215665989265470742302118710021761350950386503830263882476689159428893630358787627494535793021301143031448368116631965734142354334595983622120498325021282803315526261002880050422181145245192130374220323024716775066143504165092456777037649431130667813355815242042832037062495915493220647994350305518077642473154391137681230567774047526628155538351891467526954208324551866874150704841246047345831576133644970643046012097235307735490990227910895151191420083163355595121694384827
1095 -2047330246630639077201810527396252354607459895953964496361732416772431587799200009538011721236534850715943965625495354889240666080951629716077435220805943541995196602429325308850314261272311366518634728887421413750302897157608367154007747004962553927821153161903943167300756736800747390591339200988715484339340288254068073569406021886122892040457559707043458386262118432585109815135443317931552609204076079815476453868573021012542802200082950613089820130378592563764003907127582749672380937952950634442877147649033027885082425169158642736261510321825116153744879626529858273713119294642250483200671938536705274471464567702006859648666275596018579943000793532103933079970667228518380614663658889298982962630672594043127574769423713258707708179167429207197616470211319580540546891627
1096 5593778854538841973393250047920620862121133402118182193550278609423105516452891185483934484729521869310240152922701532967460156842055796233342175615207027370706923255859801631528283631072061825667220806634700176333679742227080286590500746046451288753726162710618882958741862366774948373785057639856938013137618905409611377107164874732071688849221600315730511019392867567105065689314388290633834165477644963904588426996425479645513090590640125532968317943335875289730560978958032717100114510649671855467888009535970956644291194524548216426818527251275989245384398157384471371445463036966552545141454087274889705076725413516757713361122355893859437796924117833159517545118980915984489901708448103890344843403841692596426447272711920030324035313403401069213477106568995952694917601
1097 55126884304280026111129628865522661094637403333831060259051333103129813450587547141348489308539097292065388865702415480526961303317811620226582689614770296324827975908953594380080335434355864293514046418239704031394389098968697873156366407715187464291569275444884103623195164924865921060586882346181759656191350462403304998005715006091555294599599141002249145846471255851871241284444635747882117786860059124532412051824328430684365957387067512484309667587108159238444686491405011959573868230528751442626082066545894385387558620900275359501921768674935552755905527208667901566385403571653618134112068820103313930594185461495844605851958445308592742062713125988752884056645993743970480811831546521510979568532049138717968169760088671259517242953209978801227453695604505608914467051717
1098 -495840993258173607434745384423086296380683791784114848138854393653061019090924642605572327387928113535727788253192151857674873904223878491999226573556514657717973210379581808710591228963002357927679394178945176508108969456041520862710069665788934714557858829929217976236692243315658431797403090643087454966153015146807381897160340431857174060928728001847958801638381246919118907190644950509463885476599190711518568726012734328258164211474589007908660855167493643196930980739072256501870960961908738896423721828555303714274200953138708345011950886694220044246974563569027755392420335652226319300478450635149669396101805936569709444995040121063920486665598903647988132421920783583327320572331819680298318262417668575845863764752804199617201265570168753543771430773610114025184701964603
1099 2972791181389663034123914991770828362556584167452161646823666775968914563162269096932555655553379780217488079528371048876838423337963015722070944984674686938578104375881342936447769775696220826632131351590583742292780087315239628936530497494570633589678967542974757447260192683263258964456524098560690966024044626370203279650146729995868064243213290853756359815385762803260495079791571138279211699949532300442245993456880453197372404182232511939706115833856666131171010981714684828680290215939083744802315484828548461472783169025867862040394695303026971717400976985548793176914137423090165680483642726574990192184043403826109851676023018167886829544119183103145735479169493945575809827671452967255470554150082900593521300263393561366906956658437534891114529351713836682447361432031127
1100 -13367428569057357630794877109353626099053760273744902853118423571478161110406174283656663054284038011203605479571105463173590049679308095248629746001532605340174341813767484419031196498080754223142716128660506232822974733928460908384029739146374234319974462462598449257403578291892936586950635914639301106802142487294580199699629889629686688265913746285213253309803177112370773924036175327113619268601580821358169679215139597557990524012540130361589207260267154562467691188066791624585184222519922129655571476798983176047522341042976120899431739373756356317808213663109940832044280269591757580525883475318968229010409869979180844083258510578041027797644162693894004741554201065088921126763569381462544823997511329636150584160726968802494534384214448869875211438805990709341171518059773
1101 40077996030488102457550909962722316326443200441519819602264699394837229092607792681383301390157928718691765985510364192535637582231319411289684913378244389554072021800729558041696680031632025376174602811308245916280150996973401410592269394814192824797356819282015853026132250569276897819848651302801175870940920986020565447707353206192109364423820660668663464411125472453942177535023523713435208987071415007920469587758014833252057325494964976500166623102695391532879733485836121960141793240450800517494628050403348026634271688957735141499127635388301002465809534403365415731580057293310510753452778040172148164902153660999021091147400213067188042088936809901899244316753981930392913045235271833198878495102493210321329367935014671308113348188087585299292570181830150391861304741340219
1102 -108907219805210840771602995780294007784769494698165910051612892182194679103854187181118261015500766703652061950332858454222067924082693418776049991512634300228428350972076839597988861287682123457656488767365617162041007659233089948021609768688731371536319851694540975635175835471833179094884141611952922179883028121683401479185065612777267305169302142507864456316008118240623988951832882327554222502254097040245847195174538201751268977230943667229698502972806228245112517179271416801418912397446393004630679744125004587670074853226541863226789860367086288631646254040994101759038142020443165277451373388244410161707469404580874423823421152702108885907618793128105740294842585977926871175949229150082368112009690435728095148596965456948855210156750471970721327119205456426384610554507
1103 -1079165391616590830485038181642808966397358672246745635900102109986866451436153334812247706106103507130757615155366651965843104236785847053591921894898215048102656271022358680163216406609845790985935804577507629058720794788007914075276146453364982861744440195677329266694209349504895236006981953952393798706567464983760475277118438103382752743109735893558109393707858738449977150154936508611188031117806727388559716301943001115831226753691376167096147628957921618047976085972160149353900099081227662481343793325452253299524009583349009463481054673605109007726227261901617998462673213173074191754426213672359720737270698567479709677326455378684060455394201411599920127274733743440976269239466593517190802516205114421130138565093506675134447616000632725549256943263148537401594776277903917
1104 9706628807222938712260858784543127826900699170819147714984417252858664483344320143956069446821525761262507760413630910916490366514981568608802344680410902983003733690342028022263730015035132458771039676264048397974404216987792647276133303377929232277073585918158632146837396328480482118409605056271580154477337490959309599147709732369171927312971466723224441335895049152024888848310310817182996615984781915477254658138694313575654216622587656809313763604684753296569246065763320675563092616305419233820769232576791041128162531791905009927388291492982113385861441122004061584820655345841635351914418489282406025833463026781345167200708824925139469123502440241755514872699541973372257753367172182141898358168220943255518415018179328983068359051741359924950329601028609363573878491305066693
1105 -58195872656040445881992036539638136877317487514600722589264223558487758728198601506264216146140113606781441991360504554677512188151939681458814154215486793955978321812489539762146476721625812249956053154480049589278759125122897047252438604604426306954392987726576153682451836600677215103125037953316845903034847486257637945909904813283315353990459110814770341439406227491328841958662204865967634855058221402992452551583887452215998720610112120051182795733471977206037638115718770223947465780192380733842579577320725543177161822569289197615174238525170782098415697379160372100480234542958449393619457745005345077289763682109695760501817179338877473123521868870372737537950684445770598508457569644412473743170943198210573832748313750330805442906580536572360323963755301332538339194418839551
1106 261684161819628316402095333109954549433287046458817618218991461642598161771545259233348090883972142333297179057961215597919869283764490136854369409012695023639724738133524021411522006692258721718516570460764258665020650388209931624910932053571598950024688326992548804128056446127356313707613049899266981704726524777476239457754443135872426476427797669520232895976528077085288370462254065210921179731244998633530325993847485722413947243030961506314999961863487294197351211749058227592796843502528708224781938422043233806149979922224512991313677885490387130469956488729211923512064053126180296313826878325074091468930990158234277859736326972192153930191969573648443203832039582926307502132726377827783332982328241994880807099232947026195646736909300267592215536645258502712035336877967690693
1107 -784579562619020420382976324129645211257107426690462845012489247933486607806035669237244404050168339849882129542799544898983096052618099456278983435208455014212418508448971545569087020226924810082947343026582602598115159404053710176471897551322403170974939336560164278677188257492309921890400598065485065901307865508578294061613320726667266790170717564244643602747770038332310871185695793696758778011955545153463207745977765481185088978464718152553001275517206831514095868258737337900334631893292622289451883897030568377379019031531870140348427888504339003998291865105621363536349691980772122723846961284037990190976358088063769299273003520386626741694758058679423628074683798857496324454719379802039990914601314727110505997539302366290493377438696080037071008390484510771804962168447451889
1108 2120478021965973321342467129755122798207720107776403603895258021793242994880115926631107638141749555185309786785395693606256329652070952779048966744836170499833264583026230662712555927824790542035244112699269267044871017448566968671101760062023562698618228600274201882209245214244009311347743704215377641571822444374343206311592554484254350977906231827498098352858019837862989580884552780977540037512815978514157099803994947238361785650273015540056944140140560843177832891690701786723589542873563480841441757628581818822650666665016033461668763272575796010694896740852028826334969958494623806977437389598386397539557966475803949441526896148488987834224329706637274186638980391261509046154671097334546138005957838129431708337637731804251634268619345883920859149524464163308208422234119881
1109 21126395163322843984366141962858959474989667533916237622902084945153279846992863407705153722195808382679712606008198593773021419169947543265414942982463791728429589061243916263779675271108218149596179144305876680599408382673939504899765938880688722855746659421139363912691743834543137534093944108127612679374076497200535668448688542367709862264380387785466751631794863137014389013507014335295506395134879879129922961353116921295613860800341407605685120089684665434971874833446858787215246509194566869664334851772052175186224196597923606852380253782425565791531719114804278989073075102836263718107460941752623502009985599529020988054236447854966310016442615475182626686066958644502184414783008515796515968308719951381420050739584728582591527677385617954166864580227105907957730899331705357881
1110 -190023462608626073218647308507585360781474823675478527708432423366125061819379491449525099065617544184453880492319541885108307983058630915217181234724407704141769897401019573023885754552211855902318020266149388655706548554852829306737665373284775962856458851131304266883815394250831901363922799942313842074466785018214135530603645349059504993389984489187336381637993449921181061974673881443291878472893935180829192741523637409158326242550215970846368080334470539357309070226932234259358394622795175888428524764928934195210334407975525370293378120168784692622058800398842696589093835764022521541573340882864713037229728929390292723179764986453520299321526649597263255106395962880275486594863319987787493431823311362211449619161804175260394253216790254174417147034942688603855058196198730853517
1111 1139285995298572745411622217419811751167926882243331840504722738595868717348016288200224202629233240868408370001603292038591607912295637291223261211710209399623770730183810647899140588759234057651190367956101596695352734795662586875777438355930571872382098135447795290781383495802309318904312740655225547392024674587680742221906698506122153702003516160550713038421791302145819819550700608873872440268471231102693264828275443656375193650655037614136771210860205625889443078304897971499228830687281606987797830791464347718634819959617115362693743504153835731493648593079638850370381920570853191308380956979941995009079639625717565908663114141246291305157738808867596090547117576790064025458580408805137997793988787121217929773558961516355846964025384561818827046104745117224975700745255632732461
1112 -5122946000309499979076442510408544951830448800946066822379306074141387854288668835524824672550682203301699702970672616114518401938561116166750610078755442243401659461043242931897853705233659372737860142497617869319067878973953292350545429103953282319885816103989604454346521098605181550716344768865166801634970433068520558947504007399033252030076053581263924323482534596102572314521432446596443469523557310678452952490289904304347394304362128152340879914306724471899149758394396243476498289766359982630683430969456763431718905402771457616063880855589025125406322301061798821575956946892067937124513045597201499814148744231970405829316152935342482906445537756452627442737680887584711722417646929257941308245027333129503344282754603399023877872529828753550330190569088681050860182464012908970873
1113 15359629596532183471715207974548841849272655787906292545964314964606151110330195605193826480656613103032386689920281656451670857275332350740449088928322261255501467690951046760397671896182654248557280544421237101278509249108260381509434642161163212302822744973328563535707074771971155317734263961759341428864172499424468605149983017343166360099213004856798346667530032140304527036657717556330712039725044752505009690379523407243842491614351588843083838810350175472338413367385244247278084876684385058396337089722365903555340194576518768685295176892766741436001499686192112392423084727253286445894732140829518111306160430903934170271486138418364579095515248796959241799872687294303981920608526103050844923231934900754729499042082529779992320471213663537157578771974932650610811470182458028530547
1114 -41289186594209419990429511425009940116665663449003267433442516486516011161601769491933755249423635866317618731434078719179271308739306056749225175066422987248295382505572614985144302832804715211136379472948358010883636852077901607149601819268539650701586728479672344982763524997210300154747893768984133549285693144868497139604530964369390201619853345128011744645893384522173593475319778578811512067151165985563394870235745314911418128659694849344808228979363928296678578930659842833357532330934810582544147331100900355813036127414140821423139715054718690540074427723911530325424907508108513594337809164970422925214980481199687312861589906985441543125805544873962401949596301609574014833571599212382387786355261143738808857931258359842586154924010274335635863138626301816402058410109766719093
1115 -413595188741454752892147002180243468739097533755767690542271717119054861916668728856133235695633698043159476141342874882940806848773534797911150807964928658910803998004563922350084695860740898950743162265438806873548158403094899164346284371101250440691216415241244264810649077563404041409712515148065849707027272367366404950597812696440816025578043000684514098550282100229156385676064057309805546668100050918263096271543387973026821768105229953782021330158023773036908952438390401993808747338150547412689716757398120748488703559498313121090280481291972162423946191217413089549079776790095544306901104790695902643923246960668516706407631921769697252119587803886936018674465220303240701191639538572270910836810539291584718514803041483833670245635788297914818979613087762531857667009280406398778647
1116 3720135060921894720853335428445405238951296126680016340280659088392978570496618241275823871101620335202702516857821723925288661910747621253865332696252200472792529747362977012283741077147075466625759903774094659968860434527374418324895623537375713457299390861864840281457236857404271276655334434285819251825988918932917983320068459111250324451815362180679068043259840138807710942990956356149603995903439405937914403329337469709115543111489238084988161783689087107189233433964264180563476587033662929534350623789625152633849167550529667092077080149928891917997317105441578429520259507020248421699551380487292587703038421684926008390195195194159355575468235729661779710883350948376115180691502450628865222110076646319010144767772235280311763466358477597916121685931377328137932872774918898157154881
1117 -22304165970341286786987213506890714972027318927154523342508971764490169373439188525617606013186782510303947517968383546807347205216349277540885015966319996502009392321251724163257089463224766835559781244220715501090217228205052134719597014253733695537039188637908091317269706547262338623818635410397500354895715779676471466760732954322484672700645705854017609962304384250180578458130667183015538361807555612915909877876228430096340381818178552878849944981288069854250434692182662201864150521344781054197744366302293204615972697445382724612581359560947933891816633277645615441011184679383104060660113510661681963447861832624482040070309970307696009679737492245238897899342375607654656998258553097261813976293675288457452683122186816339269814793789068302443707749180890757484701732092232126531704903
1118 100293954250500427662602336764885143113062432749687075417441065631769545581342886092441772171233674309298523233373929036300269956259582849878678350491957965061345756396005215577919611742355657063313266291323699401872248979024762788479271537682137087462339413177599919382396940510032105105475125297464254755483707860100226105302199972668844146755716830459914111770615626530023231903187183968851868289996359005477234967045153612518916680744910759625323573442758892721848557247834255145908352213648986235074451787585777499503160458755231550527048214151353205047455016920217863676232364333011820081790199413357151634877388540334580090638268404912791690777076769074348232943583757401565050643773405965450068662419026821435718620524593314716027724025788042663975269512857298554779190156072503908582189647
1119 -300702553068260764371233094650531167310510863525199851435178091597339747341745774408932635318942475155556538488886739728323794097399051750982891123290020349859471247249041551531303346888298578938801910622623223883801819618669308411861233680995315138498142005835276025480127785408199782120323786227038597166059911252835799886770667227382513201452623803708865169582677965379952222145894725458371923269133060224408059657847929484997474302315979172287155660208338472314509620875031895298540582079421715894368341971437056175683628340487707842906040661119060326517080272007454103590128031920793964902740670591926094836751075957536755497323475119692854581490731517204559563430138220078882136680086917697520142448697905675082205558880030344610185817749296773784388758295771054346632699779430284221114254183
1120 804014819136224216554133540935052921460832124336748032251988472306599098416217796254428149404101610553853335710659716220395483081987674947805689433900362324696334479143149222663862653625319354301552002031453626676107045094700000069709550366751947099695391900876466118930119538688967215247351937033907647093622587232398835867203585163016941288508263992892301713136963286785304808120368155780051277047200946944044905669430108469457213145630497359219958280740838472850763310791527657904304975256703042388908537324107316581911833312241315188610942497119750901152855568190275928310174581028808159219319205260669330168169891843014328640422783860921529872424570016973407514901030582655691752965028632397606186603977146456035694402410471084857469780709581387380204902255978327901897750873284812175039923
1121 8097260487899701274168544854694122169979730913316585158587407623048477318619979947450882164162760816692647537085280661697726311995654033416761109211211091853175447982321164758006151901417271918459704821396509156604843161266543314883692363589662679015650885688269860017679831621357209589331507095095899085764682288483886157645811288651227572836767915543941997271347185754035730004054255186326801208669170625015946610661191614092745641722393569790471339840589776691376650702764198775837458889034970706255049987525833780107156637645861397573914682938691757461772850570768203919815518186243090343567455931844153600756486685475526038788846389454305106927244821335046909035718606926123155854246605565536818964763202728093406491471441612183904477026838440562745135214510168095339139883710850846567780265351
1122 -72832082121504302851871274880316250710011739141786595655549148500963163490335068120112155185459667016032395337185970489012856264628304377814485794314550556712853873261494764748500139983278768527928174325586550747924203928110719649576842599740459051628885723447429864131736931277657925786060356412352549911549570407840463763796546767958978151066156425594585910931262193686844634080143124570539442427595936555618463359238858624433089376432998060325969950149714253468473941454811744428997603716639026800890347083608944823798564538605544361707329333200363448067550484338006137895432110834538541841427885677908034169901026882399150430009587282242058453278061882233005046309578840988213931539515597418376585602528698771976804294146833295165525870028483430317464212709282057764771449552011928798340692192133
1123 436668372181761958163726442292836076360419097584657005602705717442684552666564293584916582643418416742357039299048178665041633749468102222899089025464191300239853890994627681798373683898505384118483881157167206543551973677749812309480062840569323381961055063956747860351111715472062073051989219780863308056396178902331875139243535195571160964629865494477667577581663202101215157602054985783733797202546867366722612480371823762908839694531808089227215705942953192064866562772853335842557313261667212994981689635639544595316893368607742687668629965622968778760053972184020001326151511060313874701751136289595252177364604748497588540813399483535473406227373657403593363173934600058733478195279994745011416314950236038432376908319791051380773023494283829253010123468757491034947297232537327117684115269697
1124 -1963551208017875045549464601838204664807675599892122345760965181150981025246694659959104014155147273392118688590496570867783808348847981576536463641346688224705502169685626422912489327292194617060890561466096987260240286677471517971805026239028604751102285730678417185342104092602248734263500986876762185372584032675543824972691394833077609605190454358612237906242291377959501433682388057591981914227941748878291354675979637241978534320523863775670059229306687921557771203891844365054850495252624279879823968528949838012352793071338950269850564022632453021909349615667770190490696107159778664352978183696845240041419140627290828493378564238376859113743740558980886617427266412148834988808978469634241723584038178945334695166348920975380872292112044784312368440102354707793011364330994301243200974343773
1125 5887161834205548426082216288508313118533439183159332382278285580663955710974344202667337206940830496539607787504518414604747835345424708581822615443433883955963535032181415921464016152063156926863270350802595310604349921368574243581262658373635000127609843909408056195892011106547285649161850937953594223079264451049472615832835115376629441472586916170166336777753449761233359264283705840326273791133695033729996342209572339893296231353297160457596301105852894931707356189031035938297126435076448631432676077777773112452315623302622339450415400313790290812570742878643379689808104889530575661309371735189648339221077066406227864645717457407162887524154699278391117854714921169063811503753216250707445866128410764372601429257270468776450832419622649025746004693735201209892949841315329206752480137617443
1126 -15657293235762024966554226848774076356578031020139076065663455233520739927243285859378346411140263692283228436476296765435162537241151502696604392252334718848537202393103655575091970050327944948552056056316160748330777446544366356833093480268374534082899728908101142479406511054565304791909288051745909122677167570826271169541565834419370687316539434510793891208347618001023978878768747646678324876328684297198308719911739300437473385130134586660759723341425448439337392751760349229782588057788498349693832187037533072403451583262758427316223284258274266749885783803039453814541174988577365974967084370202949877860557293298214195305073093741248278386353119934746911841009874245813912119308424379877592527007973181620147413102333949798648845387005025962022280564522176400821031967690461903174988113079
1127 -158530621742509177966233897085066217323961497406828775804817445895914922439022116633995021947023119221317278257729202595481075646376847838059337000267131671152996884756321857859506477679889969115385546309965997083921837089204684115619369410954654797425141355547611135193380949462831908160865501241137667176427465920155122047411015648253223450105311201049343088197712936209861364948695885993659292418284359508007891024516884417012843048312729172931234603388821690689010014471319501987355867859351536530935631733715873506178406276588310338017347918685795778650216961475299812506622867911754965925782973544012085334730637139650245809309819450255899732055456594932974520148442507141420930589864312814598559817413878339087244323087356478209255774095756712812544408798010614305007465972242365077325091531691513
1128 1425933095179072571978705919992442757131916904532118081082269200207503928083725632403288955441790994504991226765407570531478079647727470719123558055900393459423903018794510168400953447483327590879925057611554733083332273068756782104481452299183550684295037197623034154357390470009591442533495191008439064688134930323794169836467645788696796514094986924120770100867951592871687252919983508436768044160393894662967765062871936688735432577474786855695849505129145924692409598871414552588553624304871425024128182524848303671009654724663085734487799675505304482779807468676806122042111515026995212943317055089760167208199132430342242005726381068060389237759859913322774502450941277853203309944761713978707939105098777654635399786714036133901910406413825412672508615257423151487056276034832901592831873175129447
1129 -8549286528801084868256973268407347392480046338008924061318625292087088335073181605136118196208997498183676641166777123578445220385819384507315875002807398195739836723733265330714328671025099328935958595151588191892468093417111127495181308538182934111224075648895546006779323935383824691146134261777964242338610477267689599527909655567317450952515459191244958624725343493118101211398084254786435099012118402137943619834822990683171920024356734293564767713559463333399184462211051586022017072276073617036496366697961202263446254136635960162819243492090811346553464925813592865820009996857351995092466171917540502618851093981799925558653918108882291080904720207999755843416481184441210309500976809013187230284355454818016463932625193922949956392236463876130062116344880411816676101162590229720795634709110013
1130 38443425397015133718156184627916692224574544695709362012257154416214008175804277503388697468645943743118498540295918426576440590330659852676083377862380887822805251126012236696956889304442114019488305180993278703527703886431133412950344076126154471813310048441486249944837311040112007164321804386529858489225989449893217391216318012288948687930503470705228908621722152760709429696345650296831635044354292862137386040393371950079419578094937987985884278097607735816397479313056418528190006173009024266698923978561149864297371737633758612937928993108197424930239938727101947924711888264826668199618917175560868403958388862363415765505585946790967954358559014502312307946468111472491445193385818566230547973170381848301335245550803442695583998061989370946134856332900790973574230566398751759801618192274517171
1131 -115262274896355197597682859886370038108317796100454862136644109022137998966392239474609428860647193613126846875981206730493756522186640344358933145691568691747556633954994697546055578969035700865713555357827828422629688863102880599326022025359477723029941197021470995299440560160768583300009760504837410135476498228422818036129791460128424848235872749234792858307502786068052372803072482575215261341190583167112812321890898555119813379595740158869082243723514630723428388057563131238623425577173969294061085915273818647899733354329097923366946184990970550397834602462529683239208492529774993706053334830259314401365718125879935812467244160864761209332593994117623438234878935248868667654355435098999263438730451887185556191415318786281526296201033855932199740153946828547830425937900905408737111081706132303
1132 304925649854965549908305763681023709366312536722163460710936645873158719931763811766595232601741493100618171846781945578866570210270563777600520442897024915672543283291995257518207871440579852855488588055442378032190106805680162641150290244674195719922526319383393759295136681190418985524376733939229703409596830532815230240363727569771626879512479817160390481939941698047516582681085047422259844422757018902571207797062306558312342117964692388698501492516818127396035622678803566893671222314367258920624622927682530080842523377404984257868894425474296391361302840248494378581821051663798272914533606300555063020527408684026732922281594465288314165741989528175680971930219962704637705650199145068349372846097421312708818100629840332231735324888971749803954136390737607626216869311654608976239193594699469
1133 3103848413013195000725101582611948275481265574980091466157082855605136457386868825598920886296223340935889021235395507102536341345553461671343956773026924715390631804214319744908176418106396170116263014782072158346416536059789730463423984939427123979013131052336502349501038469626432644243438495623607600428056701503371059426486930163157441994225341447889776566962665437680372825082409902351348987939915240037529678514890733307326970715175884219735533523753584590240689244021400989299128968339566878039679086909919007105528175329365461582513990574643051608220761841603688231072164659413382825846737970436806083587980841573607651140328126128757893435308325509740475947571345781542344200736871864218812263588773147684833931866257057962809268968781945421031819189932923085994375452250765715530876007806638055349
1134 -27918227719186101389252928505834088725468496282211115890980426399885692656725890688021195355783793764375215566421548545429475777215529807012835738877784705957537478750192764170231653300271179663774138082661506422231462779296275379260725150312896961742113441343798577274193288680108462773469044499308911096525367635251212379191654299298540049038828186118248510808784802538995217259239357202433351481748938804287111950805659528419520887668508386110087359001809754137383025751629307184076325939149284024866550839372375517424942352535809144133471788017361317035093332187079274354159456089860835144740799126728651245401298887573683240957073728746379381531919925771282420027873584282232472979076742603027386897158866805267037596205605615293272245437047491705339202453961926818544290432965203597755820452978421285301
1135 167386436349037484564132832217337474272371803662693344301811570011954430273989734888080845769879786890055426805828269419492109732591410042285189690018974452514792416618494820803989122890231611010837162379963037755864191526794733527845757789399219339566294289051597019150940970262746161900201799009150539012626778850560723711504848951905296226353480394399268689735043018240639533991194082824593174617167463534730006199275746835509385037252715721790716086974624082454212015516675388238722015744673975038598729850260378876897332229417184621034752065094840488247708957055570178126188921930658863909838747633208558955330930552413246884259942646185171512148917633992441607346694742375901248993073965725685789538301388804523607583198683883721711835673387506123382004451227661554799394095087535731985963419831561204237
1136 -752686557651053447288753251516202803307372474013941463597805637566817689022472195802476814732229723581775054049840736809712268946096611636968760718163660082096803783815014697468752339341679671263888622542077391286905459394121021309069887217598434738302538841142373512710528483789563663650081138404181093436805409390875300187053352899916081120295289958795745454761255469483277403795454020850803536515797412692113173478711619519765675967916159230071110518676385422591543016138887546003157472484290481314644760144480983733654019435404530414208140642751612124835462503423873843078653595450623868145804859190277641721551155944166533449722617829586089067115774601131793198406372385756270763121633018064632083585156506327305892411163734823927192553034076524966157757393467044653010226045631049594679265515590155069371
1137 2256735298691893332725734381859574502033864911327034632724989515304183955561310331245422012033824349258750864937908387778678870770857817978839668833257156999008854716979458454905385206308053957189698390427508009364389142637638035469662625044645348066006669902350749381781836256150154512659206089329025140157865098954280979914492895516099926331317912620147102503610152767726698174888073755760217788323316601464755542989987145378974397592470339246576693305068259354098586420362011865136779941620685501474670599754467432312733973525630047423929822597555972020971543370695443616617671579582403825381456620488679533455732714492100210256543633442232686364432966343479908820125487695332198066064314488995428855929467885162815962854507658591360866113833815035266137910262505923314405998135005225001703973247223265960353
1138 -5938757766635889512240516461407890389611357617278764092422828674127535323423964359432444122660615672994944701382594885744312126528759447226495872012120243758110487249881568261101987668197952008868973523647858511434137799774517394587243298315959795093366334796307229610683976557324168952672912136099729887784175855539362087437486558484606255810245324366671126899512317260574231801740510911625162984450056316315102256243889193252602807186455883933457301190128692912347040371277059689724878753568711837332843818418683410456747839931680263281679483302823214124525812760520156535994460708039776405341579124011926458950367469760197781944472700520782507014358609911857203816749159985611982160894651614802083861981738007627421486637615227568132227596341102562842039520145839448295990966070704486984389836922589758667
1139 -60771506284262229843862172787977915129925397514245613068428739032697455418853575722319893345768276199860336006956128404813194748209185159903512805042495312694656773393784838759690324355855317347185662855854691706314633170903552800971680501885630265956870239452162122217958895664829521177152726169405416483983840736149651542704794095791789487937353927337679753942954848196253740254218792362357701933071468149302912127708054847745689422078911735889015620466210903340695986782177510457880039966230604354905866840660654170991826113934819994585624005950350166462724399530257449869878552507302892503044503682140351404761754067775669740377803501743685093664474810147450244191203226386706640439840131523948001397240094246845920790423442402770321367473025850243925838733371369025150787003961870700643581954248633698698177
1140 546623987067351841414531068579206533537943660801288646841434267245136604019457843856387067824808543963429604817652935701956476551811051818983433835825974506649578572249123987642483391517380632642844680774487894978538347875503979463364809830754569124028882825920640029155925208398248393735657938120758296417121902132661873044636823446803728065933618901885162846194009740286330424219751721660851180808779354234747855886221337968640739487546100502916189952682882283888142484903968057714937234738135882862195879086144349972943086395673049657586588853424520080841355100955679622025748572419879922756915025583509336757717252699381779997374557825116871381784064919119367553470425103274032656611185312716611702490590271607518579642554605884043519091817129559253682910408609725137975584164230932972034922892409125682094497
1141 -3277349670211111518204897351981283263178374898727402111420303156451799403737362732459968767494759095853165846654305876190912808851647948935033018363517774412356064021498471522620110300560155119874792610144746206352136059205735468750736191157997942144479812135944675762768016113731383821766590898669747957393607982470864455176832743158685326778250283572509587065529778366011645488688549337606235279730264118763002374718569568834988497398981585773825338959844625689019552591485825750951643026396568585412214828932083691328575688359341110876967795948327247622554343776598636558217435660718127156447790485873257958495547892474434127324494335964094747440264430673791830138959535394894671874173008242268587906487277919979831024736301532185373467171296527649717781272274325924347607554530229193828144423817075243362922831
1142 14737314472224488619363845447767439966007409537377616785779098253141341783331618913412851282100186724223098123863816470005138381625815412527733405226606629730376721268251407424473083362655538924550062204212858831719021003608301789575537645593579271133975447335279950206626716079135260308297683470582543115630520234219209292083769870252571031578596640915160013830767054854251470852765227777749818184967643864666123532652888195365416181121862066588090467914259848084957227663020195758236229181415566075944983495965496747249414911074414218352322633326575277884982002989052539719005027828650390423916710009122985449103914833037050855586692823818631314948679096874308068425969723775465099752707220630925571515232289780209667788376773915893157203586204224515910519922865240751839233632378292751815977579491177119851014603
1143 -44186148834852361335797504266830532979450196805346952512511777591239495724656449111100628062475839662110246629554028076770484667022538430515114611160984594458804764055653124408526188986089257339730032561793913471472072309979765935116488532380713579794080761645259994626454306366392904789475405661037338033540356150304970779470688747230878098103385330932153375099825466944575702946612011649706661869402593045509495747618961522208948955678940841477973406060165958944774330845621293739181022352106906214292135778212408061925761356604880986822127238622818862009061596869020774746905609910186271231435700271306038874580784035892018669628872069496471642742314422527740788389996218195357302828217869846592626982160598858590748523581500479149283993979568383818015726926785120765893687234064051495331110073221599366274686347
1144 115670174030690039646432212787972709946796823526177212274803689740527891464037883298617476400645977056410281359026861293196402067387061808768307669840108140385093273824704760729942045827186890446858632232342432659723488093708494583879334687921936113513218470980392378531220684403939268211069934628290063112667290299532943567874092563416338353043483121066867873830826046438755441930188299428074034811502484401448555766714265559319949517140986470018973557908993474940207475307738696579698851831559488113794887043124328539204102479282588253662743734260385816487698910241013915302745499256928590680439288278122490733364996316874087021350249319764206649667067847947893558639904258312671207516220953817303880994225915203169170045073768033041344104356462427571107486094256093681857003010196204991832909686872334298372683
1145 1189902917660798058423928523186743604012102486862839486609585824769199800903251753314448759481712965671190966859520337279953354637799868204575178704719031724482417467788808238269886853482992773115442873440330591528578504084789523804764419711100558409955796082548274057764562666514520657058006697339518940369720910548333836211690450123426841663887942931927427290615857515307410020030707969778673124105031270968361654743435806854957153933131148834231890015928623374036519736935678925454513497100175743810330495073998550522988804297495515033975126574884121536047747231501537832846861379065187229853941812430388340322561953341430457328446149773529050787912616753836831122635335428848875083399186809508833128021762446903433648871554395468047048867449542705691536132029170796176629049030661804439189008115104266342815475687
1146 -10702901836373735858957367005802802414662901159537370568676138435564874312801230378108189035454759098882292715717783974634487073946674894900155801497487023936539433702307670679875492991618615748670262092400543839781337137978494240733129264192769903039875708811713500360158738771103858393291550770264204949822466930301427876875605188764123096155206088125859440405732028114859057339300848356812983779906479866031742522845576557222614529750201976564679150840556316690620290278300677831478539006990653011027857878005702778554154152207118044277148340405191621786739217152306540215757561405089290956548024415114246378930658119086407352818118502066542885491494661145279234176171134354585499829489601547998115875403863670807168138445210178789271626868877845513900962810225171228139377355392950012270225416856256902734950173681
1147 64170776656142149745644626010525931347678835371467771167424435748669062092673759392342975655124283913351113673289339065570849165612014348587616807967724097461187798130530880155967209503553397103431908872899134477861480696360450994806109973407602093601079336989253060474778985914374117849779798717836811972820568074544860290173896701275918004281668226578148229208259381156426829848200440450514668450078932300182390111242424631216470979875775654464337708503639778816828771373964100547078994292851418333507993682981439636107272447816890941457584586218297547135097401615835482481757692611609068293702709573071493833138810602737144294398620591950031445076259986821832698232623280927218605272948422132191681507906881957579488016454341007150300060101337087086467575470471557355540976945141372303183983615493534629966967808373
1148 -288558932727043089777194243215907885311738311909590719658036274449694898890176948637575572756775338158659543461836783925345169190127218376767726926368886158825153785777326251191686744069747861916981471324200034289590350174449040881866268215266975152299298353072545692608927523945075243292089548279985086257989336626723652856176943420437694256566905919243140732067538775258203717297432872451913281599419981700968653096968488628210577154417239425121987865905005618516302284412113261709349881371168579716474372236939641116731194339388208915975619347995220442684920126815363911060252883848615581389125460203044857122428094408224375907622670515472667952664384351949559040090586794450504829698649879781232371538533904357759831232483987907344468867997390855190575937663107015582586902826942307191929581044116506121613467422507
1149 865174374377584273640141894578659377947131896912584970007148565001024281606909583667862502467498354621084852980267196496938770887354942923704611128710090316096562305963579396903910671876491338168971339000184260044694261610996118768807277769924274546057993010450987251076967125459183142166373388502416430601143116453542674098804346772204977691124484645184024875957180824993039115523756141246083103692893467996018466435199653766211679422184398668173104156846631096616628951723009956800686019325136496848145639770824938981795485019011605222656743004169296144173341378599760029399413293837633247524017381230579551745519321709782160366476756801751660822637205502697761475919898097161183095990069481306543401860038601239909564468382004693096357915062520553863248626935444926649512368595618811194649956599000651373399285160013
1150 -2253051083392491504733981600301015371023205284038934878960184857513212039524526579260889694929216383655896636380426689599407829899329446374333639551289253025524901211627579275689350232250870557507689652697612836447115502632721988845434649314951239038698039732390321966534766620695340179845837823813315028214631573567225220356652630454142452676142069134116268467904224081465664074784441590204181662144373569785285759126416209909454434722894295049527825446856579289249488978772658453400554178321703912966186385539833462787036754493982993024560331576318344186336343524745000203844406643316430982121502264150983550995944235524277287678652117873771270298482732070607019588778031833784512935301674122767157917864390957644082488872924489141703728325797408713231058320907730550332360572875907889141168294923776770584842334709
1151 -23298875609793202872284759729014688988143481402013244811138149736989701619257562519794952207367967640006841094308123592663325878449357230221711473842098590754570018549367693768565434818548215148988358956663583247879804451549900083781792562257407315166979730813879595519342757167447889685740183424750665778721865451777142375130343955061813599647069407700626738557016756530888324915888676377956631802804777412874757823570049563769603939743853967480646122683061847131216389971867578022575411615033072299749524237780009334991292535372839380939185612179999262796883726542615186884570725519148337834277896495910647340321073499097636851139615911808776200444918840321968952964468269695990378980534101838143969861446378580904700096274786286740040947709880798730745455048332541338455922352851780926198036000209184745514883385572323
1152 209568637504295350710674608546282116164574261067300755365213575315274632797769271428617286639410420599417784140261480081900660433627773613116278777902582153108902194572353142833596705893959493313256151659055768770144895362716021258508503784955483581398391942662503255371479191591655667652135299862516819604070519317671054729910952053276062385684142668800117760903686378624574986490952395014598095530963628064173655370695155539007350701766053686716588291313555093116432084767795932979721116104520591055535565154194292094958183034476070126710981437798369390597175051047473937455316234368923837059147769405614975047159042397217994100926434159205965804143129307282613804759397045935162730959430261850290938773451536118678403849273465999661218325700075518555666771909013106354965905484396895572397460643104060044453092463449769
1153 -1256503448398549638255282171048107663057878906377308630705796152301774144283871030711188733588327794544512609809816403951562789787274513337110746389203912513001260890872757336026483828972398069119337189834476940105925981743242560958654493364633733163110194781665645336719784008821855317798338953424518376327635114026577591155786626941300135981686589841977412951434842797813818475131399329356652205986022789052941966868607631065058338660736841263062881959610438838608975412411960381689208649697157363162565316386650958900675109283151939948939877680041971108907840405144454286459315867808359386032476226619938510162774064767731488580944073500900016417007101063671339279294811122959970747429647475481168035557838011310274260018472179778014145164480008928021340564818529436012015702077517854109449969581595956609296124663852411
1154 5650183489011466578854577561841342622558655772731303567364907533459708796447453042662172828181572569543669970809456549907953066344292153051967294312168555583269911295156926865082629826060435333616214230490413990091109592796351880907256265782441088437369267705386402337766534558321840833864007919745421426980404441179205458966347375442724479954106277064789861652695951911943963623471390001169942580670857562068531381592353410382356711653018415413782900678845390709371531508143230588738386226783665857238377864755318151717849954349167697585455535752746524299047420973424010329275423619027487757551465339775416920470795319097292250558834579005248468190078373437329594869194331193778886775881945289406591989741538374322549597296929805073910722100235053440309917100119721772112646608094537448530782837161505360782248653276821169
1155 -16940763781620111357308908919629970571272980776725507448728981882153200749557070481950190172179961182254055958799048079251488365860158088892080782663448411095516048657768460813808545752198996540503780951294793141960469775976516102951380533212803404149631662503979330367353383003218083793700117507602150089646923419011331172272579641564207361585155915080288573224604902386168146553235011953283711092633805602299574649186101630493031266404208038186973448160605993307961761449300399893655257465350569251037764336363951322894969672913885594334051120415657659860584662257081658752653606118568904697911950027008798180201918038488613256593618788359666017367466616040120666402464036980431876302557817233931454788157477382037680552547897922098328573297795133852164546648824346044269465209127413464166277865999398085378578710636445213
1156 43887850595300449643316924991120773887816660835981351853720620359374376551082395904774087721035959873066124048436268635594992216847640703800815328066958691974903730029866843092153943506282675539064028718510109268589178537516970701050198622106273954228404162760741006516382999347895540213981877176289870406741194385080728658766011675009877742223601461924654790825862802801681443391632637835235045118606756596516189604021862477946208508302204429444853275998079759451768199094870785093514955861548072227076839294185600967264184585289053362642858931813540531637687150339666220526997324221550322682143429698242333241108041189111379466354349118056436876674453634471702619699294444529287595471198602851468713504287564071850102055759648448026631852907533181658121713910902673712294110830489435329644581647954495084045202687606609
1157 456215647840732168360959494889921398074954940588746886341304419392844567182525782226932609940759421445519260922607042650714428482004517557786076258108649474498853150747186188380445586381531960007717456723618245497556737006370233252783410830471357017094725514258355488347918200258965998930259951726325317979796802147214103280211415585660791296780255551730409264901296678998089008272532318294041668231270403161627850178737775053107043082055946417496746089196004006232544326835812306782650771753611263232604809740774540609996850052183713082384971068116866149204140282420294999392148680868714387897189839993762703192297260055060990528262283051269867049226488187607278914351810219166428610530498974795634035052346103424422745681385728040063382309868566805574251545971188649073561857814253693911057590711993596341903376006636292593
1158 -4103579060006424750968192973896066394231242626900908417132402098902160735251018296143419987707187634985638681716972521023488041784868797046058223410994754485165569206450309903377022285669766269649764478897440128712414183420468230843954101011257364457204331263549546044432043748015471121388882217287659294203888931979951831332136531599876897755154382055762851960276480017221466652582186700797713057401275767918842519584076345284085075940506461543450385647103875737098983051128050894991291087614142615101930095255472548679239653281019672357737466173219740571425144867917114331435678494004970610728941374395036986032819997533090499787955738246854304647220042485915166847446596433442462652472542841464802632761595685052629624574555260972959546307460089014848930489014951524984938137414051121719868387312895788582657216578545951197
1159 24603779408435745601752006572214300970626423189300588268952162622854127498470462077505790737236411379914100140226019780268145392801802014950069745236293195526942723840627761984629876931818282690336899958080578448124285033233615590586503922124730891684951387199193740646794486014774045809865997300817624807015108937977589350580865323316963187417823083249923489262300163001179956006721309400440690902514604790139272518556691621609210757877111078454594547161760684459990418135301041935099919831634795086437818044862778494753718203626235336010278129534308591043649659317719356651145156830862788245213064143888563447178973039256217592823241700221408503639944771607342011392499252040314299938043792753309485353649012168443801212740301008616080095732896886501676732989087798129175903297092205039429876040924130355293428673851807017453
1160 -110637489858065675549322810339634108827654344590528371452702437918773986336459292373999559976669318285477611917815341649199601846453716903218627439009716047442705711520622615100503086356125127865754313685400623406215722734959355968504617286363369108307146534408480419244069489536324476774378245219636411098820315935379132521361161732988932360727410407141290223852052027088204639169277483686652584862863526174607322726381172176206577985556730953953557229959513288950947863696721491714282049801047188014452686248424915655344044231147009482311858332350894731850571999165691208341289064297554058276045823129111416868214113568021033161918353052898983262118380380089312100749618621146908346771537603699330780769955394517363157800128697491239419151807272013988328760278723578648780282297840532427891204634334873644533019579436010872351
1161 331721824973381656948669869576221083521133406835100977658878647225815432726352810681091521026535650627424128755460512359723904997707417559935043623179717758166187733662538556537543480628878377246563510025049863229649938685246264677708129488002943006939288788399276663873272345678992290284060869878314949929284586274475445188396985749664495862355355647219708979724403853148223349566532138835797014327625077164980742707184821262343794216133219582276506608332978826307528317828798276042966446824097357538218549895653248148868505135837434549173649720517852063557759067096327331068341723375565698644295331053736856280914278847445266484479563204130831370919493438504343998560109079887537261232896823891585652645485501786717603672080854947414830525051606864925035676534380075545452860635369589810043318588865852009120655292724978108933
1162 -854950487349619486843527045028579661003280325309180566358057398960659093751177074952824638231108245865953771960773207313285552817167238064140672707682414703538496957303527979245795648805577454009002693075341535997263944260159949436806556433483302558027341854258778428509293693516766639638943835609196990730065667143881238812856844561745023848267883073807335500956725894909078566259335744935750748786457331069619571190960606904114069833294109183708736445063740106698574428281631667328681395195870295637005689855629786528840288145274375240026440280338538859249084998675576866769035907683070033582126117446370755021640718274625351481191807878519248089195266292092013924147769587435100726946374790106565472266907278920275334797468050721503688180769459318753607778647134684970313049856377336189297012041996822894708387636422550619
1163 -8933405566838416208885462221176975421756369347184562339316711082820192937953727130766444059491081952870133575137801877310525980212905720668081040693966383815374628807847638629971897532920305879497826377914295602634327213310952199602401681299455063118573827446952070705137716861547244263084130290107609456352227005248574397456658717541865031532639449904751218938132461257750609705190327961517644112483238644319791255636465816718127540091555651500562783968868180676447710259703861835838793578455499880181496419621114378647247018732957245019851670453170032607614708465144791375664004993717241114413974853225564467661424210982817906385041836861942932378814216521539254846133436905408912689492212331613826470901188473879940254565672481874329435066198069956338066853366405134498390278645348478806702964002895288161658212677541091091209
1164 80354641175910899315359223170730095300116541424156860090053703593763534196927689323859064722353535755640326349761311134361734529893159345941472943443126730868508762979956677429730897952708247592556456401181793037618552993098840035056247185658591784163835044150502323056416759190493145470953273774704246078644312680984923096586355299069591956751766009972493633585812075102462988407100085374230124853366035800935387276546222905002937407905304930179463754214755419278702142940760448109272205578517263822542573947852038618037879055413471709601805873786920793633852057107000376274082683338707286692052291947116319529140788986282794528710234947567324767190681688772776319197897649371620982456123592715627754557987080484017671429449530758329011408404872063126310919791704523195506296291289000823722490099754207009253052715072902102225171
1165 -481783135309932664174040497817185218829890220221984798969361177534370045795728135887838580634887071815004644004021047904336025047821201858215456626102316673399337118523661135567080854197957467491008052413065720616988033446103105519930810462215028558196656648236242043882927605069358491335233520122616378092138818461889089833990329957952749475597633385369217753058991575710471480830826519716521271239288287353776316472690227650591400223965700253538350114425947017534638157292859183133787031591981920825057537407097415312766549282452400739753169182888949527160531053808240805576626672949226352807157221354797788893345245451117406939448632727493147172221897967411036976709302823674274035307163887043416554133035883830604007721297468827059469591648129086003857336424486152004308838249692938180140958038204059671686840404374617001020021
1166 2166475034072151287814241549121424471800168221586976259777300056357012656172154530532778637491107873251010946382533632164516939068665916500873079270295504218714809376249175524440930252048384477072364464078772365948401925272799973209376498702037885977875817494112147835440894337593852356732853754700238845629000634319087622414948252859160023290763181438773102615912024843186646544992782391085046238478946570360739549695567114406993242347722409330281490861343427085060461512107634825320623736807459308215220510450743992238445553836110222981859952996600348568851076611515844630243654104089376378986764032075901557285995585168481288266421728359087264167016277887083844083663622306267480861790068103002883227398949005314731591336647639860761012807818674955610418245013028032173802232103724289304108985165942286120894901401492111404232133
1167 -6495711147446673600180152907614251305572624320515009437592980911227292236969979689545766831808677366544796641818321341982677882950545135049966176201077921207273268234219476815593154781169331314594401600739637686450530102423410420412908886931527354851472187684992066752221153724143581560865534680379227855450505175843622082781409610920909898829583731692804898379358911544943247545067846711099884367721310862506047104933663325918423764995891163736848458027331232508372061948457987095232131217972562941684486924136523567795978577725955320935775738572895009386506667374829999794496512857688383976283253435634612662951325864001271820165856600080387875511837981590239901622629910127960410328631140395389442940731825848106158332547194754439697118948834734986463151913417479726641824938071094077164282508769662059128775497197206417288922429
1168 16655618130104217675314031830281958119712586649078942708878289154350500306857138326350036401157122432471027205038509144792898963998197062983729829326422525038671990581099155917734777585160747446664823482638915156087376983545710239960445566555884463100930659117346882843020536701376029162393520163253012696991979798618764068505187645582277072157811805785463306660188975623793596933779732953972873929571155026231277289581429286285265986833588713382791596219055477723851152045132919447762943166697734606074294109642648692797955950731304881188240461470499630388853247061837969982376182246818079649095984725813278740159369502126561692895616647395118110701004226098817190576088743121930018845611595089538696131883505310141735078986372611318009612295219143488213974599140360226543091507678310964413776949805455129350114919719541376946121
1169 174934498437662062006185392698548759618070413158058695979050762107018728954428878759791354458734005434768311133249007189722816092102585542865888910969696449094394991735478991840742194762536976237937258243828642683806888859946850377691514968409033151432629271083100364025424592748945670941741385240781697504341620842952283763105271549735843912062637881458885652632536797392419734938571327454624167059248572129033018276714302831640915171936653234735427779885439862606797338243358835331468229092843014543581351631978087009613747194960468668797686647052880723516561041346527633570231545656219832705396856425766248497174197991305899601810654411725623581434750486772611353443791255209518654731168471307388748785499511454951958815399694826625583836245949058228732359732654849216505385982535550910988274375390036339689210322803907432461348981
1170 -1573514152624230712280335746263465222469340893284115245527551966763107190102346124145392514972029054568021875261499515079256426568005178912572260718527957594315656441466526971296291183143574077958450958013023929145789685307771812036097962465102197523361864057783967152811592217915922986296753195505760751626331198948859185794033896416917331090559396569347579172928483420534422458112877997722276173090369989277565930441741806132688090904238500515711235058458479625999762066385744735679078553096828955279862400230249189401329276734549476883980543542991376278359140940046291296382962349012879371540609614368490615861154006100066196974612112705094020225148223449259246950289986714736807119661168072310344385993961585799818050055665486483531698710133556574389897292263579588121468016213303635986845169453455503904862785437627327300813286871
1171 9434369300297945226324329008686102039262994918860209840072332148674104969906008358985588488723681013143994432665816052529033706906796260343937731576266516000911348567296997162077794566671652073393382757580634992921323348984848533516365851457228975189035818097921647515561277127360117235833269734819715454714908277864065540000295935008740906430138078505528347557307806951900924832832225210278191662342274750780425582496295286700899721771353693317042111568779838884830830224043942097588285522871476013986064971084527492799481668881889186261922246919453105360737651565629787682651486632603711470847664501350336136242835136698519158591998014110903210036731184043175596845271189983653411654018908274266768828794634157939492006589084882886640900030285789388362516715274044565412044645422641337725447747665539493316721715799919710569628566523
1172 -42424482827602941781253791337167289075249104812184087440108232814384785624641936692662722761641912125169833619931409606522780982550703579936289283878797071698042382303001133186123340335752368564858500376290904012535515345033798899409724925054581806893186114804544009238743930991411272210882367542472728767013447966111394809405817759579127613637363119397562849009197874388556499310539153008082343027813978521611313238454697419630278410996676173515268826487380650101801656072208863213692635615923047563586326002703881005507736139428137386189735798241664881715947925900102377657134325528594857768367945537949880613022850481821103937391958559396411872795610711159930969060873947382334450140689211424924375888057563818453255554255284496181662662085071328120522797710465904922609671800784355379906663069451502389023433172121434635556868454259
1173 127201092959210283238663837692374637998611895833998364448676885294685799662277641498053278330158466022018520929462161803866495907955913843023557718592526921949427405900139048487648420175581126223229431460258109195658170380054122837404586926122708538512622296694556423863293895231468490243000236181808121569193649270285526548822121303811966477210250485107650800208226720714452429089180100728405143543101212254113871570873195680237637816289800176034258675602734437202081301502702992562645771033715307699603607929622835420313918149842027165795160075188899234448884293254171755459098451476785555869671471728664375480943418755214303620342437437991383983854632670246805372988766195263056081106492370726812405869235640324121281990753012268382981751493284231472582348257901370251446172988588449328100135878055212250015115839278578025710271689981
1174 -324491591368125564021689179574912229405762835938943598257165350538746189762409981765875495190871515803874448919000764012570731441799719511980107807243764873758103519929251479781592163333213282861898602758321823519724045946898337276687272397685424384565898727507935298935398428105932549897315762085095406105067998286960720718277065423670918576666150957813003316735348845614931126586992880915789543673334690324484142477622333448360154333140762329211745445852931333177617386988465706934668785975030777144098373048343161048035391861550763684035346691208999349406503390021025637462455480103893502992553947454639427269981647943093193816114145331182433719525583974105709100646687433818575755141312952076875167749893292953071773230283589504223100444355045592641351925810847858568327222559832007484058982906076894613824247540267880291510494529
1175 -3425668220465528446768990206455065861026925593940342825860005663352897237348546379523521150723618877478766307165856301973499466967362685725933061371987225382595214509783564009668780575426095654683245102616376309666513290191153049936773165779159626029419823063813845588824980075710804678279009365610761760252423071476518925821770618264673383153705572119933384290480028924242921132578129594991020465421643551647378038504543256097336799920870022431626885151430081502841036512662875416457111100299378412653366491825969986137548518290801748573063979869489367665369274670845634199822140709468579892659722482992123275679216558511417940790492124793741248948444545471773180186489768320781583150515140826523362762181852394324740503006894496286939636403969412134657690349509897704624614071529278186894830724319478827159470145762633251331829572260703
1176 30813550945821219574257396597860683036012313371781299733424847995361202729604999773863459037099931216155412341084003711399721390091029253025496508337605857355756879423332979606291288812552993568906705128195126689999492682671532202322541509360640928374790529106650375942119376021546749623166565878319962223460795715474558013861127273761909768838490515483000022496003644426769496074748170260267641273228065953430983046273353169634636496666884119557401067758505652206232539247261112922689449938666776349680535119760162053777673495499287495324277724818849455157422310524876338123575672338233041999252976394083567335566282205730280222948029896265402742043499989864471097480864299342030094912918430415627439824807557105404049567796248078771885993360210359823628584511383782953003962905378751340196819662432675992857426162775944449761090953352059
1177 -184750466331174324539960602802730256465491782157883877059663890603048155598041979297480483351602127462304736821035854805013461700885479175069435797199469210248469821585990952008830284148349696221577740403584737778475049097657484692998034034267168407231996240161950586207380031002659842542609836377474294559394158240405444349208311367343167122723251490464197809533525167649661513970670982795233786066318099568633301452079707467514142068433404705662017522657701360778005766317970815718274629552700609784620258924482868474000939964618136854842125010200947505727207183052927611016754089033521988286710085516221278094500069765691387925174588811642152001003825323689852423340115152474460258565245685778036779648906567356617624894514599641732461504029328083094518548522018163089324494822157462347936287573936810319524482948482487433981232139387977
1178 830789120936829602298191580790187263346819867326634682285775476276029567061095955058799329019819859811390962761430228521279644713244647072873843136063889848972168834579893013749057979631844885062091677231145300238264604103611031972551962626775257269163319751783074848111787427674829352247172592875982137953195706689280400289078663063954190328083442492207611743812963853253600195462709357589489916208994680604842403479587074724510604603199372293107556957469207866838052130405781294636907016069227421056612169158841696132393210532231421504085837886930788053261989473160494803070245001889676548778323975878498273722927949523839215280309361581761839320707046408487386897292117171668746435167848263131628794558904062414455035649879935189985394544688571030843320154134412602201853644695312384569730397723135017595235276543187354998223888298810063
1179 -2490957653667852041292204248160684282209447059022832672873847779444154629157350836642027155391407196816545827775724067082834864031578464436439025066644438250748280802262935290939299151450733867818957302262911497753048733950902494188922793409551862736047626767469132953777903999456841239592355661265980868519202524661343782246761762429301534890171672011775100593498916737852154610770102030028745650354083285617678514713060146971978698476526655021992408077629050154843699705461241674435191323213371265429057949206042086090770300718701384105156274670801940350620008286529959985377012217864702698413360990571291956513798693221454920012682881383530840371250659461887469603029546781859917120527401371170939079053023007728445018455390690606165256518232366025333005055971842975813805250568128721368082009997443827917581104060912497693852267985427627
1180 6322208402018824270405988661337571965681208749751722292132442485192720853796555624540497862039340786634865030533953582617639824717214812907648057454373473269644248547335220039250592116111108745581066782676241080886990121738176569112548253380972001500623288165716622738207299276311956841056545510759539962669437766279659878744324588559795986844001176114113604559690196401262082513792743940682044489088681120319031210802327571849853482726201315553350322956569692189489723748838679171417545645815311775321681859471964680218070701697345033887825752218028925473813031772909609747576047500420884298925248811382623625047024115371767641364909198084811980666275100672456923212614138850646102685627319197574640898672083571630567976281751414570310946210574559962063131759812283429949705741545933890973191384866052856435328175065790453129768930117149
1181 67085156704612166656348231746102254183287027833085849457029366507568782859084607639670733053757708048876981209881071023824813558652057115643932443790280028422216458453431444735204392766759138085461099057793763392644381994644065707594727800233341564891466112745108933167402930474130558464109468120170195830121793848830721428436266017764337498530230947083548411173492536514876567125584557231123292092232016095053252209048511402352772545681765998173333420599805485217062983059755727179683656679774925877947359696890548972116278394713488701815985281653561810008844629169896937162678499349330138770424685403023715921878050038666540711441334876369811281513109544535433409410751177020471209797835982176608794111597989687781145101312366418424773345888598923514507640477214586735797180696810303834481266751852992994312774174141186185135957081248008693
1182 -603426164622945986859102244009004886127238942222855363943728673958381780375661518370511832642698823945816928779613597213676393251447752797209357862203967110693578089900520530634284344059438004471317127110732762669964259769097685047383154297752452581194222461459195538839075547074991427100664926017045408438618869887917363433123756569659852224894183071262761573703559378919175482935780747351401327901213935833206841345818601242492661180623092513527744717373110744595644406038673446779336662605611919067892740764938647870800820534514193583900697333344703389898852511197487518550204553357247025719081867839730721253574850702368015078200011531615148126319272323632816354557985711193207072228721091196378486200411694292993697230419412868009999398729336899343440981727219972575636795115714274633335800184052214132303360655643037591716567682917743789
1183 3618007731661955551706537580428939011194488932036139100975223260833353144117777554605151867405947137020547300328297596520271740336164526992890535823239073886595779991707203342862556535861339248680498521607612103570074069915571249811249618743015250691253445040459486853361700066964349104085562491611958634068409757564514896560114659574775001302043663336475198670988704434941514403434244170120258227042351300792861373482166252621598962555919520363221170308789883885588484599384366432608830146500342998145009225812755367941715277331374278897782375790933273046297465183922385987815999725414978571507988615348705997798303709625862075127654112845199539855740103572559150980907503913116053755838684539066350744823277831789117870041280050280671019228033029072848035272973298774686423315314439953770096371477463662518229979579876569537257682505308150581
1184 -16269578638441374097662227776907196313894982006600549078058803408723381524909043059751814723570440247148856832761577935990399528075217668986032875219846847291878485706739682129463430407331140284237432679552827477874720568127823838699458846364968675107034752321117515536573955910410425678687028342060356760949159710798026212669303248396055773787589858870339278440191911306443049211967712712344840292241589672468943359349562653583449585510757157218976121063399546892858060621178031938687899854594647694905843261573059991757662867109550649090276843586180425345431354450158890312692299501436630011477215178088144640838510155606879622138873569432516320950099526305049563968747144683330276371163577065015265140448641922261658682120405169539000538785938304678100475545873685658539191276372981977015114263403529288706480486581033783294777352933363211219
1185 48781269002028892220879248678983663980439902305887785923532436995524132715277115181132468418483046853781458557985391410150398770763744993282806573508590002155061346647322754558012829489522307707409082856446575204697012047724588055315734890940742037660326056014247948495569580075657256089703767114224998053127482581147580060475875644450894870679046133560265660491163054448416448650879258113261088632296256663256217656125299616296287529860607039696544351539618225793673742414959921944219182778827783141935902185861167427944869472847641398456975199233747472806866322488389543491593546696884874747593572466773634784051660734341146643818669019479532369935861305466677766008176728357670989316163973894562910037099822513543394683168346423369811068390335294321364853302270112928429938655936263311616396502881215408772328357363884985501253847483371955993
1186 -123184653458202774760327777398207174628990339275089513819848947127097914241767434376466691241583258218610226813521045377827671598367695528537080399185653443406331268401503051351461296264872266416209091124198566910233773541756308077488876978910437610482281561836062759272222501636038732782914982927516172535471855179918184589513531536300745152296819976267997184430745569071889927172520459394906748373866143170692776303369776671916926510093213099817279660896305269617598245705354416323614599137891427023390560943748532396553892386381944257992334139862059170732125798543057710334422769672200847553661358556496928749559817385245412256098530797395627212785082307291322550957081621829715681982847485043309924128123384060557990293218947418721380908861873627704815759841491745150688311369757588959313701280925337279882875552228238629197981843394751419
1187 -1313768271286249189641581403926023850714380048714201079698312953958754193808768261429194614907126028370162439679375428864227418248851865004845194314591744244469089590889285767235036722241441905172530366607522588697131058556457969047957516089701559278222995089419465544193982206320953161084723896180402517604935892014476283962758346273690657105704074808833354209538700681719938454182885143124727187329478391256495427679518476876830559125163160726493337638400802529760657177925870035136347020764730488241086840769006431799946952482669370254561445075782248582466374628030161581345251515723560664055664698541110221800112779275748475982147210090570273137588883815919183087880682774736497925271050568693181236536992836658518585611028791881750124178924127157080129664105796723514911154004259965529842404742623852849067757276228129953175380372459863584833
1188 11817284832929574528113612553776950831525442036756368992545440628468182191694231535775085230267664445398500746781656358568606677340366257902239504900761111920283283059823788062875971671564686601801667739801144901580093525081072470183876789706952844780956000027357676812037872255776547140463015072474821561695544926014093837876348627311095746175303519487290226003718858115410105213408922940180636628812743003761028989203829742824833745093871941457419038151180588150717801225399526683571286193225910335622976146903757784842894316466902913278444067777237482419411894320427244575773973885126084921841936396347413357479107905968289005435389015878899292388123327104267864005359145351616730808710091750910322965802416950635934779891789060273029202150139818082117049491095591266570293967035014870800370297134952098770575961028983156304752449347045924683437
1189 -70854037082003914941196504046904050366563122368657366544187911316972459857670616143240073491077556648810105511606754209550535751357804873063013768472744019624868346219056670241920303761643289570878337089738709379789136508343358230418026100918527284132227525405499756121505686236141448636293209662931894613116952321488543050188299618265463411476859357233427996056753058528837186961720317473383971510102718624487772938826431197475325893794584591215918329929911474602813237878434024830705023222024581692016516672114843925576224958322526949872734789316926381933282686978596470656105845177702952145190929050369276153202229913441483795148533633196614538341353850875269722699912562197899654049569359857398205000188511241359143048556821197109890146523700085419724420631224874199094345548080809622992700144052153440703995096559761887193811675927979055059603
1190 318619943709099528117632026851089896740464022315287258509747124827206744307801580022789725983649528602658236939947445779179293198072312191761878568941739487368393075106012985473461363559774689817837176055890725785724140840738425906729370888043796680769733494053938179474350719185886964363503039963870423774806398409854349351277436848771454984083004648889873358020224454257866811547685109902998299440054666184860245621597930158716269629182749590949271509528839445984928505128322304124082247011268723959853927712203306271327227695437144399323507622723869811790758412526430874566188116149934096418515712127555413959578611845163103117971579612561891844799440130764240882522504462510040653427509304120801156415833806790231856765001860528476598533947344813474899125339995984863977270227344598803086987649825605781255362713929493887637759322046290072362823
1191 -955324635589594131009838438185600692910859922866971387543597354724874136812682812464386683441071582409408022006387885013470502851784760143557720297268572987962938340908668883104775238995436404686216847216688723281026934915870001898403889950280181659093623952430927885477794724549607455434056655396415600105526144596578642738719419336863652967568612277800798722778305204452523552533248231936500884973524217036788719940486118460172162504849100261684109577854410495538515170647215748029434142338887308477152904003318570411795310921967765950047319765946673974682260625881461951638991524166830747139750792119421644412819851448595620801105672639497344716635301313614617093722921824601847530350679800381239969003557637340912792238415731868164221917748617825861228420660402576374755196642904901990369858742671966474680323271923138546292485280776650143579479
1192 2400306031488356471881727810842295858732238769131330834522950641468478390478631176960580932497124697629889263696825325474979358150682742876601331624584323563760287592784185582480775221129637790846470925837862172984060506946252015472228400289908703479484266471093599091902909469415128002330146201658645660747088481393958947066509034695898837922069321141325947599731698565932310356409868111231924783154215541259548433855776472680595671492665124621178918544544312169850024910286532079746670047135201694378131826755674826035231350257317542709386560364906242554705904779729861015451860886413446313806374242194397316664026419968713513422144380594663070955431419898734380891926605809441462675526590327654587660669531584124535320744035971015637501212978472778146272774551677369530102310190761959844921222639298225485844444491804962914776055310643111528977
1193 25728956779915480062927519804730419244786076374540171807846119543240295590091358434163668073466671544844690713228414608541572498970880793627219501589226625693705883108982912236211282481721232952873643961689124113380933885585444383340726523013044872904565381500316478064834869165129620524882420046725984070999201728281723153038272318226483282914353402431329059029227067435354774068301153652881105171736574657309574508978729125935378626071094410604014685684602979447637471301051772019927766218083041520713724008659179183437376657969578113314892939213981045551494614622536961477528866474604419869935581475169729980832777403848233457725184962940153782660014189335411112107518222157627209986931393178569185324448583616463701231382496760886634292120804183755239437277375913550498972370532891285773608686235784904439909515694780799129570647872776352670531477
1194 -231431428052904738553765713407099798954386153119550801218020104888247975570324965184980865226567240546904373231042664117076262452080996521040446055203751737795251939636343156089801547017837573700812122526286478421336882441266733597723113795093819007191556443346420906255928222479253020530546183209341703332771309268956698047399186653712280535535947760799116505804878982989892283776531766730260260792368114562828150608930281221069226795603263473348295032962727863950820127070531740231866130790054514049884922755423238237639648903073501348147108710778219218889084262685977243176787257045938286930898874720224020255972267104572919877978191763326665374996504038169447416624401329483076496684904620495717106455794539555840639417642006918543316614831684834852346518866185937281452655321200009565159052811992772542310812299675591526091391162082883240130865403
1195 1387620668363471205101776608382850696154312607863756357089272601942289175894224244734786294839946320824852642081172474367191600594145721635293067690641762445628795813094914623206752562287628834362429755679277622598395540084464627295298784928026279481225123961592614825521389627915236055232191379507354713952228636308355822959470509955773933078515054893675094416691959469585536801223005873079118100955921625195261497829580700145903084376508517934686012562754366509452708076306544947276606259213047226905175792699017526229250945586350248120685805472392435620761051095661824162265179198399166197857609449686029540416133461042714002201157329733215972048425341294588482839969977355645337518892674325198708736038697212956675649116366094711784457531485962032765241846466379757732904216505800996061996686878379159818995530898823070547741469145327026771776591863
1196 -6239943283203094150118672571787211800847782548088393830066524447089059502367462983626982302630607310229199993461478511395880579220098391222986732053508304502539736184881155500869058113897095862142893774741400268437698136472997386328014655781541371566830966768125212616829166915631364487026251110765404638363454785279186413597145042764432800608068790975003265905756967576212774360344400368370037979721789843414285245171234446766171214474130747186692484244050447018953602075603597876597014827554637760884995749081405879417361317226063453589440793015141101062196986290443875296167609777086106012492625502998679992161439835236311253956334741625854596208289762912049828716924936595790337952008509280597923071372787821151264195366641572065781733951214501575957030085430219755603343306028391904821954876618461179854826045152558059025583757925711137636348059669
1197 18709400981530476200026933144657381793257753502121902233448158895868956898378263145128006183389006560682878584182834552124176134188080466908571237845030706572059255513492688879395170014594702128499769846988953349195459738666094406546362814970506994977478274993468274330893424359548536932844372550050622496510209036252341826422312890227204058054956993941808817860360852599960545293757784026424060630359739027795328051542623217665641805400849664144689926234929932179391435138548552496106111563419547862887978211596906423851106132822933893173876552419876502753341291893520910059924731540369480182711536004136316358439344246893215049852967560947376284388580334580684452959770536935235661557760142283809810097004683627012616472840324444877898454278155751746616389745297644940799716280293055246894715361316803956129519130636404890726602676653095785184937956227
1198 -46773365033009710801810906025282649158028988803917311536897151479970328097796842202441029863915128001360760485043876375303672100430614117290278513321868241606087862749516023877751163563429930260591523433277715306578116729585307296112718070786311659500353536825981930007919843180969047620796005684650512570108599807743868563812433977264009516786683637201413242346286948915326193078340262996046192265612997547014372170889471411884838546104920795334531236320284961791503527467592128416771412566443023564555846414219344059495284838719414755720246121923307736038783982036446321319720017564205240369835479926596712419917846611423377423938541666854800449925502335976047302521255986645300297949604341755867602036025565579305801921507945823379574765202800179594289422128713862944539232871999345151755528819670799534080247477791084018605939485506378260799631843
1199 -503890943366040485644061081990586790029012191332457686905868050306954805783641013410812876260196528446228329448562696028045003202169200439815182900595573174772982783169542026801869957962644078565319585200028505529973974327288699917249226064755223781709132154937633234020767496030579732863366621737124584715812473303658996039683935646752333183767724180415409254658992413839979390647776228417456973928883698543290767423609629527132362885772778869073558488099446326038257627703752759680902068182957638517562839603293527523856704687268686994236710889647335711005693733956486665782458574207834076536041436186903188033553111038362444962942558123060560729272371813442934816606377379978042225482729417703337703408080685856438260603177410597059531117457210237362623896576786832105727517506614373976413177095170649432829424913379973829990830766290257169643707089013
1200 4532501134923383117528825928766805171507142367438777489993792816978693420941890294730770318219060633019161178199608345320080408907674165227477856005089381098161016749820798910205421664529842535924952151227293901227723460052042476495213056440910493621760758442518762802078180585008711725136722677208042974886686212123160220215434640374293242005950556039002025879430878946391103080053984365585729397379234714320704334320960863282217566238585373552938792476145261922895977308002967826754254331254747736185253374730716955805533488120096038822834326572272410692588377637428644158503854019837504347821029237292888970780335331010326157353671883474762576133805239868062939165704063896798993486038692882637328665652779608361119468556560487454939758073920192755064857334199612936439043240009399922128061237763858071733840212929639816419442373261122423815321252555327
1201 -27176145496499217921473399613236713245950580138252845440791990615585599782283408607698105593985518097919702924994434212630430236529611579758368959761692812595801472636246143731758720339878489670960677138617020593386215772845712154573443230228797714898814027932955201757872208020449107465129935197326341002979313809557440120901267304809878246136560064772420764032927083300960107692443308629307486945973950081046803007134201745789604406695014934548020414745036864664484740782525048027402982895636291652038545331666613744988898722385522133106821634356272831885693391815773954934468484053234691331681521612380690383686603722060092645957866548460175946668076069407695273262896945143025963916360717995817488104853569594288213828096557556704633738466447211225806623543732200714317076523093423866133952182167738873219792411927194682493085413299853036316040419403181
1202 122207891776931024304782209052211234465446865862875206585389868227565397067224544896725623101637768566428584656714124179508968616589975715420407923916915808312964768538996614371071566724481433295058738290565980336069635163028102852205289475596670094503675293450205767562413868900784010587518944974915504133946307021895224724923352550547477426250850965125941376777395473381164254496590826552566869834489152261711576486826980881792203358873663509504229868127266919100541198021554182794156635772872251535636637596894342754774533563065393231747211488510627456336878825147329597472147628616466556466219055387675582596850280833238850074871761943296613408863636614665230466569674287484195698547528541202471045203890199366170164370658522905854133160864242778860628483177369078200453245318784019741895186056013574576696334873225398629256669150574646294333293686695343
1203 -366420447254585980342698803359926494908078742729605047767538945434481510375318088855208004531957095518164182644679700386941315418935349703673957257409965933410488646248300265635583052288497397955927681352024989601713629100666498700948742006934037565269585942655330724954255820183783231999825930032767207603229880944107833943900774755643384289416756327123997154507823747131426361811163450648146489112054185088250041505821862230825885775508261114428324373098807704755680881972679645605166471317295790486551337672200935764889106919811748272252435645584832378971636881955162663644857413898189646503073194132089568761384983454705240858142551118804251149468011697797912842656809475778721892454086184268216471062018370298858493516492945068991498986361300460816354574209325614804257979209712406343543106659949980859933742756815034860659508035006309551481595650163667
1204 911490998520197118005422939115201224361442206589121507678417677170888387753754588654374893926694741479678101565039595847657427641505034648700409297550218056950088185527904831625057202010282635353175096571146875450434171469179789847640785804664016188138899288111676390068091437199551591704177921536854859308442030750065256955986354234943376360611451107244080143375220994633683359132385263082875271280298473467881575493187712474194446768858969700029287040290845441036223480166994468160670188549873165051456895619102367942200131943838021030062418523892750462955543548973670756046326957738490503258532937112624791051530920442730768700762458580390596905089235591000117361551678919523154079599002367433577599490348116313217667005819475416509549954606145394240658997706847581590978161742528151929970353510719533547053251655172768228905943851741210987826357198243
1205 9868741774935813733212012222210274405911413051521576964449373343798416542941739017843408311302868567143271831135622740381186700234187084422975763738434576269223957880211731968736686963189331697900866664988226164365550452568941279021856824522764564889131278678190420900194978164891729189017179381703900266692803573511056496648692164722200138891478925945498050631062562566311537671918095658225572013415383213712993013613908561778588378863651692593637044009308392901351275455306886611557636962110800135173444822371234389324543266586074006385595676905907268677134462666455728158414559952904675846488498665530242699903410237963319178696133597229717720915525978426829151801261476510491794769932455355942697284088966863916958196497621151479602232563240573697571495902180913621333621795857017801107219888585083954966164503404658309428177452324403087628878877041906579
1206 -88769618464406469545603774649242700645822638643600732902923058242054876837651020251149031877223541386651714848465630038463657003782958613661604175009843102992740593716567424821646079070624492638683686744914674534923731814004579085788428683012277179770739740227032452779602283225037509034213249932589817543072369431988668144504296587303873230506816666491135340344338494312574587161906413607150304622061649540221873697881517154284349042021605247693032027391272950319193272944175146489179320683391827179106138887606373542880557446526033459558755950130991321223904894855899454632316165455364618101264479792613029293199503882782075647444225596974305514971102980514967470182876272614437284354643581214817967644761705136071909720867712805642978004668453736455644297536375578688115260557472619374696153602032129723452968635249064812418687201801360408353745302151150847
1207 532250145023362567131130279682842645347530396754141076203717920749209080577114217206212784508041555558110321221676370761931780203746468521452308785574506273237173972866925726815166510965184149274610612205686375601893519006518578995844947550919340556638814971867532765869159557065223309144804819348134794668482175370963983048561819201913294275519023584575896102125450375532396457853842812803515009036979398022760731993085649189538097913551525630254715792672790224953408408473195363783024995480672948958668292110586505644811675185202056319126232038346043219414790434754004581313842378695115127695314634271823520891266114476992711854128729618377603069375278455952097008544443866637978206443407596341827863812870063893155237224219019456815892864345554755286431578115039519867741727154874023508839541574989883617429368539273955648906182047681159080063131879974760831
1208 -2393473796916311051624694057218396914647384778502131403221608201244735333807494033045192561305653682178778593607013193876221254484391497095434153055493903018095565508604734605214939169890629642949070929918140610087819006458839975848187893769936469322163460898895729452834179141282352090398504111559977232591168692331116553252875718841197333998379615388453905418341430523438830757965577150858518985569085733281881181254725425078878137858688820658424779435653607615684607926099220420667338515920747881467178106174012267013464867181923309856859988687876790652728059203209677791420069385307437132040546220668059089798377070372259049001684049402064386232535644133997576087778010249857487206894743738843485016663359802374542071364874125558584496375773900022603465877218399013450359290456560224812597375020893619318278526211340242548272561661240440960921999251105150199
1209 7176460873919802146469585827623928362754595500801800301463032404065332984853653582966269154679540473826665745496049683908558319621203587373008029581467289741850667924682533901939257967663545978891566113662997675769708556270724572986935705679879995167998922763498944528051055060021027171923112942935534380122466119493612266087811928721715106954539644616021897124267162017921068990451256679405909243266687945807861116541390515637524004045168094270230023299844473982871049214649039162114945672887497714353432705602226776721938682742320603929694216933844102971466836257271307147865533276744143779887225811226473384148010826686171931481387041766066260377479095468701303146366421243998009881521863000201047414291309239815583787143175578744276742861308977510627522776255053355072913606388685247622375052901305389743782456654610899931070824768456014956882045690168995901
1210 -17763465854691450789523520516509923455167920088871688731909860561481638293197634390523414084415584500744872508148334509164498011697025216156535224153771645627376664241227374341372236472494673538132301876379701264863590067599227816444132777844496693533460457574751478177671570191190834681368091900709388183761557394307489953378791157796701622532938879472438239548266416179906161849113018513898887601934472577948266063505284804940296863759371961440659065872563306810798126450314695700546023299341556666395627689097131914088442012202645778506309537006931403439336806586843967005133198235007366787854159204251077170959233743220502025562726961260666215957578803816851974520907220382175129154551004426558471999740398522827641499834000118532170234025548821989669178506606927359443892272902849578752241643722905614485542494609082434761802732051758948886603213430805227
1211 -193284829169174722884679683222299741344699795675052144321484544251082510925682455267761451848484919993869807429305028834147228960732741436433379319384284609607617620169915080819601421699226282528204755448860708528460730413217933636116736194968162008184070532231632974866624270891113610833984578100491023964732232303248567085764696081638278716368256435331265180615770896275198206312041145469328233533769978715221028094455049403383021541669378471178181961604955686556867777094983431818610501976425098864030618491846393409971796741357553782853636682992427541385637575031497351016429706596249547066093606440054826000433771899917457464122276312620965423615393869708423098296201752089132458880873731809996589335574864415116688614511971204463627124426077978224362153250229936272987869422708476475162032962802602582398866448802859902337304950926220032411539268726805308009
1212 1738607396343088961726756062581411724411938112760661631417681811052670735678435562648060738703337244936824221285236159201068943357900026739070422839909638679823234316808170267645012076438999002956266404583450922567437309916543510679789766644374533649008167644887871407718509548724867611529053899695023072375369274922332564978521557641957350012699255963074465832367998300988806379109055368886068897465320511614180906823435714374049813223144825665602090746329074234755472976125911143625811706701148231288637265734304532354943987437442721446033583606506912009004314426572470318505369672259593479478572332820155473168738509881089930354683542414259410171560513594956152385630653131623718602384023471813721940628522975420888923059244744368957085119934103095365108740983210171361619487520670447604825854289656812069880587934908415369865082613108152726701045742085205643687
1213 -10424480970817278635216647634799351241272769793967166029181332245368229823152437261664226842588939194382906747636609486852688695336769922029972311216107109204520885210370883712763035208552513792890540326520662740646435446673027029058995247086793521730832848339528949914066166374382226760608695123578340038361571976223347203927440039153437623743319329178337642528722930333807074424513269495774817948484784217311537980407405121874336382478324236900149012914912796470739995042565021653899145486900674999959581948070669763641925895673960755984457171047749974398528024499286812465258044180700163402626962737276629905900468789139168374432706012821479989630555027274044657156907952406415990640892881329851984902027970440143159247411321805457672184967599924026077596104320723305366266729326968583620903236250964443405101539785917406919343992485336199854891212041989073134193
1214 46877971510376694080083040059735784722416062096134448040911595699454905714323177204316179739448423235899239942605202218829498318658347436315725460863393211084931092893597596212630370563623758855039592653642193063595814990559221411217532358777009304083511155569678159748606353693757049545448111862237806336801389909836881520732643891559983820287869106569872686204716763414143090642111427036553182188945314220549214256458519433502673844942327944247333533454694046979556610051774828270149774673614001527497832020701771087289094924608363378716131994781466543416831018592900040821123106891515391383955898846500368893581111182767755471626874481863127609902482137539162023520599336294108188228340963873598229203567218254695901151744482444514456747897745894677106953355286018662982535733059016194212854352234217486735322802440431901165339058015803221293202523088308557059417
1215 -140556728016530193833611024905516429910423984945167325961760102806487222728186309625905017274458815545702780521480749767859385416081114339063852665508952062563001892115053929533819416027044372725524651283148599773962641921261956390042269569703067116766006595090197312406799338008938060802197494155823102770407781748076670691935341467491640418982001186653527540791115918953527887009507378596416139807722691393871322961171143334594493071990601518147222315978330285654580846680375536725539038511703366119110645315752947175471642833446862395248291234560626304251274914353708066775000157454080458572160118802016443481915830518052401809235828882798484226177735391494496554891795738572285725104863200363475938230691091511627720232941504875406375324814571631152770913903822514716813557103810091089566685471437878583654741524021446812401865505238959089793685952873572423498977
1216 346197850215212255148011188388020446329273269822678178160472845276838906433034427397745279783805947306258870147207631262633690940875276312810033044345934930035422707434206707352329676752382747189496232801882522309346750992393414081017378826893692850720823935679095510192062878078167753273004180304194671109919877056698741541547667281871748863670120057045899912753874544104690670801622719261861075509947292344051050920719638842643298891484468423626023825664781777304165829125469102268391006216004485251940039574797047589601718316226735350826427024045570407950353285159484124312916558039681454630364919083129194757279182391113111350807635593472181159852731329396440678470549196412071251329471931644251658812093903307825087753073996221992820647867143747979556975267917917262509853071771493469331616629675984638415838840049154052649960041760352613627911790573400892571
1217 3785684298114931626632546818177835487605633344940206203969891455287831683804403368623410721369968235590619290184376672009065626610825554640579639175491152569347576125738663345510009420098563015598464142019220698246227775332736407776359736471058272121741436737350090417785876841704814688817872402535510002743019071510633773887448972803031276088588941594611648240932099456677056842290110169883253903167088115615748551422080260888137849682270204500556008080564623301443591733667629289527926516554118476887971494536951460008586599599212948581191851288023376543258896219389724256755188832770615461650965411602269853113190796264009679017251736235970077239753777707966413179198114412403335896222230684410900833104343886680479312396948756046844400390877756333440146202067128776764648387023989350083662126100990766825708960505359702790410850206127068641072134540456574531215727
1218 -34052525301388350078678328113663576387118622594193647904085489799053914670831621717624001783777057666498034531455437008793172998331115239421407823440511571461547386463180838857518781034670390236473375270041070426913575968610420883900467580879270076073991804792316334363813744831188579496750367174659319243205649468866239355245011126867845617366082139008823652352682782267301564759049876984542027710055404335083161357518866815564119051379226107739583063355160531924320994515079155200164858319322181008047791150206325921622462798331969965187279614476726716782826111092648057015792015515388520391991763025321558938499806024036557345378669668887996394361315520697864572732450874707465021565011503755598983634750946234110827193023132039924513193445740981778139652250921395610107252383537410212595362841837894698147500151723570883032774383989328777581590885103429079140419373
1219 204175538930437388264601827219675228222344229505543657281773079594970583247923993794838721252295959506431527806472253026174162537847809818236409342222967168985972085763674164624003832988690987649329618304635705176962205774676160066670352646228365840665978190414687483517525619037318552764871937459440953234147111784291760542116823107545997189531706872950932816426086964558617918406796912868304194773412947752803387393110945320984995512115137939243117795595973233477490937355771091359812405828685123925539626047636132626099847365249983954789320262321631634777957234824683525602839897692209376082321904834889393742826634322493048860658842420182747851114994938482750360004810619374986790914751729730559050037033014426820404342708538042733481224392067603580585588191451738319038411558239342263376439147301572821291455736028967249039077776878839766130098463183673535346016297
1220 -918162490978612367039922514209610849326121975505598231296198886207196447334466708372355608888232002125329720480351145944854118571581834736007961549106607825019533341973024658098747977500655901664248446399502547508277650178292790680847703815603090945002414489664025780338581247925618660755852171814800228021335558539802470842119078081642379415758251776496564739185010864466888152516010099067972173698628382557463568907740051926694005659954881980737661348880088800295420955722138837381791004332114128798263883367436599712580914673519000679947195411740767830454763091162735352943624121508137614130324450471234787568776187694691236095202792726814578619237367671528740954046198335453405799388667995480204708626789078606518483537541474224222156564786957644981780079695098982569092397225442107166395498552758306734799554137424010789326812676839477624384399896314890098919666397
1221 2752983111479907440723246000216108081053207719969056261582911629997545367766907894736162778494723980797648292697536738889354618262960936194450575356366223244442826132539363970360065037716798047300487056896911142821818512594227813158575008226799129783154456252227058938965898479736921097233587821149484207877927816958511676561087982773944274472315768492142419938548328683644211693260570405520793011368004333232067294599736263729112148670707524271997169296790610406755484160617582670870987984416610688219427265695479623022135043702596272505546235572307732496105820354120383132457978218484501261043339723654813091110279889378741971900026477640765126881835881758046773813222349278037837913669252407542426624413754023174884622398112148454243671294532470339466442907490957443180431461479263396801751345347461782661513694306582328897797831877192857276151675594424433334474588611
1222 -6747488572508956817011877663738744318166394997447007410486820194181371614600459443256307950323330813009607112413119730955229796035350377648583092436650116923409640783648998421094659670115654720515779400476401245993193542245797455831601849896403454715300947349525365626078419450166988496795852488961886653459259618526563754100153699086793233495448198110205345712417769937693710549762308111952401207637028255610533039903098826794284127573459070934834624615828912703637059691109349516973895380373273221826669664549243615374578749132054191054903369056930336974089066352609923498645376493012207477212106382426052485502415979999042989658588319403620822861964531461993366256410557230514046174376633472488540418079887852006056392511275861256182837345287922025697824296122032246159716001848726557041124439391690279187240944741297742780364020456667217820131049918241964295517863
1223 -74148361502460670627214206941797641924801517631249827914300246308281302890223760642789293665089691250145256682210273464373251842540585112091630500811481230971545089927298740166737061989051871483233939654240933304642339149798179288103994217341674726941358655337690357092293400515021952053655607986809815428739606680914933293130794412098749501156847146622364231043658901664919357503932661871974697534337170603954585463122904884245799213018384956970025672707506023226634656861310653180148045219659946842525514856822754349778026387396567462264069201569718299639040675961601063879612602739535269217364696606981124391709918258696285112493401873252280198379736162117292883095769476894421708051173818773263057639023282781804366969499261063453883287125709512191163375636637152773020962287252925749429996286761522496649575638501764997505482670883866005168865909199397898830780886633
1224 666972078088699162493908358509778869938226422127967480801162977390525381729653698145781710177639525795399376457433369232693807798291986779919527973706328436702633760899326014761563604224519059529701480299419156738833610966332960725606659844247554261970455810605611479580866777182858251453086109488433794595676125217470897916037277770297054017532962733644654655092325636817800407627516041391412990842692519080572581442880363038845950288776686678937450311143130966101616606611854987013875221347352226142246756693104101209897883181359195999193063281761513588856070077840707450110509904952601944797645769636563959726835873962450649526992207949153479871889924812407270456840065595874292228244552355550558201869974149679687605200006755264067993838634938313419485210917978147009395916769085958761109256677172346926507852303590072448469498051192427011213683101743618057487160579147
1225 -3999111319316691383252082885858760596364882133645662381552872837136468776953472998044368178063534006964416872777795340600132818712271341189272240092361725823725435847241294906044028957621819978863820031131239922985893579940846427569860950243425502601966968018690563999436636133945726115155522852329718640418809045538242620037300010584984003634980780990854120435788498400158840352373565497459779545341632069024569658259223926505878648094743777461207279540710393256477091521953974188470951572281145095473991739752023283191736378926637150747845389459534581199271880675987910450947618522556691572982784879547288622521569216732037084582847100078971746572578682698240519652287117935031089599567637150373625114409877508476350077730692602179577473102445771706722065197067174727703358220965822124508744248114504792801066774284919253615632776776272949302116577167219905382420925948393
1226 17983771742191247585709599961808702447653209497944183090487881572947355308412102234600934309757692002351267737412369755008333670824533768642668878281257103740336389749941926284048387962559135541174974486082965167798779538537399246380175976872593551446108122542976292175468289365963651082681105390633515836034991867264867204222001030695820661888116781096652832240164863905590916916136041818501203763170385044837707696929503601067359624063709251406905540072813626642413564718934404547441810908697001994973423041153270051623904450476312541193865899741706640037096646756133292057644599967363605631324939156665424779395581372596177169274236025572809222847750394421517600233563570144192687797562268422030282020452129618712686496405222125254183748979992349820935081031844871882475977144368536828030301098133266858928600270069880476772911699247698002525044337474669265468988831365079
1227 -53921993876965065987021606385146039613296645593411686144889340157697757889075008795916985911024835599553290435128571624301677918852789797564620460056298307700800602486213137337758311960895117633923147615990737900454488682423964578742463217435298030928825443786410224366108682824475915137239366264016097613313109116476136920923944837417409806554328917432485482179041250514073616636857567151615368894639762211514035976407489881838232724540515747310313233435528222732172463832233749314408100727543417308615513581750211028555860331740997968217888197185437450026806560920069396722225546195166997873979881963474051850161710729013627297660537836086196118890260907414395782874964205843032740980338097972362933148159662499667084234544180435298384774540372803184800624738927271563759858829619948729807518711156059339332393743809399482235824657601823465853337953941832828786231029967587
1228 131516690475457536477989391520050844586179892780911936971394992696652639071620418722521684166996560877376775137849016207825341614385399135876095852009623083453334820242072340563940442093903269098854663175801514242496465094807224127276895871309886708296810860549788674283703835044496991560193564352148380441517272945462251844159418016220214706002246690932943353465503417246227447315969037142097133812554357114764097863704596835825696584824732608884056778787743026580306849822136344696943430874777781034259123063250845919326136964672139065336878215816849872808005011796770379318072955077787118650054942478486824245032985623620463837003773951303016392488679514902022704685902545385045399420936920572567054375367059192142937021882864101092049379727454888034072027703150340605009265849968074123376957345788362558456346923912911531509797749079343900840086913884970916845619584353
1229 1452342877935260026983381375955556529826973952982487359577884679993610807695067225371573875764603331158733956298235105372230342463198795448671253507173190938269537416854965529081503895468129083588977146701563905531239487640540717279193467913019702811278174369679505373226727447804060604456823463526271712274200931847005709961879143648372480374855492567724102684007769079112754435745094039003115687638814794693323378552745562603361950216943236691177348605274156598735073264427428392307844199362660786907099383208723871065946404419065828690914224194839658114544250256596873763896132130818836745549354909120585225369539107418094449837151618906991868424070710283429871361040327111975481570759830045169360390728427023634095298062264390017319946471547564181203161618150191994862873386537823047018276399253111013994691555129391714611199073385991253672141947792013060000938166080503113
1230 -13064007061315422318543782498759144969158999248026868974240692996073722912939366070893213550032725479899216558732023346623504606098937135864326386027507926262246325990168243868528304008285715565387783714588386508272650159653627979922257985902403747878611032552155067404991231879698823501094994973423643891174813472650815713428854239689708248449614358240122834919949480379257685678541655917528114603899714131743795718585241667900017437684052107982572551790993532871841051372816312190783209188558249117449177448744134579189569235490183719990143734438006310435348088168752439055556078119389112589629295507638714369510280277378117928422757586291876107333252664793464401121530143189264378453135888255845261101933996865048902058080690306589445976508613672090341393652939290334617486093121072097822771287302643668388381043797015202357143778919442466163954959376699578052992453748411641
1231 78331002788777054010649590906403024777249887740358577098173412357584714488968810347004063337280594870742571798567302266391299786366145169647181250028587653135562092212682172684294012149086654726606086327725917360144285705578082832015247580723150630011120314032015662945858610259625559161713627348080221683771797288024035840817859303851232169135715533109249181572864925726561899971995589210239922716627444381732283310501119462881237127846457049614565413307131688972894869494427044280737913209358763145389113265162584587722239951979196154562625974850019870403062910381286441060751143532863128021727299050513495298770372404181612110735075200472592517723390743843163608610292657648421309556921668260553129068012971346079532759312678816844916773351761153809100731537251638535836187456811942666458466221510896739142514966632090617482014484875887014768827143922649613074910100905255313
1232 -352251144339532847046074855804313724276610285826806457282781751790152061286034449298142223616800547716426639235628807019674897150439137035500815436370837789260158482206213096809610766665179323804576717279870050943368055223969315605072291724411451048062988685622797829714971209479764052560346841650085284387165813456265586055181759303393062137146501516834369598250281815963818339519999253433782586234046355162213944202494620353493543710624124743414908040529038812993161302495187381396352914333858206563218627508342964541229219499048549463334924715750562115135076394403643301370374685168713155085657920149615404332836399009321956587490024558630640058165537794863665982144446542978934923333391069420633599548076631917723085563972724234394125872243616985213731916320119838840052403374836150275879328005664406134119855006551855617258694613968782875371144801302352601379630921947317649
1233 1056181906348312477430617591536095153814258375541354842006609756591597105191726635347066854091459125023947114174661018859697447346583906779234368883600687585615849216974417977483486788986589135886743244358683951011310798333562020232071580422747101750988477788913138268753108530822758814792642386227733429222008794881623632650814807992703145343092432815806303932496589797874115227678751958991853688230280796026753269745493941375071900152879047027813336520547720808774269743787741956625356493765682323954220612851231416405528286002339824123605682859828883256465199565139849081352401695666414794313122060458011581652212462474315943738150051795595228800526666736983568631698537033283315975751940805835089118677092357998377564144669103731014840463340457135223323101058023823297536604924324612342666741692780763489225945441818831538502214435180112393035643811665365003432176634781883171
1234 -2563541217426497040703132692658206290992917457939921871405130546883886353416760252551601132874563517444075101006278715319783439287929467010458697402889677222640338932937291872610759098106849342873226391459342090395048927394293643962395449028522251483217355797050086156302575224826491510169107331840295324722422628277628183009885986587088092577940221559601845972546839791469702943682024238764909024845534849809326766828596092722740997107796422206723607727596549766279609293994401952276988554653478478449267334147843212856633444769422109987122185932327724607767444635952042378223654581903195151330509106376865934442886340923874544054536561052274526919138739417515125596043641252060985253834248735367695210053143085649587802197573796304692745670693923752442398099628440810662207853404888609007349592632179198659162482417207087636506283271051067023400341954132766441624475022549329
1235 -28447695740785653778634674520823336444720928903596978075260810895042985339562776862867585989943075411349692407308551038977392272434325108342299047849771248253150506920270080451528438613514790406189638081964987107159764753407594865712721322913988013228313037652819363933924293067253637522573833725895506836459086077442920207666239720159938660938975340079836266022315480471267098964773476138717491820539015115208211353827127629876659236421163001078656780331956017648034932413560782648275877463744740397130595741604753013355581610944408067206217555847645642280977417225997185899203154789844224174903562623751134442755148624748850121227985809712488214050897492649450258037384978384206583427895183083572059697090766629748049769063285746998958476115130611167594475907601408546532758278047299728014456734764665754155206145141053304997995844150891405058088650726054901976121085965097552947
1236 255891277774206829003279433267926854136767110425603478986577340916317474210856425708638127495429407569771751423489549907518561583322068406851012893616367805377976513710046157384391352962509552774939448777635982811627697734484458630742766334079323555205980375159191867537817502569140595487683539824867539789684650363460210851854780917402619411178805596859574561817105733849169137688624875640910976305374673734798673279490783890470184580853924133253846214504783656725483318378878946943835405168204855920215029125650482013173288406503126935758596735946474416333200947270611526268588340376702137441708777518463208701932048901532178979251569245459756238583779497833963473757409374632003488921988573936197868641530759508765244392542612596653503492018811053818235753617214153802095527244637820712038186935512991260552157684547288636647325225921921703977012354937523471432617539701316506651
1237 -1534313790743037611080951310216362128564893513026420008730192344243518091745726172489011345406731736592985826180886162289489512588682926185105305515075271624432689567835471043635605737515341981062350702663936100965624568226668145767662803453113417978674035882654468888221997137446752009816458439614138040300957709028900173553085312304394737380538199640061828706052670711044084075148511615552614371862451983232764297271965189985397356655338171202867667330166459860223253786962255351913506065353492975328858050881660890616309274924528010853328024451936467081563846381398949066414809009403020470657723895610617139410344328576436105944438644962176679145884666960220039303336957113681952701084823810481974729900369921429063796725703754397520689630106441807007691841467692110098012402289025513549645153427613840920750248398134697699831999744112312318238153062218710457014039611994279862293
1238 6899765628174641155899175405417471448799952325237711544660808980477304785416947423827405503324685018426627663245134056823730018780264372470364370974189095742343577773286206141606423343438628413683030547744357297969171290948811248614148070360160978073679273980155030628806370108136669524839076979258965565926819037869840876348589847457155048330118940171552003244646229016975887322980282994383540752249522829336856041992526203440819417294476206017748446984636139227746101578082441414283683919902111849878684105788400887985399537280560530037831337133605931759429625371476701172820162012543618558180397233451088244703817896786784880038870246853182851975519910318753604077765546987143688429921335588785691628602725629703313619941747354352501008964562412698824594244310293123085841284818162509697884889675715615048721896860671424895490005030096553954555448284282240811862490283219849689177
1239 -20688156257578660685786965876479853072961754162369010792526358688330597889123481146122437863721880372358506702973339382374357765171129213211337687011592783416007523836215845186968576312905940248871615197629087335863521227526655436283155239049459225316929431512452973860967145969221298170572102601411241737555397526679589219555342133796419133962264605802374148714952269118778907133736711383062665235824323807454821533443822102736570405509202542485295041250811778644482267967593803216510930959938096016938201377994882060741137825575231027463770807618076170893063802803995938076454012178586492956552326131439186121836792451842339914138859057422539623551774615515023692623758303696981139581966214670500677974473758547408633312118568523238141967691956561345794812145384061311389270047341334172807293607772380765564717459737743043896028501533868561519099899305661875170881307624362226968313
1240 49971254881297904543038581697652165323654361091481091181653505389779631801565859516773461896716955570221126021581245796714381919047980445411367027833951952579542552820338369050529649269968366615241693578333397231239212206257628509114918858756077568893758506065546795198115758341479984171902328802234337005599389103399706400709261998027049662533533260356462233883674341823427346389828972232738643845055764446921628180877327392118936510415504026635075842517438877908885250750040724369478202118868864399720350608871944558103985327268105626742514802729627405893168423512429959559694744478137020305226935820453448113784772888091767678899297480343654706089999512258233375714414387213461243870292376812079614858121573009963189695774579356699998986899128165738506288202708029105288140247063865935495996664147571137316176059390167255031218337596465983821125249281869988988748787725860233573
1241 557230992799704704656343560310518807568488572962993985847667253573491163724366805776758189200905619292231966413787294501956622065487820190697653925511429367004730378771507441610249901651030276796162015281774960372787654303568235533140700545758229101556416699114687492387269797280125483826439771535078170558456054783780485974247986686583314858286558079935289788371971188821473022216855841673237053952244918080950031640980784399353339716613376642262247593240211264500478764810563063260551800425204931387472758685805141010758860573554089625542885659187483842171469149231375550002625940955076461305938850057225414096440195428792895384857862638132965910347828189630494713335331893307619651192504691108903434597842379758154479443543693536467884032759393425025353147538141708478247768875715244766107853965696635651507366335439976308371644427498009897503734209293922798167020227936153875673321
1242 -5012389165256232664898476608080710237648206048462300900393578995454119875802606229553302103033299441902004411888882627746659787860607294333338788499299185085755575792522505087792662967168828512673468454535332286402540254851672797588464766973609358079772251922252684972182443671491732083580367995090778990996292509520488379149232064426912417491984721275367043733598556811200432601345241046844227084106521181095052569350713937925332955075086700450230335568157446027793811675569146337828095871913989509846438503072224360512727874520907572067003340263318661510922347269935546779815806966510610405569084448729776121272170904489442743535366906092567703264805876845376969705587386885568743275064648285876996365599847199420677082937511427455119538665943268810582463297642247843949276164523117883900109836613353537544898215235790947949541741877293801990886820311056550840942550299316592964100623
1243 30054181180211312340896371772971029507612473284380813451354307209949474113292206249631342239171370007915380234453290025450509456713298263806961933290909646981926991713729137803575703223253715131899678579317932828290430752733501704040215627249641740836972688705722476390298986747537439136178471107022263311837456689582303307610706928866078566826273218950887878198608527180214160117970647169651045704590126889880768508084028243731501453975908208551354167911119811637331642067795146081629281999012455275547401943942681523430808099037038068306115444157154463476464413957375640098533099106589044688865444180258126869970892707687858573288862368725341440656346596402618408155435595160076466986466328982135949030847313300012606545668541446540407209860721231736815612791681806136120643181842462231207460550264710261891633208489265373138707617929909320417089349516007161767921734870678421717760427
1244 -135153239777695611773778059323087975339129530949767143768109417293766841908064448153810689851832398658591254454693303556109148342645904110648485002733865404561560644668800104003403770222456425636281257578024140493150019337158996649179646064244055409339324602574249257150201444819450863640686164844320905352550368196772928655463827643804457880607366128822547703780109954114556109324284317436373754218951932732256685878979006075783845658187849186897226560268356071843069668183724523465707182584100201780398521823554075743948450130718938751716350828176351530877231784621002065859329086775508031458763653724541177722452235160021509913384907502809818298159123212294383520064857609815746056742886227263178676192295598949549065465187707488420456164361759774615044910878083880378669809651549250157216007411427613154875634816244273033977519572716704015903682317377627866191670738738889850290079853
1245 405242547674732792203135537118667344741574985925609138850081628869271007220144514216595567631311853111982435797609675410587932445114000239155478152633552145216153144380509080244505950490091371643817072060819769655647773917404439952337143650076304108490092441378718582684055811730426785735179015205372027304872534838413261951781428901175374818813641412683125967476117971346284691775274802954740135601591063285817075256755739061193465355570986809965047159106419779949665117892655776658354097849474166071210974704954823631522745144727979681465035454467627890285040901004035307508954963655046804357653665042200444429265906053301516904840312149190911183856232307815156318870854906709452731994939418549254814619199641947862723439814797300691518281135323838488528012463336284853148886713479817761309068681453427386688803498039266089115778737173429918670545603857844690735434930757865945911675643
1246 -974138093698470081107124525616696105854430997934267167416708354939530205021260207988396297811596529533819000549670079794783194584093616451875355338044366301024021770705253351748622567513815070232317312112527786894487157512727859920181455269176665526872587642470730101266931912905153796407960948346421985862038235478859537191259395167255261952927767469215649037012825074828872972038704537856788120246197826082545464854038971373159251592089113001509213783134525287361438066029269125335702761221103478614935298542861569833541902156995164718910236148939434215465169946020551680816362857958620995207848326723411861668729882223663183468305618015929173708293605546372666595218138215436543736884497143313208997121897043995405628804640228657683311408962580013932506375059192291458435749446548507957743247259316431647702036382912328185245844787302899895673573662290163307428533853690165858964259
1247 -10915247014801279555432994198906796597237950509367750837255772111079952538173867786174192851635726455271310204156839366467581779614576170510558287747020138990474157210425049383142545773891624090169522031116262197678943770064475407085232522791101804784304810841046246941195836358859853903452142554808779968714104854803166066682800108388659559137518953887665845301821245758582611807423161113982451239084982251835285991749803598765400252676384923442362951954910516758080228749750558372325683169567103616646695335909438132720369749842347272732139602886014921946293620241837413704944222942004494702045301212841695824935045593395999177011521085640471933391988992557631169157176543062985314358335599028533090789699940307274951173615806134068428771972782627358828720460140643089416780717239359465460268909394821199380184618832416082788544820697210427219752070418849887574573915992183412166362121253
1248 98184788029256908798501671271050947052676294181643255382433877468286555425254810915775961998787391331940189610498248061193081568615570151650786710132803217036476712842058314131973241329775732946490521706448312399623366063861796502851588605615291362831246295893191841934203018360261714554180040114161461872661070575969910601175735343798135569206158066591247185725389935866642480052533316568257497005197232459313411999357729533765299512372880510221646386920451380919853772000113118742265470518660336899193657783321464518430171990645199735371225061277217657032434444320405617053162841209477288895019672528634122265791771738440516957952452935353235361322141765624427258074396041043795289793303665799915146390804614930928221271908265651820695667895773679781333543186834203710257239099658852632937261112335404219201810812963518952388133923093114677591664927865944334478717057726793240447473561277
1249 -588715842495856135130058964107042956828706682052808478747060745038031480552433403010581471729474037045117255745638356356593468096722026400830827153649154613872750712335195389306533197857974537526716469520466090320817458798119360030737209568840639552635268289489019992342199559137222559734779707137939569688869945721307562593391330258329643405026625396780687669732156429400030308682699680038309561136654878222570441806573207256443741905671753572998309996469054829614480521943388874698490773051769938003509072262233498451693607659352370720730153796489745732795350597180621724271118579919114260610016388613624378107170316943158733465903857382254977941139243253779825169685896016019966882662918794651707611815897823939817835846082376791157949425615141480004665914531358101764932413695462115689755112651075690243782702663011131092102384350519544987014453905638882048236955181694590476961929542743
1250 2647455568150942859382539811906681254421721164239241263580200505740130302053179131968168762267704551226514064875751999923521785914354877582610004309221951762163245398510917307370494737864824651964746907506667981210935239647173413773671564226811084301162291860362387927046364944070308326433693639546579799023032343627265194946540483226056591461879576867391807062374101466140937226117788937588981900184818365489900974893354014438934445221800565279707968340015319721762196841409280122429033542977487425701432139577385597839381963419954186798427443916361514878780793468275533634431263009474750686460317336396241843708838806692837421392682746496431921666638878925743988342652752765011738836064774962825464302055249160776023917024654108387858054175980808312358962566733674506687537142344010608501555243869534711677650075040529776961086073018939452366825334238914195550844843398936684551755305529909
1251 -7938133035913143709981166323328366105357375714950122558320417959457995856300444394965565634708353408781797438671407352062955595393900203679000700595304195336516456373119354237465696918964261836353115190257404203040034427290759093649604996652596833478020351165163924654678186064802998388665666198147969547617284385187991331804747869267100660706824674009473978452846578542819867246944581928154398734709537150937219721516764883626768675290382732756157763204724709668395730139397778148086422069032862170953736574360446781706830444644151892897273082132735679406902599485857016910206495703866430774381539755834877667954559477067574825667660275129866603893423772527295419506601253934661959715643151779469055817830007517412438701662731564394506113504230123648988111337413894221990375544103894072763560408656186210052185275252922507491910013872818528822852428897349611895642699648482541080477574060977
1252 18990697801074574083066013878454359509400132538803737153096486084923426359921221709236253915472352136110424862319703171041435772721459198515871235403127645968783667195083431115494966360013206444882942068518598030874492108187862430046264783350681977946237839152888741659955951845901935442602172539578640684706179910828304198466719416061408361803965440589332288834829773862819234938138660471162632887658940779302164204909743267531864114563548253818806564535384040699246811973052668128578276705221487305735882196353240504073974376644107774105409952037478261640262400411648362972139970666811646906673486977376169304015912501144563478567275441895898604179502655219959832485432058173757583982667332532520842930996742059173783928778310211036485864696780741288632272094982870357543296994413701304251902125655133245088092142142787393731625836840891623128507612055552867217233757472555613345395499181
1253 213816842281638644734592335882672312959546777843607257418275238520855250909563956696686382733855211780117177489412430570977133866484009814112074650916598423036438952902023206422754351095199900592981686970872104759467804565090245720613797382449490973087753477819859223269108939667929492672136321454972443132869904983324364004445092545627588653840485782527619094804771827011153227051880277108431803158743055252463766788936736337363363646457062310710811119818663143502877795464806062137405036198539719649875474763657400906961777081018870968382651974152300856115612613660277926401295232132804754033422024681364662729953941389561086265459359852722835004378107584866618716549283562733836352380094005342478810314666197122269719638390998714937103023970662527526964687750225272655048136107173916192980589903867150550218256377478351752953671509798536449135907281358104723604059680415096066641247633855661
1254 -1923329349195329563323439685232755580884354890046145073702897797880661407920499333733533421708586778119218449391676671240694587385279856571024660555813771037027053522836230923851933771005983371077862391139383220427646194668516459032509101358257654535747851387072441942300745696921020301237708602998692050885408271683665248320853067841337298899878569044436265162999268401321162243239309816342369394555828687764571866800234287294152430391096190935212965423824380903757139772713599309467913209465387586913833788031022752153796235566452627146166516041383262514059051868254907798527384116126876284279734517044479025731204371827959275616901850667395652739229317722433928453401675983513873622995401458235170170252403201068398631146040472237762212959252149973591486597834274407951180097570578235839572279638400760058684080166297490850216026667763574391058714051949814048207404108487015729146581426764569
1255 11532316686330511211643610473833861945748751649232857994023130223727862956150167309387185711275167042021975559543623391361379461233741627559372027461626539216332024380820012899635005388144294954859386072388339099942573385550028163657460755227854754312791863460206690475392443193101433220236287992464698810472377293785676285011950869804093951289740084049297530445442555628370817313770888669897094357605767811681697910988656386929365288077398296822997281188717945943425754364658341695358531239381963895103723325550087258283172723169723873767031604295394428772905512113367717769097106146420822509991495313396077156217035237680882904119822879661314053063668915559635963240963289194094476353132208142795604193757328314663197845607759147450445008693727669556491859280470030765712092794309930355260793799461782878065648523171711133646504057481660883642188292114581297146145922167285561554043120632582473
1256 -51861001645648331561343406333531860753139788159742010249403196592674764791423307920960692564264277033862763035562480297516244473098916925409281310448155052155938625296237447112643776038523428816860639973668142622910141463543956223761001109790209624165966390089443240400463485854024956459319642305404043255940078032474062416952578580502836572819056934192649409567795693618598077110343657686321736641519756038232671946378702829566225036664619513336916073624577569861977006028758493808322533748693367576351100494522240421735720528911869722105255118745537779008610677579160608311736638692915132577909143696099601590002211623845896329137889360281643904931255970726416394784314226095288098194964313937128663284886321489288561739132120892668396081282976976164956881598134993391677220113428407652134987303877833646063188518718812057297230143205769923854506139145525236070131576376845215536617183208674439
1257 155500467580360679350915572797574360464141896148454631083410911729549467689231207142670698658306241955003671793823663401471305246137320477132776240951693758755471717412799942690944874397102423727620673484318837248531279839205916432800441752919046162078646105442213459796742640930459115238682346180179664542701262984470880420756103639686192982083537356860663001542583407917772993836114529427709730954429257769805475198532536637205604602104607858099631070776591715441524120480103047005161005754482400389110661984702227799705588193280499067623580414281417624698761846546953443240820177575946497156471889799896326491760571307456309165875885187063518623881832721911850191697243865497210166324786546005503861918177679163115931015786041978500526637781753512348073707517139705495196253921047591272066746593927075797111903116052681482318093028588373805495840719188301673814152923250254993501224776957253597
1258 -370238221984162237724849077724531314597648290819669337006591714963924944932835529300008427756404912354836546806966243422986698808912471549631492758546813220919874743063192403934399680502500233122960778711556055621786302883317498814817834905451303222497470497384328890135588536108813886801753604207265719180494943334915891227143269476900350868242256414829358884474643834669469705365713757490798914929031016748196747519402868489772012631585127802380660846809440844131750466797239534503172915589259569968056819911734431423189575395992086571434272361637981933758700105715607364481824270594623685420791254056202606024800405952741654525491926360614181042306187970807435433541853947685483754752180180014222758941965909150543350457210168210538319707512517596607541017116826222503705451141671487518035500438784624260720671170186293950358116086415993122286503814664407744112549145257818662478261744482963
1259 -4188516176312851220874249449964883219426119468017931950355758328458558304258784149840112424827149010289973785874550599527410947640725758010540561379890956456557395980032379516732887570291358916663934202465354917595109950269813768739675332680477205291008694322117919572064754002019468826473279022416053384359440202520028024084825572045975183946518038812991155402130985040123483394368046570792803654972018509125163416216839833182978085823090043563703936924826998198599297034983150716562989669979920301240243214115535645541486691139491488207517121481349625058692441780741913960416021133480570972930817568678215512358898410791086113450473945002970241028205779429767171055879116375742239452425777069873078318314992280946064202725597480405083169371705845903509067788979393027317979710217886173086171289463846532209539833462060621754140947285004878782523490774047926260408448665890219162208179252143464913
1260 37676716099873071486756628429950957301932302137869072409193796418515678756108645046142870657674626720697513579823381830034692245026316904226999255261241365755981661447634465103573412731056856491098038160048382186595251474935458650000582868150992477164947965001589425103100383096667289507657296485600647970272990391127272398998924002324906080963404161614139169667601020659392319588698549655587442744146753794468761455492204352452734844625613326689797811168572561964890665092928007980792940432107797702691731553916842726188858354405854520963716854610954821320516743278398666522194095315849897812776618698988106203681785040989828469330423763482858876811412271806962567933863934036614643668937965006522488982483808186408540589115174287888539804231987262505110660993354257347865023964404090512801744431627293027402582642142972775415766729830443224428632140420970908440208402777775824572413433074740940531
1261 -225910967600114472249739996246925535757505767013576983425457857658664248984322369114262250843984471603749299961584407225301347781181508957323549427852249963731008131614447488249579504584234789664434883331121846211950055418199230827311477424892122120361896122395260690508215342251640888539647908471886010609966868097162398546196928031836837575259736132587411157978961929328082306878526712546586868570006160378880698684582102825005477998760649317675992848722218667489400458621690977939208475073171900596092307456033997288668666484106622580832779662668860408376750448964714064221562088698461308560853974357686512654690132203245506634546167336672081475528974573301562957366027965433495785494480334063094217005884553191693583171810389649563876443387443350080605027024315199934936257998849086387281097329590444818400940840091765960468781841736937349693599111534327659614488955500595854382597888737721965173
1262 1015928225458107322033065185429975041836598456153351814519030962300953298518078564855023570959836254263874381677519818649066708817481362223099994070279093454245447392846902314239023753163462200719861575688182783375688735943714323967952191203368106178508217679917800655447961364499806754490102041226748269547925412663275097076584559520335626966425128487634641330013452852367146687370603846494481161695270464599663197940499792473810163068163695703856824933462841942394446369521281826540708901454873642567796804933350023985675892485958796260528319293679159477900193740646800530716351816979592355810194478736383636597711937860414208906969573109155965299836128101475856673902160380855306357695114006781974150857594356212392343087361706375960823910733885564282291504495038728158161798948248820079975471712133335536748823002513462025390678173290037842071144099452100386652999614607607504707117806356036606389
1263 -3046175498458154083854172691730165086590319771691289589606302672155278459276886799968146310405974559623081649070079082082966236554577803709132418667219599964292342119813993259382875514998506778550218254403177398748878852701273504163104544850926397442719744951025567311935115328826193887959718143864455171917211973623840109015531585299091855634154802836113776908872448949947682219465544608870271354933051549586680026838373589300110844592792184483732464973247093059279984810570869722587319608867710900579770365481694899679781325928810374900928943466820047531057344585363536638538662636745428482928202989971380064553588487952581213496866460492059246020871387933885466656197723715852567042000971594087995101439180254366803366981667250303246090616522818469282650245788673757958801262962388989459429042643211411756179275616837478471846252571629816323277114064228363901306641487698022268426888742246953492621
1264 7218406299614426622601573123185651917675967021142217484659770547239854738358845054444715406166253614881624660237053665752644357387389790413849735784931701678135116311855852167403605377509867301383004084422928249710236927916661782595338538253376257890807526088905023101685744417912560796584544696099135290698343690091924804343638305540674799414987641265112061104290768304001793814027500381365680425286715825820303118365624565040054379949568556263810790778389597014314035786392705736705873021170256061710835475287635916002822674271097442000228687561650414460285139945555093652706359009403859133523675088406341672422720108396758555331538539130653179927732128137511394397818131943150807545449353740570841561486584907536473713932146090251452841506265418323174862677893603704719466601284477174041112684496233807157407315957443936557463065818961286376849160271809253470532836662890290189292586611097364499
1265 82051841172271067707401337273122105886063311905279137261417581793854833222487608079801698324431644022492383026672247422562600024534704560324761982296308984476944141100637551392247122002217088843367526688434987920369948793420368475829376993651385123292908014748383815360898005158529915244942543621435633895803271573284560194302158851340481172474320976456703213987405910492963752709316337611271242064839483429677738320536169018065637949479450298794019930168307061938362914804277134569206523401525207860232246609918439406374790317176327148627383569866977368944720442230671914954504741261861104699538841709708466044284656680606849159467228737662077924201923374892658114360656605047536665254789113093105714999941472274641822210663342977509232978959371874882181497874492083103180501611960400442398892630934166855786582019891124726360023371368742484993462110098665133055716214683994361988149655038337615265111
1266 -738078006402913893446960579859492683278827507303306356592525058868509872674723676138260941471211931311639203040768007980030526287833229779381929408006236577401281302524693315054266850480393092770834783726988192785414488526884185950349133638389098245570912078545523273915914316418577314778776266673310195503131218586459836097215105654496393754589440963182364357533732368703202787032404639179154956271812567302244245707312294914237390995176203816894890496469300132922307240317053921012346076560025861373499852312181206449087819534938352826437856125697885464278144688081772101950105880848789509765495617563621378875839720941617442732395058178150169455485403321272814450671893482085311961700436601454654830353322727989457471719577681908148618554097329768158837488163296428701654257047414630448299902542895186989443823631522079302819768281773123734753366273959306421203933515187523750715263223827678043828253
1267 4425556565742573948892021842434692816945337644677029598715390629831555546294469214733902225665588267748887910288001932137710165816883717593885328360165589754467930246711437814537099922714037179724602896013116250840740245638584764167550896849760332429712623964212876355826749703877515751713218100119996875917260104491381814264858932467731205708443163110632749914051400447457067382602706087440646753338808361670813297053102101966562331426518708440739526331835612096864121864792636122246564846589417000089486245757461000139557379922865930268561221035714800250240161729332519574590009050019029992807013287712592532472590154683652269368447497226132476815968359338677697429944308371031684257146205769335389731157081791518353751829510296173496307259193351677835208680594318762773543175166281983532576098967124897708850419926033222803841009305403254127611529325061479708141502113680479796003776502111116344727689
1268 -19901919446913095845946311724604410328348588465976633664253960150717767709565800151525011860398309461986594896329811729524988566309251146701707831121946089045369454162769818929585954142007825108576109803714501673999005890758885984865642825270421807559854917662755741253881613891945178888924530417921978094170812838543742318036309935388717620051211556097829883130064279123933083233692081126428470103002764553552756619013181919229682715828634128270313533019568290402878448803696209038551645129458316299418324850552600515864745296378206384600459618145693098017602105519339374055191742355828715262972876401089925280357194487925613516560448915264374935368363150398913619831786108128686979636043012550765610990709105180956856131367255040852174524340003681557146093851502048863155826724326818965902323999494003402433926509640139578324992175319779899120721290261065242401841758101851013014300329804103055188353161
1269 59674383813523640894250193618505564000597451326759929519817163937114339344547164930708661293438609701211974679215809640378330407793660670781409229781385611529666540459429654739165092741681786139698219712532149421150359559736684516573446305618065380450497754521970749938871066774126387817789852985950009846124186305952188705270658905393508978394046585179138150264740564282019525560036082268653510691486437503377255497748891589369209883520842207233263858978490923839213190422858650551257429752343308504379371570496882347423776538386326528812881672336965917843086734578816280943024641182960096306548832002442810377700929046927915732452316466884784903961475149547335107346675589624959018409503648920594264381265087010896350267656172280487535541710384805674433388726229093096609616521471690264932919734632073184869464054777284284913135844556751592545129058933479020903019920517436560167930426033395838960069479
1270 -140741103287277929214476566542574461190577109732027747876403741053783487507278787356693202905489897590757593399325876716687835566207380863571450220049403441445582416745218054610863900220392008877308638295391111892860601834319792458887786549044863333054398842461461288275449653671275347539038758898018408284780677463380484116802723654904383347328019207697144199989066092244338726884294269534645177252474941026522217763884371733911745511809565229057580032332796711518927790397803714997818039296195579054399472821529758190625214459163032700878271591227856040236407127127094734083363618670006823671295768930305840860302348001017887623355076297150104990898417969173841120456646439500206870561258028959853896302417722862964237440784983203404358756457472442756873367397150413061521947904713310125050205256123072499110263532932277541400750195819754877457117343394668257620858880107772289150098869200398139894019
1271 -1607408347073034070670634665307239265548735398793557167636369056507265873336461202995625127336106615148973614938449967600384063494633367346161785432187922713643805708550107695420029627063829923324664031254154403974612491794954515216337686296533882225919098000651288489935129026232552071441790817758046754861988322580574643777875767538004571508878690490393773460499579841187892488817684922740990371787166877212406940395111947253275416848105425914456521752966007751083651508716291214104489443805190857290422423243480885317209678182565439075001765283849653246922859028041191837676273965998555949579941681717923988785751121621754481466989280792807854002081640114580010966448815941557402011329217439542196818330681490210995612296413454860291054576978098079065212813989962609694423796371142991725477666777160423245948731443948890102414669080960714397244389964636149553499225831089079605924308575029704301298744253
1272 14459098969060541600524158717591978271037640108781466065366290933242193927561825351691973757420559951698563102923779803848318104733380768211844632681318189231206051838202536292823001758905538457875413376740201848687442407455752021342241864142649990701727132282523847217413955359039877059219634994426353494136297812013134212469358588313251119859916940272151823326990665243513433185765267368094852611966683418408117500610032185822696558610254973840099451726352793596641902351794341636598775196262654893400317624621445974169088927322507850653583519364752336464964093452554478805866915219854910570315197882766397407474011097027014036941268453532662140202073055953726882491619951593029190033165223811211211485238642526969196582288978278380108748737773368756242417487006697338983553998964549584349836398939493099064178680002608933444822070383880169007095240072452121758045027062811789691263795951582496317884041549
1273 -86697826184953273573080833254917103151971609445300047868318941240984266036692265036764487275502754900818198608097336615189821559519507197203704871599229788460946253745774360371432111649318718450018833526974298692314201698774804765296201455656289416455388833385095146526714994219373683714240047781171320787143115844638425989713866312939743407770168832472409648126473911669774587399059848356525561072889649667769409736055372341087279567983346072235538923683034069796347168340950892573642405693750052265301057939593321806184917321238321569267798700557242387872322636026173527926399421617051285945249576982937049242680439648841851749782661193598768352494674917921756902954379103709938874802856159613672139677685541623645178931306651734557426694756555335427663550384033391857737313186495485614083900563979246801769060951408097825426386446491291892970064282339851311888778189849281310737544919764055814732482385391
1274 389885084246136147921317611859508044284520619008297737516683736735684308034209613741243436914952575539340269344747828061926116216852075431081110381935002770966657978649192271859799972559189966446418980191962616580145079954279525830266725975330693263552140822951631654544717393831775825619283949588129048566152455250302916677124715642758054653441228460600390696289698116442827216931879751067754393227190213091009107970342646943336270029567476053046549899819860896476105010899025921389828548439492258581060001862225958725401160086950392049960057167024205329481110218485810189648540563305796501185276695876163916401303532802652267282470882728258540681416640224036720118190143791839992523542908248620741882807943094705718338341390645979940235370936292637071411285558622270719239905709791601899303675472353879177046112124030091651450730620235503138777931844938780572269304849662702720517609705635245476139880363369
1275 -1169043508694800510529197676853641606771528930529450359692062736093558746416572419008214180317012924500953268104944892768026960459144765968217451689442442989319482193886665481837448123005428504320818534962449991731586574188357577768979971425594688314687526116183901038827846730539130923545674466790551408208756427545232124200695479898480089033848509083739415224106088599979434534424480536914282592100908006229987547521413463195254546999024834254978762388014200892484052982785871773048969608170730614432647758039126619492902109837320054911560399989801430388168733043940276272872880704578031370732302959936551126650562226447325854482011227967094586470450227776988053417283251731066487039275861604169725779457693494240811538492949025414951741461422384319136634526735301280266967687606268150680360057463804241641209966094040348931539221826881731177220611873224343317962248347946249855706934938753138090471553260877
1276 2744226480913366906964871620569084794015280815604972762857256837185361953075205597239239873816968419507881969279950949929558963024124484055435216614704475020868151189742548822846395985911603463602188593981694653639189783432744201226767488371275690944068224175088150792305829576854680905185951880430286561873112759269630879955551430246986192383155728516677237853302525882129132617321588143564041246033590060401313267206657563788276742834042347703666135401847186622507644231506963850011379094053692394773087609313115121714985212862582990341758632967781735499028383832694326707179596122593664340985735440304342397328439135975626627476618745330179643714620440743748260492928576355892257939144808096808463645174087547856164514277844873374758094826780591671123757189751724061631140108220758239497773949387570719304636348609238932104512956216835517675494218193510676052340547901264285849452816521770042587957316531
1277 31490080501885533563398797466849211783966219713750482836334669019480138070425731218146656303447065497642029735542743217962391243957048674890393161833759768641763068894360318853597717603034979121399607194697256057946101913848023151723562274596329686386277226657962221679890079572254548102943812034239026065358309350061367124409777210541631853549924773176451678307523575963377339402849041558810505872738612467228005384168825316862624390744976638226305650890157932672872557200130854395151608007896130579084410368512643438385354961446449646628430887262768829570059118234201926635750668070936949637414987278951548890797198631514170492651046795106183353243971364430340517764561892584725267664825080854762753287633298599021798086645555911566767845108075918330989027603895852542858090621663454022281979346391907001237594190516622453625086600582435789975177046693333761256609756210457934761092634433569380379418099613307
1278 -283262999434463415762348130952195812957849421375313689524649435632167603702306100210633173135379343477087537385081559790199361409904093477282617646679370995669386817906115396425912383392131011321638769898696506208418239669861601392553550831299538769382200044569634358542239235189429001191833183618732177559681602341263497946730852080410057866061845199851352653747031332769809607350343427503235962443690913519796309616035794941445846726567911479028953015872511371777807978362533660432169667142725225549357121730497571977826084657800040843438244902263297335659643937332302957830077072851597020395242145056508063487791382369535202230543378279255590384124496405764019958853881338010360287678335465121780628311860842618306839956982598561840752223025204029510326264815812463400260866771517870239016428115884480075594886824359114720634591931117105309977825016481359587851944898564762235886950946727783086126857872982483
1279 1698471097360582900742238601785819215831305866704163792992691799032088717012586150624940007606061581215176910627553706668676772320033687577322807049584544543041264279950944557791272317176932777013649609549658229564221417058873878463352631167148792119621600140549346926630936362344874143281884777608006134852791198869827890927217776284643643846341350113053036231551949380597631825505897208303860196381491704855483832840548484827548401571439931493156845205313660602044851614367369865801629109723972964611878521045125183270229780452428288510269016017930919808262464020031817930623065329321638669931593231529489006779838543924109470180808983600699835919283281210065436433045400734965419850738112620470173064324015927346352268184004912190201445742167433738547212456259827333938353615999368022328806799949076927776543524728211324020791354501102547145520030150505741639302550753245032438748167504169918234390009236678507
1280 -7638145116363136925235797903211665573549974392689022033407869756861069534064566241175832316018454873161190122249835142271380735593095713351509609649658089436855050343501461612162083520234341191572132282285284428646969266436059369478669989598823680932029420458817866069060398600315344622635280677956263016053604907420721529254311396670824705916240158832636616011549260839799589683355951905077330208011019394682311825823007597953782056082132415970946928681286672803655103465694637208749085452418035770736426711450299970926357428060881644224387671447213566373283340763698089205332206015332254748469006188163062367074912096651842099869188347711196988722578709160831439911440790067890589636236896693205262966650522000308004591885673603051840920067697572882155446661607026155704024276339342743260250925418180826061025960999489897401036396742873554159094513290304704621676259307905083209770618631528985144719865173006739
1281 22902506966527230450932236099064948171745829057206993961983822037547629022872038357227305211026577644008324085933112434153123842194253953677421946280825536818402699022651589816182838716994871857283082543843724643024117611489065105076562598686765881449611536308320754761791042505034337124456547458491771688661746687487635544406493655257271045773147981427742891889743015472265654557466972963412466022011142442362343968823100694848455865898977613297298060736090551514481769844947914332146482188063064293553900306947326201273631582920070738482182123431399096544684002325139423688115198148805793481052433630025184091807950539115235666084377088543520496961570831990640632311735661613238521178346957222449758424677992589657003201062973951552589317396982059304314425218027444185436019869262479285792887990191475999587293676062829436386075868602002884045372700197182530134016559580331485187889830826632121601147065835432377
1282 -53510392996652394640932457637783233218786075981687842724962918918932695429151201465013523876195757911161311563590855941560704338846499131582407238615551027910949424411231481834921469912111845484695483625328965381061447080259528209045853157440209410020651378350729728920984554320516023662296397219702944261900422564741270258933570584020529040579382337160019766538774918133683055629960183384850092873282409098328865946818686887668839744737752835580123358432469941893309180814636747959998697642148804040285962198151700189332320156821041427895656337700064465885639826759127346670532576234052695554747132889198357874010859138880523320431447436358844409815098370359422114870950720725996679354900940562505811618693687350352112562312863163908207512149876804406154143731550221296245332037443173964194194594887215020949398181298247320045754433212578847737938443282622340821072001555251613693378637164186767712406064179371
1283 -616922905208027300925217025918341000165800242444656620187915276827444003381895897874594366816168902714064665082941247455533829016699403333492692031614205812950143604195191218224721196139972258393390289934770679787886579064262493095227998704150257214917669936757962075994326302638892791282101185453143103027241749341705771249883376853754253110029017918301563105534507859520227305859789982722084710450308966036130964225083317972723452167593682532309491245680171725321128418808121683358934552344253736329881786857285058002881712347184574474011636503416249007818877568251446433082491755214765626144939464825032444774028886883573564162305910387983526635365250456330794365133922841117421950553489774406601620304824140645376935828433566224225916352334757346728984049716404779362602892944587178595389451270054759791338573715928496569541806824423646555942250823001375609439300515326632250707738917800016602800001681049232241
1284 5549425574543732821024051724486160285828596933442328709252862163261675325859794330227006310894981362573556553184091671811574464150295609075195739153976608025561859514983191352970099135534156371398821861547345974289834212181198204222857549396893569867865194833066008367298454476946947804903980472595783629760308504333521582357144008368211062893098713900360123788890266595999048348509508617556284361620554184876367994484114128596973957825411913960782767042496036700360493923268370910678374548166058619336607308008749306722829468778427483053734672894942457766551800000300689721993418017744738754648708323255613480782018033431536012084190122239281449524545045088804108787775096124448773244997497760412439826616027241010786986114418428419669555423346288397050687763208936648250172427926634783404297039881008073855923359540806127784940291147194498414053075357393970469642082829676213610600588873752262359650457880262466709
1285 -33274969317814032034495501196758687869496156043757635738285144558952953720237532185101731171175474663026371308595859841643478209231352877691198776135691556919678011369228367996405720973323564914041457346446157227085127793478806291832305848922421612015329126185409456767039776555536368866656763104006904802913250840505132920564232050193012831629127642903219146784331109301884334369225544485583333709684988891681430921090944509764430100839058128878361072572445255090709880982578631642810654189000632651369583134699967801246187369041466758806858280978541985059055142364886584684437455140292368606402256899768745802568857001534246319355222670592547996735830347323078787319261069473707565478698538159818894772110898099923366529866127899770117138513231164509473487273178483855055792799415309424086597752001878601549743913431111251238426531609843291630174313487857397646981621282085083530587149480448926356895334552392646603
1286 149640354163714519202088210875923671004123646250727512920877741379296038417357418571778696961536909651362262281608963317456985206742133720065743780479622417609837279959527654823176708850940974405438790682495755963694392540650761626904487798655187470202567779622784828272280177356592207167351825216071449002233605587328508847588170203093773268168991480040838672993063499649303520929532836835871623484316511365121228810153058282588880389087344381134242420256375213345770405366934043546998518836526985363400497209785624843219796832702306915555296342413338744261623988781935615241728725469079185422559976758241699978322112293891473723220938174988319223263224234858625288934907783897571303320250327296205541634169994132653948599197355274537782470616816039032687967050311612480698793854169003908209860750023522637577028935871429137508064413203095005559802884346053761919170883142130457205120145683152997584408062987509001199
1287 -448688461029533004460828811174855604652985907579662873611409545284587103611411085017171782947807677588813130090462945179023123887602923721213443685903656220737352684807090497619116614571065786244084715138439412003748091349557777603611381114876082087651410703680818836659448175503155935697767987114167107193587117650324067895167593031392848692019635888005723706284166211681153325622027288100809233248664413734203125755922801948508233849793778977936060477586568936898998453192081588074433698217854883799313791638616816990878679911256943229878968127457294069300263349697838524982825382928105505287167923184942035547364344896922939990042228135630585027362545622488863866615196165368961496752128471962769232391326619884753660792396848129273576739315487970776355797723980395609220400004192027083415860807546065445751014949999082351299548660409612170019094950853177440564854052195560012938046483905437299799205414756967851807
1288 1043458884802908755878249843861817382668415836496558552824488062645355135778594694986390812747446128935838005446011511103322126097937697140314912163437766937488462821324166508599373605751962280461889976123224746122509114893340459182920658553779627024423947846555918111901296412842818170075404617541705474011767841557308301353320418733710403648269784464202419842927908746030654992241526163204880552085037921755084499366997679505562916611735278007968116918680566262861218342206023799193282543762696615576252650038789225303758932899982916081470664503955928715721352518464397841711575965479693726491004829788574680158250395346867653556653956457208105787549147600954679049600865380011404650063195132486308850256208391738119077020642075936812320510622793900663851332908235651726530416076054206257523469761740042877058824574267148030148526858085352159426065575829777090194633886992929020536973680629236867837303023238861173
1289 12086415013912741178243386975972673021159376951160295866454793832301595489433570300844242001491221547576609158747182325017209385691550601310874965233437490576926647337215860589514093586057819532789086931222419825041587894684181092146132939484068000786693703459473855694504647058720793837779736909103912771712418372701672624591388110295108638323231567659971326586681432820649846180141840297372378311494930384531570256744679116712351043578741342043206170322852077630829248732535774509561557359890759561993514208896387558574842106770514485803832960432361239172224782380034055365472278341164530668279703284204721199602125410554742450107038420794841642424907026675399576360391009210586549592160396413261311193978700214769593858230522197097179693361166013191548904389687105399455141470707677402772317559182853681549350458015013208478898893361157495559990551116955290460451580252923476688535955607959225886503229143449850030313
1290 -108721562815783989385896191465598964174743662167649450613961025991950768788436236537473624155736683505959063322275437957806709859410807285942350409686237930581911767112228586281889652497002376428434028463061025921728237426124183254143437308604898560572248943505131138194606724746775005288963885841748734991696629626820671960300340030803376165443694004035646546377329041650902569369878164289871136722276897479131670119335444692669114639076057463002690993640008833506893634384969552237833791131072251428854422059695910180675683301122953956310249990304993158306943410688725700745872487925692047885160241718497922949292934939778526304570668331764040600298445094665278450471686009342706020425744505661725346890201983778028739610473185149398872669957849127109127666846810495937234616316486049772735589893544438323787521286323561389796578130886850914414037787456316857671655007098046268517473030623380140761968925529650175841463
1291 651908475934558400824793067918386150443830603509564256437370087216869153058310416868528541885922787454979474143418306514941126987897326929102273659880620998112634614962530896475356613730950618652633813597374079615814061544388113215558921413655474452442754160476024904274770923861970288952459369446037774225914058562760209153382590123053161585050371217077813354993242133574044810595261894763137146752341569164920967216073567855867078602659082125507022349346527545898351935715003659707042562396353827654236828333423135748131267888750369605972190489744570670283755122719769402575654360464430275275275788065761469528669421424383365523381565240215040602730983336182737403221673232858099155488696358009735497932719711056299728177854159303464606334688755259589739185081832516432592143206611121298288194396937617927004670608174130581113732119326438217030988716322835074161965600216316089417250683252162683329257673316964295684099
1292 -2931696432418115874643416023072953491867508124972335459323577979033322017886381476942351310448104231946175632070201883913019368495032999918199013212108639914820649144709422435604497352049519070266947121064991856262385075817580470468665125284499705825703916991685011854484319295598841230160088038703532318367166292893741382252858932466398109062436641703861956723106652207974632076507592452768787617335687102539096221568564591548535313392464086260353599852755554569222333827460189083147794028098975314499423340240633016133157870067434382497723724303730631193171429431863999929594139280573535553177420798882640022515377595803331907825022759490612123837778264594297474013435953457406028231075603094026872425846760774203543071185928510368846401825920748335421233885639325072338465392134258563586308400974102452688885956536312137065234008575267802978448935114571470754498729386791456740475622622572809831894529970013834956733137
1293 8790553410401257741235095553617378068815859339583077284743488416463683792367748976433069011970889018881283605390412880513612826666531273726655452792266426438861202848856682976256585070209978068440181091641774934028744745253550501424435615688340805368830755177181738099794329087391499969232391852847755840497273526136842070373391885168625331054177277895816914383984866814101484046377381145084735716247435094019369191024237388187422723580290631757955792704646184785812102002320633396309005453467769398228929658826779018717294147988662549491896390857960066183618349507907440734706973855000098156615507112018694910768633571131941492481066068696292002863644087531524483204367876108838478547914233067270477760097721984488578540729958106118218560649615002884778366264519445205700575993334343448596563930382215108487294018668493879160882643343661778324431301618089910439767225083227651417534260425121004000797902130808484075664263
1294 -20348452017280704942980304855904578010807357695845547007182978206038641681937563924519827615680826322514562835909062218426549461732617010972795172592922507919473359319361783148783926293627071759025772787486597308090803438671418245148873600050677670114545493022322148830813416379504220848727023304377704787613441786057616711950285704250200251210243615989080643643246310136685666388446673043048152395052551603747643976658121901916363563996928291736956203829340151363877926512884936105857077011312445699550182260052321641896637662396562738490145984298270325271466506935625655551598622987048989455037308153389300374334587676529653372631265297878297092144458897251259773530909106818355255372886502390044099778130639414308099184037274999776717908790345699394059712825211793233254319888866088103427198134609383434005975085909588717936025875405387929213248196527180980356312081134655306251556971217078192762821349156427306708407
1295 -236795533026357791196544267421182664751366929397352151988025478560422420487288076937435405567201357674479033970313911701182115257091675882064760711310577208132947514111257085008794186059941351191348368205995651727869898443029845316919345138493805262318636819327898415311820687077074521689578421384813535091142505997349468536808755855699364627856250654467404580202133942506872237290838134595652396093643282771315906169447825185863194719040564875124428301587908517643928141711582473211928837592475802905073455397908905864808727889054551560995055310367113048154905472087418463108624191586432426618067704904879069019481411482805786698710321344656985085003402992229615136608477040923056589767149399990846193289346042901121096935441523501156070194717095587626615370686831346829121754222119468276136674430703920732798184693294390439384938829626541870582926754564799511064438927519261142708743461297997584816147887806624584535767713
1296 2130064367438668074646716990938971856555881262300633835826775121571174961878244179443250185444541608221029567867056607096795902052542582535333271751757319428829922628548743388207356660298213689907501523741691824233151435598398624012925597325099367581959127388722666200973806427634724996774978898820472103694017543347090132968886416971944409355571109790574978967043840116290253351228836998525735783068235406867510752951726085833158272519840979906545457116253178495104343754889838103433218229764345470677181826137675755859011939800497291064275178280330450783717021820551633250040856383996072494500886443742370151485588783146796760473555296205188056272152207975749600628587793685068644976476537038836282067272863828395679011823192764790635669040105389236184034672778501786354782310407131435352545289639161599701379968340710457271042847237758984856324272517827943658873379782078921986076560968591615766906470442523205022424924869
1297 -12772178077875298527782910980115806964405280962050751265188683231001819516815841128563079061490469618822078563164516110052510085426664810118436170508498905318733864697014281756377638098291490181005358699212416777294000968022825461068148778138421400563558883595501411717049377159129374223409695618654714663454171108892435121932836299503655500888626715429609602271013886872622650638946034067600824210155534906668217334999156778562533942109941761287664718628144865929134448263825504016900824448041209461279250922990241660654473562241350618699946407933058167888153747981944303632457174395718606384884027394606344697501837006633639822580545279199935780946718857126380215257548029410065249934527694177254307481976000606354840240228267707002713614936249396831446122862805835935420051381094154241469218130197328772578463880601431934683737336316421276303212576599420414102526070171394151811198416686005070323834201190307926009582660927
1298 57437910299947588081324369179244695116089615832727514411382994025669377360036666143496488798165530971143211995756944821920617019740889652060886785248870537629291196650051927140977435765357855726322817019818994397115554364327399745054634889504581853770668719368127603184076586681164242347256443243094275951873590274937072021729511680399531305304165032106280058179441864638920633530493676012738155707053680537315372198724138730675618521777960604737985757210494440611324529403139600321502061150437307897350253494013520435795162431248260019332239978946524354433770214932656167737432066602583145872626462188255421990638364364867988463366436923511485678814070122580968775717516972010279962996844093571130930580560342417203971895906050007560091654883829003743909550219244751257160324620650061317887680732225190270035593273750192250471510552553221497399234502926469924589379479323669593734094695208814511583851448592811031521546216293
1299 -172225274205859995835586425392903775131449563299027018168790151244568099858356883229421432843426885291086033450525736956668796031713506933786537606073333503111098523931960743969419572289529762135701860500720341579900705974927027842029706699238761667449599044931914206309795876786640992863484894754392767491564257270788194860253433678431091558556748234286472584432435172319843692959482723430697713620492596261857060504044553682267853893323031751213604538872480799999861736950666407195872712055047657571932086774911574399013673001427290851756821716374158068450458479609673113311218950204854554390611719544802783270184753897104814951594945797819419020503533795377484181849503296831001727444364702416272755035219133639908170904225362524610804464704563783169455457808434534881687053511139232578803270979308977719680186334003913737800974165553822152834228183430128527692467909686902873838462168271881065252330273344100535087067734737
1300 396831438825071145313896519364097121211525680926468990036581940380292343537142190478252246564409817598819348055928657101250640549686507872509145249981751802615963059967709700073851723881983712483493478148232868802179569822525614242808462821126746481230168439292048822255124029401847238463661307501600170249956909098578173158312947762341406476781726147475784137234596016305223584316006053575847750914273521310974210248799449285087372931062644311815430168705480098567358472822876323950024311847489390211149487572413732225145333752235681854881537956937192257724563279587014471510370348595094370338234363299596259242163125609093588342967847479733442502555764632705952286377154073554267171746710505803591757809053768190822655538102565735796111054326243361427799490947383941829638733047639489803994167592651040854213968182416582685840153999983534140138945058999531253753250805752255906557853314625317643739028857159263255736347481
1301 4639367938285829742538241804233664770377547176944044912673954341193234483159544531680100978901278304348444970244451234475941515305781006050886898265655712578215592944974964023228080235427175975395155009669177671280546608723150956913010754678341181073053616133761216102603105262002509934736864576428562284214521189242455118955539886290341215881919350218537938617443166257770901966259114208161878097712007801854292801865582144402786605249862822816344597007744899235827515168011282496783809529921170287748746393716407863992719611800368116543985427780787739067384125181624496655413111465124499112951813303789144899678326497591174405273491187847351082106553621611293889774233520746534904335998491642571523804007224219304241394499667074259570178000276068893063915784053132167393189661545476889949802302700424432115119387911548196421920848472001903267370323312756731430929948109426679177348595057413496072618517338651696227903250091657
1302 -41732948287948264264965360210328657100816382945270919680641385941128987368815628131710169443795371119494859835368608495797810945477358191070876352564123032035882340555209760861065907541122798441994567805330318563974175863530137735451807693493570058501263498306791281133011069178117669231421537514818936133663221160728236845498936644481886021820660169181631706936491655525254208445618998405282673702282205474784579904760336448102858425812573109450546590864651932581356883609681023527226651643287952690559482799729867649215763977568544973745594946742463858809688271687870851592769069817022101166086170374100854233581720097460262853762101455429624972815780933136226406858756415738583882548819571901145903683106942218921865360765425931750126283271303407927759697560026197562121845070940200540163087598726912758022105215897317825477793558829408338493669511346619062484645104433296391282436553662793253258227365211428721708755131578621
1303 250237613523273471552572856304992906996832979122505590651476266903937321298044504626963288766073881358123406876275716317667169842078563469791006788698862917940579970684518535382178359172381493213826470877906583641287224830000476244973511431529725143809596470649760574580815534113498519785884512676226330275111920886150291241950783383695845202504449497114807733127770462793562580082881266677453528500169718494027359658687594383108545307256502650000575091587365448849645363594608527775796838263286747239733401233370227707807658374049381913676215975486822305330022333371537569314437765802165564129297986306517829549877381426007725116125394500037108357709572918222816456836687594201010419186082337043796755028701812852833531113508234229215808141318006168397456794370091547799423319031489969238971136566590704140670235511512121415723820298316903493297236350501665048789430827866173376092315643055145004702487627226396088979649415219549
1304 -1125349801587782935880010373389363508787371972200969655812448440560571241318224797998233555453816765383070947514811471885886891365774327313197593273383146291494900964366032484444096969318615234932006141520148856270382450203577208779587924940689476672094179193341471088056645548605907908585862662159769995299010232977647311260175762622471872777496690390478265645805029693187425312024179199685100230771094552282635209246756913087958069133472930746942878549054029375000087400769630530323395934342976537426640290108122826332980040248639198223979782147607156050803434695261740000522941391238373882274547621456579740537224424352679115194590828306417973887895222223546565887207175105956562828776784218762824255260351788855081862136455971043708366240561814812975397804981565700171956122218774911928538049542182543919656409421696771121746265882687059094751286730978910113900190753570470961144852268594373702926726998539876504039036283792321
1305 3374324290998497855442413535178436657223072993746957768332494970691182598684756292871094107579322828006713211332715396454353571575456145454948407234118968278290847790127242410839495762310147230190827206958571441873104189183905612223990777731855000529457423375577378582281489232871338588667811368569182902859784157147138278959005252973913136315464882980174672066932545453205095908382009106647477178245105927231444059119919758245654648488756668364932843161910641114131772686416838998579528960717980295831131843685017332351975179917867007846390875819614554907676427829473646004561217112022885644349764438371321072645084780409161046736916718721178831523060431218863419803381780986430905449358213854764533070540762940956576455910946832348638214043574591237677765977675558422282865841853653446699111534125468074427902870642160304247166720275648967034118030040497239187154361971756014436317780744049331770399340679706942678276574894670027
1306 -7739256761807746206463914409773685261327445163993162763057434267825366405333875125981789576702298546113565149713477183371505589790574283405949615431164653880429411202596078630440680189811194903091795564498406938043423751755455995362371180455443470949842022307562628530931885003960137396735309005205788595711873960944865862005329649100952132832088071818444632653461119776918883520699182556765805527321247096358683042267958862787647523062023032009375427528509189915102545502943904297515021898620043027136943678066542307059530421764928713372749145389902026891550231992929110886886201092298062149327156965719336755916940519591398389847790821866409616171498196923345344546822330551060685494308371878881038588140617300833323464314633069470426707765485918657503809434286320683397269224777896235158689636356690891096019143117693487680500719630439796989902481356738339675728847368244276028668083561447024848429702023389343196857434572861
1307 -90897795607012491711521880156147986139851319664451398348195628531646782064744302863401489959432958201538872081594558648001902858683169665277362834585398511464829960594338764419613576397899232907372123622797518315135695100454599403558518288110493283926186011493762636912550099881616448199327243488672788401202887601640996767187620399733943483904684048853088218960632975387081969585626317232529986126001015472374244142128489241316078207975549681011398010427085918873578659757113700687110503507880606245929365589212793122973540346480677942525825501909681696773582800428374346871456838293936416414597826466568747847901894645145152676513236771003788376163164158792716226956084826035302426378606670386617555290628456922583171576786494520191693300301989195150171849419962272659876032614713494458739750302916318856926155926240691454111512366425658486013825943211118565037493326496734706803247252943937716880709086609323964757871533378267247
1308 817663516848746704716711944765610655178700803618571325578854187493069424315852701974772756051887080614759674241471641672022602354968087199116713908957855053403293276594849634773473203371769253413639050442128635026776333923172155861576358624107699894903430995469987047360771103309880475964295190832813394399451396960584336693829273295585401876023301508530218378917636951829725533459309500630862029517695744884981116463436750510103443754142403499643528313451052182616340072791523391660728036646480695830236453159057192030470592783463368898176352157589487611238345014484708490519839771468612421246731044253967243354229419744677791594199768198735008589751313500760749145764819689265287240091246869375906578031479763082792366318978028878415150887524418847138960610809782566909076793882869114307863147767480789080876374990397528459849000094457865664683381943259372005092848487888178420819723633557805760187172336121434616211332582592215513
1309 -4902859136908103738930575638682439605004081321361897800260463493210311206529002364932915670735373945062872205850081422995859960376748582936973754327875457530733705526751727212862745024128912135046003380729123759696445863653497855051632808380011750650873643642230282643693675993790186314531382714126882104435415444907549849791795873707884803495693824897407445568222999431585932111233550659389564692495932985098549239688592006909402718483847819494397983597053118579651129029772689958251910886113784642931233038194869448791477156123000568904354177073370929362267103411681493692068664841407148786505881432976189397436553412667771491450409306984989249747454753920239137800281739361373678316206881301328383007056063871110010055131161930911398232765785269884125426615551365177141296112617765570609244645352249886255775601030694333809026525497625400136136553937553918612919692124226069873184914987021180125286635771816249581613776800683059887
1310 22048834432212888004971314545453255720211209042752954886497456394157997307197912695764328332842575589057692022732876154718718816860014265754551462507776700809964445194051862508694764420447140982639664192545659315409107713779925193594503532045342214664088802064245081529512347977418143681399922091087389897737588443031978392729369915448461612697232201128244334424758539372082868824349628198485502119748087866755517560088690316769374643885284494728969319560536007650644712883198063363253419307368954457421687099771578205869346354494765203242089113029078047654503988977058823410222841225602674823938496880054479363134043982374006302797000978731856267872820685627949310707065318011254894384256865288963548170801914636695317669655040218948300677705960275118357178625369113650007855543553385951681986358762535429191262276199956727833950600588098923613165013116880278232162107244194761368378439114026173783041983993473989583064541616454434839
1311 -66112858093691766275036809167890707771544041488845003067811780356750950975187631326302788912876014825590796928372504915237240715310938724539187857731361643293579786835328020071479531863908380588043996787262978605871364332665072583563543411522397311209837851620568448719070421160067884016877170489917198647277629766050120510486215387506231939456197610944197189667713451130225897852455359532184576821022216758170285652063909695542134838863099997474118677953968591905902942276802730746724318897283613503601099648158041360229396234922574049879530540612024554836532903504724600804396730815959348756623287155936343314240626764969436503941596880820360176179007875817320168268152447465235180443441033699597330893004830745004614975814878532778911033995710472031236698542058054388694882843546121436319873271215908356235301450687473421615741042019641866382790447290870377236946752403803048270326807408278765068914541802693445289506996786942483887
1312 150942228592829180084671364215958072669255709387585658516040296158466173743721452371256562315957023951920775869784467204939844670821933345920947899844035600748716876443365895818529248796407183828265292490497536345488714293229764571825250377549605915240077892254053088570662744816848071649195070830661941523037473053574903609824732963230573022086735787182590088501279413518450698174543984672846511144136830133362212583793313046601039294630078149261507510300208569513944786972410910645513622771842042549057411364848790246297024783355592713942341758130174537730119885850654191708311260720507504024724606752555963393401750905078848156051377460075594737001717912749008490167936977302820798666019877566521394878671043345596809747738716370719428541253583522561461507788480702366759033561982518617774747836101609084629616638081224003444654808149106118511892063922254037713944653061650465302196402148697623608188377031945920688840781059287341
1313 1780971722224166181730865785017921752096212689811675845062374895890359179878717487569440924693394295959544687875537742982844616415809291723853854075354465842139264387651753134595877966867190386202615489193720103573258244656323817850001848288636403501581246748001004128799581470428182834252241066580359522122655874684858249746349081354484608591728541437564370268279782902589373550940135000719605992774753977270754928694411964590611655851414809503174088218319702410328066693846411601975894664288805609397664990101927842705345669970724165565715269265456561431051115405760028602134242726376018471196445148005732818786634310518088395942980558101419357063876523010213358121094602203996229740512242097739720552164731794455971044228324114212923259060438841673132855925256798624573793616483332139645840697854273073562343646134684758705036478262968957362614726667930933062776587058630188635995808843032008963908092161270901920744503756899145499801
1314 -16020619397470077110172864407281470771434359963978037446362138114004746952450020814551641449983396734831338334408925148432776727955375348546231495329591928798979500088956044570899804969368013244306700319164033575621272020199262819206352803153963754410683690799981990863890067010878580598290027467335157524568524088190480813633131758263523291068703774324047791615124199273961651541353002711991657599626029250914073807017818140185637442970301051224514419509418415351006860584761466457536783688392389640840713374116143223868671656485879831166902694318667501343157890496101411143736126720126133263654429352443018923853483509170768907319278077225755121466473622708205095372200347655790968380152912195083185132475064554010695405354653913041711715179556870772686720780564261907584986831893591602126825853462910891614443423363710672101921163742237858390761189008562943432360499226274529175566516323755477528022898384122836566467500882674654970619
1315 96062826198763178407646348713930841505536979054829383608442637059050520674337634410553127117390693714013319463458273419586897987575723006923481815674439864537861009926990140698165958079956875931854205404515684877525373796048300502756709453222457833341124857210503381503177680359230059529599654106208795705924534384015958017014318569582643937886276841116409767116394072944179654641954705921866167414174727126219101628677186303541775763653689367267918363715645518946565582825745969387096062395187009537161563616539540049111356965776438908943701683209400403891231638386792030517524164830262358595830320624569700133807445020366398085800813420939038902675434781369825704115056823035176978843308116537228514678392939390539519278122496429163533868235161456936239597304745723616965821407279621978219624545491038402085435633412421972679957947127213717281988161645351703103043188768907658854780986528353547410634753298313767432433286484219182596479
1316 -432009045119000674819965346075715251710099165448899475123757039839518175161512167366275273488997591695512307589662609248138071318691895664163266177623997727770397619397187761020878951055327645937189772674643776621110378086144185776779377478167375925367270879282678905090982336768682325325114266646371420437593395511524031406174283319836139846156799819535981934061976206971401590257886713354327588880123971857432260718173803376061192037893440786390044691359241365016694594509979109960814254047888868099050748108258539196085849727702675485911514015085244230742798583095569661857871650862012455874029474075982050339588305264006731892439146918818764067600270016170453468565360693533889029581463212247851469129330537055569054390121315488795424212651468868307210995122435426875692104327701047126025549712673186744923339012615168278778999532420116441633755649741223551214613554906355945902105897981938651087599269966062497753546807504609080887667
1317 1295370919423145728451503783961865486736820635107296868512520773028369225918087384198379077409917783920605096637655534698488728884782418060541631954623421524988313267957566606025171672150670101175383904629939207355714073517283065083726499595733562280132786089827358156908767326104500309319712796070450942060798659319973482075656767690973603892400382837950131009933109485401148607999028591502358751514760850803480748025154991139743896753765936045329904840126437893398573191073031390553174975992939779077626476241884727842443264364443848338084150692256837109891203894769056809720855991162680408040125824653021585748531344435163564738033450979207563036704083701572670554638719346155947247709408702552785440370904717301662949176912712096633903791381432976963574831765005187393455386846830828751004912773190258972754909884935304943612019547239992915908119799442869023402981762252069168844477648192501696662551117249445204964431829327053831145421
1318 -2944017669777493541519531413800344823370212651150297321141829071666303041744842339869948303555466434468322038818348789710489456858844688101246708465218385069300501194234233398831019638435612184962005097105639008718706001943518772197138201568433530106582096403276087453492922197141176427003050380298423632752264370649542582959047901546480476650639455671192190341948450557800468742107864895389321094582144722504254019569449982496957338811594860122595207873558234252241566954048719581824477884296176258594130237908034863573901341956441499125990351501726107844223009078321348361985744523184201992773812710483658795581187685494639848568318261710819633024274924177994542968775038174491549455614762967382726097006996190570421430972305176717921788219507746438815642495234256959507477927807445524740118623984962766342006383366562006982551859473046051236396139974359404180663959420008038957658414096741323917511723328611058501658709727745803002329
1319 -34895526228797712600965129290211132710308971829048701451666956379551587080506674179950278096227292997459533522910167916707760504281336960930280457112619824965640456075166400478953041809466384785354873980438118764197260173181373806678417132183582096696414569552585778272947790377903521675176231222654796084620486935451869484470882988842441188428163674572244599123693225015377862865276270192566475900392128069253984785477301138355548347928447336836859309597935470183009425862060672445811448528044880238853118994101359375183573090203205621168141904208044525286459935043728097590951493035144693453181717592644743640053611650750431719984084577561546312572075663720375498936707450740180019332693272763702633488949026048094812694462565886957462971962196490319122593780697750866926828286959121145300658448297898231321646381747747929028665686874589462995025000758522280548353944003992269673728555348866044618501723557744757143346855482154881386875319
1320 313901240184156854375084867307781903141045466229548501120636894239107046152528654938436916053359538154096082506036532753462774245479584286479305170045235706609496871924641639292831986804293506447066929185615169291789753109989458379532559173753436001569598741487609561251425062430445511760236822370944843402219117099070710722486608262311575436073611911306382873859834730590849327345009703318070797063277481661052636460360374256274729182769774428161276815386773156230717222651627984842266162259452164777551404875035255733425959433194444313854261495827826523653162598099537494895295174862738979013565219061464113742434570723652669229648167194409365045980390103208924464735357873578329973644056802486689011187821788331219566865822788194897647014615265477684251857663074831527232990206902701055791086563020672487831806107014942114535272957346445791879998509040712910805880867475373967106853901533182980029524876165784181094905838674101273594797249
1321 -1882219801242744344516252440039979787593357467588018361722626814745038002023965894112689011704843182081265705789421255166771432523623824189435805513535348826259993129180089505107295900469628101280928228965245111252352961684300598552112510273193243631271120291540260623355854523908458153551260907468014930897688932631571066237541415049131437363290341511269875438775442923767192513715148147179313437948006663532892034605503922641803834317232161668500075420803011702588915087780210768324441239593676226168270282233359146701731745448694259749305325781595935793315775834129825246773632715306199926546424563623381679014630123233045499950889031095632498849136888608052865384383990753991481940121043002625940634863010039063942794253946290035873344030597721696372536402330784804664243257010499787235199088135928261641689545574968566955662123440422595100391304551567123861084871970842529627147640511895335259810055040400454016166096967948530099618878587
1322 8464651192979339035841686254403518413667589166945300937410531558238766025066729332203089608462954142569710998444970305434270978306618330914626672970611157300483556544411616368608813978166239738763751356219802988041424041120308946020946439582076068283322715738965863945176281459546134265220811138399280927203511213867309010746221901489268293787303744625559900096914362467481213907801158553440555842490666255371653251169717487066514777953732730982775279866419395097712266515160953251699497745794796564562581538946906807832506342090813327572105373142952840065426967542218940053197209592346052899401201916651644571869083192728922020996873271072739979988151246435946577647240381354559431516308579951784698378996443037553180113461479872131567445993013019417281719765605080437022851761191225127017485226760011373537826915066915169087127218647534852690906133406076698008442794427421598155553946023209959937430043571807399435599230036243387481110528821
1323 -25381154213692063947102166971108756926487961757531209453042103491293252143425030014498341722698492938812102415382170280242404477928197599534357587760116362292401488900030191444590125435143778228236382884297207304543048128815763425257186328108908740880637428598081884342315235331856633552009191006365120076777801679066099057354374843063989097149408343055655912521950062855721180624395566288087663812453001346910575200716968446661272261952099178989982901301144776278670700739686106238182739517382431018115885364107763036711530518416015355952023423082664227470736552585853176848031090975925990587471170064673840928901197776299516267850444833717711179994540646905366248326005837866817206972957743256876106854250053589564703629760432202625462066402155553024062081085668567031558861471793433263144648523816933762163783053613977507393720635563552859443844760950272458878134149016040378567451212312488995166762414996934140075509304705944390163474759289
1324 57423287678106795324881173744631082557321279742193333117330317285697903773621342471627065854269206604309698458105852597456536924845858026112458078170080577729250463597323879105111990088656009305571606725024827196042492812236882787021013479202477760172635147557895210496450875312626127987721608851388887851222999469084601678446910870529208764452965628135897538849871585264163197070476813233256290706167478741513894943697579633094119067584033778864493706080247820589715852325890055944889029203052302787150930129734992986579404261030383777033776185454529452252981431673513836661796381455044264202727732854834714851464461810175848756019941358161186570342583754188195007860646070900433282166749036058100998636226425623712826873940256293049223395411753064476428579505359701745237984555159418158015302339873332757129851642097812034956552467435543368292707821848427393905304975130406805736887213975500295462807380240302961982594636774397143703793051
1325 683740732711083186004521811516016186603658143159878326688809191331189125708882517386130757697157173586825309978562473557045855151187126258945802706934009713082835938756950552297808822257748357851063544194658810780644516565553226433992585206066227379729662379409002109198386692941379960678827878070578069615309141263654234357380676559721526728223139130958549690660461440988556009139848037697114236698737599781071162756719416815507565060320022808760661316735504414225729326962898364091772254571434821901585380034390290174253315312540061819114537109910606478303541888766526551855959232934899114967232107681861063114287619777172034764432107665509043891827832955893879846267894712190714783637450180116889945398246748786350478030009751898066847198513684956376882640822905473378569955415741555549844147167211900841793457725410200295540132799472790739593081431551332570149194449710438382049562527994806131108687384209127552008201348874720196144740700211
1326 -6150575077949902759665718002202562387261573954393020774281381817669839999304891043337215731909379752564262936288186156947759719230492752357248667959240559774985603162539992085110772948179585730712362530712705825829708304663865296743383164464084485542943425990115374624258266932475621694780847705995034850085014013063920663822795408650106850897496460882557802122562965539391232089751248732350835690977042706712340131367962805174998161672305879478488208767294698431212685086626121106987804119484915816538221693189852854720439508588871782223624740399373694814464634959495730289684791594705053206324635973347161348633586426110604489364114041322485727675582748870206780386572512903211718239933788395520080495355457503691664245476955807388205094948481096307010573619138461216669562421945238391912847408729312080428095782415625023680979845967978973053733138864037329697034384915462732370513870013204878296097460857013017757653502047972590104349551622483
1327 36880285049379071792409229189933304282845880998434953581526815018972827507167728942307014824039157736486637580563149729708075824895293610535194304871259754135893892745512006608783497355176361422085907283437790959783117339549316513021743974134894784681144880467486117341211575667316045688517131765775993918825307958945783108538388029196332591091386171573830908865954536936850144913734979148117846006116198742069811935531221294801356736666112171896763176179431487538787959766502375836081769440658106278892890662668941760599791906837671385653181289529918620494492743059797013453490132442772446330043643388675388855237289835130830357117483600915712728450322535065424392057112343883798443352496102130295985508894044997501535557700336270190189925135622195749905114473911716842857713055229987885879548321012880699678149277692027633769593336661881529547447374555994841639285033894224201657533076901242427625570406214799902147410815662594488538609732687099
1328 -165857163907022654692044739528362983524074175059645866598830705573035624930853248020139683961906443304042126309732490682952918855720581200840324254556767438280028074761886523406540545032973778864462449330473474685826061708000661665228633765067013146859072016239793893108117462676375790260601147193876689314213507999129230130213956597412173156495384405760183482322491264700057957061778013179118341847545080436802649638275626625966727265888947564463454919152428438599961525339238096393396352871994533788323291066516121121966952266647772705691754935097346958289911931887890713618861512581808870301269780881055519018808387588032266680698796123034497539316965217848289813624869071155580639993576439977006638595187097760126880237748419581288521635833376926054998872651846916838641514920065152937454491863290192842764370298847674664932413362072359830979176993928775903655045188325692323788101252834725507247726981048534875718868594531153733813673531117081
1329 497321832292750775977957841943809496765299345355626430680381581032050015374860687445548189559298255927278854028802086201592031829006601416253152722545428334606400294162377634728793093110572713480689907864828110800468251385176693934167319292366998783241617323196718229269694878825225117955937542811660129419652889101023942258324158400760721184408755258747287925728097700304289335982192396687162978293208159660609949307949825835125424591415208304353328687153111589580910067751471458716865383129431573346429179246367761920874882167379464244326042948776866019257198804445667337217770065813124032250900737965635464457933986352883100325645786557810535848859506558041073268395158953369448040950276718285329625197425361585362107534225813943899467853210422193412553462435969776138356315354759346658275978933692917363432834071794656533477064124432653067872185818055682119165976693490086144426809033568187181817966934847534453000084828010313395800791833886299
1330 -1120091546484856504268196463104281122028268912369399490862336634903327757905499561333822049502451867982514082880529092066144244789047751371646833548864611395744093671478435645082722084679262834155927377467351395356696686304237536400928062980094709460645402545001981289551487424941671609776097336120998421253263577539162564544003764476370806009254519088653623017807179234105060512240411639816129990062693956804635547893661840811052685436064660415405388525113273628354467724849101955309587997270764129152961865264636673550932749902540255352474152399907205431006046324533756893020292603171387031161883046410827065696103211747090058423415482140706619777860608047328453443734022531274878528067391264624740114050444812898530560653020980039877996497499500902441193166488171293586359487434215229289799411175140574357108165442659071468166316310660998586387057002773121447938417182671662719064819428237357563243212920453411693257647629093967454989606187753
1331 -13397446955857678769582043294563611128779110646267797237334557965741605388426411590960162685646878552713642078923511884626312267444584187191599116537487030270720812424517457820145237305177221541110825468745384224825523407879490033176803777251863246893115067819065143280044909481662582585799745834060213560493348031778775154286562541611573028265642104398690066289288080013254471090501468417797812044066188831850644184222298441966279877194267854268607084442739080643085516591955999541319023541556937163115475624580065752106797341434562745462657424790802748169200387266643684422911777343269275598086077826248861759967180614285657473908357849019143343731545553369471696004422449083638064465419028146236717121913111930373156292095970888826461451430909700946340723330579673294125811539698530462384587047407712455702536807797420361362144223526335417527121414914677762799393515725417178419595039793190409146372014970636344324256357506959099271270952343122971
1332 120516719045636669904746527130760938130530678607126828548916718923514829509466775802404786807961391456176768740164665741718828231534479180178256243867262274026807653404339949893889084768145810422791647815682362902243672569351166712954033195804314406413193368085153016800680936224614569965204755005711382240418566379736561237966762130048988371361228795354023980755646361021353454962006271073325034995552569669568530778091706574143753858848969188192624898432490952071674778754309499316217386396761157795380153296860274361030655045770951232321684461947031450881900878358231994929820946771140571450545944161905251230593683509124243865239223680677637626221539255147644284268245766413411047014010690970306814812813066957278152800542385962947138607936271534913367262440113183416535662763994445316899012324076200270638948471061734366519066529434477987566532464362963617666380547964277827162467755216815724778862206554020815105235816355990634684570270559431883
1333 -722648444509165839615136170494834702722611519380509075349077491033559901626296396831060978284909023557509848562088480516012954241409789692735700850994736144080041970022801398078205232279542030123928132292865498784622752691787140764757528756793896397625310211288701694777698651784481148992338068726821103000491378968027229819356542168450000430937644140080224830024754538895210978532170697572533304021945212790250612717910398715105625648048486401999283331170640524500848399248045580407287433876890771625808839765560376972962449469635660118051392331749361613181039860244960675152181794435201002756942139440614418968665672453473660703941061648310400004438726079815006922818080370707747963087560604714005757526727293560152179326716256006791387951242822530848692187627385399134331301888636980321016103342767396168269427115431190886006805437537383132733578847270015007903883401233198074254598874113182290390028573399135497194067816110581926426550557452345157
1334 3249887024678915748707177401481345300273901608226790319918225311119110310715977803948961015230510395591765669801381007480546893326140704704242118294943290227504045789026762826522976631869525445877563048964478356269468438635201595404773673611423804233454456044058848287120756527191372910130478738783066881705604750626418248649570357082833762520165176586686239543535673832087306595758863800346190550439986231574311094943194083282969847767417210869703451718443466185210567625785888117463269051735388652740113082536452702421299596476102061711031161827604721783471015196252906695067262878250344981551577015727706114915309289955623575952701046518772044933073154568051976438393211214876104757155135917824468687180137626510428167196573964103088393322442056366142278240500555277383781169788791317153064625646417417957965400392167885257627163660938803251330896243452429620902984614669988629067385417610362711904789801774159177164483546400963781703747560598134393
1335 -9744791115895719156877069103328344061971147067764715216901398389897889465432604053309665519921878794417341780471507328735791628887647734014904156243955502723627049291170873533335371412291234458307742608019249327394763400090725126096701473666276405685817099326056877563663407277046168037627963633769852336840774500048910703253149943104888541237174383472568475208897013431280339694911323651146569922923976036698819606343889001666088017068126965460730177615394973032424260542986696370711044830673134743595727512296491581462664905692193859614333201366466597553280116321570478664077202711111041319651473623945665210656676538819134625139637914037635652673376642915502842021974716433138171562870957663388018140528213832592726880880161855487634512221096617602812699335343832179940641935450968419536532830643933181363149679619862092736108464737164665239570358981122393920785660976407048821771871447708707056784439748112108850933585076354398001234866387189168761
1336 21849255810865549389952895300664605376364539216489554974955334552693951605593962528765270601229721294628254283446616577428218828252976273587148156054455448394060501896120605998159322593960307939967843200816289295442757350414373883581834038062832487178319965320632186854535498129638105964041353425261044301050541650086954866742079966834207227681104255134549124848984027590939696997606834055331209111863441755605037087067826270192321824694119822225103327913275063655372376786618613440959967531495238372093165949734516919238869302342367104745671557729021418720310129565846924252725924842984549064313696623360575283785922179535994768422355980758209421308944035979282067543929700588313406730638010829047078529600635538127538821621570981936168914971784026583330946596247875415468532417461365417485838085582287665183494398610291849826147418841838203403518657817420840943582368351982474223512361378726085915028352910795603090186879638210129367855577784876113
1337 262519429366051322340866258809758079000063154131861098381045403895035882392089084643118456173736518226626206645490553994895605629486390627951236606318127468069612403966270915817635607011495203245833744749363157081311789317944572955682249477175617226019893118875295062319360332629925743255272650444389419027595890414241366883001544618318935392478145612731937319029006629126899425453194801500641997211942648756356959818624645816015287384314330290150412429534904692452183737006812691723250489035675733908509047234534079356040334248993206403234612842586360095306032263012133184041989499096789470098343234934518196537091719833578480125189447480125337470065021568545349872724448339128217957809570155774529539531113292089309995509675692512047238921192399836661762034934911561639154757003352104316423805662562298220057555091483926864555147793094393882012895313055833964734133232676497509570920881905060271536968256265619017935203052729117530793545591405109125541
1338 -2361498526881012998208906382555355847903725079474772586080051952144024440609417845041565752465512075223822157941394487973936101673729924399155810680894692046146707005364554218540820011435805721965742813021713106318272725648745008739575818756501445766495590331624234645066435985481388033897313275056091520426816765115608519554976056879584151674413536868636927839629200247716347493444041684884462131121591696289736862638359366589115639872520122611410825331627597617256633262253523285450812623721998910279705744036919953906242984874120803522707116300681746476094864457094440889811943285711780734251623169206727927974856212048743231794101249159132971919341565882676095381959647254714568473779925957947985440381798536257287742480386474848225924369555087963453777358643411649698365074321987409902664738852058039139910551100466517031885913480474031941390908627394505656962444575686710810429411061841011327224664540405038998342646967181438172440463842033762727299
1339 14160176532771108126017446916831308734774986362446041410902066667478808100230615659841854358800138091552341589596624521560249687334110289596378356904181827206713856896471825542262662287835957405197720604941829658370782467427710444949482764444555234105450363096460424107830423102355722617311390500365180582034653617263744664364551937746740212599419036670135470193087660833947702870606043287598734468973995129740676946769761768664427382007642438570922284930323525963131559378909251595983831681050002861003982504241624181266729735829857794293036429009206318702835160030252199594637129633140960677770069173073463296810508842059370188139622534985339992460460159058740876348690381625448716190722921997868242638165382206474858127528566697040037348389158139964304624495122415059311362634962439120831511072573362873034168860559041057346419151379452370227191802919803685683287471496247335047954415169407250438502193248590117126620146465261419844758732163755803772431
1340 -63681175920728286619208492709239867013365366130676264045809325936112883962737610474634564468195479067358327225737115645746510862269937208773034480695330637019867154213901502012133535705393946135021247914342939683128810657580424440153097519625361176967093196873525030913845707455325168483445946545619185421845438005075706091209025733114715900664862995993252349112858371634097700200888293058010789094961705380590157685549814765684496884073688543706952304276901387635754349808023296746743658440734437585541560304228893416070326987093789030855165122623401157101638596425646524885494159234718092268096670532562743230277628131497063676198673329468946478564704831771497056123101537072984367201961316226147265998518917372343010588775762058728555288394281589991904691485441284467379417813799874882018882668486047028411943205673523882915374433835233636326095382927544123523765233829826109323206600322455499155001981496120415888980919118422469905200088927455701816961
1341 190948528541360611118878189872255483078672810531166165025853219956921297862662654046567262203818428343490072867685460588689852785841694234229932441051442460214002137302449538451504839535995695967288985378943852102773056954874554176453413105039510666254943916238164185003054351917271094402320159020030626743649234411414907423790763807524161164989908697338096831454963566355819375544496539072094169210401274328378899705877913238204907207888034547314892112811584240318460208831955996476368735543607470675091346901719749052296271232338705093715308443138911421011257684203435244993252955333094838807323887099653542068695481635376595174353928572226521511985012873064405629778468951124025488100278425972145869818333018129939464523757009854997038143808667727951195370190635046885154382088827253598977629550547518137103129538332148182982531095245269136681476520716702546602520018670799919220981699945466164226663285298095727569862205816025451602249537196082896900903
1342 -426223395994504988416307636476599524282359063953018739255307689147643472059672953487546927084513861986278775995253109679184716267486149153489515740279885791735220952727711134914997770136489324284572273498473134987182741587178587134342170016647853194919619259541385519953790197330842602662943014916722876255027299050599406278827759847224478569220083341969707798019609491214483220997740631126773142872409622537531469846338612141055721316915340504373046155955645605847647590720796121030265831990225200499895596256751844719283368052965184369323464983841733220253033995419072906210291380738807609969916116598761959389224279181635685490603410119521490825435881089282658042407733934420966776727528344892409162122204548523958602671748555039892200892283271088031271185030434942887878526500007104659570357263132481733076678907337485332077658957014864127715352247927712688893552892612761031674500205371172954553005822520485646542837516882597403075345344302460911039
1343 -5144102222370793095336893956811486207276122206684366768042924477284393117387727948034622697972766311919963881900767315554705411995087396480589485082632505199924965607561809995095664719093298014093965644884763105340144482528166727392209413054605112182228966517811994230913671074489100858057648780845192318395742534618298074810045861311552461756133756281181085378301242619714837615833691758483059102584289192761890229393291537175617413947627273951199804438396668844067555583684975342043841646108492184845047818066867158902557382568319926984478808351740393483759119720266508630255585809502658377427839425818914734899899003644391251388672357517547348916240602633749739919765693584182176476291914367276770771756177819866860014928191151564943456293901636885318112252476343459734092726439644212884009320776371996558246887364250563152417673581276907176177635828107308527143077382633273415527817750631115191169429809464314437175931857417923580652064026405778996958089
1344 46273972344687348731396744777123195665450589877257305107988418974137739011379078202112963797346469946630111123637756524641013323497493125965242161040598884910995773953290624755793177948487407292935215883938318940676282857755788688213555572650373416412717458902899646790954722804967179012256003123850646981593014682444355344782193878612671054479508723116460148696653181290073222011017719099269970519448017393514369143235659706539081905728765894636403876523555697055389152625159306709649760454463712274210762157975436754930109820656624675606921996732723996714953849626157277453346588097447783932376868943994995313376355465253291592715929675282711479175087108613200696238528466713039782315938998147718195291519892431133835976933800367396140819127018057210089026889934220724963596876471410971345569104298605790193343586522969621665279293011306087761344488948694980910455415680488427409174280043326626675913824489385187906599981469536773218769442724125807224384721
1345 -277471880107633068810662695736436462841703026278051362768211109350938319654843515831337779089792984253786264232141097409528292321785179750382466833430889784073696829332021751594208959910487848999890131432757989605231756303996057899092145412927115573162976220125714878013914896138356708807130942617706949300750298177284255240224312762769378643070815785704840189450595294843310049929338348793791392775047294975034975539237339381846859104369570885425577201082116903851902771210230758407966949973190111727162135124426546080571990982103338281278232623459240625034166614810585267002283467320949985188887180532984199024380307213255294403954795767679523395645907770964206329476977984843638386616711860111225470791692691925957765519314147428518806942336053676715506874616459901721734852138508312220904184867858825492318618843291596665932634604302884283308097994398119520742577997756811541162800167461708961532706912608664587600746679034502691492260389292470627288773171
1346 1247850587270214864744825543495606771909789588287013937402903754682099608928877080528718824134730362286488401616708582173026397777912029577736278792250190426234441530572565184526057673759100793281159626651071173773286159377938942958725034118079362870962003645223913386569919687214637753399077995278424030953295972786156940845538317786013223136372657715988727960182851292623576920243758014855173944319164552730289178240638999415832690658899459956548941412882707194734798260655878047901604393537314734242451059783557278563385954393484557610679038009666408350184874208459107344278036889923281627564347263940344008514262503084680467855791287380267558137672958990158871086874383862783305868700369128764587888656552561921835570023911746655641899641289952042758966980165224909108885151388569350829447968183303915495538118342147716498743903902794985865482556006631031907615620864659418401545225514437228123575615023087669228048290593144396964112138373290042554105814073
1347 -3741698519274529397979848355960098422891789792277458201100088195690934415015933890636734528195000948591465767064648553387381174666709275537726111644317629491773482938575967762933466170376201063745395181531646998116263503871440596426330746175653520958530953203709315062812785640931232666700546224777706624164466640241215927675023018919764810578105948839753289963057408820790033588341749333644899079706921791896682412009798690343642785344515790309149263110123555804447726313475352293942241754476074770262398135126938001443712204126704242370355329345085372164154962139444576201293382619900305414636848621801518670644454785107090472943982658999178046520570790492414169970503793000960555137506940212264575107879073526774811891758709385127394354259382340985278208038436054007556143877482437807314950140773972343460028838455555786847456241328844122904079742930952014123132891281836319916174088945421510655894848435986058233165556773478695353795998649434224457942797509
1348 8314866300624955637888169616366299189334462102053736007773145607875381787916556129287899621056557709573467823105849605942065484097464287320335510988200071698131575185630307913297200959567957330513363817848569650033145235567645431664258392178407662195885782551947128909518669798242357413128323336136913524433763952152411507900421537500568521455485551882892027435587083901815121517142541906677969074403275481119386723756051711608973150673586760269841163558716722181052606807143979212871962750049745562412656772580495147318732447207403798591969047803238618717942851546294569753330571903006087263338744282412209026381451773537870887857408389446084409438799407374491067557361239230520534918276964029459180811298211667765310953470883186764068577041335828301211732006657987684127351331300189960613831435393495299234553923334905699120018699811792189238216210231353739223658452820706592513593484714893280969007452324246578356557409859419163444648027993339473943847881
1349 100801358310221680967150463064493596206662104985966881159577032866309681636954214325316370429862736849315879674859693526162077583600166170259696656592353596137660924187238088120717787379217236961555789397708359423483993083347719566500228493312131191995707061108459427994186998432675599255280966382224491294720400478009102402171638761605914643841220861925127574349890410215890074198855128463743459758484694170348532225448930149669877297757738312250903033028798303007305476044103033961808704023907917174928196244049324414009530235042277199356639651609815620203767034445167305388736366856513740049977694935827555245535570767790838397202421906334525153074673391371474473951664596772381094025307492066788211513007657680252403850300664748646137870227058420074188787001299793162655986194363495592769861192169869483059165035961001738183856661753108027878897023332621375853834782723887711233625933263698215725623514544271898515000979089568523970882334228111891150090554921
1350 -906764550583403531614341111672057448160598739981721412766647627973375656786792477762485197666779727745052917995643572163246774858581310139159306112107386641119319667093958167507756463557535139176479290684116700913040897456468580977502769224348573496327215399188210886861726731913345739241529162280410875408970484781307533701691259619529023235674371828594104560262151260711537951129839354888076541949216583120657131860699069555706304989051742608304264661198006524462950330589157188125626005439151051013163202855331875453318607344538944416235334051051442292991152243916320897831081841631775820601254135582710937806357730992144934569300927347137397772478037274345562373923923415251487613223610832718594379587241863428565555381193337484613824760617297369626094095853654963239697241435887896481857985184792280263934912492286946452704211761088239672696129838521795289586742507642010225394123964031578778556015872818338920891422531665939867546901506427695315766346974869
1351 5437232727506331173516167677140766508610498820645078557690031915217623147068114144178315505749300068790672899278099441952713553180022968098651983163363164313883903199965003029778899220053710608915323195351182779683586036227068389497676568099680138985831839903899047883292605340346466952584370836395729326183543340380216286066141003333746746251900562730442832919551638212664806636631859845766013703406199232514018210588774241215023813365234429501486746849230988201060243129614820922113328605344467969599563659322904603001570062126316697334402473552503920531381053268433010060058818876876932461384012268703785730257243859469360988862290234897698818534658890211837698029335352990849300554083339210443284038661240104488367975291982307758336721927690717304244535036097408138202856344352309613170492826529136958079469680127944489083141210756276318786966323416786061515018519380828599985298980768413679776551855123281165184903054981411894745483460173240137559787625411557
1352 -24452469542445475980448381954851430129227010787304718566404261481058014318981129302367012876860474293468323240879881156432026354026034066357130934713559047464044364981500001207135438378744341287195614027014020097385811689467138912827804856990197743056621639026923049137407621187106377116927165749746265253198715320571358026041170728602879734949098732176056436831468538563313869307039683610475726766808489325398503684356617202365591538597104111564478867552126093199780386765094039133271817593474530200299711227102043846645646417305560480930440860425068303279173651803935557723970238471862950184553016466857040838711935663853716969258944328533418962226108956533230582825408996135706960110590904415900474855602724278564878908562078888691910059662858990829126333210629332536040822796651784147949339991462503299509291833255477759188762698830170532356671383691578911021685044864900062630828368964180478930317741378406668987311388154365403624599669350168021731170854239471
1353 73321254180361080294910323181869372801250561919499958242085317086377271485219190861271156077969480347536231984670394594690010702011141556144464843292962484328429229316640232908025225272386295231887409964775372107934781670399789066233500861875705224755158207992861895866102765253496887245902165927305207214725637732963179518489648210700989028297753672826942299053544822204598687420891980589641566807706304032541769995436705018630616229788123233751256476768211523120712630680501904177829628605418130863404897519126888132732705490274602333905392040067602945942752718102329349885068795573976527624890714344559226000357465874136153145437118029700808901568195511659889384473173713754576509553438721622815107417057582024118785033157441779853035842136741158161601246374335673624833415713387655389161693566490086429357365366658747558940689773141694711820001128575605377342664346325010956609139637529861033810791952188111452691192152358820137246017987144516088568675327450549
1354 -162214790962905653340923708411850591451860044380131497372354873402428126387335339823534760641432626596957212874347351094771757496321912787241029083933997580924641597367805105149988017733058908096236061338771886674102998274282637362595141626043505743200474344308239976810778006699367680941887756269435324321422212241901819590354874301961368348955243833259980015331535437295559972631490081021249534220853848198606996605935626284780841978475815957052434626074989339720503238634142219949935751267575274838050915546431792275891277542410308686493695610827698100405295601359291981512482068603665886123347684610178797878867932583721948011654726334446796542902874403869524302136176909902253332739142057011580462751510211093582438940071182501787831965250253236501028280639010520950761419525506570825464750499967783751817609098898680904168354758032372037443524089158500655393257368588299855636139031236632975343603108919142509365458049763357469497466332161237259597618599371
1355 -1975294057324627641610888243323215089248953145402749641847912835004940999415726372537610724698240138771855067924481670117643146164837461914917655414423607483523608498645422273816774076104236752392167455741562113204553385849356034758686342201372610268960242983410602886853829736932592476628629898543939709603835214666329201709882461899021805672019966478951498757675966733061668309596475974283218397743988603113191811627712551292698528389101554317740239718260508428278668081818467586579106926228782368042476756760697221661096194759456395799541437455183699610647800974087407009773717501061705315224203892737087767788265517174464559530002342382653714468920110419909052867046467701650770576263502412532816950581267095949171918808240034875425857341041598180546441515035180922114193157413326652688059690182910323306324135145869088161087382697065519467226415434739621023729477366880265288541582939612145741028916502664461211915854528917898539032159458472802625056125664800153
1356 17768912721793062222188928520742785191197671854842628455565177061250095810437965236692271755699092649212710913255457439178184819662052614594726270537256290363076528700908354865188336879329510161170528294419795331337186226482291227458677626955177627602732887554807184121172651176960328865536691405616518659705518894981918207405196268285411743497728589114399528328542437878694857731968349873302426937706485876329231361820101102310498394030093080668148000801764774028053862205033265786733164399684026613950920628699734351729019059217690258931029601122197905205280611253843137365240551749728903674413920831064543257711641495951896037993463216356878397621570332478241880514373759514161918410951098854938517017069475333082518048249447770338874692855356663603098591450596789354473412790930852475542838847944481136886716531832951925465332785259689771148920735795192889835496108333323892152591054842816046656988066786089789899272472614219308948789831558508056222158274005562579
1357 -106548030766567954958882523365443229256637152150748135995717819349125099433069257954311617822709122903878540530608867156742305167838978396023196106100793048020653222207364963036475793244588481475713224723732895010755865571762893529317633358517232044977139574701153330585342349494361202142284103002082707222964325599397644588967382796059869244208910923372677415229508787987734814520243635164640971366984094179181165892449379691757484325827149414702762256225295221505751902417280139190775697499369271694980283025591988399644211363316669412542867066959809459453941948058607962097459839426530619846603131104859413435164367071468862414227299795526945086023600138072411383666946490823470697645715747955351937296294268484516260219186452109837409811246935223678703740283035593212687443609693406898511291984661441610560158779650763604723189745277487379418339211245020895118293395735007570864198887976935443593619810307632012111993898936617784722747392189514049332271066691084917
1358 479171980320807964902159686699969356221849336557758305624871681997772677422972178449815345654932045734983040784590746502840975106079057468850760987042258184277731486621451507287586172255582340443396449608942613234953332944770984244097061612117382424205736257082720710066801733058673323724280050090513995759013734233646739971480271921590559853132655995588174636078098993866275469872710329646414332855825407984836404632189008732502860577058410770981495135643754965706307494470346557427923440330786973723472676622372675341334931572429951366238992067695255344335438665534981131973262446851313858247897596779259910464832879859661141547818172719366924920559534586690676386046174710220114094534677175041313636150394025049674005361480546623994073953395257678011123148481603512626709285159947003569646624984285623342383676836213228538938403959155781063026186907142891531040873042431122647961375035941471427864690782475697947285841129029376617154199360325946862364730839548713893
1359 -1436810585100168701202711839695149841900375945543628950102767299621236268850606276022433430491357963962957222142322051456118884994087967520315318190144727364235759029054708305694706385536296005068132685192935368297468514271581575986730634091465684908716618881100257423508287767234360416330760410655950955382591001552223683596987484193656722090622360245261791353097258099072500558036842053518729186238376510597622647696214823037740257263327082126218570493595228064005108131079459044069683002260886446910761514356306014422979355112102096839984897478842686120266739531939017678861242927504060881099868107912094672323225337131200838833480906745941615601740830085062389862893562176630445531397340229515531098752214548708687985167145669637932099796779842612509024159696422752088162484746303546394670963269903132116033872147582430239541075931110940833616666500041799838402119369753865422437167304542344732060271717701875679672918037187857917210596016538747904927700824083451357
1360 3164773808377950686437071016213211347977658180881651036734870316184878232681599630010339361051887874693790422728781971132093889420741332806894465816058580805514145198477174063502619111922369723319787181665072408931605859256887253278072499499946320958840237475729355491457384919846400614584168812242365269173810977132999973234648947390745271436421466334212217742942409165291974469236760725228374140798134132856374911257242771301345455138845338255437847051193035646824940116299979452417976911073155458027730946431151925297115657019098307126477432405443539744759843039422553017935969351910863214192596618139996743994142458853137052605938930920506849635801725335939985083717902293841467409655611941443202715389811306253833596148556934394436596911186715508053790211565958070820402815121446212576161150149466411715960982160174976011918407362285143943608534039034209756947293485479661962471038415464958258731724019517163560836645871798811596944208859381301080176452082132549
1361 38708436785192645396529816914497694451934489670030765733963265891277063353979943669933145087848926902711981734829325763404661699322318443148869172954671541932157927663432684525725471809272637763845304719263941486195642113049141001734002093872085803439773255508574690362152567692304339744866992296764322360188932222168441198806012456047819772516324508740644570092860064911727984984495307778557021163779682024039800881116188933859130515805798929988615825060038938083106095119965438633476350385469392187373093520942530280372442623149172001845819082535598179533655610170958066356378303163932370639492542822944336716100856138190566500667829788593295192826361176503852313157427464572372261275116173491280923461967058257442778410221271604785222095801575188098941505063096635699010267740110541795948835968505208944764849902662018503529125668091847264378576523711914852514657566317080789307998290268370625623022255830086604040114646423506591961623089692783253592760252192695240833
1362 -348205534507841508649461169081670948859804857281124867581247711386402401789858873847129852652046159042392348612195708807904526367998913984317286162042071974463097323936493747730369288722473931865216779478154284104242398124869826715950857405367523306591116883039783876383229308770813530353245449763515850104894707659440815210993448598884896460472064780966559531793788625230060323431207277760728632738725160340579127691229685333755317868196492739426060933482834541269777152554401286435035447283329889416534223555161032085432629262606430314494233159505613023326587794655021893888873448655206656908692313698352581611393593074284970569881545037787027514757831322333544117113930741967711584631929686002170589550987931645925746045158446722783149480415084113872065088347119517273851057106361927707480599925492183648393266157100586191336926881968335617567652457174585210609785590805582013195174634589568680923285911119698977929555827171694788253334316132454210770054765129840060219
1363 2087956357356272649252842248013855194336870100152262182963901471794671586104514681729770795114812285596459943627955984589697809229955132787259892366722215620552525117658727838188365583601154485164493888680077973631619376291062938916617620123233620995298495225167024967700954345330535046296839704123206004724466939587442593129349156452361189375918886593746498056777268009092832700084383592478565814774895399699382033186104624412145103259130706021960939634582552170445824872301744200283547339357565534184758141453238586191811896465883854645106972139798104530699565250149626395393428895168663355138237192772855848240411664520380152192077883083372397859334990817013398879015420739401321448870211557258762942204330809368840482156247685961333520683374379394566524984637573280008945594021105890356460443149624623078321042091903325632280059625460739741190871744904093928308442477262911555400945747163758083042829588732831024881375025858800446446891946618232535397627722690055723791
1364 -9390064522980838066813979426882752405376682879440069850269593207303435140179601945603647463273959895167637845623466436007589807809904398351866435094850098811423062337341522673764262593331627410239826670672938819322241519953722971213598828896895552131989406782658167419192043243174208666463387497101100628752568954843608729212710704659962370727068466398195037251871915055283842142012086309384275856220963048547782114822833764083089640175574768171212764799412480878786278433793881017648022520522367534811597324952437842645543366639966080489891337109694318088216999124898824006655930406377233730312506459432444189162417527937898593084684186075881130889640385043175077903092993342371910177394135060719165058799907692531557745217991943949420802004130554303510279569083924490283980328909614265571650785254929428224298291619374525661959400932190594480850348387738394762958499091883680750801331154464906786110716376775876602127695135651039945107237075600856461991519190050182597879
1365 28156431878617864059049309828346208204145348741697534360807025242410714951285392085064061497419599890967608923036716824143557136846278109212451874612684413815767536950510110671503362535724901382988172600379102582942712560087717272230764108021720121768755303585727079455280472228348472300410527971635934855461476095885700658702455543691772536562916794467376359587120819498129482704723669498223108101497627310129462779475432846465085651753379722090283142782476294349732256741855181466938471299011080727227862254372662766432790513602236360411514347672424699656185531606118559759781350792531494712170402035723521504641096158073200236309260849752715997917122109011039648612038798583939504677412892506836565500176547643345326517545425121948388300290650648218804939267236577231241276741917271404974065462322711195881316115205535007674535533231647116533756310810720809118546391916504609487012854231373987336555827853055561555335064416524764624108386684269679193708889684972133382009
1366 -61746421581291293198272942559390882322951806674392897906717785676952080675625984510903703497913194042530223892689732288686451380836163888707592790481063755119905866623004550953407616280647562464855225118816011425064271310445133082078795346730766175191367675023057990156546249812446432603704919382018088264753806138471307379998228599835140550909588267211753853955248534703053485554750211455656813167217229724961087065453057173507378441298130155932014439259006674230929583377471908554245688866057613655542421863972432440530489936855025191071404928146787343138102239521596288152169217210427019402059858143047624973612203308861630431790684299625510143121594045352578821203018255436482890914749507946840629166944440880854651780298472107469532900804411397907439530522143576311699643910852385392043262594881509157657309357989459921973874588355576046656607831001989174353881907563468237039493638948962888674182084706768239369747776760227498389310502888978551249066659768492314957
1367 -758556505025316670711321160850216797261225520961036883728665123343757351863643395757765315253857685455625334396888364596705736053866087108349549406843026189986216825637073783296381709994729454256000569977439349637487409193042558836115429605350893295489165742803860989199228971664828235270849935677570847383200246897142926025248587151242812540192490667700193143052263519032102847786869105991772793132064849073037946226298146057143291344911059815922871085502369683005068699784140319863962185203698035103700463456626086314376327842577031838226208250936201452450309243219518589978137917323264762899045822902675575593203865765040401243929398223722658248598414832345194685421358515227126697525887134827030289317014887379590691808996357690482167085853052009870686065996333329815376941169560869782217229123779834065677905408413950185706220364193852623197967139831640528639119942440682012518017062993334548088883471352162029750788490672135050720610484352228582302964224288177600656659
1368 6823683974829692302786146398966869949681131165522760872353559340909564705979524628640982074756161871173276717358640892501223679877272305258848089751999966037909429533499829228743343516763106838593968740833252275184925695563282258179915958550709510630000780883162182066962844364020723832086941776106041505218005406570369851679350752984791336992227758164412982602087049523517500305060887406147102502603026617548049707637430320609652426109952347822283176419757528097495416148156771467472048758593634934024141053953991608090120824232214157645226080477295035641307664427109667940510633274938122904029303483982830923873255501895602882277950460112506681476024158198770056346823049564673512153618700036541254286901809896439349547394088172277288789248574838081173879260292029608812763609840231732783299825406444429524159629605773138837979765463002748144713393094320849361099746267143358845275849487717883988215166066166969574925438351791669648737809070542307561476662856771580612813991
1369 -40917191414783316040394634320341231320414040133647085698415247789819414017259756509915871427619476948290878827258747318258866783128018802222521378282131709368169395975842289214557089028863098862933598260007603884073124143507344542790457193139301165150636869558884220081694001290882288122435852701530186645420908309116664407311542078595306595248903733993037882572641963320474830795908403548013131180412760043691246669212669803556322899303143473676167252438085139918591793097405850534908175079649863061238469454613859251942693484944643660780893282496407483122447736370053910440492181754792782305862501646940665764842763346485873290832223860643729194512949777989409901759184222916843291506965941783886783975262449538431418455385191761823740112557716751677112009640785909250152341097485637218357429582099805830349550328781156777332518189888423048579193101194924819589442019454083888717714860154061682323160300727483781409679002733461648000831319801304391344164486317298091997696749
1370 184015386310629156129951841265942390394502703861982677095177327495927503187934302183981589550754679456872143958565185734898933327654396460679791408775996049229135660820035613334998623140578884244377566397424493084141697334495087872410894677919943147359354807961978035074540524607932767161212765059380937811760137183948633682977958884005134656150955408912117982466343730048870043709865363114215270639513388933654230584579975350937417890953834069005973203545093304836355196498878622038712103524680196617815957841222303499961731479950979368316931284566158354579056436246041015406970863726079454762127488916658548738479496539411494503053929469565272812074799498803653993913281499466090166500230300551574799915512187290222755257810255772222095784646201158588441159702102981587593377873099475892968741349604810432829852278330485110568396660850336013859213990319213787644859514531715606307272668565205190439368519872585186748458649050424627409631713425911825023227384206527222732245419
1371 -551777654118081058557171069740897320031333910959054204040803075801569916773927159945660250317352983170987696267589130937169900766673196050697717384006119295655107898238248943448100658167591722576893296307481257957972732060872026900067870245578326213794081466404616540745424571182748531981546148138124188191639933025284899101052938616416770456736069973463611228996125544060717824168443569311770465990351393712835941810463278730146757699302422376173586383993144581490938481803206111126308166045090458604838592068867806145718823177256682775734890552919341212185627206009130934334584502332751318861599199867973597366709836053103442417218192237694261616204074225682040395357691964616238578626200133228194862154309764038244553220755773115548808652889309589898202276108650980912956678610958792237006242419355453641908386182532995510294339038425707481937450277967670130071814164169073494380115495919934307200884295851760242690221717828933409630644704300813390928686915279675374100926647
1372 1204752004147034062051656925763825860245265240375281537287933561021055637654306967653886699771042550259736644023559736345929197763807165706063347927375342236967162378846017380696400059995378767460905831681162318945414328348466980916299687996448926731336678281421178370415281837557381603104560158974943362473611000786891443963254637134588876448801593581333737502160259455033119515984929431112236519749877907986335244376594751170224368883144536935117515353718632871418408387736607904657511267873783238540134359670278060759001084834183837863970769824862048584701987126928158329220235997123741401236122075300051550608885729064381021298379860049696136499667278875478991863022899404140313813422893490493290351060971920154101872863007109680157899941243433131640263824089906707990310249896815473864110996554669512864240040844894206495291724330760067413570252031686585606737319396541670952168718420472160048349472244764927216282044270661236945399550447517834012115484263047547472927201
1373 14865468312308014549046119216199749095298029483347332022032985334716356667172588045287477582273403890659044672084813998579369446989743531367991171083883251366581021969031668239163730683438606752899405351436942350400350145888850979500406091186900850034537079305937981762483022394705960940479662308626830345695097702105275135592248278771554588693411576399384042536734127003335888606463710465146540232382459006809876747867712663663334710367003011521109925306029670782686788305985735381760156925783288379752812027305346342358657002137653972785706705066891410143474924414590968293217978998820199050289286318072856014506390743363974079795043902578203966499570913680235689007980126223309109569999042117128018332131680256526845215089481245565695474511771545266973284264939419641046216531565864251216040282100782687462453603319993317510476977067730318389938124486570726213703225134510731913115944406774926232989872712584196989099019511343587778347825009567908346319007323664215436802372441
1374 -133724347343129780362689510479453524787544970564962719591225995748997524403136116277940024699572661664311091224259664545136270645882108840297013720378726751104014265125762212369320603733360459442843986848459819592903764393660558683950875974818845923665983206397727834410237514432904793430375632076684688846080093109779626776978066359818949881992974877492652471682681390712076983475941307071712319693900938728874329362602134692911076895485118090051540334786336432492877287873220223693489782848977997181489469535170630814465813658526628407568052067169374400542109569324675790828251822998005862461371359541012359798006251406522764503904868127504281014989890884469408349571506258906324754495410120623218475334730802717958101834920545700906337146036367329420930687217597689260504334035793287210903377586431690365410039652244659826502058488254455012293487016487415385408492538625835983406727873479464126039243912963058427743383910175388818798187107191327482128442238957318262357016949969
1375 801860002398577044586724887468660898159316146910789134011307632084378994616346035908460812712229750895959283342563160606554571143175542580593730395683704058897097522200650955435870174276989972481334991300391146050369905175939408273259081111651597974636299333592757271091824392230229759082182990968401002103548809591393275495529865708625031134875659154022801879017690727883346521108210138510990276074340498134830095722684390020622884816042305497285604747481142687901277058297396353903314303075909972370707270798306759436396750772605872660968412860198386360652275712019703783285744814807876632411384416481485238743266370173460762982030258000793840720167997788394011437642454910080493789253244194669694779502714165746943809106669486048172451563419980177286744678659621407876614552344833324742970546533089519944505622404745470367293120629687340959738051529290074347644157279634138358635817607947337035249871592472336823472758260230602952536623870806034471128895282556377493190653991353
1376 -3606185186218505518186677679834943525058055113319819613050225571310766466854858840960225938170911705625436854484600767581499919436600703654182349782312378863600903945773902350391417732926647099815706460160613624994521715925928310238154270952714077793984841083985145339997605286431401977842479847158932743988774911800609907216874413040347611241716378179595594495700800132126029613556274165178624390818357655101720151081758782683493091766773181149225534954296913320756766827146827360281891396030466498669295086711364567706603231342366034530918691914553709718340695857282490414458140003190933660296811071297969756515454730780076777224931215000135433863892190775428262847779337847372408878507344238745917929853324895577100873094058230964576222967701568098330785366662122192431618997329686987755835788847385701921758252957519512273159738514200981589907828983862656762250926668773780621387651591156779514125239839681925654699091746038392088002478849710502471886681431095296417313352508309
1377 10813316551162135531836182860221166766337551184830331619269406768928197914997128711151124073933412137452417923527344665380600969114290295074138131569585227644496221295616449390207238818380383563184383138042608878307486198189639630943287732184632314569701887121865864785626897107419859423135886710559263563900117928126369503190842561822667997404872754613768092371825572406096700364241894941349385119852938161718031644929609877845245521070231893147611205366415268361923131766033518889951298478141620632931919245541121874534500270492613283505414542899496563646095060312256965241881818404417077563015386581676478207565518168190849153192860513336000066739710756760503372227063901101403641359887170204493686361011343507310159821389790179504413583530933175243708493886697868060158313144770520832195126692317706202930233078676110253504901311586905383204053788722340219679699372150475437230224937349531578061213628738821147970766041009171131761944775271172459380241349118531938798882696216927
1378 -23507157684962454223364604357461548765210003522924514607627991152432918391345201308192755788188568647397642783875804513340206293102225812468165813532632143838464445433752127963315737853890040955688359909636102061393679382297992334869894025504192222055700273617120226648649734733033512204626692336438559441613092945832657102921716971938345018266947716964478810486854685219131365552039557005232723912465245130785281578843314121216780439621271265197576874126712456243935447762340472863840451103261345388927813078794714939944787527755211701091693174162265045189878334500663734172745844454060330153495458789590909585243672016729776510336711371533326772302913403050022832822876587075730756780748790383194693879515129768289211516841178381522567558943771585828647310017326034279788925178571126263959215807371852422886524390308981362506176581568712835872005694647148728376990252433608241002366107179054481568256871245171908226188328886180477826407846621777673266895817003051290075716550413
1379 -291324852757952622577961316972582201617188190078166371934344765506665819037960206206817098787370403056992485449483980623374763124755216292866930901567842550659742216166758872146561210216376091143966719172650259207897853446097526069087119860935652152077129071103201937362726342154507309976968116563932910260389939963214017893207338080655660657572704706945542685355178628197362843034063700205594614358156984384153451443419625159577656957609699310549044387679081301849557673452989921910329813125480020335230899966575625167684837063227292044200607090913462191448529898565893501512871549047023594842294779752563207055756328498886448185951311731141784906691258566112329044278732290996777112767072306294656868764630111502744103989024081642403269158057684206011238872958782138812100416867770299700285955109503229687222421661501523342123447644145122792439181749610131675166761159675854226620966145134445979891930438020426191162316987784861878978511890055230154077654655025461027995506912580823
1380 2620657962798983088508608024327601550693643399626072187765924606198423126479111306753222510464574544624759655135644321393509016365622134171924075894121167034051399887633151143429851100640435077323287535038393421935320894350219094369066872214389003732516834573279317836871933046690013867099969185710736611234448689523424763148054337052842140747656935566241574204227156190531124224506887928255291563489597810831949043058983218716985886900151266636377807448846793220914579621298935287750039116297186835929480736724317825362422759105729487526726911618702213779046211216240677551666067910991636334367654516239258228511333666968272304705941116305052797329378045497208608068820845624879743001889716898615812596903027038884620432331418854667844995013907021401283790774395645301296681611289727636347340469702866943498241208272505596105468227164457399263293811735415151919587335485358923912678278868754259703053339244642968227658961873975132876233854224866605976553323187979500720028126293502491
1381 -15714463180649503634406850373986135215547697040886092217177139650583850872135366600976131949257604362668657110505464728716493483901654731355277062265941490629804322230921187503024392491712161805396822972364242299378117707682428745248161367631669802439327938337057398502523431650140188085103400594194340266363659947977717472744949649808528660796571220865046020801269542192309754845657703159683782550041836826302199778779434720976614347302011535427279388835551049522210717710830931281772971751463348598018997544072621684563655297019108569058559254785876216616984021640248573731410219442800792589735588079584541424351235848832691282275338556036279782486981605697658381611432620063582278159292230810950613620001502633093695533532621718219976970339201618680468570576227645316012116389585336841586083323112129659834791823505929349229417090832514326186581372048116106450473489147718316858267181813097055164129746856418586365251179888343105033292372207268987461096336843525294598695973751795813
1382 70672453032778738428109447797441003893226260115139416624848932824367165420090873367775038291121762043364359997285835658782762027656848962461919282076852703762764563404896162143654426586515193230969666725932669484938359589034795623142531725590260484506745383987794269798215710275443189656786546340427719469956566296645556432499496908272691427433830376891695005928201203094765278686689444149322956006104318927455042649742351580959692300974844904438677640428800451696673924849816355123834346975158759125148611907000873811783509745198313873983066193568702979682725195045876860399213810856671824196234173887137361749636259051330546811636557657940089741938647872526890919700142345849887632169621851378402663817223268510249003177293747178487816359076388254364599417153043793216252553307564022211834915506391294317034798444785734933128446498259647286865738853400874604345559694413049137878056370335888655981729939557651451119167113777978084866385367618551608517830956925707486972562960265734449
1383 -211915132839747958796227311123903466423971508172657650315245217525714565682750770120058157781592840081741847226316220618213282696978456475406697153263098483381158739827922156803082374275886273104982354677835599455789004559313998671660146843922619357263916233698811252675128831516568247058525371637884708719616356188742203823224929737356000758216657505033042272843985852894519108036950330337925406981915079533235879752429512243505293269536277985876560625928273806389661585102436378489059847071549596658851722651550234692996452741364312951252992081288163203080484050560004500080604218723216530206463483851711819675622802557916372283454788942844645607457015485633682434251385322850268868617585187157085442229362866599753850075465725747857921231212854654156424130163896948978986383713284376195602817983771272428238636833172139858257336054215295875246349453630236622902615338164974241208673188885192720613408980106253878666374346367552655283519298406014304613238412923423889316276126150068321
1384 458689753791597750764179520402762473602664291501293713922934753972995781810200591499198116915501228451004133821951420028871426662347253676646615540627966363865866001638404957149245141637951994179757417367275604232583496015544590460737270625726618340644297650086581912148713651469215299051131141266982153153317776187691952148074688898867261406751344106460035781234599597112030546655259411855408999582067038006006540665666315054459776444859247708572660278613761905396006588285030492868687671542583781683111568593303688160688575236707813970036969225676144916709360179386314713060701412261020376238787772297401153060423582746135513886090821942036137105191053673969305115717099766041335898179102555705559830437366995809644766390937718770865040443000803393235315374508568896795858418031171849097571015905245996987301285811079474863784852964946805864470472760638879286262543457316184951731417012460506886949060049716089881951531507377322808482899357306340047584277373795494369161492256205279
1385 5709323946570241212036995519908482158632416201062545132845828714166582950034892500615120501178128547148717552024314544262222464282277067310846659202170527404481793615624159547894621959969958378536935694695801760761792112045871656759864335123519731512088958093323314501895438971346172629449983435628044290136203783727867990020065968059364327488241160628574929176503966304788330350858277895223233546827730596019127238220841683501176016581893875106586887611814945170823955752610376718562291431703098761921832765627637306018055904932589854579257078556782173649600549192097461529519446318855723896195769141090603887199691763978536629158331523680898687923855207480799076872540168821320198097371822094779374344286449910136463743752203698275202118195915164431112549741040110766897212788183816565478414016196247301260639890119096906305835303051170147057518721595201050197043907652579521343397026895145621547274364592536571433219187827882955597244502777828312441197235555068898524311581985128180827
1386 -51359217661974961047886658032481283958153917436542767614520569038402915526999206446775316483777986006322509409936003301587805690230777714318424420998409715944672812566851929651340058240431715927369800525614966657832114368319932286951761302983809287878308609121939451063762073272916637758977028733348321868930425590116362236135988337356706202885445396571238539825721096926719291376850988884663059705067834203037234090251281386754869428187819674556109742592596289837022195085363976565421448051331014069558669389801159686472431858221910305052053760314756634790153347976279096311551117763224447416580575758554281396631047800340134378412481034764889670197819965786906443216515402723494452101824411534797048737269333856797589750917241812828632135926572932854814713700474382701457913922488251621303850441276267009440806914436922685995975646073726433989730267824058063216054456840549700042208977168385928523204426871102453136749915585612899012440228136530454438154447041567686321059005681968324341
1387 307970232213454557531926776032139993939257817673356117189172981754138750203303781184065441224398779619660719306009750160725489512560684179912796823040272446313574252158954334297616503855090186598327827971011182511313887190616156783723001371346609585283917610012621548533229415979590624300669660820931202185188733424690666049045925366951359108641072675161070756528192149385305475943373525138477105152758823451677942630644610834296569156407032363218714571558668457737437010330498971930121058523137919284854783494941850960625637615766675095810400172356330972154821084484080933699357536349006742405021644664602678829445259347770114404367666932802780786543882449836743707785421619692695206509747931324330006752013243939489760859327773306954799390050892417579128407702532794481042059065958630516274606448709948431599371229510091750320345241470855937878857343951263572939464852765327587625285375249088082045758175622684085939465065121094151376603297984009788199666356586466077824770670051056424313
1388 -1385034172876979192335871058924952382441813698482821657622044614427658949746987961337807050468674524036734452611783976174306903821993972085154055373451692228788504583718735157054282039849419680176422689849261642790555905241994723289838861188404355611165116628363815733953108980279827781137548359665618536143564921247443660448619975775106884176310907588030804192020373079351896813827901620005140137989588197761101212144568995794801026590972047025538319515111241702980683179302257961014219332360776156325451686901435159288983490827030663859482840328374563427210796736390216281458571406652373629221846644983926035299548447579230458964333733757666562854975595110444870223080336039707138125082596958065061654801258900667841805413221987073432849089816622957809546124652810812613395686814603736789537952150044801959264471295822126911228757854533272874601402838966995413141893467733713822373301214070747149552241959346097330692929086982529411123511654485771711220870176230120902890804740934472460107
1389 4153107751180464911628296650107050307890278174578359072413340421030934496475262454715089188106497369408008075608853725775376726108652017595585955094530287183149334557603609623327812776113377994480472209425237220845673518896711800970806603316824887956357169409139301287677124448971426409191044119655865594135318339862208948396781050224619571447541758885955544096567465459135085079955155929808615658139340570908198845186583887214167078626161874860146038818737075075819032916338050100118441302470130280793378122496173560754830567450581524981750640462416545238724171637172089237180104300699776288724844831621480906975463372252823473078513581092857314058526349175271289122487490519379873366434056340263951639621558152246077517456383149131473221318036121637483187424998854248927095956723734641681722528873828997999902597660256408892333193647119253739170933997299987420068586775209293876346428122029200120521064363268670837061832812789184013765597201831246721724523401420905474276477967643015827933
1390 -8950643719238224768078855332333069539293195688952708521350698571490796657235161873698762653608460635918842747697042481883197671425334152826419331040954572085927621940627074717499965969861014775531248734127827505629342835591905199051097532564987042199827441587726752051045453024996358530275014430781628826529984498860708094097135774956394101810154634921524267820971567979449196963493253230486054187232884448941648867551350465227947536373758720581218356635220454300324634082897024013087776436509043745518945933352646401132351211157143038715411250345846721032277092401895670303570259765258502126426221574340923424134326228521734490934271070769055809440945346833704202707517012574804187456230690870033314363871379020952701993746084663588241266079925255391268279531807108545437521846683384803856679987284418663407222707143064743237536760760716233468562131267621372730662227617350312883278640112967141528281095578256380301449718757999415432100762190459343568771642448961489442748250518357496413
1391 -111892241577405348706645883379357325489272370664399308590252507993056642356271267021847626361864527873743588603500503969650097611920891604210965017248712330098900600620215666457582629377386133180260867750417331612368812727309002293101354283276524289448255434611196130170422578433659563095645185800656811790262945174892731045119845040090615664258481077068741393320070156279065364666672803558136049934753154850825154442236872614378928774609201485469956541295521850122256184977257924805983434686962755420417625903252033286367457250310409573172060336102649578386254144068570976234372597363156945297286521487421547587997489004813281639383405193415179061418658465523690205813648978896890133752256700650087890144996710141632647387117245861338634803027625614313180116770879091693685631861736916985079744214623433829953708663144308867615560170757011183985380749717735178913834367353879206059204705355407679357037015607201713109097108680114038439166657137198169117913507689600155930028948050213688032651
1392 1006548226499284885054823726415704891333989761019827782955951029856147889787658422099837681828249805751599033730910851693730908222987025464843006208746079955346182644205392001523087587781413436745894714139469064032266656319152163971643901362966415021952311527373112354153941675157341774634706225690499755672762734202244243929226515661743987248556867566740300978332034886206748594434325458670691946524706517008157289112374797627598534660735662370328088958975196558462376454595705441017937293675764487881190567775046150346203332785205046234523078967403185097443898196562526789667702928135102379566773086252157359879377108928914591186119225230212523693388620881159842062488811263984106227986350579293272666673411630459446668404072364736429875023627794702456980775924597786310854874674205351793149901687336725251469388454080756920297570290364593448404640456424501380047836306641660668134240763839283175351782544928564401394069224929733573663639595108375756520177157643120340476821417220321503598013
1393 -6035677863332730523413893301527391308483002781277508917927880674369491305151413534513659110826878641127921621705734307145000182439207836977718261667818136161675559747679186407780265404858904255393942322499502867287997104649578276417608964421352175284787376008320706148061281928106307324976679027122975942413725360206217437732042614015084638912652580068156151066336999230528947657192086325876456253670493764283423909879747390377167881971241302787443769060713016529220404095651187526370737125496793101286564963855695628585616134727976713382804568450730391754008405910003951343750886018055081253312053005316420024554435842254605702863282873211768241092391419836601615956183374130871441184499159418032837581906047176775984184062114810756895841310786912394766625451006378319216036476411398174033547910308901670329208535462365899502159910861933230664258531928541594820122706053821893127555943661743503301588791411906114432625706348128767511083727352825816364186053236042153345485263867956123227599687
1394 27144317303847294839011893764736201945068514369911964084106855176495837960664042848003868264263009151321903032611887356618427386531098473483252388406982195219839642212773295813095808389046582040880924550721467676812050157830589765285429613607135396931516006759047035780593871974745507990871127070141487131757271813232077035498755753740073022204149039215385026237308609839896878601465511332882868963315359124419883237974185486508043499247550068708888691770466633536596553866281610578039315609068633303815136807508754842287636817755539026144301591829470808709602066168638644623738847148772792134992636188138346436043793060687300807124930126177263060788435486206142783475935863160747628649278102160370306043699162068881458600249318913050532661045070347573412785050450658729303539636913806554296244288008971535496213277892356474347956634128550740878507788877148620767585057413187627322632690432461759826970467014367375319206083755268704413158356766233096553377914378374042769241971615731228588331693
1395 -81394026044132765025763984512843426848477608712980839689902797674044514376939767239675447873108363407217431071853420178174031361984612143049423585128268505912571931940876728993060765838202142093258614377139890087007211673733389035213228953913020058912116415066709537173589925816487073449332429584617413957195914886772409587613056851502640340911826570787174453676646329574687616811254239493345082203331534548027078488637193884591205983360520352285840580863029844985337088175995702039969583256157616776786677609228470869135512615276353050923308578962210003066618259375239566164570202415646815758206219786030102875249372563103032002922505911369339572573904788993340469691511699630037046462331675696952638152799372377082227275239449239467221355390930198676061544558603566792730583776856987172009976216570219823475377157154203344857535942250815677260012872400006711205987369308878587160422759290058323602464708471813450337931745874431902399614810278728042687637707904612377012971357107743642338058073
1396 174664913947100927524974423910074535275841844591974265304918019553658736981796604481344748707120920347522182592663830380320530566180637456567097449608405637719184426075693254176250919550093271435766486282913591168140508904137886307897811499500519921448549875276512168839356106992822604733536497146570055017804111632842699382060148215793538367511258510149444216772247704518244291276409757210430788688027036721370454412718561859147560280028065860847658531884945179097457326147956250729835480305842453758868148884317971611465304239912056553434220588541863450506376117737104105752772653997133871841504181751408411935513278171220690550179651309678363326025232320918743293227335201067820751931761406786366736015391823419080021381298819329083978542059453358013984066627086935085744281816598079215846769282199363368703502852936525244905641897556336434856320874301072118423040502600940300729413433407052593786036039118433220037120988564404224710183126164478202768748666262732531011778576499581192547449
1397 2192922744245691154419862974693472895777958612630270958256112354452606925380237451286520825437842853649690086834599234498740476022573949542148153510190874620938289252164653466422627288747600435327818912491173377916249955719356125131158170994183673577219942507549150531549741223678666402105264398354371927879018634674595835877769037912847686479611313935968564887509764006654919550843212914747988061616244408661297999121618065270156384212797307116197914819843245640069352419012474620099047018846600562446832839163026444933291068819321890098030617900196011765175287101586233885707416251578461651022183053980657273809569451005553801455570872695720590229311294265784666601049912994504210616541835763285948728379770544920857248128420956146130067306590203479106138268711187360142399150416983095810299573633167330038218517336078032307943355774911773514868180152162802756814638240876806988821632807692125389502913571129848227577434032098238623394169498037721888277339307596928901877101307614514526071373833
1398 -19726899744315968905801215004297726553309626330767955147921626760844072836579224482867273687777635430317222226799772432263255121998846909321196272632736870159331304153259712229780806186364253189424996469533231332777977538548084120225810703089323790839120286610240200694348580340108901349526909720583008440101937557781829290614451328318948020002002743777426079713445059506592195484458689380725652663480742822063844049371630097716555088005572604003448209324204618247738639544910090160887217479204732427002893638156747242499914387907304235909172781642791033534519821606506415668711428381571219209626192644861282149719021182100724745983521691016018634182339419613004437199270922195667097232141933553908877246766823855848109038579276708795782707836911772132055895230277659774832871479007085786989366834728021930822841195414670292580332630156615883765663227653041004339327512903617604354063484775435987259588386101361913723368792935659972026686691165566861059024010551553718500825996859126494661890732397
1399 118290921781710091393293599323706830903480857430535872411937011913502247037484539539346018136171680087623031728245969054926338450519008715227714854176217413582471789406928529795083807709243561876189530225580778863474256833202424597434150320433779310765537463219484583253727016349748991895153950461047771663466858006329790020060128963730403749912359250649466035853570237714114158058777351496927322918443599759027826876412591048583932173348973705486450837527042718665639099964898908217153371124802242198663358784895653603984559066378788501405990786077952291200329807649347377472801303750018638925162968335269839572696579897157024342881250160201983710144980597581811964065373075707063450443634153180625528506715492191487728813518967662610451871620996887636914818487878012703499187957929534047947490330050559105476633797136475182903945276663168122962639358014447233956197577624229041372808381463361280774593784298392648055398335909732627148475530963195273140133017317799451419467950941911642954912153773
1400 -531992365312682615499763056017138706671519908000028198575600567617568461500001187157139909718786242021221660994224572318044731175943860306138566592774314295659511477992515567310097274871871896565787018243615679000634777592305613099465539002879039377329187064170212481246247195330660418145069472731625350209469373158465101895224907709818637190115304767668496342596940409890674366867122049292632256934631523345285508346098180672344994747295490855894312911664824039836403170983798177721097533832905060074570329073779262659234798501196650053447146178864001838720450285412998929525159621913939472970023188271801850105122716938729574942121542098919579445649194526425328432933108596758320281405429357831749874876087641801267063353759142541858913235213042526657425034051847124011075297058366818832701321128774589770300739562174293389396185903907588328327001207697160476206583195754739462948457452679214596376361366194696535293271642981443649188077610590244053307889363789806015027772850057636117261312690829