0 8
1 -1
2 27
3 -64
4 343
5 -1331
6 5832
7 -24389
8 103823
9 -438976
10 1860867
11 -7880599
12 33386248
13 -141420761
14 599077107
15 -2537716544
16 10749963743
17 -45537538411
18 192900170952
19 -817138135549
20 3461452853383
21 -14662949322176
22 62113250509227
23 -263115950765039
24 1114577054530568
25 -4721424167332081
26 20000273726375307
27 -84722519068761664
28 358890350008010023
29 -1520283919090142051
30 6440026026385825992
31 -27280388024605538549
32 115561578124853135423
33 -489526700523945017536
34 2073668380220751423507
35 -8784200221406759430919
36 37210469265848098645768
37 -157626077284798653234761
38 667714778405043521862627
39 -2828485190904971429628224
40 11981655542024931361710383
41 -50755107359004693444077851
42 215002084978043710691748552
43 -910763447271179527224953389
44 3858055874062761834131407543
45 -16342986943522226840224619456
46 69230003648151669233095694907
47 -293263001536128903711015625439
48 1242282009792667284176815779848
49 -5262391040706798040257029388001
50 22291846172619859445465840271867
51 -94429775731186235821698234178624
52 400010949097364802732941840223223
53 -1694473572120645446752360375537811
54 7177905237579946589744171625145032
55 -30406094522440431805726153373813669
56 128802283327341673812653466905474543
57 -545615227831807127056332445708332736
58 2311263194654570182037995506811259427
59 -9790668006450087855208294640593537399
60 41473935220454921602871206158617696008
61 -175686408888269774266693067353272201401
62 744219570773534018669643559582930908627
63 -3152564691982405848945267169751979308864
64 13354478338703157414450712458535089078143
65 -56570478046795035506748116648015078160331
66 239636390525883299441443179626416900114632
67 -1015116040150328233272520834221983922762589
68 4300100551127196232531526518021872845416423
69 -18215518244659113163398626903870256294320576
70 77162173529763648886126034137449637287057867
71 -326864212363713708707902763447282847168085199
72 1384619022984618483717737087936913723498224648
73 -5865340304302187643578851115178219085347690961
74 24845980240193369058033141548676841418241107307
75 -105249261265075663875711417309841814749146708544
76 445843025300496024560878810788114921777345471943
77 -1888621362467059762119226660462186910486845654211
78 8000328475168735073037785452637047976458928561352
79 -33889935263142000054270368471010078812216676484949
80 143560069527736735290119259336677848642165718388383
81 -608130213374088941214747405817720687959933582736576
82 2576080923024092500149108882607561871319686100523827
83 -10912453905470458941811182936247966116979945966340839
84 46225896544905928267393840627599429666335988035567368
85 -195816040085094172011386545446645679398968648020439081
86 829490056885282616312940022414182155972662348275175107
87 -3513776267626224637263146635103374289195811022875116864
88 14884595127390181165365526562827679335560165226179516623
89 -63052156777186949298725252886414091594538406122943286651
90 267093222236137978360266538108484045773416114309006433992
91 -1131425045721738862739791405320350274591602472963265355149
92 4792793405123093429319432159389885144296128721148825292823
93 -20302598666214112580017520042879890851523214252176105420736
94 86003188069979543749389512330909448550798191550222465519707
95 -364315350946132287577575569366517685054053871527314287849919
96 1543264591854508694059691789796980188768084992405600515112968
97 -6537373718364167063816342728554438440124660417477843770458561
98 27692759465311176949325062704014733949269531400734969072984027
99 -117308411579608874861116593544613374237198247858327854008514624
100 496926405783746676393791436882468230898069865734554244636959383
101 -2105014034714595580436282341074486297829465829733947106972555251
102 8916982544642128998138920801180413422215952408633448257640894152
103 -37772944213283111572991965545796139986693244359242036826838621189
104 160008759397774575290106782984364973368988980174590404460806603343
105 -677807981804381412733419097483256033462649083623589142463556299456
106 2871240686615300226223783172917389107219585446431950295417351760707
107 -12162770728265582317628551789152812462340990656154372490824134647639
108 51522323599677629496737990329528638956583548416009461413125039005448
109 -218252065126976100304580513107267368288675183762035179155604313320601
110 924530584107582030715060042758598112111284284367267238177673418290867
111 -3916374401557304223164820684141659816733812319769830032736446883132224
112 16590028190336798923374342779325237379046533565810978528395443180174623
113 -70276487162904499916662191801442609332919946579188078887916386271124011
114 297695976841954798590023109985095674710726319888753350497734803826732232
115 -1261060394530723694276754631741825308175825226124185759202779952683284669
116 5341937554964849575697041636952396907414027224401702165402604079016700743
117 -22628810614390121997064921179551412937831934123704772921043371155398489536
118 95857180012525337563956726355158048658741763719263221127439663278419086827
119 -406057530664491472252891826600183607572798989000689008653168624577914810799
120 1720087302670491226575524032755892478949937719722130331795611135859046784008
121 -7286406741346456378554987957623753523372549867889030611002482794053973466801
122 30865714268056316740795475863250906572440137191278543576694169660304037585227
123 -130749263813571723341736891410627379813133098633002734392057403713080898393664
124 553862769522343210107743041505760425824972531723290242471534169583045953507943
125 -2346200341902944563772709057433669083113023225526162472425861939252657164663331
126 9938664137134121465198579271240436758277065433827942125353924454456700482271432
127 -42100856890439430424567026142395416116221284960837927748810285086423825675876789
128 178342091698891843163466683840822101223162205277179658338805281998670662473761023
129 -755469223686006803078433761505683821008870106069556552660789921211932182865066176
130 3200218986442919055477201729863557385258642629555405882643416675914092345927862867
131 -13556345169457683024987240680959913362043440624291180061129763423931434321876825799
132 57425599664273651155426164453703210833432405126720126162928615281644389830128695048
133 -243258743826552287646691898495772756695773061131171684654973386439567566200998385161
134 1030460574970482801742193758436794237616524649651406864876459144060860642272208985507
135 -4365101043708483494615466932242949707161871659736799144009302141551122720210354356544
136 18490864749804416780204061487408593066264011288598603441158812514418184925831193132143
137 -78328560042926150615431712881877321972217916814131212908247899573939141605738080194011
138 331805104921509019241930913014917880955135678545123455074792208239612305569298127319752
139 -1405548979728962227583155364941548845792760630994625033206378282477666088844618929370349
140 5954001023837357929574552372781113264126178202523623587901985585634436490206600118315383
141 -25221553075078393945881364856066001902297473441089119384811601927476529945373881469014976
142 106840213324150933713100011797045120873316071966880101127152792240563598205258090201506427
143 -452582406371682128798281412044246485395561761308609523893415653247168998728553140134292639
144 1917169838810879448906225659974031062455563117201318196700826921816824559090879717086556168
145 -8121261761615199924423184051940370735217814230113882310696704706284320345082809839991890081
146 34402216885271679146598961867735514003326820037656847439487675897771837795402790311890622907
147 -145730129302701916510819031522882426748525094380741272068647359512323792780704037684229248064
148 617322734096079345189875087959265220997427197560621935714077192882932619520189545686969255223
149 -2615021065687019297270319383359943310738233884623229014924956003323140781513501682390619495251
150 11077406996844156534271152621399038463950362736053537995413901412832274845524127417929095649992
151 -46924649053063645434354929868956097166539684828837380996580561320274547574312119673385866907749
152 198776003209098738271690872097223427130109102051403061981736147234964936832020428934873346882223
153 -842028661889458598521118418257849805686976093034449628923525149384722130623848120908757335647936
154 3566890650766933132356164545128622649878013474189201577675836746190300095295206449897425391863907
155 -15109591264957191127945776598772340405199029989791255939626872131854063711558334668666814281924919
156 64005255710595697644139270940217984270674133433354225336183325277314860377742677913723849843132168
157 -271130614107339981704502860359644277487895563723208157284360173235113340986068574282571401709706361
158 1148527712139955624462150712378795094222256388326186854473624018227476693994691579874159435950273427
159 -4865241462667162479553105709874824654376921117027955575178856246129311483055699816908068354297737024
160 20609493562808605542674573551878093711729940856438009155189049002770139729799300529207723623622600383
161 -87303215713901584650251399917387199501296684542779992195935052257168744664761957175166531287093696651
162 369822356418414944143680173221426891716916679027557977938929258031511661229919883670147571104173207752
163 -1566592641387561361224972092803094766368963400653011903951652084383107721005877792656910661809916264989
164 6636192921968660389043568544433805957192770281639605593745537595564116756673067507936910094569884351143
165 -28111364329262202917399246270538318595140044527211434278933802466639292867699947671566585009969537323456
166 119081650239017472058640553626587080337752948390485342709480747462121744318890694800680336040793996074507
167 -504437965285332091151961460776886639946151838089152805116856792315125532171846690114972877236679642845839
168 2136833511380345836666486396734133640122360300747096563176907916722625067069111328626363982830324408663048
169 -9051772010806715437817907047713421200435593041077539057824488459205623868414042094495321618778699557517201
170 38343921554607207587938114587587818441864732465057252794474861753545123666822363490098549785567212199917867
171 -162427458229235545789570365398064694967894522901306550235723935473386113477572162361273514243646181076021824
172 688053754471549390746219576179846598313442824070283453737370603647089585761339430412299512605175393346358023
173 -2914642476115433108774448670117451088221665819182440365185206350061744443280570132839748652301922930337934211
174 12346623658933281825844014256649650951200106100800044914478196003894067380310208130419123940020315395663967432
175 -52301137111848560412150505696716054893022090222382620023097990365638013929852454734697691681813311407904411669
176 221551172106327523474446037043513870523288466990330525006870157466446123155815563157676273216050882413336878943
177 -938505825537158654309934653870771536986175958183704720050578620231422506462350223357117849266669646570107270336
178 3975574474254962140714184652526600018467992299725149405209184638392136149152076476682898988110853984570965882227
179 -16840803722557007217166673263977171610858145157084302340887317173799967102833031625983677548602613874485626220199
180 71338789364482991009380877708435286461900572928062358768758453333592004560868687504819396753456905708759015264008
181 -302195961180488971254690184097718317458460436869333737415921130508167985345685672616954440738387168772907798196201
182 1280122634086438876028141614099308556295742320405397308432442975366263945944617971525145771101984244963249641629827
183 -5422686497526244475367256640494952542641429718490922971145693031973223769122528856136722089927302416526433042054464
184 22970868624191416777497168176079118726861461194369089193015215103259159022437368692205358177425194307331314566089743
185 -97306160994291911585355929344811427450087274495967279743206553445009859858867739626244015317795057517489885227510331
186 412195512601359063118920885555324828527210559178238208165841428883298598457915226492028882977052446901914994311276232
187 -1746088211399728164061039471566110741558929511208920112406572268978204253690517482300797944215724800472163917558566989
188 7396548358200271719363078771819767794762928604013918657792130504796115613220003218283629726378678715968180748294737623
189 -31332281644200815041513354558845181920610643927264594743575094288162666706570501129553346180181432552514290882074275776
190 132725674935003531885416497007200495477205504313072297632092507657446782439502055024967394183192143105033550389004275867
191 -562234981384214942583179342587647163829432661179553785271945124917949796464578644715070572507313263681809690297015702399
192 2381665600471863302218133867357789150794936149031287438719873007329245968297816757688072414354169673302119319830555197448
193 -10088897383271668151455714812018803767009177257304703540151437154234933669655845475150185149376630740129601159224672703361
194 42737255133558535908040993115433004218831645178250101599325621624268980646921198982408810822549778326051056775377297911707
195 -181037917917505811783619687273750820642335757970305109937453923651310856257340640880348255548339297135342609631691248660544
196 766888926803581783042519742210436286788174677059470541349141316229512405676283763352359003717832499468643246749832960144343
197 -3248593625131832943953698656115495967795034466208187275334019188569360478962475692916789926826507315499702626554289805957811
198 13761263427330913558857314366672420157968312541892219642685218070506954321526186537241070225318949273578888474491416134846152
199 -58293647334455487179382956122805176599668284633777065846074891470597177765067221838286524970214054918193608832918797111191749
200 246935852765152862276389138857893126556641451077000483026984783952895665381795073896203267478358505950086406219292185764634383
201 -1046037058395066936284939511554377682826234088941778997954014027282179839292247517413688951653576492223184503605360801750557376
202 4431084086345420607416147185075403857861577806844116474843040893081615022550785143566185814694919398341912233158587712371057027
203 -18770373403776749365949528251855993114272545316318244897326177599608639929495388091653794826600927575596390893617132593211420439
204 79512577701452418071214260192499376314951759072117096064147751291516174740532337510221229245533211134221006162767549462844296968
205 -336820684209586421650806569021853498374079581604786629153917182765673338891624738132474210300466864168992442646924320008937685081
206 1426795314539798104674440536279913369811270085491263612679816482354209530307031290040222436080102157187172280003368271311873518707
207 -6044001942368778840348568714141506977619159923569841079873183112182511460119749898293195087479907095597212086509730953007502355264
208 25602803084014913466068715392845941280287909779770627932172548931084255370786030883213276018773400426273471605445861977404090825823
209 -108455214278428432704623430285525272098770799042652352808563378836519532943263873431145857062658870516673178052738942516312728367851
210 459423660197728644284562436534947029675371105950380039166426064277162387143841524607797419602097190663681555251359438283028349473992
211 -1946149855069343009842873176425313390800255222844172509474267635945169081518629971862334378038444686716666107167664653061741643796349
212 8244023080475100683656055142236200592876391997327070077063496608057838713218361412057136804521167192155794647247487899357052752303623
213 -34922242176969745744467093745370115762305823212152452817728254068176523934392075620090878565925219254259662740941634359076210342899136
214 147932991788354083661524430123716663642099684845936881347976512880763934450786663892420655971185229664900076229555477075902694261656107
215 -626654209330386080390564814240236770330704562595899978209634305591232261737538731189773494517505058257074155085406109031032444941655919
216 2654549829109898405223783687084663744964917935229536794186513735245692981400941588651514646877329727805688139763478798571927816613903368
217 -11244853525769979701285699562578891750190376303514047154955689246574004187341305085795832061257538624710549458373264984315193826363778161
218 47633963932189817210366581937400230745726423149285725414009270721541709730766161931834842925512893836529654672214893940208148349688130827
219 -201780709254529248542752027312179814733096068900656948810992772132740843110405952813135203708934419016178122192508429221768792112463695424
220 854756800950306811381374691186119489678110698751913520657980359252505082172389973184375657849230674465774958095931377555037757139814633383
221 -3620807913055756494068250792056657773445538863908311031442914209142761171799965845550637834963502317360094093967826761190786385218797902051
222 15337988453173332787654377859412750583460266154385157646429637195823549769372253355386926997933574847989868009229328367297071173808202289352
223 -64972761725749087644685762229707660107286603481448941617161462992436960249288979267098345826325112005716665595014643107149049769205486684789
224 275229035356169683366397426778243391012606680080180924115075489165571390766528170423780310303837047478543147600420487864102179437669465450943
225 -1165888903150427821110275469342681224157713323802172638077463419654722523315401660962219587040697587608599738249693510372118837021597911691456
226 4938784647957880967807499304148968287643459975288871476424929167784461484028134814272658658468206136831918235557330200612225367209385865436307
227 -20921027494981951692340272685938554374731553224957658543777180090792568459427940918052854220910967681706007027773875557369933535675531183420039
228 88622894627885687737168590047903185786569672875119505651533649530954735321739898486484075542116210055805188134316106856802694119780445542352648
229 -375412606006524702641014632877551297521010244725435681149911778214611509746387534863989156389369120259547252124669889802418888634744768219577801
230 1590273318653984498301227121558108375870610651776862230251180762389400774307290037942440701099603511931522945861027353675350804648680998497152867
231 -6736505880622462695845923119109984801003452851832884602154634827772214606975547686633751960787765659502730778900379203712787729859494736998447424
232 28536296841143835281684919597998047579884422059108400638869720073478259202209480784477448544250694479262883067358975956926408657446555451777173423
233 -120881693245197803822585601511102175120541141088266487157633515121685251415813470824543546137790497738750917785771451142227481048915847013611168411
234 512063069821935050572027325642406748062048986412174349269403780560219264865463364082651633095412759601390336478906044203427181097199708542004050632
235 -2169133972532938006110694904080729167368737086736963884235248637362562310877666927155150078519441416139385136170369532389154415882895046615349194669
236 9188598959953687075014806941965323417536997333360029886210398330010468508376131072703251947173178618330981790959871533004417482427689294605461209143
237 -38923529812347686306169922671942022837516726420177083429076841957404436344382191217968157867212155575286334262679342209595669918239923190868855475136
238 164882718209344432299694497629733414767603903014068363602517766159628213885904895944575883416021801427825347788807241185442624220540020491851282045627
239 -698454402649725415504947913190875681907932338476450537839147906595917291888001774996271691531299360464061718433447792682499485307893637690335246165599
240 2958700328808246094319486150393236142399333256919870514959109392543297381437911995929662649541219244614947257454188926998362774009773577154901403136008
241 -12533255717882709792782892514763820251505265366155932597675585476769106817639649758714922289696176336770449705334152471324161691296822572940292984789601
242 53091723200339085265451056209448517148420394721543600905661451299619724651996511030789351808325924595181022157638440356729720637804888248187430352642427
243 -224900148519239050854587117352557888845186844252330336220321390675248005425625693881872329522999874711856861214124221324456544253858385813049009511091264
244 952692317277295288683799525619680072529167771730864945786947014000611746354499286558278669900325423451730420214746659772777108740504245632295830291623543
245 -4035669417628420205589785219831278178961857931175790119368109446677694990843622840114987009124301568504018911750735833723557268139951564457678963898701331
246 17095369987790976111042940404944792788376599496434025423259384800711391709728990647018226706397531697491687650740676355477235103463500121479477414559929032
247 -72417149368792324649761546839610449332468255916911891812405648649523261829759585428187893834714428358432128300868079868130261048754838628474569526686033189
248 306763967462960274710089127763386590118249623164081592672881979398804439028767332359769802045255245131282723651581343576310744853885157675295240345429946223
249 -1299473019220633423490118057893156809805466748573238262503933566244741017944828914867267102015735408883461858895979745037558538275654052867837026988827549376
250 5504656044345493968670561359336013829340116617457034642688616244377768510808082991828838210108196880665293846044082380610672065700545088648379337044444296867
251 -23318097196602609298172363495237212127165933218401376833258398543755815061177160882182619942448522931544372392252513501460304931145149271497799882503322314999
252 98777044830755931161360015340284862338003849491062541975722210419401028755516726520559317979902288606843211952682514209355960827957871030104869348464720131848
253 -418426276519626333943612424856376661479181331182651544736147240221359930083244066964419891862057677358916526814534396749960137335367219400488432302291933845561
254 1772482150909261266935809714765791508254729174221668720920311171304840749088492994378238885428132998042510441136896652621024590114712891478952734013109711085907
255 -7508354880156671401686851283919542694498098028069326428417391925440722926437216044477375433574589669528956476047596282233306406941323228477976387925183253620544
256 31805901671535946873683214850443962286247121286498974434589878873067732454837357172287740619726491676158339282567883057966830388678187505076075401598867505708543
257 -134731961566300458896419710685695391839486583174065224166776907417711652745786644733628337912480556374162308853764002512687295700002995992258737898006080971745611
258 570733747936737782459362057593225529644193453982759871101697508543914343437983936106801092269648717172807582387419620386541925621139430430319784205822788477540552
259 -2417666953313251588733867941058597510416260399105104708573566941593369026497722389160832706991075425065392625961091630779615753490460381500805577412783065492349149
260 10241401561189744137394833821827615571309235050403178705395965274917390449428873492750131920233950417434378106363932724062070096709530551602483148377668816921345383
261 -43383273198072228138313203228369059795653200600717819530157428041262930824213216360161360387926877094802905018842325093191591738507932656529064819094230397313763776
262 183774494353478656690647646735303854753922037453274456826025677439969113746281738933395573471941458796645998234439877111221806609688460704269356831104532108514775627
263 -778481250611986854900903790169584478811341350413815646834260137801139385809340172093743654275692712281386897871320692089849144216493926015674204385333189193170524239
264 3297699496801426076294262807413641769999287439108537044163066228644526656983642427308370190574712307922193589857710430933241426995379213751449076536966400221737589768
265 -13969279237817691160077955019824151558808491106847963823486525052379246013743909881327224416574541943970161257078893488911962134717527882579055320610490509101377824081
266 59174816448072190716606082886710248005233251866500392338109166438161510711959281952617267856872880083802838618534541098954565726865688691494568451066165828946532662507
267 -250668545030106454026502286566665143579741498572849533175923190805025288861581037691796295844066062279181515730632532245445896563699601802688015842865208151589481638464
268 1061848996568498006822615229153370822324199246157898525041801929658262666158283432719802451233137129200528901542010452432395956221144974695542843196624181500921769828423
269 -4498064531304098481316963203180148432876538483204443633343130909438075953494714768571006100776614579081297121897144033984087588730317940945693863973254805416361223504451
270 19054107121784891932090468041873964553830353178975673058414325567410566480137142507003826854339595445525717389133062678711346248099859176910780035119847714970899311905992
271 -80714493018443666209678835370676006648197951199107135867000433179080341874043284796586313518134996361184166678425388350495930511454350650517186743766334224756510485620949
272 341912079195559556770805809524577991146622157975404216526416058283731933976310281693349080926879580890262384102841098569371210300550108215483616006901700366344921887957023
273 -1448362809800681893292902073468987971234686583100724001972664666314008077779284411569982637225653319922233703089779293740971087637346533077875934513970308497244769418374336
274 6135363318398287129942414103400529876085368490378300224417074723539764245093447927973279629829492860579197196461975244908941386932877337398067159316902277300563408814096307
275 -25989816083393830413062558487071107475576160544613924899640963560473065058153076123463101156543624762239022488937652813114041125209606535364489050270057247561367566803042919
276 110094627651973608782192648051684959778390010668833999822980928965432024477705752421825684256003991909535287152212630929003487224013493923032758687162772780629403923150626568
277 -466368326691288265541833150693810946589136203219949924191564679422201162968976085810765838180559592400380171097788104637226913174862142436013132950643984686857482174409473961
278 1975567934417126670949525250826928746134934823548633696589239646654236676353610095664889036978242361511055971543365165801450598106105693902744416664781516724364203952908956227
279 -8368640064359794949339934154001525931128875497414484710548523266039147868383416468470321986093529038444604057271248579627588770570239848019849282586450082704787925568928789824
280 35450128191856306468309261866833032470650436813206572538783332710810828149887275969546176981352358515289472200628359788850785673598753786244942190208944621619347149977861058383
281 -150169152831785020822576981621333655813730622750240774865681854109282460467932520346655029911502963099602492859784687242276310936724521222709675883200545826226818909314019571451
282 636126739518996389758617188352167655725572927814169672001510749147940670021617357356166296627364210913699443639767109555249429941949261147636388526431173443557811647149529738952
283 -2694676110907770579857045735030004278716022334006919462871724850701045140554401949771320216420959806754400267418853124173226209654828409572412545025283511340471519021830194680589
284 11414831183150078709186800128472184770589662263841847523488410151952121232239225156441447162311203437931300513315179608335495490132408478148681996394626992582461623070467842702743
285 -48354000843508085416604246248918743361074671389374309556825365458509530069511302575537108865665773558479602320679571554137819127563623587214902417873087979633313729491622087403456
286 204830834557182420375603785124147158214888347821339085750789871985990241510284435458589882624974297671849709796033465830351502264578887140671925208384744186929738558185033204646107
287 -867677339072237766919019386745507376220628062674730652559984853402470496110649044409896639365562964245878441504813434866701708879066349101286731598183595949501241663271598415570239
288 3675540190846133488051681332106176663097400598520261695990729285595872225952880613098176440087226154655363475815287205311465187351849090908098356794845362038599753527379660369674248
289 -15569838102456771719125744715170214028610230456755777436522901995785959399922171496802602399714467582867332344765962256089413489408645082322784781930610341272384181157721849901102401
290 65954892600673220364554660192787032777538322425543371442082337268739709825641566600308586038945096486124692854879136229706574963435251857972412366557967664013317601089443683469995867
291 -279389408505149653177344385486318345138763520158929263204852251070744798702488437898036946555494853527366103764282507174855108555823012446028363989274845357608957387969251570292009024
292 1183512526621271833073932202138060413332592403061260424261491341551718904635595318192456372260924510595589107912009164929225069792502764148043113464585665671051025473443871601623020823
293 -5013439514990236985473073194038559998469133132403970960250817617277620417244869710667862435599192895909722535412319166891596722332731966464059502447801555825494483763721071326310026611
294 21237270586582219774966224978292300407209124932677144265264761810662200573615074160863906114657696094234479249561285832495868685122308195084379683796536157765949414366829245194322181832
295 -89962521861319116085337973107207761627305632863112548021309864859926422711705166354123486894229977272847639533657462496874656071429985079147338361693385965880053111874513297165665633669
296 381087358031858684116318117407123346916431656385127336350504221250367891420435739577357853691577605185625037384191135819995165088233105744408071567051384511088321345059908277082376891343
297 -1614311953988753852550610442735701149293032258403621893423326749861397988393448124663554901660540398015347789070422005776854228915579571156391046317477059299421939979562595807331847903936
298 6838335173986874094318759888349927944088560689999614910043811220695959844994228238231577460333739197247016193665879158927413840376725084503095173585862790909389639259056867947798485977027
299 -28967652649936250229825649996135412925647275018402081533598571632645237368370361077589864742995497187003412563733938641486506743287523378135260245599603189025555540507491940558973749046999
300 122708945773731875013621359872891579646677660763607941044438097751276909318475672548591036432315727945260666448601633724873445420287948822210770567794503750123650315793069333664634242400008
301 -519803435744863750284311089487701731512357918072833845711350962637752874642273051271954010472258408968046078358140473540980280970543231910778196609906064952496693332667426444697017915647001
302 2201922688753186876150865717823698505696109333054943323889841948302288407887567877636407078321349363817444979881163527888794581363118093446690337326100545000245925631979162646454139468223027
303 -9327494190757611254887773960782495754296795250292607141270718755846906506192544561817582323757655864237825997882794585096158586908462301959972619688754910276321430404055346665991649422304064
304 39511899451783631895701961560953681522883290334225371888972716971689914432657746124906736373351972820768748971412341868273428960572177822005514522625355302222826114690245667208944097086909343
305 -167375091997892138837695620204597221845829956587194094697161586642606564236823529061444527817165547147312821883532162058189874378107409765525530077420387668373172456266464167238722751474236331
306 709012267443352187246484442379342568906203116683001750677619063542116171379951862370684847642014161410020036505540990101032926555666791229283069171620929542627263840096721302325403749209029832
307 -3003424161771300887823633389721967497470642423319201097407637840811071249756630978544183918385222192787392967905696122462321580467019836513025871791820293821176026483414156562115723815789475389
308 12722708914528555738541018001267212558788772809959806140308170426786401170406475776547420521182902932559591908128325479950319248640165849796193925650299940411949319007333159331374481591112986823
309 -53894259819885523841987705394790817732625733663158425658640319547956675931382534084733866003116833923025760600418998042263598574677508785013362270109538407866649151945927789292602853668974486976
310 228299748194070651106491839580430483489291707462593508774869448618613104895936612115482884533650238624662634309804317649004713547916795153048889679683333055065488026591443132877382875357023925867
311 -967093252596168128267955063716512751689792563513532460758118114022409095515128982546665404137717788421676297839636268638282452765427920783325235010964509497339335007944482499831526579495790263599
312 4096672758578743164178312094446481490248461961516723351807341904708249486956452542302144501084521392311367825668349392202134524611111841063432762375014611658399036408536989769549693948031477898248
313 -17353784286911140784981203441502438712683640409580425867987485732855407043340939151755243408475803357667147600513033837446820551207475153646089665881671354386170006041557607119713489841329129011761
314 73511809906223306304103125860456236340983023599838426823757284836129877660320209149323118134987734822979958227720484741989416729444895949815840977182524871561820743525469869344066670598331859708107
315 -311401023911804366001393706883327384076615734808934133163016625077374917684621775749047715948426742649586980511394972805404487468980775327350437404701594396529945822592199798942000342419380129236544
316 1319115905553440770309677953393765772647445962835574959475823785145629548398807312145513981928694705421327880273300375963607366605378164378944656317179903744143852874396208801761710887376112681024743
317 -5587864646125567447240105520458390474666399586151233971066311765659893111279851024331103643663205564334898501604596476659833953890476982097842980782320031642539601322123857983785221215008294110357411
318 23670574490055710559270100035227327671313044307440510843741070847785201993518211409469928556581516962760921886691686282602943182167312710635329727058752209331330263001446757495755861271425086169802952
319 -100270162606348409684320505661367701159918576815913277346030595156800701085352696662210817869989273415378586048371341607071606682559684756028862659513935512220266892491302594185751778099777304999242549
320 424751224915449349296552122680698132310987351571093620227863451474988006334928998058313200036538610624275266080177052710889369912406121421226092742230179793977019598641820544778673127395481437004448383
321 -1799275062268145806870528996384160230403867983100287758257484401056752726425068688895463618016143715912479650369079552450629086332184057685847622021815575795616129760546813068979477245755824588389034176
322 7621851473988032576778668108217339053926459283972244653257801055701998912035203753640167672101113474274193867556495262513405715241142534606177504813227247404718375933016007935557459306069605386026262227
323 -32286680958220276113985201429253516446109705118989266371288688623864748374565883703456134306420597613009255120595060602504251947296753900913911105684370722093700580673912137992027470232457542072400404039
324 136768575306869137032719473825231404838365279759929310138412555551160992410298738567464704897783503926311214349936737672530413504428158615900029387124798743528586588739550201837710061669127303331187234568
325 -579360982185696824244863096730179135799570824158706506924938910828508718015760837973314953897554613318254112520342011292625905965009387591679174659019123245138191992702528596589643151238162521681496307081
326 2454212504049656434012171860745947948036648576394755337838168198865195864473342090460724520488001957199327664431304782843034037364465710233089789477939822782900275392590134578883549953725809153428384854307
327 -10396210998384322560293550539713970927946165129737727858277611706289292175909129199816213035849562442115564770245561142664762055422872226500730417120875440866850517787093012572683351113366563138308170297664
328 44039056497586946675186374019601831659821309095345666770948615024022364568109858889725576663886251725661586745413549353502082259055954619509792434866083090819010043149972709199744713547070929467119143863023
329 -186552436988732109261039046618121297567231401511120394942072071802378750448348564758718519691394569344761911751899758556673091091646690699242811264230663326064294218002003270702093954308996577249239802505051
330 790248804452515383719342560492087021928746915139827246539236902233537366361504117924599655429464529104709233753012583580194446625642717425051907361047922377723491084151976895007816540915589809982081374945992
331 -3347547654798793644138409288586469385282219062070429381099019680736528215894365036457117141409252685763598846763950092877450877594217560385582481946808622376232357913230939169064095856846169541902017337981549
332 14180439423647689960272979714837964563057623163421544770935315625179650229938964263753068221066475272159104620808812955089997957002512958989820663779155328326026127547448696355933160239557986824383701712242423
333 -60069305349389553485230328147938327637512711715756608464840282181455129135650222091469390025675153774400017329999201913237442705604269396308558349670943288776237762651273790126458512282695211717367725237273536
334 254457660821205903901194292306591275113108470026447978630296444351000166772539852629630628323767090369759173940805620608039768779419590544282799678486288046778449488414668754112774394173979457662717252596384507
335 -1077899948634213169090007497374303428089946591821548522986026059585455796225809632609991903320743515253436713093221684345396517823282631573344704660200249265638464300596071974860210679642589513277304986738085919
336 4566057455358058580261224281803804987472894837312642070574400682692823351675778383069598241606741151383506026313692357989625840072550116837815416338726490882931350416774958382521969706884001663831731598368501768
337 -19342129770066447490134904624589523377981525941072116805283628790356749202928923164888384869747708120787460818347991116303899878113483098924357519592251160813513250826006026944262391503702908486453505232507593761
338 81934576535623848540800842780161898499398998601601109291708915844119820163391471042623137720597573634533349299705656823205225352526482512535648143150025391894434012588464946449225586319310987444856273074923149627
339 -347080435912561841653338275745237117375577520347476553972119292166836029856494807335380935752138002658920858017170618409124801288219413149066298593327203418649949027170510053890824988179855818748517350837971420224
340 1470256320185871215154153945761110368001709079991507325180186084511463939589370700384146880729149584270216781368388130459704430505404135108801896663766282633992980054147526801152519338237440653791497443667561875383
341 -6228105716656046702269954058789678589382413840313505854692863630212691788213977608871968458668736339739787983490723140247942523309835953584272179602219741077381819036874239860510568793329821003044574111573237104851
342 26382679186810058024233970180919824725531364441245530743951640605362231092445281135872020715404094943229368715331280691451474523744747949445893374866125283388259056341407885280325121858555228488192298671136245156552
343 -111758822463896278799205834782468977491507871605295628830499426051661616157995102152360051320285116112657262844815845906053840618288827751367841213627068245308439194055856004546690395332752433702721331001007501052389
344 473417969042395173221057309310795734691562850862428046065949344812008695724425689745312225996544559393858420094594664315666836996900058954917265454607530930388733483051245078939337691431361768374392565251452700906543
345 -2005430698633476971683435072025651916257759275055007813094296805299696399055697861133608955306463353688090943223194503168721188605889063571036891341384406671774676625427773368396669511921604400871884211635421136459456
346 8495140763576303059954797597413403399722599951082459298443136566010794291947217134279748047222397974146222192987372676990551591420456313239064849736051075578342854136081814679905638376496171283265651734740820866503907
347 -35985993752938689211502625461679265515148159079384845006866843069342873566844566398252601144196055250272979715172685211130927554287714316527296259679010005729201982517602493008732228731391302516202361447279623814496439
348 152439115775331059905965299444130465460315236268621839325910508843382288559325482727290152624006618975238141053678113521514261808571313579348249937974575719711950309009963801921501170225954760277210949550126080532227848
349 -645742456854262928835363823238201127356409104153872202310508878442872027804146497307413211640222531151225543929885139297187974788572968633920295931448249560104259583101833146408783298424801977678178177918198100747691001
350 2735408943192382775247420592396934974885951652884110648567946022614870399775911471956942999184896743580140316773218670710266160962863188115029433793419121905818531801676392957049254592059464415865927494978771093126446867
351 -11587378229623794029825046192825941026900215715690314796582292968902353626907792385135185208379809505471786811022759822138252618640025721094038030895344125913216099994092683850827227827317949530319016342347844018454306624
352 49084921861687558894547605363700699082486814515645369834897117898224284907407081012497683832704134765467287560864257959263276635522966072491181557714227784774534761734020946053629359968810274392840868513611438231346300223
353 -207927065676374029608015467647628737356847473778271794136170764561799493256536116435125920539196348567340937054479791659191359160731890011058764261203042494525341030178487929248294899795735325135160742932066867424637708811
354 880793184567183677326609475954215648509876709628732546379580176145422257933551546753001365989489529034831035778783424596028713278450526116726238603415042692577764829155635019557129921126054308755704463355846928513501561032
355 -3731099803945108738914453371464491331396354312293201979654491469143488524990742303447131384497154464706665080169613490043306212274533994477963718673425355564648520283341677112149443854418826104369236225776759831375837728669
356 15805192400347618632984422961812180974095293958801540464997546052719376357896520760541526903978107387861491356457237384769253562376586504028581113299442967581061591972689356719992597030656787915843612360155549024703263125543
357 -66951869405335583270852145218713215227777530147499363839644675680020993956576825345613239000409584016152630505998563029120320461780880010592288171867432865558817262100472739844954769555309422122343980302127598409399673356736
358 283612670021689951716393003836665041885205414548798995823576248772803352184203822142994482905616443452472013380451489501250535409500106546397733800775265292776298012458373693498814429365486461240230201926629962953777584076427
359 -1201402549492095390136424160565373382768599188342695347133949670771234402693392113917591170622875357826040684027804521034122462099781306196183223374958638813373964313776547772294044670481926726602854414286412072412245165264399
360 5089222867990071512262089646098158572959602167919580384359374931857740962957772277813359165397117874756634749491669573637740383808625331331130627300625766632522167637805777901620163681942113892967068901152477650706498717056008
361 -21558294021452381439184782744958007674607007860021016884571449398202198254524481225171027832211346856852579681994482815585083997334282631520705732577435904033922577496601026518283361011066133232675298603093887899322234717168401
362 91322398953799597269001220625930189271387633608003647922645172524666533981055697178497470494242505302166953477469600835978076373145755857413953557610411130164002547362849729954190116684039816414779515771410663422015183373971627
363 -386847889836650770515189665248678764760157542292035608575152139496868334178747269939160909809181368065520393591872886159497389489917306061176519963019012875984602639840961467495115980402207980234886277815051472637447217108492864
364 1638713958300402679329759881620645248312017802776146082223253730512139870696044776935141109730967977564248527844961145473967634332814980102120033409686571930203533303572373924754018394595722325602342963363184257095759548700747143
365 -6941703723038261487834229191731259758008228753396619937468167061545427816962926377679725348733053278322514504971717468055367926821177226469656653601765123751992285530177740362851897355137229275739332711062535728946594163914115331
366 29405528850453448630666676648545684280344932816362625832095921976693851138547750287654042504663181090854306547731831017695439341617523885980746647816747353079080245945081730504640264375095358023712617564150147648079982949247378632
367 -124563819124852056010500935785913996879387960018847123265851854968320832371153927528295895367385777641739740695899041538837125293291272770392643244868754073082599248465753550449275006091920074768531933790921053073994787968016093589
368 527660805349861672672670419792201671797896772891751118895503341849977180623163460400837623974206291657813269331327997173043940514782614967551319627291764394536098831173645439362356894066324962295051165661113253666528719559089459423
369 -2235207040524298746701182614954720684070975051585851598847865222368229554863807769131646391264210944272992818021211030231012887352421732640597921754035810439114658960950034688905948028270072032149467914325353100770368343473708688576
370 9468488967447056659477400879611084408081796979235157514286964231322895400078394536927423189031050068749784541416172118097095489924469545529943006643435008112233691878549634321039520166557310287889402318005825517440213000922367162867
371 -40109162910312525384610786133399058316398162968526481655995722147659811155177385916841339147388411219272130983685899502619394847050299914760369948327775839714698133659362421228017902981001468094911329009195334342869268116964069148199
372 169905140608697158197920545413207317673674448853341084138269852821962140020787938204292779778584694945838308476159770128574674878125669204571422799954538372105616476535361320104210628963471724953326946026983783577271448606446194896648
373 -719729725345101158176292967786228329011095958381890818209075133435508371238329138734012458261727191002625364888324980016918094359552976733046061148145929319829222496965659550028714796248481980533631137267780527135938947174882189401961
374 3048824041989101790903092416558120633718058282380904356974570386563995624974104493140342612825493458956339768029459690196247052316337576136755667392538255664865038257252509672706314933416714576748231698619652454325397515811509162978307
375 -12915025893301508321788662634018710863883329087905508246107356679691490871134747111295382909563701026827984437006163740801906303624903281280068730718298951957538902190286039936750583787869618970491589752375493840717142616547517971508544
376 54708927615195135078057742952632964089251374634002937341403997105329959109513092938321874251080297566268277516054114653403872266815950701257030590265734063530213652146940837876299285946400226705409939091014070883118724654380516129292943
377 -231750736354082048634019634444550567220888827623917257611723345101011327309187118864582879913884891291901094501222622354417395370888706086308191091781235206021450032313815564681253700969919768228401029554168437803546898167817246538593211
378 981711873031523329614136280730835232972806685129671967788297377509375268346261568396653393906619862733872655520944604071073453750370775046489794957390674887708150264994981091818598752291135093429439722252843604732876217064280773314033352
379 -4158598228480175367090564757367891499112115568142605128764912855138512400694233392451196455540364342227391716585001038638711210372371806272267370921343934756704971130236728109977670021065853590572003937058123734529836723620056732814271949
380 17616104786952224797976395310202401229421268957700092482847948798063424871123195138201439216068077231643439521860948758625918295239858000135559278642766413914769251231591683348924542188088211800902037116937913447693008054088022582581943383
381 -74623017376289074558996145998177496416797191398942975060156708047392211885187013945256953319812673268801149804028796073142384391331803806814504485492409590415391679648896659866502596732816431897621414776849783498255868954623748578150768576
382 316108174292108523033960979302912386896610034553471992723474780987632272411871250919229252495318770306848038737976133051195455860567073227393577220612404775576967482680534914271303434511489870633131015498749616372603268800474930258187116827
383 -1339055714544723166694840063209827044003237329612830945954055831997921301532672017622173963301087754496193304755933328277924207833600096716388813367942028692722239801109972923856174587346037714291843419869475686029736159243283157762905859839
384 5672331032471001189813321232142220562909559353004795776539698108979317478542559321407925105699669788291621257761709446162892287194967460092948830692380519546467580009234846594247912036720514859180550071153437492382367475614739786520806031368
385 -24028379844428727925948124991778709295641474741632014052112848267915191215702909303253874386099766907662678335802771112929493356613469937088184136137464106878589884706673875923200370733970484819495696271404067960709453706947869766787141134081
386 101785850410185912893605821199257057745475458319532851984991091180640082341354196534423422650098737418942334600972793897880865713648847208445685375242236947060831447289420253649248757225684940600061727966025652161960754228001723615939354894107
387 -431171781485172379500371409788806940277543308019763421992077212990475520581119695440947564986494716583432016739693946704452956211208858770870925637106411895121908670279489503780348585383370148425325867893171576086962146339604886931215587532864
388 1826472976350875430895091460354484818855648690398586539953299943142542164665832978298213682596077603752670401559748580715692690558484282291929387923667884527548477460445733558872689275265588119558680332590302999858140235790366653402400662529623
389 -7737063686888674103080737251206746215700138069614109581805276985560644179244451608633802295370805131594113622978688269567223718445145987938588477331777950005315800176439203062429212695685959942608315324960457431649601869017776241179890306969651
390 32774727723905571843218040465181469681656200968855024867174407885385118881643639412833422864079298130129124893474501658984587564339068234046283297250779684548811707833864121775533479225275613159300988638777649913674799828548712259544488778593992
391 -138835974582510961475952899111932624942324941945034209050502908527101119705819009259967493751687997652110613196876694905505573975801418924123721666334896688200562583508610893520777297438762464626451491000431613755260627846042089378574390602478149
392 588118626053949417747029636912911969450955968748991861069186041993789597704919676452703397870831288738571577680981281281006883467544743930541169962590366437351062119539254068469372440305617604887776778526489065453023736666574846316048032895559823
393 -2491310478798308632464071446763580502746148816941001653327247076502259510525497715070781085235013152606396923920801820029533107845980394646288401516696362437604810935991395998143751455177914803001528000340763471717960975721313162199777085658796736
394 10553360541247183947603315423967233980435551236512998474378174348002827639806910536735827738810883899164159273364188561399139314851466322515694776029375816187770306066850015602909623635825887031292589210541152316692568663796713584100351793763720707
395 -44704752643787044422877333142632516424488353762992995550839944468513570069753139862014092040478548749263034017377556065626090367251845684709067505634199627188686034874372049698662485020189534632597153807088138970271140007872253097172999405954784919
396 189372371116395361639112647994497299678388966288484980677737952222057107918819469984792195900725078896216295342874412823903500783858849061351964798566174324942514446096702800650544570069684564071654635904962551330361925342566526463205729690574728968
397 -802194237109368490979327925120621715138044218916932918261791753356742001745031019801182875643378864334128215388875207361240093502687241930116926699898896926958743818399799257336735997967535324113667534925452267390916949107821644058154353040502937561
398 3398149319553869325556424348476984160230565841956216653724904965649025114898943549189523698474240536232729156898375242268863874794607816781819671598161762032777489721089648411214578335624318865841846369574326540927416410691450618078078087253329111027
399 -14394791515324845793205025319028558356060307586741799533161411615952842461340805216559277669540341009265044842982376176436695592681118509057395613092545945058068702700503260326013854799448925315359983256753717434166394010685709886096370191525325986624
400 60977315380853252498376525624591217584471796188923414786370551429460394960262164415426634376635604573292908528827879948015646245519081853011402123968345542265052300526751570872668281848120398604718370747025792194560567723539801908119910309283869084383
401 -258304053038737855786711127817393428693947492342435458678643617333794422302389462878265815176082759302436678958293895968499280574757445921103004108965928114118277904801605530083107503336214255784675805137951249298506901053551491542645563462203072902251
402 1094193527535804675645221036894164932360261765558665249500945020764638084169820015928489895080966641783039624362003463822012768544548865537423418559832057998738163919742726586096076058363394064170415843756173022219457511059144705800288963580483126142152
403 -4635078163181956558367595275394053158134994554577096456682423700392346758981669526592225395499949326434595176406307751256550354752952908070796678348294160109070933583757054965842854494763657606089787266598395468431565842317437951046284170395290882600189
404 19634506180263630909115602138470377564900239983867051076230639822334025120096498122297391477080763947521420329987234468848214187556360497820610131953008698435021898254795956252983029042614574037333111076171344998521361322422987811404529691972878316862343
405 -83173102884236480194830003829275563417735954490045300761604982989728447239367662015781791303823005116520276496355245626649407104978394899353237206160328953849158526602900413265634878417999271300242133491697937490196599586942605531547781644086727794859456
406 352326917717209551688435617455572631235844057944048254122650571781247814077567146185424556692372784413602526315408216975445842607469940095233558956594324513831656004666463085831178169967030891242285289288570523034203811657354284904131381609331097511809707
407 -1492480773753074686948572473651566088361112186266238317252207270114719703549636246757480018073314142770930381757988113528432777534858155280287473032537627009175782545268646813362551838786480921810219548320786763579795382684132086516420961446199733471398639
408 6322250012729508299482725512061836984680292803009001523131479652240126628276112133215344628985629355497324053347360671089176952746902561216383451086744832550534786185741221759024836871865015724946310869142518271475497857913271164568003299370352723783613448
409 -26781480824671107884879474521898914027082283398302244409778125879075226216654084779618858534015831564760226595147430797885140588522468400145821277379516957211314927288233256486490652259994840760673151895994865889312457835285600552558593740316176551848943601
410 113448173311413939839000623599657493093009426396217979162243983168541031494892451251690778765048955614538230433937083862629739306836776161799668560604812661395794495338674696487702144324848142975024376968588776483016770693626678100630406751222715700322505867
411 -480574174070326867240881968920528886399119988983174161058754058553239352196223889786381973594211654022913148330895766248404097815869573047344495519798767602794492908642931316291613284080131945392462890125987183206918770136169692037022351836007948507238940224
412 2035744869592721408802528499281773038689489382328914623397260217381498440279788010397218673141895571706190823757520148856246130570315068351177650639799883072573766129910401136582555924537635156020569165632367092579444063206499071892605711495041257344321411623
413 -8623553652441212502450995966047621041157077518298832654647794928079233113315375931375256666161793940847676443360976361673388620097129846452055098078998299893089557428284533961547750392859157870730738554851263181641482040520349733045501431507187139423581415011
414 36529959479357571418606512363472257203317799455524245241988439929698430893541291735898245337789071335096896597201425595549800610958834454159398042955793082644931995843048540058776044729238040569163217611001441774297337419697907876280441101232562401114633388232
415 -154743391569871498176877045419936649854428275340395813622601554646872956687480542874968238017318079281235262832166678743872591063932467663089647269902170630472817540800478689219575355487176031518419913775088815951795653542460155119399492406419678319345185479669
416 655503525758843564126114694043218856621030900817107499732394658517190257643463463235771197407061388460037947925868140571040164866688705106517987122564475604536202159044963304990156527733841229202026262161088941863667094960800364344852013820637806689108291111743
417 -2776757494605245754681335821592812076338551878608825812552180188715633987261334395818053027645563633121387054535639241028033250530687288089161595760160073048617626176980331896150045831544006597138377877745944132797241711837547950389066171165226615640628504633536
418 11762533504179826582851457980414467161975238415252410749941115413379726206688801046507983307989315920945586166068425104683173166989437857463164370163204767799006706866966290910673574549844301031502868247268098159944043407230367664001831678099015089697385070743827
419 -49826891511324552086087167743250680724239505539618468812316641842234538814016538581849986259602827316903731718809339659760725918488438717941819076412979144244644453644845495504730953700108242958214373308021603635072783554291529446185936527420071864549256181217799
420 211070099549478034927200128953417190058933260573726285999207682782317881462754955373907928346400625188560513041305783743726076840943192729230440675815121344777584521446348272984794014377024674043043169512274478524627218875783350107056749123537988478221085163104008
421 -894107289709236691794887683556919440959972547834523612809147372971506064665036360077481699645205328071145783884032474634665033282261209634863581779673464523354982539430238587354596995850646570186768765765402818771688986019570576055891305329672124737226008859753801
422 3787499258386424802106750863181094953898823451911820737235797174668342140122900395683834726927221937473143648577435682282386209969988031268684767794508979438197514679167302622547688638163918724912419326198522418397667877243306872807454769469885074397659383943488227
423 -16044104323254935900221891136281299256555266355481806561752336071644874625156637942812820607354093077963720378193775203764209873162213334709602652957709382276145041256099449077311534892764453330770526691343139128614183107665702494990355956489653934317121693318457664
424 67963916551406168402994315408306291980119888873839046984245141461247840640749452166935117156343594249328025161352536497339225702618841370107095379625346508542777679703565098932172151505347907957182746564412068961388862409522453643541065821175717886647422271873936943
425 -287899770528879609512199152769506467177034821850837994498732901916636237188154446610553289232728470075275821023603921193121112683637578815137984171459095416447255760070359844805388000962288041111247373096934071581886993256812084706087077588725749917914792814842338331
426 1219562998666924606451790926486332160688259176277191024979176749127792789393367238609148274087257474550431309255768221269823676437169156630659032065461728174331800719985004478154714618602494292359614599277046688709753937027330561621729105054292710196279887611871775432
427 -5166151765196578035319362858714835109930071526959602094415439898427807394761623401047146385581758368277001058046676806272415818432314205337774112433306008113774458640010377757422643872172402946544009270028165149607803000286631129676096227275215822502069031215729087789
428 21884170059453236747729242361345672600408545284115599402640936342839022368439860842797733816414290947658435541442475446359486950166425977981755481798685760629429635280026515507847883173739962562498790539891561297374882780843918050996861013564050761043494618602016964023
429 -92702832003009525026236332304097525511564252663421999704979185269783896868521066772238081651238922158910743223816578591710363619098018117264796039628049050631492999760116439788809980897484534448570336068915600652060317539912737161475886011591843337636143587449967754176
430 392695498071491336852674571577735774646665555937803598222557677421974609842524127931750060421369979583301408436708789813200941426558498447040939640310881963155401634320492274663094595499773675588712109036734627602897086366914495839758806329279894401466911492702946007867
431 -1663484824288974872436934618615040624098226476414636392595209894957682336238617578499238323336718840492116376970651737844514129325332011905428554600871576903253099537042085538441177378490835942823517962633994637679320712997401525205465055789423375124585043115786864568799
432 7046634795227390826600413046037898271039571461596349168603397257252703954796994441928703353768245341551766916319315741191257458727886546068755158043797189576167799782488834428427821882604956316094616743375753315401788821793109421119523486295609911008604672922626349527048
433 -29850024005198538178838586802766633708256512322800033067008798923968498155426595346214051738409700206699184042247914702609543964236878196180449186776060335207924298666997423252152436151363079044010251342752108288820539166723081189910608488623938457231287399397041430216161
434 126446730816021543541954760257104433104065620752796481436638592953126696576503375826784910307407046168348503085310974551629433315675399330790551905148038530407864994450478527437037613018746693524539188491572126218231491205568781024992812409947924817970268194886818848096507
435 -535636947269284712346657627831184366124518995333985958813563170736475284461440098653353692968037884880093196383491812909127277226938475519342656807368214456839384276468911533000302812938112849946571705338467773803733021438668100425878052646911152089148129919159039212436544
436 2268994519893160392928585271581841897602141602088740316690891275899027834422263770440199682179558585688721288619278226188138542223429301408161179134620896357765402100326124659438248986590124517538824876193204000538724605227454634436739683448253579892563532055684280085713143
437 -9611615026841926284060998714158551956533085403688947225577128274332586622150495180414152421686272227634978350860604717661681446120655681151987373345851799887900992677773410170753298562191447492678277043792950157495056931530943081600598320507759939301437283697949577557253011
438 40715454627260865529172580128216049723734483216844529218999404373229374323024244492096809368924647496228634692061697096834864326706052026016110672518028095909369372811419765342451443554282004339903526084031099028088087870435983969119606091862119916174278385475590476700631752
439 -172473433535885388400751319227022750851471018271067064101574745767250083914247473148801389897384862212549517119107393105001138752944863785216430063417964183525378483923452471540559072263286211573217194180932918253814698363372578393226311095641247492564620132528257015975837349
440 730609188770802419132177857036307053129618556301112785625298387442229709980014137087302368958464096346426703168491269516839419338485507166881830926189884830010883308505229651504687733442386193763499083039413294456948726912913355115158035193124928576942655327288780895373830383
441 -3094910188619095064929462747372250963369945243475518206602768295536168923834304021498010865731241247598256329793072471172358816106886892452743753768177503503568911717944371077559310004681838390217411558907951145651975050376136640715872555557128150998391414336911163774317366976
442 13110249943247182678850028846525310906609399530203185612036371569586905405317230223079345831883429086739452022340781154206274683766033076977856845998899898844286530180282713961741927754355691694173674066333503349908085329645336333689767338451348162062962036191405815170566939427
443 -55535909961607825780329578133473494589807543364288260654748254573883790545103224913815394193264957594556064419156197087997457551171019200364171137763777098880715032439075226924527021018567660630961777109149044122011445412090716201625836932021797358955842008481289828455507691639
444 235253889789678485800168341380419289265839572987356228231029389865122067585730129878340922604943259464963709698965569506196104888450109878434541397054008294367146659936583621659850011834349230693511641965684885734069974336102843329753339124908971667673181344254282104171598780168
445 -996551469120321768981002943655150651653165835313713173578865814034372060888023744427179084613037995454410903215018475112781877104971458714102336725979810276349301672185409713563927068346704742393567154794040460738902364441540681557229864395946526519567318560739456673961824305081
446 4221459766270965561724180116001021895878502914242208922546492646002610311137825107587057261057095241282607322559039469957323613308335944734843888300973249399764353348678222475915558285236150937754712310782450060905184517775321619711642349802776669325810555686108787346377975581907
447 -17882390534204184015877723407659238235167177492282548863764836398044813305439324174775408128841418960584840193451176354942076330338315237653477889929872807875406715066898299617226160209267065914914043158105389245824746371554809702287420381477260454732860192381518965941934568544064
448 75751021903087701625235073746637974836547212883372404377605838238181863532895121806688689776422771083621968096363744889725628934661596895348755448020464480901391213616271420944820199122343639913396190232663061834954569153655633937130672310935692828927068774234736969778014487428223
449 -320886478146554990516818018394211137581356029025772166374188189350772267437019811401530167234532503295072712578906155913844592068984702819048499682011730731480971569531983983396506956698578157674015125559480130336357729772528254484424382307866364680681368491374258886272555122498251
450 1359296934489307663692507147323482525161971328986461069874358595641270933280974367412809358714552784263912818411988368545103997210600408171542754176067387406825277491744207354530848025916758963819925676289320144220421180607078816349483277294978692982082126986700532792313570610849992
451 -5758074216103785645286846607688141238229241344971616445871622571915856000560917281052767602092743640350723986226859630094260580911386335505219516386281280358782081536508813401519899060365447851848765168368746639928721466623884264441316688417849928088820525393261421819300064536710749
452 24391593798904450244839893578076047478078936708872926853360848883304694935524643491623879767085527345666808763319426888922146320856145750192420819721192508841953603637779460960610444267378819225530407995931057332264663725042885294030445909788887155287983163851629948583185937420309223
453 -103324449411721586624646420919992331150544988180463323859315018105134635742659491247548286670434853023017959039504567185782845864335969336274902795271051315726596496087626657243961676129880289738550022843578211273368698703278196765206363645680958590769944894462982519402144932526143936
454 437689391445790796743425577258045372080258889430726222290620921303843237906162608481817026448824939437738644921337695632053529778200023095292032000805397771748339587988286089936457148786900682049466295324925417749687492879613170450128333053227670226789189963332242451455336657879304907
455 -1854082015194884773598348729952173819471580545903368213021798703320507587367309925174816392465734610773972538724855349713996964977136061717443030798492642402719954848040771016989790271277481879051259033880083602252551958216756151795090526615984250831034469239826471203210021691997139919
456 7854017452225329891136820497066740649966581073044199074377815734585873587375402309181082596311763382533628799820759094488041389686744269965064155194775967382628158980151370157895618233896830041009394397063137622103410072093070002496392041320487010926240729652232290811572464288268508168
457 -33270151824096204338145630718219136419337904838080164510533061641664001936868919161899146777712788140908487738007891727666162523724113141577699651577596511933232590768646251648572263206864799061448788485651560015303110788237629210144127920852002568493791489611195989780209368110624305361
458 140934624748610147243719343369943286327318200425364857116510062301241881334851078956777669707162915946167579751852326005152691484583196836275862761505162015115558522054736376752184671061356031111199488442368329554022449429741426019575336097577749348318926249064170058148977488327613240427
459 -597008650818536793313023004197992281728610706539539592976573310846631527276273234989009825606364451925578806745417195748276928462056900486681150697598244572395466678987591758657310947452288915700211754015944852285323230844154087160306509167267818172309771026663162769490261259089782889024
460 2528969228022757320495811360161912413241761026583523229022803305687767990439944018912816972132620723648482806733521108998260405332810798783000465551898140304697425238005103411381428460870511706542476432848026716512091646674104859965442768283393455890435255375888688397212448138614886685383
461 -10712885562909566075296268444845641934695654812873632509067786533597703489036049310640277714136847346519510033679501631741318549793300095618683012905190805791185167631008005404183024790934335721433652568826992714570843866009777195589297223640202026091713822050841335644351770137289893363651
462 45380511479661021621680885139544480152024380278078053265293949440078581946584141261473927828680010109726522941451527635963534604506011181257732517172661363469438095762037125028113527624607854625343981553078935556375089336111757059060053417021585609752504759078802478949710237977962038295752
463 -192234931481553652562019809003023562542793175925185845570243584293912031275372614356535989028856887785425601799485612175595456967817344820649613081595836259668937550679156505516637135289365754169306219019638737954728733033527465683659308778888520799964181672387126222754113729082691032123989
464 814320237405875631869760121151638730323197083978821435546268286615726707048074598687617883944107561251428930139393976338345362475775390463856184843556006402145188298478663147094662068782070871389139112238060822342212111872549502958604912399591076524241996850105780846630334856565360759370143
465 -3449515881105056180041060293609578483835581511840471587755316730756818859467671009107007524805287132791141322357061517528976906870918906676074352455819861868249690744593809093895285410417649239585789053603951095371312621944468254605001132397399395517161852485352851103922204460121052462603456
466 14612383761826100352034001295589952665665523131340707786567535209643002144918758635115647983165256092415994219567640046454252989959451017168153594666835453875143951276853899522675803710452667829958939195628223070746649248632007627456594891836057497687292488780453057244336571094529286809363507
467 -61899050928409457588177065475969389146497674037203302734025457569328827439142705549569599457466311502455118200627621703345988866708722975348688731123161677368825495852009407184598500252228320559054828352774554579486458408911656435440317423914907115792158409030771809593897821745535401893476839
468 262208587475463930704742263199467509251656219280153918722669365486958311901489580833394045813030502102236467022078126859838208456794342918562908519159482163350445934684891528261069804719365950066771613959043088054483120740821060804286913313169277070424502605468869438089315943566853408389431048
469 -1110733400830265180407146118273839426153122551157818977624702919517162075045101028883145782709588319911400986288940129142698822693886094649600322807761090330770609234591575520228877719129692120825181205353287971332756852308092629888527858675091702017447418951764527148994402843430063723638460201
470 4705142190796524652333326736294825213864146423911429829221481043555606612081893696365977176651383781747840412177838643430633499232338721516964199750203843486432882873051193609176580681238134433369049875560170555515963256893837277557527508740709989629825504772234029589493074155360176128762172867
471 -19931302164016363789740453063453140281609708246803538294510627093739588523372675814347054489315123446902762635000294702865232819623240980717457121808576464276502140726796349956935200444082229854298867188570335675801495063898692773155448620909257442667095361801851871538583793874214815101055509824
472 84430350846861979811295138990107386340302979411125583007263989418513960705572596953754195133911877569358890952179017454891564777725302644386792686984509700592441445780236593436917382457567053850568585589053123358447511055394003034341640425833587882657472354578197341267637302080948457496434755023
473 -357652705551464283034921009023882685642821625891305870323566584767795431345663063629363835024962633724338326443716364522431491930524451558264627869746615266646267923847742723704604730274350445256566629066547584492270856926584561279396502618059086633068065301277236637116941044178623670985712345211
474 1515041173052719111950979175085638128911589482976349064301530328489695686088224851471209535233762412466712196727044475544617532499823108877445304165970970767177513141171207488255336303554968834876845749292690316044577188663527786447215477037710304877517918441123104314751402489243557136503816863432
475 -6417817397762340730838837709366435201289179557796702127529687898726578175698562469514201975960012283591187113351894266700901621929816887068045844533630498335356320488532572676725949944494225784763932398321626749336212679320010025141845076923075413340322634705496288871614358032685353247835364886669
476 27186310764102082035306330012551378934068307714163157574420281923396008388882474729528017439073811546831460650134621542348224020219090657149628682300492964108602795095301498195159136081531871973932603217932326267440841088106049107236296944715477221504213746504817585250733028598900583092075424049943
477 -115163060454170668872064157759571950937562410414449332425210815592310611731228461387626271732255258470917029713890380436093797702806179515666560573735602354769767500869738565457362494270621713680494300166782120765713796917321039551938918361953694143288955227122783939400514085480904573682741298534336
478 487838552580784757523562961050839182684317949371960487275263544292638455313796320280033104368094845430499579505696143286723414831443808719815870977242902383187672798574255760024609113164018726695909876863682749337733222053975855437361786046347009213993662337839645358776345951448817602720666528379227
479 -2066517270777309698966316001962928681674834207902291281526264992762864432986413742507758689204634640192915347736674953582987457028581414394930044482707211887520458695166761605555798946926696620464133689539622367055823711722215646276868132399693685423861754502035690668108308923402493147734385739307199
480 8753907635690023553388826968902553909383654780981125613380323515344096187259451290311067861186633406202160970452395957618673242945769466299536048908071749933269507579241302182247804900870805208552444826082684908629288235650432903691722061446586551904176158105271774753530727193858770755386857068544008
481 -37082147813537403912521623877573144319209453331826793735047559054139249182024218903752030133951168265001559229546258784057680428811659279593074240114994211620598489012131970334547018550409917454673912684727958559443893514205343982872350702236927046470429059087387748253512483182163913770722144757803201
482 157082498889839639203475322479195131186221468108288300553570559731901092915356326905319188396991306466208397888637431093849394958192406584671833009368048596415663463627769183520435879102510475027248096065197435279602205599298006576499418292144872385350765200049847175918620539987988068798563752938372827
483 -665412143372895960726422913794353669064095325764979995949329797981743620843449526525028783721916394129835150784095983159455260261581285618280406277587188597283252343523208704416290534960451817563666296136172380102526289464452569269380324773116726093738479725856017002348236028551968883606129170416998464
484 2818731072381423482109166977656609807442602771168208284350889751658875576289154433005434323284656882985549001025021363731670436004517549057793458119716802985548672837720604001185598018944317745281913281919435191398231133210879282414828709904062044902004567042499699043042363148843484551542216737539278743
485 -11940336432898589889163090824420792898834506410437813133352888804617245926000067258546766076860543926072031154884181438086137004279651481849454238756454400539477943694405624709158682610737722798691319421695019590411600626107253899148397472772214947065921854823398269867207131514696138836097011831546905331
486 50580076803975783038761530275339781402780628412919460817762444970127859280289423467192498630726832587273673620561747116076218453123123476455610413145534405143460447615343102837820328461895208940047190972127955344037007603594381677549524285129522059943226762347575105676912244811505429097927384655687020232
487 -214260643648801722044209211925779918509957020062115656404402668685128683047157761127316760599767874275166725637131169902391010816772145387671895891338592021113319734155778036060439996458318558558880083304659505620283406878329578011025091237536553001425459235129759822102504198047610697772131445573307657989
488 907622651399182671215598377978459455442608708661382086435373119710642591468920467976459541029798329687940576169086426725640261720211705027143193978499902489596739384238455247079580314295169443175567524199741754962439233245022383118512398295166084477835968147962035591724322305318932766844125392421865100623
489 -3844751249245532406906602723839617740280391854707644002145895147527699048922839633033154924718961193026929030313476876804952057697618965496244671805338201979500277271109599024378761253638996331261150180089103412986495517568154218489890771982556790315165057712798542120890048238293250061035285684906833283776
490 16286627648381312298842009273336930416564176127491958095018953709821438787160279000109079239905643101795656697422993933945448492510687567012121881199852710407597848468676851344594625328851154768220168244579654296529234723936013838470121907720927696748291377558430985341031653707839009261756287687876080460867
491 -68991261842770781602274639817187339406537096364675476382221709986813454197563955633469471884341533600209555820005452612586746027740369233544732196604749043609891671145817004402757262569043615404141823158369698596999076170603570098983148068935089025700931115273068342151159779439272119153176069550230338125399
492 292251675019464438707940568542086288042712561586193863623905793657075255577416101533986966777271777502633879977444804384292432603472164501191050667618848884847164533051944868955623675605025616384787460878119969576250711069477308289181990938887996802169210469883433276545274793544651730080115952330805132189448
493 -1237997961920628536434036913985532491577387342709450930877844884615114476507228361769417338993428643610745075729784670149756476441629027238308934867080144582998549803353596480225251964989146080943291666670750034008172390542677149727544604735129184680153178910900618384398798047907777627313100125545262350654361
494 5244243522701978584444088224484216254352261932423997587135285332117533161606329548611656322750986351945614182896583484983318338369988273454426790135939427216841363746466330789856631535561609940157954127561281169394494974809148574782306193724189340079623714828624818800673531912965587895698711594282050750262707
495 -22214972052728542874210389811922397508986435072405441279418986213085247122932546556216042629997374051393201807316118610083029829921582121056016095410837853450364004789218919639651778107235585841575108176915614104906768058304473127745657088697744048887581655426354798536626399866270202141581211609575080620020544
496 94104131733616150081285647472173806290298002222045762704811230184458521653336515773475826842740482557518421412161057925315437658056316757678491171779290841018297382903342009348463743964503953306458386835224159259486506141070802074458992623294092636297858508048228019984178722139336149186916488065450954177485343
497 -398631498987193143199352979700617622670178443960588492098663906950919333736278609650119350000959304281466887455960350311344780462146849151769980782528001217523553536402586957033506753965251399067408655517811568865708469458069122115776457216161044997300041133306037776385875171828825119095827498945411931651136811
498 1688630127682388722878697566274644296971011778064399731099466857988135856598450954373953226846577699683385971236002459170694559506643713364758414301891295711112511528513689837482490759825509549576093008906471538669929646070909610836064049928430269322944905767099792234652145116810716058088539078805934227407998152
499 -7153152009716748034714143244799194810554225556218187416496531338903462760130082427145932257387270103015010772399970186994123018488721702610803637990093184061973599650457346306963469793267289597371780691143695937320673468479626685851728258123677055994853806921564564503782523815120820239138251554284346328978338749
500 30301238166549380861735270545471423539187914002937149397085592213601986897118780662957682256395658111743429060835883207147186633461530523807972966262264031959006910130343075065336369932894667939063215773481258178124986367349059554149780709669835556294032873459326105570118637908600945559471590150786957602252109383
501 -128358104675914271481655225426684888967305881567966785004838900193311410348605205078976661282969902549988727015743503015582869552334843797842695503039149311898001240171829646568308949524845961353624643785068723973423502505254140822935743070750117151885086703472760289252708746094266784819882835042703736166751229376
502 543733656870206466788356172252210979408411440274804289416441192986847628291539600978864327388275268311698337123809895269478664842800905715178754978418861279551011870817661661338572168032278513353561790913756161638388475668346990125314664645969903356111951024642444015432838349172232851040974752291173980899423330027
503 -2303292732156740138635079914435528806600951642667183942670603672140701923514763608994433970836070975796782075510983084093497528923538466658557715416714594430102048723442476291922597621653960014767871807440093358284010809466039009965257381975277229254769420867464350900600629086541375605124668245123099140563042699439
504 9756904585497167021328675829994326205812218010943540060098855881549655322350594036956600210732559171498826639167742231643468780536954772349409616645277238999959206764587566829028962654648118572425049020674129614583967788525087488624703123879730920889030675766370109821070672478466122621600733153837443140983162280968
505 -41330911074145408223949783234412833629849823686441344183066027198339323212917139756820834813766307661792088632181952010667372651071357556056196181997823550429938875781792743608038448240246434304468067890136611784567379292861201414466773926482196310975487612726496342531264568161035656157607401840334698587462721820081
506 175080548882078799917127808767645660725211512756708916792362964674906948174019153064239939465797789818667181167895550274312959384822384996574194344636571440719714709891758541261182755615633855790297320581220576804715523705667665155127453712153172867140226679150674189802983013745107344536011624956368283205698587717707
507 -741653106602460607892461018304995476530695874713277011352517885897967115908993752013780592676957466936460813303764153107919210190360897542352973560544109313308797715348826908652769470702781857465657350215018918919514932699128902476343637941738226475351744265644425944232723803679596227083752418204477612578359564531264
508 3141692975291921231486971881987627566847995011609816962202434508266775411809994161119362310173627657564510434382952162705989800146265975165986088586813008693954905571287066175872260638426761285652926721441296252618551834664284006627770611194807396775081099357891463834101205116547859657372904065676800998065898892158823
509 -13308425007770145533840348546255505743922675921152544860162255918965068763148970396491229833371468097194502550835572803931878410775424798206297327907796144089128420000497091612141812024409827000077364235980203929174031149777761237861524526171909834264957596017362428255759744562324798644855584429547829121463295578690851
510 56375393006372503366848366067009650542538698696219996402851458184127050464405875747084281643659500046342520637725243378433503443247965167991175400217997585050468585573275432624439508736066069285962383665362111969670144135515933380767038878147206031152163924723352115749385309961477657853016908803134492231844502807713992
511 -238809997033260159001233812814294107914077470706032530471568088655473270620772473384828356408009468282564585101736546317665892183767285470170998928779786484291002762293598822109899846968674104143926898897428651807279448868522386647110608319946916682245642307934912099336178058105058590228981768371455570817537225654279349
512 1011615381139413139371783617324186082198848581520350118289123812806020132947495769286397707275697373176600861044671428649097072178317107048675171115337143522214479634747670721064038896610762485861669979255076719199718566134665192505721714039013449334079956584734870243903465595280519462213107100578853377481222908180890623
513 -4285271521590912716488368282111038436709471796787433003628063339879553802410755550530419185510798960988968029280422260914054180897035713664871683390128360573148921301284281706366055433411724047590606815917735528604647928058804336019666150876108320167992274231626664552223549460025152155809305601126342251531895274466515136
514 18152701467503064005325256745768339829036735768670082132801377172324235342590517971408074449318893217132472978166360472305313795766459961708161904675850585814810164839884797546528260630257658676224097242926018833620746690243321069771229873024417700430567471354761126706333522467481919812166597192934645814798567092714337107
515 -76896077391603168737789395265184397752856414871467761534833572029176495172772827436162716982786371829518859941945864150135309363962875560497519302093530703832389580660823471892479097954442358752486995787621810863083692491810271261267410773892915757615170547391903844601295289318650055394487322115453975250325866974745150919
516 325737011033915738956482837806505930840462395254541128272135665289030216033681827716058942380464380535207912745949817072846551251617962203698239113049973401144368487483178685116444652448027093686172080393413262285961895266579662001864891393157915065590859691024663430141312888785485709126820525600011920507692094748941039368
517 -1379844121527266124563720746491208121114705995889632274623376233185297359307500138300398486504643893970350510925745132441521514370434724375290475754293424308409863530593538212358257707746550733497175317361274860006920952751811846027865783052881878321003907669129503313360486285405886548155076412312829333329103889542684497161
518 5845113497142980237211365823771338415299286378813070226765640598030219653263682380917652888399039956416609956448930346838932608733356859704860142130223670634783822609857331534549475483434230027674873349838512702313662405689239375241213235322889960383280802040006017860419116798507141813230523826999262951467688069104749937827
519 -24760298110099187073409184041576561782311851511141913181685938625306175972362229661971010040100803719636790336721466519797251949303862163194731044275188106847545153970022864350556159641483470844196668716715325669261543555287039944623972319332594490121478102514329179326395034152281637545847081055959275117604285393348788527424
520 104886305937539728530848101990077585544546692423380722953509395099254923542712601028801693048802254834963771303334796426027940405948805512483784319230976098024964438489948788936774114049368113404461548216699815379359880346474540885233734129383319682635516537084610471771477031502884618163332336367334903141123980831297870678383
521 -444305521860258101196801592001886903960498621204664804995723519022325870143212633777177782235309823059491875550060652223909013573099084213129868321199092498947402907929818020097652615838955924462042861583514587186700994201326332351693530815123974229164571912550658934378183462741416367777232847544449741941265486757129408889051
522 1882108393378572133318054469997625201386541177242039942936403471188558404115563136137512821990041547072931273503577405321663994698345142365003257604027346093814576070209220869327384577405191811252632994550758164126163971611275883157369867028351167352559099850576646077923808357986204757860920793842481556366259801010024335217352
523 -7972739095374546634469019471992387709506663330172824576741337403776559486605465178327229070195476011351216969564370273510564992366479653673142898737308476874205707188766701497407190925459723169472574839786547243691356695447074980981945611268314793894636703313265731245399699721746176988210315376636179136205396095685607058423789
524 33773064774876758671194132357967176039413194497933338249901753086294796350537423849446429102771945592477799151761058499363923964164263757057574852553261253590637404825276026858956148279244084489142932353696947138891591053058426703949741709400296143429135476768520482928835921893428625790301440013962742617848826652014281089229943
525 -143064998194881581319245548903861091867159441321906177576348349748955744888755160576112945481283258381262413576608604270966260849023534681903442308950353491236755326489870808933231784042436061126044304254574335799257720422822576015917095663910599717368384778720875239090756355474062908658806217072633408259738811640369283203691456
526 606033057554403083948176327973411543508050959785558048555295152082117775905558066153898211027904979117527453458195475583228967360258402484671344088354675218537658710784759262591883284448988328993320149371994290335922473528865787445346530547300280463643497986983374775031161690259535744995735424377925661521326946745126690635965307
527 -2567197228412493917111950860797507265899363280464138371797528958077426848510987425191705789592903174851372227409390506603882130290057144620588818662369054365387390169628907859300764921838389377099324901742551497142947613268910463338710994885895236470958759499656548579606115738220952632580928940151053027132661834025867320803931039
528 10874821971204378752395979771163440607105504081642111535745410984391825169949507766920721369399517678523016363095757501998757488520486980967026618737830892680087219389300390699794942971802545837390619756342200278907712928658399959936511139240355296899202976607938748188804212367904455015950479275488850083128881920975239975527280648
529 -46066485113230008926695869945451269694321379607032584514779172895644727528309018492874591267190973888943437679792420514598912084372005068488695293613692625085736267726830470658480536809048572726661803927111352612773799324579242721489842699730625868415062608082084536479865090106786410699690998977166458019358897115205174496293840801
530 195140762424124414459179459552968519384391022509772449594862102566970735283185581738419086438163413234296767082265439560394405826008507254921807793192601393023032290296622273333717090207996836744037835464787610730002910232352530746627115419429023396763885907407933078058571035622863568552037350339601389813930670422644234688997447867
531 -826629534809727666763413708157325347231885469646122382894227583163527668661051345446550937019844626826130506008854178756176535388406034088175926466384098197177865428913319563993348897641035919702813145786261795532785440245288938225672158044063864273613465681392833659908884894667374852173825678115185314281426086362212163797369615424
532 3501658901663035081512834292182269908311932901094261981171772435221081409927390963524622834517541920538818791117682154585100547379632643607625513658728994181734494005949900529307112680772140515555290418609834792861144671227585871032373127410333500299279321687771907090449681415051042280718677660176176057586656708355911136061684730423
533 -14833265141461867992814750876886404980479617074023170307581317324047853308370615199545042275090012308981405670479582797096578724906936608518677981101300074924115841452712921681221799620729597981923974820225600966977364125132854407489781141537365990480812038821366839460146775416181998838843183999223669430987375734857868512405985699411
534 62834719467510507052771837799727889830230401197186943211497041731412494643409851761704791934877591156464441473036013342971415447007379077682337438063929293878197859816801587254194311163690532443251189699512238660770601171795859103239938599522478357020507763639145526865353189019227262075768103574042907305823858525199791627506959186632
535 -266172143011503896203902102075797964301401221862770943153569484249697831882010022246364210014600376934839171562623636168982240512936452919248027733357017250436907280719919270697999044275491727754928733618274555610059768812256657203335711107516566648774944093100929062425682290414953277566033556058827025016354433773316640384974367949669
536 1127523291513526091868380246102919747035835288648270715825774978730203822171449940747161631993279098895821127723530558018900377498753190754674448371491998295625826982696478670046190488265657443462966124172610461101009676420918977135945048367662138616706163422985787922998275997696626366355461059962891334533457668558219154246685217140143
537 -4776265309065608263677423086487476952444742376455853806456669399170513120567809785235010737987716772518123682456745868244583750507949215937945821219325010432940215211505833950882760997338121501606793230308716400014098474495776442910639814807981014681225819497824134723492715393105734979396437021520283762350040657004100061654974995859136
538 20232584527775959146578072592052827556814804794471685941652452575412256304442689081687204583944146188968315857550514030997235379530550054506457733248792040027386687828719814473577234477618143449890139045407476061157403574404277360834342662707843697440569098988445198994325402105232876041548208652587675311895980822516465397662606227382627
539 -85706603420169444849989713454698787179703961554342597573066479700819538338338566111983829073764301528391387112658801992233525268630149433963776754214493170542486966526385091845191698907810695301167349411938620644643712772112477151355696020760914197910168779590222112492511988390828205624390831350937227481171458970126022459792638637932599
540 363058998208453738546536926410847976275630651011842076233918371378690409657796953529622520879001352302533864308185721999931336454051147790361564750106764722197334553934260181854344030108860924654559536693161958639732254662854847313205279545738199595713537310784879339350011955626868041817916973843813991693306682205906340426141943073376008
541 -1537942596253984399036137419098090692282226565601710902508739965215581176969526380230473912589769710738526844345401689991958871084834740595410035754641552059331825182263425819262567819343254393919405496184586455203572731423530796322336346958848571867598691493432810961298638875516768996096054846657782030268910817313921659782538867369716601
542 6514829383224391334691086602803210745404536913418685686268878232241015117535902474451518171238080195256641241689792481967766820793390110172001707768672972959524635282987963458904615307481878500332181521431507779454023180356979764031339287425984326885906222907248597383524126993033797746280945680330830683211162187444308489127427738408225427
543 -27597260129151549737800483830310933673900374219276453647584252894179641647113136278036546597542090491765091811104571617863026154258395181283416866829333443897430366314215279654881029049270768395248131581910617573019665452851447050937064409373068898878260036970397797787821666376930574884341024368056805028685859960628610382339297951584915264
544 116903869899830590285893021924046945441006033790524500276605889808959581705988447586597704561406442162317008486108078953419871437826970835305669175086006748549246100539849082078428731504564952081324707849073978071532684991762772500719014632252828742751707836563601665441363832506817336100602665672338239102824513872404010762008701740021572543
545 -495212739728473910881372571526498715437924509381374454754007812130017968471066926624427364843167859141033125755536887431542511905566278522506093567173360438094414768473611607968595955067530576720546962978206529859150405419902529719363076143760098068999366371298013179939150475927417295372915251337705273400686304001336847452897070846979816331
546 2097754828813726233811383308030041807192704071316022319292637138329031455590256154084307163934077878726449511508255628679589919060092084925330043443779448500926905174434295513952812551774687258963512559761900097508134306671372903245560783709252075639987659799457207541718645296699330380323057729262644009049737253169104467294598101387905913032
547 -8886232054983378846126905803646665944208740794645463731924556365446143790832091542961656020579479374046831171788559402149902188145934618223826267342291154441802035466210793663779846162166279612574597202025806919891687632105394123499766699684185260206825794079498498910678925581765112330020515674429092145216170181937493843932811326073947004189
548 37642683048747241618319006522616705584027667249897877246990862600113606618918622325930931246251995374913774198662493237279198671643830557820635112812944066268135047039277470169072197200439805709261901367865127777074884835092949428313856558244535111510653534084781100777089833265202250049780544979177686430642050638950693782445322672268315469223
549 -159456964249972345319402931894113488280319409794236972719888006765900570266506580846685381005587460873701927966438532351266696874721256849506366718594067419514342223623320674340068634963925502449622202673486318028191226972477191786484124445567200570783953020961664659990247966920172015693122640544981974862673274944968394161596144598237930877376
550 675470540048636622895930734099070658705305306426845768126542889663715887684944945712672455268601838869721486064416622642345986170528857955846101987189213744325503941532560167529346737056141815507750712061810399889839792725001716655590651803407004525155315225355727880359527478309734880007666586757462122727173880869627759180367337748713938521867
551 -2861339124444518836903125868290396123101540635501620045226059565420764121006286363697375202079994816352587872224105022920650641556836688672890774667350922396816357989753561344457455583188492764480625050920727917587550397872484058277235365709206426405430877405503329799778121811072864871702373452930316065920418970179904067319410101492690507417999
552 12120827037826711970508434207260655151111467848433325949030781151346772371710090400502173263588581104280072974960836714324948552397875612647409200656592903331590935900546805545359169069810112873430250915744722070240041384214937949977483778053115169543362010971674581600743696569051285598023971412721597323105638320283622880773200574503373045283848
553 -51344647275751366718936862697333016727547412029234923841349184170807853607846647965706068256434319233472879772067451880220444851148339139262527577293722535723180101591940783525894131862428944258201628713899616198547715934732235857842607448558795852916421398651014875299830990171741669368570032554929320021795233864376441374533364174621882433916561
554 217499416140832178846255884996592722061301115965373021314427517834578186803096682263326446289325858038171592063230644235206727956991232169697519509831483046224311342268309939648935696519525889906236765771343186864430905123143881381905428265064052292267988314341226398224261257018004392198739139195569133683531100723421721447100698328659100112676907
555 -921342311839080082103960402683703904972751875890727009099059255509120600820233377019011853413737751386159248024990028821047356679113267818052605616619654720620425470665180542121636917940532503883148691799272363656271336427307761384562242786676380059266976424609241371869760500566236471141863325225188213146127371425493039878863268208705785298260544
556 3902868663497152507262097495731408341952308619528281057710664539871060590084030190339373859944276863582808584163190759519396154673444303441907941976310101928706013224929032108135483368281655905438831532968432641489516250832374926921613991826683951203116232952950363297454612376722459472914290741771469884151077378703596501314820701499702936223809543
557 -16532816965827690111152350385609337272781986354003851239941717414993362961156354138376507293190845205717393584677753066898631975372890481585684373521860062435444478370381308974663570391067156125638474823673002929614336339756807469068656539956359181235230171064831844053609785372339042399629264726523902210257607828629106137501806254590744337689044611
558 70034136526807912951871499038168757433080254035543686017477534199844512434709446743845403032707657686452382922874203027113924056165006229784645436063750351670483926706454268006789764932550280407992730827660444359946861609859604803200061414204088058454318993324028761431723487618635170230749209515329392162557374543108996579310652469815674174402532552
559 -296669363073059341918638346538284367005103002496178595309851854214371412699994141113758119424021475951526925276174565175354328200032915400724266117776861469117380185196198381001822630121268277757609398134314780369401782779195226681862719264083691029105722331077617017352595577459206150200138481354591991883618411093565344019119469564283673955372176149
560 1256711588819045280626424885191306225453492264020258067256884951057330163234686011198877880728793561492560084027572463728531236856296667832681709907171196228140004667491247792014080285417623391438430323364919565837553992726640511530660942665779839943134274207029577725189843689595689885313108616234409152111275579674759096619402084046473130963240780383
561 -5323515718349240464424337887303509268819072058577210864337391658443692065638738185909269642339195721921767261386464420089479275625219586731451105746461646381677398855161189549058143771791761843511330691593993043719617753685757272804490302799273042647438969456517517151336324285314062004048279843558267328937607474127713258097489305861083669761058755776
562 22550774462216007138323776434405343300729780498329101524606451584832098425789638754835956450085576449179629129573430144086448339357175014758486132893017781754849600088136005988246655372584670765483753089740891740716025007469669602748648345186043006455351067625173137991658524773520071703192326574502151531667063292607889325372211360699423099022101888627
563 -95526613567213269017719443624924882471738194051893616962763197997772085768797293205253095442681501518640283779680184996435272633053919645765395637318532773401075799207705213502044765262130444905446343050557560006583717783564435683799041305092344064392178474662458166690071393386198311327727194454798239120409389572472104890824244195561068248787563683239
564 404657228731069083209201550934104873187682556705903569375659243575920441500978811575848338220811582523740764248294170129827538871572853597820068682167148875359152796918956859996425716421106450387269125291971131767050896141727412337944882135329691264023190647161831198840966512254177488304877594664498415412306450471005751753794130749250019200248885333768
565 -1714155528491489601854525647361344375222468420875507894465400172301453851772712539508646448325927831613603340772856865515745428119345334037045670365987128274837686986883532653487747630946556246454522844218442087074787302350474085035578458898185736116409150617128205665537015998473848055767370691155219959035436891495898503372113734033157114126644673679081
566 7261279342697027490627304140379482374077556240207935147237259932781735848591828969610434131524522908978154127339721632192809251348954189746002750146115661974709900744453087473947416240207331436205360502165739480066200105543623752480258897246072280733734709242743056551594974364014494091445003731513753500687254145303705816641261042647588829736042540101507
567 -30759272899279599564363742208879273871532693381707248483414439903428397246140028417950382974424019467526219850131743394286982433515162093021056670950449776173677289964695882549277412591775881991275964852881400007339587724524969094956613757416249841043197281014850451884794048152737839832696875363024286770917055043901019110004258895698398048118461442694464
568 130298370939815425748082272975896577860208329767036929080895019546495324833151942641411966029220600779083033527866695209340738985409602561830229433947914766669419060603236617671057066607310859401309219913691339509424551003643500132306714396895296307918749456002463246768499976134624762391153658810025223024356072878566590967990207610132005761191456662321423
569 -551952756658541302556692834112465585312366012449854964806994518089409696578747798983598247091306422583858353961598524231649938375153572340341974406742108842851353532377642353233505679021019319596512844507646758045037791739098969624183470584546985391697818775751135076293942278229783995839539846722524909237473349571698871610700279342610481968950366349147451
570 2338109397573980635974853609425758919109672379566456788308873091904134111148143138575804954394446291114516449374260792135940492486023891923198127060916350138074833190113806030605079782691388137787360597944278371689575717960039378629040597965517912218742626510980890297286849572674872548276005863207139452045118066709489397493388045958880697499908412153185992
571 -9904390346954463846456107271815501261751055530715682118042486885705946141171320353286818064669091587041924151458641692775411908319249140033134482650407509395150686292832866475653824809786571870745955236284760244803340663579256484140345860455733510241615346538427241157433908410846709492859098818163467855716209023879060630130390932206210568981734603124783949
572 41955670785391836021799282696687763966113894502429185260478820634727918675833424551723077213070812639282213055208827563237588125763020452055736057662546387718677578361445271933220379021837675620771181543083319350902938372277065315190424043009771751554289592897911196780372495857765387018323558434755640328682559350300455069551410026733952440276611726583704023
573 -177727073488521807933653238058566557126206633540432423159957769424617620844505018560179126916952342144170776372293951945725764411371330948256078713300593060269860999738613954208535340897137274353830681408618037648415094152687517744902042027282615594064635159615603231317566447042122016371457710776903784854972104644475561925345711256219868160251567195691110336
574 752863964739479067756412234930953992470940428664158877900309898333198402053853498792439584880880181215965318544384635346140645771248344245080050910864918628798121577315901088767361742610386773036093907177555469944563314983027136294798592160573758848576054370108014260865345741467743370197461180621547653517817924896882744905461033086485806717969259725048017307
575 -3189182932446438078959302177782382527009968348197067934761197362757411229059919013729937466440473067008032050549832493330288347496364707928576282356760267575462347309002218309277982311338684366498206310118839917426668354084796062924096410655931921345211489942785501339002884510671819338273300032403635280841522515482721180429672745784368561225605612566414817919
576 13509595694525231383593620946060484100510813821452430616945099349362843318293529553712189450642772449248093520743714608667294035756707175959385180337905988930647510813324774325879290987965124239028919147652915139651236731322211387991184234806380698593342600977259868691467656143837786799871970490174724768737876222545732869876195892076626967063601082735875522568
577 -57227565710547363613333785962024318929053223634006790402541594760208784502234037228578695269011562864000406133524690927999464490523193411766117003708384223298052390562301315612795146263199181322613882900730500476031615279373641614888833349845729731711503944318552968094506671824098924302291870412304439245854337881198401895564895340420414980230277577235280312961
578 242419858536714685836928764794157759816723708357479592227111478390197981327229678468026970526689023905249718054842478320665151997849480823023853195171442882122857073062530036777059876040761849529484450750574917043777697848816777847546517634247103863810356914620753598154451953061840292321090072900129212853947885507524556619757382103281415252677653130696801603227
579 -1026906999857406106961048845138655358195948057063925159310987508321000709811152751100686577375767658484999278352894604210660072481921116703861529784394155751789480682812421462721034650426246579440551685903030168651142406674640753005074903886740615964574855116899013495616990037187929243039132229671286464449914532626644161442603257930352486176998215994728045301824
580 4350047857966339113681124145348779192600515936613180229471061511674200820571840682870773280029759657845246831466420895163305441925533947638469972332748065889280779804312215887661198477745748167291691194362695591648347324547379789867846133181360901182858852404488643302802694158318694923337189544687546627967130021058938885489783184497408078139306132953923229063383
581 -18427098431722762561685545426533772128598011803516646077195233555017803992098515482583779697494806289865986604218578184863881840184056907257741419115386419308912599900061285013365828561409239248607316463353812535244531704864159912476459436611939358012883113226679197119552160167074040426980799922977666592793179264532909553370132059424074490741644457860812273878451
582 78058441584857389360423305851483867706992563150679764538251995731745416788965902613205892070008984817309193248340733634618832802661761576669435648794293743124931179404557355941124512723382705161720957047777945732626474144004019439773683879629514529378267531841651657090467223386508662799527050275144290939978626436564904932101528129362333067277097870191095258506952
583 -330660864771152320003378768832469242956568264406235704230203216481999471147962125935407347977530745559102759597581512723339213050831103213935484014292561391808637317518290708777863879454940059895491144654465595465750428280880237671571194955129356416698949862554665210584689558649826216947415249499564946028343650301088711298613423933208869425686243742881661686299589
584 1400701900669466669373938381181360839533265620775622581459064861659743301380814406354835283980131967053720231638666784527975685005986174432411371705964539310359480449477720191052580030543142944743685535665640327595628187267524970126058463700147977451144946586629379339635412841608989811435128460835940037318556041707997895942849261213030975130357078943255196559241743
585 -5933468467449018997499132293557912601089630747508726030066462663120972676671219751354748483898058613773983686152248650835241953074775800943580970838150718633246559115429171472988184001627511838870233287317026905848263177350980118175805049755719587907480853226464495114023422046399326707164314928756799248713000968356298331270553610790835068252615761218621461746123456
586 25134575770465542659370467555413011243891788610810526701724915514143634008065693411773829219572366422149654976247661387868943497305089378206735255058567413843345716911194406083005316037053190300224618684933747950988680896671445442829278662723029044649837122079664114091038207289515931676461942752512198841025329577977051330640814599721702114195653928216559484276415107
587 -106471771549311189634981002515209957576656785190750832836966124719695508708933993398450065362187524302372603591142894202311015942295133313770521991072420374006629426760206795805009448149840273039768708027052018709802986764036761889492919700647831372624262695975336509727764226063466959621118917198070006957369982768643861580418604256337814957285898871388759971941961239
588 451021661967710301199294477616252841550518929373813858049589414392925668843801667005574090668322463631640069340819238197113007266485622633288823219348248909869863423952021589303043108636414282459299450793141822790200627952818493000800957465314361644598223314137971349047816242946689498989200334862176876134804366827016999835346190273758121377143415820866517239686762248
589 -1910558419420152394432158912980221323778732502686006265035323782291398184084140661420746428035477378828932880954419846990763045008237623846925814868465416013486083122568293153017181882695497402876966511199619309870605498575310733892696749561905266447683253898800476268122896041305923132957764364588657274376844007390626716665357198949345312464306063145063811636136685401
590 8093255339648319878927930129537138136665448940117838918190884543558518405180364312688559802810231978947371593158498626160165187299436118020992082693209912963814195914225194201371770639418403893967165495591619062272622622254061428571587955712935446048116476371223583255381254696117989582268676408592310860226222945250073512936252111121849518669725333818007698946428330867
591 -34283579778013431910143879431128773870440528263157361937798861956525471804805597912174985639276405294618419253588414351631423794205982095930894145641305067868742866779469069958504264440369112978745628493566095558961095987591556448179048572413647020524030019868084356818009927381285972087963895491524275591577949796844285977714442351984008251706296233990417654965102857024
592 145227574451702047519503447854052233618427561992747286669386332369660405624402755961388502359915853157421048607512156032685860364123364501744568665258430184438785663032101474035388828400894855808949679469856001298117006572620287221287782245367523576873140932821055169832900805953701394859641251497498543236825850673034401860929421935561327808367179099623241206425781737823
593 -615193877584821621988157670847337708344150776234146508615344191435167094302416621757728995078939817924302613683637038482374865250699440102909168806675025805623885518907874966100059578043948536214544346372990100751429122278072705333330177553883741249171570234659200424372495322019160125226943333851275693404889737957028074193600806386273139066865832638213142640592540677611
594 2606003084790988535472134131243403066995030666929333321130763098110328782834069242992304482675675124854631503342060309962185321366921124913381243891958533406934327738663601338435627140576689000667127064961816404303833495684911108554608492460902488701133349764928455638405479764939712838992517147655653202000664245573507702300299371605113509777011958476589614496490575557832
595 -11039206216748775763876694195820949976324273443951479793138396583876482225638693593726946925781640317342828627051878278331116150718383939756434144374509159433361196473562280319842568140350704538883052606220255717966763105017717139551764147397493695847286017884409319595134698881691709111672323796090593861129275662646744060502000244974311372055423037726187558058784522668669
596 46762827951786091590978910914527202972292124442735252493684349433616257685388843617900092185802236394225946011549573423286649924240456883939117821389995171140379113632912722617805899701979507156199337489842839276170885915755779666761665082050877272424270300606000036172886588462702222598431603021154375171940317396837159770866065123459234429819376187023837692027093617582343
597 -198090518023893142127792337853929761865492771214892489767875794318341512967194068065327315668990585894246612673250171971477715847680211475512905429934489843994877651005213170791066166948268733163680402565591612822650306768040835806598424475601002785003955389595011458749879024061418623823124257063188453383189723691714392494515697919021957853392765079360656438303923721407936
598 839124900047358660102148262330246250434263209302305211565187526706982309554165115879209354861764579971212396704550261309197513314961302785990739541127954547119889717653765405782070567495054439810920947752209290566772112987919122893155362984454888413314496569002878178863147026550454366885952900780564176395822584222652396224937184391293232513151271288569843178401488726154027
599 -3554590118213327782536385387174914763602545608424113336028625901146270751183854531582164735116048905779096199491451217208267769107525422619475863594446308032474436521620274793919348436928486492407364193574428775089738758719717327379219876413420556436847125124876293860974920759750076466689637111861269530109655866965085320268805545072659429998296852743075767530887943131493999
600 15057485372900669790247689811029905304844445642998758555679691131292065314289583242207868295325960203087597194670355130142268589745062993263894193918913186677017635804134864581459464315209000409440377722049924390925727147866788432410034868638137114162992218319255116243681120777905997507316824366056473913382393617759190000901626582685212577083800514535540554656133896969600008
601 -63784531609816006943527144631294535982980328180419147558747390426314532008342187500413637916419889718129484978172871737777342128087777395675052639270099054740544979738159733119757205697764488130168875081774126338792647350186871057019359350965969013085111960610419465901553566788505669597607312809932157938234458578708410343148385767398692655848336081120006083180220959797894001
602 270195611812164697564356268336208049236765758364675348790669252836550193347658333243862419961005519075605537107361842081251637102096172575964104750999309405639197554756773797060488287106266952930115878049146429746096316548614272660487472272502013166509433319803157335404959515727152310069768020389770944528272947257562462677823562978698081907539769501055464431706400943090646027
603 -1144566978858474797200952217976126732930043361639120542721424401772515305398975520475863317760441966020551633407620240062783890536472467699531471643267336677297335198765254921361710354122832299850632387278359845323177913544643961698969248440974021679113147942989347159032181664819022878806307827818875089943968756524695194769387318247358104496459626593536732362701238954019008064
604 4848463527246063886368165140240714980956939204921157519676366859926611414943560415147315691002773383157812070737842802332387199247986043374089991324068656114828538349817793482507329703597596152332645427162585811038807970727190119456364466036398099882977715647636471975577960267676559490537392842999397989273458183765575939344756548729381514389988688029047424874145325744237618343
605 -20538421087842730342673612778938986656757800181323750621426891841478960965173217181065126081771535498651799916358991449392332687528416641195891436939541961136611488598036428851391029168513216909181214095928703089478409796453404439524427112586566421210998622680825607408810538677973853144643114121932199515961133790093503188273974480968800231770256179064076269420343987167757071331
606 87002147878616985257062616255996661607988139930216160005383934225842455275636429139407820018088915377765011736173808599901717949361652608157655739082236500661274492741963508888071446377650463789057501810877398168952447156540807877554072916382663784727013284779524455267397873129796695430665007919946590269163971256042317153904477217561917386253782016084847695986093798163549253832
607 -368547012602310671370924077802925633088710359902188390642962628744848782067718933738696406154127197009711846861054225848999204484975027073826514393268487963781709459565890464403676814679115072065411221339438295765288198422616635949740718778117221560118985295537628247169290788989384503809435222134615898845494373200866547578553621574063050901716457431958321697495208101310458326389
608 1561190198287859670740758927467699193962829579538969722577234449205237583546512164094193444634597703416612399180390711995898535889261760903463713312156188355788112331005525366502778705094110752050702387168630581230105240847007351676516948028851550025203062011599918178910250029445335565087828978714731241614310087584807460154921048035924874812971307167162775035267009805665161669823
609 -6613307805753749354333959787673722408940028678058067280951900425565799116253767590115470184692518010676161443582617073832593348042022070687681367641893241386934158783587991930414791635055558080268220770013960620685709161810646042655808510893523421660931059331006125046535490664204949778683460131070117147592443454401401211286097467418498377458681063865919635933393652643199830134976
610 28014421421302857088076598078162588829722944291771238846384836151468434048561582524556074183404669746121258173510859007326271928057350043654189183879729153903524747465357493088161945245316343073123585467224473063972941888089591522299750991602945236668927580891225475016292701929188912519718383591174944605657543797854406434898253348531293311162467880288775745223311298661495536190867
611 -118670993490965177706640352100324077727831805845143022666491245031439535310500097688339766918311196995161194137626053103137681060271422245304438103160809857001033148645017964283062572616320930372762562638911852876577476714169012131854812477305304368336640927329375792544191008895471045032182989401666727078838867484016337644368028084423032522898859645128398404466999574325379646046599
612 502698395385163567914638006479458899741050167672343329512349816277226575290561973277915141856649457726766034724015071419876996169143039024871941596522968581907657342045429350220412235710600064564173836022871884570282848744765640049719000900824162710015492027330861934411812516239486425313721060380124766186070224788386440448480390894165437428482371718352928001905418547209847503210248
613 -2129464575031619449365192378018159676692032476534516340715890510140345836472747990800000334344909027902225333033686338782645665736843578344792204489252684184631662516826735365164711515458721188629457906730399391157708871693231572330730816080601955208398607843964158008405170005639513858796422506645779710066678804421292726695668483676022129111894188321096927560914925538954133947202761
614 9020556695511641365375407518552097606509180073810408692375911856838609921181553936477916479236285569335667366858760426550459659116517352404040759553533705320434307409352370810879258297545484819082005462944469449201118335517691929372642265223231983543609925332998292779037519385739858080655326530421912601474283615744293403409885458791258621026717748457734379735552977878483852386539107
615 -38211691357078184910866822452226550102728752771776151110219537937494785521198963736711666251290051305244894800468728044984484302202912987960955242703387505466368892154236218608681744705640660464957479758508277187962182213763999289821299876973529889382838306053457864791763949633442727073771168460598375039185874131911460911413858077662989292943172400499597522161965231653221438687156544
616 161867322123824381008842697327458298017424191160915013133254063606817752005977408883324581484396490790315246568733672606488396867928169304247861730367083727185909876026297245245606237120108126678911924496977578201049847190573689088657841773117351541074963154599140015089889642681609301703542475984009136830017217452147878534165401143814287780225658755563555134214563367066495181035885743
617 -685680979852375708946237611762059742172425517415436203643235792364765793545108599270009992188876014466505881075403418470938071773915590204952402164171722414210008396259425199591106693186073167180605177746418589992161570976058755644452666969442936053682690916275208197674734897682625179452492036617706143210677367496258228134054027037371001106143963235993950468847907631944408484123776411
618 2904591241533327216793793144375697266707126260822659827706197233065880926186411805963364550239900548656338770870347346490240683963590530124057470387053973384025943461063998043610033009864400795401332635482651938169696131094808711666468509650889095755805726832927092796409213180851463309276762133844956212893103501190183279469503028283218503499929607291406655265609654425394048370138634952
619 -12304045945985684576121410189264848809000930560706075514468024724628289498290755823123468193148478209091860964556792804431900807628277710701182283712387615950313782240515417374031238732643676348785935719677026342670946095355293602310326705572999319076905598226581649665214616050971870372360840024828479712414137182059744110698923185564775664503032452622993405685110753734995889033363749549
620 52120775025476065521279433901435092502710848503646961885578296131579038919349435098457237322833813385023782629097518564217843914476701372928786605236604437185281072423125667539734987940439106190545075514190757308853480512515983120907775331942886372063428119773882741165985032902294906132682074291718048848138983233379409445977460244137710723410017453153874742108231901494452236687515843383
621 -220787146047889946661239145795005218819844324575293923056781209250944445175688496216952417484483731749186991480946867061303276465535083202416328704658805364691438071933018087532971190494400101110966237776440055578084868145419226085941428033344544807330618077266081634902340420572478925524928484585972450037011784921429884935583356733914759645642314290089370744169683355985205490668190346176
622 935269359217035852166236017081455967782088146804822654112703133135356819622103419966266907260768740381771748552884986809430949776617034182594101423871825895951033360155198017671619749918039510634410026619950979621192953094192887464673487465321065601385900428928869309910878397797439138944518617299895247849733739117196695871048559081592997780378020624030973812837499561291948176659436215227
623 -3961864582916033355326183214120829089948196911794584539507593741792371723664102176082020046527558693276273985692486814299027075572003219932792734400146108948495571512553810158219450190166558143648606344256243974062856680522190775944635377894628807212874219792834867865983508002069334381212719696515537817514440839997971424778014513730289643380254862800544528271520792361568724874891539443039
624 16782727690881169273470968873564772327574875793983160812143078100304843714278512124294347093371003513486867691322832244005539252064629913913765039024456261689933319410370438650549420510584272085228835403644926875872619675182955991243214999043836294452882779600505691811542788098372906294597803265296349540682550616699425385307607365234544927162695751822397440716970092483007794975939148738568
625 -71092775346440710449210058708379918400247700087727227788079906143011746580778150673259408420011572747223744750983815790321184083830522875587852890497971155708228849154035564760417132232503646484563947958835951477553335381254014740917495374069973985024405338194473593065894436693569928828711243638496617333548083887813084732042180144106678888782840056108277199597352849578574684156520183882081
626 301153829076644011070311203707084445928565676144892071964462702672351830037391114817331980773417294502381846695258095405290275587386721416265176601016340884522848716026512697692217949440598858023484627238988732786085961200199014954913196495323732234550504132379021457159078636266941781971137872800421440544346499104524695537767092523454844301403552070233551684466479226987772699523861389533307
627 -1275708091653016754730454873536717702114510404667295515645930716832419066730342609942587331513680750756751131532016197411482286433377408540648559294563334693799623713260086355529288929994899078578502456914790882621897180182050074560570281355364902923226421867709553986571990656665056865620674950739839439194765907950356347424853521825570681812039354429082581400561123708624174093707996286233664
628 5403986195688711029992130697853955254386607294814074134548185570002028096958761554587681306828140297529386372823322885051219421320896355578859413779269679659721343569066858119809373669420195172337494454898152263273674681928399313197194321916783343927456191603218864231661217689417738595908120554841260759309049916198078535919728972819886529651028159788501825268973217846580426630821657495516023
629 -22891652874407860874698977664952538719660939583923592053838672996840531454565388828293312558826241940874296622825307737616359971716962830856086214411642053332684997989527518834766783607675679767928480276507399935716595907895647327349347569022498278633051188280582378649872466662749161706706286506923057974129157615094986520962964591698612468032327109673192031957289605260944431671984845851468051
630 96970597693320154528788041357664110133030365630508442349902877557364153915220316867760931542133108061026572864124553835516659308188747679003204271425837892990461335527176933458876508100122914244051415560927752006140058313510988622594584598006776458459660944725552637922709655518491804316734420124796798720113128119517837040594939954014989692265628672393105751599558272509455559820236632279265992
631 -410774043647688478989851143095608979251782402105957361453450183226297147115446656299337038727358674184980588079323523079682997204471953546868903300114993625294530340098235252670272816008167336744134142520218407960276829161939601817727685961049604112471694967182786038985808122807052110537095942800665122287992414392578838292378566971951413614225724841423881389334931671845667815506446003173824549
632 1740066772284074070488192613740100027140159974054337888163703610462552742377006942065109086451567804800948925181418646154248648126076561866478817471885812394168582695920117944139967772132792261220587985641801383847247374961269395893505328442205192908346440813456707944312403683854441933795667369075165724502959489133360499021896717892028455062522937069822200756461302616964323083793981608147149423
633 -7371041132783984760942621598056009087812422298323308914108264625076508116623474424559773384533629893388776288804998107696677589708778201012784173187658243201968861123778707029230143904539336381626486085087423943349266329007017185391748999729870375745857458221009599774434058355187413889952668217148174453102364411781906029177213771054050265328093947131157381318637533459177665033287926100795129536
634 31224231303420013114258679005964136378389849167347573544596762110768585208870904640304202624586087378356054080401411076940959006961189365917615510222518785202044027191034946061060543390290137787726532325991497157244312690989338137460501327361686695891776273697495136234296463144749245136703986617368725540740759798848626729745290979644452295824476660615740598575076062791272474596288093309467545507
635 -132267966346464037217977337621912554601371818967713603092495313068150848952107092985776583882877979406812992610410642415460513617553535664683246214077733384010144969887918491273472317465699887532532615389053412572326517092964369735233754309176617159312962553010990097477570720391001840837903871104969061045039594985444656028941086844609621700640199128583275599978334549606144776921703445705558140919
636 560296096689276161986168029493614354783877125038201985914578014383371981017299276583410538156098005005608024522043980738783013477175332024650600366533452321242623906742708911154949813253089687917856993882205147446550381062846817078395518564068155333143626485741455602570876361292084309730281860998599847295753291024946649878741468380641399625820652570980976046673086122571571860159181137062947157768
637 -2373452353103568685162649455596369973736880319120521546750807370601638773021304199319418736507269999429245090698586565370592567526254863763285647680211542668980640596858754135893271570478058639203960590917874002358528041344351638048815828565449238491887468495976812384100729958432828824918204181556359557082172799179180099591457839499594521928501628555464202562845399943518589153185611879392992552761
638 10054105509103550902636765851879094249731398401520288172917807496789927073102516073861085484185178002722588387316390242221153283582194787077793191087379622997165186294177725454728036095165324244733699357553701156880662546440253369273658832825865109300693500469648705339060439418733237565485888110728401846345178598932037603230253777269158646142683727045912896570064636854375491815150524030130518636627
639 -42589874389517772295709712863112746972662473925201674238422037357761347065431368494763760673247982010319598639964147534255205701855034012074458412029730034657641385773569655954805415951139355618138758021132678629881178227105365115143451159868909675694661470374571633416595498202529430875938139967422594278596273123810908801574342876818509249420958795628997701347268717306917150007165996509855111612224
640 180413603067174640085475617304330082140381294102326985126605956927835315334827990052916128177177106044000982947172980379241976091002330835375626839206299761627730729388456349273949699899722746717288731442084415676405375454861713829847463472301503812079339381967935239529276064883397147236244854160970515395317619276462465075451436307191054659707653210925096899726984687093877061592685116935106521840383
641 -764244286658216332637612182080433075534187650334509614744845865069102608404743328706428273381956406186323530428656069051223110065864357353576965768854929081168564303327395053050604215550030342487293683789470341335502680046552220434533305049074924924012018998246312590686119135650735485442987533773705546761412787976277555126518147011177149015292159596856074014991527054616489020222414145894665686731851
642 3237390749700039970635924345626062384277131895440365444105989417204245748953801304878629221705002730789295104661797256584134416354459760249683489914626016086301987942698036561476366562099844116666463466599965781018416095641070595567980683668601203508127415374953185603645166862226267809553131418273943547974010081617242691824309776468953088609716837942185897442724618497637602488386704625734940337764552
643 -13713807285458376215181309564584682612642715232095971391168803533886085604219948548220945160201967329343503949075845095387760775483703398352310925427358993426376516074119541298956070463949406809153147550189333465409167062610834602706456039723479738956521680498059055003047791707730495468732646755013729784025957841756195102204109559675530486692359552979289848017594795042023193251709377405257640456551389
644 58092619891533544831361162603964792834847992823824251008781203552748588165833595497762409862512872048163310900965177638135177518289273353658927191624061989791808052239176201757300648417897471353279053667357299642655084346084409006393804842562520159334214137367189405619426742824713489659951521319202763484242378031766746327103181460499587490029795554589491609764430530260951850563188432415563459814205543
645 -246084286851592555540625959980443853952034686527392975426293617744880438267554330539270584610253455521996747552936555647928470848640796812988019691923606952593608725030824348328158664135539292222269362219618532036029504446948470628281675409973560376293378229966816677474945358998193902878148062699095132966199438113009403963934754263133908975399101308220800151055694978487465414714439033655136735481899456
646 1042429767297903766993865002525740208642986738933396152713955674532270341236050917654844748303526694136150301112711400229849060912852460605611005959318489800166242952362473595069935304960054640242356502545831427786773102133878291519520506482456761664507727057234456115528607991957444892378402244329186846904000698922742861855986713096903707317689281755319294670258159113404400165278932858617283103623512907
647 -4415803356043207623516085970083404688523981642260977586282116315873961803211758001158649577824360232066597952003782156567324714500050639235432043529197566153258580534480718728607899883975757853191695372402944243183121912982461636706363701339800607034324286458904641139574168109679627129955507898469509318272445633509228575268055010928340282848680706898534920239797760825313114239182158103130721703862767439
648 18705643191470734261058208882859358962738913307977306497842420938028117554083082922289443059600967622402542109127840026499147918913055017547339180076108754413200565090285348509501534840863086053009137992157608400519260754063724838344975311841659189801804872892853020673849889460964255545842541451967160873858500401693347938721177867116541778035950711748268636678010721690642395614513565927714890067069475848
649 -79238376121926144667748921501520840539479634874170203577651800067986432019544089690316421816228230721676766388515142262563916390152270709424788763833632583806060840895622112766614039247428102065228247341033377845260164929237360990086264948706437366241543778030316723834933907706100000837247316951031882857531973471254177278239968773365822000271469430061836747310988557705105206368082408792422014378032594001
650 335659147679175312932053894888942721120657452804658120808449621209973845632259441683555130324513890509109607663188409076754813479522137855246494235410639089637443928672773799575957691830575494313922127356291119781559920471013168798690035106667408654767979985014119916013649947563089209504552273625160899014025585224472190879386821776914792113166381158224198006611378561669826249908503214775545935321302821867
651 -1421874966838627396395964501057291725022109446092802686811450284907881814548581856424536943114283792758115197041268778569583170308240822130410765705476188942355836555586717311070444806569730079320916756766197856971499846813290036184846405375376071985313463718086796387889429452433295239769657590327303002247420649662352363916168689358661342724171427212900273673426237105342869686851281241194894500327032834624
652 6023159015033684898515911899118109621209095237175868868054250760841501103826586867381702902781649061541570395828263523355087494712485426376889557057315394859060790151019643043857736918109495811597589154421082547667559307724173313538075656608171696596021834857361305467571536430099156718278701920427811591379961039518434357251385914550258773072662209586112230181336006291241608545286102219932978179707748177223
653 -25514511026973366990459612097529730209858490394796278159028453328273886229854929325951348554240880038924396780354322871989933149158182527637968993934737768378598997159665289486501392479007713325711273374450528047641737077709983290337149031808062858369400803147532018258175302254501873964103147165420738207724798287384746505334769445698634177223244579131003901817420317263067459800872402053849241720743500479811
654 108081203122927152860354360289237030460643056816360981504168064073937046023246304171187097119745169217239157517245555011314820091345215536928765532796266468373456778789680800989863306834140349114442682652223194738234507618564106474886671783840423130073625047447489378500273187039237587273168127974222014265697873565053316376884730934544556349820026332112760067513386899658953595363871472542785364804174589177032
655 -457839323518681978431877053254477852052430717660240204175700709624022070322840146010699737033221556907881026849336542917249213514539044675353031125119803641872426112318388493445954619815569109783482003983343307000579767551966409189883836167169755378663900992937489532259267335901993240209517503563579734267055106651250772726992483044816036450857388415153066649227248346576197849574139242050457715697534493043669
656 1939438497197655066587862573307148438670365927457321798206970902570025327314606888213986045252631396848763264914591726680311674149501394238340890033275481035863161228063234774773681786096416788248370698585596422740553577826429743234422016452519444644729229019197447507537343686747800465656973135119381262180798205442399542569030140490069286146749927291156636417128469479601871132957743253026604632575712764576543
657 -8215593312309302244783327346483071606733894427489527397003584319904123379581267698866643918043747144302934086507703449638495910112544621628716591258221727785325071024571327592540681764201236262776964798325728997962794078857685382127571901977247533957580817069727279562408640212283146202444416895651535411139906837252158568433056357489771773918710788788919025042391317502022872250425578391700354855779077983980736
658 34801811746434864045721171959239434865605943637415431386221308182186518845639677683680561717427619974060499610945405525234295314599679880753207255066162392177163445326348545144936408842901361839356229891888512414591729893257171271744709624361509580475052497298106565757171907562591024093373368859005932589437646550892067326155487735340738372934239738536124933614749637444292296404936905494566533850894732471093427
659 -147422840298048758427668015183440811069157668977151252941888817048650198762139978433588890787754227040544932530289325550575677168511264144641545611522871296493978852329965508172286317135806683620201884365879778656329713651886370469106410399423285855857790806262153542591096265565326554857606171042005286714342930953210703988630718446445821867423876778053265975197984160559632311468916817832771459073933992530391399
660 624493172938629897756393232693002679142236619546020443153776576376787313894199591418036124868444528136240229732102707727537003988644736459319389701157647578153078854646210577834081677386128096320163767355407627039910584500802653148170351222054653003906215722346720736121556977747928570060068502457977468184054153447785640674956882538422511231974186471718633815738147884358980224952137408037585911127257425701216008
661 -2645395532052568349453240945955451527638104147161233025556995122555799454338938344105733390261532339585505851458700156460723693123090209981919104416153461609106294270914807819508613026680319068900856953787510286815972051655096983061787815287641897871482653695649036487077324163735688820843278010153294791658767199572692785409755438730430478007744390079078203472515708386599834782204676836233986531416912956888735401
662 11206075301148903295569357016514808789694653208190952545381757066599985131249952967840969685914573886478263635566903333570431776481005576386995807365771494014578255938305441855868533784107404371923591582505448774303798791121190585395321612372622244489836830504942866684430853653436067194224053163222727391348160079994268020986959968347148297439872418994850490452767310346830196465515167597934594149941586714811234627
663 -47469696736648181531730669012014686686416716979925043207084023388955739979338750215469612133919827885498560393726313490742450799047112515529902333879239437667419318024136575242982748163109936556595223283809305384031167216139859324643074264778130875830829975715420503224800738743913222242694015872172013232730578046122393149405911171362314404802737161265811524770983753546453025103448234769262172445870531616132076864
664 201084862247741629422492033064573555535361521127891125373717850622422945048604953829719418221593885428472505210472157296540234972669455638506605142882729244684255528034851742827799526436547150598304484717742670310428467655680627883967618671485145747813156733366624879583633808683401074860836464062934542203120338866166923577235270125440119053792238641057584272796269849676181769531869541978654536731883118840896216143
665 -851809145727614699221698801270308908827862801491489544701955425878647520173758565534347285020295369599388581235614942676903390689724935069556322905410156416404441430163543546554180853909298538949813162154779986625745037838862370860513548950718713867083456909181920021559335973389638667635158049922014229040041237435679632779770642060722368219865777243703992292183894430880173035037547854921498875889630873118158670331
666 3608321445158200426309287238145809190846812727093849304181539554137013025743639215967108558302775363826026830152931928004153797731569195916731896764523354910302021248689025929044522942073741306397557133336862616813408619011130111326021814474360001216146984370094304965820977702384146718148186833363911173249305851285678992333518853452373727470502679674665197448563583819711420450528000944730702736572638150836645842632
667 -15285094926360416404458847753853545672215113709866886761428113642426699623148315429402781518231396824903495901847342654693518581616001718736483909963503576057612526424919647262732272622204263764540041695502230453879379513883382816164600806848158718731671394389559139884843246782696155713430305391562843254146073383826491609798068691173772720164523249401780981755634324741840301228110233103015875682414179803080068824589
668 64748701150599866044144678253559991879707267566561396349893994123843811518336900933578234631228362663440010437542302546778228124195576070862667536618537659140752126948367614979973613430890796364557723915345784432330926674544661375984425041866994876142832561928330864505193964833541030371413726561043019572610811208020342961478771997927953301603196255881164568808936524001472725512854191870688692302277592576064709302423
669 -274279899528759880581037560768093513191044183976112472161004090137801945696495919163715720043144847478663537652016552841806431078398306002187154056437654212620621034218390107182626726345767449222770937356885368183203086212062028320102300974316138223303001642102882597905619106116257946572743293482492370493920915135727261933444400938408652675165354447786480012322740874565445549520602423541047723915710311221046444656576
670 1161868299265639388368294921325934044643884003471011284993910354675051594304320577588441114803807752578094161045608513914003952437788800079611283762369154509623236263821928043710480518813960593255641473342887257165143271522792774656393628939131547769354839130339861256127670389299547408088273136805682787981740086652538689747478109875819985947151168450766419307106375209659940677504073721593496995776981311559450737467867
671 -4921753096591317434054217246071829691766580197860157612136645508838008322913778229517480179258375857791040181834450608497822240829553506320632289105914272251113566089506102282024548801601609822245336830728434396843776172303233126945676816730842329300722358163462327622416300663312870656873607686237310684936767243764092120348866350572954241267471520021972863307073126979626236851869162897311695378235958844473356683611199
672 20848880685630909124585163905613252811710204794911641733540492390027084885959433495658361831837311183742254888383410947905292915756002825362140440186026243514077500621846337171808675725220399882236988796256624844540247960735725282439100895862500864972244271784189171745792873042553581549060818272537508651646368694592306370769655736160628728158222311171276501158080473049140545246557269559002236245320355876537570432368648
673 -88317275839114953932394872868524840938607399377506724546298615068946347866751512212150927506607620592760059735368094400118993903853564807769194049850019246307423568576891450969259251702483209351193292015754933775004768015246134256702080400180845789189699445300219014605587792833523068417586538231136849330120568371268128503226286581353743021562877193845580945383038314521633789268853962472555342294130166450553452741712961
674 374117984042090724854164655379712616566139802304938539918734952665812476352965482344262071858267793554782493829855788548381268531170262056438916639586103228743771774929412141048845682535153237287010156859276359944559320021720262309247422496585884021731042052985065230168144044376652535168415428133117985057447875463413408683502716999430318723888399720047716833869272025711205988052793942358150861223827776765906260031049307
675 -1584789212007477853349053494387375307203166608597260884221238425732196253278613441589199214939678794811890035054791248593644068028534613033524860608194432161282510668294540015164641981843096158499233919452860373553242048102127183493691770386524381876113867657240479935278163970340122400706709451282325214513191163290307985837208036927358573875300323869680833807124731418136372827179964630335466233322067302526953428562708544
676 6713274832072002138250378632929213845378806236693982076803688655594597489467419248701058931616982972802342634049020782922957540645308714190538359072363831873873814448107572201707413609907537871283945834670717854157527512430228996284014504042683411526186512681946984971280799925737159626328800489679735497242252668843007717732191897298435776176384516036620783087282630992062312496803538388178635604181457712948099917216913943
677 -28437888540295486406350568026104230688718391555373189191435993048110586211148290436393434941407610686021260571250874380285474230609769469795678296897649759656777768460724828821994296421473247643635017258135731790183352097823043168629749786557258027980859918385028419820401363673288732609303825354102666974303440791509362713666089475879814072587727414973958620657605427093349922700063167157001696286511163457257748090192132211
678 120464828993253947763652650737346136600252372458186738842547660848036942334060580994274798697247425716887384919052518304064854463084386593373251546662962870500984888291006887489684599295800528445824014867213645014890935903722401670803013650271715523449626186222060664252886254618892135848595735218406320277766817022251797081196292983648550834471699969812510342241268600952303318611418043966712352923432206965115077228158705352
679 -510297204513311277460961170975488777089727881388120144561626636440258355547390614413492629730397313553570800247460947596544892082947315843288684483549501241660717321624752378780732693604675361426931076726990311849747095712712649851841804387644120121779364663273271076831946382148857201921917046859513430972881146645992236386551632077401871036537010527301739567600465741022686181717042555047275863443497161197520467045415458949
680 2161653647046499057607497334639301244959163898010667317089054206609070364523623038648245317618836679931170585908896308690244422794873649966527989480860967837143854174790016402612615373714501974153548321775174892413879318754573001078170231200848196010567084839315144971580671783214321063403085275336990478165091767028116395788102193809159040122501664639821784111188909916509766376222642889082917983407369777298530520317405298383
681 -9156911792699307507890950509532693756926383473430789412917843462876539813641882769006473900205744033278253143883046182357522583262441915709400642406993372590236134020784817989231194188462683258041124363827689881505264370731004654164522729191036904164047704020533850963154633515006141261585667076158730392524958289102037851726361405465062880010724229758864300091788112965715156340435866698475270375826284514728111383450040400576
682 38789300817843729089171299372770076272664697791733824968760428058115229619091154114674140918441812813044183161441081038120334755844641312804130559108834458198088390257929288359537392127565235006318045777085934418434936801678591617736261147964995812666757900921450548824199205843238886423561166004701187433369015212514583423666846190034288716823099945563805875897455132572183705414880911720814779084669148517417840793890147909827
683 -164314115064074223864576148000612998847585174640366089287959555695337458290006499227703037573972995285454985789647370334838861606641007166925922878842331205382589695052501971427380762698723623283313307472171427555245011577445371125109567321051020154831079307706336046259951456887961686448066327598185459789788638924425635957607848789388364439129603210797836336341926880020290068976872964130999929695299546147529078654373054778839
684 696045761074140624547475891375222071663005396353198182120598650839465062779117151025486291214333793954864126320030562377475781182408669980507822074478159279728447170467937174069060442922459728139571275665771644639414983111460076118174530432169076431991075131746794733864005033395085633037405892318950322313840041414030178463857437098166477938172734951859929580023958186680317204022374119733379734483027306225611416055792525295368
685 -2948497159360636722054479713501501285499606760053158817770354159053197709406475103329648202431308171104911491069769619844741986336275687088957211176754968324296378376924250667703622534388562535841598410135258006112904944023285675597807689049727325882795379834693514981715971590468304217268346477455701432987619953861998563014492504055261691418815800053916524830339282329480425753343281542125219173991045465495027086328495420429081
686 12490034398516687512765394745381227213661432436565833453202015287052255900405017564344079100939566478374510090599109041756443726527511418336336666781498032576913960678164939844883550580476709871505964916206803669091034759204602778509405286631078379963172594470520854660727891395268302504261714637481548666043165178084385268530131742196584559851271900294951837086238360335890126571818589540662121360700732446878744678563232100813107
687 -52908634753427386773116058695026410140145336506316492630578415307262221311026545360705964606189574084602951853466205786870516892446321360434303878302747098631952221089584010047237824856295402021865458074962472682477043980841696789635428835574040845735485757716776933624627537171541514230834938772623818169323906494258631012328170090837436029813062693141977035164336973544491692554471462551406539992904088668782033226838918194348864
688 224124573412226234605229629525486867774242778461831803975515676516101141144511199007167937525697862816786317504463932189238511296312796860073552179992486427104722845036500980033834850005658317958967797216056694398999210682571389937051120628927241762905115625337628589159238040081434359433232658818074691882954010648282178780657965776427863896352199346082032623939399277473694242630273706152083310886460496984907875076854868401342623
689 -949406928402332325194034576796973881237116450353643708532641121371666785889071341389377714708981025351748221871321934543824562077697508800728512598272692807050843601235587930182577224878928673857736646939189250278473886711127256537839911351283007897355948259067291290261579697497278951954654118700066637233688355422283168047338030143663192496962342696159188046715165310350882077748850843600577589360712780161284563469579922647252651
690 4021752287021555535381367936713382392722708579876406638106080162002768284700796564564678796361621964223779204989751670364536759607102832062987602573083257655308097249978852700764143749521373013389914384972813695512894757527080416088410766034059273352328908661606793750205556830070550167266591778053295059824774245495682298520447243074847868219709764185248876941202642314925446484792961790519350892061488323940076096510788991665953992
691 -17036416076488554466719506323650503452127950769859270260956961769382739924692257599648092900155468882246865041830328616001971600506108837052678922890605723428283232601150998733239152222964420727417394186830444032330052916819448920891482975487520101306671582905494466291083807017779479620997167131133437109058266930581640736491067842666401731922033688001313684196916384000916057500426697852153861739696456073164430011892442987483001149
692 72167416592975773402259393231315396201234511659313487681933927239533727983469826963157050396983497493211239372311066134372423161631538180273703294135506151368441027654582847633720752641379055923059491132294589824833106424804876099654342667984139678579015240283584658914540784901188468651293857046801807082539427187803884317673214930240874963697120421680874717473880110683774510934161038062623874492489699325664985049256468276101626823
693 -305706082448391648075757079248912088257065997407113220988692670727517651858571565452276294488089458855091822531074593153491664247032261558147492099432630328902047343219482389268122162788480644419655358716008803331662478616038953319508853647424078815622732544039833101949246946622533354226110144474346092085259872054992167308357372087352828485467471757798600438732815543801692656272915565085636163650102656664000022366122115855557772736
694 1294991746386542365705287710226963749229498501287766371636704610149604335417756088772262228349341332913578529496609438748339080149760584412863671691866027466976630400532512404706209403795301633601680925996329803151483020888960689377689757257680454941069945416442917066711528571391321885555835482532395512364016604254559203323117755072429682174599326975291859691509775501190051415437639868285670801794095309402556611261717039269168121707
695 -5485673067994561110896907920156767085175060002558178707535511111325934993529595920541325207885454790509405940517512348146847984846074599209602178866896740196808568945349532008092959777969687178826379062701328015937594562171881710830267882678145898579902514209811501368795361232187820896449288576171724231246932496599637320129986785108016990813589416519623243870307663050328070593647503183330803902065736314141510582822221965125063119919
696 23237684018364786809292919390854032089929738511520481201778749055453344309536139770937563059891160494951202291566658831335731019534058981251272387159452988254210906181930640437078048515674050348907197176801641866901861269576487532698761287970264049260680002255688922541892973500142605471353254333239705684586578071973486794085921554566329705068264675715544213726309315416035667793815441026386904151518983129522206363889345315147423144968
697 -98436409141453708348068585483572895444894014048640103514650507333139312231674155004291577447450096770314215106784147673489772062982310524214691727504708693213652193673072093756405153840665888574455167769907895483545039640477831841625313034559202095622622523232567191536367255232758242781861877864677929812064019510699614525759974737042449185077065073580697924887511782502703580040745507009202887297918978688544012732450094502529586016561
698 416983320584179620201567261325145613869505794706080895260380778388010593236232759788103872849691547576208062718703249525294819271463301078110039297178287761108819680874219015462698663878337604646727868256433223801082019831487814899200013426207072431751170095185957688687361994431175576598801458382424455337606712869886293178082375428128845131025415698501197465717958475352150483688749017767652004294879530590938188020957972463828939438027
699 -1766369691478172189154337630784155350922917192872963684556173620885181685176605194156707068846216287075146465981597145774669049148835514836654848916217859737648930917169948155607199809354016307161366640795640790687873118966429091438425366739387491822627302903976397946285815232957460549177066590759450103600197588961336468986419223257834224397520254093321524061429710511774237857335626269095681820315529778201370510783084226496097001858624
700 7482462086496868376818917784461767017561174566197935633485075261928737333942653536414932148234556695876793926645091832623971015866805360424729434962049726711704543349554011637891497901294402833292194431438996386552574495697204180652901480383757039722260381711091549473830622926261017773307069634645623547705454407499254835656386076576582066718413796574514118990208037724511470066223320951838961920670590598954586415913760885448528461009383
701 -31696218037465645696430008768631223421167615457664706218496474668600131020947219339816435661784443070582322172561964476270553112616056956535572588764416766584467104315385994707173191414531627640330144366551626336898171101755245814050031288274415650711668829748342595841608306938001531642405342195481619968892664598145424826827666468255322561962209602114387211017160989035620682311576727909778817783722392895610623735644464003428150989849251
702 134267334236359451162538952858986660702231636396856760507470973936329261417731530895680674795372328978206082616892949737706183466331033186567019790019716793049572960611097990466584263559420913394612771897645501734145258902718187436853026633481419642568935700704461932840263850678267144342928443163657826426772520759677907794283975819023828567873525407811780577342724103443256003276374481615315527409949253415364339982045746671023503790590152
703 -568765554982903450346585820204577866230094161045091748248380370413917176691873342922539134843273758983406652640133763427095286977940189702803651748843283938782758946759777956573510245652215281218781231957133633273479206712627995561462137822200094220987411632566190327202663709651070109014119107169166878346956989056447171367862348813615840650841072192304801117099084420858183455642578223180006921349854816044691632601479657150797734925979189
704 2409329554167973252548882233677298125622608280577223753500992455591997968185224902585837214168467364911832693177428003446087331378091791997781626785392852548180608747650209816760625246168282038269737699726180034828062085753230169682701577922281796526518582230969223241650918689282547580399404884268357110147122643525473431553151515873647943607159326420867411063311906878402712869585028054550738513237422199340474480073866298582801246090921343
705 -10206083771654796460542114754913770368720527283353986762252350192781909049432772953265887991517143218630737425349845777211444612490307357693930158890414694131505193937360617223616011230325343434297732030861853772585727549725548674292268449511327280327061740556443083293806338466781260430611738624133617501273899638037924174656949046577312066460941626590881310949484893860991850650469853329976531667797825341147869592148695134636691485467019456
706 43233664640787159094717341253332379600504717413993170802510393226719634165916316715649389180237040239434782394576811112291865781339321222773502262347051629074201384497092678711224670167469655775460665823173595125170972284655424866851775375967590917834765544456741556416876272556407589302846359413339836703236791287337593691391885212713952510505384096313122215299686145487374022798715619166078689791358495517937016419102798477283465224378058707
707 -183140742334803432839411479768243288770739396939326669972293923099660445713098039815863444712465304176369867003657090226378907737847592248787939208278621210428310731925731332068514691900203966536140395323556234273269616688347248141699369953381690951666123918383409308961311428692411617641997176224846976908565446770607458656090033021171170258809482997029747477288932994572006850234568315091263036919800317186632151737377487686771343112737549639
708 775796633980000890452363260326305534683462305171299850691686085625361417018308475979103168030098256944914250409205172017807496732729690217925259095461536470787444312200018006985283437768285521920022247117398532218249439038044417433649255189494354724499261217990378792262121987326054059870835064397910741331148266478208692161097411684191641696470769362774464379753149268178886422675004072225780915990921026444734470470229302221521944981989021448
709 -3286327278254806994648864521073465427504588617624526072739038265601106113786331943732276116832858331956026868640477778297608894668766353120488975590124767093578087980725803360009648442973346054216229383793150363146267372840524917876296390711359109849663168790344924478009799377996627857125337433678660957833853206558220123170999828494882777044292112154971630046144502441645586450385805396396708368449691670559037402985495742218706806463791166601
710 13921105746999228869047821344620167244701816775669404141647839148029785872163636250908207635361531584769021724971116285208243075407795102699881161455960604845099796235103231447023877209661669738784939782289999984803318930400144088938834818034930794123151936379370076704301319499312565488372184799335566554059516086944752552819921971313570718024767119554159311769785917804806683313705020058104942800743841723267685560146627778447654594720716920867
711 -58970750266251722470840149899554134406311855720302142639330394857720249602440876947365106658278984671032113768524942919130581196299946763920013621413967186473977272921138729148105157281620025009355988512953150302359543094441101273631635662851082286342270914307825231295215077375246889810614076630660086208279657253978344862346382616836262720991832240506954574969676387265184902525170312020926472828037111796636445535204792394303867444886193148224
712 249804106812006118752408420942836704869949239656877974698969418578910784281927144040368634268477470268897476799070887961730567860607582158379935647111829350741008887919658148039444506336141769776208893834102601194241491308164549183465377469439259939492235593610671001885161629000300124730828491322559764334363360397450680842284582781221372498294752333018130241009558012031279161683908636149993169267234389691393603287067427324719887538609518448623
713 -1058187177514276197480473833670900953886108814347814041435208069173363386730149453108839643732188865746622020964808494766052852638730275397439756209861284589438012824599771321305883182626187104114191563849363555079325508327099298007493145540608122044311213288750509238835861593376447388733928041919954449632755623248829633919301278302246098889716656971278668607491230103828881263811246915004826807999244623013637388989005657262421196694519772306011
714 4482552816869110908674303755626440520414384497048134140439801695272364331202524956475727209197232933255385560658304867025941978415528683748138960486556967708493060186318743433262977236840890186232975149231556821511543524616561741213437959631871748116737088748612707957228608002506089679666540659003906109725548544282313199671752261772244172777918221070869764231852223304073957370647976605793555078316285030076096764523660530774223658385837131244232
715 -18988398444990719832177688856176663035543646802540350603194414850262820711540249279011748480521120598768164263598027962869820766300845010389995598156089155423410253569874745054357792129989747849046092160775590841125499606793346262861244984068095114511259568283201341067750293603400806107400090677933105647761809633893587015141864324169708731456178515800719959042505700111836137307234515086938720102314582547439297372108608461528734625263915279074669
716 80436146596831990237385059180333092662588971707209536553217461096323647177363522072522721131281715328328042615050416718505225043618908725308121353110913589402134074465817723650694145756799881582417343792333920186013541951789946792658417895904252206161775361881418072228229782416109314109266903370740330488406089937230700660855918125454631561868600150580524326455147191836434233192473755514413017183576489564042166933213704170119562348484599789322743
717 -340732984832318680781717925577509033685899533631378496816064259235557409420994337569102633005647981912080334723799694836890720940776479911622481010599743513031946551433145639657134375157189274178715467330111271585179667413953133433494916567685103939158361015808873629980669423267838062544467704160887952572979726358957854840484382257763168457119400226362004772317427876164268770045073180332485880121668864263520357349732776029946002625185259876377536
718 1443368085926106713364256761490369227406187106232723523817474498038553284861340872348933253153873642976649381510249196066068108806724828371798045395509887641529920280198400282279231646385556978297279213112779006526732211607602480526638084166644667962795219425116912592150907475487461564287137720014302617596364741254294694241491310291735924375423347814096130634323797455871829339997710552217326028081205497502420084767631067195194954432285795396600827
719 -6114205328536745534238744971538985943310647958562272592085962251389770548866357826964835645621142553818677860764796479101163156167675793398814662592639294079151627672226746768774060960699417187367832319781227297692108513844363055540047253234263775790339238716276523998584299325217684319693018584218081471113992502471045522769670605721253180451924465832918127598468012348979961803378914957016715593320585626848816600229540136793373457377251230801024799
720 25900189400073088850319236647646313000648778940481813892161323503597635480326772180208275835638443858251360824569435112470720733477428001967056695766067063958136430969105387357375475489183225727768608492237688197295166266985054702686827097103699771124152174290223008586488104776358198843059212056886655930712820685924800468575650614015430950675086683553664627957939390961841620906795314887842232290900406783206367070311994781291332528501428085364224008
721 -109714962928829100935515691562124237945905763720489528160731256265780312470173446547797938988174917986824121159042536928984046090077387801267041445656907549911697351548648296198275962917432320098442266288731980086872773581784581866287355641649062860286947935877168558344536718430650479691929866811764660813460343122478832604780017163240840993153417401989852252789337426735624876750621229568642526468259448753941220200660599187018707463845748994832640801
722 464760041115389492592382002896143264784271833822439926535086348566718885361020558371400031788338115805547845460739582828406905093786979207035222478393697263604925837163698572150479327158912506121537673647165608544786260594123382167836249663699951212271943917798897241964634978498960117610778679303945370993719611234317869363243452046359613217779575561978694012685920791475112640942501122609713500342137824583012993138397514771228802235981776008883591227
723 -1968755127390387071305043703146697297082993099010249234301076650532655853914255680033398066141527381209015503002000868242611666465225304629407931359231696604331400700203442584800193271553082344584592960877394414266017815958278110537632354296448867709374723607072757526203076632426490950135044584027546028598668437877581156789913836670756339579782046581381283543321500749604582358807465885620452247369948360296218382807990614955131280448138286508752921664
724 8339780550676937777812556815482932453116244229863436863739392950697342301018043278504992296354447640641609857468743055798853570954688197724666947915320483680930528637977468911351252413371241884459909517156743265608857524427235824318365666849495422049770838346089927346776941508204923918150957015414129673387229130985289388266286520186688744115888254226492793319754075326495706670918745388925867932466993275341703079582063141150419199840266840509698165943
725 -35327877330098138182555270965078427109547970018463996689258648453322025057986428794053367251559317943775454932876973091438025950283978095528075723020513631328053515252113318230205202925038049882424231029504367476701447913667221407811095021694430555908458076991432466913310842665246186622738872645684064417959078843395922664843832207282284589179864898079840146928344130675953651366022906883102534254125997065299439335978279969681340168037839163560128613331
726 149651289871069490508033640675796640891308124303719423620773986763985442532963758454718461302591719415743429588976635421550957372090600579836969839997375008993144589646430741832172064113523441414156833635174213172414649179096121455562745753627217645683603146311819795000020312169189670409106447598150387837410886391232442984396230780908357600277798504292354656060906420946546334406216294203391740114727967942476868343864849396309913059574721898203432479432
727 -633933036814376100214689833668264990674780467233341691172354595509263795189841462612927212461926195606749173288783514777641855438646380414875955083010013667300631873837836285558893459379131815539051565570201220166360044630051707230062078036203301138642870662238711646913392091342004868259164663038285614971226776403239415620662912189187957763985138092095245186250200320166269209043222621856392369824168958032905913425910047968611391306982261867933221698789
728 2685383437128573891366792975348856603590429993237086188310192368801040623292329608906427311150296501842740122744110694532118379126676122239340790172037429678195672084997775884067745901630050703570363095915979093837854827699302950375811057898440422200255085795266666382653588677537209143445765099751292849010881181895939847385568338110980476381966722353573850261011253018823728972797978164751294079466029697282338929253402337233499212574441332661830175967023
729 -11375466785328671665681861735063691405036500440181686444413124070713426288359159898238636457063112202977709664265226292906115371945350869372239115771159732380083320213828939821829877065899334629820503949234117595517779355427263508733306309629964989939663213843305377177527746801490841442042225062043457008929812466090162784262649962918061818339797735202336117785423897583953209518068598435898958702744792939151722223948094471353554906218455564334919432042176
730 48187250578443260554094239915603622223736431753963831965962688651654745776728969201860973139402745313753578779805015866156579866908079599728297253256676359198528952940313535171387254165227389222852378892852449475908972249408356985309036296418300381958907941168488175092764575883500574911614665347925120888103633274045176747254974950071596082418960326947873364707527703483356648429457780136432071735443322159108005638743102444159515907121493181473736254352867
731 -204124469099101713882058821397478180299982227456037014308263878677332409395275036705682529014674093457992024783485289757532434839577669268285428128797865169174199131975083080507378893726808891521230019520643915499153668353060691449969451495303166517775294978517258077548586050335493141088500886453743940555885904296585447989563456701201029770385782086904820004865842536577151746269347773908579692814576466062354427558731757100930768129644906670577301605711799
732 864685126974850116082329525505516343423665341578111889199018203360984383357829116024591089198099119145721677913746174896286319225218756672870009768448137035895325480840645857200902829072462955307772456975428111472523645661651122785186842277630966453060087855237520485287108777225473139265618211162900883120479193953860976252046701577167499874269748294441117999225410884860911771857786229071883338668688922626973810907556200216455235900433871074907733871159048
733 -3662864976998502178211376923419543553994643593768484571104336692121269942826591500804046885807070570040878736438469989342677711740452695959765467202590413312755501055337666509310990210016660712752319847422356361389248250999665182590716820605827032330015646399467340018697021159237385698150973731105347473023512295352869923667493270125575828179527258688706317814963280866011622638383003391821932998984450804838572258934881741451118213851588118139430883052647161
734 15516145034968858828927837219183690559402239716652050173616364971846064154664195119240778632426381399309236623667626132266997166187029540511931878578809790286917329702191311894444863669139105806317051846664853557029516649660311853148054124700939095773122673453106880560075193414175015931869513135584290775237650703617974107798814674786057798390623959245103328060937252593985526659058226448034927878786313229931388353935044051905134236661311367674533411313407507
735 -65727445116873937493922725800154305791603602460376685265569796579505526561483371977767161415512596167277825231108974518410666376488570858007492981517829574460424819864102914087090444886573083938020527234081770589507314849640912595182933319409583415422506340211894862258997794815937449425629026273442510573936702396812973488655700083678924834855840402897319717070049367786866428745629993233912151921445001284882322755133022246671815517262516291964885029036916544
736 278425925502464608804618740419800913725816649558158791235895551289868170400597683030309424294476766068420537548103524205909662672141312972541903804650128088128616609158602968242806643215431441558399160782991935915058776048223962233879787402339272757463148034300686329596066372677924813634385618229354333071044995332134294365505461787799226310498413439802019048131656365441616666504232541985408340701430841897092607801297129626876442094300218856448655171962094143
737 -1179431147126732372712397687479357960694870200693011850209152001738978208163874104099004858593419660440959975423523071342049317065053822748175108200118341926974891256498514787058317017748298850171617170366049514249742419042536761530702082928766674445275098477414640180643263285527636703963171499190859842858018735971073931781386648570987478717278883600365959144817490264398080369370919902623771216997619142905939022613949508463493698462640232099972244573114912011
738 4996150514009394099654209490337232756505297452330206192072503558245781003056094099426328858668155407832260439242195809574106930932356603965242336605123495796028181635152662116476074714208626842244867842247189992914028452218371008356688119117405970538563541943959247052169119514788471629487071614992793704503278422011970666963426801513934961711868986271972929243971323629889356294242206753633992311558321163015794358030297192359819167165273149195039476252693143752
739 -21164033203164308771329235648828288986716060010013836618499166234722102220388250501804320293266041291770001732392306309638477040794480238609144454620612325111087617797109163252962615874582806219151088539354809485905856227916020794957454559398390556599529266253251628389319741344681523221911457959162034660870875993469139734993428210520653153672929179695811165739353894011944834670693812057454467062634940819506857063615564216733118550471497667323641045651845704349
740 89652283326666629184971152085650388703369537492385552666069168497134189884609096106643610031732320574912267368811421048128015094110277558401820155087572796240378652823589315128326538212539851718849221999666427936537453363882454188186506356710968196936680606956965760609448084893514564517132903451640932347987197309233887117051180033144807568827666392478371176199305496656534784002917684444310633065560461166000427663385330149340913116923910981984794605580389145383
741 -379773166509830825511213843991429843800194209979556047282775840223258861758824634928378760420195323591419071207637990502150537417235590472216425074970903510072602229091466423766268768724742213094547976538020521232055669683445837547703479986242263344346251694081114670827112080918739781290443071765725764052818993886509513828442442309445549264667688413193695776157308392887207210780818385514132953420818445783089103275144534662878499453642259270211139417321047318976
742 1608744949365989931229826528051369763904146377410609741797172529390169636919907635820158651712513614940588552199363383056730164763052639447267520454971186836530787569189455010193401613111508704097041128151748512864760132097665804379000426301680021574321687383281424443917896408568473689678905190514543988559264259112512474315690695694129598784238407069091907959205725152935106476053637620282265265156354960723733510256868595042121802243890477551376223272237246572427
743 -6814752963973790550430519956196908899416779719621995014471465957783937409438455178209013367270249783353773280005091522729071196469446148261286506894855650856195752505849286464539875221170777029482712489145014572691096198074109055063705185192962349641633001227206812446498697715192634540006063833823901718289874272735423704831579772629107016080565423329306973840223755432147013506166376308541207149734659232552227010367701438438880545552281757662117481458245010490639
744 28867756805261152132951906352839005361571265255898589799683036360525919274673728348656212120793512748355681672219729473973014950640837232492413548034393790261313797592586600868352902497794616822027891084731806803629144924394102024633821167073529420140853692292108674229912687269339011849703160525810150861718764193912583531786504985090617185584295980770412910771234386538733522958475581806330503546814091663483814355155496951431396038642337449501991571150614979804168
745 -122285780185018399082238145367552930345701840743216354213203611399887614508133368572833861850444300776776499968884009418621130999032795078230940699032430811901450942876195689937951485212349244317594276828072241787207675895650517153598989853487080030205047770395641509366149446792548681938818705937064505165164926446926245887573479061654659307618897572666611155701271208357390123273483272023877824789960347057810515493626949165138227483055389202554339792967282215320081
746 518010877545334748461904487823050726744378628228764006652497481960076377307207202639991659522570715855461681547755767148457538946772017545416176344164117037867117569097369360620158843347191594092404998397020773952459848506996170639029780581021849540961044773874674711694510474439533739604977984274068171522378477426935455264629037081926230389336533925565298102251342952855195360576750540363710608936405258495954018070453856293644295242119456554137240138158564246740907
747 -2194329290366357392929856096659755837323216353658272380823193539240193123736962179132800499940727164198623226159907078012451286786120865259895646075688898963369921219265673132418586858601115620687214270416155337597047069923635199709718112177574478194049226865894340356144191344550683640358730643033337191254678824107890666819136890887805688440889533847055015534807729193661579238989558131506866057758800923611721477097289071579029181963211410771569666977369296082240064
748 9295328039010764320181328874462074076037244042861853529945271638920848872255055919171193659285479372649954586187384079198262686091255478584998760646919712891346802446160061890294506277751654076841262080061642124340648128201536969477902229291319762317157952237452036136271275852642268301039900556407416936541093793350593410850677952984919852550246816395786588840056197286505005987650252238824897848978139188973973178878554008052107238854542466582367430811006812101401223
749 -39375641446409414673655171594508052141472192525105686500604280094923588612757185855817575137082644654798441570909443394805502031151142779599890688663367750528757131003905920693596611969607731928052262590662723834959639582729783077621327029342853527462681035815702484901229294755119756844518332868663004937419053965971391621785394613974160337820449152920327354266559666954561517191884370612400880241888046986046575829514407935584425695133482105511554234089793237842101251
750 166797893824648423014802015252494282641926014143284599532362392018615203323283799342441494207616057991843720869825157658420270810695826596984561515300390715006375326461783744664680954156182581789050312442712537464179206459120669279963210346662733872167882095500261975741188454873121295679113232031059436686217309708267127874738211850086656833050823221668971251133341654048874654424009200335267719037320168062652448112452226784035188677395947427160021046065154133641249992
751 -706567216745003106732863232604485182709176249098244084630053848169384401905892383225583551967546876622173325050210074028486585273934449167538136749864930610554258436851040899352320428594338059084253512361512873691676465419212460197474168415993789016134209417816750387865983114247604939560971260992900751682288292716470062455555832484262367279983534599494463096944406642820816469221393509832226878958595567613703158300710176869876769304461896104030716583323832095589913749
752 2993066760804660849946254945670435013478631010536260938052577784696152810946853332244775702077803564480537021070665453772366611906433623267137108514760113157223409073865947342073962668533534818126064361888764032230885068135970510069859884010637889936704719766767263527205120911863541053922998276002662443415370480707748186338889906758399641972243948853340448145993534654605507776644932367432259412525065431069910462909422113499036055653506384091935245893282034562989536223
753 -12678834259963646506517883015286225236623700291243287836840364986953995645693305712204686360278761134544321409332871889117953032899668942236086570808905383239447894732314830267648171102728477331588510959916569002615216737963094500476913704458545348762953088484885804496686466761701769155252964365003550525343770215331292158504004685016538998759660135339060881911980459191640236664799246189671935473972921147717946418365656313428678791059969204512998419807503840623742239936
754 53708403800659246876017787006815335959973432175509412285414037732512135393720076181063521143192848102657822658402153010244178743505109392211483391750381646115014988003125268412666647079447444144480108201555040042691752019988348511977514701844819284988517073706310481513950987958670617674934855736016864544790451342382688278303947786297141089439442672117072974069936023920042432592179143043777414541156049158669540109538918863886587210510164282351354563986167078828752945907
755 -227512449462600634010589031042547569076517428993280936978496515917002537220573610436458770933050153545175612042941483930094668006920106511082020137810431967699507846744815903918314759420518253909508943766136729173382224817916488548386972511837822488717021383310127730552490418596384239854992387309071008704505575584296103164463645916231195967679573447226068406146765816303331377966176715657234851350771882501492864291781717954864849441625327025752217756540354344444153754919
756 963758201651061782918373911177005612266043148148633160199400101400522284276014517926898604875393462283360270830168088730622850771185535436539563942992109516913046374982388884085925684761520459782515883266101956736220651291654302705525404749196109239856602606946821403723912662344207577094904404972300899362812753680482814501363720504668417801424152019510119968977978680200722511680562334297920975464808113582272083814572275994128999159103552773733850148222271949870762684168
757 -4082545256066847765684084675750570018140690021587813577776096921519091674324631682144053190434624002678616695363613838852586071091662248257240275909778870035351693346674371440262017498466600093039572476830544556118264829984533699370488591508622259448143431811097413345448141067973214548234610007198274606155756590304745705497457188967484466943271908590196490539692742407470388268397410621516167855401614567132046870447424722806487653704472158424147794872142936839167209504361
758 17293939225918452845654712614179285684828803234499887471303787787476888981574541246503111366613889472997827052284623444140967135137834528465500667582107589658319819761679874645133995678627920831940805790588280181209279971229789100187479770783685147032430329851336474785516476934237065770033344433765399323985839114901863005728859004395473178645882474873854913240435865830785463308784896580320547450400220686226624981244823751655755820532651646555238477672155212104564990407427
759 -73258302159740659148302935132467712757455902959587363462991248071426647600622796668156498656890181894669924904502107615416454611643000362119242946238209228668630972393393870020798000212978283420802795639183665280955384714903690100120407674643362847577864751216443312487514048804921477628367987742259871902099113049908318703502765339561089888225326846656987254646383350080273220623731289751507651705865153238223847050683521045868941536905851904863648434048116087154641786441024
760 310327147864881089438866453144050136714652415072849341323268780073183479384065727919129105994174617051677526670293053905806785581709835976942472452534944504332843709335255354728325996530541054515151988347322941305030818830844549500669110469357136537343889334717109724735572672153922976283505295402804886932382291314541414213887714757648986917920035511423991651793709039322920554407030454537599815278327132017052878344362659203127767573640945565876198933412628451623942910570383
761 -1314566893619265016903768747708668259616065563250984728756066368364160565136885708344672922633588650101380031585674323238643596938482344269889132756377987246000005809734415288934101986335142501481410749028475430501078660038281888102796849552071908996953422090084882211429804737420613382762389169353479419631628278308063820139995702108159596080231148281002137252998426878550574208768727001759367545863570038854689795523007207906823196827055521028720624176637973304646817269630651
762 5568594722341941157053941443978723175178914668076788256347534253529825739931608561297820796528529217457197653012990346860381173335639213056499003478046893488332866948272916510464733941871111060440794984461224663309345458983972101911856508677644772525157577695056638570454791621836376507333061972816722565458895404546813126587076239847293966904891794896705544992577948955517640827568384966668858026692677228265488490501902192049973615491762029120272882350573187150115618922583752
763 -23588945782987029645119534523623560960331724235558137754146203382483463524863319953535956108747705519930170643637635710680168290281039196495885146668565561199331473602826081330793037753819586743244590686873374083738460495974170295750222884262650999097583732870311436493248971224766119412094637060620369681467209896495289739256037022578331426554076840995200496285696897669807332851472694257198472257718605368635221762559978324935607783179790524930650146877261399836201289867382989
764 99924377854290059737532079538472967016505811610309339272932347783463679839384888375441645231519351297177880227563533189581054334459795999040039590152309138285658761359577241833636884957149458033419157731954720998263187442880653284912748045728248768915492509176302384543450676520900854155711610215298201291327734990528015102656693685736630305932967812011404355401769397067553200339115181111792862480442842226917473965777963844183067684435136240861549663271896774043733188418189143
765 -423286457200147268595247852677515429026354970676795494845875594516338182882402873455302537034825110708641691553891768469004385628120223192656043507277802114341966519041135048665340577582417418876921221614692258076791210267496783435401215067175646074759553769575520974667051677308369536034941077921813174846778149858607280543605078771029837980328457949034297271688757303476400101434707826976803479361698557168912597205665047698106105709081810263779010599850901186393413630421483456
766 1793070206654879134118523490248534683121925694317491318656434725848816411368996382196651793370819794131744646443130607065598596846940688769664213619263517595653524837524117436494999195286819133541104044190723753305428028512867787026517608314430833067953707587478386283211657385754378998295475921902550900678440334424957249902400211119927007530016058401289010913627219650869579866956828099862903338167904231534071481633481088992559926268825114632594106456201726816783920533248852507
767 -7595567283819663805069341813671654161514057747946760769471614497911603828358388402241909710518104287235620277326414196731398773015882978271312897984331872496956065869137604794645337358729693953041337398377587271298503324318967931541471648324898978346574384119489066107513681220325885529216844765532016777560539487558436097921604987906171828127665942621043402808523197684594673275609913023856953830974856905566302384474539683308831602224481006232941083831017635846744842527153507839
768 32175339341933534354395890744935151329178156686104534396542892717495231724802549991164290635443236943074225755748787393991193688910472601854915805556591007583477788314074536615076348630205594945706453637701072838499441325788739513192404201614026746454251244065434650713266382267057921115162854984030618010920598284658701936445744300439251385316175836611749977736864869651504745523927469008706078221366457592169680777641732476943352979474713139462189308767438668107714076701270999048
769 -136296924651553801222652904793412259478226684492364898355643185367892530727568588366899072252291052059532523300321563772696173528657773385690976120210695902830867219125435751254950731879552073735867151949181878625296268627473925984311088454781005964163579360381227668960579210288557569989868264701654488821242932626193243366616057116623974264144146532408609020049163378805997136523136693042694444156083102958135729597666327216007262667255468301622653099319965737766866110036566003201
770 577363037948148739245007509918584189242084894655564127819115634189065354635076903458760579644607445181204318957035042484775887803541566144618820286399374618906946664815817541634879276148413889889175061434428587339684515835684443450436758020738050603108568685590345326555583223421288201074635913790648573295892328789431676174855421977668988612416480730631907707229482541622366283019188326008886036965355579479192294823792276370762851145672415608309677792615274587589864342202614627867
771 -2445749076444148758202682944467749016446566263114621409632105722124153949267876202201941390830720832784349799128461733711799724742824037964166257265808194378458653878388705917794467836473207633292567397686896227984034331970211699786058120537733208376597854102742608975182912103973710374288411919864248782004812247783919946817003770743526885438038127933891083905964310091063972758348992816232849587337491126504315917339975055294193238899901436210045442963632284549200902614196273397824
772 10360359343724743772055739287789580255028349947114049766347538522685681151706581712266526142967490776318603515470881977331974786774837718001283849349632152132741562178370641212812750622041244423059444652182013499275821843716531242594669240171670884109499985096560781227287231639316129698228283593247643701315141319925111465463849928446283413810864652751627120923385470516856619818068770856615075573114991089921524651392038109982191682592497684235664247039861165291733581488993538952023
773 -43887186451343123846425640095626070036559966051570820475022259812866878556094203051268045962700683938058763861011989643039698871842174909969301654664336802909424902591871270769045470324638185325530346006414950225087321706836336670164735081224416744814597794488985733884331838661238229167201546292854823587265377527484365805402390086750380613959429137133923534064204661093280600018719567796172971688317770187394756844146921505383438665072628954840713712424211413669869701015513847356211
774 185909105149097239157758299670293860401268214153397331666436577774153195376083393917338709993770226528553658959518840549490770274143537357878490468006979363770441172545855724288994631920593985725180828677841814399625108671061877923253609565069337863367891163052503716764614586284269046367034468764666938050376651429862574692364403096720592679816944463379228168307804393566167234406505161753501933704665428142721278393949275733790123522927496245697680612828289104524818019795711340959432
775 -787523607047732080477458838776801511641632822665160147140768570909479660060427778720622885937781590052273399699087351841002779968416324341483263526692254257991189592775294167925023998007014128226253660717782207823587756391083848363179173341501768198286162446699000600942790183798314414635339421351522575788771983246934664566298996254581684596336776126752453262632520425616551471119277586651465554937220441156263486375213266848430234272540867977220285928946920015169270618399040216761669
776 3336003533340025561067593654777499906967799504814037920229510861412071835617794508799830253744896586737647257755868247913501890147808834723811544574775996395735199543647032395989090623948650498630195471548970645693976134235397271375970302931076410656512540949848506120535775321477526704908392154170757241205464584417601232971412387155371184612222843096379331074628388184449959399922636256230274276401585590673012334305502652321898936277377196857089136079497999266355377289435853615020943
777 -14131537740407834324747833457886801139512830841921311828058812016557767002531605813919943900917367937002862430722560343495010340559651663236729441825796239840931987767363423751881386493801616122747035546913664790599492293332672933867060385065807410824336326246093025083085891469708421234268908038034551540610630320917339596429535539616691502761278923522381104760692669265257404723245339235542937386025765364341059329141792809349524405233521680742655368261266439162837431818299154275398336
778 59862154494971362860058927486324704465019122872499285232464758927643139845744217764479605857414368334749096980646109621893543252386415487670729311877960955759463150613100727403514636599155114989618337659203629808091945307566089006844211843194306053953857845934220606452879341200311211641984024306308963403647985868086959618725819549921835969488346556301782712773642971232056148921507497322302559217970482885449740255738805265700886007024278123193142382861118263936611929316519752525076227
779 -253580155720293285764983543403185618999589322331918452757917847727130326385508476871838367330574841275999250353306998831069183350105313613919646689337640062878784590219766333365939932890422076081220386183728184022967273523597028961243907757843031626639767709982975450894603256270953267802205005263270405155202573793265178071274135729744961686599707904623744320398567244308746445433107341024823013585924063629220276252775451429385677409369291995486871663983512508972624976372647582165794199
780 1074182777376144505919993101099067180463376412200173096264136149836164445387778125251833075179713733438746098393874104946170276652807669943349316069228521207274601511492166060867274368160843419314499882394116365899961039401954204851819842874566432560512928685866122410031292366284124282850804045359390584024458281041147671903917305482760455183833143438018406592480853164338354056258708353045425309631116206516663079971028304801991876118275602486534414048253949793782678832272727945206624008
781 -4550311265224871309444955947799454340853094971132610837814462447071788107936620977879170668049429775030983643928803418615750289961335993387316910966251724891977190636188430576835037405533795753339219915760193647622811431131413848368523279256108761868691482453447465091019772721407450399205421186700832741253035697957855865686789736637368936259871359149369956456752341375906114989887001274082763395368955787304620617333379414375837510384736203382202389611818303204211113135286210916764010201
782 19275427838275629743699816892296884543875756296730616447521985938123316877134262036768515747377432833562680674109087779409171436498151643492616959934235420775183364056245888368207423990296026432671379545434890956391206763927609598325912959899001480035278858499655982774110383251913925879672488792162721549036601072872571134651324816069512818853325467806047293251172798409590173821992424420124070443917821927240729762812242912385605869628730070956159895750166952584474925541060537922509315827
783 -81652022618327390284244223516986992516356120158055076627902406199565055616473669124953233657559161109281706340365154536252436035953942567357784750703193407992710646861171984049664733366717901484024738097499757473187638486841852241672175118852114682009806916452071396187461305729063153917895376355351718937399439989448140404291686815854725746881105420095682654396191316746883402791090048504707692761487927822370703476271144857576481365430411333706603911112665315088370793961708047850326342464
784 345883518311585190880676710960244854609300236928950922959131610736383539343028938536581450377614077270689506035569705924418915580313921912923755962747009052746025951500933824566866357457167632368770331935433920849141760711295018565014613435307460208074506524307941567523955606168166541551253994213569597298634361030665132751818722828586386889799821846237203446732872863406134552279304979859573785452232731462125964073715725499113574906791130214223629524955288801365545916893356010390536267743
785 -1465186095864668153806951067357966410953557067873858768464428849145099212988589423271279035168015470192039730482643978233928098357209630219052808601691229618976814452864907282317130163195388430959106065839235440869754681332021926501730628860081955514307833013683837666283283730401729320122911353209630108131936884112108671411565525196041607757866250296718194430365495754095027437128590956072512538198503339751575303173003937491266957793684932228659829964679539133669226624691848493589274900331
786 6206627901770257806108480980392110498423528508424385996816847007316780391297386631621697591049675958038848427966145618860131309009152442789134990369511927528653283762960562953835387010238721356205194595292375684328160486039382724571937128875635282265305838579043292232657090527775083822042899407052090029826381897479099818398082527296009454552901040239484708715053977694071649242866340177440733178580524802633128853769680487983367272855881613899245295414682187311351368068009496861637553964232
787 -26291697702945699378240874988926408404647671101571402755731816878412220778178135949758069399366719302347433442347226453674453334393819401375592770079738939733589949504707159097658678204150273855779884447008738178182396625489552824789479144362623084575531187329857006596911645841502064608294508981417990227437464474028507945003892877762664123789620051539955999732760097699819825291741561280673845715814408324200089784649646767542786359243950633093317373546145265016884455407537805467426376148989
788 111373418713553055319071980936097744117014212914709997019744114520965663504009930430653975188516553167428582197355051433557944646584430048291506070688467686463013081781789199344470099826839816779324732383327328397057746987997594023729853706326127620567430587898471318620303673893783342255220935332724050939576239793593131598413658498647337888522867823320384464750774799138198154468757647058588824818878631037682190602974295692555648266579295655775220773707535012716388348839701496080946091263623
789 -471785372557157920654528798733317384872704522760411390834708274962274874794217857672373970153432931972061762231767432187906231920731539594541617052833609685585642276631863956475539077511509540973078813980318051766413384577479928919708893969667133566845253538923742281078126341416635433629178250312314193985742423648401034338658519655433928436889754408185717072073357554777203439990994697371414836677582265310596148652338722281482294178840260991959170846190750527182748448135610981968894593891776
790 1998514908942184737937187175869367283607832303956355560358577214370065162680881361120149855802248281055675631124424780185182872329510588426457974282022906428805582188309245025246626409872877980671639988304599535462711285297917309702565429584994661887948444743593440442932809039560325076771933936581980826882545934387197268953047748797601810815884708969620105296811387188367268121667438950446315188619994832382648191367143320209169045785408823397349639764764343675484570703154419009128443646845867
791 -8465845008325896872403277502210786519304033738585833632269017132442535525517743302152973393362426056194764286729466552928637721238773893300373514180925235400807971029868844057462044717003021463659638767198716193617258525769149167729970612309645781118639032513297504052809362499657935740716913996640237501515926161197190110150849495951704325279634429836473508928889222398650610716250270533110994265753027787574274804421889760471191171270286198543384964676768783886384153296350280625488433853948399
792 35861894942245772227550297184712513360823967258299690089434645744140207264751854569732043429251952505834732778042290991899733757284606161627952031005723848032037466307784621255094805277884963835310195057099464309931745388374513980622447878823577786362504574796783456654170259038192068039639589923142930832946250579175957709556445763175774717535019412279263622886565142862685632404313703562838040594127426930049242924908538740131585257720211457382599999306612627117795250414730821489248333569981448
793 -151913424777308985782604466241060839962599902771784593990007600109003364584525161581081147110370236079533695398898630520527572750377198539812181638203820627528957836261007329077841265828542876804900418995596573433344240079267205090219762127603956926568657331700431330669490398652426207899275273689211960833300928477901020948376632499189310743398320934539585889270523243860081553705449422338469726974362880753134836878503186100312913369247284832224101695839966803118054210464695280211321378299205361
794 643515594051481715357968162148955873211223578345438066049465046180153665602852500894056631870732896823969514373636813074010024758793400320876678583821006358147868811351813937566459868592056471054911871039485758043308705705443334341501496389239405492637133901598508779332131853647896899636740684679990774166149964490780041503062975839969865748750291278815298773047481534372039355271812237842658126501974125644594495580327978140105509094466855821940400549564505476726297103290265508683860391108813707
795 -2725975800983235847214477114836884332807494216153536858187867784829618026995935165157307674593301823375411752893445882816567671785550799823318895973487846060120433081668263079343680740196768761024547903153539605606579062901040542456225747684561578897117192938094466447998017813244013806446238012409175057497900786441021186960628535729566433228756106777009147277176999415289899880118941866337167625303964352874870504432855545041328060554453355888474626861136710583647446668118425462226276008557780544
796 11547418797984425104215876621496493204441200442959585498800936185498625773586593161523287330243940190325616525947420344340280711900996599614152262477772390598629601138024866254941182829379131515153103483653644180469624957309605504166404487127485721081105905653976374571324203106623952125421692734316691004157753110254864789345577118967774787231040085788021213179117752577659005478467037055489204413406521743302724733220116406923546910864699136643011378793970651574828164742288052776658777903858626343
797 -48915650992920936264077983600822857150572295987991878853391612526824121121342307811250456995569062584677877856683127260177690519389537198279927945884577408454638837633767728099108412057713294821636961837768116327485078892139462559121843696194504463221540815553999964733294830239739822308133008949675939074128913227460480344342937011261624053076007703255133040992002286377740216096593876228624174885563066089470478902637995370497979655268169692961836594204198734993072228715239219297071087211296915811
798 207210022769668170160527811024787921806730384394927100912367386292795110258955824406525115312520190529037127952679929385051042789459145392733864046016082024417184951673095778651374831060232310801700950834726109490409940525867455740653779271905503573967269167869976233504503524065583241357953728533020447300673406020096786166717325164562851717179245012883683661446134894818932942164955213181953590134714461543958579098355789939771130740234876975256213774243445477200517037491800432655803240640260350152
799 -877755742071593616906189227699974544377493833567700282502861157698004562157165605437350918245649824700826389667402844800381861677226118769215384129948905506123378644326150842704607736298642538028440765176672554289124840995609285521736960783816518759090617487033904898751308926502072787739947923081757728276822537307847625011212237668625408675071904894040776443475888145574973206758908843884801038851998251585915566006802137276489301359165098317722152124712480176251852543871854029957633635468428885749
800 3718232991056042637785284721824686099316705718665728230923812017084813358887618246155928788295119489332342686622291308586578489498363620469595400565811704048910699528977699149469805776254802462915464011541416326646909304508304597827601622407171578610329739116005595828509739230073874392317745420860051360407963555251487286211566275840500689381832121563871010962949349193927637619498209145004762928294185804009784011169407048949677202642235348589175217858191546535404615005678358975139848310709099384383
801 -15750687706295764168047328114998718941644316708230613206198109226037257997707638590061066071426127782030197136156568079146695819670680600647596986393195721701766176760236947440583830841317852389690296811342337860876762059028827676832143450412502833200409573951056288212790265846797570357010929606521963169908676758313796769857477341028304340991314051313951507524372969484398213056456620982548610072704840470823499213351328605318156044205723835055128088405914985497130336939075560587900865935805793501376
802 66720983816239099309974597181819561865893972551588181055716248921233845349718172606400193073999630617453131231248563625173361768181086023059983346138594590855975406569925488911805129141526212021676651256910767770153957540623615305156175424057182911411968034920230748679670802617264155820361463846947904040042670588506674365641475639957478081522539923630074575358941204285216612323917436072838051081188927020227496429951665907883292313652853424772012902218513349697862626182189473092012983524626429803027
803 -282634622971252161407945716842276966405220206914583337429063104910972639396580329015661838367424650251842722061150822579840142892395024692887530370947574085125667803039938903087804347407422700476396901838985408941492592221523288897456845146641234478848281713631979282931473476315854193638456784994313579330079359112340494232423379900852132813694935809188278961890737494034681229245238497834906723856061268222008216970447946071433292296907032140561559431391742842293904202620114851848066967621118323378439
804 1197259475701247744941757464550927427486774800209921530771968668565124402936039488669047546543698231624824019475851853944533933337761184794610104829928890931358646618729681101263022518771217013927264258612852403536124326426716770894983556010622120826805094889448147880405564707880680930374188603824202221360360107037868651295334995243375853217864272693839558804289791450168221084890352037849097884908908659570909347839830440796695485437378810116562196224410372122042092739130576353357436357892987069064968
805 -5071672525776243141174975575045986676352319407754269460516937779171470251140738283691852024542217576751138799964558238357975876243439763871327949690663137810560254277958663308139894422492290756185453936290395023085989897928390372477391069189129717786068661271424570804553732307838577915135211200291122464771519787263815099413763360874339617950203499114444174950612602732372702580114278171355671234546821966513271356838972672489718177108414339083684778466520118385298985217626774191296771062895986064555081
806 21483949578806220309641659764734874132896052431226999372839719785251005407498992623436455644712568538629379219334084807376437438311520240279921903592581442173599663730564334333822600208740380038669080003774432495880083918140278260804547832767140991971079739975146431098620493939234992590915033404988692080446439256093129048950388438740760096635188786155174966216545403211738173949625313811584042790444545125279018010214605158127144274745141928103970821549628846011569936853621246665398717449657899208116707
807 -91007470841001124379741614633985483207936529132662266951875816920175491881136708777437674603392491731268655677300897467863725629489520724991015564060988906504958909200216000643430295257453810910861773951388125006606325570489503415695582400257693685670387621172010295199035708064778548278795344820245890786557276811636331295215317115837338305139499599261482992978551714184911392845645315851503955400031779927981945911187712240858222138276868356323772987343384389138083539446612541232056402685049534481107264
808 385513832942810717828608118300676806964642168961876067180342987465952972932045827733187154058282535463704001928537674678831339956269603140243984159836537068193435300531428336907543781238555623682116175809326932522305386200098291923586877433797915734652630224663187611894763326198349185706096412685972255226675546502638454229811656902090180788161156744678326692578799962177876893409454643872100011354213235976509222376494019213071682046538834810227527359703955516205731191069554204761313763206515053429291823
809 -1633062802612243995694174087836692711066505204980166535673247766783987383609320019710186290836522633586084663391451596183189085454567933285966952203407137179278700111325929348273605420211676305639326477188695855095827870370882671110043092135449356624280908519824760742778089012858175291103180995564134911693259462822190148214461944724197952287464697972023908962007461359275511812873245607119215966856949930155069017209125542937493227967933874445229622760056766227025686014109847347488786782317972683485613851
810 6917765043391786700605304469647447651230662988882542209873334054601902507369325906573932317404373069808042655494344059411587681774541336284111792973465085785308235745835145730001965462085260846239422084564110352905616867683628976363759245975595342231776264303962230583007119377631050350118820394942511901999713397791399047087659435798882166579307346800202063096342983305127324446589903423224152059705589321415037530142563002210207965493458885199978742654814249764885624633553408400672675000688201868381153992
811 -29304122976179390798115391966426483315989157160510335375166583985191597413086623646005915560454014912818255285368827833829539812552733278422414124097267480320511643094666512268281467268552719690597014815445137266718295341105398576565080076037830725551385965735673683074806566523382376691578462575334182519692113053987786336565099687919726332793087258399453179990358766470316502143935174664919947990795796057318017080641772494375509996010086529484307609458328095719055712872664034131434748003667847011288162349
812 124134256948109349893066872335353380915187291630923883710539669995368292159715820490597594559220432721081063796969655394729746931985474449973768289362535007067354808124501194803127834536296139608627481346344659419778798232105223282624079550126918244437320127246656962882233385471160557116432670696279241980768165613742544393348058187477787960204550605338821864970533015201709040779315753068875008418695861074002560148776824848362226415040672441506878888663995531549198097185913456551112619904972319140265277623
813 -525841150768616790370382881307840006976738323684205870217325263966664766051949905608396293797335745797142510473247449412748527540494631078317487281547407508589930875592671291480792805413737278125106940200823774945833488269526291707061398276545503703300666474722301534603740108408024605157309145360451150442764775508957963909957332437830877425346788628040554576602715233152368650048915351319353041054888641671515601322544294961771622096734225971381316472017455653440246008878954501892439535952541461199895731136
814 2227498860022576511374598397566713408822140586367747364579840725862027356367515442924182769748563415909651105689959453045723857093963998763243717415552165041427078310495186360726299056191245252109055242149639759203112751310210390110869672656308933057639986026135863101297193819103258977745669252138083843751827267649574400033177387938801298872309100394156033316563924507951283363944245144953325177644748113965193076088225953490151486826922994089532321177006541612693873846500798734189017408275766555539033218107
815 -9435836590858922835868776471574693642265300669155195328536688167414774191522011677305127372791589409435746933233085261595643955916350626131292356943756067674298244117573416734385989030178718286561327908799382811758284493510367852150540088901781235933860610579265753939792515384821060516139986153912786525450073846107255564042666884193036070955601293876295508634406107110692618367644345108904548806016692812645347138672971383201622003820042234242879918087674044068356447588345718810136916832823963629384390045919
816 39970845223458267854849704283865487977883343262988528678726593395521124122455562152144692260914921053652638838622300499428299680759366503288413145190576435738620054780788853298270255176906118398354366877347171006236250725351681798713030028263433876793082428343198878860467255358387501042305613867789229945552122652078596656203844924710945585864413567504362240207823189665126740295672444389406663352335205335638650508431860160812097839716421316910182853020345019389362649720219171873316423720363893518647416975368
817 -169319217484691994255267593607036645553798673721109310043443061749499270681344260285883896416451273624046302287722287259308842678953816639284944937706061810628778463240728829927467009737803191879978795418188066836703287394917095047002660201955516743106190323952061269381661536818371064685362441625069706307658564454421642188858046583036818409284574375960351117903611722902529712351001753035467954319116639899220939527746186626213799459492014147947849787584042242086704767142350477776311280397255621204431595816161
818 717247715162226244875920078712012070193078038147425768852498840393518206847832603295680277926720015549837847989511449536663670396574633060428192896014823678253733907743704173008138294128118885918269548550099438353049400305020061986723670836085500849217843724151443956387113402631871759783755380368068055176186380469765165411636031256858219231301091550884184235737992060858320440360162644971176871475666325159593487141722580740418967918487520648486474405434168168778526983136828509404232615607202567281487085944827
819 -3038310078133596973758947908455084926326110826310812385453438423323572098072674673468605008123331335823397694245768085405963524265252348880997716521765356523643714094215545521960020186250278735553056989618585820248900888614997342993897343546297520139977565220557837094930115147345858103820383963097341927012404086333482303835402171610469695321061878912025277185377770843884066755931836774849213801478676506054544799927676310112901784989445340648173093464658048856619365155515585160440479341211225784885724191759424
820 12870488027696614139911711712532351775497521343390675310666252533687806599138531297170100310420045358843428624972583791160517767457584028584419058983076249772828590284605886260848219039129233828130497507024442719348652954765009433962313045021275581409128104606382792336107573992015304175065291232757435763225802725803694380753244717698737000537274049345995521376642606538429407032607808490878892106980342344087893853541693994741765666261068682074684394610806683836879780414220455932544583452364762001214152886523383
821 -54520262188920053533405794758584492028316196199873513628118448558074798494626799862149006249803512771197112194136103250048034594095588463218673952454070355614958075232639090565352896342767214048075047017716356697643512707675035078843149523631399845776489983646089006439360411115407074804081548894127084979915614989548259826848381042405417697435005572481525323417076856773115130599982956433782960561066970453212948959238225916055237005504923514019684471616481797901933246459202042754287617277142777389907910956476051
822 230951536783376828273534890746870319888762306142884729823140046765987000577645730745766125309634096443631877401516996791352656143839937881459114868799357672232660891215162248522259804410198090020430685577889869509922703785465149749334911139546874964515088039190738818093549218453643603391391486809265775682888262683996733688146768887320407790334174285233589082719214904957411313287440047277103416049171269580842982112040090205537180691194359091914154027714877181988441799413245279867404681906376024255069990527345352
823 -978326409322427366627545357746065771583365420771412432920678635622022800805209722845213507488339898545724621800204090415458659169455339989055133427651501044545601640093288084654392113983559574129797789329275834737334327849535634076182794081818899703836842140409044278813557284929981488369647496131190187711468665725535194579435456591687048858679672263639907347344800265051752435608462618186522121391495927923488413730996867818604765322839966972988342635546444233009666170596771143169865519683679225316129254469562789
824 4144257174073086294783716321731133406222223989228534461505854589254078203798484622126620155262993690626530364602333358453187292821661297837679648579405361850415067451588314587139828260344436386539621842894993208459260015183607686054066087466822473779862456600826915933347778358173569556869981471334026526528762925586137512005888595254068603225201771735530685046721817048041950387717471460429959086679334147551796393133974772946129903432910216246316214263468343713416969788477958524518617215205500727307869820816808943
825 -17555355105614772545762410644670599396472261377685550278944096992638335615999148211351694128540314661051846080209537524228207830456100531339773727745272948446205871446446546433213705155361305120288285160909248668574374388583966378292447143949108794823286668543716708012204670717624259715849573381467296293826520368070085242602989837607961461759245820360249206652659531162791016706340886992143916779678397231000577766492547029217351523156682449787116552048922583194441647744315564550218543100722306683665267106729291456
826 74365677596532176477833358900413530992111269499970735577282242559807420667795077467533396669424252334833914685440483455366018614646063423196774559560497155635238553237374500319994648881789656867692762486531987882756757569519473199223854663263257653073009130775693747982166461228670608420268274997203211701834844397866478482417847945685914450262574900417778419113555880076512083825214661837174835078887537524961203434976459031667482513407794386828367759793223601982809321652610886088390331352442510714639562491152694307
827 -315018065491743478457095846246324723364917339377568492588073067231868018287179458081485280806237324000387504821971471345692282289040354224126871965987261570987160084395944547713192300682519932591059335107037200199601404666661859175187865797002139407115323191646491699940870515632306693396922673370280143101165897959535999172274381620351619262808914635944598534769114575797104748114928430464911606533303497590308199310751738083649562203541907243495865606247254829741817275887695398849756535496361190838670551396913842039
828 1334437939563506090306216743885712424451780627010244705929574511487279493816512909793474519894373548336383933973326368838135147770807480319704262423509543439583878890821152691172763851611869387231930102914680788681162376236166909899975317851271815281534301897361660547745648523757897382007958968478323784106498436236010475171515374427092391501499254077524187813983978597313971746789333129980922120647521192080138288849502352580355397218169530485850137507090870007825565844557326860904437348086366216025545357996653008648
829 -5652769823745767839681962821789174421172039847418547316306371113180985993553231097255383360383731517345923240715276946698232873372270275502943921660025435329322675647680555312404247707129997481518779746765760354924250909611329498775089137202089400533252530781093133890923464610663896221428758547283575279527159642903577899858335879328721185268804279526626570186573296075332216460875585100228567579126043551976379874341595562118743765812379969308253386327327545612784731576296004752996461720079215954281075427791254703801
830 23945517234546577449034068031042410109139940016684433971155058964211223468029437298815007961429299617720076896834434155631066641259888582331479949063611284756874581481543373940789754680131859313307049089977722208378166014681484905000331866659629417414544425021734196111439506966413482267722993157612624902215137007850322074604858891741977132576719044236773263420202860202412653535192754127339325806584459778114083554754569128555747511622123574722545019445992868794099328646916278341778349310914319075765847214671787942867
831 -101434838761932077635818234945958814857731799914156283200926606970025879865670980292515415206100929988226230828053013569222499438411824604828863717914470574356821001573854051075563266427657434734746976106676649188436914968337269118776416603840607070191430230868029918336681492476317825292320731177734074888387707674304866198277771446296629715575676133001562049403327306691492239382348845162981704926033773572369806844454021962554989375882600041316109098174424015205787860588965187561750749673462793114068687585376019183424
832 429684872282274887992307007814877669540067139673309566774861486844314742930713358468876668785833019570625000209046488432521064394907187001646934820721493582184158587776959578243042820390761598252294953516684318962125825888030561380105998282022057698180265348493853869458165476871684783437005917868548924455765967705069786867715944676928495994879430571767921830357495214465642018228786971822314444759582427537784643950015191620062866502725232133872987114710155751535779793074947891616028522377550279717932374402788368087423
833 -1820174327891031629605046266205469493018000358607394550300372554347284851588524414168022090349433008270726231664238967299306757018040572611416603000800444903093455352681692364047734547990703827743926790173413925036940218520459514639200409731928837862912491624843445396169343399963056959040344402651929772711451578494584013669141550154010613695093387101076191427045267606863309313914000138962587018836070501161254142378164403687732549462792545956039727488511705193846983825241589960440258555520605424656630631648814600830411
834 7710382183846401406412492072636755641612068574102887767976351704233454149284811015140965030183565052653529926866002357629748092467069477447313346823923273194557979998503729034433981012353576909228002114210340019109886699969868619936907637209737409149830231847867635454135539076723912619598383528476268015301572281683405841544282145292970950775252997290594645851650589327106890679432482958205363284481020288215246786746467725767354131765459106972686232839826785176344167323760645389989916202495815253859514231392374165522632
835 -32661703063276637255255014556752492059466274655018945622205779371281101448727768474731882211083693218884845939128248397818299126886318482400669990296493537681325375346696608501783658597405011464655935247014774001476487018399933994386830958570878474462233419016313987212711499706858707437433878516557001833917740705228207379846270131325894416796105346629935758576747560672412109627712739947761686927254702815427541475813890002605714103189074300211361993008245695422301277682917667070201463623804964677250460673276268978104669
836 138357194436952950427432550299646723879477167194178670256799469189357859944195884914068493874518337928192913683378995948902944600012343407049993308009897423919859481385290163041568615401973622767851743102269436025015834773569604597484231471493251306998763907913123584304981537904158742369333897594704275350972535102596235360929362670596548617959674431758378654728652919944822102999762330203807164987382436244552558076835967959738006585268874672468211206483452525991892105722517155777607083897450419001220643138833819756871143
837 -586090480811088438964985215755339387577374943431733626649403656128712541225511308131005857709157044931656500672644232193430077526935692110600643222336083233360763300887857260668058120205299502536062907656092518101539826112678352384323756844543883702457289050668808324432637651323493676914769468895374103237807881115613148823563720813712088888634802996081890386664447088280754985413351981284412939653396394260415928582773676313858509430181899951798707151491839689786604497468533943623620026272172993880929520130333136041843136
838 2482719117681306706287373413321004274188976940921113176854414093704208024846241117438091924711146517654818916373955924722623254707755111849452566197354230357362912684936719205713801096223171632912103373726639508431175139224283014134779258849668786116827920110588356882035532143198133450028411773176200688302204059565048830655184245925444904172498886541615541166783365513166854354676059222274591384818238671514065262995148698966419071360826265882598616481511670353867918126368191118935908275127310786364501522972781145566919627
839 -10516966951536315264114478869039356484333282707116186334067060030945544640610475777883373556553743115550932166168467931083923096357956139508410908011753004662812414040634734083523262505097986034184476402562650551826240383009810408923440792243219028169768969493022235852574766224116027477028416561600176856446624119375808471444300704515491705578630348959432894097574072748678214557881289823971068610485692368555606144775766360900588536804574499040972096741027445926925403769065307884146422267698814100698169299610564524703099599
840 44550586923826567762745288889478430211522107769385858513122654217486386587288144228971586150926118979858547581047827649058315640139579669883096198244366249008612568847475655539806851116615115769650008983977241715736136671263524649828542427822544898795903798082677300292334597039662243358142078019576908114088700537068282716432387063987411726487020282707987879478700417140248682742460406531503708156418937515725409668473034279598966503702866517890643656451193388308632014467276951379406249291146337619637507833138547219628416008
841 -188719314646842586315095634426953077330421713784659620386557676900891090989763052693769718160258219034985122490359778527317185656916274819040795700989218000697262689430537356242750666971558449112784512338471617414770787068063909008237610503533398623353384161823731437021913154382765000909596728639907809312801426267648939337173848960465138611526711479259632489134531144285034017525227428890229349038062854349707254156505481230987315008423385850318168993203717989736058107139649594142665936627977792110127105208030352234361243601
842 799427845511196913023127826597290739533208962908024340059353361821050750546340355004050458791958995119799037542486941758327058267804678946046279002201238251797663326569625080510809519002848912220788058337863711374819284943519160682778984441956139392209440445377603048379987214570722246996528992579208145365294405607664040065127782905847966172593866200606910520816290351937392651002124797165522498836426872366293336783032201588887559365712806895292854011613720290925322278789046375933060130552587648959747353201117865301178008427
843 -3386430696691630238407606940816116035463257565416756980623971124185094093175124472709971553328094199514181272660307545560625418728134990603225911709794171007887915995709037678285988742982954097995936745689926462914047926842140551739353548271357956192191145943334143630541862012665653988895712698956740390773979048698305099597684980583857003301902176280295129964722382597352957795372476455419461397657915238281391700137934622952889080099765561735074672927968861200339494032034140530632810841284491872580393998052509503126113139264
844 14345150632277717866653555589861754881386239224575052262555237858561427123246838245843936672104335793176524128183717124000828733180344641358949925841377922283349327309405775793654764490934665304204535041097569563031010992312081367640193177527387964160974024218714177570547435265233338202579379788406169708461210600400884438455867705241275979380202571324039967672182596053687878556812035456049327430721699448477087948974007600419431684964600502508135992217526557989053609432950474113689389247993921797549647289907006097262695321543
845 -60767033225802501705021829300263135561008214463716966030844922558430802586162477456085718241745437372220277785395176041563940351449513556039025615075305860141285225233332140852905046706721615314814076910080204715038091896090466022300126258380909812836087242818190853912731603073599006799213231852581419224618821450301842853421155801548960920822712461572810318753298681545084170472139363280277953832565246303671026783244028452977979542386833071398659283192347962306685767547549476802923186463402975889141936693224691362406869531331
846 257413283535487724686740872790914297125419097079442916385934928092284637467896748070186809639086085282057635269764421290256590138978398865515052386142601362848490228242734339205274951317821126563460842681418388423183378576673945456840698211051027215505322995491477593221473847559629365399432307198731846606936496401608255852140490911437119662671052417621178461878008182813383516720170748413705919390215763014665139606379294891002973937283092737144276930086682930962435154865459807123074402223766395186022764471757464296117263097032
847 -1090420167367753400451985320463920324062684602781488631574584634927569352457749469736832956798089778500450818864452861202590300907363109018099235159645711311535246138204269497674004851978006121568657447635753758407771606202786247849662919102585018674857379224784101226798626993312116468396942460647508805652364807056734866261983119447297439571506922132047982265172546466952238979527539842099218037476215753282308923971542097966665614931176709570565303839833588031559919747550790719315061346866450783627690577706847013267878807375189
848 4619093953006501326494682154646595593376157508205397442684273467802562047298894627017518636831445199283860910727575866100617793768430834937911993024725446608989474781059812329901294359229845612838090633224433422054269803387818936855492374621391101914934839894627882500415981820808095238987202149788767069216395724628547720900072968700626877948698740945828546642853609857048077648930413891483006439841524399575427441254195970286661318105103585417857459258226291235545259259769532096161171505303747872534232862581504745395856696792223
849 -19566795979393758706430713939050302697567314635603078402311678506137817541653327977806907504123870575635894461774756325605061475981086448769747207258547497747493145262443518817279182288897388572921019980533487446624850819754061995271632417588149426334596738803295631228462554276544497424345751059802577082517947705570925749862274994249804951366301885915337187815208785142872432103323829118522931832378655183072469421989458585533990742548134902394132710740228005140801305032469411706201736203975246157921631823877099231544084275805376
850 82886277870581536152217537910847806383645416050617711051930987492353832213912206538245148653326927501827438757826601168520863697692776630016900822058915437598962055830833887599018023514819399904522170555358383208553673082404066917942022044973988807253321795107810407414266198926986084936370206388999075399288186546912250720349172945699846683413906284607217718045352366987235661748251180429755474104366248923808381001972545989530940317544212998240702699320454315810033276258507595730503979200925106962901198149528027662907639322946867
851 -351111907461719903315300865582441528232148978838073922610035628475553146397302154130787502117431580582945649493081160999688516266752192968837350495494209248143341368585779069213351276348174988191009702201967020280839543149370329667039720597484104655347883919234537260885527349984488837169826576615798878679670693893219928631258966777049191685021927024344142658833576435780845105938377734483855775950369888917851368290120259472970115838674960943262766680788218516536711961443479870420923778963849103435002996226395317128531974725920999
852 1487333907717461149413421000240613919312241331402913401492073501394566417803120823061395157123053249833610036730151245167274928764701548505366302804035752430172327530173950164452423128907519352668560979363226464331911845679885385586100904434910407428644857472045959450956375598864941433615676512852194590117970962119791965245385040053896613423501614381983894174684363543980283914345738384783048370540329670347611555174973482629207355875540652526632260646808471137812386367524307418431028831979868465736117049242141314923013650591235848
853 -6300447538331564500968984866544897205481114304449727528578329634053818817609785446376368130609644579917385796413686141668788231325558386990302561711637218968832651489281579727023043791978252398865253619654872877608486925868911872011443338337125734369927313807418375064711029745444254571632532628024577239151554542372387789612799126992635645379028384552279548135103283360521342961319404190844490413177730942595445262837734908171315950963490949342357141216453133560086529737425809278920915495915949450771743898812334665319965797884587561
854 26689124061043719153289360466420202741236698549201823515805392037609841688242262608566867679561631569503153222384895811842427854066935096466576549650584628305502933487300269072544598296820528948129575457982717974765859549155532873631874257783413344908354112701719459709800494580641959720145807024950503546724189131609343123696581548024439194939615152591102363758869949671115961390469258497350438660819694934194642633690712295880750700310147667358835984788525117641713738256834325140355644163534586729464023805061137906449475733700467907
855 -113056943782506441114126426732225708170427908501257021591799897784493185570578835880643838848856170857929998685953269389038499647593298772856608760313975732190844385438482656017201436979260368191383555451585744776671925122491043366538940369470779114003343764614296213903913008068012093452215760727826591426048311068809760284399125319090392425137488994916688554904342882108754245090348607748285257573954111558195913444283505629309555623246091779607491253043080522355686522131041428968878415191196002392379180664104602449370649061909300544
856 478916899191069483609795067395323035422948332554229909883004983175582583970557606131142223074986315001223147966197973367996426444440130187893011590906487557068880475241230893141350346213862001713663797264325697081453560039119706339787635735666529800921729171158904315325452526852690333529008849936256869250917433406848384261293082824386008895489571132257857308686254130727414190815557423271641885076706981781621648791306612456070015862833147842421785983564224401099270020354328502493575335235067810735870336077001489475925890543685710543
857 -2028724540546784375553306696313517849862221238718176661123819830486823521452809260405212731148801430862822590550745162861024205425353819524428655123939925960466366286403406228582602821834708375046038744508888533102486165278969868725689483312136898317690260449249913475205723115478773427568251160472854068429718044696203297329571456616634428007095773523948116616073106552460898815856036736621741394278208798948861053875710999348253813276082060253491440373369127850946701449341305296594008648865859736922722276901636334739333173003526943611
858 8593815061378206985823021852649394434871833287426936554378284305122876669781794647751993147670192038452513510169178624812093248145855408285607632086666191398934345620854855807471761633552695501897818775299879829491398221154999181242545568984214123071682770968158558216148344988767784043802013491827673142969789612191661573579578909290923720923872665228050325671864945845749802895799939667752869281912186257927530671408431443597372117435196644808823727277574963274726951165499928292696487068270863481276787281369542995818993439353266724552
859 -36403984786059612318845394106911095589349554388425922878636957050978330200579987851413185321829569584672876631227459662109397198008775452666859183470604691556203748769822829458469649356045490382637313845708407851068079049898966593695871759248993390604421344321884146339799103070549909602776305127783546640308876493462849591647887093780329311702586434436149416231070371577723804764999018545425845298601736510572697477661356983884119628750336760640546974869203903204207565609353589721203908677111349430766705316623337925015831035387995403149
860 154209754205616656261204598280293776792270050841130628068926112509036197472101746053404734434988470377144020035079017273249682040180957218953044365969084957623749340700146173641350359057734657032447074158133511233763714420750865556026032605980187685489368148255695143575344757270967422454907234002961859704205295586043059940171127284412240967734218402972647995567495216019560121031413026009657885519366993700655071651016220002735760135171110822171687181169389881307045029452682094527515047159126582158456802471305361256267528332729320015383
861 -653243001608526237363663787228086202758429757752948435154341407087123120088986972065032123061783451093248956771543528755108125358732604328479036647346944522051201111570407524023871085586984118512425610478242452786122936732902428817800002183169744132561893937344664720641178132154419599422405241139630985457130058837635089352332396231429293182639460046326741390457239933435312884180977333561648379109696632592669946750915796581371628012433681035678380770517299045471252927068326731735085123686369392879217555192645845996701257719452605347776
862 2767181760639721605715859747192638587825989081852924368686291740857528677828049634313533226682122274750139847121253132293682183475111374532869190955356863045828553786981776269736834701405671131082149516071103322378255461352360580827226041338659164215736943897634354026140057285888645820144528198561485801532725530936583417349500712210129413698292058588279613570411615035844378161540613161438862045267574464192294647054452207365279713844641501113334800746683049751368679309927512064914037440914262759814816577174530148756842456609216483201627
863 -11721970044167412660227102775998640554062386085164645909899508370517237831401185509319165029790272550093808345256556057929836859259178102459955800468774396705365416259497512602971209891209668642841023674762655742299144782142344752126704167537806400995509669527882080825201407275709002880000518035385574191588032182583968758750335245071946947975807694399445195651044728688508607621848465389112076908604200470520365709238141384591977509574262920326919078344775569979808212838225096711848874014706513540813617949948926100556916500110789126242239
864 49655061937309372246624270851187200804075533422511508008284325222926480003432791671590193345843212475125373228147477364013029620511823784372692392830454449867290218824971826681621674266244345702446244215121726291574834589921739589334042711489884768197775622009162677326945686388724657340146600340103782567884854261272458452350841692497917205601522836186060396208664661264266593061214730109274799974569591305236200098137373788220760167618165613731559210021703721429915910563582700235298076271386882420533643844844716294965432938496579141877768
865 -210342217793404901646724186180747443770364519775210677943036809262223157845132352195679938413163122450595301257846465513981955341306473239950725371790592196174526291559384819329457906956187051452626000535249560908598483141829303109462875013497345473786612157564532790132984152830607632240586919395800704463127449227673802568153702015063615770381899039143686780430570270882882977545932165844618626860421556713661240661926697253536934790753716178780509317123198135869019717863247818050510275455970570834158971947511469195970569188607370128134081
866 891023933110928978833521015574176975885533612523354219780431562271819111383962200454309946998495702277506578259533339419940850985737716744175593879992823234565395385062511103999453302090992551512950246356119969925968767157238952027185542765479266663344224252267293837858882297711155186302494277923306600420394651171967668724965649752752380287129118992760807518020152979132878289977998868860729587657602042096647530799835458128794153135402711956636791175718806976495761299146636853362858624511199203643423108484581396907276713239860001373740507
867 -3774437950237120816980808248477455347312498969868627557064763058349499603380981154012919726407145931560621614295979823193745359284257340216653100891761885134436107831809429235327271115320157257504426985959729440612473551770785111218205046075414412127163509166633708141568513343675228377450564031089027106144706053915544477468016301026073136918898375010186916852366841850214624348404096945932964047303022492185681070367416295158349810138301673181071832721485723010431846260090424270973894423440553875132808607654329930912200339535623698338150464
868 15988775734059412246756754009483998365135529491997864448039483795669817524907886816505988852627079428519993035443452632194922288122767077610787997447040363772309826712300228045308537763371621581530658190195037732375862974240379396900005727067136915171998260918802126404132935672412068696104750402279415024999218866834145578597030853857044927962722619033508474927721067951528227259381272823320138987298845467690708473817344168698982784687441977132963158057378712761233131510997767778712006114749558252335953914183099050297384157541712413730614423
869 -67729540886474769804007824286413448807854616937860085349222698241028769703012528420036875136915463645640593756069790351973434511775325650659805090679923340223675414681010341416561422168806643583627059746739880370115925448732302698818227954343962072815156552841842213758100256033323503161869565640206687206141581521252126791856139716454252848769788851144220816562873225747590910021088471373131393855881443673182608010595097205407127820695174118436629587656770857280934168478232690583840298735902429826040285091074021076447553800930692056971390451
870 286906939279958491462788051155137793596553997243438205844930276759784896336958000496653489400288934011082368059722614040088660335224069680250008360166733724667011485436341593711554226438598195916038897177154559212839564769169590192172917544442985206432624472286170981436533959805706081343583012963106163849565544951842652746021589719674056323041878023610391741179825406422165342284362761352655393761870734307038384132787272284811436586659866486607815421974408872402409994421266768757508391001371778163094729826873086341483088616195619556909665992
871 -1215357298006308735655160028906964623194070605911612908728943805280168355050844530406650832738071199689970065994960246512328075852671604371659838531346858238891721356426376716262778327923199427247782648455358117221474184525410663467509898132115902898545654441986526139504236095256147828536201617492631342604403761328622737775942498595150478140937300945585787781281185528047242180853071196880861163411701306064952993970112951285621778519950016565863262484970229899598703753340112722168457052651840684813385229676859758401330235842010250073027346949
872 5148336131305193434083428166782996286372836420889889840760705497880458316540336122123256820352573732770962632039563600089400963745910487166889362485554166680233896911141848458762667538131395904907169490998587028098736302870812244062212510072906596800615242240232275539453478340830297395488389482933631534267180590266333603849791584100275968886791081805953542866306168277480417638942743471815801532251385147549850754201459851780813588833036284284793828065729451648606535589602242939520188601641295875688267258804412630973249193662870678975895251023
873 -21808701823227082471988872696038949768685416289471172271771765796802001621212189018899678114148366130773820594153214646869931930836313553039217288473563524959827309000993770551313448480448783046876460612449706229616419396008659639716359938423742290101006623402915628297318149458577337410489759549227157479673126122393957153175108834996254353688101628169399959246503268555710619065072480841301474002082869632444972466016100348996330000038134178671300983253429736868923665137105372154714942649094913971629788679902703163226832176391155986638149446336
874 92383143424213523322038918950938795361114501578774578927847768685088464801389092197721969276946038255866245008652422187569128687091164699323758516379808266519543132915116930664016461459926528092413011940797411946564413886905450802927652263767875757204641735851894788728726076175139647037447427679842261452959685079842162216550226924085293383639197594483553379852323433341450471144030327002803992315759945130132124557213934031532194760966110325538468315277780821927211687694487969166003080008175623336415719173677132913974517895008465663993828138307
875 -391341275520081175760144548499794131213143422604569487983162840537155860826768557809787555221932519154238800628762903397146446679200972350334251353992796591037999840661461493207379294320154895416528508375639354015874074943630462851426968993495245318919573566810494783212222454159135925560279470268596203291511866441762606019376016531337427888244892006103613478655790220998126632724844564443892555199611196436351703211163911681946501738108077179222966098671762302149758743383949298885569873061520625527147702594357520069963468926541710624809667992919
876 1657748245504538226362617112950115320213688191997052530860499130833711908108463323436872190164676114872821447523704035776154915403895054100660763932350994630671542495560962903493533638740546109758527045443354828010060713661427302208635528237748857032882936003093873921577615892811683349278565308754227074619007150846892586294054293049435004936618765618898007294475495289098470450204555469352781395954893266044963088824525578336262870191173454670601011409855953175757168825317857352249063082684689578809359789526622835573083768426839587219501629218568
877 -7022334257538234081210613000300255412067896190592779611425159363872003493260621851557276315880636978645524590723579046501766108294781188752977307083396775113724169822905313107181513849282339334450636690149058666056116929589339671685969081944490673450451317579185990469522686025405869322674540705285504501767540469829332951195593188729077447634719954481695642656557753624704109114465570332871986068112984271730158139602902302656874706719232361931854124892511661137519500208036698570407884303749570705610088637945079525233881732978352472428743261751961
878 29747085275657474551205069114151136968485272954368170976561136586321725881150950729665977453687224029454919810418020221783219348583019809112569992265938095085568221787182215332219589035869903447561073806039589492234528432018785988952511856015711550834688206319837835799668359994435160639976728129896245081689169030164224391076427047965744795475498583545680577920706538512367319675305479794398164922153718877021065717565154708910829641329447471955961076525377634738725025658170903958895318708164112089768565824038225896016282884821461343064816728450227
879 -126010675360168132286030889456904803286008988008065463517669705709158907017864424770221186130629533096465203832395659933634643502626860425203257276147149155455997056971634174436059869992761953124694931914307416634994230657664483627496016506007336876789204142858537333668196126003146511882581453224870484828524216590486230515501301380592056629536714288664417954339383861197033075729371350407924174432074771266872905020628137295983002051992108146267981978602963249211870813003395381943500502825874171141011002228610928812662924278127438391483595200213824
880 533789786716330003695328626941770350112521224986630025047239959422957353952608649810550721976205356415315735140000659956321793359090461509925599096854534716909556449673718913076459069006917715946340801463269256032211451062676720498936577880045059057991504777753987170472452864007021208170302541029378184395786035392109146453081632570333971313622355738203352395278242058502092347446345663522192773228852780981509671859642107655107097013604138730073549008873764619479646923509783616520400704732673784266004775926700280402811741175949186228333954556868383
881 -2261169822225488147067345397223986203736093887954585563706629543400988322828299024012424074035450958757728144392398299758921816938988706464905653663565288023094222855666509826741896146020432816910058137767384440763840034908371365623242328026187573108755223253874486015558007582031231344563791617342383222411668358158922816327827831661927941884026137241477827535452351973526669428574883083298056885444432829642973090410396780311829939722057490290028801543770428788356471071367173730775111290725024472669164555041706656871130038809169452532280241424785451
882 9578469075618282591964710215837715165056896776804972279873758133026910645265804745860247018118009191446228312709593858992009061115045287369548213751115686809286447872339758220044043653088648983586573352532807019087571590696162182991905889984795351493012397793251931232704483192131946586425469010398911074042459468027800411764392959218045738849726904704114662537087650149489095823539303700009156607488037142140337521609593420269272565450491531339767791672219606699572957290491865841658341273385329498090720748175450640696255507763999698449328849286474952
883 -40575046124698618514926186260574846863963680995174474683201662075508630903891518007453412146507487724542641395230773735726958061399169855943098508668028035260240014345025542706918070758375028751256351547898612517114126397693020097590865887965368979080804814426882210946375940350559017690265667658938027518581506230270124463385399668534110897282933756057936477683802952252923993923998801258841308641012075290067449186691606482417493041591015011422987555274057135721206886716145893678120988947482239806348124244767880093294448608341040813465182537537318589
884 171878653574412756651669455258137102620911620757502871012680406435061434260831876775673895604147960089616793893632688801899841306711724711141942248423227827850246505252441929047716326686588763988611979544127257087544077181468242573355369441846271267816231655500780775018208244594368017347488139646151021148368484389108298265305991633354489327981461928935860573272299459676624456080061231063162502138402297453133943746641547520277517601296217612707409462215303996376509343753777571275467279905850949205315198782304523873044677014003663087266346029499580743
885 -728089660422349645121604007293123257347610164025185958733923287815754367947219025110148994563099328083009816969761528943326323288246068700510867502360939346661226035354793258897783377504730084705704269724407640867290435123565990391012343655350454050345731436430005311019208918728031087080218226243542112112055443786703317524609366201952068209208781471801378770773000790125423374884983706559209831553370799843742540704835104414217863417361210822350821541729825554569694008615365304639377638291565273487093015015952793599940826129956065594709866524438443456
886 3084237295263811337138085484430630132011352276858246705948373557698078906049707977216269873856545272421656061772678804575205134459695999513185412257866985214495150646671614964638849836705509102811429058441757820556705817675732204137404744063248087469199157401220802019095043919506492365668361044620319469596590259535921568363743456441162762164816587816141375656364302621527755783539782798580071424960001921237688599512670185496796944169637401577688190940986909628104944470929831794694915286193969466776035144259206433117510939141103053168882799288414384107
887 -13065038841477594993673945945015643785393019271458172782527417518608069992146050933975228489989280417769634064060476747244146861127030066753252516533828880204641828622041253117453182724326766495951420503491438923094113705826494806940631319908342803927142361041313213387399384596754000549753662404724819990498416481930389590979583191966603116868475132736366881396230211274053010237765068140647144449144011595126051762340404933932447967167599801817624286131419713086882262546504208604416488859666264953828369802281654609239749294552693522999643376385837752239
888 55344392661174191311833869264493205273583429362690937836058043632130358874633911713117183833813666943500192318014585793551792578967816266526195478393182506033062465134836627434451580734012575086617111072407513512933160640981711431899930023696619303177768601566473655568692582306522494564683010663519599431590256187257479932282076224307575229638717118761608901241285147721272670833798888862681069900393531615819925318236089054015194458667243964839242129952775816369190863095491743096225358101382064892474726028570039521751446363100827028140830979285184650248
889 -234442609486174360241009423002988464879726736722221924126759592047129505490681697786443963825243948191770403336118819921451317176998295132858034430106558904336891689161387762855259505660377066842419864793121492974826756269753340534540351414694820016638216767307207835662169713822843978808485705058803217716859441230960309320107888089196904035423343607782802486361370802153427383202482743329626652289611287854659278189507851104735662483081057289868056712282155173189981637144095620226450883965270310726579198451606474127740361213065376997318994931780898868401
890 993114830605871632275871561276447064792490376251578634343096411820648380837360702858893039134789459710581805662489865479357061286960996797958333198819418123380629221780387678855489603375520842456296570244893485412240185719995073570061335682475899369730635670795304998217371437597898409798625830898732470299028021111098717212713628581095191371332091549892818846686768356344231388113406575944444871498803016552281542591406202651004013355574198851609061867227874368896338357894794861648760418638910557206324806975135489252893002995001909538634157742607876865867
891 -4206901931909660889344495668108776724049688241728536461499145239329723028840124509222016120364401787034097625986078281838879562324842282324691367225384231397859408576282938478277217919162460436667606145772695434623787499149733634814785694144598417495560759450488427828531655464214437618002989028653733098912971525675355178170962402413577669520751709807354077873108444227515387440815954453082404174083752170342214469194217042485447983622039608597700175199386806983634450044715978868411893996544541076347197063747053539350627087879542815992394306504267632105024
892 17820722558244515189653854233711553960991243343165724480339677369139540496197858739746957520592396607846972309606802992834875310586330126096723802100356343714818263526912141591964361280025362589126721153335675223907390182318929612829204112260869569351973673472749016312343993294455648881810581945513664865950914123812519429896563238235405869454338930779309130339120545266429995830687055696062320724474847215160534903244328700994145849091653603068311484534728425828342244506988927171352666491469893575207327711708584091664266751606342947188890050193822276254823
893 -75489792164887721647959912602954992568014661614391434382857854715887885013631559468209846202733988218421986864413290253178380804670162786711586575626809606257132462683931504846134663039263910793174490759115396330253348228425452086131602143188076694903455453341484493077907628642037033145245316810708392562716628020925432897757215355355201147338107432924590599229590625293196190589414191335518425951141034330023387618934561898837377746457394806946440262486540341106954437078434174519356631313794925201359611898231060569210143411898214631907814521447468091928611
894 319779891217795401781493504645531524233049889800731462011771096232691080550724096612586342331528349481534919767259964005548398529266981272943070104607594768743348114262638160976503013437081005761824684189797260544920783096020737957355612685013176348965795486838686988623974507862603781462791849188347235116817426207514251020925424659656210458806768662477671527257483046439278153041803638247737544806522126753454447326095600572369660369700413014604480107202603282971117089785193355119301450481931603269074885966728390150311256478699071221340966788249927160133832
895 -1354609357036069328773933931185081089500214220817317282429942239646652207216527945918555215528847386144561665933453146275371974921738087878483866994057188681230524919734484148752146716787587933840473227518304438509936480612508403915554052883240782090766637400696232447573805660092452158996412713564097333029986332850982436981458913993980042982565182082835276708259522811050206227729018941215053823778904292424679848512966969964665362056948607467689447267723479811086416708260502352091574245857610139213413149090698728051851202564787929797910723036348855571103669
896 5738217319362072716877229229385855882233906773070000591731540054819299909416835880286807204446917894059781583501072549107036298216219332786878538080836349493665447793200574755985089880587432741123717594263015014584666705546054353619571824217976304712032345089623616778919197148232412417448442703444736567236762757611443998946761080635576382389067496993818778360295574290640269033838949023428969141597947687589535531735426498930707769300584462466787590174391709681936747107750375736261108880031565368075402599666064759258126449579257229878865636224009903122073343
897 -24307478634484360196282850848728504618435841313097319649356102458923851844883871467065784033316518962383687999937743342703517167786615419025998019317402586655892316092536783172692506239137318898335343604570364496848603302796725818393841349755146000938896017759190699563250594253022101828790183527343043601977037363296758432768503236536285572538835170058110390149441819973611013818176135611498499307096561402726298956686859952964169121387886398355739573545421657722308435866380127081455511132480767204498102423743970415065342651278503840128130532003925593220511936
898 102968131857299513502008632624299874355977272025459279189155949890514707288952321748549943337712993743594533583252045919921104969362681008890870615350446696117234712163347707446755114837136708334465092012544473001979079916732957627194937223238560308467616416126386415031921574160320819732609176812816910975144912210798477730020774026780718672544408177226260338958062854185084758821333240513176413754734135329688616067608142342010388233426619734450271439772242188542315423031075935250539162489576931801037408535989475226438921787137992039042512277458539704520531027
899 -436180006063682414204317381345928002042344929414934436405979902020982681000693158461265557384168493936761822332945927022387937045237339454589480480719189371124831164745927612959712965587684152236195711654748256504764922969728556327173590242709387234809361682264736359690936890894305380759226890778610687502556686206490669352851599343659160262716467878963151745981693236713949346043810669197018275858209027050230355499226340277059390758648475598617199542798357903103900226259996938679475653377663092386661219202343355163882590717782439538461812392690794107947340999
900 1847688156112029170319278158008011882525356989685197024813075557974445431291724955593612172874386969490641822915035754009472853150312038827248792538227204180616559371147058159285606977187873317279247938631537499021038771795647182935889298194076109247705063145185331853795669137737542342769516739927259660985371657036761155141427171401417359723410279693078867322884835801040883280571064094812188843040144261233054330501531868525417286543040901545019220956217870157716731162259555670561034292792977000984638398952068940845827148472760502099377253610587833868181600008
901 -7826932630511799095481430013377975532143772888155722535658282133918764406167592980835714248881716371899329113993088943060279349646485494763584650633628006093591068649334160250102140874339177421353187466180898252588920010152317288070730783019013824225629614263006063774873613441844474751837293850487649331444043314353535289918560284949328599156357586651278621037521036440877480627693880442467648443698387978608752977340442360259612870359345812625054306232581609668424340139379040710926883800043697994666272184038554557426394881712283663571646967823528721545446741001
902 33155418678159225552244998211519914011100448542308087167446204093649503055962096878936469168401252457087958278887391526250590251736254017881587395072739228554980833968483699159694170474544583002691997803355130509376718812404916335218812430270131406150223520197209586953290122905115441350118692141877856986761544914450902314815668311198731756348840626298193351472968981564550808769555260648171847148006668286744205232465231128758153769826910800614976374366884734053719391289883389404857891034266389780945625879685057776636060842032928692656776475678582245817067269027
903 -140448607343148701304461422859457631576545567057388071205443098508516776630015980496581590922486726200251162229542655048062640356591501566289934230924584920313514404523268956888878822772517509432121178679601420290095795259771982628945980504099539448826523695051844411588034105062306240152312062417999077278490222972157144549181233529744255624551720091844052026929396962699080710887072061645687847301231690921135740214434525601978827281249036097361580098084691891795450120992885748529772397371304763215493934327227950496765187780236424113563617660752464771011390112064
904 594949848050754030770090689649350440317282716771860371989218598127716609576026018865262832858348157258092607197058011718501151678102260283041324318771078909809038452061559526715209461564614620731176712521760811669759899851492846851002734446668289201456318300404587233305426543154340401959366941813874166100722436803079480511540602430175754254555720993674401459190556832360873660114895043403879490617599774286813138775572104629181148565087494756354416400801421380545676959137560904215122852626588557347172103308726465536986916599297233003817193679247713789432052127343
905 -2520247999546164824384824181456859392845676434144829559162317491019383214934120055957632922355879355232621591017774701922067247069000542698455231506008900559549668212769507063749716669030975992356828028766644666969135394665743370032956918290772696254651796896670193344809740277679667847989779829673495741681379970184475066595343643250447272642774604066541657863691624292142575338730757837698782365772471075548412488938587331752882335202916622638762746361579179680580149089360967994898502385204751383996976766066453371704217299071499173951291310607398654535367848506331
906 10675941846235413328309387415476788011699988453351178608638488562205249469312506242695794522281865578188578971268156819406770139954104431076862250342806681148007711303139587781714076137688518590158488827588339479546301478514466326982830407609759074220063505887085360612544387653873011793918486260507857132826242317540979746892915175431964844825654137259841032913957054000931175035450872327934388651971310131315964873593425815099039261385700817361715020820925106915574439268639728774992069188225604816646535489190349999067641772627538718843429464439746269783844620677832
907 -45224015384487818137622373843364011439645630247549543993716271739840381092184145026740811011483341667986937476090401979549147806885418267005904232877235625151580513425327858190606021219785050352990783339120002585154341308723608677964278548729808993134905820445011635794987290893171715023663724871704924272986349240348394054167004344978306651945391153105905789519519840295867275447505406818138533831394725833456794397870650596324889522398090667551296711331761442796771731343679425833192080920654252318664456819716362880320503174733483077113021058265135130424433406577389
908 191572003384186685878798882788932833770282509443549354583503575521566773838049086349659038568215232250136328875629764737603361367495777499100479181851749181754329765004451020544138161016828720002121622184068349820163666713408901038839944602528995046759686787667131903792493551226559871888573385747327554224771639278934555963560932555345191452607218749683464190992036415184400276878914285865521706818077025287334121829581172579681075981334639544151537603435296009461475705415656185260618027883075543146534480992783102054717721346151886789541948835932439332580832346152823
909 -811512028921234561652817904999095346520775668021746962327730573826107476444380490425376965284344270668532252978609460929962593276868528263407820960284232352168899573443131940367158665287099930361477272075393401865809008162359212833324056958845789180173652971113539250964961495799411202577957267861015141172072906356086617908410734566359072462374266151839762553487665501033468382876691923683894375120913029393246824766248556539942564959032443563038485269472102184737754037413764956461131859223270577517653600663009980077169040469902443500822393153461491316402195767382976
910 3437620119069124932490070502785314219853385181530537203894425870825996679615571048051166899705592314924265340790067608457453734474969890552731763022988678590429928058776978782012772822165228441448030710485641957283399699362845752372136172437912151767454298672121288907652339534424204682200402457191388118913063264703281027597203870820781481302104283357042514404942698419318273808525594393462463376125045752272058857209027327493840442936525195134009076274211873175676226711435553974672535433018076629659527781997389113919784298189790663289536379836743958283634436538655867
911 -14561992505197734291613099916140352225934316394143895777905434057130094194906664682630044564106713530365593616138879894759777531176748090474334873052238946713888611808551047068418249953948013696153600114017961230999407805613742222321868746710494396249990847659598694881574319633496229931379567096626567616824325965169210728297226217849484997670791399580009820173258459178306563616752686458076052724814989631480198360337959153385808601097368237480252230917830583164274005511198603681169351289823972472326237050172161553177893470175597507427804630864938369621149553775229599
912 61685590139860062098942470167346723123590650758106120315516162099346373459242229778571345156132446436386639805345587187496563859181962252450071255231944465445984375292981167055685772637957283226062431166557486881281030921817814641659611159279889736767417689310516068433949618068409124407718670843697658586210367125380123940786108742218721471985269881677081795097976535132544528275902635678085733599014427294605873628139714582920959690052823913011544156986911385983204638984552183836899252862027489919236382559519006300766161356909677284728623043318961945283467860909322248
913 -261304353064637982687382980585527244720296919426568377039970082454515588031875583796915425188636499275912152837521228644746032967904597100274619893980016808497826112980475715291161340505777146600403324780247908756123531492885000788960313383830053343319661604901662968617372791907132727562254250471417201961665794466689706491441661186724370885611870926288337000565164599708484676719770550678642232642437169386489387650053568130056266782974073134951080142375609935223491515849127746717235128166748804125170333032934810899529322956743342465383265382482822687409995399995993761
914 1106903002398411992848474392509455702004778328464379628475396491917408725586744564966233045910678443540035251155430501766480695730800350653548550831152011699437288827214884028220331134661065869627675730287549121905775156893357817797500864694600103110046064108917167942903440785696940034656735672729366466432873544992138949906552753489116205014432753586830429797358634933966483235155943812336750477970828057280390750780776087100043292243010532975347739600020594498901204138209664978154920312369921357844291055523404596729731472302971507918948584134930680666783710267579570107
915 -4688916362658285954081280550623350052739410233284086890941556050124150490378853843661847608831350273436053157459243235710668815891105999714468823218588063606246981421840011828172485879150040625111106245930444396379224159066316271978963772162230465783503918040570334740231135934694892866189196941388883067693159974435245506117652675143189190943342885273610056189999704335574417617341994147589771576245248916644810758997892567178318789755620197759234814952436878366930673587258906259576304596234350456053859780039093475130893977108469949187531670938867153919339550066211476544
916 19862568453031555809173596595002855912962419261600727192241620692414010687102159939613623481236079537284247880992403444609155959295224349511423843705504266124425214514574931340910274651261228370072100714009326707422671793158622905713355953343521966244061736271198506903827984524476511499413523438284898737205513442733120974377163454061872968787804294681270654557357452276264153704526431029075805165034389158162702745100033805162126362685948747811926097873320460902545566404502773223669831025560305612932578291599384566771716634916099190395408098435418115751207457743214546743
917 -84139190174784509190775666930634773704589087279686995659908038819780193238787493602116341533775668422573044681428857014147292653072003397760164198040605128103947839480139737191813584484194954105399509101967751226069911331700807894832387585536318330759750863125364362355543074032600938863843290694528478016515213745367729403626306491390681066094560063998692674419429513440631032435443655985077151286019739633129311149295074989126105683079561757930192884392145259477293636806583634547285324588810506697462850055429565950011790027533459400089185303152182406081898547424177795411
918 356419329152169592572276264317541950731318768380348709831873775971534783642252134348078989616338753227576426606707831501198326571583237940552080635867924778540216572435133880108164612588041044791670137121880331611702317119961854485042906295488795289283065188772655956326000280654880266954786686216398810803266368424204038588882389419624597233166044550676041352235075506038788283446307627874580219641558979041149326890710974009716075563844506634409083055959027314247461083946781159226991125818720381043978149520244320228543256488468591987158460903117523770328138028265606666952
919 -1509816506783462879479880724200802576629864160801081834987403142705919327807796030994432299999130681332878751108260183018940598939404955159968486741512304242264814129220675257624472034836359133272080057589489077672879179811548225835004012767491499487892011618215988187659544196652122006682990035560123721229580687442183883759155864169889069998758738266702858083359731537595784166220663532299386379569446958531090928573605377981240162912197424009613393365657555238531577699879078059034099527316108916021859954238473109210254465748749764841636738562020544246302843446046031656549
920 6395685356286021110491799161120752257250775411584676049781486346795212094873436258325808189612861478559091431039748563576960722329203058580426027601917141747599473089317834910606052751933477577879990367479836642303219036366154757825058957365454793240851111661636608706964177067263368293686746828456893695721589118192939573625505846099180877228200997617487473685674001656421924948328978965161333197534601141782618110872096719229476498707734677813692173681677073361745073126493667455598719532068657208624127631378997166585215849459544369057198017096874810026880455407715987038383
921 -27092557931927547321447077368683811605632965807139786034113348529886767707301541064297665058450576595569244475267254437326783488256217189481672597149180871232662706486492014900048683042570269444792041527508835646885755325276167257135239842229310672451296458264762423015516252465705595181429977349387698504115937160213942178261179248566612578911562728736652752826055738163283483959536551549671500059809788499777822612236494428557596141221775495837599439186707324314205008690108543608772497058057653472174145320951667628381532783378192460859849914650242941841392114267203153258176
922 114765917083996210396280108635855998679782638640143820186234880466342282924079600515516468423415167860836069332108766312884094675354071816507116416198640626678250299035285894510800784922214555357048156477515179229846240337470823786366018326282697483046036944720686300769029186930085749019406656226007687712185337759048708286670222840365631192874451912564098484989896954309555860786475230215209760006287072495394754389330536493096210851611297775731702096497252720083243270645703620223580518658817856539157643738893322236796586793157125710410669169942798529176222406881501680368227
923 -486156226267912388906567511912107806324763520367715066779052870395255899403619943126363538752111248038913521803702319688863162189672504455510138261943743377945663902627635592943251822731428490872984667437569552566270716675159462402599313147360100604635444237147507626091633000186048591259056602253418449352857288196408775324942070610029137350409370378993046692785643555401506927105437399515874894405546698100972253580220680514964539743129144844770013010201313330811193066998402041897546280201277409908623560294014507871713055065613149024377876207877208264250075696578529967882039
924 2059390822155645766022550156284287223978836720111004087302446362047365880538559373020970623431860160016490156546918045068336743434044089638547669463973614138460905909545828266283808075847928518848986826227793389494929107038108673396763270915723099901587813893310716805135561187674280114055633065239681485123614490544683809586438505280482180594511933428536285256132471175915583569208224946224707409877398562634169201129063680498568619416682160023373761118345657266628678725672608548752205741850497751335669979721169456984188871756188079583960895882240812332256504732815274539042568
925 -8723719514890495452996768137049256702240110400811731415988838318584719421557857435210246032479551888104874147991374499962210135925848863009700816117838199931789287540810948658078484126123142566268931972348743110545987144827594155989652396810252500210986699810390374846633877750883169047481588863212144389847315250375144013670696091731957859728457104093138187717315528259063841203938336993574070815986804870522379039088287020677646868012765680315708655687566386300189259758381018493362380853724646490369104224389963783844073652499393563306058087469507048052899909043005295230057081
926 36954268881717627578009622704481314032939278323357929751257799636386243566769989113861954753350067712435986748512416044917177287137439541677350933935326413865618056072789622898597744580340498783924714715622765831678877686348485297355372858156733100745534613134872216191671072191206956303981988518088259044512875492045259864269222872208313619508340349801089036125394584212170948384961573229307622464001878820573840808909250566986362490457391268777326792645671909787823029157537797026684157653014275892856304226875971247585418436045312594638395339908391594830312306029290441340412307
927 -156540795041761005765035258954974512833997223694243450421020036864129693688637813890658065045879822737848821142041038679630919284475607029719104551859143855394261511831969440252469462447485137701967790834839806437261497890221535345411143829437184903193125152349879239613318166515710994263409542935565180567898817218556183470747587580565212337761818503297494332218893865107747634743784629411177295163888723298852316804290062103014298281455592263311341015697175762033907416778883274352072594575637935956867904527510173566996417552798121775975273980687617427547316782450878741816569664
928 663117449048761650638150658524379365368928173100331731435337947092905018321321244676494214936869358663831271316676570763440854425039867660553769141371901835442664103400667383908475594370281049591795878054981991580724869247234626678999948175905472713518035222534389174644943738254050933357620160260348981316108144366269993747259573194469162970555614362991066365000970044643161487360100091682430700417839629645798688947931764968429560563656145201627484074784513928661463967281060941187483381341975026005298556290895287377985353445411872126254058823222439895132867951666547713262969023
929 -2809010591236807608317637893052491974309709916095570376162371825235749766973922792596634924793357257393173906408747321733394336984635077671934181117346751197164917925434638975886371839928609336069151303054767772760160974879160042061410936533059075757265266042487435938193093119531914727693890183976961105832331394683636158459785880358441864219984275955261759792222774043680393584184184994832858934028858787398266066203719628801737737040317049698102809284912014242524178055285488060101470857666985219588165079132729026009334236692389015687392576246598342418138667722574038971437031051
930 11899159813995992083908702230734347262607767837482613236084825248035904086217012415063033914110298388236526896951665857697018202363580178348290493610758906624102335805139223287453962954084718393868401090274053082621368768763874794924643694308141775742579099392484132927417316216381709844133180896168193404645433723100814627586403094628236619850492718184038105533892066219364735824096840073130321496637946091352459541076970039339761317168063852245361982463705927103651772690048642207346410919672877731032826557334152310347340159655198601897137864397158422747740948224339476527098785992
931 -50405649847220775943952446815989881024740781266026023320501672817379366111841972452848770581234550810339281494215410752521467146438955791065096155560382377693574261145991532125702223656267482911542755664150980103245636049934659221759985713765626178727581663612423967647862357985058754104226613768649734724414066287086894668805398258871388343621955148691414181927791038921139336880571545283929648697669583386210726636805142533821407393773669827056509009860539149218082087083236788884733535166418981496654706573398635051397073421230896161661031600220710385639108930371012141528313067549
932 213521759202879095859718489494693871361570892901586706518091516517553368533584902226458116239048501629593652873813308867782886788119403342608675115852288417398399380389105351790262857579154650040039423746877973495603912968502511681964586549370646490652905753842180003518866748156616726261039635970767132302301698871448393302807996130113789994338313312949694833245056221903922083346383021214389867570332010714906340269318157186129147312644785300345763012434332453619922899256864694776787175062951280191391285270511736650869273158101301177177490199482064226254223609339684619119957856423
933 -904492686658737159382826404794765366471024352872372849392867738887592840246181581358681235537428557328713892989468646223653014298916569161499796618969536047287171782702412939286753653972886083071700450651662874085661287923944705949618331911248212141339204678981143981723329350611525659148385157651718263933620861772880467880037382779326548320975208400490193514908015926536827670266103630132523671473070835400527735939350697014494864612031866256942154339790202460614781724144583402956622032570682111141415450500791834303938905286031295680119854030332381381935962897849534237977018585536
934 3831492505837827733391024108673755337245668304391078104089562472067924729518311227661183058388762730944449224831687893762394943983785679988607861591730432606547086511198757108937277473470698982326841226353529469838249064664281335480437914194363495056009724469766755930412184150602719362854580266577640188036785145962970264822957527247419983278239146914910468892877119928051232764410797541758990952251557874241036609982468636519455494213475237239486152081931278728805984534035179368669042131670824192351597116847915865352493794383353807016544270622830239923668162610249334527538764906507
935 -16230462710010048092946922839489786715453697570436685265751117627159291758319426492003413469092479481106510792316220221273232790234059289115931242985891266473475517827497441375035863547855682012379065356065780753438657546581070047871369988688702192365378102558048167703372065953022403110566706223962279016080761445624761527171867491769006481433931796060132069086416495638741758727909293797145015634184433019595346498138750477553126820980908883532017584237371514440028793162119207650531763530081292421832455491163564756877109921970714395437158433851818104998218485459455143011590219595919
936 68753343345878020105178715466632902199060458586137819167094032980705091762796017195674836934758680655370492394096568778855326104920022836452332833535295498500449157821188522609080731664893427031843102650616652483592879250988561526965917868949172264517522134701959426743900447962692331805121405162426756252359830928462016373510427494323445909013966331155438745238543102483018267676047972730377031734073101787315769606223693003546499687074837689961797439171897275857458018618878084259962890107493824805991311537805302223183606543196070840193203873001956546164602319736973148866952234613768
937 -291243836093522128513661784706021395511695531914987961934127249549979658809503495274702761208127202102588480368702495336694537209914150634925262577127073260475272149112251531811358790207429390139751475958532390687810174550535316155735041464485391250435466641365885874678973857803791730331052326873669304025520085159472827021213577469062790117489797120681887050040588905570814829432101184718591692479098159021395750241616825269385398639857508793102097212354336875565514079503099377174115503075386074260772460759352755780452058872976406176472809556217955167330177421239052766849804708111761
938 1233728687719966534159825854290718484245842586246089666903603031180623727000809998294485881767267489065724413868906550125633474944576625376153383142043588540401537754270194649854515892494610987590849006484746215234833577453129826149906083726890737266259388700165502925459795879177859253129330712657103972354440171566353324458364737370574606378973154813882986945400898724766277585404452711604843229986928230855054792257793913760256358084865350631241537367300348459792397986202173834761859517149206470160416287914551470544473992317810146577249632334487320224059822563150382430188818108323627
939 -5226158586973388265152965201868895332495065876899346629548539374272474566812743488452646288277197158365486135844328695839228436988220652139538795145301427422081423166193030131229422360185873340503147501897517251627144484363054620755359376372048340315473021442027897576518157374515228742848375177502085193443280771424886124854672526951361215633382416376213834831644183804635925171049912031137803733998969908311996222906272863408888840211535682698919785474274003290757875586606364306899851136047373089206077238195191474889706400639729949874568984287912003932668506772215089302052835650204224
940 22138363035613519594771686661766299814226106093843476185097760528270521994251783952105071034876056122527668957246221333482547222897459233934308563723249298228727230419042315174772205333238104349603439014074815221743411514905348309171343589215084098528151474468277093231532425377238774224522831422665444746127563257265897823877054845176019468912502820318738326271977633943309978269604100836156318472747111531214814401934507903976501973537151787814940491550389192728474014419903959713488401111703706040992420748257019678371423372663925439717593114329004111094209321112093431037875049241605383
941 -93779610729427466644239711848934094589399490252273251369939581487354562543819879296872930427781421648476161964829214029769417328578057587876773050038298620336990344842362290830318243693138290738916903558196778138600790543984447857440733733232384734428078919315136270502647858883470325640939700868163864177953533800488477420362891907655439091283393697651167139919554719577875838249466315375762656439795271191929860416226162325832684488986215898951513478182556215675026588741240444100404616096872351173471704349439200717038634486003749172491971542154804441039129358858880628868525902592958851
942 397256805953323386171730534057502678171824067102936481664856086477688772169531301139596792746001742716432316816563077452560216537209689585441400763876443779576688609788491478496045180105791267305271053246861927776146573690843139738934278522144623036240467151728822175242123860911120076788281634895320901457941698459219807505328622475797775834046077610923406885950196512254813331267469362339207625723884644807287424199308921897370142429462086025016182490059881445063857827997123823826682842035547964028590989535359594326130850499757800159580516727240214657660578660369406822496480678169572552
943 -1682806834542721011331161848078944807276695758664019178029363927398109651221945083855260101411788392514205429231081523840010283477416815929642376105544073738643744783996328204814498964116303359960001116545644489243187085307357006813177847821810876879389947526230424971471143302527950632794066240449447470009720327637367707441677381810846542427467704141344794683720340768597129163319343764732592056658185257071484995666573943071768139461480562422613887079149540047765553097592495892635111168216719507914419855219747736770620381896664389244666031107374546282001215664153008858284919466691450389
944 7128484144124207431496377926373281907278607101759013193782311796070127377057311636560637198393155312773254033740889172812601350446876953304010905186052738734151667745773804297754041036571004707145275519429439884748894914920271166991645669809388130553800257256650522061126697071022922607964546596693110781496823009008690637272038149719183945543916894176302585620831559586643329984544844421269577636525730714951175136544962365718050717520718403933269275251709850973926252480116605328850728307461125548353397969074826154439158921857864795734287685944771509357755521556986732192190189712071304543
945 -30196743411039550737316673553572072436391124165700071953158611111678619159451191630097808894984409643607221564194638215090415685264924629145685996849755028675250415767091545395830663110400322188541103194263404028238766744988441674779760527059363399094590976552832513215977931586619641064652252627221890595997012363672130256529829980687582324603135280846555137167046579115170449101498721449810899715914854481668643250620177827566817877553666112361491087281664592657505475953172179426782398789480177449287468365587446900245767870968303573019625722754686357351252993315911148629922117999260939456
946 127915457788282410380763072140661571652843103764559301006416756242784604014862078156951872778330793887202140290519442033174264091506575469886754892585072853435153330814139985881076693478172293461309688296483055997703961894874037866110687778046841726932164163467980574925038423417501486866573557105580673165484872463697211663391358072469513243956458017562523134289017876047325126390539730220513181171200507318691238159931276925896083376971404987391231069627744382227713425619441558751719549866521579150210942356016694822734265147862348525571024673883324274696627883636825405645556253191966721907
947 -541858574564169192260368962116218359047763539223937275978825636082817035218899504257905300008307585192415782726272406347787472051291226508692705567190046442415863739023651488920137437023089496033779856380195628019054614324484593139222511639246730306823247630424754812916131625256625588530946481049544583257936502218460976910095262270565635300428967351096647674323118083304470954663657642331863616842855271444160563578213436702863237104212575862120218019738941609658628822039415440936665746245845705993383023499130539669589305521926608238383299269236401893842133830470829903281345978968560438439
948 2295349756044959179422238920605535007843897260660308404921719300574052744890460095188573072811561134656865271195609067424324152296671481504657577161345258623098608286908745941561626441570530277596429113817265568073922419192812410423000734335033762954225154685166999826589564924444003840990359481303759006197230881337541119303772407154732054445672327421949113831581490209265208945045170299547967660771498564084672014805822475815547707224284440769690297939886587493395724339495262531711116613260764934985198921567654621089997044918191140353782880996800320748294654291728721965635418912347627523848
949 -9723257598744005909949324644538358390423352581865170895665702838379028014780739885012197591254552123819876867508708676045084081237977152527323014212571080934810296886658635255166643203305210606419496311649257900314744291095734234831225448979381782123723866371092754119274391323032640952492384406264580608046860027568625454125184890889493853083118277038893103000649078920365306734844338840523734240142110944481237068156334039058567476289660896407257017641928514398798300197910783385071403268868324126015974610264109569919078404571577721341915738861414714426495629213784757951027741733279084097001
950 41188380151020982819219537498758968569537307588120991987584530654090164804013419635237363437829769629936372741230443771604660477248580091613949634011629582362339795833543286962228199254791372703274414360414297169332899583575749349747902530252560891449120620169538016303687130216574567650959897106362081438384670991612042935804511970712707466778145435577521525834177805890726435884422525661642904653355557896300570364409365385034502877525080201266160955436260498945565646738966237463919192697565503290828757347344848122465715301510237832907723580083453537813031784016677290531406144483825369396867
951 -174476778202827937186827474639574232668572582934349138846003825454739687230834418425961651342573630643565367832430483762463725990232297518983121550259089410384169480220831783104079440222470701419517153753306446577646342625398731633822835569989625347920206347049244819334022912189330911556331972831712906361585543994016797197343232773740323720195700019348979206337360302483271050272534441487095352801761988392090956894170419525305407131536140084070833860320953879139640939563838209666115982119878314117633139915417107383972035891683679797474933231159211535859343030627083423500197281135139169762624
952 739095492962332731566529436057055899243827639325517547371599832473048913727351093339083968808124292204197844070952378821459564438177770167546435835047987223899017716716870419378545960144674178381343029373640083479918270085170675885039244810211062283129946008366517293639778778973898213876287788433213706884726846967679231725177443065674002347560945512973438351183619015823810636974560291610024315944221481156547909649692626293131988523665634329818005962714752500402526074192084441094937776125162224784838841077960427555863167225479542085491611076397311370428438254048231017870310066196184845854223
953 -3130858750052158863452945218867797829643883140236419328332403155346935342140238791782297526575070799460356744116239999048301983742943378189168864890451038305980240347088313460618263280801167414944889271247866780497319422966081435173979814810833874480439990380515313993893138028084923767061483126564567733900492931864733724098053005036436333110439482071242732611071836365778513598170775607927192616443027589188806522152715965837066332251348841993673281166119270764809928619544473085504680239733191725061813116074085273034105492717438413821259346137035427998575781964643376965066867710214634363850811
954 13262530493170968185378310311528247217819360200271194860701212453860790282288306260468274075108407490045624820535912375014667499409951282924221895396852140447819979105070124261851599083349343838160900114365107205469195961949496416580958504053546560204889907530427773269212330891313593282122220294691484642486698574426614128117389463211419334789318873797944368795470964478937865029657662723318794781935770131433133583309383031309040203623906831506449216738247205160480453838355445036621400236893348078250744217596422214163113658528631216751395181595929064072906914542321589441390465539931769287993032
955 -56180980722736031604966186464980786700921323941321198771137252970790096471293463833655393827008700759642856026259889499106971981382748509886056446477859600097260156767368810508024659614198542767588489728708295602374103270764067101497813831025020115299999620502226407070742461593339296895550364305330506303847287229571190236567610857882113672267714977263020207792955694281529973716801426501202371743831049497570505197001196590544817231677280503407862485462992028689953714070193082089941352838583829596650961686084479890642412394322401827127791855149648614563030777622053253637461475401359420339758669
956 237986453384115094605243056171451394021504655965555989945250224337021176167462161595089849383143210528617048925575470371442555424940945322468447681308290540836860606174545366293950237540143514908514859029198289614965609045005764822572213828153627021404888389539333401552182177264670780864323677516013509857875847492711375074387832894739874023860178782850025199967293741605057759896863368728128281757834465032587349614752047435684361931497570338951444907357386752237911553307886412791943481441786839859487072174531756710247739488761197998342477005537016632760378035972110935647656306246828788809827543
957 -1008126794259196410025938411150786362786939947803545158552138150318874801141142110214014791359581542874111051728561770984877193681146529799759847171711021763444702581465550275683825609774772602401647925845501454062236539450787126391786669143639528200919553178659560013279471170652022420352845074369384545735350677200416690534118942436841609767708430108663121007662130660701761013304254901413715498774239354099696872754182456790557802241433324700788488703469251542607205654210206922720109680406450261198552940871238797559074246363914672893718737256584118965442022248057044183478499506818632946240204736
958 4270493630420900734708996700774596845169264447179736624153802825612520380732030602451149014821469382025061255839822554310951330149527064521507836368152377594615670932036746469029252676639233924515106562411204105863911766848154270389718890402711739825083101104177573454670066859872760462275703974993551692799278556294378137210863602642106313094693899217502509230615816384412101813113882974382990276856295933870470066776746682182836086414629647794344098881424851850018744686429004553605544471117426985884377626385057071052618825182815369973076303055929581785126335712595316813967661466192861541272310427
959 -18090101315942799348861925214249173743463997736522491655167349452768956324069264520018610850645459070974356075087851988228682514279254787885791192644320532141907386309612536151800836316331708300462074175490317877517883606843404207950662230754486487501251957595369853831959738610143064269455660974343591316932464902377929239377573353005266862146484026978673157930125396198350168265759786798945676606196989481614258882814077448394257169666318900067501031657554912520295779610554402876671519698627038175669338346172924248490916322871328151459386109835532760635186975740589829482193551045348536514488918399
960 76630898894192098130156697557771291819025255393269703244823200636688345677009088682525592417403305665922485556191230507225681387266546216064672606945434506162245216170486891076232597941966067126363403264372475615935446194221771102192367813420657689830090931485656988782509021300445017540098347872367916960529138165806095094721157014663173761680630007132195140951117401177812774876153030170165696701648191520733919081225413020472430258830937042527250777243448707280940278434298728770695553399924538818859134902040867022400991441130371457537117459066886399087232496717198145844303467106500051163570176008
961 -324613696892711191869488715445334341019565019309601304634460151999522339032105619250120980520258681734664298299852774017131408063345439652144481620426058556790888250991560100456731228084195976805915687232980220341259668383730488616720133484437117246821615683537997808961995823811923134429849052463815259159049017565602309618262201411657961908869004055507453721734595000909601267770371907479608463412783384296176203467476281248443767733005402259902937736327931789871932073252725382988579035297777114291741748963133736547431541538706722498554721389789482896751998315209290419800690223686194155007586902401
962 1375085686465036865608111559339108655897285332631674921782663808634777701805431565683009514498438032604579678755602326575751313640648304824642599088649668733325798220136727292903157510278749974350026152196293356980974119729143725569072901751169126677116553665637648224630492316548137555259494557727628953596725208428215333567769962661295021397156646229162010027889497404816217845957640660088599550352792037634218878174562342840800277156588242686875470678590398023890531806845876308406290322725880034275487663636742581960175205469105596416535634291207239221088702662996695329207343159095344300919442697627
963 -5824956442752858654301934952801768964608706349836300991765115386538633146253831881982159038514010812152983013322262080320136662625938658950714877975024733490094081131538469272069361269199195874206020296018153648265156147300305390893011740489113623955287830346088590707483965090004473355467827283374331073545949851278463643889342052056838047497495588972155493833292584620174472651600934547834006664823934854635897839202054399503251889921638011592394785090350883776540071245140530633961587000065902133944666741636734639849420974993294681716864492725322423085881213414353644239411066867038349142798650060864
964 24674911457476471482815851370546184514332110731976878888843125354789310286820759093611645668554481281216511732044650647856297964144402940627502110988748602693702122746290604381180602587075533471174107336268907950041598708930365289141119863707623622498267875049992011054566352676566030977130803691224953247780524613542069909125138170888647211387139002117783985361059835885514108452361378851424626209648558445303744257169882998788753599246596347076201115356367795396066668078304374874586070277259730725792841824939217334644618541737267084696606002294775369494832628778696035288230885417522030717726275485143
965 -104524602272658744585565340434986507021937149277743816547137616805695874293536868256428741712731935937019029941500864671745328519203550421460723321930019144264902572116700886796791771617501329758902449641093785448431550983021766547457491195319608113948359330546056634925749375796268597263991042048274144064668048305446743280389894735611426893046051597443291435277531928162230906461046449953532511503418124966527786968730812083614927538066846980462442706839109562985896904211965954119320282828699187763928321184764698360602424317225545832642843338972849446439767060518010594893736337753823959952204811825331
966 442773320548111449825077213110492212602080707842952145077393592577572807460968232119326612519482225029292631498048109334837612040958604626470395398708825179753312411213094151568347689057080852506783905900644049743767802641017431478971084644986056078291705197234218550757563855861640420033094971884321529506452717835329043030684717113334354783571345391890949726471187548534437734296547178665554672223321128969863914053431008702226748262758616746380474986705892411980579975563456643395186218826732361210432526615382452588166546071651250364541036918220026047809564611320150368363153782006393672433656695506632
967 -1875617884465104543885874192876955357430259980649552396856711987115987104137409796733735191790660836054189555933693302011095776683037968927342304916765319863278152216969077493070182527845824739786038073243669984423502761547091492463341829775263832427115180119482930837956004799242830277396370929585560262090478919646762915403128763188948846027331433165007090341162282122299981843647235164615751200396702526518211333361966195212500297329015505069095083069992880343892381276482111999643760555620547115903544314738281161284330907518101930153673488288887526290496917097318072924347775649422520335718221480955589
968 7945244858408529625368573984618313642323120630441161732504241541041521224010607419054267379682125569246050855232821317379220718773110480335839615065770104632865921279089404123849077800440379811650936198875323987437778848829383401332338403746041385786752425675165941902581583052832961529618578690226562577868368396422380704643199769869129738892897078051919311091120316037734365108885487837128559473810131420028930379243122318601227845350151078397104569894340299019206866302112873622069852061058678220955650298527904886965540107490799388065641550356769411449534005149542393163252809741626929131182263904945423
969 -33656597318099223045360170131350209926722742502414199326873678151282072000179839472950804710519163113038392976864978571527978651775479890270700765179845738394741837333326693988466493729607343986389782868744965934174618156864625097792695444759429375574124882820146698448282337010574676395870685690491810573563952505336285733975927842665467801598919745372684334705643546273237442279189186513129989095637227907319939608772140288888390147698203568386280340436021392322047249734328956979767240577590421086892990882982489572477503705048830448192699626710000464501715057138057155335861885437642904430602945702224576
970 142571634130805421806809254510019153349214090640097959039998954146169809224729965310857486221758778021399622762692735603491135325875030041418642675785153058211833270612396180077715052718869755757210067673855187724136251476287883792503120182783758888083251956955752735695710931095131667113101321452193804872124178417767523640546911140531000945288576059542656649913694501130684134225642233889648515856359043533608903187635825183932809874945712043587802716477421437637725223210654320029394366213434958877491808969284672102784592491465330632146386680485735257283048886408151455845696034032416333399314099397972867
971 -603943133841320910272597188171426823323579105062806035486869494735961308899099700716380749597554275198636884027635920985492519955275600055945271468320457971242074919782911414299326704605086367015230053564165716830719624062016160267805176175894464927907132710643157641231126061391101344848275971499267030062060666176406380296163572404789471582753223983543310934360421550795973979181758122071724052521073401258141344744448984134112586677646888800820681399295378889443946187855115969100933225367050821375062876995426957921037848474698474491244759662358012798220338069506852047138153209848803119052294959211474199
972 2558344169496089062897198007195726446643530510891322100987476933090015044821128768176380484611975878815947158873236419545461215146977430265199728549066984943180132949744041837275021871139215223818130281930518055047014747724352524863723824886361618599711782799528383300620215176659537046506205207449261925120366843123393044825201200759688887276301471993715900387355380704314580050952674722176544725940652649834088704153602360320668220994170176880432914905548260818172841287324174082917794299587932275908504861854513532775423049150250116533968858639501679133404628350405751017317797367686351715129778373010640648
973 -10837319811825677161861389216954332609897701148628094439436777227096021488183614773421902688045457790462425519520581599167337380543185321116744185664588397743962606718759078763399414189161947262287751181286237937018778614959426259722700475721340939326754263908756690843711986768029249530873096801296314730543528038669978559596968375443545020687959111958406912483781944368054294182992457010777902956283683998542967531755821369925993363275856523747073144622548770085946978069736926146291031911748206458256523429745265839971664957119496374204743274224485907953185051751895853811909361374616981955074559630404623961
974 45907623416798797710342754875013056886234335105403699858734585841474100997555587861863991236793807040665649236955562816214810737319718714732176471207420575919030559824780356890872678627787004272969135007075469803122129207562057563754525727771725375906728838434555146675468162248776535169998592412634520847294478997803307283213074702533868970028137919827343550322483158176531756782922502765288156551075388647325401882768095494115718845884704254077767076386572317060908418146379820709047667490457625607217919020407313170701635028344429067712162308842908025008038862263193359942374712666390230465446150152245320307
975 -194467813479020868003232408717006560154835041570242893874375120592992425478405966220877867635220685953125022467342832864026580329822060180045450070494270701420084846017880506326890128700309964354164291209588117149507295445207656514740803386808242442953669617646977277545584635763135390210867466451834398119721444029883207692449267185579020900800510791267781113773714577074181321314682468071930529160585238582473603381633958636806999467649094485273620670779069410354444652807733380787034877817731267922092320177134566995687587831824816624271795236294776472544792674180231097599488760933964724862344178160920308544
976 823778877332882269723272389743039297505574501386375275356235068213443802911179452745375461777676550853165739106326894272321132056607959434913976753184503381599369943896302382198433193429026861689626299845427938401151310988392683622717739275004695147721407309022464256857806705301318096013468458219972113326180255117336138053010143444849952573230181084898468005417341466473257042041652375053010273193416342985910230142089382405016663167433769232165812121883447562352770691804944114093599748361107005758906399502757268958582155745032285039940160880628818164689651412513760139999668677308698259799355978132008334943
977 -3489583322810549946896321967689163750177133047115743995299315393446767637123123777202379714745926889365787978892650409953311108556253897919701357083232284227817564621603090035120622902416417411112669490591299870754112539398778391005611760486827023033839298853736834304976811456968407774264741299331722851424442464499227759904489840964978831193721235130861653135443080442967209489481291968283971621934250610512053137536011791183618836407265905322158786016542493427916307759752356238729574477606587541529362839080112003497795424183892971288110023858901903346360408644081191071956905098156095455220719993274406271211
978 14782112168575082057308560260499694298214106689849351256553496642000514351403674561554894320761384108316317654676928534085565566281623551113719405086113640292869628430308662522680924803094696506140304262210627421417601468583506247645164781222312787283078602723969801476765052533174949193072433655546863519023950113114247177670969507304765277348115121608345080547189663238342094999966820248188896760930418785056874581432901696576419770977568343649572601692204385109741305053517153437680169622042753229768032034705068610087114808498053745163443488842751381584576717522522247403127886362852191519405817163980262577352
979 -62618031997110878176130563009687940943033559806513149021513301961448825042737822023421956997791463322631058597600364546295573373682748102374578977427686845399296078342837740125844322114795203435673886539433809556424518413732803381586270885376078172166153709749616040212037021589668204546554475921519176927520242916956216470588367870184039940586181721564241975324201733396335589489348572961039558665655925750702738275706873730979115342406350060699899464139438703799309004990843032022350121608866732653281461619910471477376682915530597391474898331803484333865278857520332377123526594884633087785281359339030280045949
980 265254240157018594761830812299251458070348345915901947342606704487795814522354962655242722311927237398840552045078386719267859061012615960612035314796861021890053941801659623026058213262275510248835850419945865647115675123514719773990248322726625475947693441722433962324913138891847767379290337341623571229104921780939113060024440988040925039692842007865312981843996596823684452957361112092347131423554121787927392672967906616439991480695228758798491832400031494210273151322570003862849059377675847708105582151218732813200769169283403446501085696009626762899526000351373282433476718859235427846817465043017188453383
981 -1123634992625185257223453812206693773224426943470120938391940119912632083132157672644392846245500412917993266777913911423367009617733211944822720236615130932959511845549476232230077175163897244431017288219217272144887218907791682477547264176282580075956927476639351889511689577157059274063715825288013461843939930040712668710686131822347740099357549753025493902700188120691073401318793021330428084359872412902315930791310245354281788347183815704323995690943571056669533260992464387170877824442493091813172057229923709470103265151355740481574206588462630243790160584964466176760249161698792140238702379678018051632576
982 4759794210657759623655646061126026550968056119796385700910367184138324147050985653232814107293928889070813619156734032412735897531945463739902916261257384753728101323999564551946366913917864487972905003296814954226664550754681449684179305027856945779775403348279841520371671447520084863634153638493677418604864641943789787902768968277431885437123041019967288592644749079587978058232533197414059468863043773397347059003184652871971548127526201140013667073120381638762570370886766935184997295144891410498537247702647042247297246914677796204140995457192446925587224466918118846107900127235037532921762034111086182902827
983 -20162811835256223751846038056710799977096651422655663742033408856465928671336100285575649275421215969201247743404850041074310599745515066904434385281644669947871917141547734440015544830835355196322637301406477089051545421926517481214264484287710363195058540869758717970998375367237398728600330379262723136263398497815871820321762004932075281847849713832894648273279184439042985634248925810986665959812047506491451845462804837161306284681189461308889600403683038069874782219656534084969361532347738506597045878413916713645532341228787023770890070482520757616938780051966701374461238600435526068871766625933285013097839
984 85411041551682654631039798287969226459354661810419040669044002610002038832395386795535411208978792765875804592776134196709978296514005731357640457387836064545215769890190502312008546237259285273263454208922723310432846238460751374541237242178698398560009566827314713404365172916469679778035475155544569963658458633207277069189816988005733012828521896351545881685761486835759920595228236441360723308111233799363562705360623786036462786286478914894980324744540659377980895949990240700642585835207408859634739367616642533196869940551077223646292478729319436910069679202164045387316892360761191555582947478389300793359368
985 -361806978041986842276005231208587705814515298664331826418209419296474084000917647467717294111336387032704466114509386827914223785801537992334996214832988928128734996702309743688049729779872496289376454137097370330782930375769522979379213453002503957435096808179017571588459067033116117840742231001441002990897233030644980097081029956955007333161937299239078175016325131782082668015161871576429559192256982703945042081057836177107029634216811093413913579745415490580234136794257161419018056989831490295177709572995563045251808863130564684470220666123042885411289883932573521693634159141492826340975453708756335858324081
986 1532638953719630023735060723122320049717415856467746346341881679795898374836065976666404587654324340896693669050813681508366873439720157700697625316719791777060155756699429477064207465356749270430769270757312204633564567741538843292058091054188714228300396799543384999758201441048934151141004399161308581927247390755787197457513936815825762345476271093307858581751062013964090592655875722747078960077139164615144799879945652083183975218198212184544940219419320932160200869052856559270816604088550817113051890041742147151752751962097118527771605663840290557917884162387886614435312215660504012616886984084693871112932107
987 -6492362792920506937216248123697867904684178724535317211785736138480067583345181554133335644728633750619479142317764112861381717544682168795125497481712156036369358023500027651944879591206869578012453537166346188865041201341924896147611577669757360870636684006352557570621264831228852722404759827646675330699886796053793769927136777220258056715067021672470512502020573187638445038638664762564745399500813641164522512164639297116923408816354876908124471562093150723758189957854485390139661035166671428024720663581935975413532966902192724995426373481588649917874243973100642135931329686147749895160893065445518441095564864
988 27502090125401657772600053217913791668454130754609015193484826233716168708216792193199747166568859343374610238321870132953893743618448832881199615243568415922537587850699540084843725830184227582480583419422696960093729373109238427882504401733218157710847132824953615282243260765964345040760043709748009904726794574970962277166061045696857989205744357783189908589833354764517870747210534773006060558080393729273237646825057671532516526069316991636506334938814590633117091781547833801086185973226617307007305462909657477482163115949218114875851799950709245007986097562629361483937642982621034090605491792240060241595955623
989 -116500723294527138027616460995353034578500701742971377985725041073344742416212350326932324311004071124117920095605244644676956692018477500319923958455985819726519709426298187991319782911943779907934787214857134029239958693778878607677629184602629991714025215306167018699594307895086232885444934666638714949607065095937642878591380960007690013538044452805230146861353992245709928027480803854588987631822388558257468571742114004872431075817268788711217099950999297954839578347817586904865056261424396547535906990522366280427177084511388774332328603084015719972038814155395703902401336258626596778590197363430453422164135651
990 493504983303510209883065897199325929982456937726494527136384990527095138373066193500929044410585143839846290620742848711661720511692358834160895449067511694828616425555892292050122857477959347214219732278851233077053564148224752858593021140143738124566947994049621690080620492346309276582539782376302869703155054958721533791531584885727618043357922169004110496035249323747357582857133750191362011085369947962303119259802824500378438182200445473043770954580186664559786514990123450791422484914044328383464339868237493632782158296560799718738045882847696389652492411760273467588600565397502241181303976663310472521668513992
991 -2090520656508567977559880049792656754508328452648949486531265003181725295908477124330648501953344646483503082578576639491323838738787912836963505754726032599040985411649867356191811212823781168764813716330262066337454215286677890042049713745177582489981817191504653779022076277280323339215604064171850193762227284930823778044717720502918162186969733128821672131002351287235140259456015804620037031973302180407469933757221345218655428014480643299580971987068018858785287549754777887010059573355832841086561824495535770173049515082000884732585127493713467103847877583552205899592465455110255452048475745728348438932106924149
992 8855587609337782120122586096369952948015770748322292473261445003253996322006974690823523052223963729773858620935049406676957075466844010182014918467971642090992558072155361716817367708773084022273474597599899498426870425294936313026791876120854068084494216760068236806168925601467602633444956039063703644752064194682016645970402466897400266791236854684290799020044654472687918620681196968671510138978578669592182873468429582972087103383123479379235384053893364079216945912380073771263032274794264686610856486261555515997077800655884068072310820169023823244534484681189442031117858105957278978806875013282376731418243493823
993 -37512871093859696458050224435272468546571411445938119379577045016197710583936375887624740710849199565578937566318774266199152140606163953565023179626612600963011217700271314223461282047916117257858712106729860060044935916466423142149217218228593854827958684231777601003697778683150733872995428220426664772770484063658890361926327588092519229351917151865984868211180969177986814742180803679306077587887616858776201396597466232722186132613835692727349454120396646098728363912350700696570321753514233724654011479162646321850756840485463724681896759217725167467761203495445345384240164016082236328388977386863858956860202348736
994 158907071984776567952323483837459827134301416532074769991569625068044838657752478241322485895620761992089608886210146471473565637891499824442107636974422045943037428873240618610662495900437553053708323024519339738606614091160628881623660749035229487396328953687178640820960040334070538125426668920770362735834000449317578093675712819267477184198905462148230271864768531184635177589404411685895820490529046104696988510071509335842736295914605579085673979768765879530571118047078087605467557704326746441984023541702427257382806621849132128563061770303330344169294393411055797173061643753262114260681451026437481469772078722707
995 -673141159032965968267344159785111777083777077574237199345855545288377065214946288852914684293332247533937373111159360152093414692172163251333453727524300784735160933193233788666111265649666329472692004204807219014471392281108938668643860214369511804413274498980492164287537940019432886374702103903508115716106485860929202736629178865162427966147539000458905955670255093916527525099798450422889359550003801277564155355636815309726408945262979812183831539879929404087647412328443467795025447236327014772957008216802957385088677991410525644831048278215557100476999069578718931831679875583297668363909116614920119517290612854919
996 2851471708116640441021700122977906935469409726829023567374991806221553099517537633652981223068949752127839101330847587079847224406580152829775922547071625184883681161646175773275107558499102870944476339843748215796492183215596383556199101606513276705049426949609147297971111800411802083624235084534802825600259943893034389040192428279917189048789061463983854094545788906850745277988598213377453258690544251214953610064078673663096999110051942353504254751837300187070966907618366753156907690399604557110202274976873941218013525383214094463753514358644454040798945474034966100349571139115261702691842248829511293768505460360968
997 -12079027991499527732354144651696739518961415984890331468845822770174589463285096823464839576569131256045293778434549708471482312318492774570437143915810801524269885579777936881766541499646077813250597363579800082200440125143494472893440266640422618624610982297417081356171985141666641220871642442042719418117146261433066758897398891984831184161303784856394322333853410721319508637054191303932702394312180806137378595399244918607399055981376053503631382101364782701048343478772176102727902759750281286917742792127169639870573467392072577149875750675098988525283186455848599155135367575569702539148548115711878295043083619695561
998 51167583674114751370438278729764865011315073666390349442758282886919910952657924927512339529345474776309014215069046420965776473680551251111524498210314831281963223480757923300341273557083414123946865794162948544598252683789574275129960168168203751203493356139277472722659052367078366967110804852705680498068844989625301424629787996219241925694004200889561143429959431792128779826205363429108262835939267475764467992005224842535757199472736269616282506215709595133777318526994320336134610522235163412653586978050641267507152713879421589169092131572213688175042940609608381474835428290897522714244289039241504807718639703965027
999 -216749362687958533214107259570756199564221710650451729239878954317854233273916796533514197693951030361281350638710735392334588207040697779016535136757070126652122779502809630083131635727979734309038060540231594260593450860301791573413280939313237623438584406854526972246808194609980109089314861852865441410392526219934272457416550876861798886937320588414638896053691137889834627941875645020365753738069250709195250562863271202952648528031046322997939215459925651642321468318432473897505499606772037273363653853767516860705769691849647421370439307413086076453954105072233122122438097033181700601184719948892330192591613836130624
1000 918165034425948884226867317012789663268201916268197266402274100158336844048325111061569130305149596221434416769911987990304129301843342367177665045238595337890454341491996443632867816469002351360099107955089325586972056124996740568783083925421154244957830983557385361709891830806998803324370252264167446139638949869362391254295991503666437473443286554548116727644723983351467291593707943510571277788216270312545470244359349234587194613875376483827114282618102877439412318773328448647983545984076643878149052778248015326330491431266039973212489945288598938795471454032768891650571186979105868768882407486160873245188923412734383