0 1
1 1
2 4
3 21
4 124
5 781
6 5120
7 34474
8 236492
9 1644222
10 11543644
11 81623504
12 580104672
13 4137414963
14 29574658416
15 211639869236
16 1514729242092
17 10832683182538
18 77342204972120
19 550791674067623
20 3908735530965604
21 27612614422978557
22 193943797650498016
23 1352420154188530288
24 9346079645287952224
25 63857270063871451056
26 430005416359712542484
27 2840911074451998320916
28 18289550678154347313904
29 113475535296537254461126
30 665095811311699789573920
31 3530278520068008427093480
32 15063796679741670546922540
33 23785880855620550810533330
34 -517238429953522421828569240
35 -9292591259428437511896492386
36 -111716922673159560003089539416
37 -1163224620818197866285405958378
38 -11235901358160631314699787189632
39 -103600454894229826905561689542434
40 -925294457240436243507828619955628
41 -8073241502434874948138886002588286
42 -69181079072655399298707409491106884
43 -584318594118441021385648739056801160
44 -4876609595213643588299148675060520064
45 -40287738948287013992861998501528653688
46 -329906515484862208787443230015392781184
47 -2680432115651876826073633872440378526752
48 -21624339565493550727737455598516880307616
49 -173322311809666138927354502938791154852528
50 -1380791098401150390519060299935313394158656
51 -10937110646666054349490896076775201564915059
52 -86154277685565994836496993039253760376874196
53 -675015988466416896742403826063885659997932069
54 -5260730429597714858544401882196496679705247136
55 -40782605321005001047763581567259956751772481576
56 -314466066385433879852566462264838556890700316240
57 -2411489472297415787881695494147027908287896241384
58 -18387387263848895970344235567772171942840257616792
59 -139364234697410740633287686112965131089936782575912
60 -1049566082148835851227370118762019108015433532333408
61 -7850067940474852803134942883441943233323920150535348
62 -58271241033398814241740510800645212241908628898691264
63 -428922387029106221043482945662997846042340560420709936
64 -3127219058241880479722297754038320347302487241363513172
65 -22549948138902377091640765605241166176631583049870443742
66 -160496122727057917083204267885776740540797862308368332344
67 -1124339396185664637100864496391147529546859387897860979646
68 -7721260374604821237474137331804922384842891252638835068520
69 -51663021632430886206086770757172723401711083729559879600926
70 -333487264604654346160596439134613268033139554964986500292864
71 -2040670270638585731941293878927789335813564952126755235378692
72 -11420531865793883855539555190135057597840711030513005213204856
73 -53198380463075662341887282869754178456234969313754848014106988
74 -130099294706256526363334260405980633454646651538637125435624184
75 1235098650250933429968968202427331274710863084230293798061423936
76 27315683563624933293672464455816601470982091977097749463744101824
77 351331188088071176768768204934207077406594851912750202418667649961
78 3816146950065582631242902491908157432758324687251692517618346326224
79 38092314290322325412341688849868457499085758548838016362643016814556
80 361220714484506226725769577811635698530666574050344818005002019804852
81 3308236626414418407134332025725070637818690647346440256812750607392710
82 29538575713016367624377001547731541861454010416723176998898951383875368
83 258638409601867276644288479606050392041607859598150562584009234809485199
84 2229426672062028164306552644640133021710243842623591273600865015734076164
85 18969771776555601765736441794355428488203576980323764777645100139917404093
86 159640584246770629147852331720267313172124228441782906010079501936331578208
87 1330638115681619386756224928132119236123209158842856536774629772341627692224
88 10997175672084895205083829087873148833258324925421894021766092391308265293696
89 90191247857904127584234125784994671658683077785241571374804512811175980292032
90 734486048751131184303011967229744849191044942516930151624047687229638694993120
91 5942209017516202985815156672773530344284734580761852156325215784659971140968800
92 47776603902870154613575372097946243770971140277469232143806377702149951344192640
93 381857086371954926507163865359557988211268061718230243408774662892294258440324880
94 3034474913996669120665325046803025711306643047690791547596051892614912171759942400
95 23977831830568203543756292662239447959162966659879098040844692710592770719010563008
96 188406739155420378955108395506750234598465654914504313216753070178529551556341239904
97 1472076673028152875540584834219076214908438310450269794511547461667501847681352700432
98 11435877380162921436463566612572361800772545993119565826787694403226715012809508215616
99 88316025686603966689081778800421610188889504568007743140178369397700644754966390457648
100 677846172755993949943690334726745030435459772436971852416458817607214036376175028413504
101 5168852516255340718918807675090491757901955404929667992253919332235884939579917404043376
102 39140745465463239855658037648610968581565753462793557365554091186814342864250983482665984
103 294154469010383527117409484217693706179201393977190129469594177770656551554207530028612586
104 2192270333704598940885122013091699904860044218563980594562055854793941830316132288415676284
105 16186085181103244566888728438544240672616122777331931246346838576566613090646425867706429542
106 118231382458925320819787924110124756099293502482009946345010736229976718996549281086151431460
107 852862284225061874005313602641582347648211263106550634109690783299491584558074645461049664568
108 6060296185518944026418724676635667241455385998497543377284585483805500961149910576810242327104
109 42269768219838340122218006988671635889867305951737201201448983361030473833812550914090419848564
110 287861552891381668606693176975222304772330517316770860250087665517461136392698974280924505888576
111 1898102165275863830707333930663686701866419273573681621005204054978519302031130911575505908839216
112 11945546021917930510160516510228625703342920644696234784743235674095403648358255185990565521895728
113 69785884781454505154843553061398870769612765240864382887073161635204700988753174769594830004812072
114 354255220693931898417898043814120394913732781905103551452966989250978910712084904848280356114227424
115 1227915746568433048946818551524926136723918948192767987666342737088050353008325639207981710660408458
116 -2751032879264247613642274278275721916472303043790975755827209599665810296812793560970942645811038184
117 -119906018282493861220936076481876084910112876655988111368584303207989947813832100662814613171002070666
118 -1717069480236855731465343791639750839120031658223816946336348894310435666073641790383519840858481143360
119 -19567807196489037007695711348285100839800543354539615437448872126192573244050181663967265177504846990576
120 -201129942391430549604689558292899672078634735660766835563126236671518009184541062106096363528367754448096
121 -1947673116823672082073944447860062212798022491703133006087550976334517047153351967402134633483694240756208
122 -18134471381272036020552676774328694450890866565144641392469669498311434858564732590532412989275442756718384
123 -164169874312152814559554449581728879488162422689833611699399170420211729522850656861533488404993674335422352
124 -1454878078164238998420104888960907589299985734745846113931728920287034277033737452343353865828497884347299776
125 -12677188362587608108814342528024033575256006075355549535996326711683566871393002310272382481194655077789731944
126 -108942760964161144269709034584500457274240868071338205126887773286652981241226735417075054683143594114116980096
127 -925317268199585987712499802885232681629817522437677333134672561783555649803118665322599964904012308943906853984
128 -7780144256176023211540033652491622900562212892862273214752803830331273355485862974906959788229070779930082719316
129 -64834275282337537397088338645694396626789088141116411824468192828104833980401387826412658740232977411658984001854
130 -535961313272650348628355961936869274057155815677932431150129080506176786376692991732691957163963357045295034533496
131 -4398191710745063514393098419138326172352347110270263479434008394803196255436693387930231254519043817193421242045670
132 -35847337593854100324041010629011454791136256160218595429102143705107545334804858389356815696497767758931757995690184
133 -290306323154948337060304440986623247620255207092442036536607113948739296794746031130981128858613119691060339813209622
134 -2336698161334857884154942604326343590775186088638120525980329427275045328321654731743067801184169788152215453563556352
135 -18697642725998510404648890412732897129134795901164159199550555453443214454572373373844877737249086291049350118169494524
136 -148753556512320009257121163891357479162633987365201370734652443057779650301516545273666193849953201432311184090869197384
137 -1176716003462499081702448953997959584635448233655511831067830064295278327399987349280176422468651263275245965598464389812
138 -9255460384434200098999968171972227644531007348215905920974606423222138847758775474227949969396632666232574466094348643048
139 -72379467726817295408341359503045471949080627820350353540523362356636627427269301612811958597715694150740748161870925938336
140 -562680522620501987584157826524090133677878216087501036136646371707913048857875304147470343698814153398659818976587989967936
141 -4347523097572188179633694830899122926935900927656585460336679404799291667900637909995979891567288924812260949588250460193742
142 -33374995050981972768717096373168943248889911970776877984684095905644161011307447324227346806633693542820472469859543125825888
143 -254460136891252937047270002892094616040715889227174617093417927485324971404773311725945307884375876048940151852179637462648520
144 -1925755368308895438988707820820409070364107209636855498834883267363524799042501276189256099830048922017720614195018010077246648
145 -14456304514333040022671796419637216130021505743236998727357295116257935605467313169769637448123792159285845290122538082869533604
146 -107544061234827315885679164743821376071377803773425142625080251082750365048348341588068301441170406559931321279422283042174194032
147 -791880664631520800153891976977070214364296536156022162956388364810623570392665400814829032950570427207534798366038636602801339166
148 -5761965245129619216665359619896777089287196920347315227720465879379152683179956045308099249658895834333100296231159573312254090888
149 -41338444316731853481719167244353185432294441230082400539094048684757953943545219104746307533835764402231484992085592282977806315274
150 -291509481696090940862924489619882213080516056586808364583559343149413662153648450987428325946943685237486455641627445046110011142080
151 -2011314035899013704504988461591370215134203872674699169235006234363670425153583652110739887504763279117727051745331201226445791633440
152 -13482540846023372588247763087485194569792952462989524956131444843981959420532548386725489785354688116023840674754185743955505625392960
153 -86785269829843865518449819398200466432623506233755047776703691616298395828137457357347217478945764092224917678612047821903850281435040
154 -524971276061151341660579709978197558459574570212963567075576858426470550530419117226920743886852257572012843146900488111583456011197060
155 -2847318307542307070310022183810416205428186401621660592351952206833120926032294042984397796620840114335314194875037654674949836827403620
156 -12035686438146349934919200415692595889284413677013608952011382727271688852843238464647063315253610693632081432817429824852142115653524400
157 -11427844212133954468713652428929513553568628142815426954215733797375935658029478784276390485982495105272627383415085443294931251593703630
158 575106178838503313593434569664525975680662310026637075561495965212086760356445784319765488191621030049964269510297415068801553768656504160
159 9806312261903089524896499172085721015771733561728951228990107815067748573524729094918486314780971561874141524690464892515128337070490210360
160 118864953893059605856474065799154619768424645196026880392294162853542495191602351820916234817630775526104161905364014593799571108075942765940
161 1262766648531868805008471647461551907279139082346375844831223196853706012555245355425515247479720983652147569324128788132163344184287013492190
162 12492830004921501453892303055482332817059187751622676417381435624265241152323514757747903463550973026254557947189000554409211013819308483932120
163 118143337067152824051070929219792041635077393723443225574522570086742202740033684454860667850846101239138930923666310876268591269624915393760130
164 1082669567118045360576426334363728981237742949084453250902116302451195587624514415697796161624097450851872263267102755975814790440365934587379160
165 9691864225190625840630124802155664340609505110800962771648559751258183871123136331715241501301158987418865740646746569993126191310949847306471530
166 85185262967000784129021837478127131173912925033869255208115221848440674300367706224881175247717367773493895875812264336723978029980603660400984960
167 737676144060115523279018381378152380487914567657740190575307397490999911099033563074828574835886245750566799289456527459262720982095756289041393390
168 6309077243335434878581012997766189767572556857665336110036486630389173346596191049884239083940837230099366763245969340208957558269424526242509270900
169 53386483605714595784435946673177900421386139332759038491669874114722626742951093578343272734965859700245810687186760743805975948299265529388095910290
170 447540833357549156515421732310208661239396192333738610597262733154496462155963587161465034798576919909555678582714721294445958785183423257386019078460
171 3720503786600907575101547525789854894712693464153176917291264571677007947562673983753640225141787286017277123655801826037166920858861995412334758493080
172 30695087748435634839599183212750747876181644196341661456284773307707457983130593979935601163594364667550630548207825006085412051434279326962748200304640
173 251470793517197258017811732477916884012461896678029723669014943193990794427287462128775023859879677866317021150949428553942432830680361643274116769167520
174 2046686472872490541742419522245867844708027572305584930751052192405686816821667574640475455206093660936322922778026192385994135185114090190193350974159360
175 16554093694156569384927382320223774238416443399932871931635199098905872714628910086056174966428586591052596707097521575636591239206403972055882675560904064
176 133092859198467705212292190227308241199961731525624570241063558442621813546057627414068665620293560987646111077763069268835001650928946743083239681604772736
177 1063823115023810897249958731237530495363504186405928364826523458955821175036261976419944171232021768343117427620910840434087947693896351617630685909249873984
178 8454502561950679966492467476453692635284542494182252256383959224080280021461818748299090720607066162679176922995487945172572678738954102710508107016416658176
179 66806658210783549571794157632190471286969537557671970777881046105620990381503511138625770932815540209583006971142277454620665228558970902446748743046481924344
180 524861159335256488345531564871095033336115270159861237740599305038552998868258862859236547477143331405517828250085284511009589310857443607765929908895829231904
181 4099321748200058258204211798666548720684998335154696410445514975722321236196003204258884550268363236335681486702496571996947934033977638949470455280610183455560
182 31822909750175616750624768986306124457633177819046970302842915593272650888030746356836891822703735603892335398438907982214949987194951550316220227769777422305536
183 245475941472866260149702237690216837897980170919476849295324876781421164193834208192590760102497259717206199753696034887351517824308502500074839491811880940431168
184 1880863003754496611632757930249233051823669049119111815055175237555984814305656993836801599446226459236414748346613777220332147036170673696169587897362857220728448
185 14307724498474842219496015244678662042546042306168987154633644721905515344356514260106967782490093742683489782951752752206662923827295045359844564679143873825769792
186 107986592393473902707810511542622410894740978688079500702917358981619884345793561959506531419760446683633190106993388454646825330424572731498671733966060258472533952
187 807962186699309415300305353644903772017191059876304422349741045974161000496575899599807583806916099825841831337006435756226624941215978756092884490407392803753295936
188 5986280659234522320948448794417341189992598669264384279249398219404977272524485974651962820493413836165690784447123637255822741686013591455658222774413122814097694464
189 43856549897719988708622132355023049737983298481579202231937010291560643152649439117952879957614126291793094419720892604342055121806071599342332133245637271097885316128
190 317077641742206896121100200754807244968574563120635024259396297818084256208687407923911827589229026350901555924922630171316019859670218225458007923437291626513156095488
191 2256099802409592561790500520797258589721916714501669742121199858392512483553148947774395903661017273478374210902134890588020841386760894700697297555026073898417045714816
192 15736033453837312964029474957391395795339370060636344927326710121334261479959661349240421774420058373544285387233641326892438304030007879397891382486599939104290752027744
193 106950648549472873685084017910408614133372401308164784165171908995274431737645974998090770900374473847732499698373184712826699308248769930282520699798071923843550866068880
194 701531707267582635855790601676645736577529318853898261642432848982858112873302291425770175893790047537499500615974942895996896011850883653962417321573108393430298422092864
195 4366379991957030428287008290377014395771358063656260006807946551090479857088819509328898748199608907600947884983234809690702219403476282682059948671817542314984891230699536
196 24915819688896726840622020352183328919471717484290433265002215643700006825678058191767300860346739832531379884542480519328105480761718399411503054759884639404059958675516608
197 119278477604500059700109037667521535901536235091733869551557932890404183849394505143144929743619547839710264669527771733592335942312766754569290777634142354807202826090902544
198 318049909809005735285738648221829956535270449464371475519842280025019851779243683705002496484262154583122909759894014512963010396238324376238972177939368167518276838568486912
199 -2483055994171049943615149731989379315783640750181584200623224238479343998470321156827100139301981358698263273432120321429088558688406881617552003677576101778489736959883873184
200 -59367997877936577877804663182643189261253422975134467749702683100975421936219676814070894019662434265375278565984655861652437273919830913054071462828830692512716001396108097728
201 -783539167694727250733624845979877095151879844517140469124122585713004487264843876349126630020951885747313435085594440515195399613233655080075326813614350779230269780170865035232
202 -8664508073541840998504884395643335161424092382389238217354034390019186545507982730365747343385998196697147902211391651954744455174253895060485997001316447817818794108285826515648
203 -87805074047057606819952422611637461675837379058399339971747482421859740967262529775335250744434496211570152700139732586575277991625274284783399053223288141647382968407179400824832
204 -844150372552090485037943464719865206713700234531007641795543327931006616768486731362137656846499281220010767502957543423554068345090850415554011770747835106876708147592404622647808
205 -7831565829729141990346764347621536760348148064723416626945355721245419739600281207276848467444630158562418796340490317806124443609512343813814203924082730461910219163977595160197741
206 -70794469454593921169904974900540655139245190523487007797679499398165165122686214371213403270748510842425304891786316617512185375679455495636574969189040354085488858802086707944132880
207 -627298754190284505123364060319846541033086624380935928957930425933880506436770740427313456555964398488630878645274454946611973437143963937367063472846979369991903181318705156248093644
208 -5470114594821092632640669043225535196525337457775282229559481616990735276182519208544213133126346569351235239179948807025127430488050040411252171171644586956548696910121588109867080292
209 -47071791314322379859188711731044987856587983319088565534275757847917820199836860791486261928119993280744782474525352197926047655224361056421517680750461365764006311615440361938164809262
210 -400522461255680275590708149347008649621763869651146791672227806034059214538796180347049406903201767637459306699517591373455904361778324069258972747047228595849802861257464230046387887624
211 -3374656798633660144187547954591611255199657555959029426967642141079395361715025846992001179469698020040998607446663973731880525354064815184961608128531294254599843733633865629360696729719
212 -28186868028273426767798549755882657476000710035499004924244463913860721540877437109612497779054588789889215478133476230665453135856072589672510949550661131515732918837856057304166378959332
213 -233583921596181699881410739103638592379914563195078078259190012057807885646862671563865992148294144819362008824043894806740391334121525196161635425332108096678424346636817274641230911672453
214 -1921753173144248944883660763626670007698859488642589102781362071719438373027095310322978676831738310725533103990977587642974923383107209008070817317586652746052667274343805542252136835892576
215 -15704531845514823591358361039252060875612257326183741048345193724435480944852012703508331752444265937003591014644900313780409079070766357110945375901564698529760898012840163271745234404424160
216 -127522607603016818605825019803226735493259640325931144742536976967211329245599992801452091943848060975817140462537385351414565802274799471312672472244538753263094283614745837427212341980318400
217 -1029208471558413874501694800087160691605084865595289163205654769960159489508718963908852487524007326497095792067407166061649407111632587880828427459506896951011520380259295308570875196039879520
218 -8257642317902750013722496096902616931330546686073850154822460772643485114162166356252443750189926790601320605074695170252579934206959372876153319282432340793239938951938370858556555898052917840
219 -65871176602167475359644184969351050922511036470347116375725417684426498095737890343800155648784193665062629898439662637762696217205369992789032650876201670367246258410529385535273024532821229200
220 -522446033174134886945579881257892494835022271048297243751138175346892043088455655283373217004692460494947885311384530752779805264653738619271796614717866652174515462393021721241473583139131415744
221 -4119884248367149742634723514909806205207359109494994659019363410265482371768859154519062017201557599203404587825112711163030966924691104881576721594963052361674325662390432209388101648316149627672
222 -32298883937039366085963377855140258576450162799714910386593854888112944004532248213731491559958656055768123805711609623126627489697559919074535463521599778661786222605826065844805255264601110632576
223 -251697515162324290982694787525679357397140129848538621359570560317953567752136502126870471042591236567417545369697921117952725552784920053246538374037960122254592703259896911453692754786044502313888
224 -1949191174371668527497381230145994404075865101451354041423576906469674928123836191307498539301977825271181486858087092899682463360348434465979822440013856548883372384816237309590817938062015781210064
225 -14995778838046068117714243450988592776647975981223810336061445621892550085275915941905532128244988725648021674346295054382711058022575852155594468310573757807356001656110775583796421148724714946090488
226 -114559075815105624192535917519181013167523770567822665039061159134631893547274581530820594363065284174171416846235909246744766047135845275129901738827657362976991520923461650588565090150973396881519712
227 -868526164317269924778600222441272803677301070321044514084078128398260203427243416913480627500567899305346620833952292362310395008573375543949275442000667052914248900006642443036735549923742487275844008
228 -6529798212130104553711346904546257686746510388249260272433948145953556269698961312341562018368312758175742100584158599413264023840576012814491942517821936111079614276994393033084878904420592853927032032
229 -48635059804478332889878896602667795301188661453994553905323001759952860802658910442157709401660591295698905212699699764887682651742876366114715917740978108577903019662240232245687047057804372385687324808
230 -358396163347299025125294862079452347200085130974691031295896177785097066743170981697271134314360104482767740843044068404266035375103578308880354655464467271752347147419474406073945326974973408917005013504
231 -2608421627295292750131507713089440491260974595505572376148892313465047651970965638094266144241763787659327011448507432133252529605110003793486619918342658700401714871086089805751712198225135151719933532620
232 -18704347422509218756357482644179720723406735572305991847682419015545476861721424216494507145120614769131834522290839918213677929027739236629674443525138269989360969452506362478320517424799720864638956217416
233 -131694185094792838903533118796853395021489513507686200834591273089831709591843158657161781864163462104852761444363742441962751116051357360708052432745602893051124003059771560264481788908624860202341578158548
234 -905818899769088875804898312916808783024619995554965059801245230704294115059667171244980706746276120273401854341292511808743338145333368071908940282398226079331819814309504913095128348184628748909332649341368
235 -6038145821166774416493853062282158290717719641006504492965871948294539411639074273238807976062098923854859302876328432071119622737727104080647433824290418603008693261276296708772171695595081780830061596741072
236 -38483360499518185637395224458043497310871563124017288760888203639690104783106771613487988405491690813921064566980111260475213584649046932558526149129746257676275443887263992840649256245964679417556461304474752
237 -228518387863277179299640034209811104780799269021407746806226791122833050095087677496365897817917950836261571406328531127875842088617532500258974220448141905664573997892747645299828839175339508002462477354815816
238 -1190854645207094787665571725171611315292122856544007292930924955353151299219149071342913500340264396935315658455439277975124813715719653465447312934365956650125974145061617758359267937275451685810580495885536384
239 -4437707224021319208139854493787923425639907058438424840300914783804903972560633656020011561179484956675432471094037793886735905161794759154029726804152826221592650312578640715198188101550781462863762241397320928
240 4907078741972220471103982386513580830570991344552622348886567799307695550738683681572594202757179092464686910214834606925653413863374155782134887626140705367368491380363856440879820053593537823731080157451046944
241 358283783037801644324511438079468707052426251411481341466801869382351175069380661430315532208468746583689596833735744207347861060210995447155292813903813553274933351316018104296360938687771717032332034366960331888
242 5370449687048811247723813605979839233363117189027995518165342268361263066235564372343040276407377074394480192027895243981125833341894900008120300351222853798842749095219266363383553361561429160716241189299286344512
243 62503521766270700645040160031455421687384933162198396078735113281461369919585086028550592871040995216807308771820711594222037144685441843823172242857573256403810646460691870416249430448316841112168001793272721744020
244 651558809318161626073778069769207056282424831373929973740274140074996684379732662440172063049704871711255169303827353134566090025989165570981328465050464925157185291655274396388175805318599060266818130870847014467632
245 6379978482169631337034356255741056599745991447869273074285447071717522835122284701458922053710800430916212899424686636121524200538347013855006314316377471983799885049957844772440338786927028044556746830955467213652012
246 59973224588348987600353491557267669184956621695425601277897100524286334740824731489948764686892067511078569608311718342072735919247031907058822883153978482757897804828306742950036802472131529353544462889987087379349376
247 547632553768464592585477230792718171884985985661992889407458485166712829722189917345533734924903875613891030553811556455814766576223741356824338576878834120183276582720485081840945395156297473946768653462328952697862048
248 4892133428273078816358446805859717893815004541591372072939135057532360813044248817777635249351597565227400715500177709744175563216855681814263187799794618496050533203155267411617010285619990020640722136750734055124686144
249 42951835796391282507567127264187842233652015769451178075880235579543036637292220461699588900387403147673695520007592041530205039884187740659431564072366703751538989945506077885686618488080275098432616528477050997183597472
250 371794951018835144808639250801280201403280844615403004959977215906668824566899271087775868255259191385097865755752711166692648318827193291261124017580311160792014792727394437136178836931068112838828955883504552336392317344
251 3180039443227409372089487795274329962243675696252936063307023249984677836282181472138999145249445036075453964298088134893295599391931330564530361800049709031619349357691934967168203016918951657641793555497192587527298218976
252 26920175367363436401465694062551724025706234573720330371789671753702147417410926855157728143671750850255505905371107487304763688279011481566419696603009951070920791369118185835186968380172973939739679740707153957660763135104
253 225823992696989139987932124315969353865363011693638689615927658856905486410161736802127986086006497922232271242870837613695321237804815256939296433984114891388634241579135979354569038361893292101630980392388420164735332322096
254 1878936125892943640768785888466803093224710833315360297534418106784093870714652725262421913085766153109795519015810621482528286467254203560359765254056094599431746405041790895874312119378113679047884502160706511056545277703424
255 15517165991100916941668337555573307356573896830446153109667965786848488841884846272589598113445529320835539916807369118919156772485151459841144117274754801003285682961537101237408118352414518403083543975440566940942927398975296
256 127264751493964058689522119492913636044738905418302128554035665483812988243983930785876696118961138711977575044482650882887464253509289042715915856970484408820849065830908161441121435580980248691431537330566888389424290925845420
257 1037001916353583534166864176587037256476043440785356021450171537166582383012560804769513934542651871251964092052405376357054859775150397289656472347616117723614792683565533008519771300706839737711921315708140178994160633531423234
258 8397714234481193791690160929148028456816863997047727439942699409918159492759498367167421812398719999129533122470595301248160276990391212332725133071328393145428575828803209460367880131928461502331994470362774019679025662593758472
259 67600276844100747092158373306522069180996144356819719855812000390235104388212712377545803737272515698347401808794996125032575863053599125176397858595960448297162054342159026283681866726889910534007153974361714402897536569055941002
260 541007955263880838086562337086700537994380148706057404095933889982928200709966807928903966500589644992161778942462794372323083117929934202921025231685080072544837661171827067618891404722403081147582444723409462131997441734954157944
261 4304847626895886566233531291588009545977235871347696184274590394530026251376498851435614030489100537201870777312934208048649661009542977117413138987405089626136055559422769003077312059797667757330367969596303365738666548051350756154
262 34057497077187875825052358531080499892900165599239270412634312205056041800531601218510735496242652191487606923595008301098988830909304368360154352386402564298847707201503776025749922805194249522171222317981856238963437272489921385472
263 267880513727633199137739555292974901931269738037233685634642414982231440002496015757607249369184202265842102338104428455252426585081274610673181022066636073868834480693372482285288665840531589993516388370452167469370960456280319681588
264 2094522864518953840198242739369879725215669112272008489822262807825935556033794804808922781043907486081392740073635171658871863973135896407497450520370329256135567134724575060696853743643131761726054780772176241817269385179403849241816
265 16276218560635365226498611021420264777855522893189041811823736755201091292600591361247867287750933511827887778963989272821683799061959462880504101723810442366412322859825047728128477283667974216533484518865916150251820868732699927632796
266 125665853296890977947096985996574412619017133325838328347756984398421212777950195896430547487095206490786041948557843430332800126722095627262913159700460397292368801952776724411841730037403592948052362585942530066537468793047661494305912
267 963612763631305550931388269254314380467324132596149688878415409107917813439248872239831291163623301758674016815486071461467761741999307536549825896914110912408061994770488204942809459099154530065233970200386796442641325551636034613396768
268 7334669134150138838381491735220889020645064749419627391899090436149980898578751153239640407358502071113766285642922281610681619442799579690365646009079237693583435438008398716092903141827460229712345363684593474556415010952436873749853120
269 55380008262188809919910497073419177145954657961302685647275806102111851200092968350245083330927655289798480412249599496188489403331764178917632513775222465393854841537846032476822460536112006220599491166193713754939083082689433263943209678
270 414410816572968044039535476851411374985332570436154020060190146939533333302478784245366971739485286725194118442987094710779323085967754085436434252810736243748185802517802584845401569315882796502607631856690803033906568181791739545872354144
271 3069753609513475592815053227699583183041549521314219817759609834138247259844611138128496605382042957012359424191531766994387253944467397533807165159278649571584403355626166245478127249221583807499652524985298420653018018774196198331351242952
272 22474428073970622033425156496020241536355342008596690245667013798645283980769376476430887920177838423269074482562972644460962196421640934262563807958889330078203423564485901206992878619130949471529081640786220070540453367686792128005126473976
273 162277440417362557721715734771044642333925430257839638300747495287915936530078296249248289035571407737209883168663419435914871815384931860905804775972049615870966678006729936160768415791766603178638153767785978044502060225821321791524325028868
274 1152155601268680727306966318439703120966528365548942615320035433984510398926645795755719178701896619050645966730494224245410294936471818265912595033220473664144412922848179886569999604832639645112592230581510592077416651425714883502578479822064
275 8008551843680827279033861912868605281842568109869793747449183374856846864113816121341892714614161501484400570351756607768629097719322887698289359363858253102492124534136501827470869740071668868203716031731965102213118727235650865302606925244774
276 54136043857073577239335300078842493676427355128193536874123607882495611647539957456109882725596390441619419876720406331415885504411205975287147761125091380689741551225977329075507531364694868008137393791721393779987713661425370823539616225756776
277 352002593048967434654228842762132681878928012266087436811766964715592466752591751112975910344841051095618632416128869335139272058648993611165284108792020929935557608729342695842317605411864297571428653777206759719328343102442777831012432382075074
278 2158159561280686572251197846444228455957108132406713637358794313410683538060081618782933388413101070316561281389267421500340862931919360749425309532807970675443636880404185626502002351994899787093912688001294553086701307766047759909103486298981056
279 11959784952375466934918497802949934724996039855652367935961568902243687216633230280238917946852809239342813531257223950767417820679143065826202526859340633613144356453528827494485964312505253688944923381325046969369663651102606714838508368118922464
280 53139211052955339306256933720720791420465879262766052985750558157374445624680486922590157132527291528119148134258917946710279672169332875912448063628373955387012938126244342804010202614435761826733051996086149695784899678422602834328315147726407360
281 85988811750931331319911869740855228677825932031149590728587121057245462875058321166759278317765746056364925749700659207460765083587780458105008567845047185238011297845469377735454167765705882435357650449764995619436212314097186803866434757120097120
282 -2000216780383701365515513372086489842936800133049871475467378232163200005800437006487420647924491061942204620772338033821523347680570677360037335156628535718855569049820557291521632991471509791069447289871074159647434560043203884027809546150597181320
283 -37187246737597770603116511777118801209462560653797622844932085629046385584341409495487785777848527711560717032780844428691609368135383852658226229426209425090904749382073770467726719862425633397077938006827900701298262337762484983156954378769545402120
284 -463486444437020857364668042305793138803316761449379403822342620041129178816532884236470068846055493732494712422177122700267097546368013861411036346660826776106059284464374895143578581495402906092698837908607438748998362732340476747662279993851050005600
285 -5000555213893057362040597507843907584190034261235285968586248350555935627147454420750629926189023130110135550865515265308091524584123461633588469641989233929521260205662901340457576758464527108055626867299687188762919346661116451875483310237608642924124
286 -50007774304531615499655276233880216600557051454076394925070859931379637509376976123100581651629389999229389524618369177513407208961303993644007014366340915167825544333388307850084455496655353773562476069536683030371459507395723428387157713236210630196544
287 -476956860422717928237789653648128651697954269908602986488225425066769228972272975059014441904994734539783486819748343887547521212341841720543087551498584878637439322080933884816428807962499541478644563367978576483578015449947514437906093026640452886980752
288 -4402508503659914025572282895652187101068881563263369990836643309815168307300680485529727629411129636244109799869959133916153395601653241894100506206116724230031499855892685206529209022462963846205282514476762708076798520141973196096756176023659051981938488
289 -39664038571571798031972229586770456945679221467510094292533038799915828118524797729849038737536714500715998558669234445553239852275000020673730400414555265033809786104435323563656090695958723435662280236834706431741478031003566920106976402918653943507216756
290 -350675174129065770447390962220039805686908670259202331731180624185313264893590142648449525330892825163831736084861820325358963021385677148389780883549080793417489148902392918688372952585243078997559651848412174246200328676748542554535582896761081090632678672
291 -3053451168185144042175729439697920928544461731212612282514462095513034351099028706992637561175497556651255010008670074419803691366670462761864869355975447477919984835295155778234306735188202004531842984054675945014828933215756661742183074038980264478135880364
292 -26251412150753365762581493257738478755830879170171394194669734373440960244644273439123751972264978129198500755924602787140394810551169309514877159350549001094129146952929466940760826766464726009675518727295079763535731349522741920041520055431722214215819574416
293 -223246880324854040764830163299763960599906193574522459273292096768143136544925814966454138862269215546736104619624483078400457988043126494866656327695807996154009247598474535829780124722159522415436754560381133983955778833701366116300496976972971992181276389340
294 -1880527569611262371011423313757286081397269137982570080832939562985163292280775220620433177131863351167874541609933717327348824855924671992328865431676549880507509491682445945872133245915264943096857930976548582748899552141508069019866605926157224978961254932736
295 -15706590577015784530841348940395647534836807118360920573581451226566152178371058108529090967634761517627959330169566655503569447587179944763374082059857825902754552456290631184183125316607517823970914607635091302077246590882057556577602146159116880485157179913052
296 -130176681100221954977823813450446279605853613082701889342284824530195533910801920342554265694389394837150789435654622173390816725824452612827221626969296619238837767849347266410104582207609267000045498928843320588353843548759526574532463286478233873578821050252136
297 -1071261249418087396604477864525762293334666972242493502596676607782799248269889694245860637136842481757700400599503825892339632696365424719851311004547439676626395889585065798467224312755843845451004172616726248070723756880564256975621462803967656816605426269505508
298 -8757270497352531902413836881374321333365959908804552324791354486534527649359131061083643749710428694456052028011748181144641929569250256117189558009724895503456812209986375603123551480777798273164603898081548121197991523766420379624340613482501772682177258732971064
299 -71138394350423740161527045536658207457775882987036325257854085451279073510572175278282675294261353800491793868857670488057950415759966101269421394538073863257687845450955630729727189442192185422911498079146646396156660854699405656750537000461805485605827826864886512
300 -574395390338016042123409171729272289642670306162245292634508905134351435080547198332697973847360051657066239497988933174408345006989109559576625824752450234550279950983077918491173838499295044190633021297170444548512603357145375935114266215076929905745656336659607808
301 -4610666460369660266486333709697677486612091860375702456394891854240250185203476137270650583892656105181790353879345741069689850713659286771705635648567387571851317645369077229419522086025658848288086154788267709689619418136549899534810621420418956708877605056821002352
302 -36796363177719966700725131176065753927554618142940293004387986070534130420691474093193163128593808209567372528384044442941987964710931282313844791531990165704430241099241942179816486647813792562426440533007440503579021141835777399332149985482637733630849711752371052288
303 -291976154268983981532602278411147594063825572087496580023602357504287695834313901356898164521767099853442703450765798972626929861728481063270248205657156940602319463062071925763945564456080331777451107160295514005509939392340732016321408588702823347785675715853125882432
304 -2303429628924785908461833286434043122625855413203937600133317584134832860274493060343043966767265060934015369908569039750664544644440611102106865523907581159979260151016058306479664556842925031082502214745077578587520906392961738110777888943037668897078319900536537203008
305 -18065148136439439542231113130342906089036754103593800411377981624794226090607339815361965715659905685098768428858656085199667345320159315510085211634218882440891638289058719976539355663837818133667798503394669858991435897302874602675018616827581759784506235840081511905888
306 -140821514300537675971009871047164947130755008033026747815735242964421555788109224349771405057008779572333206836601145181150898280362560634981967993375820569422961281390059092925498408754497272440110200957143939654282408783890170451802865999062124769118738872461569660142720
307 -1090795591065799708042827791205942932176408093956328943062749876129487983065549052032092850902944043479583317768397598857908670495705515834865973422673930537129916465844455133125037493427160740250893015616482213334383486837283159723472780319663281318236223843138107866395017
308 -8392835633266113572576969219208680796354947582985544522585207649968469781640988550953802134097828909793423874016642670031755094701156683368702216398096012536986212245087647668366701976905414451784589714162519597691676629132675068488864135289714872083237618163622879231134396
309 -64114832622234083448627272270517218843981557124607335560055321899478784919804253206583486373474955862015535763199135863023796543148441927503426066816369986337704196581442056773407593433472212155127648946730508194140900158510067511308341932641883797794428469747530964641411231
310 -485985079694489435258645400932105117540279461296112650895697109468419910292006398998105532269774434001311857017557158540457668290587555506767767986825852915592157388035502653579237809160776410147931914152521037529779032700734554792107604985818144485925578393435046645917102304
311 -3652165776794308943971075829316367696474561902369298888513903334020348517176709247235431386676755360143807078779413962801881979696083750744149115040487090223937224501817313178624924267945340609215754125146730867351696860929454918956083880685948139469783132530822541721295319224
312 -27181965747297508420461514857639051360210255672755895247047099568219151668425870386989887101342775952333488337928760436614449825784135612532666985944156880088534847534722180689261723931316257035393980312581999598643419166846667770362512537390042255848598307265635668209297086832
313 -200080187881185912456502363880562883024583663162053182116546330428699927491808524766617141323818825621655668401544994897090612590388273072815252255154852196110933330563822820451736664429190834869355736771800226864732890160300056563300250380904960566911629780518422976585843467768
314 -1453773450424059416575792667874410715672568496658956669946842635239520846452481803110521156133998080067249472197917395877963425712395237817360844510130066270564987375242301071131417581192828898595845433929945082348600010188066377328552667640118371158103103386270824531060065086536
315 -10399643562363684023317823838158993565828820940007005876376081533423371907111683710284294114877459361520864072059959598860968806316042585351853091822495963575282999817058929716601937620543687059921530954122922753387489990712492614946439170467678281650538025211172762559768113613176
316 -72968453442505817389209853182597500402393967504230352136929458588978185742000160178433212754072471545374680047289742083234155310493937389957571002127631690294221364883199405488702433565257494927404255132706630102764488428337783973407578655357721339763915504143261257735624884300832
317 -499339848266960413201825453631137215205371272000543321137697180080378363126206851671113755168528621338377256507604968009918362444088103618788290973729506579032204182036392459749978794959922595043080691920588269206749523080451185574797210462390400870687256997687356252386244882672988
318 -3302882681882553919545557398692125779596464447457613231156652800134841604712439963363380220116397952595058529949066260281499230041827130576867017926586423889564263885951710199179391100079951371695493159028390397397225276771831510102836907204042953176408719501983232976788950540074560
319 -20788645099052201756658799540928843220811426845550147099154009470415897980757786151957451988233733896710336838584232705674054482151338312791056108596441353416838577238818511048531135273799568437135731704374149300131853304580490683807956237610662209619624173211668167672251351811325328
320 -120700984864557746852546877827847875383829540429790462343885778324615829012821093819998979909650273483887244652049547920163807547878016473492794764470988552561571217592199953038052446000143053946181366546292109895677245335057717937105579761883891306189729248566136378913863563582342412
321 -598603915028525318208368304474720212432861981652587471757989647210432153033034324307072707256524721008241861180499667279989218454806083913164460929781438404626734129334280808314818356005727745790440089665861445107406360414716327573532293104203938632419333498938062503716581398260231986
322 -1852623615545673657015907266567988632894745415674959423616790613321904414543962464662258119823753204081448461058632283356364551621316123478402160371677771207272592279102596695243660581848822881405197464982141329870540589842207485563345347125964262121446365282718404281212751162954307848
323 8535871786168780929712903019164018451901482698272273175740869884612288220589398540941814596221000694852966470845038607903407255381342630752010320932459164752254469096197254756512861425575822951559429935062736100916256006353660844726976957088493434975858312763038861763258450431287757646
324 253021766933733944910267859988200882826546700213608829609789658897118243135584485654856647962224600402455006366951840207458209738475431176418089722974790196867021478678679360153904059897168270495073902388093389512647064307050851976650954711902830663471337538923388528988631809942740639528
325 3476804806884897988124910891507780469654634006862837529521485692773761772224282082784076740823927498165215585091273941689258408049173975959806773008582707939230468580095902103971831021413367308330394991549217134866953766795864557982985642587036925859279710810603007650492528534036420517358
326 39168965698756121287886424926773309258689620662230103487696770382732358633411715335628875299246838170108559825133778353498440658976528474786637929812603609770662289945418255594519752180616340846286063829572326446441531168243153758794095173209637688626830388659187732715163564856136005385472
327 401556365228075426926808030156016405426782704428237395459248583404173188869997608285853380444716434342398906931682601997011378726075513088837788962283434921946367019162545783698187056919862280034969489130137025728048458007786831662547543112754342098601225510021355506924882758040273805443908
328 3893196206238761516709098107820090323478638639942807686190690513770020942164447888493531943246668649761706977783664765814662672899744389427396412966773819529713201753726375715935552337204913097241722146813052108567637260947870360900519334016235113279746005511260616171508299196826072042362872
329 36363096101720136834429405721946566702082417742644300819599803512677513859579545252812488441068452943241279197713280980654011341119992965147300069956000412043337768413034989361348897499462122348786460168977408824287789994298078014435689285004497330298765658879030958176641517609870567011447468
330 330595608398862068796218015466359864880045117979315262284931743664355749257516501034523717388619967102300566960543704846583896494916708481830251475608023970185096144307401994886034120976798861314599083609263565774128637297332617154846048236494720448480979922855267484161799068372290470159513336
331 2944230854651994223576703577688964838182671250225961022356289284803149018336708489770810929068967606164709807518552331252111010779919303507592701600108552381902984137181056237124303985461697830502438919864444955989883705541392286342438440095584787679243244688869264224389879999993275167287426880
332 25792705062313336551331246487043531113253039577263061922276208089335956825613772201855063826651290984077173099811987993355068197523320160824934586402082165838474041593636224350920104033657759416406158731543489903372130345875550326991949231026411173700082873387513803616377854266858789827967657024
333 222906508682596118169429581596666132561048485239725872970161698509178580266381079128613099168178814716415758791588062178615521748536469092108305203294336853199735017231610584827315689238585244425722968246208621251073978948809592457920904633617860387779794778484793878910862212595847816568709196257
334 1904342503709141270158288311182076708614840335446226604839190335035706006792368097509779352236033479613598020082534775891344285441282051407260874856779739577245181939812743932028516146410378153624694928270073248853696675890267466161759091147332112517628587477356010146034840284170023482653933647952
335 16107318575939490823928959579954117316812291352116640037133895733731235763366068370839974499221001106182504426095015042940244194021050765190763425035925618957820022872456035290828049600492423304999036335657529741505325002892623551462897917423390094999474336264624952641774774330975992942774983714044
336 135036995321957119317114606552784715779506087502007133996554466621493209643679339656462605959803199274528670377259495226353248368788004834781005325611572793602775105620595082022839819325091739490234569581052429607085513420183289393969291058455650918061679924280082540286634610506620619065473879089364
337 1123080766163232860859724526985034153233082155473222209485895107768348274583370920174270410897883685947421390487714041462682259354925677318860153825902751146177964459951307069655366233882682987582455347798139198484063026953710333100123163357421418754605783627764156413841053786382582225758192127468342
338 9272298206081441577245580123424483501093321174430714684032014628878006162627756244735058483762876581388113804987079778236986774193786912979365786115643641537290435770957846591936772864057424058422746953224833293644312034014261047897773479996669165613775167575664710506979974536034493467185048580760168
339 76033309447027565771662120387618620686999107025715646235146815312583378888851354666107608289791800850845327989208173614609931337968470451395534640068727021488168490649129137198082749666804715755407408068106951890013161529130362412966294885068534649130747067724454775044797071776178757370303287674774831
340 619482237842776056896759860446689982222482623883492985274533495889214905614344182937901940262297300979002852520157167875969884300978869403981617482590958943103360058997418274576483781237932080508001835374449930407030331799183868366289908157642612248814920115460094529348433875788813882957251116013499780
341 5016337397637306278932526433996295726401652136872971558749946155242170685040341095080134757074668700099712326537523445385373128872544396846598033919401181902521988520687543653700514887588877315594645102047939668887223960608885791300631900552054852927097952597177501649081086448357538377695245559073752765
342 40379851210501948045835008900808673273991794124924577124827198628178733837342723895672189314647596969352253885182721934144877227794981369500055318852185927817616643288021709038387357500893994979705995123285568700155973531784554970793157864818303082165633788860198274704991678331131473965982839284243325280
343 323159599924469547885578791371334200438725845338254952783804445670667482968201368140107848666786817804822496895518388531183012406665856918760131992300914514866288325527561828419290586173503916448568184220229953897374957171991236889325939042328502631352807435514388695347178688490006189429582757609672323840
344 2571388975857718813566376254059553180227912495991495512267202755257768819038491164661265929873251635005374253472956806291099130401632986297102531313568266244970186570055426410683581083576632315570567810868455130297801318661240966586885207217012993641615243869470071566767630130641478236538090490441471311360
345 20342845780973735873641284704587016560191931306819302399952204637154613631851331584697628547398256275741118787988795429569669136314430875870618653637723379076752691831767378857721342178324100111090931495590647313001511172565459299370280149375593737064853164553184538167785617441174718996804908965444139560704
346 159997907501587477532803506730026178250659228819963186080712750418403931697544244151934159384105531980490241553981733174065432590191127953604889308363349536229302101937050300686923359114785741801274967081527355019582785237812708300340276170473099669957071163552419689149924061501861902278043502227088787335552
347 1250863712595765515449008551029833317731571890672831904816455174940484413898025211921089878786407911458694521344889609410308447314684793889247157569891877497895675984559041216066490113337430413434136521124712366436306952605218679081495215012278149898301044336100369564922748238488940666259466083464958693919616
348 9718494281570372366850713058388431488531883520244971203692812601127274805266882342850366672631705422148841756342025787424384819270492035186595887647749061164051209996101423537003345477618752806681076905598578216025373275530489049732647832539110940097349078183307096363934809564185321047165353078420908272286208
349 75013969702560403507212754368157390604553523774472329698466372801882930347644254414280845529817107905351437336934080142718490596335506719878464390838402308400070251771696400385828715032920898939634662735806523612883181556284393198400329484131435250121332805742187502939550023212568588141519801590061250326780224
350 574980945846575816482817400096936892751091843677226011586618775392960626863497826412955932574655837248184165097194072427709314006667048633215949111409355383537782170213744791619643799063364194749718281256633857237329208861905138103439566218554247385317431113306107377415963823939405339639911577318427109106932736
351 4374102299921889325124958588816180223830535381949084981182092610425661765799117726677532609308151537615542241186931002527336905439819690125364975157521091240828306795926362203574960792804214133836463399846356974375994065802227116170496649576791605539318100632468579826988369226374143722736282211738084646617881344
352 33001279151089560930928101667932570379585207081850804995556774994033289728127823655427536946437781559877100948980825986690613446847060655079097553955826446789139100695489020710173419823214491528183565277055088419411716225307104899655665659007372881039848017277693252965237530301561280545860952185555454925654580096
353 246697043154904615567436021146838734197716601328166706584059762586430283580305405403348772127435652239307561084714369000965840894911748615727000775523471295819050201093884790636789302106129410791507039142232330333351659432191528318984662479857801012141837605295768516332183380123392052603881608767386533913471870784
354 1824909611516305649825602758954774464307041191177387523969110233555763935075471881557810169430086780115049876374091346723288342285136728914262448631401920833054397139833648970774960230117221758957534737158386593963863866497042159548776806857523344951233505258513340371872938975446708351252371597884098816647784356096
355 13336142677594054416690914165107265798603194266068425606647925380640918998716839937735191872670852786330723445012946097722190727790225689946857292696593114701826663626294624923183230803607084384375061576985207638894218866394702186513516425903473560070685365606056675691962380007159390464392432034457785946464546995648
356 96056436978110025885080693922365065006564075225458114627934538526309444536851752801476249094516232170998814717653758201068934170740938349426495933243847465921087505752359090015955989091224520329831187072637751799000802323216478003842643211317842680187185007570964280621887991792613551329392892007783339074300844432640
357 679690808334909780214563732320817339664604180354246815623050609384801928916459128574744577048188609860885275227085840698995565258229527309299462637153270681095218457003388492061920040197893772685926974997577620145665554570359200435343391147058161731140291928684513882580862138702025632435266895292024548428102682406592
358 4702158033432050013015331983120644318814610475029163051486582632964902461520951017302177185635160228195699525911321040432917037208829264589410146247372802080711026877193548949219937894093879030770178987612713768523134740872026348546917347512091388815351224503662110172819716106952134035158020867669240073936362968805376
359 31567392991032559413394740855913042699537281894653113011608526748487669044710088653273815861521684392165164166875792941625260131588634233454340176413758232212570886981428380318207270139626368531860396429611989234909164506952643395499380912319609435652612826416169521094517933349414002386284126520828199548874352225512816
360 203092749717414768319740846655230005290108210163618419286112305237859351455725431300421430886390236848571554390496495760459997623955567701768375153655101897137451808763138683672723772742122089651779940703087260217484282478675991954151033289843647620251082158135379831094060181028728595064034715831540947473304626309377184
361 1223123760830542837760851743513845381981195641259298681381810314524026398335303032577057687182259808251765010921303909780724668025271687687208899905845877142511892605714753642284972587711014293239509720153903364691130078935107338703893488381341438005674899932766544421774679634199924053960394282775981081577968397062883344
362 6542446865250220241236299937805599701944331686924160487818917908455309205845337328138785837098259924015914673958969774734554609860877547485603265679990501709541617218433376964355810822955341647346724075748218667987497110483572092827090637374124403078922308122899599829467830061425536975964595775857333195562499100291705952
363 26312791846925994198717850494847909210327940064166960255029074388651617086327043203546618778753833917268947124450102577311968243243285203985930943076612318928628769442322169381021438771381074543855500578744711702083278368407065512668152273460023457482034084250277723576978718769022554071576393765769450434271195027009379648
364 2793323364716617652777956250023053010438335940577805603495843023338271268155167050308841369649562297911460130407137680445903645716596412229382123587691137865565983255541699133587867314441946959645305051624698702999713291516202349547821697724629231019116855573817922067437277262226086139197459445630064527578557320485858816
365 -1625811232927481259021356654868146938183357184678089684669027345435286330396734207811734885838166191160443842733291892809509307813315135316327671300766764528422351065922230702130994794245465983047894994357361115904163891256015807148786137383235110080679502887396653831264911654190228449217097930214951865365579740915481077408
366 -26009097803168293015958549496433688315758072370227565496445243018954899139784382188477113694235736412511151515071098077651541758694474885686940737015393279198329908285092417028790145807041439084306763944371855035438483236488083723304369467009291909092204652997463202305169973164225497952655882116681581318851547094565139196416
367 -310049289221273976845158514310192560305430110759267751954824141189684751116195746238551125454870940564424298076544338747490620778438941115062472676619447457068516131274515117216104828793241207831647196554310036486620134273224422541226503711746514601209626036304903903795693836712940643912707867274065564463783745013559314918784
368 -3275317805079822547445708290413480636329369611002001573465515161951593938276276258770966939473027214243075250734298726304554542105773043154312856344220926629614663669655409833448515093920340976597975886150757595612606653366708964790311042187201921646609657547476406270763670929372067903334568072584920138827959327836026269152640
369 -32359799541811172731691842377409400366426671982426770868383015296498472496519055589491440917466419376628154424865737748366165060008205477476679494152953270383441198104774145863169699279006079142249371214019508107172161886568193119540110655307124863608263639674688887388426068289075712020741648290956126177494334638232356883362624
370 -306250716454021321587146554417255736287428525219919345673005102051654972435499981436458283160433710517572861814002158189129961970075179799471926883180543697312405807529147175610186067019492564474644148591031610111512733050090865092724446813376521725714702531548724850995564064775749075615987464327105148346375846301866623838904064
371 -2811852248368673622058705593595286012839102965606390480238809096280530597465879818217105023981853160608998893789303711555785025536267077844572571201315017783115722666737280892908089461561504190482268166680320893772685790709082458111688109659399216554850552867790347317143106162226624100742583308188720212474751344199438906140777872
372 -25237077800452040165635332494898830734531883116643886200850316953393671149854366229271008076298699115270229030422011636290840954389187773626640997708034233529482014819997922246819202372800385580442251536194508532457572549176177615042226806831171232677172565008344798551621254982989443228112239587065735002221377902922216504697656256
373 -222498903948009738667077898824621261733748325449282286904489994987016520313699096485013927637876107234924039007958496611745322969817133630653136854896937687517465001153527623723988892818843638952016143279925158660020257167732429552806700667341735098608357908297411486857048381094641151677491728746623692103372756611841016115074297968
374 -1933265862383595083631156286678397821167653901111858437430121310947953115626882636642290732485778504927864968175605014894424571374663018187967969639318821791239402453742956777166405857146313731478440009650470987120877395216119611979258725800910000456048375360124376995213434391836955149640110759520028502190131874114693328457861277184
375 -16593698316568716261155085744951446726435379961799767064873721470151330339170046030909969091950531201159563253390332804745751965167150467239710412343016150602673643438650553554596915143972979813484435752718455143768220469012337433516940504284957897708839511293436342548527794242186306518300302092072449155655712709633444836106792040064
376 -140935838209166385084341092598598645386514227589747096514437896597358341035264752952889448012895635422424812706052438989480034098265243399951561369332158496387722871148092006733352807306260199476528775374065937661337764204001849377141225406972597002921252538083874657387174204044785688528720655178526411035603123760973192500317765391616
377 -1185980581376400462940368902536793309476697610575919428900440042730569527836073940181161707826150837240700304089522303431130934350020580252897152337737475155462460561158399343204801065396574006607837925599267049460527175365974202888121076094321315814555885761634996757534330257914610477459424432383798183289872134480459991887863777435264
378 -9897593423429815798838932549922603758175076380397019698035469660752034103724069564449644820903663532374012031572197095032360810224183181539984494754385043830799482435428842634274563986968232046291120589199218023123444413287116317977320830877255921927046851500483385640953085581011623428449336950636278740437151899902923049240052381278336
379 -81978050765296817341369173017513340069604579566878576205575668499379373186580967608030107372701717884398474257105020465937386002690833733147020326970546770299104539266490732307236409568417850510085842937972055755224871257068153471000325363629946365194499413966272412213534120234262787676991832811987558366911185549689422703646524685977984
380 -674259664754199397599315001688634635995854792625771938695396688119169517043473731695426684054405337612849378747329024275756171652707710735060795609211966996970775905664823300311499828993878783917961581653303228219618198571901410261053999411751760145964898452885767967174839614815018678113297365675113500057761410589363263884046367053523456
381 -5509418669172658718438701204276921774601301383798240467456082708921062420161026268418231843394817873704299299809743451521186879480923978737099232758754231958925325716657680268285605269130024985501737971711532585773757270269533388732809027102092504165701705676806269521941098636050021777596220343513064043198676113676323436476862587572957120
382 -44737695018732178371491110227937103260045164661454743795603950521227514250085173850757074068928985140252458179980380487168248660190745008009754815492869939439536524147354621813803904700899575167746666565557765561990520263927998075956362681605639308977833208580701857832355307182975639054443316749268250861430537761495236380040165422608180224
383 -361103251779346156028655840826702559198053127602171486916158752591483010582637804933348523680735208966390009725823830493496167146048828096945928190130968103838611546112187414477922862213693001048475206731405018536736829514980838854596145044374776732146173949969412833076323234624589636988800622183237312852586589483230106312647738375859982592
384 -2897647561161676926312119678803378908730887986164122584342042265591683833950151073791340679173360611456994307114949116379093499308568866349157806792114115106525130362007105688442423579697475673781483270341531959561874303381027916652733570660616120519302595192717125687496574983564198864213560215487259586193102833723601682953219872633785453472
385 -23118060848187039224049195770150376571157166159718654046100000397516532690897113789612040867015581062572904743230232740578511828739232753927557873382399790141746136023987912483920642900266708822170732362236254104610776190915434201293799737346274513742195865821170796904977490243831310607134497169512376637206275024879131317845906282171743361904
386 -183381204002107420701846295024405253360956351332270779468034595180824186149367880324106688691012190517570572208575954558420887159595215194049575657154221474496124655695020398954181815234515331775400952363436182466185678369807996623612817909773701197274916081525840929133205217548227999474886072730757109328954088237526620291788112617062569456064
387 -1446214039684003049862407215564840282108004440293996487976419420259861924556808171884435114793577328960634965295079023917767530968596921231326737701909863675563948925710414098631797199513736171634239487977721217805831916066369949356071711082108179477428467803847460320489816629736011625713770533564000552985711202596412533143624269450845697759152
388 -11337862691594824086949396846564077478509459812969404615312243826774808874479216842140315770064178367920699792976878259536170577039710040881681003652990498119075164119211080089566304953752671598446364331221846881816912845195326778902843915799730057445556698460472589690091772253641507019232875421521263656643848961003611398906524720241101079174208
389 -88341426167697305842663941351501510449571975921647896657389642190636454569522967685341538414974132955476785176222360309588256299639109462126017240551045605979620116179060880053646161652517630309510288772718345391670736008253456460331135139184102490304044214496468948047064100801855918535253373663451919862522477586542544855777080062889733923671856
390 -683925524424227791866140509406188232394388356929842236744437243124783610981419871432772826507484189277016648231351023523351985911134620682667808368664215478130820464882471569611016654517306947720652994451962474120599600307908813750403725725981747731893462973057546864871268295456757957259914467531390877787864537056279472645181068436375811778850816
391 -5258929273113399992512059532278007463918721916298718739038768878849839597955500197334990970006546645937017428568518994738375151042927490501042711886776302626831821031722290212774308195229424457484222883095402014334876135968528177538236214387038727845337838696984913110922094518911807106053062648755429076477170831278187415819489072107387102748048352
392 -40142982181627923915913970650596986966941128957227367669330293490019621987305449856444898947276375802769784742693699744291972254997435879910317274722660494293307385996653080651188375026088099018901963342344349699062548455171495183278179880570371530502267722981951410069949305564676865391976891546165347979823055126118357591258309358645365224572260928
393 -303989309376348085603604798922232657944541331650494694969761968161877773479657004226693588805226362528387452888288842193313230454954545780092285013828859523970686375791014839441451933865172043841831952414037600248900981761998994602489343410719991836394201661637806184547592264245590849858531376526481303129160187201815517569044435748407005185102613920
394 -2281753525987849877555636249166675578173675538805323963219710265022214688766394608734934082078216075966345605699666075300643598291373605730058972422686119047879112827143245560174022084459851813576074118475616590576424998645990482569415559740074774021034842583105474836437707047094373284680107399046282311339419352168498753466933350510685744659000929088
395 -16957006957091943328405302607944849367389941397773328335814206233821561252575203340634558099441824169822890409463398520622449049874125863141118793968627972016714796754446166705640142170989357943348610028973938772614532466913465320601601697800683947680259518689268557126255717007943525381014277937911593215016916541340596703842398663685363456220136173824
396 -124579224039331844043890149541021311400524981469555979113076888136455203180904266794364640090259595844595731688142947276642386136539044186957194694345866034343908063754285794738445847524173678584292560736593113432665461573107440963124141634375103421416348498997807437622487174200070181482535605798220520047844558428323522570143521220599228877492704276992
397 -902963544357753433204139682787264646628779873562972096187679754958074772923337348490241761528381840857879276115293459136772959922180439190904706925833012696888184588164523043958586985037155275887078914544107777124773576444403055204982242217712576080848417523254996344654015211879306121262241995704194266417726463701510839919205886719807023349893577746096
398 -6438496792833333655333353349461058875478076093916812755589099430834237613247771432956062591478360400201951105786513182000426602696606611158497021648908084554232743886883054677054361434222776129903713169615654403482205792557268920448167172704457585932692025351671584523272577869245564617289715355265245889092045722176471006638907091944331425711440949468928
399 -44977606547331136915568406801469282834312783139709998030008547735606937108575833777079931712753771071266146203443406797812774450496326954407435504864287908768120553578820398889677114584481887411291965631323830613381216955485017899048797861310590300457297537862935637943230447965581406075134918099703052795928744678385501324336556190343318828703722194842944
400 -305902541405647803844749484232831428513800872191611818309292335841108663112225933359988242788131168950676593523421290532780204352780592997529459057397384463183875429911774439360277048493076716436816498567681141106372909159895236922780869170493491978326155423430508837623889126449735572600678490467713847651766287290107087364180663208364154637763475071494848
401 -2005040840432620397261911017037154395635457525361396942817902220059436428316566441481410661035973268958915369819267487250519956247503680494320697280455791722226174302629216700133339504780484271197558059741243233947443265717253343748505289764061208566912983221974093785194491896442004028901781698070569089595823312616033577766022401530506642488179754266051232
402 -12437127370713013214572265628645745923001829589480202460418225081368895087183158556565700777845813091073045019531882362685534763599402095897012550698614834024371709698607665985333285833567399329096462959241273725976031387712645589795884273684939432219617911994748742067670024688117638726095132741296024755496948474028872040888665555534629089349375485006480768
403 -70314278432320886232727722440740758647325080710641849896947990410839731369454777075826216167180530890721473961218440516035546698021251335971930286515815584894636120948822212544053092490600585652686449380640515157964900592447092334775787794908478851895109975526272982941655184144285281597582592476748124126621241404988355706068450475901832772172561169498473392
404 -327553093368158318222330590026220018421055814848821771302016998198020895706116762736361280636052300284735182701412850227735740704174838692771244994761167464833265528731577025385878534892240554046119369415772970513234883037420445796963301670931106792734087095810102371353867299148949038003077613701825197343135908658324584576373016010013467861050845061402032448
405 -739593571253246835390883775073311672321636771719334247245543491186821362089783234038651838659429394089539460939203545317504976739983025522133940383821213543517602464277847899282433850883940870936638490963715436688169990868186597947774356351207499011519784437459045304977532129277681463647439518303930539417284668234548935486304800300542383166517744770472349840
406 9052814782455725945055080119583332928816695604577565158932785991651837065594447183303390264594215266292430346062420064225285989441584313088192919761145057276752142276267032431196527372614935802079388673216799315643436345022348573743966382276918894098451241227761496705310017951450938392399528114862627404848285408810134065546342776529696112991980910811914242560
407 190881161078014734585910423899738974768281623376220569860873138403478064222397634067360519368256204485452535205561754976257554415807936656166301080108699030746905725562794289626259267244379545007304213752446821877321417254597273148131493729024209402725288388512157132229559566790784721830816126509678638291153981214573709087099337814369797361687822283921863612160
408 2458985473079831882626019025407120269612055624978110430887212990327535631000154814093853117687466375309146827793097352052949920954269722008088646770186158557457350959836700212199343382575485050360297925403507071975991521390528333137124834067921790614592675066700603986092366077442471924148047022207629723489242046976429437926680379446692407431700881396575253952000
409 26959741800996817564149353937101688129576552172198443474622893280751944298520767076290247839781843602945318308039754653407672817428606238891161687796318796027041487302055319686048657478154114184568015092174518943272473538613713004433331063985915999512608557739738215266810958817881753175214244685770021229738318913794597947931338222511495255468377523109708294511360
410 272315706066023955689877090346639992609453815241141443942347042881491722303509980429336110709579473247743231609291164179044148927274524964215704703767744142953912778415253210686323262119103590058419627063743279676601727016586510006438250559577396338767856108871995588919624296772916057425963859906642060818127800856403925203952231778628433183277081045532620499939348
411 2615809730580640012802264563981400291213779027817408427911181754579430797700755765445899064154487600926089119748548021667483402089015614290748156787344841644178580859038459179200199833902121475512648795395092650234574533860640837345160100571844308849194629991884946759783480409673591754175376483302508259072907031080237961482770305655261811496348129632323645945147188
412 24279094929541453370612058629885830653677005256659965230199493133757558727763331564439676297012280256259775264101556368752546853498200926135794576776834251849757524614663597584003579549120813222985313336134299850430922692145440498651516118664483176078510136617700897485674785852849162154298762866635253763170978857391640955391627135603124312368639033999913517519310704
413 219743328285214002529557446400075803705393213688662237235926124218929886560747157591035098062172973113130221401982628713307810320914836639527817013094509614473292073868871613778658997355582297093712427407460763561948853929858765971476121495411468409924154531700551736809782087210484842486951689872872673302172553544949809130152577973977874895810923942477873289622765126
414 1950455514338635246107335697517750534551660102019133596989323829470475359504716603357959617270577382410744942117530936949123165008009808019799513719795358733171833975127980158172910615560929682574481594268217161873673387356280414697402135490308537617463830648020635675315556314049271199902031630960874227960117330230378377519138118537879464666306175328470754246834996512
415 17042960097012742391709504744396486352964591376023175261640756961816668722980212568707689326832599849421811426030631448892515493792530495207018121544185674645485462713020996629696872444195719258305874944922364266766868646220949638254379483729344783758018908561553536384092843053120802274961376824341471030983684995179350074694432039376353459058238113297752164036823454184
416 146992041622667761317792777430831563491254305064041449760154118583329663257161085482365430441595900840083594365415756378290516129568584635627362739466004696464345530683032799078189880531978143953631456931952959543179569873811516682545546496434087035185608485378686918497788092697557457951815937447889972916909327970317364882539268487089965237606233372276851638471068857308
417 1253755902078732628008334647284989099904442551021109824719001434479671746849058231987016752006049756984118843465771377634058819572674395367390933867220295052836534223820151718633390725026894286550727511199599245127815602691437210085668254726656001200664189304781300609606489140569376210175890038941818373819134312405993343398715960389733947732010059584089529987455035040602
418 10590523067731362137546077573956697233061480757775844684582186195874370383923298588558243593169644993718052176654757931395304606420617983484778402589605533275535075375558944846033207189251401002212471792894154428916372474583050362879792627284304903221375514692448920734716472899948003084708646397383872674793169191060703113830556760449677103070113146889524969417563403187080
419 88689224407330826819655711578184321935726604412576854838977159233218830843910377480386956439743375914449498033791535988877520651187624502955140838681685065638307778790643109884757820058533968665890614056034119275023409579879378216465184625049315405563656104728695747378343240990965092000889322685644735674155403685865383100976643339507775023480652162007361244923351357522342
420 736931971028064048735121974391583134715875544155264930647063981053698712158233098090292039551640133203390412117265600531972810313582603124720076566531805658272568253222049345489152814610316747713480974240621804677205525149264772045596989811302678119998324538513837071283225437042158368546269172709213655958688276774622113175892437617370835407545445063219308905403266207380744
421 6079373174970284178144535076569200204075316074129846645894791035580970532219546152078443296104051966837782870546805273029038083637172249450789645092692865949566045150623854159039973000095218381336557239667964242324063714032312898985768251861280622772098447505303978959582671407679364820660824098505111402056161549935178161490193650147892163594519251848386153290013076382042142
422 49816489868313476665659675362940633845321832219716056431230897208699364503742243021217912443133904580872270186635841493717967094868326350230399598442559903864822993871992582376572406489113934198557157034088279135528693923974009793184765703066540862933458231983464884862942645194653214899504544350142297742870629000087782386946738904432525778145392515487447723177389244412302976
423 405627595499321237710215696852866231192095754497255868661327249965583149225226760730461821717269629531711737573218727566561177644161145952701947739274070225115119396671697956920980284699528616881668115564756939434957660012109435196065876516886732846584963467901749506676822570059597021485513362965334456722622648299763658491302899598038507374941755437614393273527927413576443458
424 3282743646327073915309999659249157520868148949946879532297876800562066318949364032555762944441014599631654048555781559312864991990917775149451779231976313450980294093101704659468963907129890698663942617536374444112797075919924074841938979892982522758593280172925107145831440104004311648271289675457466936883795443683223826896653228450047379062440282250075627473305356860823141164
425 26410739602745438945904285491645900583047803229009861167437491036101825513068621216173376883166932097562687695507093516302422923857332512539056721607151050339223845786829837270129450860737996274747138650847912091864039828881610036904448375869800826749238517819789754976794725116683211964894420873135444675280895170779508315603572633411643191039670021423705824207903480992701477118
426 211254107280065041433304964875277301380366133923661780737414481012206839009715836028613175254348673483747699623067163782814227314160396363007955624606327859793347207046723150023658773371397005018054595147177125787071736953442231199010350321124484950746087307306037235750328521090309814424040570362691267882322399323059452816367298481337015610320480704674417786124188306706342327652
427 1680071522073069688091689014040587747626756018444700282124795556579793933271445268338772051546606664938986303628097138250831722883809266367898117644126018134998341310579292713373739758039235753146143643148163034764061044423440326301278926503643094582783411192629554597985131641806232674308925551628506330794456683584384644737031952317821467609142090114264873899599780009057034218088
428 13284227842773921013699712810266210840164226321231661120984395909791418991927550248707302827226099459552437312075182490518396192501207773644168121430922347105729133771890512493799141838844202543876466769179753655778836451768820129998411399611113759515488828882562634037296225218761813119442945293026925086528928776770496171950128422510187240392823738290573554112591935151452891455232
429 104421295421167289582395299594091415112168420531662908018294969956935769602246695803085296568839750587331561777869664460042327587579478980576697754478493766600867606013857735942352124479736753585185479303650132704258624774568587876473088438030470003606499131130498790417187395968509988850340432712361613331497178083115085338667412222203952126812783240047558832698131923255790090993008
430 815854474593209142662880110731296958615723845046000074914933788256710653328080207342034150164307918227453943616844504797362206639445021945977326189321341617473242524345885699014548097687453875906771165463256108812907110587840226002886819114937473518014541613581746531519167120753777307011142844156023806985998198605885825977173308438637898278441860886978035033314011585846864035938048
431 6334299390885528181398470073421918645159321294420447678228921228539475786910915613368851450708625574067575882503720732902413234170085140425941113856981340806111313703239814861208091256446219120242670914828828188361098645708124962580480662823244250138298907980128921604509911606102916699672551547388092287812922024003014791657534380438937384463877362919773241628918115168213058321747520
432 48853677649448790404264793520622690594266959442049705257239598553612182977253466135998800408829270472245070543322317644194864782095296172168373849151661512182570171607842896842936171786362064174076070561628788774678158236686115478838924388562186556090198480417636100132169902812434410044337390246724879378106472209916709319468101431931000975002730477326093195392452903314187531822362432
433 374119270564208873972558328912062515738591697434015482730698003433526729937211526145285558076413019962542615475871535827706771908799401708266669602654842024598627982833398771580875387097018020577817855166080569335285570835536186561732574595812226624543152271962644752585849978368224614869980970508838139851058528662459264935096496153707251013707492597585347034880440720661439215432574816
434 2843002190839571980177093401146809542737406126629460621747092219921838414949882573084234329089431020308377818894221102345210893445987537876185826436136704890992929928164215571197097680513163513458130916958156374886123803121874249441877620434828474714204538688892258945670742706570059390865049846079171243119481774939241409970203831186703732676405886485031321777210259815601006201652123776
435 21422006526645578982537141760388264147259120806504072177903417718903341414019701455208080651851881410391818647541495340493146309006762116432342051702534999589933208890661732624225348142264219894992517707952453793930972276066688076051381217613634514733715915578394712261370763639330087240339323743082131602469938853462949286682359006595299450695736730085093710961085628267471828829793916364
436 159888136032824770823145880624778907039434335649021819400829490091422183543972298125391935724724367388227802939438010379263619747653562629787750783217105825570978029441405111530351972683981112717559778160685311317437092294593746750938213968472963008695729492984913205791361234948217707274521147431034466834269105797254471885044475256573349764490742348186944834293515072953370914874153525584
437 1180483777142149124082294436612334030048615447329435322875458340932106443077055280489348588258393841833809391169506971500181771921959479436061434637928273745861540922473571800748641347343597535269864953622637990773711650681107501553954585495094770135971048770606799906021846490716073703340118027600300527313467716606846432456409078612015224254298037294313663809308297993522649926230041853012
438 8606044468926251488247978330077521183790454488778484653498809448166411597634627073666114946792418308854089897040570699717178086904129166014887579297839851919099511798314619788395514630578088399484073918221681698317582509859194609954885463099167002152309026244186606488556641909340642696064638016193338953696129559688160546663648591217901647316910355267156069853246985556441858597837151285888
439 61795982126690462165898863165153779579002218888728929472536877386046304625797046345848712194875265244651882880696924466425558571615310037779805118906313159813011951818642702974191637702174352274197575331866103622422898021117075981870590749731370624328053127712481057784123034164502989489826011585469345202893316295732004935046072535917550346544978441865381737415557419108570027049728611897376
440 435493068416850052676008001167105669069796413888663097413281931002326841167815717752340475398870165275415732144733996107397793697389330728784403939414547510314975794785312576640885649512153898820928389083479706367936914813837568584494171799759076784741547400786737775509161912468273508677874478107295038593567438605052652074864384513527320054234700433584382546093227736930596391666503492150336
441 2996132189059378119935312933565580844194402631384960770975282422392486601685885922532810008629213711064830772238252294271233516730520357495632619162127734716248771066651023804369461573806117530301376309450017502031516731394577980973434721506045255212187376576683030892162983088048214999142064972056179607504062180367730585262809142665972871936998187663771070086398863957012065867466383754686752
442 19955319752675241334346851323451337807896710783834559710862094071951307925750392934511342069329250627402991593157982531078606646658058232008284100925929194833426603493093104386289964917766081571337834838088609461138602658400795111133621897312239667082337424312002597190212905375613427080913574985440226010642787057162223480793285558028246715338024683072087658876400810276551125270352811244943968
443 126832756311969365191842179572502377541636516134165119181837063571329310138820192842004469870345403605976545818061257438156975300682505260881782200548743448090533719979132070715161675360111883679668487056996814594462706174663650505221872243593978918123847882654772138745266940640807639560953027092722744282870984328349089950159439062834286379699273447438096338811168807381741227424542644613164960
444 748126250549521131153684715112498257954291906589801460742174957969014133088716059879826447140737671483290185268753305670866942292446839793070217911609300092830865796042076662343969463069643567181775201213901062403358498028979333120391757803196764472339574495733816716099133899940124918833340870312194734418158191855104095718731368076650014957450855020538578073544643285986542270071369750613991808
445 3832701283536917091294402938264674836668758465855970168584808977456107665367037114888371773625883373411531614542235618664487363636847796137931539722155774700867702842177237598445886543741183855256645109976166720838714652124769521333531891334570683476232580249758563758974500661089069337349126721410527288279793277172127091147471540124555838753879345503381715785205637838394549713323354942049803472
446 13382701787370966183574736042476389220668561830943857938127109273016993483708713049368448246540609591097400082860871310380969071487947314343566307923542442380972033863526817334987580441447001292744072558469672181797035057154448232904223637958119577445956860500205331881600701923019959072483107648163683699983078103073600833219738944889935916073791211030663734866341265567345026953607464280270492416
447 -30857839801590533331030521073617940526416654156012861499864298369087668057443745562956326470156430022807961526501588158102379106546723241393186960711712307257772163302538218145967720786297321731741591079147315636722675598019546164657924296652445357609480937572390818476673204742750074641182208961034546319856016524387814943443203297698092562223746969811722700006955234761285894182532293906608840512
448 -1341418143790089347350371609633422307412063571468626136853693264792898415995315537473183324229677191870895282699205530605448197871268364734420930333363709286633995895343428755729202440797619826066518875648820798543841434390732909719534699812462333893448711592505059894846715703950830811048050825645024268282058700365791152038429167664160919594520100488515335840543727788541887096842236180370192423376
449 -19367680943852442455941478942639811098648933284234672548433728262847740792424304827892579104959414078696775161546860896864072909224465846364268635651025218125558320470821269459862853751749517332884506280371010460151140169386295750898064507623223588971940997134958477998480791165218158771296090643965431269968769320916880824974615335510548586910368619385858973286089423275838225476054410090647399149368
450 -222681769781209366601811734185012054859242671764042249195433114028982612204383238482999579348015540513604339622172636826956459413138735366560078734971312802367369982019651393375117786678973360704624205229706463364527133553113545725478216604086170966712692682050347000424049785152336463938146665998670943301944717701871463278044650694258461709893895612235693956060843227652185252962336729579466878566880
451 -2309540282262834581509030694674341245187910455448266766255451284012259620525134263937085958305493919393518093073302333822296757047989989383647184239108179810734709823339002093183965350666657089206295711645484004367141846972597776198844676714245906126182343489052432578361006283341024092020519555753761528048436334377014812103222365793737822818399162408945050990990595247926945656689291133519244697891960
452 -22566845146536256276486805594180799359221837030189953100405251512823807656620710941569611759256008458016890842748270393098531021153222956411680736437587571118356691957869745896636432863787639511009799698204253757797855641065685640498515584261103337375418582428292998096467101541232110273012523250747746076573327278054992359951418007916177437904659651174957464248480755817394826139289850168365623958439840
453 -212005199112105409980277014855875769103830747622303764864348997709577786002684076335063663938895290826261875392180289042935799475601314882565622128888641402948118276071472882400486295907119411748189300297488984944722096992388889971860456191303364177526251462233088370435351339623148661692035238910356893211437316657087727347155653057614769906802063467528145099606628325111810676529780695941421187601386360
454 -1936398679022496825200157321682953673701491570907071940493343544138903254787386692947655562860466764931505465804006996380447930697122175369206114114948073647322682091368671853563981581346332221821998219184888729227174781052689319318035088807545598621223494496632649959915628921606028214742015816368255472201522706182717327778545242838267740467389431617899306362645903427822327303668597571698345414749936640
455 -17312377389632071612446138428918882762911363639656250546774614531689483784451638158249935373531317037321327419002096791717948555632466000080738055494549523284217564971234961483400303787994712609381237996554535831860820940360613602569808065265575896245770918264608439115159169667969114813996259989009776507617336866337207119590143986725789154363551095595489333895155714753830251730703420988106174676022725200
456 -152177031762502024358978691101019160393784397362825863553947452612563671940618451658405883456748458309365705511720089139482333595725877129242553841370258734763328774901355442725491883268989113978700611149512233622577764346204522394111683242945477678213105333082108355717247229366742414449632882985975867914722007353995509283299083941575946391886754889198060511886645641800566876354500106024272110323835791200
457 -1319128173408069155323876194248100536730464301370684307430105548749359232819930814865838891874765913029546616778337579064459879436782872571216031638099456537865456601839970058982885769786744357376202103233621957851309211716820350183691504108156417441045604756302393776745383515058618737539128422180608327437369977541327685528107175930690595112283650869166103592356983791669086179303404429420285601922791865200
458 -11300764381656120674482716831220398606744054832027526925550310770406797007271259604042554202577909158316049257036312115590469619716097437169203061406726970646902990557705671637991062164026169232402997908227870400787219524527512445023980769299864158253527551915729044980199117334004536779969431222749378878506314502254384036167950377204881229558936096364288067645026406078997785494294150916710167033805761340000
459 -95829544157342927097639163745415461189498917764118156530482454446303106394755804095899708822631951124325850224290504834521920722288481283074265325893457475682339541414549887034270293639083607348567590616885413711331341056335709665438063900785563439532325508674895892871727209203084141555928616406324285928266273145101994502546554861379121244787419606054655841120406272565288651909646695206163936317679439859200
460 -805336419426150695277670224995172329835581370610824657313547163144089444661344160009659251146359920079169507146841230660545207794940830570717150879538162058412464752410395321182747441289875503676556042603045303438713887275489523341918135117480047531833292814522524405605156563327893124213824175949920499142964462724242354776618323177065399303856596907527667880920354150751034062144809508090328225600977240264960
461 -6713262737955534300089743819473207354158728387201041589935206270575362043207660467028495492931323570827136291682533814140234007194930323210638707280050277928458087681221346110633831781677537844383012782745857870226628627866677344411973080603615671875090216634747322007964440450286049968501766264281019529997781755370360143023393986238608989703354502617701103148955086070870588088481879045586288638317584218729610
462 -55548062716413624587737979903192835161371713022506438866586442990189549459428711604252531148852066665048079744962469624862883301785569114302308437942932858217047137564667702701980319917915729920237625497706102696287404624898315638747729140463759798415717827643257422261031967799479842195202539312910229342111067112681499810942564397941427295452737398347724937012651615026533296838883082618033438281631466557269280
463 -456471583645681268027552118708860832673350602344569425571645966035847704845778768398186740652730247849692266318782700522616262334212325999588592155396063478524252347390373261377007944093774308634907556699991465373946824449796760413727190430422649726175745036280194728550598616463737104060332131540390296417882080664469784293637432424701398146416655078772267156230234060736693807915589984569534135455093183959983320
464 -3726863358486627691786725030257994762234069859446358805041728088862659217779266249273349800764466672111562511870046066970887135890746083113135773643779561197548086280648721211700739662476779016963813000968371146044591915596388724935558098987684411826076793333452285841172884185356937212100450112454646840013190092808268789054058001629818763288536425877479325634962191058563927039074054195549933625617423711797893640
465 -30240457438761911434092159082812808776316859899586774083802225628707719050512142864736476826506794040515021425850932185773409008742838703701868832593134078197825683077779187245665135261411750728621648338949516717478908217425475229808076417899954750918934003749422406672776308762604646445274668126654761460838741614107794809494028947575481663783144488388396481844511953579643411631748816145374887538298346291711263420
466 -243916179587440780963872866265104697679720384575468067375501749226042085963418422656634245034410760344191595306707947840741969949090469117043241168460441339835616694720296111229894969882299166632930465102328956322587029733095502966863537308077292302762135519055364263162017734538086243806583376861420626033714624005819908403300867291505625220976632782073956891092273260863947201657240693338148241543453611968719082640
467 -1955955765088540662769460337482953613254713651414391634779668010005275833147096783045790082166547158852235099192200582688070392955000798724619202378132055999331526224924663125903426908050612269716653703116542078480777577170171515994388586381327286034970133210615110753892984398688246808704972554703741330663507341427075444332812918209363202581867732883500050435632577315933489280726587186866484160435175313859699251310
468 -15594514544833535029220227878742200914308380183116693418169490211137807479770008789095847364571234262303308735664846602316680183263970317103906207215669191963280075148465876115133358972628617697767769460649991632258037950226519084861048640034183190114970949625333005097541208824356830585650653255554676894804792966040689036260158292722195016168501277025537673404198327339990362296864539930738339387310452406574926739400
469 -123616978488844495243863792444161171481751583381672533281921809119610772022253181373171410223968084707686799421228066740488550393136468035117871552080295469364666176455654015114654007101157406926217021947468603082933071432955682855240273870209164735036048623904539429131817517584194249912055518343728704949136846675237228369059801606103128020804225135734194348099892420290560312519531900951272718177553964710289207832010
470 -974198768281657240276552169003394624825181654075049625910189851956472391965771858808457281113011836479605507958944540757555147839084989647369504818625503448303060798685646284833509635005326873348715948993223433679124605247497217632625279310329449499472819262501576125654226426870443056482222457700393613555386905151764896379061043523402262819131826878684207221984346215778171897836044148222003029033321424740678859857600
471 -7631664577876923810125179242788175292333148388675672976368952445486506058692664745307081958820101970568403150677530419994857797197269946030172390821043926874573386700563262384962130678183836039928050362559305705972894589952130969356127264928592522572219954724514602486512006936861872082031695583392604776637224508645510616970809814405444914279003916263643416443065623971436049957262597681701436471577436490080105342657600
472 -59415345139758013848361059416838432648914638843284657859429121709327613171710992981344251528822473806757599999306011270499823641689758628962493208023711905834695845687938872457211659204741283343465798213558709717661117704488836440669508335409888010282316055798169614174659176226300750886687336182665611740353360598773462975918076013003411097741257388931279142044442813878316093580792189273363573937582355729519549425347200
473 -459570961727049553280196080174443725853606417752334348336768118058767080185836320572375325975940956815589960616764505821289502197352915722004122007619506872023043799104876541059791349690204122607362362045515780633164516950089145685673698338979750774505494119638848349450361671626402276180594395855279364812192082546125844177798737789589094508844292491920770399844059823614179920183614811936117677734718590685650743604296000
474 -3530225604840441678355340455686123996439408042260847250428414421397982711638781993911280669697058451744818917143917725742850177978814818688937441368180855047829072278168349625485446063252464735724388239419164093181540725866667463264725612128335653013389083379340165224233237648133181370786185237102781071738658097712316178296166810208825332234636609356776595766468727524884736148927185346881719908113503178267321875382943200
475 -26916185513878275421295089480259112885194515672553118154226242213667001091587411220936946629537533959356172473463220249530462205023407761161131844476628113499075255350761878365842931674661081397108149270631388368869607181656671474283148624335144004657471484823599882709626398929890107221991286748916627185534826307981234327801265881419805300187248537495530903391977708745597094503812642984363775093669232292998847847954852192
476 -203554076010490361086218568621429244333747329154551553919504875880510052983204120696073416861322481834071128329389891663935590109810628427214198674039256518446235373985872957994124338894569414895639567693613163433885545324597609121463249586426057586827614425328211794899177972263826073584149622869504758861969262912514490083012249503409878078270234726607939917207771859766731601260230711703271572614848649574818745858582656128
477 -1525464673375879065984809186930277447487072188550836643052995019360575562500156290102431247159956375406939408189028016513851362994941770498495624839559720482129426945648727305938159941816871730137837781325737935239511656928542596992178291531908442865250309533765741735125541836523436330460303419851787371176076535599293400921243253862546115106721921937074242363275575608502043162179337488982704517759785068952642080605578244752
478 -11315019151411628629879963531314808890321845048560985910249350662198893631825498979710468808046633279307467943782841908563331213124344531861404093349398680413882632132258778861360039729868287486140672316911836449407308148206436602930876345912027773688174298469044373942238624273526896271422922103455071904315348908343602803087209354863460400680279721738524977741668214235467567751388219615819136048766698111815723934281647780608
479 -82934943322878524068329200706740678368377450500341871736634368340576089394411545856997508318815080379914250687870715987103128396929964872824705636307090613169356861261065489515492415168255600299584120914738911609016056981057382971144550153937511958007864472479694949619304176940056286259938309749389723147118132828845907363704146049629274673144597458119375556148235465093326226649608601686163021720978390012840799597106740143552
480 -599364549067149404969300988389966344500386215910797344906692885056104611574918118032862157831402293160609156226198352781539486733365750176944462608663173504452531813738978415432161111374574314417200891104994537677962128794039669141843013159760361208338468469884635571113301056632349963477184841724786388791604828146261123878094801484763468020691917453423861435644485121381005658503683462473607785628595192754536392784178940446176
481 -4257641800036344436986612877260145859626050769256976441534144585556275200637662598001545926388794051251779570170593659167646467826961318238527499665497307529620589177599277152555429019560678025412486178785716271495879989583906029288292130461307403871606597989190966387260472177528554499026510396623593137372636532073559528812552977509997994013796002765714140684802536607676219609283009097314618363047840641525030057940198915008080
482 -29593955641303388895182625680943918471147335460196547976155454328335250411995718955497134772056734570045277975541779137706961334071360677447733464960586191838014692729315704278839485945230643568406883042061897133296244795831960014891878664774446264031202616641889243796348893540345303866023693053134785111977846675417930450316449081010819120076407090162813810070585037085790934801013324260724220317028307805627661550370011337303104
483 -199875645090926633002844098946506805098085306066612050311852747395727408086195094604116175735461040969405621008361237639155942595413566492169179346676738934419665615944311956150760516017272936029048898110964752891448756960198635053399944948690388394638911092008723083780410306597407060840599041638367057732986133222286030562801097370237555331736525042431270147147059105989700305616760936996939576739137249754775872038529742070758512
484 -1296636409758971494495329765778038061193802722138988738579125493317986586034295402398957911009844430810872581848255648286986899868517975353890594365676474486622205318142905581525146548571253721878704136313338892382274954857289040664906443452476580028355705670317266113346850845040805016643217149300687823225727391049435988356984710201848115359532700457367157326697373458942678619463267888559167674542679110272909756676256343749212992
485 -7909488038693844839732520500905931621879089316197577719590644517548402406132990891199158620003427147173654033742123627900203355163136610830616206488664559269051996782242460404812585706227039373858008274290674836557258429235364378675079041027248074274710356935284397642091330963453082810107796296220973701210550939173678783567035153219758819316983710512751625305070036613321616024000541207302276680528046838276104588889257120227030448
486 -43325054912337318163309199399496814688423168405444729214309416973138808994746362989684149375693153798654163041413085300338857406227646593102662189906632826935929452061700440059189199446939892818649738592713885759043260306506260710495701366232122128970255615369213896336175578640537519747630825238378887550349651320929997671804350395775597281383775801081696463832567758290123592149301023230210764838324321565628583461851456962661690368
487 -185984470338485234499042430737413328067532346069799201097912346716092470198681148836872616485238115156258333579996844970854580890718643833044209104388185127824729858884916112699620623927228139608119149051284017617793507500396113302412372215069033116412913202459736106623376823658572862955572710975591127768069890206540709753220893381825207905247642745080643188515678993300685595306522663968204184612056340692826301039374040803462011544
488 -202291298570785200267448241516167502527892730370331930679458734646219157549626735278249859437105068509759304330307164270333188730905900155622476656996410033656356812154760490780512910868041021326619559290026647823347079238713956723115026351822578069655153619977353110777366712269268224951134715880040260219093196929998480385224501391173191798249880422312910219982842896074299042498660199151523871893941861869973175249959326545602599056
489 8612599788591880696392431487742643709133303537687150361534714809609685758197366899243485823376574848541862062563746477416968010876512453188294018321153751546246193129937180227210649547008622292993997580960189160253923722736784963507053779102445383335501963638417495233732962778368550088857187634617867191326034347613584479656999466083806999030783170092804471502885940555313691298032580959263589718979589033270923288364826422754806607448
490 149851632962990720870470713314681699881396095414067502819958410628864300978739337627238605728258927120063987223232592487099298354872355274824408040399094686168008708477115219494580287208234053701639927190004376783201567262247691760667101753078011035098592503573121921865870736829955453633068139476148777552678559960993732892449013335511330055079473207813580638696690762603947096594515590713468437471249492085446602562215956110392366727056
491 1835577607372242409156486367824180160145699897932103825411513942571863189326558993059288907611789777666224913843324020769531573635891951727282421973401972343038491293102917836563465633079172610569401104927435020706821792132076329159747949306452837014928290867849873459726423896068965386519705683653142791191572315204139218931212526981236764972461022135171302509210058939139547580058202420518818571543134740853046591046240117900315536092512
492 19663321246464276728053180980230422243243563017299571871693612815508888566946213162622595656421222063245712160037583726031780721393551314479179665456541267759159189677283576533169613448249984930841370681995578204243305970252879369958830289428886089605220433373649170212227091212170737103607956988262979912186214369725345124689909870759179513012875334654887030228971208940562938992747313973815586316024668988762510429071017602167323240018688
493 195990093894164820566466271173784876984565150880206271313656879517254928520523026801650234046148938971334105134344913991161649240653677380309528827651356759498745108891443366977636830429643260044354664060168532041680612993334916487762670211190568502387969693454848350561815704090262914775506048359139114080383996458676148148995228398025571906344241687083460043919642617183476428713804957121954736961727551901653887679202029418702894011554480
494 1866501583755582280559395298755102436844016998680558676720155185516287650904997952316733473335495062265630123995118534481006618162883607826141268568204190867831654913144806614791056098877063201920091006532690889436942793313750049473666864518814027167009535720980284777532225016805605021778722125970863773883548695308156878477104144800263664653360047562695724838889022031578457746476644436936682795104639909678069502624717498262796657396685568
495 17220392383338679916372885173340566584458658985258888400477537330849379402893670473912140271422749267388112935310996843626918391463999485519091016308352177150840851339869020042577546978453692253761149035583221909675852856758450057708853026510906722635909366748483038226033314682257740101116932170535955708619545662897364358145205135954152043214120538300279311207114368548638962592256003633062163102525558402985001147735053297848941645071475008
496 155167923698055564132161854013419468561428673526915940315131276922301667135070057549365115311644819119091527791964028041322413002744023570131252139788736270056214278932336704331097984457691348056685286436607526901969505861136917119547667043746586495165055594595365589780522933571246728081579298366290987582208212692151393665593302537379163319358897351012085786937749265957087182566500976618566031937727166032613163242984610429124099168760088384
497 1372608839795975469865314042658077981212502980125633713368197252956134734393242196276884416452805054608933678622536128675997855313124294284448972987247216192251112292549823187203142778304004367673286610232457327557274953877580671527469237822705131046642252860777959393380008929414262388278943463507414121817908567007818099500934116643526809325790720633061089290336833411957625015028670500767267684403944090763082216870839309174238623703114824032
498 11961574644638453151564324469513404739107878711508210349683596338289565877583322974688709956799542714455068435160694343534055470483745081569695997252079524140997409755576141999889491525818785006587366236792994325934780109372119195272477975066312801967060361009231685777148331027806433717922949748751014754027104957064747633866642173723999221632320819250648507456846923464493372614650812856283490707814550845559268951495669546100379828510523296896
499 102941223739500833587273459897601480454270819029303382306561158972586562622565828765998284542895522453125018481372789575083591317008338468731558023950714323898720484208296494718329636839737588763985601148293889988051635978943119435727694357865761399512838422626658825188919812341440939993223466187871290593474767216904955089045828100859451390801568240267843248520990948838815628915741763292967421868014964212661306321153891003369281346677965924648
500 876438914066701771773329467940382420219285731960340290629065759542432359559056868237357318229185353327380220606450691066433347389406296008205426247756747819683011125274920918857926122260702873244366437315711385447862078121201233348120959498556386497171208493558928773944937504368070187171486765335549353042313875602788543481895922763408241700187114191554313247493244607819828697312908505099618037608895259798669850119885137054013652358674347665504
501 7391961510922275044886687394362206277286360211273158090991976927964101979920280824728370384604892128698857183885999121029310807063462902545890016622354038506393624493756973911884428936388058342588597152188570392964510624156948037140207394381604719078322354795096237926647850867047517399960378620583844793552342521565412739875554522317558142410037873426671284126830911797919143493693670723827766201292023635604073290959656508234368949338884912241496
502 61821306671596638363756560818740716024053134823139917499942147627157385475877567662161118050439768995200622557610063117145456657754594342189306411602090245177904553893674936837714005186146792119573990685480762075448341694280483008325230744542765783304142657742122675255367509020272749404896820089795209123279811935393139300283732194179079022684441408913620035012876280965045421807392446811371440615516713981097637744872526558977188507554457545584384
503 513085360959344929538570346218647309966107998957314849675722240941852493567400273849470091583352334864725709994942617344940095483953732392473101662138362052323737459586842059865557891307017160145171631393372831446760938632817324849663613334322425694368346725444725016016117415032246823034402150490413301664533767522584815243073422059132793675341923535113862812283510976362677811559291809902265294064177929242531343371391208752163840218414336517559616
504 4228334196832445851207635274114348875358403849216293870446621026003500387171858031503969463247642260773335896733201135380177144255405021399190188195019550322870885345345738376437682427280923877871801995935383236315088535667493315767995004130895230188752990856692641543762656751360870689801288232722235968721156902405204470057294799178890322906739256310230031473291493352011531347078706150695526568618875664878814873655258334677557905880500458400114304
505 34615631253407511927892644378850513568190922201675370887773380865530340221148670223385809181988605812794200769786779200923138726508042822855913383129854437007212672462486859102681026354489377270298647375418125613136962725994554311638985453517684758327617607704458101171514538972983650707964615707059506419172513903872783827681610224966803249947647855589596378780136705674070660636295561624283313937745603458334811526428246104389257807247567919819150656
506 281607997756225160521330057317663420940772904342112683161842587087836990761037183699232262815290919097413695251053656376721906538318434482406931926522333381475167725309038552322300291955997397450107807797968024014974772308183328324053205251589775650664211571856897109590251181963517040148125430909397343803810404430764242476138892447463800395541346673361143151155518077773382564613417189849017441190896711519743191073478000298884290728088285280763917120
507 2277160156108315425429625992517195656024351907803974496109016413063574080998487892490571975343413172611339826849745439829636624596608148016255210147392094924931020072880196439378577081921490349984650818102480769979894835700983458323939317484472754575765346227941769357468733922705145037150179127634186707165376816648522643081552793334767441787557051675226339906607961534536455787542623782482632822966418032476455716700720041626505616601605188258318066624
508 18305819165910083468770927783037643571495809219435100880002099933946383099974599705904909366469053561614443737248543312122653592571372682192114409474722294512502552143590546021707902148017734881514264871726748109932303782028820563399053573153653422261966760851827476194359093276605199078106761119140268888313553066211849597137715415331511624731405572373518279972069205129644677687966003592733514010341129106754140829685368985574225085830546932857816180992
509 146309135908161617091775081784547867120104101077089128705757717589996411745939173826323201509637203565970282617575775490649612227057432542093069015748840938862445240148075745414613867458216140315952149109445047699430180280056874083779464384698721175185167910773279880043394699636238572893078677500882462003581807330212345944973950585388262346681066629813694511158646197236890051300242298941430395097314853313389948062601006139082373500521149195441911768672
510 1162654108779667546118180981857690658024351335362373704141156091562744795166171811123999594151823941264491406170553974446106356556564126716534011937686613344727900913280809422586331973248063633061248008277468470469834374685299474989564482848888888648796938956821320667046100810594237826842427857045528297604259194507673826044651851658207107062405857368690562070120127754058973449243163263650619239708136056565528248697971690475205135549130995246838266407424
511 9185598449702650162366572046862948384745549809228752053258979997241947627729921293610257236005158219226665400026376556609372041096983095270817373094232923486999396636057936650373652719128933616142853209758056377144746234462174124785095641708477745834079519480984933987954078938288226294217729767340273658189414062350583833191948475017026345765598457783240293302595423874137098014831694732865490227797589804129501839456908702961524048855018996801843942125184
512 72142846563069459653653086854568002897698644065169113238467593158980786951414419631255591493824762671962602813836074365327690857826516540364405186576913059145246187228643265298574181258912307324653264586096035543670871581830494441381998610420665589492773655695598618910152724288822497143072913513505007585054685315308494003329495442608668171277352210192012726439269074639646621976317601974151767694013660227473713447798657443206765198331394133600574039965612
513 563153402331534402105183474988557435240604277169645473435372630322289729671133741606316602516545169601145221685372445622138975872463615581278200123168402648313639783741330591835236566252136271582362988649605354191849204353052579745288728937314678659380329900850219543908431645917458811116882013259024203095212029633230094455038372623634167731382921880247939935679971874107332857778673101298219028303998063517374708822273299955469688256554589340886866445549698
514 4368075394025247743847213954397041824483452908076944863817034131705392639625753363652141641159445293004000046838299008966954083398251720669476702164044298562678978772291832637405058761619130889703466993470421745767092634793097424095158253412043000678420649493711058987909837259047895308110727505119569892702777496851931729441217444760640652727103319001013386274527919618745375736286890494898981234309641087969110333125407985772973006483359638591490887957961736
515 33652963216773587198093402557811378153898742499743073315266261009629749532080611448192798849085125592008518134329640170755469914084184083837718283827270104061087100825786579248840335286396466872744530219038226231088995788401282463199994895984765826415608981760820914929162408467279599776233170183800697661680667378465735789040312898159120576914247529005092735286432640620294427097543010794172486474518881884698893272830898907586620355070300012559578048382066026
516 257403495465478664619289794808481278146500905987399996579237990170543145041095091196354504681182989734932357545264914059080381382968145268539544884933642177695464078917218254748610364562087925052136633153594177076069945451187365641416002451005519766350043733394303465099108882670995028264731498893183114942314512072078891290084551980119560640189112457496689097897759756021047376863981951883624712405656340062388636484525169030749961009770159623529854578853268472
517 1953380974866999051645904125304776370301784613197654040639743917945364355009682832351334141368938589311023651790644161137526678287392497564378416277846445347227418459008343588264810723909939787195799114518074064851777126990242610794943791563235251738488915934205730099951816744043281623308088305742659088879692790907625876360039629464870383100591782084483223227510561079233850206049931244811794008009799033471419239716420066515095800731744492192595967965420592858
518 14695369234949556473676936937988551591821269762995158543286592262786297190571454942933342913328547485264289436997766662004458834456159554128635279863834874816177039395468722475079256567505067620705616581861613865200764906379143879589549906292118673102150658483410018680613992437123176432805862702241805717176202373522928823073274442083897682029252266329832778083053672799509906603107957233759945965244020181129794547335968186935342507343565980976841540395524587520
519 109476981647751410456864456570906610690345512442511301256370408857219182148507245689185522902493658021735852813053227371965689683100592424706181870616131753346249933596879316442019575153154666226846599708320276605062994297840824786506821564397737994747551657957947461829004731180068237986627638137145855296276495366651761493573192389415842911943941002735072291740866942300400053868850166329796437332515810028041195901071420703048790632699486529305433539374909915668
520 806467957163395282117872646923172364770157590750244056224699964064845929966144771854262920759066620467510508687542291760773220198681658013421151955312476019876587025181944669128379527841698293244341173764520713792294240300102323926869490549039913925537966767167467567791412550222308674223936546326370765258824622282570718678262700276237963382116850062236862872160103531210726932591123062572460066035860244584418893210908878362032783216012331437532723129021435069464
521 5863076361648334194514890025410644245491717271022529860660255579241735653635587191360567311941676558191437699471047960406147461577290553449857837249596113345000003740367621334491450948942637384317735635080574747405199363693377632716017251129656865663265636506107300407257898279487778736668537369502869011410550968391216378668748103630798476821806165422449747283328461705358001589350342010529843701404689828088497340856813074455953337571731289296833797186111430977212
522 41952769552272273296194290502134564214444359677519965698977682121749097963612902400236223217463402400288670202361435583876309041608721301838569917968940487493575940568267210709907775876980062200481841766648037905921411679350297806546720696659138905823105254754248660764255998819916720240797036953106870981287553129336381974278239532472140309595875559450274141360738223352252165722646810613701164410731837223182737491041935385964748048863743305541985089179360401728056
523 294305756360928495029794425799226770321052049880181349900682973908834328779528018604828475050419536017591169967822429693414658323620092667045178416959664200190102870195788295578211200459378393792391106396562205590685997927816076267896464108802757826714978167160663110109378887106246361324105272099857203014167507899060198578008946539738422270978117251664221649297004469822363853024204410070594998021299248515812135239368078389975077424920595063958787292400435122984608
524 2012275341103509417855687237244893274185964266317286410843829402655134678269083047639506844797567233631559283085573861423066640561107282159043307603256522351229183572035769670063770089963014312733915800053148402179991665336507600855396367162047717031994881456257443960110579588589646462762240829566663395828387168660597962849410325022606412369520229906890810093557149164579657270159508376852256073241498401051727384133741472613826702889155070222927080402532350680347584
525 13283954526762166115572217454938687348459442105598975199542862468329185609365004406127263579116991169189772422318612562701909681327344501119584116399820209703908341021413293697938610362940738083237550576899544896136270757170505287430619504224989666048878429247712022944061738456807997614152756876509983082993569622258095873650990918855453566395044450297765495966827237618258160574347032747664551161718499126043381338855398011451055657358171634322682570533711955720500342
526 83275238859203620424989545369847324264365926990559462970463990357418192476407150587390492981321487955634077630531582431211552655993723131415530463967149517536552958613313686117013088398911727731352104538544714894619958296422612790382314236754736139658259189459918704884040745839644351376063383899683366967723833026651407390428294533703547666483776654637272400527194897360897240857907019978619817114679278188662422978941343261324114306268020876529475894117965543073843168
527 479448675785042398598114159909554334817709318983544974696129015140129874898055403514291823759508337066775701859825787819246971440024342621825041810621341527501442341581736807237615261177454749444529194102124014545114428654009700811835351079871171289307155837841858144314435761437395118424251235067465838910692135495837714712287724999233048120615951740657835948009466632397692255260778254596406614404594017700440981427413502702950964392087116204203894107026327473511419432
528 2328003402787246857655428603065624671290689140784016396660310203958710625239170711965446353381239259713385445117000633483052935517037213613413257696763549064119437997038877450375112068511366171013485502751595348301803140507959898015328359880027329348134789366130783126528211312325160767300581712666877066895396786590717076707648476268342578331456853874842371315827985464033343186688265401575206933600919119014558492817360754586033610744664497772257285883849916401152061208
529 6524655124215756015288145433660238996921424980780643117749884809794436633362791759658667566350705046096411647139505348813736760784784980097621601617272665507459513878472993360903330264954741848609437123773554466719878850614490582841655807854514007372381483427484526451576448462598379475620971191382377660363239913340784526008235816270878578635569868606039043770180617930171147254707633121185981654026353001950726433629841667465281296294771145874726717928140454357484376052
530 -44350223821806884925648404481048996872618983294252269473104168627874663713605388209872540321739581712682508037068618075495714883023197771360498893597497139559040218517688956292209675256543081209861944864214471196747847872296186462883106987992626565255945373779914501114642520840885445747680020753496719077483015666370663381642257753281812662137705652263465026401585264070585277493330669594826288797346646710168079905525070779904751305406423961245729745200528598593924549840
531 -1120782064507167515272399263061911916573140074684932691148352747924591144174789366350209185022593283509582229755944633800702432682113406030460985789194602087533975407359799908410837067269975451156861611086283914963493870311402377121191489735480467204066748602928157003860103468557298079081620568284553948674865217408378240785553943208614351419820765489852791729944283694874267881636572533135589251858022892265228936025510591278515698780861215307649217305981451930048652554690
532 -15008040980093519642639612845105377902940152139025284676948489234301219992813606944332745605686471892331921794811175285242957651157891240624780389696754427275150190167831152381137648112668131874069944086010622556949465577819447030831430602062476802713793164237518004334008914685700446174491164286258424574175519761198836762684213923748642568423489870565325408796057198675496429925187746595792921319514746958446569031204809084820921370933030545382776096829532017026687094446840
533 -167436757057161559515812339437991234154679783333531323323181539700375689519989798998215405736575398192408373659875462182487721524309680018030737252284499219979163254202753718578871965385594810091601333501485800085727772505045557512752230647913844852613137781323094627236143951187822454374665085994143147485016988025462414399986563446620038648657580894747692180597923234178791415141898634356609246085485039685919951964241272208283819034855691182657768165881017283728104591517750
534 -1708647994146088082311807820716821125737588335123667459563600164029271838952643787418470141210487312100643571991086634641801150240233244147410742338515106596746083164730837326398796398875254512496240229239710556175103610020785986629733509956594884043099838427571177004024945315108481719930364720540225784365962985878799563358821673232785467232263192183134114517394543790811552975116713560014186718003950167747543153299778485803258402308523795974634240138072211590257020824536640
535 -16527311415193002963244440773378528350529858883411758681561291445589111766729355155070774246934994203031449231812183436649978622236727864993186831984192710717503052700595405383872443041079988421938548288127772055202340556255089993595018218406767421114647589503162424318317690100718178791431777436237977520473028229961475895889745438328138889014728162998294249070490040035605757379705791555655007325467491265575887363915528125240240450925894096761031138202326291412785021299505952
536 -154195773919780039954604140271399925640346864130983816323775701601191209253675156300306740650535226472882710092493924940030728718499108080983454173521043710790866390269802278200498806322246792794625318434936158345668412506211943725962309163448970927398383243141113303310259683379432033347089623335294278078542793530434130701796467270415372926593016541317469247522845505144728304828715354005973240254171246526484041443893933031758448128509319599157216581418056297893326946082926912
537 -1401313658419462480973252268150050451519287598900976567571271709198869736261343781102529816534924108708359764330846506791077864912253652607770892310784998439594198062402782664607157609152118014171159657225617215332417243593689778127520667045491613473594463287877138303299357271799958628749038811488560266164812716164469168806345228309788420819383770578891387545444291051132461575458168871210965110928457975061773101225635692854000098587990850030188661591179170879642765671476443296
538 -12480584446118527026713349506052717746459799221896602138558841646060920728308000012849530881167001465932002781350598484215653824895680789884387290747441441713698227424859301857108443492215296890952284759837588953786851640337323509215662405691158323679637826428056237511745340085271640744165180652575978196109256595036046386407029253747200171749944220654434018492655748769685863472194051836197668454399855362129561677253033017502253688589003034094863336549609958090925776969208149624
539 -109374955786785944101625375274839580112372721443434446646900658214937464042281547485259946115397659996586514729518081843834219451816844219106297434609297728663725119312982448183321930133004154024358024009725151354990936543058486019141893044517340986505525115341476350190785998618595015878096857773541179842042446133388917606989445262966017572185054103921337910443685506322078251834288857715095844871665823332150796153708256198348546536246389252435854820204971526363640679361338624888
540 -945789965685919997868878263122920694075437271883375502506789255633491750620140604278036532667532798951105977792879108923856974089974307529073452012130295191341706981634347660364573370406086153886614749230916534003017033250985271118921710900310504497014128615995013171923348129909619206807225967500960466774204584493361584773069980339119692498451834873409910583645554828193822150447196627897438235534732938175092167694934938062568405374974548855261958454617460664299645351939219666336
541 -8086020013584473722242881322356039797747888894865896870173237436893677724012884201378061426807151801791247676266184459282706359079457751496753767476594402594981717869591754840240265217384887914446720974550149277332782866753762909705651542369669315317849787573320265701725536295870375074007324407763652570662067698820855139078276975028575547904644079669313575902242296744260564760284069800524647746162822694896473996302517229892555990531718709518617116868152008282705547168440064250532
542 -68450998281231333019892548363837730207776841585315576963966918926037292376968838322494121376806565769525257051999175516222960765895546201916121246560596695317814433635353920191275412273988773815467672925409627884533460440679194637239743295579554266223508357991404573972898160400304737494107391120150561058831687755155085188411825142769090488834916301055968892574163126039420553497215005240513587219041618990909329370645808311805118555110550148966916481148825615677034253226475303267008
543 -574397339532033186934166978494745232161732130657911285422438254040034661564001860380617004172458732486150993804143873157834161124738700995896208773924890192365294990222896513417828460761704713343271400916105636995051351844281037501141398791789925300207034259106098854445245275707381195860150651628957623771245175684131312430838453345900475634729419957769220645950527197519420300697076938172512272282720302357555427349131551565333297036475579237646450775678130132200126931883808926833520
544 -4781903464199519669539472445321216807733776167394141944271850495880732095127383766931414641622493499634114670183372437831767128365404474405338612774654978768614027205380630263601206047612117333592303790164673319895425606506537363343962507720807376993566537077036429484237986676296164971647611236312364692326202593934583536012216504106924765871876752280661095437637346317420508572203730329592720887219612877735783843243574004513069748697752987961087319404526408480671325338316306195295368
545 -39520950742322077310518302123903058190374160440892622243905295238400698778506733319497183235576907130851692308017265680167843948010913432598688206654085228066813444474222696486721048740060486596057214035594569888587488545642067922491467619749916873270482848332226509436312187692682950060110482172541918515323481928962102517221587365120918554013033081090493393448252975601908593983326826768287702863506998480461717672494827153452637023574106588001615241143336115120483378715552868441741356
546 -324420728724182054048031351245315286349086334445486629389875394803529295347660381112206837086259102139334386664592581884937540793349525975700116111652620154241881359696687225227748871360524369657128221176394746404138014225372753121014248074343765328107504825452974617786152050443900036468900052912252170309265125665521586620466636877799777621759077736228414975913614345929548469128824157268006431749955201925449050010009993161177190473608213041647103054920499021313583322377588283417866608
547 -2646112934304902544495129775475203299126605878681526158622976070801747997222038243367961589419612954835237472338337714645465375238767816312601369061909786174322424390922195671579632509480452746633236641225845922939182827450895270487114791638228014357004987810703316498083489926271430760581933089283252859132148937423155249128766794921577364216457434183403383260851315689229708218163207480304220059402014995913031919062595674264447781720028834479336468475438187469286372422742573481337518324
548 -21450997580814251806988256246956529426139371589732707393728034298851377575692170744539403591740116208095795286608101381989867573835201334487832924647282537309917058864617483287795433140726324080803895596867728859656038730515767695043503894253701639671349345143679440131562854658589186811599472791547317229977125867077863413920765619494945297579464197388074331360683385545251352110720445814139151204122200938159736195775240266301108007837861130184329923318359784050600870362041590471206590192
549 -172866142612831569196980546097778926810295509933460792245465833866033683896973369848093760692517784952179060967622998549004253629962982982194412709907912352419586915527783511986211596356411980698417901127793773954772104363799850487828578001589332832578847505168235718335958817617863624333992278247225741809630452492489309207082467890152253543311455157796381417999662363032330183608572779402364008083465796359645007500840956051634221857459363346503654559020725949382948079188853576932271287236
550 -1384991559712618338048602631759067510207126904080322763136288685518304272540319832054112986512103786895399216097168305336442562461614320562769504927578402102938403077376288485110402746763662127245770835031155218194916865827482356238397997249514304187546429179007619165308194703275394389458764071298257091342007500243243602262722393973831148010620931422284420430709792655109465126848562288691387245850145046943734999183800382107281577411520758073461481138765987541377174801515905975455851130624
551 -11032662915180842245860482871210521436570626009855992312439108345318191441157498029086274088585210048994154162182671605835892587979764501053115314841092739877044808849273788758392469778079728213463056181741974161180139840383967156780140619775259798962561287388324493679196689375949140947016571011392011809289780756127398273451138536599798612492223310818925142908019680172728167271326983822193189668932251420740928970763422110077725747868423912032335411610378188233570265243245211963378852657556
552 -87377939159653671038493492358589882224662817019150132873976060133300838600527537083503471022039751658485287104675771595126179770250307729660988702894042178760131272015053374209732897890243564923798418543451138967836623526564128298923094776871567118068788842057302040302131609760448951003506647232958612947809653411986642866617749209519040848562712103727631629468893866892931292457550431348685984101717673171825318337090544344988868434588505050631737863795180324325354570342578806604818239659064
553 -687977422013425591484783545226302424104018491380157385573443313048359810358145388995445808873729855405190915137306160338471270553468179457823301863986844211111688580360024637162460915273248013270402418054689223054911441968725669064191221345309193362520782485204458057906191505687955936109951034483055350234726273701039490354537631092214435546125489570967289684029410330841359420780404444319884071976164184902996642671762737039810703433385439938877917707388248589757755046051724191892242315732396
554 -5384296711064104469617083271428691214493114926613789774322611046247570488245850546969954277766271985459280715197220238426016164045743976911442272554114578187589583271720761334109123650793215065245243644655963005592717630169102927940743110811259070221513315112579034612446769875326039929044761594787552313723780440735425160784130351492104053609512172586408549141368583768851459427625652151130289853594097455747853406555092430788065485434969159561019896663883264135389005471572555993524360029456424
555 -41875794930974350234158817705509358497186974086196667384260155823569507114367099442475150936227450001872052441554950372744334374852409148230123522684634092609711277508636542254295781338029907458583278675611294673906326125912878972819968001285012408214208914984640935256715151193460243802491117293503864934093093429326156664495717909496726941797530687841814266491219412653519372595935050127694024281771093886049940376231526418896176760798472177009533998491265200543915659362184882728643483196833104
556 -323544034337976147712928257161717392765678621263467175871064799846914210499323605648089473291413879358604874412253988810715333418655219773043285374722501523716138203888525175900098488640747552756203213147204040875931626686323707516633949494942599920344551223084856561206008320852257755964128377753613749771337943225780452323796345082269987996268884132085849426657998519162164275758466032543627547960380709782785830636731474077416827460782763216007659053343676241188722785429207098285543413330069760
557 -2482271024614820360325347404881354470770849418482155882737953135775958721702423094279445214993001169406997389884488854042139396913471010027003481146542597858932055416726755997036968631312339593347647037057863289478330701257554062094073752327438272216571038773096655010983921134116032556373236312338699765756008414396097831598074399495529402075076012179838663933630004725908698817738734417473011803270545715197562496416393818004974131312796815878881326783523718266317459515525412061530189918251997936
558 -18899945243002122428391336648570825529246824004864156651778975192801936224285895397372687108539178909633298271441338510900952301458342162279511804459146803878583605344504721897654061996238896705622122259560470668510000414548342253945800483777923909449806398653397039054895882981048758635416914997394749272253593063175091690511188808416157798342908614592448713880797468000082701072948565844427938851504112585469362475093836548879167783727082396787920119150988174734539922717121748854023005879297255168
559 -142705885983592961098388021642092310056276455625441764422230493564940523321119072577849242154172088836252142958609283931436705216341624206037496949427312567761646435790408108862734323609712601163227718675020193549327231965096706517815910160525781800869937966109568458851209454502744850116353670084600425655951838815958896477891541035854850882168519274431753567798329604933811987680781171166063179086580426547235163277492148872955933281852058966148478345376843486350614396556451226320642024458733021248
560 -1067499922367362721379320028471622308545766167045053176405355931546435133099607433096251483341508634421445148761666074551573113320802965360124488447429314054970528336319491790506494434175244044232386194416041765103237913512126868960304923445077732686485921301521624258754665934690793644265390438149485654017431254927452028272584610873905465542679002448667380972224624738592547775405304382412875856604178195477459215374524182441585342150340220851197864372623000301494696061111281730591329445712265872192
561 -7900908848569267785273477250531658972852734311070943199060741852900644365790444877757072922679604404725377959737805074033332324732066483574875490406875862259405324223373906644400820212679997740458586748249348050026158816569125937218137756803612386193853929914652348176396983033901657207300533528402134268329090087921539451999018768269764028920187725680937903894689189002771025396623575296998334417756069396447803011861656799448784019445021143014323792301666924891347782107981078713839572506198532966752
562 -57758539024475515861964305210676243047069693123261354897769651632173269206734480155933731353200195807701320312291157413956305471053067717043644390175422830782517762603345206620985205998626088168528421666228690436254712460441759992730272017846044115924540034594644627163466270232956913722601429640953164246422905675299908735820713281318190062149161376379102837272660167936166557859568857271028573582733468171402659843266069791416117221300181545222077391718709743020264800002692486891698542116233325815936
563 -416054846296619472083368344877300128812030515625931733435629222603238464679634793386351573337196770091568249443464586337825737820977920380106029323715714021924083926619126653725941966776719670297527794718511213191841800888314214002895827852379379788999010601324323048833385541231272391124451891838932556410060222679489752677635969642934619004553247907962338905274924588122177352665382651734904602543259050840903710548606163494279139241200219522052947932493108064948273646645976456312187043640698884145714
564 -2943157545471275812752097170666893726630675383445123234128622736943699339980115429903262830621766410422926752963490286943848777994561589458013387735694077593519258652253300120083969316573840868641247165192295813677714127659603156838889295345338723732847374883814894421458762639207544602642762735321399097067957265367322818486460536142445110448897268566496297300458272453298981395617604116792928463939371203618900708734353521856158845610108093183610017471115287554992657863377398541042709999201305638126328
565 -20344038632948712511495409201168932935071562756680142805499980774993562732656702985436157003792605476357039385214521607134965356885692094360879095968312718480379871546167328978125462590381287532645194668308554195053083376662064291766631033584183752148512364516340451921290886697175035506644716734270954213671070998454919552502554301733547054497291134774412524780363032180771240728239152362323049938347857667043537706466885473143375404248586145216340733767227622119639485967086532968720235556696063819839198
566 -136342759210510762956167303903294237356624480930138422447286395320017652065873693252445197669292015436632485259510685084732279744887818572939968137007617686384965951174508350188848130811300432404077513037516032488672708362987699695517282026764763232543693309756063032139918184264392576859620337860955855205816907611580606137987203731180031648296916437063737729240774829383399402766887713655977172547140742742664284956506543716541252864347676453095800661205279140518167786969365111580400909513523102989990336
567 -874313678408549107409114999132979305674774945180415966130298529724033514736617217660508008317736914511801848767934734106176497373028157650895770779133000860963890539448207180024008344666618139864152278423244121448400111239059242358024293987237572106662479415144620486771039911776275280922074498446334676044478183210677248819968040592046152164968423433743625116322768414207366706281985960334851633671864596310811093956171688350065458022507865675755890413980427923805980002163764544935325592649816110659312624
568 -5232019417005863516035033247643851246452375464416272621864077124884531809166065220962153202857689423768479380988694852712862592687648705638350605338027903558132125447977611197306352672443588277378149416555920963571064793227800281745211987990181929778107043233696344419858354494003724594205995071663905249923341033886021172562720253916305198454842328565998234295834213359256231826651084516494451449972680465389399080398474160921330375724023579608222049526576232820594264047641965886939519786460536811128128480
569 -27589952597338365103090592363615536717528050606518997216908175870512071766053962185762980580042598374341387448226284716928684962083710374323634210566490961761878470505858610254746206377539245299431622438753895056532769864264488746594839974708913388953323173798979269178567308555783106775266466337617131128107413644333439392573256603646360063987911952978819887405871275075083209993033181249924954204815808250460610883683495153162068880152151509049033824578152123215907098803038951855283178850383253697443116144
570 -105921655681012763575814145892736392478651932701921682393697152007101789342322923540062074682843724981046830224264434498971950328999589121624759194020963151744962452483532091913271675918409245998434296700290452674432327248973435866577878399888383692331699426470268650694069692851066959737922395310302086214838036462393643955976477208708918892143286899586226584107002192790473811751605954391076940606014917222123665594884056242678913751896020611411062773084960530073262046170191094412186405677472935355552260496
571 71059082975346970708691804247543848505543895620051554029174734090062455372022950885458573604695776991442690158908969963940629378876047242367097514077455688076286173189714603709595644321971515162233135748424677428160831075219037113236381345606916378199553822248522919966809448149880883680773593196150218563162245532873461830438373496479520301741724405252451360340967679256323849729594777886861257658225239181134923374906840621367847801344497009878298495016373939310297765812137459980194704198929963617290852112
572 7874155259106300042934104974412638262445699474234781033264551553089279018460988504797201857058215934634645326416829217380940546008250822817186736030319364450353741025489702230920142339590234413019573272160296752446207708467737866999909753215548179892607912835028893306395443556680157491930850866097245026152830670686792653406272162207622635192240889325797383560948193098553395626926862578453231631679335810037093142626903351581385573198886492130415596882920491337587138458858320950100360733255279573676925511616
573 120770857365740168838958516863988256678122190054827523584040478172583890117458196619590397885422336309569709722970557846296966213310454084590750547922030816808979194271421000637634071099943159908598324660184279731168469950049132941553197018452030165840763960297446674873757127641150293292339601817453981982133679750510110205668685148142731027627844820721846041665673706520640814879465766178361044254083354787757801190919823957707873822537106598699688029468475108868014137222553575059913454071754905313606120743368
574 1420420488997555703527175194703472678467161899536873054988878798919382961038811399746546999581400186909070192084709295717546896495488317054616724267923650596808638789376584112229803777398459676310923338776062327525678933584902906010153230480310524373472469571329740759555911050791547017449478391832591573791958488915996784210778931992359835183574467904855349654178086901310752025663413762985424602004037218638293409700477153506661881301736966234947073834449374398745373960207109858671449067037485650827627065879424
575 14913133183892860664540500886776093810983554145441144052927581751446853279287481393462642768899309429714894992153683526942399261514092300205357920527608609133163184780560802884579977968587818194373708186041696744614057442861686596459586656533774921103956838328518079645655880289443080447161627397483617914251650974477999551150830264638416025380578798617752140654771577224400219331905721171267734346207452498306257990161428292978861219531722577198288281372348265049460920422225193354104625485066807220506852450435808
576 146869687778534165240037821988158835700275797903420828693890494553620706528630449709247717004883878820521777797588606218958331273002981264746291545031373068459937983661412237777881535570192684986912538454551765015644523878212769463105709686715658341331435391800608997914182514092169050769548596099408083335747166718364265692220175631422055356280171202463883868377543728698920075771725722350752079953833029780696845616779599925678105048791321554534064828405392205985661223652109897672563689270996578483932708125457352
577 1387575438842432272604733903754780102808220715353184145453056033132207764220377461123269990271158009649504581281245420863550129244194238485883139233254370239310775769097767265403984775413862150269658450125173367287965193807297306185592751275492269051017943263632229855130679137606382124459744301706363137386748897004764690601619003469336392590698392049266502783404914671845775486724453998049166104696743267275548331349845957927438185570398774507495996180114901695761665276989745845921138986176821501047340525682296428
578 12728921581675760838303872066056739077736022376996056237917417672155262681336240719977041776939884958152112844546760809052298410898702786461467615177077732906976830729324741325039058063542485009014087722283157871408370897405352315078975686277854124445311665351375815442471857485436771361804047320507039375257182365409942115763292796829376411770017898588040161599545496182634129491038226298016283743471617536682065036204043394712435458848833983122216777187189628729905950521797104016246228080191886328938976095596136752
579 114205169399761530272703969312988369302300569205370407453526612241109395275984889503365205091106405572638811661615262362510744971336832102971481375659765243420945839707764627776033516724399884263738973637878371487262950199972908810748787681064722467427507337024015837370112689482356014774804597716410843902072385202639504786449228678267462809204231110448418210283348038529185301962244118940647227314190245552830677897217540371841823454128553916433115659570250573220015892970630419199651672139812663202130917206074703788
580 1006868682653028759499977698900397858112670646009665352649311354854099622384909730163657608438131574875905227619688156259489028278399453530858193106055804442760884694786161655303982643957004965917171325376159354381219284519293925249322244682327546483602677882610681823158802193551941845906866777967432513917656057216480875491532978989408815032870028599212509873775080285775714941523294492113273354798160564610070309426359518472643650390599790654852356321976325916491496089053799896996564324745065074449057197857952449296
581 8750621734872603783251027239147352249336184352557389210857698266134924465414014123292958000249406061274723923147259427850647832602340485512359841220017290674435098443834939627400006504785360424914089885573099239889547120067096943279950865213284030985656224693017735049091496631114284444528063601183918826931699017780564339967091827940635607565109911517879285312218611110369578528191007859591119918389712564321378364918637560492368931385095770774219326968638704188148146334754227092791645212995041344086414844837189059180
582 75139310992495675268977417950436731987602387553971482656530638221908608316683420524515235074174995634205805912755724097218547968989446600846178150239321580989288205184100503382992816442319495229406534834047665029550017650138319133705669061231400156352178595601451685921731216939260033262276676137723149799836536416880838195814659510735890460693585900076851226300879757925926444654021062810656528771751746116688909925668852128602384397241854239921208330235173684547799569551307631609873710820918086884863711743273301604864
583 638522883317493510286300353375698159935750986995212828305483975269196199925317166448900105687384553436225901463447180891171116137004735461465692418723657682297277140680018763534025710643415134758611478287271448288786492724544263158265288461602086944682993334350570722236711816603517689605248966518691055624958747028679120625386162930656691627784674313962444858542790487624140229616804090166633296078620844416614858909618072869856038386986419615602053722713425776037244520530806886849138313721356439503969343698098113978152
584 5376553064481586203596287526766865263318705173097658643516813199154016556444043619073521211100307877633508181477504129644990972599129552059408085731078080805074227361644036149726744276773994814335816890214417432427271333609907257847701251923428971279489516941191857316366238734971256874472262605293881641718231361738147172564435138912304121820522458378161531137010939912944714873491794875100741897071411124847961040179823289016198136709317409773760437745407235450865487929172617216099361636857575025110851642587505629060272
585 44901153851429592460426445179976706841723940008648813278493168350254613172649268124367401159030181737722139425849165554198773299512285309333001805476822458023844927696666147189325057244799662158995920612717214087403002936012616708894347063553220479753705440116490564698754344343790106631649811614154674543548995891223569514243867815928627467718093777016577452124763565680272092647990632381858398255335224596421831622048307100188859231739878542512194716689665310578044185320068006876521983283000644229585427871432488296768824
586 372177084559691208441428031672548585064987823193586364062090401982889924488952478517770493893658855788485967950190581077725420988079863347668737289879050436662787494140990162576570292687122739022538867572445629182826052025997904501120515025147027127598130953301813176501074352489475660945094801857953677158568088501245274888508544644190400475418464589762929187722306449860752004794319740216048211253569978927169274194304390257990297061747283227311360961899129114806407995915182838017333292174086459448667037707453241816820144
587 3063515882417074055881054802960287317262799989629549532926858200511426422401786215794930325453861489401494342429213895084579941284488185999581071805316532336381564134760514545768599124283708383711025322276710047310690234853214092015052417284926689132168036413297897402737561951374952050178314081496030923869151822870557391219403804894419599356071801219356213370068334004259661756094606997153176876360257719375001674539602478047116934386143783344113584584083780061905605840600973956318152333130095784739161758099637834855708032
588 25052539086427330587231421765046073566281319004561179314976848448336075808915990349874021061801647134450408398718102083177127812950636580579787933910512298789852407336307564583050307092448749110443311350345852354318842740887266995932020654290564790251342250012594503194256841301654720060885570633834302038258694688850400257650683126612192062007456445134151827379836016065663451777967062299805231536932839503712751407602246862213958946621424228442250107668246990597799809892743125079796954379793569179912665597334482147758169728
589 203601445772162374180864879087618331107655779917127988560422116135623167034113011037582891687300200576741755429306302699387689098787223327198891762284808369204305102815441128355160267415375987989335646976572126369799719223142372975762485605063910466206006658520034203452926589060023610085001432798529321087744148578323061129201370768370699655265156620417049702593091836912774380901028867160869764872867352427225297820866276880348033366198374797277958063120751087166615828067485511005466077912971446862800561186781223507721680126
590 1644769051398115160919793416584845565519155195648038020752746964472648621875629355529171730965496176660587461217447526675819592012259831731669373849448693364007988862155826135208823066647372108629273249033090995474824796857841280487954640515260698586577887540617683621118546502594478654800140987246484319294458845570548959020308970313708157663634737271415673094787586369629265376320329322082973978030010682982287860803461602114325703926293898207662708845681376648496730448016540728350415385315247347880490202620708164759578111840
591 13209532600805969208680885508234301534903121776494058819858316200702265745128099454148873695050090957324668788292652186793990921022055869423839447809203432832084105644667908344317718526958512802595684885343209065779631467917496159001185480967203284568347806185155309890333564929847605294539797577966930350284510225064068450893143517984268437443102920389955685555495845275837377260247091953827988911581216486360187355702840027189928683644902459097799728951523620861246648043194684557442332204147314114706876650449009075143844753160
592 105477799524541801648915585248336603482442391412548222831547876031788772476060032287776430094148665155388316315918786323779933477574762943149292794371798190910999142104632820002636087571751884227749064971051833418277590500960308012337325025173109807108902575263025340369088562476419392934374037702299078871547985754356700560078698409505014551420068483902457875101150273710889232926998823498077044340291196453246915800576560276294941020412153228643534801181355407830979511336739892709117087770300765914241490612316284752084878502360
593 837392475288579956990461586476394693087151876184476738623697834455478129238969670254210586978129758598020711637334173184297889168848510039645886669553447218238883106304440345038112133500705722119661719156910385815291744288828882908899499537159354597887068948607479308120916378509939807687528041329284086514432361637322371392412568998915487287670223716545686864818903777872580443778476200695170002676049346863081799744525763804149919050427621109302973098392706533761233581222946223014892953862433961038058656107542169487864003811540
594 6609453559896404653553315503208312411028060747261203127342971050668699652003711704040543601787543541247151320044071034842585599152192042608518393601178911804801353819099235331502766291953751088759237079546648850411187532189968430397335451723745689603719771451355394533314658034591841499746807730880127340436576996994646576072908734450918696375995792699490164292073292343130406439278412831531415878900015927820799787064594794558852059301071156593618307341658444528394196781456516560294339470566327309720468092312685311694458868181040
595 51857825014766870681451062364318555524499232110187228706689026767167971954876090045654644708502574976092680292196156166409762044549806779960438157519985865974772345938711445841518056778837608456631013483573549249589186856601439514531062665044569771924573780332146334699415645634179780156790559179692082916894708816083190580980364140408647970041921183182703025878182996082972733074979249253848783961893151942908206889623980839391626385433579679481922244646716480911750703168901980386007203175849485136799895236587859790364958328485554
596 404376496754478704212094262778599655872098786626173509656099329077899060155130414370635045437284892147676614369276487607314268909685681700463983165738583510598178364740375951770119918120344009657420394358531222126578625694482467900639093290205372972794263798093029403957028337247699946935305631676848068403209693272184255220234885521177211707947982433534491185487068384333048851308217735322574262984310094531339140949553630115341831023913056209133169820407828028835615259407567008140683504635586596328992324537690512446573862744160952
597 3132949490674903892306772504384657250685867882921071040905537966918140911527655963667371116311411723867227741771267168968166665743523902238061323920450546444265903630918082913049449025655769280707240954490026173580128897639196267045036618863232199657411264698179054989126620958614590056743364175384518634631450073933137344006959236900684639976092146193602840395658862247279297196112579183289079876891184574191680311499756597048812674589272368497591774414901423966098332102761941831063235314318495760962444089406174867983946242549198966
598 24107122927923622505129000692569859471400167183966612164520278869752595509249517667213814595548991337506450451710905537091393792011876879310828761185797987788555553404019733044253313314493131320623899814138396425528344988332263686559362228204168808923293849192343151019497370623657836405798857954492298652764300996046108341342070006880933807017246690170878551146674895261290991525408996009010168622331068440135815545334148490211118619952585522715816130581222454827963121566756261519720103676804750651592810279567622122571764382899635008
599 184134944000536141847267159614324440537682114362003485711840908147352783741595569395826624562129001248440672824506279035658459158798871097708599765913873042352905212147856278140638225125644730780863230489102136235790039326877694318050293143822871412570801841437260909616096991287326966882028117302100109149529933964006246805938366269059453795828808843170426627790524378596675315489133873604479469343807147443967228398552433678241072862808851153689739837227060916612368486968788827337377711496838830820930845396912615103208965042398628224
600 1395184519358605730670048565113519724499631589319113315627400806684528174270081170222342996696490393683939211934792493741047392780093425533342161339930368190955312603133768583266389101841512591618851613533148877110833728972990613728659625293627546352042987645117110498473758468283018666831927524662406135182427039821120567162772638852618021980456212314714341277498566689641840901538291821580681023928528658450862812917707060621186219972602297924689038954297041833691694741566568080757027039178865499949151121814169185457308705543116738304
601 10477267304268631769062156243005269272030918952347867782423306853285148067127944982144221368067625404552214097189957229568836384922099195500972949317271242579203910261327162059825320829139576545103730709940533936840879551016774615738311249521025711967779082652484730474629090979408520916746681114484948334179078186692555616752535309983591660827834760481358975314630075397791984528295070443742755782095084871581370090321388156740184782108901821091252351655634082902924348828567480741204089039108325645428713277896859170099406340719093469056
602 77889931665481060196531205685540085451477235477716953390431116453327260253240549195187475562278913707975267213223406198462392538685137715747607127687313979934454774690929053226227990929426936739784890424089753394055273134875820527865946806779200119373173377057151384112744955411062394839482150279814242547019180047748764375833686741397816282577000483527137648782842469326097779717146982549128419030068319170936866675657576284969038057531428493697574831180777009973099562713656043179498286676792058572930853656728484924512831976856384851904
603 572347826809152060520399203910893740858279101969339829103083587156669943876101505301527429351612465667467295041759678588005743809786214391320037614560379624819673769711257283909258480281056655879537497659061016966325294443030849866611333210091629805201525720417556051206775979128512223018125760086328324525001026590166882718677482335542996288577127755433976493466053626456728105187932404564968099087892103607375868026834845909802284772844069413120577060315085120410863157520925711390002589565959247685323163203868183024863235897737420212416
604 4148306225937066688263995257818304081078908359073261809490284153461883297000081280043371302065495894290923921664903240772636536562571833481773988780806692050101917494490531036773472684093641145415670336825927318555498554696918935668232136678516049524790524018319683879859383780760217751330381525879324328437338453439742778186498330287752048134104703891614781553118558096257695184365815158605222394056049344772829564121500647584781742146204169053162420289393308323684929041074391217205486572496966045241219281517806345461392241733587028943104
605 29568943480470295728415209103163123242941933497789758663144571768803060258156875667584627292755034832308932084198606550103254306790457591898605529702143250195963146454837343355042982850250833643059106838585525211668686126061477608008229855339907787958260689213478264841060369533403074127181394690514462071721782483641345950855465958862895971587724017821327602815965710010297575633498883036561238963914850811048497541331821491558651032690335136031475996954067684589823674605587737410161601454088457913346375535799790997557510415458502569777952
606 206394932879166544788305856746738303178452513200626901560645795360940965165477938313927763707650134084354083760610966129626068929616284071698853110067854763081575978492270647453720723398385943102659380175270544971277926599116564844848858878562114875566480897913623822865478344960117714762931268495958464568401899521800768220389044323308330857233586758856916316343900353353668104200111914859010809696616291541369429482154020370883719214472279830476260583952268650748545381236488737755732771016276697951877312900690029996791194199511792461800960
607 1401606948511993907726572043953854808793608294880971816799869184131055608718952951303591907118748106929086706302214912844832780556467117373352761097785975316705691222699103493591676023933516157672666896439913277402187070279584276767305415444368325180708928004646037169976948310849350781419878536630593305492288913722066350942200122522620605703291281668627893853830348194224650054932114534358183309395212303707366389838790224768407187826818527026941066780103816456859625746061379963359309555150322059936981004237667996638076560312256496633025408
608 9161826055228879534384738462747192506577637527962724029137660431281683742091080229623758586054793840465642207609804365370693434825342367132315652727315431166038167839645499243563405031789984539050048683687609634446577098713953090459484541740331178441280225978228906626339986070795350128317881468969511317884681408006258403210564579847068930545304338455529867115856265452074422329182241012497096684097053000241711883508498766363536532175072853918622762351377568497166019341447550549218324639924560078043987291182935100251361238216250895630674624
609 56545834922644376143422783886441582349314862228547764005458331006627229059448703993543306307760766702515915526774019848173515152094006706631622993146579956051487832953905686764781476708780914140381728835425609147520557382714615059592847991334872724105297199869899244209977334221943514089318723181294482903077326788670917495523743803843998163702993117830563782387033501991161637862628913913532429802800803849638896489039653218697848719809841325564617799649946455379480480156333892432626449875334693401300112430048468294565234476151478174737885984
610 316434720895675434971353888792786148063685201436742987903255170426827894683994320685976288572753517407560699872932940304524571692553980858767554185007831914097192279998894514298505419318774285287587115418945533395275961016770295485045610423839707444906316307733540893800921493325452311361502970363580224690682716528214873284439566297216105854924090388068676362111302819407024781371509419905084648778122000102609769661619547701508949301787229312673125498431902135299104194171697157884357366092885054227966452422924622739427274544079381440575554176
611 1434806445443022496504360639117559339725400016034666739556983981317801625879063580976444870295633194594579764764343581031545435967144830564309817646574314744147125049203605234000337379783367528771151960359982594987424182301247667445876396434450299646556291865251750617105845142128876501541809821240944261455551628606386253888663814175648254371516283612514617027956426418679470256972050867636560549556372382078250369558189741451543251687764636098245595198441207318179498672886577146665137454275030061374304407161466198270199178988676415550704434016
612 2682078499788828736443760191367231714495759998959829675314571704917653092580370661224551015276436547551445288750815325753824798682368802299582887094474392092791235320879611383029048781622051911665584964411018936892457098723443016704235602766071299133676457454325981825970170929317665505767018194756790350592299708989666256269204384086612994748681481122869945822426930061928837944592861871921219714433835401889945266371673631687911239914259428161908761179235631723986669625782753885241593677488739970961543343906678242426339984090615379095820825728
613 -48693526746672950650198034622920483446572615812653478654135609794064271707478423803517846382074417663128039360732333613968945157782038737511692304209260540927730037562399676670185100550210873409769967427571686177421351432306660501255902755714249583082059134356932601180256728712414633563099164296906925506466628272680933178841324151335235444717412253226477817474157887494505856783751053607001579703499277028081558055321618490467546318772127985238375134686458839738459494380706423857230499077668819777175459085395185688232417701897466511737305053728
614 -945769977562577740304750224948898742999567759231544887659187492632403024598288931340218313591520316091564577857483151008694157976231995044208996841862940216725229727956454048985374701451663940431358649953821166974950930062198957654447899308714413230471524318685558457058028860676559051495109158011120450579970271535892889129816140026405386025139190201028079309746340423280019172290340922689630002420756917487779054170372345272922798747707533131019905161182585799440361639168499270181532176349849217716802658082379540020975278970280139652364500658176
615 -11950749252526123218092624025647690160169955990579011282359629872670997135101818371886820140884091266671952276120927630369686566251631407901289663420443697992922174373630349463027886713153648977924149551173693256755466051922541390063548157243969517128825812684934654773165219910975377080366449657988567447602894427434600000235380830615469893072958519920310065004133016177044532997322973955185951206351603962610145249313857347905920208128760316014117701249730035678093280529381326762442128868266099997554515011768159061752129696386801654246020463173282
616 -129962418560330185916081147857997570755747292815039728065075909664092061377489622549642818779599692254969098109959906771576043357624729466563940798918599965917657359184694900020911399760045199151756710069506559623485734455592659325664527001291910945109947080282963048357280735686206633361804875763730465958893546364639146374196309144337455535793565521420902674322470234603225898861113060489138999414531762477453977585753507248398515180850667214553527205658180991397688896773465513391386947384775174055529154671631614140869612468051894882976388100802764
617 -1307238680102791856603583363835087310718579725897052281131187828524628296428655104246106012120839224312910233958487982599593886167165046697986472599763728084514410528263524932608442221623749978461263589892023619569150235819898867633256886628312176122852807131849973780735549073606780810691848819795626931486102921458272672964407496124962784095637179691641269872382496816892665373635335987276841649404370013026568313638254740052263526363205217489150196153052792176464902051332631620779733352519993294613122491431556312691687343766428347748653011941877486
618 -12527725232764069756857606905284649534116697218342671787752589177717224017558120496990951957963917659220760963148205609129136915184255443045326272010360904139467015052204415039944708594832336671004465151275977502122699874463847371216090730478375765991250181772622441350726141231680299511512708565568516970057782862522483348845415597214993495853095393647195673844684328903632120212911682515420357746495419291410791093699602667617302366047768220120245961369179713576767865668139676615015534711655820590886029412350139087359817608899351501724240199576719060
619 -116124017353637130560578257397500084995608100235162079718055918137006084280413090018868828373245472721858334978772596177628866370257305826630692241644768683831924143171123024934800162401315682725813383587484923090604566016649031180157327387766948472091066670585579032171746418305233313166450871822081783850661451953296516115799249690307804274228528051562683754775020109986291831122031923095765564616955069725733909665302954890685661921335130745096181005155083601077414546584368873980905646808977143355336714569605789938984429989745282884405331392965035096
620 -1050254491656440402262086546657074936334506477887191567116091062546543603256810383311503512957573757703971441758858282669935987284156402667897558656387108863124355583777780810570926373998546870874288533042907068279875346318896576620739120788497054125561196840528220850128048553229249248466354083161231548182760040472404065030238425755046258353894203211072672555149999859678133778458123076249689776798425430150361774495000322505664694198892320469938940114639731214697090346487122867302056921916093465374208540840476312738210418487110669663965496117925004096
621 -9319153096484414609371975245415120748647737769322789072487047407071366454659707918540731571823294332650432273377114440021732937359710519799293560133153405433551016685273011578786220478799042384256498602593604796091363438954542148370595229398468293073015513731772109373898163686729413192618729376938931497480462589940645215206685001579896610263013000724683447036318426335900047416968374961517590068258754175544007851286449095243786976457923379458985017386741279599464155449811179452376433973063499558755163500204068996425990563555523155399652248154142923908
622 -81426235275767392165764482763501584655627074914094732752602597943747346154287804047268564174013978027816055016284466038098854220730647745886207815766521594865456589396336550801713477374147532104893919322242541125212641484964713572626641422701681102714218680559242714930140616659889087085757368980522349988810115769561376688965591415427131604775949844484471627147867042214798275615885970221094454525819726790737471873531504551886735534781499944697362289211419464624013886895485990995867439795445467166063689075514891819346202623095307810962972275602981304384
623 -702384785449645601267602843459122239742270213074703449058589635842375397320603672438978320116448223307262829390295759014168620652756231263225865259263919849136565518452244703395484056180292063711011872761368624494114843877137820988680210523423883460827781086605683281567528515277062685477024864663624958661870516072614474394034550542165747854112670377641951823888881138988241967322573073449091436632800719563956268965549756051392891278813739174913857115361807807913915686152451710741441923607348035647344485260194993436030050712238490106818581831120229325552
624 -5992617267498709135184249374045187782142247931104236011272421980503550239457665410057506242384600478204063799772492325828116838272557474388990091700212517118834302229103531002218284444527688639028006257742330789598718373175572288561028160135457836148588036100239550113027855209011970393131835308219489782217651984588068658513818601022543916352644330271743133654267188712993118540966598929243354151174144555246480899185267738052273740341084677506861858186708461028162326107023774774517697918477535678479435409532606061339835327865983372924995764413833943809776
625 -50639329050769444552000263891868448531917291152874119344027978541833788064811130946602303623316872744535780022295912562994731436936406192482516144335302252792742654497657682919083415174929627907877563798963595727200459974329344893868209903525624626787215025153523441732109496572570287858734219595477697351589060232907080450157941237971643643983103314742747955846519915807151863110081337615419990668953523173993244221427147320445435130031531756661684133061940318072297779388912488648889380417924598486129600456448117586217507709632929357068005890887362316271944
626 -424269584568877002629631312929806304479850202979214073344500005188562040837495709036721255860025709407593569742759551786986802011136899583221341835392095836477175797528756639468621617126723744594548385316691665572628105142523078090542132465040576902798068514986996956909071634673518324873012877808941243891327932557363290164558032898011857705058137125487980760044178669584509291609330483668100286048155540977140214436534017948825166874561462409071478820298054923473573303444678871820866628842612311469335390481542491031775162552000489221442857098964722417190496
627 -3527152306174196030455412719582504966546806883835570576030926864961303126186436241623642451828369761253939930037695051174116277510829090469596808024749566624720488928068064664130411818842179195788805833794508072431284082035486351159985631803044821229602318461298109609178081915613075823011617396556839505916214568199203218147078021946378311558770024753260372812483497319082522727226324010741979292417861260903113317424562322453380679313601609227269353937381631281674091840940008711693876900732157225280462565339332277849409334245514074550736433898434478001111234
628 -29113897475374450943989515520503817379696305342780188098311208460269850545030052496179911057414813353431745219245545245831026752550512538543978061414734251914307561038883873930047327611573422637069674686885649632958115585032400832377443933837666975390850145153899423891993629947536461973880793912627100140805875386429359969516211834329660451313820262966331189521155878245695113466797512923665361676350987956373560144862502232459982771818574774143536453536723762228764601727435923486657629981501420794699616572712362668107700598395013422463123372682853727800399416
629 -238711527475295074889753102579090531948936042342197326714306326007955555778900408418222534684293433908335785078981591917608798002427515258612372238084343970863773472094696722354177804945046924037970745812716925669652857507491936074533305787112103105336174561709766298054881651502833918423595830735523490754747767715272301405543601552832231207280753912427888132440538739685048580480785161338571348324872071828496133759187082033158583266380816883069381239944444102061914548023910901189799412339343416574738236376367464459841324864866757610994663468087221503070296254
630 -1944896258603422114133202389594303349391013455285450346235670013447928559364536564830816223607992822046949698469669051053310095573137226779544481894891211878400486201788039035416883667534993119069151680161149445825409354578324466904830929387334251791686367340209334046093137535844194249510986613845229604029992692506802532816573587721124150358598505610121433783449287192516603607865602424652878440401364030856341721946247141210532162184287138616741885352371340198439310211745727352111344446286782013999693428490437982831892268720844447089102254365344313204078134976
631 -15750021710595765672158821965738392428912006921249615830542763067200728394926565940790935499533732600342979701983242650474053400942942140018818686044063975479529402896382493161711709205807105965250609910726623112561906082306109210977426019488601578687255597558913497291943205807507974393039050460682435573726562329393587439172416830668098965970007772197630385863230246847373382389850253912753201633527261093430370479822587819996219486396887147842907835733161402084983307863649690341437150972307310038166234788100527532517463976284814143438880515013524655914623501520
632 -126795424794768884575763903082827376046720562345743676326798812142708247700622568125017314026060780483163039206370279053633313011213078157989298915634937859966251751593631371605533264017083360010593758017891039254758847465841159786686679087965361052400750954933581347653689946243463638906407801669317191223868870920091713531725875219936351153394291006413460239795358059046810162266445204780643421235263827954552308397770643973013596826091755674780416267561259724116878745140585876910321520063021575027391405840146561431527279518956550726074138886747487242663963257504
633 -1014864134810594001084420323005601170145808018580863856543299447793532527328229511704845745808678289988280212378101045481129967499825501144156765688632540607038449898265302101973400619134800411361969224023462604738851757240395001712114647209185556614682435783958084561455753461453506997504377366308556693122762711497301629062507904239820448281885645623209516367589870745272251333121271964998895587486888961857531222007552860632542105113276715324388289652548504798047618210939231502423736435649710240339143376243060464897082218853778409181776455427127695196412912353232
634 -8076227762411097522618724090884742106505016376371745594976860233637922674488612445225113845367589230386368647593966815164035153056081890078980948029857698824226432655618438396606671130377849788604008851809122843654873424557527649951431355400463041890403017992937393405022589863888898079511519515981630656329527865200385508444023043626445589779043662986875548697104947984984760330791452877845304040793639151624215411954822372214382653681485824524187142609462836388470565061823543090739268371885427127951499076622835958675697713083987888581090336005119369730570849159312
635 -63898535848235757318263719896570232474683049638915167940524681326979523385536299151311634252912244751873692936423973340520658796898472244501999854943590160012001765759502440029087847896182648353985436199673303070564176197568856229568471662783983179504308213572796166362290962141543757038641648472366027065569676122740439262402904463605197239876824406401720396511779967500941643665658774288817209394820591472320464346334356328881020903772695877084703150013746253725447887780756667456743448289280307890661101632672483726747314596340833167288299555786677385580609512789424
636 -502586196620636350574801876259836722202781812326144170188893869211924900577868603247956155567863754803652888974247036312628658059002319433505491001695878077050022755252056552309651034433749705114964995934311062829383062303822950706805226152880021053914838670776658422687968017815907799816051457446446134573245151992179014910461143111329728877161351103839351134312856937365915596461386938381362875482513420636423701124922013727322683866955432469392419035010533913108937787380363675487101584967840554710661442070725900978005999795320707287395344232060808232024371532593984
637 -3929083294381899172485334236773411096572672750353941096428669310124417650771675999650955318227226691370797220398677363781916328221562806792056845811539698065872304117177462525180305330921981654465716711822048648862431202997857285933960647627524776697002749458181041122478105399114350044431437508585119737916868979484500622206623762228240937065713719146324854196095368014854521369114566835515122536317362249587569799671789947590329039697013086001881517182112651488923056640949762600276487630323789368028798961688813148103759226490683991201179276256684562193423627720464312
638 -30522564790986652369561149322498810745450619383280965489825938851793707053267999241319681595094521370996740259972300032852077366818192838939303941228844805848468113755159841577117545515690863302150255370446451631002364003525061101058327690537150624469826414502721356059560820506235892360180518958348232335734862953918275978127243701360975378686919696801213601230087942205589182278429645140424606702263993510326648836877921385481773285450360313446294293549380317918817100801098032588959050396283131288904718909012946198141304400988889941752381438454655604716846731935211648
639 -235530156490807066037638683003332454599996230287764782850745742422527419093250792376441274744640623334740464045450987524993073025079099542517255126173346089510550614052609642458404236841293179882518346299708984002448522898044057303944260622602110307418096006024962715481448644197371181986060911855600955328511175020771552183792112819901875813154079009310093902870437495249098707632991494608204353012979213341092025955873128810803588987981201938632340487458232832249812300627067623151029198591435926332751550538944930777596919976861682943762351865578991138430792844117570336
640 -1804530658641874514009665700026408246994619543130403969726706942475306031883898258382232455586152101333607231058514822047210422322861392770876166130058871968588513574143005419079595658457758604986542401753770612583466852567597880332034256352778426275772821738308342076639084127826636628192399514431005385907755676407822599376399263041454850086735265614146695680975295981189200830108402355874084653031423443235942414229292368413451130056174747681089368478416944597271804124628153993782889145261209594994985306701931305690231170883889480117940296197437090831766425809362450956
641 -13718553703179464437976515722892400588377237996255922272819353004264815019054718488953903968192206359884463695927564765296898939200106125517177501810451736513120180721894185051402113138777865395473193290745819586261449053175328186530064655495784199598385653133205317627837244942528041591320913121260061141148792283256977220138244790772185149866934901680007948582071875127284718936726237664418195121100522577577676993366094262727248889736431506567907362217157544420244541558689890372680496910676726323992206748934312219180150331773835040829984938048053689947368994698425561682
642 -103402799146111685093003454007976389058180065115172088492340995266586939986145288040923939673012004503520757801075506340590098988766538242796827011270408813296565143660832907211576070838551951287715433259715848159571927881777568028703992685251223682470202654604969373967602813913912537976878624356523391693332318672666149752403955472489950803041674620982805786656768440366624632841116032314415459817527025534026177391935810927027044045050896245524418206999866699931666618841660697624164974991496210988077980805326106601261010775311598260889764759076996613924741869629615343048
643 -771938587542888715558323896096070377091518928472437130217039288383257111286792676831264990630062061904390229104389284848169634216727994796844396022954241777133157869008052065689749810741591711407145584310042275970761975598693288933938838586660475539758422788940048447173022995465039831254869823016884910431189178316855612986229588377907574939399581777556518480225990988096705013644349020497252930070185797351546469869429103971798355793937871561266341598177821449314903138291270898547328159542386547822678798730046162841281497717412487244008778171797728057937226777073179977770
644 -5699795917788060552219623304866372619286452526643362673235722567623931107433956125093484058493243472694135847165133716374388214183445126845178751340969842648360054717491785285003495740436071397099667547830982833067026727193574591368748793839824366452773026046863690771709670481910392826265063241089490613331380572290874303449200923829027108411741688403242577636596439501060628274422611290704347124084498924361668719465787350014908523649891961506690487179691710590024753489849527130634191529523953825841358072765445460652992488603580469879627219007830923108359736044940623753208
645 -41548221758232089899179313920723144413986789530337274533655679610166517700395583178293742838119861869528440519541521140991463033358393029588301199079145221609082779385714869292205842213008979224254137125389418074467371096212500928454942513462064076658664991344455990602854153096037420582702276927477296421342266433821077773800400763352157015971272048336208223301006228797142666793814915060465291558371983389338260757404845418607698334823712024229146529364169820191200235452088076123367427713006597332367192559431381877221306536218377332137697183773965098391176356258868138589434
646 -298224181001362813725468475644121950544765226218186399591740389455479561967575149543384052812486240241108080283892186731814869051195979362826017660682454977975056390445574123143305596816512753867362473693654575541420778971345065090389890361461268265268924781795750657850259404651361544478563727192098075240352719512482417199061640095771521043615485974632431776537093033748338981629313361193700219618309037401965534689092124465456222630813440022931554328755218459864864047694998672534649704742570398715339240509051947353943073356953051458581592886392848039423191169120888866371072
647 -2100051739545618813151526166848812918365412744463258723697126301678844860552681758307105971446803405743683673916179793043263656742247766496385124490272564519839925006538839414321010480062404471856023741428577452489458523402957382839023489338052228941418032608523377825715920551594287921142311990187536900031835165510661803460788580934661302740659946606745975646851601692833453764375034532561016994717286942469925082207032715645340450481273686278645272056411665320285151873678321796227652846833045552367391179658967339392438517058703128283164433601168718541831146122737365354244836
648 -14428474773168402507187240458382612644408484200309210823794443380983660026714020177335382384783664313145303289928545060456983349561934098678298477466983425817535339287817343641987029724205323998300098411904356770851865706937779852304254537668320602168647870209610701569437504069968138491612512694438640930703184181032373693584112396991174879973243157053347416773631510677463063244145115382403024808011281147603366523897788453416386497069896632159680216332573789543928530036016642723111021646883624708168650663731526574850599502989770605245157483221147409694325442812584329105325048
649 -95876373991309259807903233449229009431551833070499390499247419986102340771059128869162537714419859462881620075295175980217179105217839820217599550636799637763838280101790217365233188775334122548493540878473268569622763082750823082367107811457246734996563926130396059601769767129625707155419858366515312845328640731531347084773999589221575738750812648243968704346420641824176447816764298007907530070424743296021025229997594976684501426831095567788652674874812486489457536707278223651137253205144400547992539641177949940890907952198663320983661560328046568668576433618985473199636204
650 -606911650028002283452705926585037655841200307370186904759436188497121091434114624893553845694902291456251517859274279461154192849184180335351813332485673969898350919993260195680541623342418133193311226756210170820070099421440320989600199933468160201816442235464352893152032962669932829971432067347429251575094254927226000919053100791498144748066744998495389189138354133574480824831618620373093901144311379883681865162817316163366648168899173050273259218860671593731295399431415802282433338170277773368935444608421438258588106127105618791240032352324782269979703485111374794794967896
651 -3552484877278105386305369805004021931634808958228273199837547129860936323578491937855168696113745310214614616457744841460190243342318776003075721310481699676741296862364738306775198522763621688803413910206694377254332888989854274602554054933806143984967520686734327798211118265333456498817743878285237281248007947035292676429159991617895080714740847964803390419704267435277754995096107489093275563360211198766417143397055724078762038102069755067713523643181626354239800892517451830334242993067641184852230678514845005162084024617913022199521790232352705679277211725705950843817365344
652 -17881957781753804562700898116564637186425439741649534434569837960968786475580194561920877811769979279762488121752441105292577739606895838455651349376450462541171969477833797345971881471195558881820548963783118429683026530041612222674698087583414067884010965324085995523388460291415237575761477530229937599799596733857653171213769424969979432317244416851674995089556088835188667410299037319360524334938564989950053424871702311088356308386102596223930276309579013973030509361244925669131197831805531289154644391026579479257754148408395866602890833306422022095066717273823073929339333056
653 -58316953773284429343191553527230318659831078888744491418376540288491211445079323596946872603063672541824176009949041156045401050340517107669097639743485031709234959099332065787912676143260965641108863122525715562960397172834642885853341583563314523903169560925982934968428971604062069579565030619156463000245934028490982503662277879246290419333428555765089502188290977117815422713360684986292998344585236509763707611859195215221104647111311128504935819529689907433156555735761262409149922148102504536317689527833251001140468113517627059293740863395770303525076796789970502631894735314
654 210948314514148475288633967735180544947641786231551733705806955335934607796412204659217182870942634097834797192391999487034336737912575107482972434825764198821367477322822755886239778778581451175750996440207862597260300367693417676883415685727895957862877583634547431857589197919362051882956530510791954955343906279135640578836292879608397544804267487025294952960819494325206006038773762941756043255210534337062688563450409043431809765999792877508111122211556293639873435007292966861019425428378219732691573925863234043799140266875749549749532979321924276035527419036693943306897567584
655 7072947659476057437211879808974054856626441836653359029314383231805200250990531339017524049172032138875518372202443175646698718083983550882236892824926698041837133909452776940934365113756788334883038951927128501823568232295782477753671928135172793577156802727265456175838565615029628917748453567645264392656658993338383359038952068062243584094654146745538036302796148737632308748869286115143107089720997050300291619730653385673731039052736526632293568028140491570326126458064155307742320347614239938030888277652258008574143244356376957791783744228530760593183084859348027320654428542280
656 99144272029658079061427566537637161137906101415720475888358218107898363938347583228095821721668409081222314746598384354234829215736084462714189028779605369755871307766732944780717710069436644498545849944486652976589245736565943516894374502731154344031762111585506595336086065768157241889269942024646811732882009878945264222323478914814621604273234819512585898356906424336959759018552416790931461913816717550872897222478158212432992053236138251349640345834648025211718983243780143182166293191471649573824089442106106792620782012000374036412420752202916602442623444937633675457832844267320
657 1127526148547666122570379812500048729652362792954371780833348528683954398786770985023740329927893043882108595762317896376290395718588414752770440947795840034678753514333098633794168206803991477931508553783353360882693137121369422460369223846517335260019388663356524651238229910186406496010455393445794327207842386907256770741211324532022497452234017714492345983448453749578512028270484944713464589827127249533911043293056683150459318632580224500612643131314461584326342708547145589305265854128467494455382754606072132065787529162344814302417466139328198940843812393836380715454365193717860
658 11631139949010360136889970722614946658203785411058793900023054703739193029171504969329873052308835428852211794561721113671294352464988888144009941053616365875305848358580305099331336931706429897353501346327619758880188222408652819209642473998668890154747612540959399668339712030007467328402344823939978998735527668576055841124524987809805473646020580136199686818307075151826174016582925456060067514153024266051117072727499438986951545009662478413155659079492454610869784505798705776492830931738849088266951427202997426651260528370564680211941006832907381796025983912204615457807360014340720
659 113306602828201104233844849361670987179143779919173895085695273360730551208925082705620895500329386145956292776978959508294325340531483469412337014375223467751000924657347394244635976094290920635864497552528856980466671173659516390683247989611824498577050922988157531422330495303973398466033377819260526245640118279575684298873273823126003745012489362004317936531729822072195107182578172229837563341409200967816638801945830187040435997683830619536789342366934061676306713358306003252389437966671614163447164115956927016029515665919312284316362587387909626298066909762664093649303559172898590
660 1062565346345404301832465459051332311577197881374397057636820378256089509416490033830759851233742679859649414450607794358014085214961055231385858054925620755706861427617828834117420043424966334343876037913464313772162098172582127150366682934289307622258831173283743460769326864806605612000423443851529261873249295854575244180169160268465141147366557898875171770048336588228351652363673769734914705990607988891000525877799505755679315312623116586361885562851898251701971406420578185485661357771851285826794325223276070426407806302857199202358296222717815930654506174144382700799413567619453576
661 9694888955003101908551054136734350658456602624059583896513219311176274481316489510471380609570344212374084370622883616841998902159037384875475233400766955695823007137269143647801211564993956882373942401699246713653664702436470302018611763498330506163255352597873674245682161705375886581785343852466122639279874765674725222734874569220950549547270591361223174520933498495508382111435123067144413971239620952339461516297668313958922289182455541044959795178266979582993457966491743788898212736460951103376939430381258361756806957981536821145507122396896744020540957360612601889196254726407271306
662 86624881347694148809824377308568598972014160408262095371137673198864965185597279185910094617109677468694595912170233440716602788598766552435460816642840330749592356053586906170850524494675723804198339190156933993045217144686062460769215328778014308627422189069175097423759275115389877130938662372112791254154815895549922229929170547724636087712480929076245248054389813004823157390113849233601421045384592983496003208757058219592254677925833256061409921794975048626034379345862018478015957406048243810978878586617987625797330529691397226161492422593050500495479226851378711311793441461848717248
663 761213187912233379288628744481808358231755598638767368228600944966022481710983387897996879896539906076514836884454765816520407896111116199357613262124632049316531615101758965840676397013299770312847156191931428259822866430208612078884460973154409054034699775110940437150304343494063400489862315815552876986472039719980013185269104994908618057954420907557773522982281607811154127040704107396117487682642246559710298063102677307315053015472899132079671537671689064949119581604357220499638488668803436701661568157529664639049727064325035373047788726908557334886431606565960620756052552115177754912
664 6597944764944677362155758250898532888116501705546328180463968601136204668339790867263092637048358547772506364027094148688927259852072410588584840814662934900899153380101518704528388578995853880063080522817205386441370074061100352849430584163584835673069870199372722231773753171683727283878475422248027574258293105902789572253438466056078644477360455822191035762349582663200148456448135572104319330685031212847719560949995215278574415803760116821775355405557474196550829443667515338057702751255297862318440294150132892449147431875038713739159003331469902551526839156817186192931704848513770164544
665 56527687105957440757442874038358105804334056561040325810888155303968067935111430652411984484773751097939481770595765497830224865875294680098672687742134681247798356765816528676550176658370152899894904960385839934176067980078131288796415143710791899498903978885442204595118571823654159435282541000843335788948888263880831932677497843166221535768472804227788641703025524892093736287927937987971412442366410770439310163964501861236189652363335135221344794515242574283712302952663306250681662265391939633199651384803651041428957367792892551886373771337923154221958789004979068353888663307251540518048
666 479439850208500093460926778848928248492798413608979111666322555281692807028329457514885963744768926110324063659730223086940064024332689062810387902828303898875334779554558317830837124269238416637602007341562505100252039145598521855552274069340096359850609214303146927895736665056439978634273283297333371802028111456280861182485667242942883597819789526478829169560165319106141650502909611649806069986427932685036648244077287434732801420401572784963499281666260389462687440929322867237646366536472150415567468260915188417373152469327992530805623730608883519085763167865840344297942110809248942450076
667 4030236271771333443404694759521607075419000984586688973196741131181919913890557582643934555632773526918260094809906196610690418156801838369836180535360565307667921772080909051600432014809304474231844863096875201124946346324495122328182309538219882403943657844209926173764120205530865848649167024776589875765303933190348764973550905711033332037833952757299955685379104627489934214946096689651373183972975447027655794354129504835851318905358854875702110490438102439109493825930418033223965842800168224957661539734453594502454261523138911863714306251969627607101245422131777198837955657815813166723644
668 33607277752823409288213283116359662103601911546695914844354469268768737200004106653597642802220070297315274902748802217081518593785861285689741427423973904204588215796624346866664165628710284201731669021149782172510233699928453415868758917559578915121996306397788378395261881766780900393211937504162685398610339986919422367843676076798680594479821922788198420356498240349542279238245982528933728937063145630581136605656436346001888308913807992773461920556889261713722272518021746024736333275434994452971891131424780045830592505328459931519238144779015785730670788931777949351639449055030620288836560
669 278186684004429132805788301797209466932211679405667916316408303462128089745579015198560631096098074238014001756746963531098618061804858929767185478814182261673144777088560771120202601937633118494379974204994494490810623870353865575389809359279385447324293774915497768252634401379031706994153155276206263715809279142479704603337748657131087653825536020001893814186821247435399225576387144633703047280017459314429038530292194194195272172395750511088806130879656887462675322329013167088341848234531131553913209789362571977521156391317555650250616474010831306516939308329970585688210425940513174770234274
670 2286992660424935165342208097782899789344838377118902083425405250410992589358203884372520986104753128290007210185387018327982755235926029079610469769980109106382709272894080885312513390740273727379547261203884797461319624708570441660727592853195410586361151785889922097874909016441409162833642830166276104273680403347815338724767229861480558402570523655554736852487028080071215819765682630580985678181795787724568869867757330297621078913739278669305479530930970648057370444154912506149839930565771942388646235009834851743694890364985151993924552519725068119676281924313806468771356126498382292811674208
671 18680551247593093453508168104530530139519037980974450546491421980224032407993428268024831813069370001953160270120875649108593151247559408713892207574807377381367993611637620970316855900630049589750722762085320557680922703269921907874929033751476938210842117134184473798024762409168042938634322077553329789902271752778942046324144805620723482662074578998829690795637102785449827886864439658983348267010455748150559733706499289366287781624540050663912197388984238220203327910850943578514815556841189762826977680659106915536667299066081332627703130503246585645371201202650084630649944037659863631927975544
672 151648389078315533963527630348526841980614114205866731571357146693042033504093102198546480731659228003276637416195034270561466896693255936959004183859778382650324271564989055302095000095373630335226718811769321064009751750778038999810702525902582642049354186951985743596246313685406998145854817297778874946382023481532431486451144986065991009757588047942050601613069282634343646689527116265945994378531264434679025036033023181107503420100945477674840140279473771284066931524173262971463736008364748529070756859364544277303070469423719131169389107731909577381682511286606440141114585777214568015503997332
673 1223765630297965299448194854684419020206135970069084341608519645947418729330782744595188861252597601149529238495311375211470561793952500166863653667599367251006705423345269041499603128191791130399344926839245145805276419309524437754561188003269917627857102304924238939256176522920085519372994965459945321006535644350323197592384381641480139730732075717710129793101347485750604844452056429617410611057759088778634653176200486534956739219633932839053484880012062304128792246294116578110700334249767494187742171026873948834597500437927776032205011175486410816333572459394558817319087192356965870825289445006
674 9818091934976287957312945790957991968614411233856920468425158440776487905748535949729100820969854605874094974644622117217991997036009020946496384600933096484490188272349856988488876538678171121278994418390272892785285152675412484033338807379826861773493595206920866969335150562556898641469928726068465456679713419934384341810233135438816669926443003765109472854014080430665015949802333742319278426699560997100974673853895120433169206247544541822147339990088762347471219136538006719503599150179154609056180692673181033651382452790562221900364310832651464198787092382456929458024291542496564594636755658648
675 78315911197283001575487920806033405787943218428306832668542589726825795394128308707899876264237094349031704480799005439318841721662677522730780489600343865829606003874799362978351112104337444541154497909804142838340311527035566813315365872793288459517704049237104082988501743277065734627788525337168146197060749752476924076923755398901135397450371273861032530301454022728379770250011376728191467406716915387284312797985514688039188029592765451649426142780180959641480717525998976957910260936228913348724263593699344495150571867480267178513780266006343824557407670586971146346163186955913239661051311115026
676 621102805496736590350787416852793683829133093640530603560960643156384634270662337598967785605471840416450634144782366106796655865831446764867665550098337955315253752130896160230233797445648393812656246275075597596512708755328750738874817164586448590030282674961168151977669049072850994924125718511927043992830113567409785669863036922676489331452856395007824719036059039625770023464163780529609065337731348956424420485233234714278688870986529073416967242707417327552423755157435512300603156954992464279454728025501141718903492600032786459221674876371052128869847550887184046607547753309488016278679346176664
677 4897052111646949304345026990183458020595465965175172158713152900879019125899640025225296068650794507339776532141687417649287801536136583949425763626329834135802631463750433400880789415314087676008460473268300042983546140165831652457726106613962485398018012556548911037876919048413083137267318499064582208055206477004178029471735868953700159834844178803012706373083916392648852956365870721285309814070552015407552939527501767074697362305834047618205692800195825553873520037193384942615495495759402146646429008348130277409545349998844988604131983422213564650414100833037310433944934396818190216398847516667066
678 38379560554267298611141236769884352336556192626737216956161473196155311593112544263776327272053056643557425061711923144917191251915852438832050816243030343585558428151891535374219656918295584371625280548063669135691468087657971199755725347469106070331176156949549984727852952648728875137937822751359862188012104892749815569266463956181719146873935398908877255050496798124736787447977219623836373317307021483983414552310678334503095792132599143844676204047947656402264535101854835645706719365387755285089440701323013546312102771300377843391383530593134106544745298646373464675015249044378731090871191147722624
679 298924567323424769725680977022815219238054098379412692217482516940514056558247303861392065443847180222646793957925341337273888667059473903486266610927959979608932818499901713231387206417316433473372474059025681481632333049118719544823182273936249930804012944183185651164867384799110934339792810068497853687681050646464035470490826488568576591884354364694411267207328793045383045420224809083668372443909665986346739225911662370197889772260550850708776920922197450585660096455608745788482516251064359236832492296232167661175532667691262574601951498609481927425166794124624808906946047836624039929545915266773806
680 2313038677083296346587680091357656855329059708108645715982884591671209125467028640264354111828466968238472330903119612612769206093438609334503537155793775791010278501619509982288247691595829188235575997120003699656363654703409498696794784719851220094968261187238242959972240982029931031911700870736767199329235993660762019962766667913288080119155596102583010256045681859949713704024666127095266684789793312020970756484475648134361426291693486288415609425787108508031430046128173149464816045189804864725629225952097092015830719389827132818698113057919663563267020161056389694401768278151806914552104479449207796
681 17773820870306789317165450256389640598598239927370088327009058099495990977724807143635166648971144670855940283621127552323867556965099113830840567770663964860191697561986692226460760033853857764734481696562909407911377977368065715753097001169135145265419270399905600899892651450721958107471182661561630666459258632933947371010720945764577863003187532589114609988514364842794861104960866749731593110595106608893702584973630770197821015888274542171908242267901161983803322210132205565561874203413140026394711292477608283603303259447282293846870025605649496855861808227978685793719071635801698268374704274765902290
682 135554861645193859040654913941341969874941555800850412292232497381061701384775215353455269421767688062407702431425811214604083070549121653839335484231563049376076823437157137082848863100691273648399173827403444675677989066191356655913156471151331795445608601165418232254284547953439149966371934641217033992123485098765254895190767699274036433571378337367897341405742948687996387686477705439879292898728930530612064485002172743646400301701426950265981267683237404717047505308633042563072502712610172453887153686260156366545803035139484680601322881411969799159583941199477966075393795184910180866590786499672258364
683 1025351569285819733477459735666379762213325902085109244227922254540379381404368360738089800622215021487619886250708874674418626787853136557062074346384275675936627113603543391987266395835896567539747580358688636425763452147891266056357468151817643321292091463164733153694046787771600046298418053051002871304386580900608996826986195190613981193110221543715400170584483421231298613458727476652973356574372330973017127739940196621677437420115581781450561597544422304110269864832643505705367183619753377073762926374055899360192115067699275112417856164600112630375386463081885209610246803563763008895488875614983211032
684 7685025810263461744133236681569470380270935436373178089914170906954536529145349547510093716283649976515700663227218884022182321267541877654437265253229480994594371514402092299105884640658168971500088474438938807407578659694895672361368559228566736199398713240849187445387201688556197328146512793165997537755038510735447311917046130598816146996341131646785384380746182155340464035904529765410056629370646015703285932017965633050313918430202752654817889322585795217059143021134755493226438022126334008986734638065287119259627585249359175331699216469804445147923946136954080797354110624773382349838800185665243607552
685 57002576301207096615649966803332848841603403814401587576101329366401853146632140536512638043505653270331676358103150303333055991557144648578854747604281080955392228232255509078437585030919470823702873449722266570124854287443714606992460982770056287501262599294677663321290657539877511605072565331839711320209338832210693030260524021328295260040696365697526592666302572563521511823681200936208019570909235884246494462267353581896790077018162365512748169176741378703593271711962516226429195190140173284780169402223119282026698637572318417314250320969524311853425356210343941452006131663334755202242378436539735370368
686 417734332273957207121864185796734744163267502254860057246567892754337774875637790018188697985790626899873597220419875883810043671823681535535866843918115674185707849634965223179300444631041990652970244434182843134089400071748658714249417956133699683525043243207878289525269006737485013046862411549572746899850216528100551230791900657657080963640749763626414643658566834617024717191587034177467765508971561731566361280851999424234805254569976713774305281940787240762422026616515570874873535674819140511777103460110341366124042514417114308993953841363869548447493304294097112211835736292757097520479904608493310404608
687 3017707699250952043068437888548347854636970990602110258214093598484358547290424137212080715260594880316866361772643958473070701561514823532092148568828209498606846780038408717741411878549676479237144464434503842314201307556109836558299825598818359623869544435935352019507897700474101037377738195521742206306929934899460133812873653825675516028897215290384421192989271490593890200433261288988375954558077768156863208263929306027838236944794514687382927784268005806957366157319580655845215391917610140528276990458184202414068954290103712063544855358388382408863314999558140956681865157839621637529219565819565431698944
688 21420829338320020917853023915214125235936878503546378875453805837244650364212381476036494414981929313593468633949575213054800300303869737765017378724420200253878146336165222905045552169013888794359446533127104556159550406281911385410871379811796926189666961869214992332943265538790474107271076283661165489243939012137558121753492883558899620759989206096180992349369631261421956132377260439767151012724155628266868439345940029615917797229748588374161333110982092481769615737613473215201352551650925150522746308429275557099910221305779857256106848091322119279277310809400912101686459171635833655617013443955296411168256
689 148709452675250293586172803441003996901991429852651766554554340207660872148860631534744231637487035902806040448419078880467708986343720525476679431404113763123414184198733560006116402144708429162731982255688079488203134493186717356388243394257375119591767438048271061236996432179602596669299743725010861495188454788681633691157318561625048319288061962596795113319149289271623450284095960157757456631950534415430426600755797033731494714452008381286455589666066203366165031789002837524079340537586938847125822302365104850935511434819693399495853210392144755784933978923030489300818610382492627247723268763908965434413312
690 1002365926918647966024907005369434735809439021034937490193823606373121510727500299965928422802143353628099008825994863474768728254421463672485326358896072186544339169692748465655582924921482965121989235408302559169840609004265825439830118577016135719138304006052899137341856317364346622893080847988860235001771194425343906503260703856535506089060460218930871525993213141160687792295666079894412910437527026907972019405858700864035247170032091112676228584325466356386447522330385212276867476442780310173584575354583857058659403846224425735372908891425318920894762200704991453127019810680454926965398417856369708539333632
691 6480848091146879049592364503248000037170530386753579608429698012502694016339319837770567020077580387207326462419573747936317249030520203498926702429831572220462202249471435474495578389328742678762571909182770549143989511741673557486889801144915017690208430157445364485109073793486297499237332793402279002978171673342992266511519189504440436973196088670122057396397658345159720254295243901982282647846083600483287289691902167921616539468213715779991342907160041562153437713655773053714858665862863962223575742478926785712916416599626746125135202679954775909494435504721489813506742653093832440652752928946156969814121824
692 39297376648402730684822900475999203635228775100709080876950991280368699388457331251710406655528598900537144294596490013115728055862637113887822309103466675695397766090648379107618882997436539659514728282342423070180286220921349935856552581238150274652541267243585715614976782553331333456477582900530111056412010531224898270862076126331912174334523740780704221989195418453689830402413043934386889974994341569883293324680265836718554991061923792269599958290680582286739774830525770947574162412097233016156115120042712858521556967046921941228007314284846096536400178211338038569384719386647589592665069667054057410212761216
693 212610623386346390341400798754915463580730270913065169657705803524075567069216391048085200007195826458012602773377578685658720736842688474329447745689964808854806757077659288108049170648969073738414457407761912505182978705790533379019113119505654626243618333490493669462575390168743427459398617846749889781435572762780194402980624078497727657551993312532764116096122183877778696030962064407984327046760422137394369537592371869980020687064230522963951270460239994660479923843969446202359840965712986947578717284841916792566358420044200760219814657441011717916578524601737464880940094069261089740729178896562942648414293920
694 880476144806582656636330097508679309528411959168377149274054002714630893846827133207312885863787461837701518815508687763514024714362464049320335083097926167767390346294328792401620466014572150116220156318577717177293687135812209008375893269963050957502911855266853897071855765869038579625457187785179338747011428708463024594126484852080988733945097024752645705164865373016040251580712664311987669823064000549380461269135420393065948506198495484424250235925324254624103658467240736514326073392987587759431045400402802846633898012311225852290177999401350133900872042165712261700911950888858413766481832010075998015739524096
695 468355033561158127034151459930664234114428579962957241477667770251561186565161902277692708142344278316898648633945151004470922620621295996052435424559889794036929405711751733091087666783016512569669872670088085744599697470423739317526954629285406447522461688258617157059813853792840206698816835210127132770210801382101698890993119745443061695682573670947343404271956149820034336287349998100206967183424247853434713481087325144362173095711523057917514733442402519176406498695915317252141153459859788977033263290034453529314223474023247421597922808878619880179867619168533267332558740626865924147580103635600586458665996544
696 -48651725425260293918100732882914484907695147329419385522551758041079728017334224546889587181321198654063750091460087542445877575970464869540702975262058259386770321508706435710307477342399366710371165682331924720101034575060329591778584899525981854657975774498066512078267888956248685215934617966593375796097669682615215267238342021115249632621646874117105790436212655741328092877271062421215592615240249600951835771728335019014359143851016523923825429940133842793977162376472728989474184471731483783409144588913826687373291074766346752223593935689709507871639189604216393057673871460781326626604509186653621958453451488768
697 -804361350367903220203660415875823563873006078706597371629435784260890502136953065897602632235412107292471454383831764622218696629806407102517422576745072061825741629559486034895371622844647753713070728746476139327777687876283185886035703372184692232366951011414192937078676019743730502191193346165364837891670621500186539686824185644489291848702660874233210728158798733019657807062198000312834476435673532818495723668775949296691174346118164343003633514657616282162072795402391528439499724324004990186675762860283405753127421966549501826589258363240514228194473040767756045340542565921078904629754584274258856614309609031424
698 -9704807880176823575341498990579125425668518071852152907216817908677453672031973979222949951757284243168844600929635311935357338575151123688406024520302785299034110710801822427808846566791209160405611711294082503271859148246950360795169958687007692650107979593434666347784783944203087858604518976979849580082800215274267547863152146016910914062820386669859805611160702963531125379639116187097486019551244017659498952306733159320035490898506217011404824719259727025912575161868492643295561151778456797263910281129921685781173100424689152136804638357341703794912009955994663557929266723922834315910402982418961168941028997149952
699 -103239212863746567572904844752439088179902456392913401014422512297904887590944308386454254327152235503421195000404451981980426374772920491940933468016608058744254151122333952786369105327862602572964056365277610905077426174591947452327846547229726514617974180538274681293840092197255602664461490828580280172984471584784941170157893513954111992233855889611531392729065959559697399356507043592801710281166757540752365877277114309511659573740752166070987685072473808648575099900655623829682675937797677171424272708719284314864888597298046657392879144202913148982247871597462542775584394022666780698971263910616692600034313649236736
700 -1025093895230367423978140740646776208224139653744420526244362424421298036142089489739839998120688375937663394560725381980123751619736450410157190644801023044395423123056677590959995828487331293286917215131813784613765400398416298283636155498359515384823043055578803533383693797443212843160815842603456957077690826112357051210296218913534808833790511660092494733824222792614376787798528832079543772021998135746571756385955781295456857836481036623631384537423648727962782274575462227204362780156243351723655356644967556983987118006956227184968572240291423291298057261924688526586256696497330079651132003968636848209932601173595136
701 -9740227205839889356164703093152296149684390052659582311079423009138645186307681334568880469683043554701336869744280849339604305918160214095578981137371464803909410056242547304665090696316721989619205029667940639834295423347780803740400835278284013160550023735030882377017261515004279847832482339044268058853751944567715128366774799142736946630676351405235998685736930979169303581135728565624150258106890532436454786833908702821371604413794476723958162240789805596522478560262266147499677072267578266281603891686904327396231856919799730390307472029520357648101073428904429720967966339253513190779822184136408516646845146649892224
702 -89737013071818939877254816517346325809706150666529233001872114678749194813053423941150017646741836719828891643038340330981578578183260168202153724040796874540719818672447748390579580620916098361973344106897980497011502797056661351983048329198576726582713135240977591703178669695159135520539726530013009732556407387407154521238967528767537765521681755503390448431881348063491865863669501389289106925591381162890935526787188698786980595022039888873191574138295807732396426130058361401805617751215332378771569422013387727878133988200715680834997727819756481621856845897247140762853222829559475336828839161492668895369089636499367936
703 -807886983385406723277478264182158750787387406092742769318528845196054696786091098070961024887323513101825098128099310078041882460688118927197259412010065820595849089034102328530752813996659975761547516820662513618836968712049528306821507375753687530038636387509323763069945664837751647282007749821431012230970106724900432455009666063554930864943401629199858892557468888285247547899611001361113840922768913496837020025177454299486354362681829605771070416440782008480300006297734915055408650398215241460109441669047220157968370593601998371625046138604046280056881775841246068677833542930971643870292004893312376220373135554189658624
704 -7142797059680531147510918488906062872457089427243672592766427704645527208380625826429439248577034274234353451802371078981454759781802032061158692075502449178867417537203978317927795812902454432323238792130495347367569310499135134413030496051846001119284881443928176822972514458701773889049363962299653925032003027516401407549131963386713638235792550411934704923562134640169804829582625473736640651014204764820583615818571223113266490802374666440803771733512284179224442607732973373143397274666001923631258506715062222088006693095596410786412044088658751379785809967263024512199859161382234407726332754847920646173901056767173014656
705 -62228318343289788171040255116210555534172172811837018429459644304600810156931855463028218727914867603184837476573712364930318469561457822412950207984348225162271752138896839946929150615540613947413722903973469583782983007580248544335520451310994649640668814469136546244806831336768292226034290690336222070532473501971325463710885493438793473865004857819374010551992230109157322877442383708612424984743463669029630508600537400556326028504412019473569448352730202727161666527392548033007788946965756967610412139586276179089387578741094258975987530907161101045930345564949597093721297954961620333461282477516797789148978634497366274752
706 -535479009620116605807837826748945801043966585145548985232285246072626791182576498935508112617774848824098029740265462073554187717025502438447625452345817741074815613059622045952244117035485948509524307918768825785658605536860953827336579530368049899766539120821884002230082595202211064544611469568616415753347297279368210123298778417215643256643833256464530166249846610065219005832013954826725968722867483277813526955486136016740781580782292525766915278051564750043685750617563347218761951420415427225143422686301249495102361628710543037076181413486784877121415178382237757502616802746308885228358125716978322379348598284507703816960
707 -4559144199519372167276324522380977893918006258818169798651601649690311713251235035570765445897002043308707065447495590706104842767218164059568982934634798730575149130730952818479346522341314802079265609612945169765210144235122686147389252739164155698005028688610096079084306579515347449984218636121609838699176801902263234148871883879990274316306628156822729402671104150152619018361807531937763922555235138090457362928057869345349121305734327625043132201253056980193168840859731175973130057498428747792381763465792869310187075950652888516401800634307090630115752730643424080793918843646148385295198129214165733847940975494119258699968
708 -38456618254438521788162841208249411096563072626420334082237163171590357642187348571384863432804947958100219530184818274942848094735028130243253531523089308686866171345846699756639709055205559445961566524919098929759629954440061977838781564409895310833813531275037493285082345946026977032507933750096152326455585263428396672028996395221325225668159811337242859860693556079297066472124820793409555758884172411111081418126998797278368914763763823907427731140222570743600339130650158856309092669713746426083516239890511134774609457925943165989085541282299420525978163682362913632800719905755365775544029960708953134327093701354410638522624
709 -321684683758545353061440129338992435755960529227679895857299561368939655288857659840218278695312611238320164621514158281609214194585158131358195828122631447737295145302673538437190750448220454823751790590885873095964077200469214604638031942965440518277386126031049765044010648482890446770283165030979523703156441869127648762000553949957161046400820565705009945047799525657439145585575905606443726506595907275482417697300231818940732258135424058674779634738079816323823852510020958153216140035437104268770632232265679562219981098315441641228721441009079802382805126050554278565821305999948363726278986856478553315081818114264203763382464
710 -2670460873011838514795937589427155303363025330996116653642248303554565589009359338815170390091824202503688238722993960810638897136130544693691315920837485559761237741234213062414890156819225577932703326716134633029951535340711400923685248474895762033233920127237639260749621414714432980786047549905724479349107568311509269463929123655982933335230949674296757622258049834995687198929005607620303102252706952526231850406091131728838204713589675156953355380122282041262426127287925765933723298354144276776419341039384885833967072845228148823220573022550060884971734488279323594485800711286519349952006528964840260370011376399350082382061568
711 -22013449535498444783695815391954246310063489318090733415352613956511108163619058861218376859373365451903350330602876279972247853279564843948922601685266887640335897726857903893770157941089586070013994192749394840568361438707347886227390329309257543167525029725739019564412675911215743643702672565416387363298480672907839051829026830868660464121364310128961128833432912226077840259659329452493766162816101616546831770897276437796744773386175961900246881428043565575276175922268378704500091879309530912020699080655333825750763155011752796557596468103585805190802856398137737803187293096130005194850500936544480259250897592455561396223687808
712 -180271255219020303293604555832790780393712915077266318030636059577833128441145650331405171821954010313846511397085952870040245627423467833740913882399962878889231259714885867095036273903817910596812236249032002616933497453959405984969454234367460939699757120160256685570778258844872022164618054394367625181646688015236756203413804628825986510218514776996279651133193549127812122563696213063457679469515139505480979468757577272189682929147998559151121706244718777409931763329487081691878774629364483757002060592246286989134684126768169633179532486116071668607684186840063592907454394842640737516269204678450148348469791693694340221300705024
713 -1467047294181497843807837609253414440556030879675095790296878054977883518984313687064372054751982065510489806669089108839602949503937143790752707509934461969236586659671960399420803849133662132382579832898434362084667433067733566458102419127690663982453595090071252148574452454136558439278678393749749628303617641020382726471986652866660252143854533531040640286220062280461325315452908913852618588567979533945156936329735746237110828381598668662097224380111269911501957163367219482532250926329129588011696159773401720059293282872092048219569698598727030102499353610883568561103363529416761993431325623380653675187114593669605182933354944896
714 -11867080637488260463383034595928182170217814084638752393649966549291628503648315819722969606580548673805574895132659767347174267727831067427436658287792365390578425103378674706955246346222417920080367811838112006002916782628464900807866352602598745162981482078355743722395376754567358342836770019797127689002973202360784804573002035766289364682981665916817301387775762686586812144416544849907082219362183767835262019070422801818033617049853372032648077237527828218878318848130073445142832562810817636109223423997728934159983012355820051758002155919737521569201611535133803093700439788687168929463413119764974702303043360970777991079497330432
715 -95432025591433997415232102164474087113839224167821951254076492334765965818303868591212421466441922070158512860224834374306554200788614675367935168423720226151080162827922549619491215072393237946622040868765162272503380260809648514927400801046319618828745830623844488525794727516104188756940059077954321872587394336729163994234912123087114973050793056332805053435569335308588744868906158264018151825665694440116967924366754899962756217747696171881011963724681818897306789951625429337839741067058662034011903545348639302033207564114052869413586508934416466352125189773580049656742055442816573862488702812520241489916208191154626233523595755520
716 -763013033488893146476464403866969773979801301599721449974584344370133662551726098054855449698142819367317564227254448145289738769420913547964052012133930279398961909818869969027774944433050629933057368167431778157404775532097563482814440884055099848065050235836039554992845715142218227274861370353132699223930286569788995249379633226323807203173069397149716899511576533626061548337009635189802706287258219839595425570041495925838982953552098817178599329993107863710623318252874663094675115752372577785292019376212704344605633694423850252056270728753371421729668573522925038024771913274606419479644918893288825269053523451560009377880533657600
717 -6065477079231059545043510059973519000876193116971601576377700291734256830592401116890671425892799006888007932644734416292328130809918201365978472027815610892498043643223754017423499475445023109742993584643078657058035394439621384919075744464531966505949377716987237709893295042871347921091030678779557879258496084859826129277804759848498043746466074041301930029858682503070005081950810290609683506451620006237512219029368630942651410290082823610187806624154825228572077957947193772664134462234161765328681979265612901225386844941719857820348180739969360283830183935176746324676029958632134522676742695920829090415417792760359153676112476494840
718 -47937092578558663178076968948710896845637030211985515461124040116963806202778017865229519086511960447362898362194362900182300382528593482074688590583994185421853134011279730624107931114055355550428860275235304292619464500577263906237169368758682272951936094821211117179245108836410543508461288322478036005867756547832941027660844724031865320074144888952049697115258240504829277452809632359426013631141509497473515010319861987402746435086350315986332285090425591057579175128521660631817761599996278445507572074200687520564957235119865580718548451378912288155579479690747363403166966184338898144093573165831737423077686843561896822034728351466880
719 -376617529352839903692885201247657073161263174184766002415705666597083900223345913081779961995594734314273945298463807040786521592791463389658791728638054748887204782311031776731832687954758485535466667303023437736601027519604378406235703768403741060628947944593693626156063056601149547496819019165501939150850841733123777053586785834790150775748180305649212336757547632788729381763265387777479018778106842945067779853298316033028931572975279404920187547807358337697369812134857529320483407963073652903696278807446430335324039112060057280350062684290927872928049232453587476815594828187363203471457249663942027010761394003334269130995053644141600
720 -2940812174928768570715129795884422292775288103193258007743651221005836647230185799379858461070433027354524358057928130482101869929090286625718776224041690490779546944900572303101977938434567707519754603531540139193016996379286840055820430817232403141157605188262063940448607583705298222861673846176868685215001155688167782376872672102193120080371248082224701873694881658980284009177484535757983507760516539254842684605932375266934297448382996098081395102980077969585697089821944884873218677521124881571103741984694872985539926402018553941009745425251857819119727336586546984167625556677553028703708884169647555928650728669459343322860345489549408
721 -22816601574599041124624087582627671867133813492316503389305220320854552495023825071850327054477336101270278820291051805539390272796897160728147039863615865092253722807202646295172127322705668619721944976972418890381620226543730676736645939298262565576921331752009128135118994159965114395666234522186560408709163257090908013052633696049705662952812969809692384565653000807545366747799750100740578643064968288870938971543039689706034423373766836775124035267527355646551889649566468132233739492144631574312090226625705704114445396089460962912564299087977749944406136228914326845815318895095114385951609003423848999735053312666935373693151178105425104
722 -175827714483456483228216523775234108846625594772922600753340824914035140966666986565311173083406913577497004295809180616059248071847620058287525656307985164021515670894000138129410478081356878761356759798923267586623710089033865496428272124800838559787086944073934588594727251618968604755466763966390220655353608419348385921032038017889689879423960486682559299833138687736672411786640516037866055041971884550061980681699394136998264733752618370471375031729717293706879746318842254819570796844072072475630680354139567962013207917312624773942288453361238562636826841062105701167898981685575670796378956559497252036498802489342768367648713914178916032
723 -1345115658885384748549535525833270732219174216625371504588034584792829729612414261683779313540360570838161709620066372475382853343351689670188597409826765186328214888851931201550899195564852939485942324947050602654105674451853049040736406837122280900601988501790862021542987944923292055259743513601315373567986042499732070119349990413643869738524433993169438153902455072881779579362784112863470932994957437748935851010068636179685972346650449357985186927797414371642935305352093660280758176961248808620789232525097277894552700000817550307809893260427565811807966359827673574883705602933540549404152115958520257471698532563952191316400853786439965416
724 -10209041794252649440247755746059320249053944229275605431847335598996732106810827230933798214221873675557585354499676137033919322517003964127982024530272293669502583103799059105432018425159951740993296457036541925743780505516837032026881970811419812220778724899030949068133975850626403020853407215618474467574386971045410442482155911694341681485730561018466770577607586957371535889144517009895614968557158703032749082980742788066827521980849996539279574991769079903880120263950716799166948709425681323342102115945369434825726872324794109056652998305570094386491868032023794643673790410747505635100702191820702981025138047685779322325224148649830846048
725 -76805928182316417243291401007947780785098204232360384901988207454730275844302618125943830660262812997709741908632798647181040846888622036873711671949406554629840988795412265053419850682297683533822064184482804796000601477681738627963486727689504233999014823587583188689845294347682036951546122471772900657933109553215231145833013941639098588070354337853712907061756380021532346344608285460191481248858084515749163376190308734494100794152623930467096888005922992359103086784412948171734330089890334373660831939981110955116141230966125187654441259852147022358287100154621413232424420797181621491121003664210883866272380119846260999910915234402052696504
726 -572144018882589220862526752631097494926108477207270932686296489566699635398441188690534811413078972097843293246981600978829356496253538235566332002096793539614846945257155252521891549444906239131797745142015916596399118061750976074944699375721347520199323479337290228859804226010820335526461546270296949086609741267838490150502176483036138704797004019370141559110357248791547505646372041254449408944326739397476568893120070007343163276526609359381407158117820961082182130575475966184841352999971223547570099175092578834221970200170801932160837210860509840161786942029737725589278445062737969283079115970610730353453865744932032440218350749826074245376
727 -4213802964952937885204105723321601363045631926108951430064805741322596512812665799357576888396591216031149797079263188380543621545877392132670011495682215509417753628663608615102300082165595550174114681898909955460720245085412595075422205313131452988670228987225152805658990311908923497535422489679123259007200993211372138378678789636608604458068218323676704282764041166404561077562441019631801194078502729637306728305555881477293390159069159245174559126661694630661533989322541432429416355964804428805009506826373955098301597646205614332956657066826541404332512732869098682277992411046842585036728887806408832630032151535061227837739308607152793161984
728 -30621773665291423994762023597940807148163716420827448036601003006007901460262701656295065856314126221493947132982782877780543624058912927843590325175663198946504308504646480065374741204975152614211234380460930757619926669864505989213415028107565874703777710058724783590881978369362692435935255354596804771182808564840497754522141526146311387562360563091073706988761946016713235094947182600363966043617263049269358262812491220587128509426943893891504157580949215418959313910683301592374811191598845390961747575863106143036834560135622155456359933197772822715053595480172154091057071852816942907619884341287080120752455413419590444670352477675220853582336
729 -218958059163310205729247362892214135409609714804963044416299757675681753275022507437115510088684845929125352703050735140551598269895563786930986944361904279688357886888129938810054934741223199951133784906652415708949181752466189183952068907218408571973011065791604150313687982799205149530164805150759924395686778673858642057151814984870142157841289228124344014150016574168665850647087791927997002189777666735957843983958940122644784159098807649366284676192360685418388747990931006973001862600969111181205201224082354919548925485926867397912801049393394085696133554481990657166459416294440737884865503704610559584045388344661392945340873601954739575702784
730 -1534318509566354559405410663954787352651903506309241631473487541875884356076062391556636844831335581325750582830525749527873971212893264373525997091143173688997716217483233313147692727900161906847222840870066253098148111848930461864260007328967113284595141284099175142508329505592848990788960756621737145821014826198317642449700331708499128814437195243376508690615060073417840769470214870041844150096717854147576997878663236055416585759485589504005412857533369880215986823119094086785610049096574335252874201272099218302012666699098834140985339045171915571479853078546106262774798224209813720771841996365369312692717070447441558168476219629445037542187392
731 -10472335560143032286704882028957045091462350351482300903659856578742834084553014164309560480066536653477941954734383301208240842623573612561618056314391074837462676659686382744313669946872618397941976833645933819526381726041920561091110626922929534443836852503712842407491186797519725031658492897531271170627917538553986267875779438779880775093110054662608283982870859857969713442787426380140686767555685172662026274499518066563426120142141034370979515783833459912480383791351868300381212714293535722586884115149582128596174710965987870394192626128961460390522215987104028779208350289533462826865641845375163763890319212465338780628387262035363627166424960
732 -68938325583971486747638587527672934442887311720661395451754312140996973465843359408458758090958910704658272053154978685243125376311448851445245463752687723630259861151078368273326821771286017527732786173829194453073467819546077650740008979337166762589957899459849888796845441320582591709301268407005511283813102093226958227241971598080163832975301145550824389085971049804497632437492867343303479723552327362684442446769104321792242184787726794334686899064562379305337489104577506037854102108529812711708613292667830035918265916114743475014756581707080295427766771166278260348553991332269862608982054694904411263950610095270941464683476667302196841278867968
733 -430098283459490096751426145578973519924576425380430882557593953439303099402488059350249396096284353082994973612889270750538365211831828472216497473054846197899984460992072048364523949590181779213428761871620751250222114741422816093409178465376722323089518078667863147117385364573841758845115288935200006227741902265415356107833475122589137814226916267296762436322173430049002321900243319435372433306006754345800068584254630877778145706310584975383765221358968951832818587057519653809668353197750520536396919241787168188584840853643015365800923686368816716526157586487645439486097965770280542688571623140690310661788115110336340309680622370272100604585770304
734 -2453703182124977951438415516530036508358400627391503976712684325983087167349854575935495179974995573266548617737509893332897832400129821463507458243542792316244006293201194738663562995569914445159571444567071521898676984774711999816191319069215303773094499806991165990895429726292288177724373906704864104956690545822496167659908676303561186654245447652927392218078598678295793024266059551639735493948787375875862150467738525055465762374046990425954824547150805168917459448820244709279523542327711406583080907038656405850384311763907982259542008974524129532440565747428575121283359801747423335386736588258408063620278678026051429494734250094393757077642763264
735 -11652306305873543319925010804039454544164141679869271268345892299493387885791413170828768991388850321475923683079821703570802459482163774530276309651988241752097196512250988706761663880993902602988024416280326723400655947041366821085200587585414959447037950009686836983902100486167889091316557341956048836893107621825078341094590516432882133880403354308820164344714235510603060871371162305670444896126665118727306807206535180977503396821557467485393555436493589918876677616030156890141570889607769047772061734020534946357513709853821494848891986222684723230613430011724991847485142760948395999105866308149136045773172269798401153025822165882931564155180894976
736 -29123888811017902021466504500968027767367266115290356036660277373409402019144286096335663349663483388320372494812194982122851590534273452216559688304196054383207312918384363411847505577745853232107543966194998888097891179631135010715509959159629465816865055655604674478217423831539034930108523534987030480122126596466000145196206850869847939308364628774328814552010376946633001059108835177856367297098502203516787396700717157010010686412439339831067821786657935420656022004445051500562542223361769797826408647218942151726191649428789724493798853326119082487314045726385126906770288359595817416931903230741168988772274969853476250150944576449436249890952031616
737 279018990216758163762962336926202762325849422138217349568156165972014416713473183761767922029144129348374509191045284544627339278402229584419435211528130617081732592845310104463266616931026785208177141533445743122654895056129850044719618141477317083230553707425338100930090302133983545730213967320720640685807474647037871070162059798640344314984824833343312018534394989322540990865825583117801762592077873866038916575508552421274479654378505379841878667862407760360184904063059041847892178665624565412676123103402223828296532907983811019304481644048641455465015549297913518326543205241473071532331293709276817567334528214253232326717984034860538007714651291072
738 6298756310907717975140187013126779726385854509013452867162527454316276336092669301084149995205808296514452208132741600858604612893572260578523830763931482957604222300143983588427644276336802322811521185991895017350161753514471009958138913328363432607758325100323999056230410313284839641979853256602474222120384827866706346934040217628345187804627971252735823623340326977844629265441482375332528588135910280322330508471985584997181086600795118671561682835782452450096879689600267620056023673889688474486029393862890757520778748573022787063448147520288194347533536792243231656744342398762826905940506287009305462327105748833326137969347403874545800707488671120128
739 82501149138659580605187727544541214030826048186441096671293455160177848180661623525201998117754171031692618877343658176698333662830314574558886008749230345409363206837604830595953479980378205048989410450427034705654962416557498984842504490116582665557175229040261036261281509401327560592486342918377214293831781018616301737952480995362999616869071046051332424783848133518816259385177605962846993259926672636825102173599551103669713144168425303953884769043799843644007922472291090603873983430522949294966634691759361005541235619576731303579063620204569971058304959257087297309692898593586966362993641139843639495121123526976275800630426876303579876368112488582976
740 912062085533895678468514198842090478548045212806858646922762241954920134084877164324925429812947591113696485043143406888755744633177071050279481271035697437130183850040737956284755554898414227238008040481304198776926819931291833672796671427822685318678384080625829799097307029486480930065774608314102867361770059082831770567319590125355530978188436436548103597850000390259541984245312071007263132788614632272496158721871588070639985660297377899866424461858520266929175951494703160691351963225255733710929024657875221756352231738496601890650721588384793111421581109307381744814746524161975955264547349117951952615208927317740192331303698192300117527720744870248192
741 9262806012706763405789711104437611893874364946721342623556764306212668196621774752763695842238614477711830055772435664085916430804600340807972404132138569094035361126783739112330915664868158405525646521895681690676705358745472333584754697542393451844741456071173202948033021195015600773335676546712976376473919286674080463733486267154777541084157466693598616461304114010630979625517218773985815923339922826352162727378722476932095351119694582410461498934523468280572483127707946049282966904024226100627319241512756627485128838496175906778994995221220220875373164579272502038967902153361391317431643953157860982103591986924165523889856325490301219838037054899473984
742 89343269786332943290532401727202298107202123577536508746785591117741455741304484355057982583081677779603763882466483311305347999840216179599509493663558503373723137678177662865896018327315071512695842135654137210381631593690067948931108700588648253273466433223707135832480647002487341982371693855341504677572477756027404480014938333830972390310675947552432604465010578885699005479119236784828422461624984635267672971139828428066871190179902262998963110791568181427315950542467663562157156481719440000475011651102772412423862818522098438769355872116917221531912451579121045783814720455644586342944816160503122769752670984079147988291952272833883320453175875146223616
743 832070917921521579459443809183177729125791672949891800954613880968014649081657828655649682771234905556387466016915512360329476932834328726109117197239409708257260383484433630972807701132614551139500432039642603567729959444193043427483787652396300982726105427313598180104988878691939589871407547510621720957689062288757908524261595972544320617189465927216024968657918362711513050423417614857969574457324804407468968735690010815875698394073618394959376343230731720118714830682585788102414249412154645694518232476888464608674271228746923370679020447831438868491059358074076628032210518891374995243017928390146750058558847761464186225146134600548418314821182746193979360
744 7553107565699002531531859644650411257575297348937498176710063707336146647211711157299771000390400619739858051524203679744057602095487933921064183946442217911743467300787242829415135401079516216563329681304966650296692246922885693217895131962025095164831970417100146920996050749877923618028027104396589037127422249179084454926091093615725571123840575653237112318634263802521179977282066658569726698023512151216809146853428768470762881224150329409645488793093067566095927202961388727959844714736026273507331248435180101251764724478862612232694293157562397718737796449949834215753056845208734445861146183745123838696544693356866324547661426319374112201242665260582099776
745 67220872733877305046843774953497962545955108146680072132943537960717472601324393463226062670265482512610890055121596995093467161543665509900159502423467114971852607895485779987560013644327030672909374798058899927251177594248872568387230652888243010517259408884612839015248024996730658241835660179561303676332222329596939272408429234227090914009668455274107672983079872995035453064657894464864133794805988178395403439409280587002810965188653251587820112148439534174796768695989471000561204283121152192703826059452236141680908288812350881111308444203952926509464298315065931766399708385870769980600439128725434783501945565914733727074122491702166566606557700434226475296
746 588824389469253119281014419024209962479955329839830695099260274553847787664471128441384022098198026554055445685851458633117188623883885945852344830167556948887469787449463161396746938261360168873919265678542240134914152354279992988594530284053580713258584168872581783079606819642597355312104648859138444392629682922488233785473267239192991349710704994679526379808213783851545870786427823349479220932671420088406003627495307840333107337819654986712995012663435308012500966133571297997994507569345907395656208842555096502767442504827336107391934381214361809843206024361358085333091923125857930512953793865870455270854143810352950514113641210999779455546219430810055023808
747 5090328805345118631907893320108032751516736062468299429866291413754103139480576989654353308699921817223820611907184028120636944145518302642549106691070313177274862821164579173102386760428628507816271832830777344074688856769975780579803452697138843911322173869722537252735482482924260220230259512772252322209367598708326820066581538024139565083559247451405417849974814831887984691109511111944564418227643492734694134030074760260688820464027255385953632857929279779234852143764271158280919872538320619477582965326608564962777133649830127508584315561515701703579434754389663976100801692365104408219693104236292930233210976070428805548284755453326744871577886652636423725184
748 43514165809542171551341395671324393145691678700925823794453689697337648171540472950943860959223859587069306951022773583877041873667946846852219471449055817309482668875161407855312412787796285031467181862738122768761283126384186399746437308521913084955093206991718650103459505431159658741368148917112094031362110055183761984219853232861489113447943208169078360757430891703410599567143678835706783286221989422592851215647531273983024120729826644363375804527302603205718619677269112045718756771328887549146089239910159308009143690189859686577014511029242312953517850900151989482809056353504608419652265827232284071095914605316704335972593459392738675235068911374042543690752
749 368354539829032194639216538742075729704807460694226390626058072051932667601474415431539654722978765768829849623799035919220980108768706434071064644502818313000011616820651066075681314526153469095583432458844187481147947276913419619946048260680357150472338810785023615176233812662358960011775163726420892136315469941744883811673777232792720959464938692608097342627147691207448425023570162865142635740337229169996213311683400224062755882599395148041012658623428672146907632697876868871740477354885378088210286105534359320573632544727556137452820060709759093907603234821699483338789417126691774369674976779358489516967803914564757515940896164753378526948394210230187703238976
750 3091174163692284454536503012705825524783018944425641369376351371135247035929493606361201202100403805131321340071731186467546306644620679371511503984773023106693122433125793030100229683290021807472654922312432630732584265472275624612938296954442837300657369651250883993122912283544739815179952151165675239442561006045588769523550326376878257380058444220057786783985833557837352622363629015138728151190022850017898634870413887782851961962224495986787960700334246650967255542331278330595106228281324415394630164121374514850443803122080286577588176507398754606879327899389750527676736437189436008689161663323492197541546212883795771140992724937560640184046677955299117933777920
751 25737290072445286084435912863878658863060213834419135132758142373938122972494116446631113509513184574299736309983815385931062678072698896235170435948433846558603171952319061469302105559635131091260626929492229006582099591531319445810903991001235710712086177563272227040550645992398047970229246782981148693331039473743112431250025651283621587082684810491260784374361241717720071362935865614263288011753862171251569097739578416357223681758661221585177658415965387275370751195956271851362019401691659231466475529645349960626689796897084045910957465287682576307171076745467913143640405721944361362741233515929897861890990467050856649991170181009978569221985564759786648496392960
752 212745412407548645372785529339586547663179294677648096916865123522651897426758333702692348989648662310070388898287234024785986780025435981894267625861472444695256784404094972761630833458417882508679850539539593054058366172563260497856390307670155916686865197882333392901264828555588769698112558561515187758091760838272040768927163508572302883263484583385689723468827445623873139234930731155788527435101134593617472243537110699071934072855276657971778603707961615408482675983842472825672548904628784587522555503232095848920997454426115467155652180939336643796252120120498423668524951775377979959752625887712782043941544937462820031177244960120673813852700797496366432615555840
753 1746735466429169593683642822514169044014606617004008035207686867381606004177359622239241704260169800593260975491409805979978867340023645530089036570769704307493199054471292271699478525325704118563096320662157479413743922442275471493044770007289844286351713245252813711749780369625947544669594777989433946694349523865846913121394478018990622963623072798887684146203551202053313475348479372310958029841986041736529999895490024536124202916278212699021422910077232155771611961532505400302989427123167705990486042328792677139568813526792108351444295941793119694554415691309474604520843856152588487194139006446366581695347376999334748969911645529805061587521687045635238401232108160
754 14250285413020842857335589200740077250143888348966451137844776934229335439763125788595672273599763552442340423817817984712712168454209963822583799551771413494802689901883188942160554506223692414845192067835405975148803023765293678402276742388885100576525428479489616317182672416971292778751192485585445435185864740974233545276310018467445692525471731555824670091338908364123017551865162207776070706217513384671878204942700904034788600668170792753238491954933490902155945733596911352965294673386965484118993492623611137353879674612397798886317641264409925627613975507285112182521166788317839340617976413423834060845351886881503031623020522127104011352079626660759752350017687040
755 115549188740902744886062193547332726493482674579402591258894893040336403169876679366545035850929914510567698855439183263920170705040132075676251030065364206564635174380113007478698417313038045331791814566266967609999481216513404139172613963004156073014545868298141579531514425133280872141735824768161999383901503481803184418526023601465708164015331388278106207242166293446161549588302964241220220096107482834056297513324224186704969402810044976907904388708215298728770327273873185943273734740519646278190946838015524185982867066364540657455712126523506515459569814100578852438120574225443964415093397324030580479171226272284094416191787775535278059853404987950600516938069723360
756 931404290888405853571796557655133982857056658355840340881045172128356683030917338995506174107318275355447955422257297718991126455600899173288201696796234311431062865501049166951409822777279283996892701688624500357203938860175689957238759278545935351184737693615036353266690481091847496110149675212761865514092739891257132821671614825935711269462893233680005342734140512937379994240756306324952848421836643158775248483572885501967338363398038593088629173797399120125704956164190914025170513836625420948312403499712293173049843850886151264915110526200510696064375586463159676256366675221823372135853655849716660343557902190253740957286760998217433161782531302109452946333051779200
757 7464252793590331181325731970668477582806876563551827158594182603210322119950914292994609359996589106035632356743745273016551782752391875334393609350458110859001136875821370429742917752127805868358544115044353518072731537726215298316467151969688393694157913110971816522557362284671631141227592572684760831112148474752592082637112992806162779494742652177526290383153460275948636855106626297762010138970786726731287136890390188537947768616177618415536436941924105076397764945808484018320765816097657331592767446813516226090901365722752767521778558100838679861145853027124940896304214691304272919249470342494811223115843619987598402408668302094133687818172921038786229533693066289440
758 59474393559870453127722846203938695464838270569653745245107835754658920113052981574825066061109559721484614539835136957037771171447974896750337354252255289724913879121624949979775940395863072161697403523456114574811543711055992592328385193253945103064721921197986248857533349729699423490423843782984713389798605004386752003559540199252997304894162341721447432934316348727778275278608251639059438472018000774926370509741565639945887073342209032364518839661040076494772507778978698203802181474506288284807458992996707086304221794072358287054856736887447605444901399590823155798795537427820973319831736249158271492485994290983853314953333095337866593715434172225422587098805761643520
759 471149793022762050250846345158819999200628439751864940538156021172503347469344437608294000484547857527403950686644919594680142534432474550279630976398424671812593507938382627211422646524639249096235013425172665111739690217763853209338280815353161861554007106129595980226228846230920689889590761079188794212115124626458660894088108682237860183012251430245847070024655649591059166229652801657398964849346771030212803364822926051292948936218851091011776823815828842224167830269988942947017050303316384315129139533522001072182458789537696809388034080561422165809290786555868194355412563566771857741695361742817085763220817997572571346257425527094796546859257887523482088283322032152320
760 3710508583142914573098812353661994273867355318989751310703310413362606570611109341619915657666848057128268428086000854219286119035903045671745985106472711072184154561548034865842905768011912089980605742303441223810681452233851104647636097018295632837423463112549152423484471060264013064380168890781132673733666022353348540510135606192971701707353529280214996227227891517528947010798105955135705099817443555471594234181596390663652449160066684096607404018914071388249038693113073185176293641825198925733618928972830658544954523835923288555613079853595778245157801915700926924200398680099386649401996154329917534849888021422776995478992549094414611077856686232871079918903123003133440
761 29045711730465178578990176482291090426643060239841802583435856513683103810019174336193884378246540743523173356847343429575234678616431161438596282452129087480774716649151165054977897796099464133889943072346677915253578908610758909289731089695441340789126952055885107276025605242416765272319726288377227067639221772158913400519376129164292385387406382508276525195003076617106933675520393060481428349712326248243464971921665512732235408311855596769904694576799094984322120865638267450124505286306013166785091506215230386833722487193283274125440772691364788947091661368446199733021660832433894890896204923854536115648734927382564934347471137437066770956694553397630111505631139830071040
762 225942785973873505017940459367488726963743552776732540531456800495900784321690172699589154176327956349906748683596111603585858118593666847238561462818493935374573761075312118540226447554492368556461451032752287443339667979452305124329799234936257711159637150712412574261769769512833292783609096230928501831955315688038405140827568381982103542251275414486181346052360980390273582335785985171673439280232163751874251833653849674191668025267418158710430355171792684850525210977516670369760858704516679966894551660593006339705907908368255110129280043100818465200528213943623996275801855936359680670300701892967037123151633467908302043536227899872697517680051814516898065664754082462334720
763 1745967213617415627670389993137952289228814466391601663566493270832335840848815523776910131325808711697170048480491292715890722265110976148926174311099499052055443990725372368013285867919109012877687567158161825709199311427827493132315281881133034276263253983689053530528471441400779570484316778995717389163442531474361025508286800170299645714690341683192926290747195045270835576708491764043747239878528193746421989762257503923847904314130654369412836675166866495548564499991308406610258730125916819338159097766437031216766318794387083428409931829083229450285124040860892783829118779382683257588362574852176704698010473495327139649113445032198919980245783284772944712521365476323738880
764 13396752909129963275574499603797444618614214074970692938229880420704275257331316250461931527957802660626198027174255470747079084554457454800931097590928019443278409065460965166173340277469479555748573191178018702377696603589581099491008589862775184744406370883886373320792643306828495145963578872427643872792035593649242677116408846100931508759753625197675933888964432241821703949092779216755670261000049285394171555292222015105295507246031367313482071832901515016855598961921138959744732610065431027729311054024684635715154763499172904840244344838223747903480390357682985496161708439788865061649485164221875686944852290409368051568632710707234692270079444323164136804411475968904924160
765 102007773966450958092649112300552087367281367975036431230599346534328118009036493243335198612541653629208176907888111617211060179633136979623413423478631452258889819620819667239843950283168212213840818991503017215154501733710554546923346653689726496775544423681554411936760403302468588462029000091880118089783662359003793486087766299529840134565889790510334827388634539030781017668358308656294055110132115436715242889741499436963140205919346027114275059486283449754991786024637678425527202235186792245744393164681437516751371584114829785298291792285226131749620238485459665963498123388806086942016631535165067072840768690625751535525140232906470361881437761419264165515964767969273823360
766 770201429237699276483203619895320424772143506504597060502700293585515392695494620710323550984801408321092848094890936116066080475929149232782683635062953403732046479435895404426838352085153059705298198050674930674878791118794511431575684374304821003671893819701620123506298295478176720228837064703957555629780306869530651957286393323590912497159450585607482040777001113118489995613893642037342858892927813853481880452610276391523075680179739420334442585305947838894501624026356806223723562183371706827458070123437279195313481280592428207583754615270275547300471203811628681004332753864415352098749460447121491586849065752108534985334807535191935380440658118209922482786162702289058641920
767 5760728815689434465909158835213776540642436214436774056793168115349471782377496336387795740404828613127306090288222982601208656081596115250150932669803205727520437306758267585427959879754233520178914034530571316520236711264484033286431962585595119684615141393659558063009339904674190526723504139747239993903384960973387884045874980770755940159394170660507424115226357342528557503573538763321157408419358583628788354884346559239978763327567737632875160113998829113386983694828108415951482757522792579566214379948147097729189398168358517708694318374274677558540106589724585502386363422047604623607352565424699604750272238651566944449315529248949847199434690014025706965434465987494394682880
768 42626285236813628365235020977602760099970790298268190017338033897994483654234712563600711240408484045367467216049932690256267268277042292292116324239093758690740310684094616517996157718710125996811909771499809816312681873451843762977702397863005507255838542785262755002940184501234982354294735356627671452292357072399659270251484304591451712817940773612369494179735549527679644065574012575345294509133847428943696803088562961624055426757234148395031818384008821262142893251919090695724283004163367465767984118264959701849647618660245010638512067413189794745969792204782529723326280522618470061063729785622151417626669968766711761228362571534607193191205393470325006338145345110788123567200
769 311480932989417345537704349634311740297823375264008978304524308590968288699332781911995916079499475942223945508122431209822053533515126313423790038051547255784536494155874581903995937240278981680990831866101239126224768506941123224699909981911381409319683704282342537693332637646811171074311845048672847066367686061101975816269780470032581917547231097354370656780223258072228636217351923536507146788099797267688057304525715274722998797641544035996537145783462552270695282689818820078838798315448354340285818145615213002040627565421667476893723840744198550501719621549582919400332815637357081110610555495906816700244672005599293153454593131082421955735532605655445303185846528807786405454480
770 2242203771548022622227179526364579761304603746746144908314374191150530448263404180727789883465271958538310961040524260143153109328064582440759324578608386488596396429098241993428504258808091869712408024721151588852245191090065902244954696578475657001772324858326699353627027231657366807316240744202490333305119227541768447330637321883401403695639608096321494052242671345093831177015581679576436128578668900863315141857803665844460106611020151950238436940406184293652626841763155574937542667260187851075978234194396198704198404025631837486552500876791799824036890807358180309549417603520860350669560617555020462049660361926128679963680599261909604402222364379930137180027820838400137052914240
771 15845101041207727587820802387548250576223863226061675940106046296700348246620474732339984999382682941030328226077861707474634539990472373924770578506827510915721012543864533392759125479908607104089873533195255664418981877900269660701108541839191833865030295155066002292011785879927253870979170089678425704584271424171624215081773982980810139387375147559906212584972241211599409043895593766523885521865396861573381212238342653026084032678527379027310921335810327885915581369884637761626049564665396261332517320184673617738574547441580466794348651242080954119224563166922700594575960645683237190933836000076283591431007267314015840280441807329643633209786176633521473619209720047675532378803920
772 109356681570411463492991018136166766265026974786669128851539949223406313866785560244499091994185660030967075862259200653021613703698684938800571301460748502193419756889138396295388589774011231278202564099429683413510213628967999651038974604176994079525654343174882701896582494304668639113510964115263939449747522668290519270318632318207412092622182355533499186244450736158820011610521257302323994222549137917336138972397681193554174555485714213973970304998561521544973243969829222251465262424106837743723045965539509216853759865963954678505816324763359552610811523849027932438937136901934856681138921477880931558365679081044777393939465996611627600576531256533807717828692616244120402810304960
773 731129840433554871210108863133726790075287265256139563022879479642339645982856678704983817501906685946908997379392438639430649783745001676794328585125566147664863940159065289539023184363493308368911352877277720693544373307411743931870325103912779196737766855448292513612802388136552140901353448284857675328595956138084902391424395614334693028503031298884255363153115167650281883448607254521003031546223603733795950578041429346112932151756418170167998419953156775215815267599725703668807363676089563738073677910071652438171144591294353545062317920914625959626853569097981022102502113904192380617253013731421022617811590346468950787849137882144732869812987030356311781045049579026980284411827280
774 4670070215743097631015681049466273287633011833974836853225883313493107847261751959665922507051109246628567117369576907063968255696577839549558024708987063745640322880854787520311380725089142394639879929516205832347694669236610770618524762403590353945795608857417952158095073552849066631439777783742503870530195002435387545330472588470469027866466326590296048374950567549286059874631260941651538659455967002262944487940822468192123910121481435563777391883288688600642414310245607264298226422033228908805102998489682178096444371526519401937676928458982008036736790613125985146942852013859842567214157303081448929906679512860328431175946508358202577669051467839661310264182160054773946200016445440
775 27750469172498631481152952181582425509577365689417543109627623864407478183404501736102542004946175995319367978492640189994668918313542321783037689886217232725737109387391814652819025221585963268992317238888283229850299265258775413253299708716622445459671198776118862720331591625807490785574736532965251377600417175031351379523251409296102318304165240624441913884507763544958648948540282778848050179047379165330373192599118062843902989943117435964114601803673900265030520804785576613507416542119933722299164546362739394996210262501717693552118943785979850455431930967055660990665175854449398845873065763152398875640294870935457467675181752436784263502540409022056535100762250981051769989789470880
776 144143481430808728744477396219630090665361098151496253038081667727144631791314051817453502631344606687623388187399984065688302362941027582666499371396642724431160423370793606801764676555700934769043376430360496714262342096817265038331139300070628941409401976250937883884840665341020436361180604477237625512255111145387023459181224430673537242314234767234207442921403942758522792169103623464401046714246862677340972171934503631318886236036583541209871349057788063079016651690554453654062572901808950869466387380398287795169088709286998286665274385559002051942223324816789410295301258659004786569328905029716426941079977132336160961641698448166073650612773051554451896781005212625350000701927753920
777 526038380698414241053848886504870147956805672107314901671479455404884931146204228595564276291297218940071921984869889160345071247633189324648431470436474185493423148869577008260366490420846222495234340483550476114268487437628688795039218169617403612318998059943895421700811532283230314724803944412853799877915642258418619508861254266619999768365262702459161151793209789378803519873495472328144715987470914192630769717324646026699653893795310399804979044905665304507254115491658609523305486372658186306051727389724030329464657412757753396691138708835807029653556404169547529044614823528184103864146594583289642200624876793724862942380453305086399864231797036967228211406547113781801743176221082080
778 -813432684392941775338474484095824395668785142356123166041337386576289096771381040627343528431267395498614119927471266302625657815421369370114325446551427829895533520613279748766144490210231005424647227441843144509731949749365694625361712332918437174047839600932464397614256725592933743676879698178304878215107735120039270469492701835025642670659436798200321175480528964139468844143865374984147135650991151122531182208699016916621655966407790582052334033065470342504413311321960599835042374235245677233835539574576922312189904740209559082818843988473806968901632547794977166564889400159214254712886082128888068115141486833526439073839845870044801555912216573959305293459141540430253601806880508480
779 -46489325007570000219483996855860106193921157266803520323549956061752034976021012728284139109666841636394311346953082654038020184062466169495163271399460569976020499313141603714332141755226946602007932107857406378210971455029221560013945355552522995364324324273212995507048294155099679489598119053217231007401287552845022668581674177817668255272565026648619515601897001421189841604036624159487906067581134741708647087571486230317138716872379981694376460352317785350363856504619130473076090774301910574889066755007105577721628708582937844115144688095394749489972387127843691497365076088328769715571248643079292834018928652358594893443586163150836095978385897846049238925743087351719528290544211941120
780 -688401276068007940253100548055510052735859788640195017801043291678011836221435415924949989893573729877540161334276826043070644957458402517591159446165953179485881117553033372749677108024114257149546675074662347500899661188446567930722063462550601636661786904704878769603469426042079262707492336940588323448285283869086542402236130735793516958107545818796602812369662358779650766594659322999472060990133544924804093771670921166724460933801858689755657311827215174635663956331723808504634230590053512339839096443735651861707323265840257872800159195434086000392996833522500378172094276310169352481966693514334669177417433249538126298914999658601385793530383989805511347649334132793014187103350827430400
781 -7997714380770917815410871970939787092562291998256004140875287777736289675334239264307998024562739056363878441801102321095276292471690222626441765979764475233286536210053645881826578371919860417260445655980922841418744232439390788927654107618385491718149127589596509582515001596280390915848760139624616728559948323756059720313913514174791828545677511741400163346963276810053840148343079820080163477485160074803740797467736505352806402379766975451937413123788417077065390438418838314639480783695244422452316088707238370147096549325970977903904210500199873639190464332460393020439325682365908767351652207924967218720723816962013689891243329085380272706352173261246460761745883833466246255672075534707600
782 -83461431807643298913143149012362213675630415738211371912188349467150108148171979950310515692958800535842353126011341814563812120895389678411946482452928908211752964102865130352074717200822854697769944545381269333294317917578727110599361117548987791788989304885144478487951556587986779564316087587652510517663160744824833535626754136640373878687168896017203476501128898332655465851357646438023264488314460922517624105476637465928967343348929765366343538323274260636963702150766292254010481851366077287969081254252788671800912875908543969203518904803794535391100853719394652982481614322160711434642462452634097586146267820134042363716502874577231196643082683914369634134063438220967328731301236847084800
783 -819092910603749159857918687350291193419616381536814971573572269387855836831058236448670635870389630702505311854679699186196675615627940855036648800475395965525881358152595333334437447519144301809125624719349632836692318959580755151415560123354192405647321888602495298013173409359337132518198842844185241688652952391269551536518767760636445502806305298155090329363876423008408587483785194437119326850687248317472854543314282253912961183548921036655861656967811311352896388244788667469175382380191628373471162108672244531031650627496586716129298602204460434623586061800343461031503457457521445046403023210370559740096402832863280071499887113027531324765583970716200727895442338450863621932696290127409600
784 -7721641493221605401076621285804293631245703422903100022342091160333193284339312776011823383493461283753639117776200910224574760859469922473724738908260538711431275206570119403180313855084921848353719120213500614021215425135399345926888660628431686687677120816616665086058053267021915371947172475198267826397874390280990156838777703785614823718205452690089447837978383060130914730291001945299137575097238022889771876180648065629671173331000266535552889277412549219541728498967687570878621788188320300142320027744804480776516976628836981238058021957846370701094201031203527833068515489996516993237427658214652116874281240959136268620350397468823866207935748434992387422891328874793818357653659945700571200
785 -70733376328500529150160185759372231319761461800623087789931570378502946307565995387799711310345000164721830875854147529388398753391651387200476518099641293847520304377517442430635632826447762559891512456953559476050398455270299410035455547326480401279468586398016143890363500262740804800881011478843113611728135820610572574468858709279504105276179481290422178476002022638098132989840982228408556885012357527409246183962224153443259856404663724975942349461226696871961681090851573177621383456894018593376073491776712468675818079195684379394944631032145322111484571730395750006011577572236897401486291476483145243447039979790906197367764164491116668422980104575704047992558673207034064581737626741489651680
786 -634021521456392549900550327822039957621887100711185454255969833263280086796382722702849194013311722305520303632720593273199221704851133316970951051366166079836795154375201957668467527416644366976030298074196732104575876531998621168678893610361120592654255331789628651511741187420998945667445901220542218086553143970765357108926160895256565861802289041800710786277447643707234853083905694526957961148217147997665407375528529506629495190574361231361276771346556705319481466424618615394646183970580524973077477649795280267250739776170350085999665913367790663005629157252799397713759140578180012303650235658079388421935734330455313610425852190932592341443336526521273867469197238873751152340075292565307390080
787 -5586163595920683433940970837159147422910167725318464070185020291825748115855996454354800295944120459290073448978888642179104640855489700069286882609750217529162346193412519446684145514575602481526292924455680439643394510985696115232396852572624838322647395049326058049303335612601972573414698755735740643549829068450545467987930383301235454607539253632378818540702778406833539649910764952682429025528202858939837267070299160704919784783154391733105280516968536460063806010599406832011241685938761727725357981157998661874206995432489418807325486072441066832355536338723636998820947815821328788079458590962114355443656129781936066589268727076162823012016559783500807344110041837020366991920338761820513202640
788 -48528609127267414906558294522948950837898213284796336809022655236931445056309400859328902987408404846104024849524844967516973422326120159975728888482952496501955888621746193479541928379513285128702221415444303247602464315261463253707100363564164243540708796746514095496280831255166311055788892637104376324014365344978202170360686218353537975464138351956100406564194269198374514402336623035940149502452119107610896564760036507489714107621790277064959104941915522189153209616988463036503274413274615816647205558069707387265704337234205639334049333379783021598795795167302572532118638372694626423853708782718449890757379247524837690615439551628983206316099018474401824474503128659685522926766369498472781396160
789 -416594048781852835417901783752204082149442121037383551037605679334921029786545179052557699448881390252960985009447353865670093319982720299138996146986932533246420237128120543955590717367946569894427025399258923965235489092270805898657128468181902093086249479086554497525458216359765107026129721744015024113577043570022420570286024362397399523566505858469574040625635461080985761008408836720790836948094878557285889888048292137616559235351619537442993308595120625175476660386795185337985658501251065437160681945555624111388221735517622290610857560066893251043758109271197444681430852577550082028408718964119466333602615879420480542271919449832395214019115055808859501430249180685253551782345290439304344007920
790 -3539647553000547651956506047028524687853494923866770542487711697427008234885464061171225659442964786724585121830156166777218338074764693503797527303036565164439206399119234233230721823658762334564759627341706947818134533979593656581966531237335802156061179237693135909709527022140401466082141585261944613246163272191336237934235807548157430837947209488637483141583519251661635568324245309606844542167530696504509368357518086241453261244224768106212854417917445399874623482524611314237319725787026523822962788089487562378581458091936098441000222520208151625669201983666040460870444211661640269757752665064443265682950735150970727278645903105543391624046916010711925565854989000286218577943465581598811511933440
791 -29803229526491551723371419682009007537189895450667564663644535327782044317671654117978536272372245325889266130786074598151231767784900510479158152099265399533231873595001216624369731980465628152504309293672073928112433953387241782596174606951422424392447683167716983620576236022527462592803555452414312947189297053433845656265551379144940072774468000702280790241686751167547433161651570638607867345504681965002993072816713265473162030672152148674079452085571365199280661389586858677771595048613712244755474465562485306261872175040779205417702421400882872617632555560660658750581001949329773198253565687226315473608416801927040661389105668307056909647118795987995061830415429734417988767571904818945719926145280
792 -248898150189310892457128287342191733212812668258248240620939573718821602352454758036012943034360392471433407189189050729361209047222754822658352659080618417211743984968442303319750587359330389131278902658762673739294181177839537044730824771377432763583244728913051152471574437849388758125281572283345388007464239497613622156413426975275131828882270817496729819647106956181488086029263808752605116544983081925093544033235834364846937775825602473930199402188657010363923517757160041341282018523666814667914472167715740332180458821070962629529230743886477933186540363861057863084656415371549086912848520947254155724725762020183299980744512185138494269676438530134632559855993883454510422731768113864650863573752320
793 -2063196582858633435804399543560210717082694626982566295340697630921346216017243350258858337763853193373074784393232572903536397625792863778843109199357335570436285092248942998286321435764874348358901764805694476695334457870539914241069347230548086807580341185718799106961045408361617400933446492203738189226308371134133917983330972225079324299526386842798547631382038154751114903346306161784593561045707455480099851126463334874196300495368408352489940794753073136207487665577983146754289776913925041433962340897124397461069303908841543464136470002885949694127015883024436460287049599090784151987417459636681216316840283713225223973757139557527417563649381886623027812048892513916652914182200502103490983654124800
794 -16984572372261994623872200868487481102162172749132202603367514518279439007199719322789812705978292760119855529746860229375450234217558947264114428255484900878084483496930735238840327951912759388836069785467220541572126676506819705726313951000337375793562479632445091261800474374313409069918158363340533825365008795138438654026183643837056478028699151131993303202483447506164254664722936221564532425947014062335670386452302322421995350503615122792793919241602087754792395492280407118662167978498262565170613810550326593009286564534574235810742129838844271094837551624545433962206701581065335130175664697377949456421825242524170408773743453308804249356176383939987311168357586489693876390848252352351799265275814720
795 -138912759997573085760808846557760547738990156556909078973267686069424362348433475081673690257913323425031065672369980602119574002817344192954448124269239771980574478181038110261606057299485123468718940924451336680824163854794736077638830000662751599886887662219039561572229852152942468510523430864456658984419236783449819379005691680242981353480147803835707192990899891653870644202014500963820299615596645622896282938184555109047346891521983837667779351241125756971703308494795577499516554057601241520674389268878826033681570319890448378173629431342551170333962894308559535504460882643961639492397777813179631868758262899655138306286903896829919170248709669723218581387524333748359980083432373979388443536294725440
796 -1129109433826348920375244030610458981615073903467992054724369529917076960360993487706847039247470064563992684723426364417831321243568994662234606326163183058837938321266013373762913844503944494168138183170381402018615472037023587628958273250035902414786494010102778100072735103487863602981360568058980655773756557391180671251645759710784697107379974682468958348232212607647149603225309625169157433182865742618382164895906860530681480832645692963623078884791141751975067124441331439098552535791189534749838024647507722096765147875473265811288400119466839539171556827733006850655669283894069947124413354900654080430562022365968041057967989413996961252152766401864527299361119666049892928894535914169611391758503089920
797 -9122854253982871760448112928392383287530113079482427886250636239685913673880927409998794752929408312661993429551186751248530152282744289736326047809772297679734804179401321396352549626552933230825489987429732846203230299216031266799047936803934258967124341315174849168851524513396697446719355584179634196432078955754965076215723089625242850723497153277335299875403427220778645570041022222807595450027284681340032599309558420383528475529204078071656930001192827326048452596926028472255524713291873551714062701773452928143751793830946133612858776170203137616292195847508710582120917025755849085354824228373278030634858407501417018919109253268024804326770868526468891747606322624859844317458489582204671326431245777760
798 -73280266684183947896686148714458032014435695485036416209549032252489449844294001337705959351549791590947749880566677720270966121508104444749160523455132779294013855548936935726418313389076021480950925878604625968772845341944855173800246283575529264165863295581949751965904337140971855151539291391626399019275070847296054207426269173494466858061283784785650532206228346230382793244752950749868567525831054829758314446774956899148790563042087172994227667595958995482997092024218557296870604177169881362282114112854065645620019088011854274676798659955347998622125649383111850631328027676651517056031117794317461355944446571629698029836861057235899109072788294708277423627475166688613671509957572995567082254506724590080
799 -585241433127261791151468266256442301576768765336514398954390329576605441694033458679303294867281466402879447523374719264674515329156562839187166663608687716365521996004310746035211285996155455259322597729867295994656389260510454421694247916130150648908765288166266328514378177992023888250984760813755729744978082554386337672613012871163227767288877719529290619334743122263175144465592233339097129251612064270245493220078201845849968608151513306668736365058880044131333873453251653434467338038014633669758092224387186420764362024015214719430553922237516387895730339582379150901558164336474390224979737598891626396189001505500281465689758575129768007076706649528039824142695086155453982158779550349530296986567105536640
800 -4647032002995674198107688529746129554199324005380028311380005551780422031274039583213020118324715097281775253863183638943138917135852872187927379655431780037274462380682808267468318825651550730148280696015809733145055706210197838178092584254265245891505141618881169879061861884390384066908763340092191733472098359694857271672691055361914140331211451561721196494767932248281988791533544621271540117899536572271954136589611793991736724761574345961088519291632187937504706143249724211784262552235418022416851612631077174386518624172735961106529537860705297238455077726471363616778288841186403643063823171945885141454296962721066970908950036640892518702783064185873291397921224358434495961327697137189250300374073293434560
801 -36684319727835815984344911501714252913484029908417622261849489720938329819404107669602821164461787010514025269627220692160413703600109261002709612820014564859181522457268676812225876542862698569662961562104539504743347857520280840461552961158279128148537732367936007998674822416126656447669313258613142571820434962783422774900448732033848853376768708208295883968478413700131349218846154232972609963627903919745782541137969504432640727343145551613964214256881924844142939616981201968361069670866464623543776917792277128872559013726538654190922753959024659570148479399109189332713533227959349272661957843104958806443482660004418077732026213006592301760671264262668471368618295187721582810846808163629318066581465107236640
802 -287866123856251087985010187703384022299136724378894670755146942463304757274548075675181991306249419921784764220028648512677562523882068895951370462455993784217983278509923903657996396428745052683606485750575449264118461781596429961887386965223840441135092196634016635111061771161936789468734334284985509119622433404576622010579901759686506858777220594032716465298693471687861361660104699666947355817891976630878269381612339163332141266917305241840482095998291575281489542672278191282215622129196650831654775308789329163323136501811916735035214277764770675864471649112357361305745274251837835565414424989977414251242590736728299876126670428920228623616671963460176260152740660125313235456607505780735862963898817357164160
803 -2244985792055551499928619271145121022956515817447407091833960152518149355833041613190214210101825855360088416458015553921798430118668370403892662990832604955698656532382205453064960233509696085969857840069887145788503684194852399049061831175921291885686337838781082042583918714217322415350737958876786443764836162592131660228064384486186692403979384529722037739167585810081778500650995868471325091997814199695453617548410969875796484539555950091215660327579841781734358868074058757747665166805731107091542437543352312900491866854064885276162320774369080034045988941148915323135456812387098018712679999814636048177566849339917869156495987676564604954412101771651010649598360156392492107532441585358048511662724831005430240
804 -17394788884844626360421135031258349070654317732499531490370199305859779374656729196279900435514254886418262719706570433626716348768062535908519546847823064559905236360160598334400801407424871144280139123374590667656773747693008552006398982234040890126950229685224779574247034634851276677232928380705679976167574846682879040243893540278724025967492058136132264553739350656719496038720603344061461942411926935402942198936878939422539072802389321845609720523989961009530522081747511544694052085558509601948853787543410160860081242233664833440379973089588498591088378140521660181156567990149949048786067685885932920928440668526509743822134164378721023857340741577239055035284401191772497592246223549419195122060696044880210560
805 -133854121478233455934437064883126751861862484051667875541830974680224013448150852279897259715582304868419659856256478647477989618202531295420112367107311107258569143641623225019977798210697825386371785456141766370914765703670382576389553457288323159449905433193329284567368087550707257685854479676037875303056460407314192713233110776035100443118358625973583011326366104333684877697747363050984085243570587928230634881002771248316770977185380502090793444302334537444793114786089021711853486066812854323619172395939281911734722842364603721209868566641827733163229399434683059653869527597097168988794637821505107466634267122330117408769360425021888685426305063206994784212589208907544263602986570264208646652799420767045035360
806 -1022399333063377225688614957242327894557906129103782509936747846697335510261115876164996820551574185618708619843200406980548740396887054205011547482673280218947105912079929150894956171962274874715274191822308341789082826851449560815993366471119557734779447620409399297440282884639253121494879450787124043798724387547882955094360803137854014070614112643712757327303250262642210631132580008823488067227711157592890735655674204402650122625882833286530805819426074046054535057232116271894515610057582787767833137897907927603480516143688670358759700031340349359601140230787562521303858290815380344175231385645136397370011986529641492181346289746821474253579323264974484510276300431656180957277071360976164687343815263131174758400
807 -7746129486418840294859122850504105896490131407242212162253614351773605244075329452684605894376969955847515788769815111448804054289171660234710852055185094143943283129884082591131846116521382215905500369715819724772672488477085214684167239353361406757114349977594246009883795245415461052439129166607837880573538254401336364306638350342252170950728479204589857417971769931523041780272096976600258891868989885294412467041558868375797434673875814549889546495231955265802244974229774049168906824608867820559064670771321326534751470820893516508425885315516676522919845676207510385745985288579352721491965963073951248531162362589879101721621521608418176541885566896871728989939692879258519733472235249406459246484147077872297350240
808 -58161008013276981692010342033716319705478921315605958547399028122472245573172660243646235190039708928195842337510919035626426518025302469786195005031711585804027803482035200645235572969926351805858997131895831951994728465327144949726984386378896133744866467555647416697472315085309838626946958107950442225195264172520734637036113034194579986745028894988961460830252158828154053146439619413221902059908088053421752602334687720194273191301902776621563993423645868264186577531908521201051782274264571544179621578976952198576648854037807149511943317019513396205846253404365171969273667965389295922350077662322802404847942816911563920144479470084111721315405089363344593869890030622402983183872921595508409691168510837754785197120
809 -432261032965671656850993510722077058868626802072717410571330928864618472341411325347784661143347617272784850513424038671610166150449545895778973833306452328021966176218673479820871780411787491034295784449418825040684741015483579158142164161281294161044798245100257480987985864146639601379411050714823852408106382285114476987850090153248124180270968792443318467243550448005767261478135769983387936205873752883991901568515425472832140291809367686154894697141496069586933669959423777458405778023410816199292376478848934184884266872020643143174875272092582945689908917682623345012131816610658075454159005858478138992454660128355144811514864230315072118046588622928892480415777957222006110128687702537581803296818131891040641660320
810 -3174963721350574774203142384770016373628211739860513914450530941777815394279665448204647846530627339835478296504456611343724674326103347566099424619758895035438278119463595987166545790416366030302110877425270217622031355677469203439245827400253474307069508442763807798600990925275308275676449645478629357463712691900941233660575878643315992021449498576378084611596982640246498588009470908419436969821674362939451494888035921313513839146344785219156302556679346146917218649543472789372153718471784120934334108023171401623574778203931669550335679143150804028252084525680324600118186351159714444251811154827291603752292584993463776710216094921877284174687090361488672020641990630313050277909750896076527442627160310848921082559680
811 -22997021760573781585505321884824410047607616256170905927520761787800343449771293447436591103011652708750541948451987161426197994028695452418263785558964652910705752555346801032125007353763440517198020762761138232707588224991649571153211316320442822617341348723128311023064303259931381724189551722810644964646902239670597384460723556328779791143824554343179711199101719084621841076657584833311205968716547448937355721033107443861930766099136106226078515878644202911374035632521035439851351507460462177672877453663425674271012164737389280332361707721580587822533382504582464040857235351165207245348688144494321792520630977445853471764536789776852672148272798831936429227135236142399757952163874563238528569028992959255998571038080
812 -163767657138057465415773902236901129692736210493000865737670222174357524692911936304638738347546044389230279445905304612586525183638173902969766385613885460481540671079866692404734955259416266650158013717461046323129776246463827450406458772109752606067792372220004225740550942096894075672868116103886424713560191618230958467213659041424038052368950668922841893825719716721076742079415355634159434288688014569493484848509218381046701267388390841348046205711161258620194297985562967309613043372494759322601176497380310438108827557509799657988393622794677888535823719719323474005007972739535687446329561279859096371748846426404122741384020374428385217973480674266458819694714064623216537291336839653964193082190208253838092629821440
813 -1141535136546716765721052181244638334015076068385100019314587993568648400443443043182618339190309272994357312271647185050818260710198832185330120353078817121998109190057110344308111610381098980879765400132967466099100964547414859950925001971997417513715898972188359880959960488361190414537050324360901121971867248795876796636420072095024234780195552893739869508129442274516623148940860060431744910326124616382243183264768669106183474737595176447512546752861298712249351254206535466608164892563248612079169338891097652747364697742062461641999095104475129235881426968722319341439002911248957428515494339244100485553544068732504687650125443736967414996147238110050967269946375131428255711148667856627392012556097121099533879248498560
814 -7735883610906132182083208574192075786034008140499158888443084031178330478632837212860485700860875834096839972630087039804580515671241481081828607755689397679558492230895633174936924968184371038175623334977783788877302091855204232882423856538097823740608000872211311002238260555075006744342909415787635874129320253768597793641101435177771775221907935125612233408383226671401979089920007779188250870102083216057199244110440194559651298095100579618085781029283674387533384005270888370425123592359354676499006939404407972582305533788323312497021151312516788335224333768682664692138506990702869869712725659583047061225251295404625145082967153002315484375754004807088439175153561417295349789393909830826395027481966618113747525561989120
815 -50401093476047076127256205359646144301181138117670390636998763957925666984951176869011565579222165307106088073770783934909365053778225570252471157890779946003858205362889794810414822182654260339128360293574017726583435188778760003253171738498835479077490962928657945450902506804360410150723132282751917918808506056726995839459318650100401079209987022779387313595676083079855937969358780950080153375886908101663677187550534174180959304916969741552224563967727003436334791123745643925479998369719939958175971614259021965574738617770039902108144712229788960790815094346142434567872747754979874352493867988050329020309868704261943346294214417290556165622935604885918939354943514639218774731892713709731801143024093700881233096898961920
816 -309339850159938586726167995139533363971528543192245466191295074965366199802880352510618785143787133870470340760524934092707845779930132753818399890584474274359060759232763969710099199083907801543532262577708288402816804372622393681213786478697581071167113514552814969007536360028670101719746957929829096425557586752057600355839459133748750329882302837275334448795430909641089780496940185925570117111778782067117767602287878704069757464584016815827659012210284366648721441262570295513741048383187313445579451215426421536667366841102811378763647010023844764069870765248696427358791988757813062460328724039746873249822415196219180040113007888129582870558818638364983962891070858140870791824234000975944204247166769167188881042867837440
817 -1712292234564388374555751040314537983574608786060465969763114170148256470674810121709777104420964197465140740320626792385566958661451237145599596167395610057673488899085483694820727869374470438324050108317405762391884785172565790303889592328034709083962826482871238279378217441548532183864187590213229386615183776805865202673826531440799268180684989137736210548462049060980643095993648924342568347812219556261459142489430117094353846570310871537992388985317337840181253396473320359618361317582663495807824211380007437150471962942064684773395020538323824627875036271130243082492196522424713091254337362214249179576783020095193344737792818234172316334427867917403247948167158376991489242525632157421414374716510030261555840982564104960
818 -7542507944269190872795364324723090859249507176609061266645909526087468608616858092287673852646950674484895634628769900864376847908702734464833851193867395455356907563732985457470852193038452274108435755734814818998377742081198240728998375733350971657461300254893883179534497948088924957109276530079493161351609423761481793178694369850687502775856228394447024415577118905809347676776227303760524618442088019561433323147943576142755460914779620910467360738801633243156767917226815200199196726355946985791477633418213980741937017631101067523758971163110593528476869473079895073694199927361132918787762216677352635700731243672214893387421712811531144690023554228823293759402245829092006995354674281877061511737663025680157780155368883200
819 -10926724407478396971878107959456287221817210675983980715452401424304788435504777922277899746925544324508151847895274621087682147010287914048674133283836369540323632122013237907782897401709557096561216580894350932075174151491466916206110981368964747875930763810454023802282040716943168599323122891111484188287160782362151748508947395542820982063317864000606856716006090966916932693927185206770027911057160037576012862375340776930793671888611774214491588260311308076071680824761900162470924977396854690176706218997109963884386493848316693416554979829849090371306722640252379500206238714036202164373022824066503841490880048465053160207182426602601754332570592575374915529290794348046701489865456370646953962892614553992749147755366715635
820 306950077405236789887591273597311787278895768438396993248715085199741008327448875873919689316841848095553237744992881118457928809217970961101281527275866892450000841101417646086572875887685000133856612531724540293777357437759126061471706518499505890886558692028411911707572499037669010350167874298158895286609966249000164928342230343064489059969911660740802989076476296675568077489498634947393021976088366128094793696346151256014851767808051113263444544736160149851074998825145983914447854039369912718857635520957969015653413446719656963614152317241712785948287353892191042336312709354655276213220592145650572367937859898843420959781354786030256208181645232011648257036403668977508129596863312583301514862349928983961817870947033698860
821 5584867262762784320481815721588020455146691758054292823809534767637068021104024963220840100586995564096921898752369594059881179621960374221611262696195630115034753141567634137884875975003806866016953476649313358016102721008071182761963334714540827155410716022462459404139475500799805200575509906305299110027530476894649287040184266861516591700225265970786613245289385517687599080154457443887743362090506695739666453505238408548380684343903209848939018598994609564528950906273338076576190291262695096488155572046267583374853163317561153088858629337320976541119256609300395625417782257226941121933414686899928181797590754710436026659326023950556866178580739932840407713903517729927556338614510491657786420348163895926230564455830935448955
822 69364810405560619954407511075388176591149530891382215449500432708076251584512146781690021250744098726717340662028501402860616345536197664748298036850188260609938365993619164656163222857345016879453213345971019794156539475476523736928095231002723613107434780659124606085049825811545916273535726124251141421055551601362825155083998068759034728694137936156654118213582382424508970376623553391428137163665163647030741292291281407362374116622093758568671446774287210421606509158509332456821691077547745363238766931621898538257036087536446586929651183954796048896129307804349510860717739506252648083948871817965821145256561944499779033466971666705068995823847222012322517295428332002159751151425114281856153138000026400977286037759055885497440
823 748494698668768355145999450446713257392579331735777223599979132819141136997665179642458416455984976238475262652568100333436908312940329172752885288682129564765292334814592009944984918872234766827316514975489689247220120978428833672727934711211634392255576665814441660808020016097607328990100752639991792670274280033200600953283854453826975061911548914387906844037315073514623827753808492868604923162725438494958599605999570386845107710934992496232543920662811030984750924672549717398279441714788651601425669343118930906228839334333208411180233632135982502293252413212582953520430944725837722440528686248960448073121849784013671819376529359970788197860960409307886073439467936946140496888053644364298780727472060437654696086196530871364120
824 7496496216928259429250400475731501985555890321684337749042301584124561930138223076070870446366601069658232048199178371905396503268209738974158500408312225665252443516437681855755920174306727058975260922511040396074877270437695591353718596376088764242883475077069564001892148414260508467282643491267171754084829043355655687379541086427976741215276066565453441351930453705927597685017724880766648545931813111330351209794008807364504176014923093961934095344295000785792791529493161889191211766660573397849622242605034580678337543964454867563803034179898957390302982113243143050015854259878579201838283248108528785537150637950264586475540419308671879975386061521565695477243388479137670898200861699500653893106883599524586301231627094209370160
825 71651526454487138517878700770569636972970627991442714321988662370168614528647374349550356035646959526853979602981824429809744136531229443212912558323828967809485996949501398993609410833743781147843913150754767700428026348469765402548876403699889762165859134181715351567322069300943556419876763233503253551625817994966906229297031440702217662515216997915432587971038735789505527011832475951491435727952574941742753909034777064409925541545268857377033796571772522363792281843304200733742804170616177987583671813300061106096600587513651935381456227414547298972789016909223370167888007906794073296726788476737005218728173850090967116388605115804891170211427553642025562768939015163938354623733520340651198520194489772410389395251536369818696280
826 663013018638083775563494872119638218956612236933539081434006759923260196386476352347224344172333445932121588446329233976907561779682178423467566361398997643558296291373604579241130300829006769844574281851924227975836526474466177024061992961318171441456355058868602731802440176259292827572998616333438145872456498163452379658940220057877985689124198312421499507868095834782710146408532480354392846997333712400982275992618270617253958819278589477895455958418197193468192260988991595400839383824848350757818272819063305276904956574562220209894752711994343330593799972111269259641284096236221200803493156236464378100692659200305776714021811227759955258007329066169384135505093467459293491015976257415391000944919955237387878957832961140146978920
827 5989402674959160086275213591467170854533587564332026745297391474097957457822805636602498335814645423117092490669633230723872206230103720369670135244673012100382409172188024436659586942140278404200188617349054134628250934087286293761317280256235409741945824511148990676289246168184835955443744457683366916627660140651996873404725212495976709870564474167613560818954989529514447437272861113037815449056550457698199890983721053099723495989746868746264671855204910220816821023135457944598355841233251906452889276208140415181997582754910307546063699363190965055624960438892599557663647921931091722669243237790027332997493233104561127064443755894433659026967020054161672532828137393150053885622326498229546605639981125482825134037565198215415809880
828 53102201645932855264438368342004010281447163951546814801110811097426594315564029820149523826017668474682153814962404241510402871760225883716972773294389309558650396853924675631883284061080701132699351774755503878512724694699952049414440622390372784164764429249630613927181751229611885561036587050250698706276083716421882841500880730129069440304955464721510086814316236562907365508878636270404683256150158749329395567431522322212315840586501253353263528133721461389973119587316366040541927311399270732902475576269600696606678989477902700013704503223956980116395778363569581120732148247932995876147690094993634760769529630250581904264151049636969775928593730006279047438307662098890362355191591010402399681686416586227993320034070222910318965920
829 463720290166294650781143977392626052774646377559896176942512492637379205593507267749906742272464125458098272533503701732955009473697770119761080152749645643024553378810504423089755624900288912811001246356294252278715157416508819212016180877045174760652422701562276759692500847435385170831771425442841457721513056809808819328839200590749985059612566723340098819612681498650380823703542004520358406413531951179790445961889478936902397998217651225624833951568489211113887847133356120253183954313218934875691478942115970490821887931588527979308978936304778432367193474346166290809140400053859260658584154358007191059711158535023616771442950914980824651457594448883419378181286860507451684278802718187687684784584199204779753455307592968679142811980
830 3998524981066439809159968687849413561105633134104999760746494641799995098850693193258206394217687148597433118462086515631040286308802772170531766813756068078550849688229695866579767702522131748628223851333229221455523947447073143728959372625499266694325228382267108703161543206023928679374813562959150856718940984144228823533294597821887258646484000080344465496975988108550900499288334640515082429968985494777315915023848790377161925526373046585204389732140154801138931509049963080626784609006701343745249007795498821262160228302747594399420136090472420193324795584387963495832279321175246350657497763328450037557168803205849186082383771215896656825505344238532799200903476939699747834820269970631163001603143005850176626410251974598654269693760
831 34106004792443525680561176259437430501456558287480735055988885726060605546181827476185687673656268294749867943716450908883532152937100262936556933921332283256148132397175303453646076287902136225863864755116903082416306870254224441083207354219391849083666270402395755851982629096877473787721025972298742074698673422674153980418559460655149962428804887471199753781723341864339001653968535630938769001490097604807316106405929496882601415998608364072796944907577629549307257233483162946741500435787341738887485389764134428590989980725902411443247224870638207322567471968279117564197930727692393436774448033840019161909349451138174968034237194660785358856325827540499174425786804280422142482604305683751849487087839654240763257868425315436906032654800
832 288160294995215506108668827364274124017555072994421518595989043768207681750790449980894335899776309338638413670026557010010023092048167353075778540194594645169879347818349536852411177786546012958889726795797368233522544593442869718094499206147910736208186899775312364788510386537313265110338275060276085706441338588614379398017614473794327278399752217978734613586696274778526997570008339219562450499616647785093767037125981767870980972860005370655116007464448128962324841427561331561080694415794817394620325985750694075244141338223210636887074219319459865392299551968088820509580931951258618525834778254064402450697834247434739738883069313459429326729373255020671012064719322187124428232454551551421809321256909973865165832211443997472027193653340
833 2414081986016630085297636116521812679777894466284759518519427006024510012633223591683059004571267583264356296196357788001959027662539274601818511120968755880456539570911618748177962832514951826681859205239077497984107801379746810433742547364059449296548127838886586663752547092744960445821920393502777297666902904533151577030208219776880912937223693497240990097303138562317751873609595136169075957288435318894637812144114031406321383972806894608113133862714094859888165717834703922599432086844030233913339729872474055273238644211647243767047360275149529301909829450220100504481780452247787077468718276179427977440468239732794294995984945809066347151288344093408389178543435470523172329987742128738651548783357510845334176719780645561844856352499370
834 20068857962069915713375146768342323390079601617238934438766811128864332536755412952519068516009341742055961809989907673389942880803330751607726570669283165164013098820088533322065438013803638668645100941479860951838504950443466000346575200953606712240350631849105322567922174339566616196819148364171551333843806832398241867849418834594094848971371391670501968901988053430209458850595360120597764618123320939236025188922520171493366051098800618242531716689435043104919366161759481125521094421988700158774834238011665886279890228217226590598529523988968791146106260830115455783503510924199650059442770849130569577480224435822579476257306187693571203901065775207889344087933947267876395888927638243523169129474892052780984471998624225163430162544185320
835 165655439104474301596250124748793040024189839682742600922209799365016126709765264622131780196624419846949248762419269614977265804917699726516867938725660567335333036868791243690165456854170730006521646904711871814634963823119126996317835937595583455359463520812467664986521609536365862687706542210169354561733935926493511206939996396952008814363330262256464341353541066343069143483893919104164955428314779190594980317937208232997306530716708117579174573799107954550852526212916505098923074695275842259469848670077137560145505929252646366381141225407105191860015406835592101617026308139249332769643972756368913895706971690964699322136979007727522815993513202314012246928757678428272519758877273267333133338020745092453273541865096241859479476979021290
836 1358312251088163493197200377309572726769943385786703920119724993203269661941378660667263255384434589223909046402257770671933954348145480164927027599631550131133676584937980974924645495259324356133157735581457209201499648928110698596229676324720646942027089118379840857023910736471115089042270856829482939771056577631172836852975838732603676114703979274012902083547953413677921279763589006493106393616439709893392938261954971577288206865198932481008091307003367657274930190441273971488245461537870741445054994066445499687941859937223876763770991734302483430814251761680929784232045387026941637353953132703609023897609713585793276571511878539189840082018228674463129655736436700154694155100123709836129177736351192572681573869132470678277267118370085240
837 11067607510921953745837056865377087917204293291218617807706299034399815317895093977439897587908458023768563447268668885984600784766845862297903070721913631292964124683367235686122453616242526232847998651826921752907455103966589620204301356133174176006947727207128842172431075360853236933353364041864806905566805803497928148145789882114171402089757733652906357412829186871963244857137677954726353839811634017545358666578037310355936114195467696475012600699871173653295409108062838603172387038919914109265488659655341811065730138723408758025637194365348331038560800340266713585885438364913577229027729271424066446239313749214368504974796329147074820784438549403548444814159036679636931621993268662481819909209446090843136571741029409839816344299890352970
838 89634784577297571366116751711595161646437705767253489971975640803063954322832487340439951245262013945445725379078551154491848902910517628016072578884003339401497892583356999263239637280567997436112386435177285569187004566127400605719243185825060347685686794603638521770913036045373698091705078355035360938085875700162145588274012106272703383453771434736053725683472238687239205646192873461949434523052656515764251629366485134293843744286607375924031437063208469936938472383351826249914962804310455474444153276734098128339721696861632757003323096964967915538244616485662407970859081188093657787570116844806068672874634361965314105910912392922310988470355114664669422893443494730026961338267601480953969136307283404033630282203924462026207962165312474880
839 721674503056973532138977697980891010702166893314259916955967320718417107491586840338413609206237189022598788084926650405801816023000385049194774999307369202561492014069988097232596347464947896638288816352297805874143718501141469961213616514034749425336092740728411259938248274409742320964666644063278568199566066053248211696638153885033426049495531452975052432477624543230863023610636271988001534863075297518320805650831865563452172536070032007189450571280744661465053917848667672049840401291494747979127006778760353567859644420353196780430785654155837070504847301042948016728864459203493321714531664557595511933235883782746037404154904838106626820676857515449429684803610050187170358896768522571152164954524771498364184552273539215088424501558245288460
840 5776831925127927562445332313651786800906124579546732253654814050589077800771731453591718668255474650117662222880498251166537272712333684267299529186485726009571178916559624895694919845345752922441479760407807978210224021858576110597233837463517054347283384675905162365891482384297505639532401032433384297530834871126410444947281076843603929197324275992548964000895248056964567473120276106656199385466863282109538832909662742282362395279223714813583441802197086890151440383285901787577078341142416123804366393588595967909522942783655540906412549948160858854977327962625962897656250007990576890663569879918435755932952970728354222120761936501488993363149343717069891020225188026143063746639609990348703612856983043670050986399995616100578194306708904535400
841 45976264875286226965632211598647349658322804364329901151456880982761132438862814268106345507319872505444251017587033822545651739136576439133096471562997311696078829136704400381152941068408322580369106304914160175198440260009703395019260395536266054651880602229641201111165267961293720952261899544801831957112668888871377968483256426722070745054882289607927107757608927251738408488141990415528127670347477498731581053339071961430557617260763222496497553744983281007041376864207173256792109858899357312921337838549434252999594113074602775383314766943375017795979163575665249267941613726741120808100255384678473701530138846250045490997722119203804530507818423514814554149897300387063089960584161023197616070891884335355433232285740901256207855347779784924100
842 363794513191013488989586804957207307631638957286217623488513438722349166024796925553902529957459446172509833685044467383785734804738027513589101100597970178994309522121613678603171583440514910677015761963969225127387210490856326792337285115099052452815307989866105903522956013831982874230206769615442461729978792813525231671156069352307259938402400973170597927583441870094073253668506961566219789187563165517699520239107333171669083221856160940853314513212204643119393529029046251811336900749105965066213882769417631393466641796653776748389071900112038266901552414212146024584369137491137375569419187847203583164714852961930493781926395690214892729995578868274389182912161746931028267805609988304610683271772285333952893707236259430805488766856904122442600
843 2861608064229152215847887787706382898140650696618488566552109269721808711605557468866391557504637993999986172899114766981884176138798849953049564468104699430352408707954724683630378203769917910216957971058049868497661367373037001009757491476523215599053389475048272314898421981408837884231905524043787085140999484438992700501351633742940779771528126278627738848091026646416646959871811631961898561856798962039514805351379019037555146658698775979211689472215042310601671324235191943984801921599365397869459210561330753255215616635859431161868715491597468770268210749302942529775937796675621842105352318584246293993725102714886231144623198137842687891489692472829575362479460380803431389386972161438035305616358439467018912137325107476961379012432686143198400
844 22372608606356660229466925659096340403339191506672143506899664108081817008117605111458231853426204721843522129399224162130326074553291102318175254148574524891141739058320123088843032925816206021284210082294171907941723312176789682756262617466012024171516306253437462092982152694202811817509415298640106857319032628306492020719921043169348767857335061869413709503493638107480441044955620401561441966702023871393724934913166755227938793776905096866739244342648124940260460426661215412751114251122746014210710993824466373580528499782990910910044146964138477568473074735640578753258682048204004052131611248573017854933728005603545175672890790113357767629253566587799481922670486880577785144908008851398943984294356167392426554411921510699131617362815792125150400
845 173804268473413305514048160451116202023824515282717522717097646358572647108779827677834969024853504461041197685984853777351306405541189941146957163690982348237928402965001275779020007534280524979100442703244349363355396222496069623323580642521855760019198250210781446521540376959562372007227811348076208452041246868889209250295144303608591112443966236363429926947229051650086776500046048572155172290353922923288806836190021594628795722989533613827511349157759527704342265905103075002690950486524048969191072332295893545334038376115738118859409699152381530025145672653697209694084137385767940213258243044465181694110493663116993160280324291766257876039880128677629074980868467148460077931904793831860707999219809855640512317502924622338943881343260901522598215
846 1341171701429808355853734761043944465311907248387891518056350321643480468485445416331122476149162409806032165171430125208604264742679571232807812092993667485925443808848147476228730069402498652732460390490190786425851840790997098133836833756620662353958437385650519307656221840502336201558874646657297757048999759330060335276923526348906229226348663304732769756981187063546624343521570381263461319111109595531896716366324505082312730391364329080597427372528382039973084591834594449461216385600254679731127258505722207560092167134090549161734822748237484130575904486846268512640731185912164786520670993065027395618308398246249692133962658328709606819716756935707757817047199811714392991368855846086322143446368168669587134078892333348194968232462216468708431920
847 10274964205460167522407457106866457978102563124858674314078640594064053368774422546425354690597672353711305899403827720734970562125499171225044652785597294566527815519221782360346111525742459526927923281223747337874698240210529779478290949760669457658195380714040845307698683936108601864004974005961496265687940153754749827114868234624886494947968961091599389879287088566201933105285176346755170909241327224744742797394092880781488083075548452565423390050117677650529399166483342702803246154109794599422997513618985893934405529864109280972246333080071086510432170492287484343078743882249966652072808409008579049368276741171584427498554296608816973746429522282074883930764154505957527979911961327795180308166412977868025752749227689163884110040734708350126005860
848 78104558495593224728479216830050107076484117303936210814379757244580518588621848023814809889195035806339820855237860783374208920489397897058103317916950247528959123335084976722962071643791177372106548710055080074201861000107197762727649745205135674015030422340299149469743143956289537940793348283343813947970951339646596114575339739994432573650884173798047380490603423678291853501521821805154875686718227234717655295629309868654824900850993158790314276362139567010783005586559428211013058146014457485061364947263508703154130757082884471853350263707698233082976503785294468174421599041782454481671202054405030929384995395572347593489867046571406219074983405930966834685618898152421686547580470858889070194190553422507200671653755830254637436822328698376968831180
849 588597466304858415862817237731734855062757998921060892231315414218030275963587795716894876684362105781241480255510220300027527547304807754404306938555639907640316206066023093272254977441006185564256094034282048772966077706601951084343067257753739443212525344458439236350307680735602231401733877679585065206569321837607191401562658251320371195931404289313528244300034386217569050995626048471120783026955480464891253179177744746991079509570364661380623602395454081019872434029405550294697472446321826265246522618812078801198876857964699740140707546491545584347990594688619657286345489215476524978877219784751414736404320421422626481311068949365940522860512030343232387980595495231027833438001891151548538178031499858033611218517971273154004949925193695692777079290
850 4392809951969952725441587432412545645026288139543869625921026693305741367528323328782558517050462623594222242303383761042907787346407174061106609702158773976269380680755469919798253980639770204771736934828987967389053689715824053555016116119905688460821965444879371384091315143923616144916830093028273625426007717128919869067847359399151708450414422817283763051010646003022056569056394115246110530283880296323648147204194019745731973739135417535704651500367300258215830552525182418051855168629279502424325033022231398171031995506230035977836098369696781157609659543467248559026328998573570183978346959188508933707442514710914907084810010690867086689361839301368293076545698179029235110298939971367500535734407728207462829826380479705485351687161363060881754911960
851 32421521181221350495192525151553752982789785516612964561373123244921216797838270226453106257273735591957851430483590340539060456959049890726259649960881922946503179308992982109651662891388803214516614668410923338127690314674661623515394101964802044043406276253098084973724311002007583403587880240693181862716686435846775127691044579808749167321276156493735732286086807590998516693465341660975593625751309594515199764471074307977548254355863565781940449116167984586807492255456232753267732637120189950079291530611279368060453242214955222259635198277104256129840523347229095550946300753517357082041431501685614072892454718232642866110568514669155231590408548136466991781935879519425518640086734145107155387311472993660442307890159398168288526009661830517258606345465
852 236189441574161390097418680271550510601529880151457436393903348788582837445162752370857265247733232794567433525432760860895608224403382388379230496278126728163331188796901779248538676330317725534930123252775596543252058421361917151573893689280056089819917771424309401255024197850518195084289125879711566710675407435270178621837955534168380821112662758582581503630860370302991456343785276866418584401308499644099528296845696052474984669614960483314999676751306682222338880137416696242496869470080054770280338702897532535830898188983559959237481418247492223011900915144880692356189439370783807272497514949471219767710344490665633553681604508927384781530194951039106044319672505355048669173881419433651036282252977421211086392019702093095041445321864896611957460932060
853 1693838893161551698782047191116096318676152077708517778959802866488532024575728415910005452578742321343428490708761472907278074274542835018140719727222177886633061762060246054525462936540456988829685038774082739588001269965277835605720904636502097032995493976237327386810812573470018890503546290869171568673608343884509571195611894863311781592289468875628670501495892665097766452018180401767356472547564527494952568487613461003086508930405422323683320696123759603928322502717994658696400653986110909990442540390607695831539421374808104974108720302588054070829211791256685457437175545705020379808336310065707877407095985948897746419173585189150241730490990824042744848682101630211303680838704858814757470487183669548676401894489334796599737176174248855194021411653115
854 11912863041338524975371470311466722578255342203650564516597358733035641926349577063671337721662719924886235532304347240130564283588513410199177302399841508445870810364560131718110371209195749842208511407685589560298217386324017043828435005174592823491025885425211536200841167647161908102291396016443301719739408714780163970699743511277623317965971532695682935995187353520853356586632520758270241594533176113649902169258103986049074694260729322949328081788632652020050357742832229953553180750294435659739025481812850664910120651075376209354654139285638560268601195959961564337182889798565122658548431722193967929950109914067064316945782180635410624200882098226946907620645978156418859600966972112463731685500534030218463281409140858325853766686439466467131328250950560
855 81697975093171098419215115328453111639999831164822556623388963166547058574157198623336851957144227904324610368868624641217792527649979670777025605605612033099312736831016172715671620164814388660432173655629851250897739306020187776311165101728298583656971766729771729698980371728064904698304118608142683127851684562934974992211291550647214729898848982170476719373799432747116882818749897857345810403537633018117610514071800232459953214887707061384128948422701441119094558310708729021738974532370687399058804886063130078246742664568493528503621372055267837391777494335618942487739942860376064633106866239409874032563563621274299137294932674531339868404192050722372922167406386863416925930856333462125195705068175402871116237871441106368192812288355007621894277396196480
856 541366796369823137612610555056890273946462471126106551233489529471070393766358169151604410692859550764561346639878260362496686024347970041293303934075525880839082258238727890955132007302452253518149182241759442682823109934626330189122657253657394469372685222677517247055747650396301338115441868932609298206758408810802947545438122404832513466923110438911707521831980611175992412693363983395950389174404742787027439304219683925852989009473817741321649212271380994545254077625756759977311239640901577908271927615832828673425827916695965302762329201440346037074260001418407352596775172374405606317200386067637983063185013575483209803354536927216416856916681459760059126532997906431909855192530519707023040864431942382110720158729394357003760720759837834800952550627462400
857 3411431707168243032402855252690240378846750310958366014232673105375473876377410736032719413860371319957846584681613448179471612434913853110832121471445981719156778057159008464594136558864379551092270305506544234101895647909482593439575007221280848815285111221985555129702949132468815483383434255780999272205988097580230769889926423431734890223613504374574717996599611273801444601772351516898089973739245333746153819519059313529445697601197169690458889411767051996459472152628370499505640545749562697720689496979245193170256038536808332247084234174996483746325210585818456959673657462894942907978059387572856197273963949299558289115710561862846026211866900291776470762351589865194940924213399994617405357555265493928554236378884649951879776007320747711037222160781409920
858 19804183798275248911052972824957763340860021556652034592557030797230430856943177439241005793865079834535055480152863535183998488682388865876018598493981835020601833564374850438618435007149944338586958064399274730282724797229388530295517514752283745033049021687956674341774938047647575454958148800554896946542905043845344256610378063151542181309885005823105735237871081517758591580796906391934120217669921577502690081254510083750231577331964535999229499587807201766357889408398412920742764448524768791952761488512548746650218092403209935694171763893288795188494039710824584760643293495781250619893188819302331812145209422263164660925835426062660981264993671107532943482030101178872141103666322131606901336023830601459592549020892838730785914574099838959804127071418141760
859 97833230270212130956885406809420235773382663837734326300934943099073730774341429797429887979245611039682630527198752581595714022075567072979694901546972145218998602646536373108037974553244280933496824676964080835894449266437133253442261047307850927699033152245713738499337481236188424109472068534911608448891773792277077282553721570755242590502393527349934899676935424517346170705691088373159703893121481560144249568109160683203792954262278749585641405307028143476808287423629661748616695167378978011651097797179811043806462893551559856528999228037891304683113864968540323755252455073839636416677396070243837611260257857876800130388106651865361062635234013802059216286771744366948966425723173725151240555504669958088360385543764627367062758385469822607025231320382308160
860 295053071009918773039627803652200137753329534890234827688314916295961741942502776717316204000371657895016663237926848185599946249109305726602146931423653599149024742820912974157098476392043402766934758286125856962898812506567735056707763676430938962290859167705316421120282967024967148488865513558850087029815596637008515401699606284906067027384213786979366238246922160920152204426936405235863983760910002912236317588477507358364252268457812911516316003705152112727702638617976562613138670446028608828475186808053155611154681163505667191778895215532813700383836491398306758022847947232314317617568372260445795501432058418332554784873879852978021204131053759087453402649233946175089276871361959435916330578157511709950951558849740194584341030536755545891875911883212087040
861 -1540467112572500984296106345317178004997840263532488859239315112443272089807811345404827908161338130866248554271055661901871470398515505043968589688513964776631091467900569245334460692689722024639864943970018307331194766262308797494279433766982596666195052848712470302083433772489276100818329822679651468651334720496721708773376507064772303024714714568386063562428682610434256673422727412716679960759822837761393927698184728325622950775802575303039273814102804047230811797635692953745710903430108642517946971229130526776646226177912077487160199871137542927948444812307002116987443571557552804135280552628082321605636364116686602691527563234607023578217040624691642008072989689555085137141217485807281800567049096214247437804536035291482218870101937330072487920322597763360
862 -43351435288977855947729136900513103518677790283605935617581206892374770673450306815656744980431493719756582784930524195697139408793244037005139834676704284037800257982566461582379575821034753513123763896921465260202967502541553776333344291131003590854256582979996609434613962810113678195800052104185455371810652287219891080240017762864734909604461339308785072045477057778392664685554018129480438802227796188636234523351341478977562200414353042756191461327107150809145541215083155258209447638641141881794111351137520932865009348183098147432823164789358995951873107273208875926755153719796573841586424189013298425121490240264867080620446765839620648338352180174150803855863080661415833963920053998720199271938908706605111451910698932162787689917401603436133156209344683066880
863 -592176014166818046945581658569835700985670291025866803289265472143496609373791434843396448538669185421220772993161684795116475905939201274118176069816206009038450438769232767117341932331474980552134529329088683027942606692707054748837847449252105137630778335595668486097605729207809584248320253345369169690617445752248496967910230773662288536891110600235132607539593877151504746291526488676740905549752377040569961386847252515247475165280908380163013595008447141403527513569483584295724033116352196601010832817453687796361444195656044500971816729546078643143850077397791059888948619832254582233936143348844426063422292499122242169910104109069828550397708236711042153032523964011908023908246877785979289138224614378900133421138258428822251325481032806564624588011467673525120
864 -6666266103473030677396717765629791309369204325615312705993112863068160586009129279215185540659470475845895877900847651859754518732835381735826209296259898869081572140737051189082431478195717005158475656436439649772222855031905695111141081261245690140323688655577337752063476719689457466293100910690242427326607131910429371448767622468628796212058942349778841884366746379000898578508368439762764611023872671957645427731625298353999007839757459469352197130997385895811723515037063085544383313006076453071157843601766367573055954650300872879090095303445606171461140291056490115055967261329957311613833063976793210328514486347145566037121409695222464654071365996444720101730529073921922927681572666537135956308387502212219373011574393188685428947367566552678882141922261161295040
865 -68400787824772481956451569246859745970110301758811396356332283505829552380742322827004627320075691820235946608143197986558273913173081778032475111473858669908229915019151638272588480657211371891558333446243027627404330092059382483256461715767728499916804204316666028750142166275560709693290782625626663073951959112266191366230646873617484195480278854343559924236138048706660808952695295600957848411180615007870445001902166484067697458884435119208456371857177720502189771193978998888097130870419532391837889975058902158407206753382589201697320171769907082635919817753364774448532122816089399342588854022183556439668314878064995432603694837080008930363327333852800416327796871050014923655268969378938473524450208769461805887942825189693561269548247485455007336022563248643675680
866 -664207007304858473830238941973896482537175269396592920966942332338724485226129948617564187288575642906466069790023795611429152396953385680384060809033929437455433489975350826273753282076610554323573135508974551219880818345030556177385831520103523721243336341915276688025459239280378785183560235230715082976816903618716602144153611126248441589942327937858398159160314812759080639286016336617713946046056380645586496281848325344856433024903107163205025313023971971785088286679942688588109015278956231576361770253874879075616642805586999093142881150706156555705718522803664735623171062094618109182564358549204320469097180909676837611878134080224204389678716891040269782667497307840889122838622334837664016571179933757838629429433340365549242928303400184954291058688488025300127360
867 -6215864425565837402149540751454414923588847740306298946370568714505821359837951013307997035170909262092595772944293565838307507303546869848118209774092806036953979252383783256085053653921664980880454893388469714825814177541005361391929548815158558778242984750305889157766020657380401204855958793688337530374060361568188939226756562330991818722097851717191931230553584728549959653940381280057585467267647213607880677597796114687604465485863051806371626878156996928021787149761867255073266757410218223595847648781495632101779072171293186125683590783840978723319971261783780143892704395225093528135602913465550009704744289292691978913322521299137791099858653407184727002805589249818322315815150857062718427446586512149462803643335715523414954810547647171947846012822361039506604640
868 -56633657249411073168514876396415105774596163009128764161641625255657646453216076110511436773680668583137425975060682384960976406898746538604632470959954542971522724927823079231267804327261956840380182632067601896109622268268905411434324875728651514289598289081391519519841062236144109106711989645151498434851595556029089696487795013669620685524935155676367411962817717738514627494613924883832636965613742082839153790194180875578628066956690888322644751523534969066252992065372663959355631405907238277184113130441135537028973493049575031132027360224467193367728962834768974309282324027515716102295533526646141771073597096894897472880366248454916917240903491981258161901799363439799638140456359061067496456148991054745136237671687703388522145105284016415880052641830791028654262400
869 -505526822785354909477559198018786540325611838295573349080089373736689637740606293276437580747919019475163975312664262101767010178574830590462251107605047176790076308325399452911495192489369156924459383277660233765716265922934102878701446685772380650531296997082759869027980450816507246629609213338756275855151851603765753105763409898386957828392717099557948469805431564844517165405769541699697269544021737728837965679947390390593658775781652792606361185492132873383525982234049483154969276912349733698137828617571466405366090606974788548648514348413697887627312966288342599638068839055176008389273628860663138471114981457623320758906378146783834194824894543770212338216043269493826802742484295564727696278667318023899456942290023933581247568306689057404072524511731634231160227040
870 -4439169397552295646395426484028435586853432986541919389447474124087428313175927153359009517082279802753161929197756845500926683280911184719105073023103911165437828188409402588548842592816651281189939178538656261018231008582573113334878551483775931503522598771876105244204543332505844063867295774028153117168238015392625673510196620424858244737351483901695999686140148178062948309355516508324459943967899091635051484682965025963217394357668728491622249174300210114886725108649782449414213873755220972890162541102410120845861129249628392902510818505923877235751288795831981432641565332548235100215616833776084850572400335733078194611462537766454453674027081809527221399478269792214025825651512284700808647982724311668565105575527190027812614814565727451643603053371021840604612925440
871 -38457869638954392335957720746352943979913586093636792642571528707920070521492571325320729182395112318813803527466935556461773771665940637490996377152344030673684158021770728064184923287250331867418667341631046031015661309528528531750018735471595642014070851635168171252105171700894024796268537139414174746669146215546599187726151404987329836799099605959518755378058160202469840083782401875060998579641423543025521518727159965997589014649528982252184732768796182169105479108093283149990910385544098822365215731073578730951231616126130995799237671144749203870600834593806780352536108257700720170981572596929918491983991103624545784991891786384413411280506920571560909450120587185773100256378774684821093342457354013900325836226737102400318091284823068783719280984832321761096275998120
872 -329368618313825945024751306464442796981873503505362738957362062934793441882695106049766651613626975265663316334598079423710815851396387562352740091539940184611723574818034886608167350965949264706077637008536361636145113497560495627101469462396818777810936375969309150660483761340516064749241258103377685774437926055146844828377322709787918887350290763180377391064116664519559894284759447309032694607625741139332336756540864137734755475727960296978252579606930720466497798075408693248876446606290557169390716001513302602271457587865040600385797099822839384479290929533111990099002913867924339503128506932442891480147225340164927030925898395168538728259249874092545318493519635648150032993933415226602358105705220365073332568099841239373218677005171608288614469668605784167802886987760
873 -2792843488431461650560381285833078053150942879209688867299076662716899934330918095934876839957668108704966652986541067615180353812772242441711148128603103688732069282407665219805511332467691567935088102516468252659222216701516217663847609297224849912943750598618553688918651007740693486543564913603832055574435315915937148284210914744925338961238809699640025356252519102903994447293640365239262835109755544050301503486708872054036165242798072107015436259380407409219232392905494252191021766805621268178191772518092934229655788405954370508502897273920592329446296236726598491502541576084390492146876260443784574802580833811268923506818594855984155769006217914255128836268516886912936306451027265411298906876510736508427413048067001631832221795435704231081623077561303105775286542896280
874 -23473071088993833185111121688083888973638063508993453026540357249715160638383074594756712483569546584362460525524300098597695823247784080088879173195882479816367796884444002330545000080825472841489427996859478179900168124276397335436837650216243864410200696336451008678900065479170364986831811744104642976505464332575600640521680778385242344237996541226402038007368398717224138078336347492260741710313201368875653101446575154376744560709460688137612812065891789105554235608479365862239273112038761701964886218914725224301358590204303077814660310173190750560727308657222060186329483147777755903584501874964076686306661973616393807662430699450458726453487806286513753102341677870524931597193255949727113853437943001973132820346306394940030318495124312396079563160540586996399326957642640
875 -195716162249235945752109448201067276259294345922275713472198050063725092936677222064838984791777449631131420429475224831358034587065679470115484443768310958887575287829396563230370041050002772449072256903177744316145357706436893153653847409738524332855552468253397913352574320665852497123989780706137387027751643661597723695661782357224352047773905650765138315056316203738153422759808407593302620409487786226275361782019338603210451851725019991122425096064052188064590037135441001895370559247890208407868666867706647977018646401817007918173205458098629675908139619025709124932808108905237715038113462169008610711669793352570439131663229550737070684417145143196614800207722842842559783508878728461183875460732955647013353049319194244061096225070750169945334535091611636097638888155219936
876 -1619959869621117058725559971619701956405479220215474627611070962197206961541022779491784667226112142030835586324944885240423277613620163938089945270220875186523537519785951712720904306100615498968831736216890790354567343047674841421472424752920282900866129905583099204554482490769896052379456287561639965065408225070366359688315254211301343690209852132430074719937486166445610685252361582655509573763219677424672153032480323180493834528777356630144186332636990118488512594949191594351359200618271249842071985087664511342038912021834937212934610338081520901196280285193697920650444658731107875564352636056983814747579513066233871622602828185875753387147850456129233817132864282774901406804356386754442801328033035041882726657268562445489022071173455465402920313909994722036291240331291904
877 -13317505076341689284516667675922035937860374474043707572719643226772116220291911406285277702209374865254990616181555128575733020473895641234003243196009562288563456291763253784170565479012270369338907582543730548138213763473211265794830060031740497805183477650781554570989605287512457082572157001055598309734509123383080671002074386143860598024063306686015700886203594618895497094336627457915776623995417662187061114157681763705229753275875684238737937933955195031347521062171996261184543779488490340957514089006293986744936126673852192692930776747730260029910163806673530869767094316862069405401921905301309667994636998433889747672990996202198822277159546429981866771386960661978066574897820736976396094207137028651831126171851903534050209171787465770443462420718676266253285215035158416
878 -108780127803252551468439060818029277072882624879025055150392077185210197547943837027358973306642465958955159232112730723168732777715416344733105532925440260381452604039695884391272644429198613230038519259610122003905219467816254871562673606050563282196936430874533326211224628371776322204406817612506196243859441340267762657808446429274921416729754857514505753256239613258695273326351390447704826653653541586782759504283085171349892671927033084056537999159048781244117131924531122659244021863493982647430332447511437407871030107495902595462362114068273014470775107823896572174330281273492391002040859438260384437778384273314773440690976400459301217432494725728248216246724790245338891315609552436065147805857073669139033633463155542006406985739081134277619060617427663998772456357233072384
879 -883095549256632936767583942901789461670137844871548468495582347924393981134628181116196144471449138737488693241037838438063781062665416938584761995045442165296795264326339875733649527859840145553989250127150049277720167989035953614245267653606376928331731327771095482434138105051396230518888330812455485673459365836175404695080191152185543879495998528828877525468135295990030754097029064408049107994125540344514475764905224142064959726974873163298405624206751788058263936041246422584212998977291065518295768775259359282620660355591612915403770815043023477876721054557493744688473184381403712442101464758959416667840118542968309770897755767485011040956727289267010029586263594443024887328752375623045298334575327190208029721589664976126321034418931840209446420066551326418545553053671093696
880 -7126618399475751819439245787343963309668198167100991775641891073485892447533420158265360460152711268212900543080270131310659947680879981048519547922852583397790464003889291607407355990215559441243960033902499638466131113831553240818371593804704687955136574244968387816618868662899644985779070800620856913567888262036495315311172458989755269447752881310264276289259413478512331935825153507048694788721746373374353822596899256729734966428431953939773688433833717027929527252253774489705777599028487880029233024121959776257288804439657001995369292040218418247946355546378335687494913639769160887738840536987337170859916406369551321446397217154092730230094894587317186486748053811787234206428274746349154776060296864296043079872246287573674987085757520104484780160657164226433483374502036341184
881 -57178194237902337678858070147344247325081441334756044510852602831947145708805160330935708356252465868610891753982710346949359083870197680514818224673420896405832859129981246194531117104651822076339826425274955727601862689032997059174053834472753463730069072234814635370766725233929064192806216748971164407908491266249457819446607982412455285027838014391575556921904706594120135643473607076982701625385401932075228946586393905042193711608006396087001997692193640287570466749727865350409768306910399026434681822892064443666125403927921304850233793393723602521181784731264764464957269550057887717469839985247572536118453681618867719917268162990113456223855920220113402488145324943950043983489437463843805651308623650517971136125845086637352670527338454404409606827222279802643998275961529819680
882 -456112222699958079718935956616893863773472296595260724081161990098447442963796868215303049413417779902691526615896276887769161797866007970707686170264936588433355532465099924654865334040632753139713570602339728295523161126200482154232368434691950252172956565356832232050775979054862152095652297755557058225156986473689582492392880581585556974884139235525944513123892925438678989949933386804323579302331316366317076481522613713180341809092553251004557373169966222251157361994985295252622451057268890620542133212519922483885131604423879523868038274529327500181421598948364739533452288790135646176544429148295825643757366886885647147726702444421721664678348868397057245532687234920599852797199943666614752311222377424196770889262907405732471875114901634297164755681895160414862535245042482455936
883 -3617440704096001057519488170538308442227347241076295312363114395740197666301772678872452679820412992558583815500977082202590327803835723459678183785072479487115767251117327579364011751451168028025742056039558654841873111420710901048577739035496990610783980869079521295805825001104158209561238081665882052105633451523968550923359268908383867634801746139744955279088363661777027519477760327237406814867443266770217077100060586737365917462982179378206641878651315414901152005394108069909843196639761333256281986938196560878813779717344148209697140803816995887416076093268110754212052129098898776128724069933708765309949996015068082594742859672672460877890126883471379676301394977826302175072984206285028057848778715576509961196099567113729818304414573059082026415950665088083827085489373907822888
884 -28522280920484058979316885148810869081541487886324641909334102660816817709395171682457087204901588633173797753768238535187399731680096050186940478641839853087943151218718622318843948689310517154172343729116640034818709996196798379996827496589176378958106534728034345450158020165729988638636152660525221654116412015357466184462840631798761630400246352050269071322594864660213590086339102177328788975221575989410758612119131986389848776379234370175547041669236967354188438971172421385940802329649563612766359888490407146496986855903871257039247854174008500121656184133571957691179486469360816394823491432870334387839447588801425843368514841305181819303056917695675116695617334256537984123626756975157471475013087469590998266969832476340045795975257686985397400623088330031037787719809692462247008
885 -223539261585479316110206480497547214332763364496236421958208105003234647596076436631555156186106201333512727302417645376062639619580472690749164301159330366902069446500427341146346720236041359803929683242579679496952306613912387903106149687868438098537029987905649189543267409306974065662932303072249433228905052092990814961093265434135292895113887867528692008326546458120220357974478123778119293842141328534904204479469223776789383523643992134176638208275279018036956068789519752393512345809704716337143577926014009583712796581297267502718286195561571075156042634607901930600860793100032608070400865567416543935973206973758068250078550134658091033842654797719124375671999037998806355990323931156979325016537083690525035178213178435700391932391580041041251138052813072802649729481569863398127576
886 -1741042535279668947248627452910757436040777289595368279494321215207633657692522324698378697258862016029130685436653597958513013582904820434084012608118429566695442724657963214518742096952371778966366938812081830160586108592504485283760406808468868391570842270731003075218381001912328218213876226825921768835735286797729447408912567175710119128482830750878244867363514426357341796033145357826375178135015970109776424855720459787014641945834369745295911346902132231155728460252717969233114778530332901203036103630230387280217802362855700336727330032844315684692355239789092817230532185173823448303163305724782669725771999402179236124302001451883642366209730293703757547614281059840580468937304924762010005331701237540317272821531144335636970583996677172987612801155743495925075272313732874401052416
887 -13471338988840960309901897287230413322248716705075206361595488359730371703197201937935613093830568715550094759882922853407341050817892617700829384276990611867981463932190985091302559788939659622100843913885843754665701305710790240029215182394966613529751565045455949223590270777111344587463728459568856528085915474718078652582599854841518259200814718884861528072865069621977260092417934723948854342362355057947877524501294906606902993959236679948245566745901941169230004786266352189058660484076598472886457830852916313612495462085316590424330707331652272968426234500905835006743826875734975828952241059775342257578223781450292134102503625847588740540166250666553838628139177400896253157877862295928404986906717234079717950657147729062597300624962664408364624687079221358772727532371847117063796288
888 -103507215157890441911273655625216480476337038055612125455862649308900587289284491094723130411947361841732692841655252212448920991678459246700411584889030076736460807047868207933538797258815549549964480153365229948572369520809996818311361342424406744694058415574233498693092451043920843060513085747875025496235308140647487631979569499643517568919852040119708061916322562270010614813923767665855421986613853896353481711835905814615375913157935615286751606767505878834612018945553024536024455335285432817353406759173532666900935434730620851442332001288628475205136600105518914348626810495378090615500079139018141675041922269636400775665552222049646309964908320506701239899162241742737932954671705392650002214624222754230540807806161967368998278007603865319812956229476850541125106810136152255035469952
889 -789302299212002140352183214318715066924760494997441748927800415820581927748487695446823665286314885858019602338881288130865710757524001803224990521292905312238316484494754438326984458389410449986364231263483393426075317598680311853648051095237016551044394289323239444444442447234595368338294804735292145149023993017552885799159395126454612442590131263902859420118138269483703518170031311070864940575698297267089813509975195962877081674145446251654736764579058640146877797819779170108364384757363446755112104845482322329974137944333469689963608430569048657493957164953938323585697231947898318851453792618000719709973710835235435896617708132643671588684205589907714441253376180643955091178022140844763292109819120830381298620720907408705208456589587775629713744582018608290282133089313187266587814464
890 -5969102799882908437496008831953806606127972642279312276488665758881134824428553635453588139461578865461975564983251811186748611457793819985606169903226102064850616686196632266821573599319445958728979211900662828983662688915849485494496732757589572136179523769630146924936627636445847058263449772444550905162093447209825421184670753553428211359990482097877834575787802361121160864959752899154664849890312286090901760063599598741961921025461759740495904416299761587247819729759169677684297497228029223208243826439281004856858842247942013404840745857780791618578088738293664747222136968922277948072633233951771126915770373666030429684724161851597728192071111254083948467958871632809259157532692723402289375009429318602760277294356930601706780716065897514013815754425165355760230550503794226705106942784
891 -44724948226084693274443953132094884813232343230349193802516939248339486277366458804765563354307811638360821597528379473834566818538920241830310486499773045197325519672843428363757305239569577858849505411369714602006216743616125602431137348884740990263578192605145086823932204216733843457860612785989416942107335869725257802080009986593821000888939030711382101867079400913445332279047895942781350926984304716071541489336817192917259939923067885954925776212246794936532433074391863598245487305602665568337810685964301944264290994827737854007869737789100019949322929237687533845269896960753151535723958808784259623790749318947826883866836120215380261994326687158471290327499494087675282544003515464931386234239560753535904146954754951913024858152060223321261158251155965780964092132924809083096711654848
892 -331600163631386198713645105315578385800949777698290384265261042360436140214976106786725170490206104691243058015856382327515851322468034700652052464980969584734566520016337724678696506780840244306633475422923337520627256831619732929591937057800364731184696512608039266431023383416330145191270185911956777059182859318976047247399947854989728805039433428439170447192504956701982390743273141482149269121469929990975675556980262932203006936393946731228889069915961670728758054331768934803155848060703783722104694180624098147793337252467623008023719347804817387404787399376933094683483412808561132658086649134799245499316750860838374460979766693934642680626944973827148992518483448923156451076038922047664637292190482373741523993142321371481710714302819905090002053371720062510088076047209802498062139887872
893 -2428652317491517997466965530787119129248971588276535212923805044554475433377310333681557839066130055212014135085080984221643411770368328677525272418743145111638281746693681243648747760200669639655090018784255729337826427981513443941542489491869651747817003208154525023495734718229137414500810029159524612099831769315799739622284072802179559035493768298507518594786712379086779745031058159144117194290871263917270134003761512740664188649263083350202024269046846474592525584037477262759113634199408003290274517842408253486463267940618673721150052877918736117074867241585936586119767810185474854241252468319451694019431505615990155619591415808220464009341627727001463486918666804911494274441527996123473190927421707859273017239198091178259017486805171331154376135055813978476970728656314225814182680400480
894 -17530295198572038497715654671135044310052076119457703570913385962633838519002970180492912723767232443866222163039699212821741180852686654173741413365385501606403992041516650618861473297560228330804752016176743449609811665633431102525500115542953152576198884444091514905712251340073287210262887096428288256417111946507589941048466940292546206798341084997485324800431354691385245688805541045990518628164643648052377391564970974384098665538063429499198206000895821073443868954474456599198257219144696263518922238407879807694497768809310373437257691828291835008981567156083492423714377184035701352295482156592691683935819054310907749296405312981772862261407741294641322083533217105765626866314673739912163172484085833372834979724086287112757319472452054998359877547331124487916929789124807259632569588992512
895 -124295275140254902420970989369906660686608763586985855202350360090625720072280809771810367099315581848592658496740528206956308508246877831787882226241211792924326616285525397921208034958500014193765398139698460406509995175327208833968945844299848647405575949759815934554618611765609103338881822412953245320390147510927152434741435381505585353414593179862065521369624212743234789388184117790870973667340752295584973650263743873143696176578436245262157611184358816769900813744833424037255336014344182366534477341330210915312330302810406145778208341183684434087490730720329771321778160100209703593306193338808754479901930096445396164199723210437709054258575321726385115042874241779106410385535925689495996844318121823695348573391425363331414750255933480348138421732485257482242884147888322031361541929819776
896 -861493433981404378506035025348145836085708353624174668444684426861825961902568136458227403721155532910640188802684996523227308339637801833035345386585877114602068922228765370427837086600052541405747884576064009206975558084595023226963364406069617645408991304800696068504303904184870800747852151586157561620576999866241985080131840138797105101192438895197872430639262459271683302356995992349680631477108517057626311929211332368564168128861693233998332397437799046317375955652500173765211186104560152582797493824703827687439968107702370220837974312986829543872999794281882356438388811975330105014578364934713148070560000601715979396967723881977075308470367193616899013331737262334789497387320094110791386883008983065645138250312169461146763513838353143309270265760383494667590689134439708913313746473811408
897 -5792911917874295354303244250330043091508089064419669829129637644334868717962884597540993867310630518922669964632610942738458270720714144344377962331440135865698989615122024420756974770016200887209255183948925509715335965784155202699085311193078269230972226695969756650938796391283909965944688404321278925664027496052357704210109096099381680729171535186920026928286692158240821525386114927899261682526207862500730048619679774269926332777341498660864919822530301344166354806835301672978940831765812647655504119277236892730114814515133495035597864218307462244898708002215793390245867965930862482069524194146538457570483414707347759326057256416026010256627313029320752235800126694458373482837968894480991433173876398844663901705479642809574158467612347997378638605548044239608634952793152578943297136041483704
898 -37313828127339847894010429021677639476099792377178212485002432281656143854437275337060818863405509907088815692476759749283893745983227268592381648464446323597573389277895530225431358775872450974663604076875968340414462181023677963698955953163617539178242987201029180965532108175324806222710812589747061080987590153740632133954480092708952897590666216763739955235964900088868000023196127519164736197391312948171493516502004158946872333298001301950221013088042128296296119280778274847005410371179303484944223117330083019761594603152226886295105522104821501210006973571386872172789871939239893684356041179672781576992501954122522071188102586914828458915538431725595366298561073013625825381927119577256886739254386925486569992549760162416357068169410460388129216804338464522132769512799041762759422818753179872
899 -224798952981969962399311362364464221272504621005433006701274805639749406249043726802641743769477021041063637971819143442372705346858630534523892320109396065582806508746532581501427578621136471881519241258634063561459013830586006390398017922135279453460034542822044782235998529709276074931732158845715221416622727452787894404553158051896627502824603838375259961894356098172668907974539744574866156694715910532462269066423360999069511899049025287394171110822280725373342900478772626284339417399809032584750943180491204121059541349820380145346428374206148861612439453155303000514409920174971950935832716261146094039655243016902854695637671270407870360005798130382689802843876071855020159642883769461770931490568606613929967504126637745040305065431354996330924492910350815336987932602301510884277804725414922456
900 -1200319573390934326017831515926233517699986962347803397927822983478410666415963540695540331635184780012008954753712123732057018761238622879707429863952199560850839672738700751329028365759772826791108194935468337541965983421509199100012240375097073476150860220091800632157993777137630215805826833562808130925282620694064063716145068690628804252152217432465350370985183908929188590390027511268446420294894740193557227801732991955215931405706599781123848882366740429532033964245719344316106764385465399723488088783014793455685852917477551613230177306502891737616694643853845723210241746022563041323043777685609596430778913737462968407150012210126379368260590689198045340502612131141854152113034389618979838642988634017622636074718635837596014345554865163622121606742719615157551071011102208416262474003256318496
901 -4778674837444841511731624284485354160522126811561622024064221913277619005858337906718393455173140759115752890612280519326895120906880648091893636509929063013385854342732628162529843394217042864915835958282019735445902548878791294935487217267401337588634785163790131928142799989593411162317433301505813916711283942589347401502742324293449781912025279233951202466256151122350558654078720289691598646131064243463058988655060637199570430157301906469022088521805630530671513783873918216724915513733547688151165461253688220454566507748044590900223271511214308424844414630900851226776537091186173388648969175115534885727768546794048875372430172061471921991238791053360913685752528427174964719054841102406942260108575615169327054224763608010483476305629620246932090882089507668521588216814344444067407913181249623704
902 453237522419431953470697790392924193853420470984805729246902307831586268535710299514316941734245835966416388892311391129211711593470224594997882194284221577912600392146677596604621540408283291123975133180119664270718386188138346881356557925185215334490364995191671792136852088866067009885395628803893970670291329319791730208764240760988112642080107758800762789343657063178114774582048955597396830818397946356954506240866459216372642561425208276035235040700647231348347650460230005828523546277414607809885528407917063004164666788148380694064625497206611388657091548496487616908688902774214860531613095982907779347536311971989766242007181317714124188537422659397337260174360160524902836454383924811659070348739005009877863366707048431653088176293351702032232714481201622634146956006271611382218505831695714304
903 312038481037163400493259240572450510558613211985549202374864476392121900839229231828939390524832757571479505398803652427653155802908819854546823265494011832065825627969730798074179823261910433989895122598699115092554968477877422130756512455281951797227357721998817229333737103620434427300376942590148365371516002399022956664439619666533401777924966120614161627120981546664066540286710679329020472847705519227364483391148124610064826956391286422423473360849486525099022548353908961248110101520413822773714059496338473778471316817038778472347667398127657101179326211262339533955970357675329365629948490178465851108491382640303154705807221017277010290832840483895015810446822618957301408623874264215147139294999102680150442752781786849610255541837942546953919892140953980091631512019580933047453365379564168700176
904 4941066583480344550620380967139096589932645338456455246467430827872997126106851733997614882983874191972271491899657441575760567624541495874920056788913519091215507484179689787996325807720690982026652970606439061752830253231260595992072934490312760623392574195625401167252060694166339365237070474839408081382612046440007702819916023932718724990202382949035598224035172977536607311312904798890038167298064876549640516335793970932192878652264561834478586272272716132640316963575794667537570966536904610058406585771137804351401021429949605564474025083835408759793814888104080024915264508741845210178008887751387928955439641762429785297393881436189965137561445392391598735390512638935587560698125443509241701280701608627998029699705550369914987630662714970081916553402060654250518688540880678234328014980711404523744
905 58794447948795579568403435018794987180618931303989782397101985421739668515991220510742214945495914321976970533728964711060932443047095535834230923959158991658455515700218580740073352277521282129526991360786464500461606659531567100254598784725995331687726085052384379049171717183766017721026738912073617296660688413417515703719841014252288107425066384739406746106624543215221084767526638301983919528897618806644539539354164018017805622794670150415133001705188743912913547636954330569630939833716614770811073267190420236693734493287734375247584347813007658389273709258591193009551657028952799309133897780152279298941031929258304913234536808310350364439498049200415594713455444104150916483661253314795956123261084092049499870678399453616100602546993291776183768883729913678826598244522762884412611217266429774234160
906 621267503727347297110850225066265851169514744422373901662202969733149313335931715669806179824007338840928469074188548062235302784843080826013337294849979192363350460158525510995871826418731500363512021180087829663274178079592599862358038427554459108832443344504549131814866593741180153728470603756946196217292788295142986161141121191259008308535562440533120153529713078550452295745717939310971141624980085173942441758790792786426800163794126445342388087231870162780590116288784176138927795134664336102724508191642039823107204643981039005486031552748351518093383425784056396143092283555755084071060766748512480826232931508018436028269695212279013338463979416231243843865542203798278633993470613474559803986659156244304128278772133657456019175621056951532637504354892951271198385201480078364259198810854529645287520
907 6144857860340208777179507393557076238848540384014542541376670220201591762150974218529074751830671995848097783502393823774384944816728599774993394324072274976679819102388990054748842261196869510311684893707176301978018851913861402409484541657764997376479219662533648581338471650080404329393194205877037208892268203695214438422894612528644856356023418630405649005223807966978007840264685014229375216626100325792532495372358925205062557814436034734853369736220328981789376213454596083075813169013473121906779832131591495558938558632484975318453663953007317852912276491247809693426332979905221661367017768502866358672027491736136352464732076887748119876603719976400021849721035084041098745282222274470543016029088308606446445826899939245672935460748917841074082852744850789231834735100596775114692328852461706511479680
908 58242829104629184968781087428600568898275359925554927960936014551396444956767722101107691151949976867891889425273729533836457124722059524569069294000833156583108031138323406926172700906389761650906660636898974319157366400901977740240103958024492705103112521009659110953063143612452390274977696769390560703192464305791255722920132605750856194726917093932952248782409397170296273018493682878636142404632628625007954258428627063838893743368259424353551275373932117258485499224090487246554273776725266672609973910273649193903051433453341396786480302077865492808061749471701351289311734354126103539331262755309495000980527818941567066911148034457090875566897389796478065981598164364597405216990413239428390655715018811824860287862543810274369328139584612246748196120345343100870624578536404183542017350118847294587815680
909 535694725343531612296449623748754986054763399506409487174039393037560669168180961776884426778975627203010699127017026457817921751115343414645809052559679536942925191067229267505918991309566906396814770640985861519025446592709661480274727516996520282786142687311627123347123147231591906232913129530579930949744790437904682399798551731451200396217548197644864054199654590439650059441791626143365744374278652768252005792820646541130382287350177271897278493825409104083555271220057684440757141770156410135348461400964825341598394140626874743444404888376334510512468005297304131604243980853263643628026931632465145138565946443697876365913781423203278056300375582519090341845385672963481663428964553915014246974078809531906372613074147468141049116654358837204126227609434939574747357172682472910736907683332401506433082600
910 4817087011340845686255049438920890744246930388096336435414552596925863762918450802224331870504573000717605808523905356085890681334091243341415640361583342413738187551618111605285826159293223711947023068736581974589527300467337023304767814251843476293294324478934337266384184046053615875415500273342726981637946402334027168681282838909387627022626395567071678271283109670028279285556882282580348544144506090466420771109610148989191922360989903212006216988999553801988081278322489972608142581548107994177512342200349457485511778762268821491189714292346305129555984728532559533122382231279903519045019075041367346207480237755607171165801184683975192735181556162125995255124287756940154153324570199637208075743610822969947773751900763158418486869188620820990488286460249598226831345058252329949987890736421382964256826496
911 42553285778382350810948201384479400255850387190740198867034801278484922650805299650106734465743725500639890505215430006032158114052671939204260081206231317901405899949278498145755899451962247049280789221535271373969512703386185054946286371199688187571600114170331869555796922131935406488291054099027088686760056558467477525200676666239746850918898524001151480667244419755279255098895714301286325973837760566718905504371196998042391103533473771822738453437846474746953433733911637452968501006957305783059373525704052680218097545984781707781597564022329209288248388882057832159670782089156487903230797182196080113560788898941704078771588360996308440307303767231471237347025695408274351530617945640494434053476372225054085053838802794502826488233423184004477693624377754140040521909524895552681134481333845349601187374176
912 370495356177505343543206841426990569434991927271319162684912644612977352900740907501622258302508751316492280620498166892654420303477521840554206456287777802564138041539390101752678814563230334358029880642474327719799621449811586012329321418633000067997475937435721440218367584791015728619004725417536917169043946934402099770303337001783135367973798970997587346502852960212658700283037799194571454571632551851012153630331677254909554125026740599606986522025993543167652107292508608060792910022533069708196692432510386990106006649267307517760339739235746590307944396308828246013670785522600030210734882720114458877846959639616448431317434712889360141230460860539240087658547045752902207503048395480712121212071342836119504772460180941586330829999360906662422322311169901456467297209278906502876504787898738242043811887008
913 3186677792488678229694807551160829021458973724923994048943292960736143655334656135647958796072812391848698746456947282416271187604033040067280734908682468477504149759799353893652770841311670883232675665999536677726970343108821789652408786228325045448385246314806191981625095157480821905264523535129578266975281346148119017680993450929529397009104261404661071376829026774942100784866421338981003252163806499653952852534907088217361761268221934186285381579557369827662288167445803915352985688604537206943326514468268045131252797865922397638008821841176058556605303698939304535495385400116310114713602307063648685014214073923931520190562802426856893394867135238332660042495131923004834809482012968894620369072812678372652927207077599506359022983146266707798737565297814203465757482581132739814351568273863888917565518331952
914 27122668094998141890574016299640785596218841026346813669368891807535136801896347372264693177966330044780461589819163319082423052096348346490281340467686601863954994333346130110033746607112170623962043686358795646728498897547809637176860496028798052037752955141811437098292335674627866671836313548306574781767005553696168493911697169671651130379319107016889188015408820991329347860804999357652174991430479075027330199714804110528141658363639529453057206402162406793294757181154698978020516921791097840506164281948201506985973998223222584215322764341420111520733803519703710441945168710523065362061502384196663705886162558844013986897600280323127329509770623114796370788571364041812387032426311395752335375108557608893116488199006913744739162420397812278885235154425746104680253399147078187455433573921959725902316061321024
915 228724601092852253191026450466851624795765178606401779481234585517252068408523846162660756341978200836118233627045264258230773955566803824130356871906042868200960979946632882992707983487177600879431867120725282872136865371552515308181828271592287409759247170133730747912028971282935209332826471329370945577458300395330917076285275655717060077844945135298431871457219725346601231317682779887764989587163401744997972551030502093083343878587521588186524906721312831888626067775201816753351935182150607972360691295091414558143605867263203808633909166017947925296571519847091617325998993864236077611915755943318986290114502356582362817929881048740011217704604107458859006507781845365271415009373151592648614523000814265105731097039417424748074602889417019918879630395241078389533067014840141644351558490289823527507276574643688
916 1912911001063301200539670454146299597912510601635061602075902280713556668588643500674825252453782744216478719427677676236507780203744043028266406284158365257176326860329759312191556682958123421881597581390062307086516301358334573769145322250355707326169921505233082600850413489162780285657382397654482147796746979901211213095578003110750527765909535299424066312868337517355120353209445261869719269234797819008772373237378095778891758236262586677820072571829468847180812233687519494829968608075029039759534631316350774001734001268785026028306345427796805007993557506528303470975308070419528860857065756757003743909222353519739556603165501909087119866712042635875419241440168629904606673177014516002106873293522734175093121892980535618717506708136528842718927168650064451778179500435735242906749842497168756431211334408975456
917 15878008276381222508287013262619617947078762554552370054514567197522559808581909557892712029984846969949147461622636509857625590387847203986344292324323453244508014970472108502343347839230577868031601006317514014737813800509805300419110094649936806098249594693301050108175976074322864364200558376990198189240109962000833996328351752705675564340963515352047442612145405748852057642215399700630832842344827313257594354723897520939143608956666036717622255479729185583006453737278504282788210780114743795353949759781120816874795760526199579150985357471143342826435724493322030944945807208290945287433082325633144845309565301493897923935584079598496413035119035107494910076382650726623789590382096549036025797373184901738386229826624819604808113824371083406586123503553556531616195422573592758725478471522546400251000406887932664
918 130876212433547575367176542893861854414537254215219902720074421268177993608834569392942739026389985676212767620104500178234082713500919642414353048573785238926224739310916920881366231936894070494858429797498165367881956949806618512400843207606055041174138800657478187913994189597215174218284314496646553511780318068752411680193940874670842720418886696991920232723331424105734787820415413297913902452409932022860046842151720467060417061517761534556539217331121047700758124174814044020501585235645861863816903543472027407147684405683501258163270702870371316098083040257022351690444563997007007027508809902363056062756181333420122738645297790047334286721258465950353621749556388372134656690332655692647932743653960645357076568060262395716146097045007771101246145853461474566503312037298596775983883377284044681593934864703151360
919 1071704278424763058992895478549868642528067173532659080424160607611292572978786023783472218674661699994112902768519807640152672651435785443807324364232238644021234264839081657658891479293997550626086801856232830193394685207547446443684103191266203861276879280321575342549885528558767441652709421011534485055819520383022698391252213927142046820246873633917660286565472644385653208199387754581108752446801439048973512864479994896413538971553214677747757458611924589420143782922039270276304755506846679306393801904492531811886316753213971382728676432916500280569317491584124132083310898743515816448631546502983269584517683643960736054631250264887602282278308256911769190983848493406060114673305689936421005888529423690423232021838398838541369066613637997458703460775279591527801941198458025393989266387934584771258029552720898944
920 8721234311982673096438030406701722072032064510509346004660063334423220297485591678275325122239282851504685422461869591526476675983596319436959154715201395292876887878721135499608499922748053842520799503995940698408486898056920092728755026425467752041202696386620165933220795450410940540800507024490864549440729317280565769673564666501615785272945490823491401453219677040273611970293005434667456625972606479310795941795842666802262514419332172463335577317372407050149833127438290421113955735591891223466768271937384020508682756905922308966132140285952148948110860446429441047108860906392377863598108394474841591978373515642410285274598163261528131196904788982307473927568978508099476176284636888443713213936796945481411197878249924539429770839471202753147386705544277507760482606558373117043708367833446812229713155690680843008
921 70545537505534640358489753891085864463914300014327759267421655039306229025821145439698216660000416054179322331411609037907345841777854372552468787361942277878804530848683519673876982765382167003714719523629919393874657291555461640321723456373897693906305024409854699275632939585215399747034824727748856772796311531149017625069670659275046324912090023506960112496587445913184480143541801378038531914645448575356860627622274793120223635550146756552988659463299711898165032667723128933712068620814466121746593997543197353512272761925311366400105260792081665208239730784726105333743600797541292171463451880819716977551514812120210070894052623745804219500153433560910359036056021168239856167521299959817850064691628449988817731063657978923018624193333413888199406814122440199413905579142474196158578683300633109057444572653216066944
922 567303382135648113270089656223019629583261005091438942097590669222045057011080278847527108960576412410627397087888346756726466651912157451258439399857898928039995946259251650368686158162052365487246412266714494205283921880988973988403065210454998470456282975031054579110794890986994787517571347598049516910267867669200573252525103233836875647965772845308942424725287943062999478916751114119099724629613235706662022578130560710288578874783387077707537821443760206780451049813452034235996867915655300982475727753272686693988511305674579495243756615436371245472703642978200330328269230497966239747306843366721414676522224044501968424251797510115464750051452223598768736573806507260136015472660371995172306072636931000448535566238726926798152555455409145088782538785890486417158962556529896927826600210171284332941872977960318592232
923 4535759731870004052540623739861483221465979471396370152321166930894415347739567152080165687801270288112302086125551097059411124847908860889664976884538099792074710297440754822689146300708241688651974683874960740510081586992520546643035552015537559825699900009458265879530848507294089793178252500363751042348830479438161673795965964908994273573159874087419493065823860835363968919486490886492937732404494389125189074783090423735927895494332759501240886305663156193653341594630538696011119507484774651203067825454437916069448822105962638355188884515201065882440854763218419703756517053312071748663008433266603205039120914606156960919405645064890958976530653410978470922446047512416459614971744049039343981937829419523978578243313562805874885437862299679745920943946775298304771795947620351414455671244335138912325176798813055138856
924 36056102211129672613189495006435986098604700122157663217645032780563677095160305888595960488545673217409807851341329395111836125154961945007409780263382434156055245775802615222526032653006622401817131424373808036329019418452633139096865199463992918149975841917062528053918970017518721708993273200169980304267267202362456650613445688468741934238705761115331418417835618874556620082435430688284407607898522854700999493661050888446039173610743966004686549316812713002565169403226982991268944870573922597602652324389727733734954100541946439347373693717572233653233246956794662143716605919652955482258675431335742554831743724908947732019929828620176215882154753145878650383126207542040452078636927192179871591157719665737183272133815756616703348066119517402565472029163485179074138050295007060557381046018130121729568051590652398074848
925 284955906270813897948056599231463793697314114078946993374438898047435209941744772206826070950158300344305141700891696534916787298872528817365392134887702573882723035841314406426784944402926471195679722768119342075060307910527549173521453335916204340752252628091230746939890150052170291450202308221273636834413450307175837767131809814200884807761339082317921902226089009077232069217324614810751376837726751135489732870371259433169289090708123991619808588002943721767166421184173470686413182137200825762672158077912133545163224717567290377399699024334064412347293292623799035955120568059093873469682961923529073521863017710214290312971773855963357746023098230862154620714195165029062972246780684458472660281339151063436089264714556196674376306946734494590850116666143002663216148758274165950355979185392079021513551426357204127982892
926 2238682587259736698099426985894600070107249852200308488936955546908968842510574267329531180796421537268781840491054582746043915857770009535312509791163893456827731643636216149548488373102509526546825127177316709095435284149187466728841785817272416163245385206024746901419602127608927162913808400409322480022986302619522927788305501754775110620090202950055286944681604180055228854433769744557089311227896985703112019208364035545697586330521968904063810296779564849591206609152537928125380087914954491859476110385917368756892579452221012563650029330296885783890802932368877519861935110621065099146402237120806199551605264239889070845895736103733894695592365364281439204640773012343414079407978816721572619573313642147755349259325586296496201158755978635950314081268924610963045128797969693907410070012213068241482925481842783178717248
927 17479793412637333887825840018474956462043506875044859448906069666978386199911723100537236340138492225071158263045549605811492069194062370692578470566386526957252611680547853659330395378589833332187149731017836094948617942655941969082891056279364766232600980869827461960548730316170946245079023659257592553952423529925428820498001688882060918008498846046836513327389948235971205586183820651667059367737542736161966207858966739052920266247735821934365636815426985984977897158899395872357202736142486145996554275476846083940641187326238596189894131237477681170411493547362106412055508565030776985526776550918476170338846903558312568873798180810493119989209334164752280062477387292655704038162814088603881217902466000141394168773282578087072931227552728150475475895187558593898033461203413432228541444000335239173210869463025548445516112
928 135607805020539412390310875061793339076960392647746938204863000162355895354891098313050457531471783727886981651142130614496992510096447228185005386861650644029432973814466751681101257864951407601111838822744704836868903770861341020966532106033138249050281268109100555173548031071171177163391227157060142121909026238437979374714560968271119889606825991565330349765263435538394592733671300369700258552305311207027232413940246620492623428490556240246040711366468786477223331171634284945103467084520093066086571078194888026560352954683343160170391392403207098295737920299024036542833024025019723729517590980968514419058164484555253765219540562105246258342909711613395540698862075718495336016062324382976342019687899601654118054387972646887611725172195185633349215693125487241520203832393213975162839990933796163108039474334109978762690168
929 1044887512088289104750450045490218584408758441109904267537244061379779403069299471869760852726935781019889539989635589262207838963326395548926642024240877387636474394072425005512225435948785757091771800967538913224933113864225303599900505781518119049212674662677549046324875032212757269588492608499217481086982778313936905348731009017853957230380660418330415478500533150735203819847726764898356288298973318018001602782787338391436856793788442057562530316030850143591034897970225692990194989011298373095952778470698992876450755395397277641819667839093526940071286907633185671174114682624309898067696580311720961774601419347414230371594873982362027649147101025931623061677265942829301447543275141991680998890929963546538060100985832442351258683869369578576698863464648684463176674187780126997082324666685597579236039355562795394484647892
930 7992252489609647036667784305496639596039258983271808120755021088972906127458062262290787133588954689400277131908198286291406899543703494253442139298315877695221825745015377146420355936431197293995906360973091371684552240476444715712421098814276552773457943082681461409475853889221953798561136955467723069377866759747960226981231577726292096011248917764484430136593883502699748221650991841578177129946129883616673458477556869581625173020163980714709631296100358978206681457583682646702159791885515717880681981813595999045197883258574468928873235520053101579352490394657855728596322682370721521156191251352024434593474008833667152673859696721233755369285965062863133976556206314605636064547478489376137865263024045689969571136978885215931855709601911167275485019941770292258904824189046629775972584853176102531280217997416000961363904912
931 60644936657036096679102599375001624912968801437543058030403755012529848744570329456253511869797068289366900770444383459655790267752450686884467156075372316128203654070599176806305791411860061368507996569029377919341279264053744957721020568999302193294745782699417418310484530461577943989636826521831894313934318303386623732740866228197448681723019138760671266732711796193501739726514618872876835636493704908953523850113691497262283059019749573850079193852757316504953306360912130629282276654362658776078422852918825477247988923739786510731372007225728239320269414983415838165152087739783753128462879095391716090268728267994556510496035409997179384802323001032438424329727000032596925599865004145345138789958764838302489559107916453204137295012756574586775652057144877573509269206243476017911379711047564104810539327184562314368247908780
932 456109073605440398625267456153229102635842823345242580771818957296854282430295552850634829908845582002871619922915293536579373305972163675760475476745997147034820320503637272951334719991230636481721550503746968823953640808543839296141334353874135797240099295774991602142634536469561012757071033211394808063486091071188316526320241162976397967748205102266911757341228495100966979921289538165536164619577592574872387200554782402004390321797685058280528250088128076734739081301857307009738165209316986150760399272868416550647258082890175691795994906247069646136678715238923743108521834582550901694443322812853166401037791548201011587358606389870521057924166063537835323722439377642346776876882151802271774637395069666081583166117174003651861241247840875476460761750903086328581141236962641007320692126515521471551162977880549336775177777808
933 3396228746571134050790285206263178157780935158630970873485802658362613278683521085227129716741184912309636078399172608652597060549719830055255569642015791155304901335495081469241787712104951130871408359373507406163978697332070301233043338865716319309086615745625077786599114271230959121119587802630572327074292074321968049975196505349757784173867577218647648676451543840771262230604735419748947605767838085368244316426677295193969620217176850125825660970901149897699429153041318821493839909080370374666466260352921862253367929187665381516410216338188923116033383309670955730107566888788588745292679582875864602218757515419289628059584602682920071717002928843481812470170796338400770994267749678297325067345421902402912794652467375426694196535492359356927873427218351787343037653173099459289402490479833601220477107808243121968769176210204
934 24998893799679753507458037285701546615180596780532861227485055851040432044757426450853793980831253635608408114260794278900927922419299827764738385456450594242772265558576502677799251450329527485172448450166967272326913119481421745131792613344741591041467481637664230636482469084508855258437822225024901893389829905024412988547464935693775962226864580227452507184923131097569346750360161343764003732971502325276263701239536205248039294874449118158046349840929279826205430822049034924386527661807075629588003777833799921225575810926946950842912859245072735927334045754047290309916903527338308374262617323903691299303893537987989346675243636630244029275202130728375957367541267799654980777768381540649022168902129719266015750807747887499185441717450180050433867812856815513998897405742503006371788738504376397828796293798023767609285270463744
935 181529057389518525315151301952179280304716013433827894989198000112326423834041427534162050427169069805184472538219566010525517719059031299207036604727348715461540633870997539585697875201230762148721653646948832065452559426900190503462962946291947382002623661309224341496240682383956524282580722472673104486954403824519216513542993605027581939368434451365345385861119360841234361750913180353510764893542633026871918071938570063705631480272262501897631050075476798141000481140333530142433974175243027072233438964831945771806039192353588451792217548586702757380193358684885836699349468430942557779426083454931708589838077683499690072299508805951193052465398087065879251975775983785748074332028234683893857471980696581750074256474210830083284152157142993478709237957772454537828622047845258254393645786726012077224455429321423051892629655019396
936 1296655972390443005930449095761276309280824628475036440344831473655505935252394991577912694617994281464281621488028900993969248280045345265597955526821505942748306912969062135456973341149100797993780173314790793807380777799046054740297420808463923775877266440972457156298972637385051344327695843456299894089626914664260450958867130044056989906430319857427184693175767277256782538525719916330723789660092076090054894643965275430053543753007172486693627540422265499707296643746658587687739288407032958530687446869935987294713498410350263027533943548377081358795799605494505434801066942240534462808106050697177971732294970396053220304064443715093825007974959217841132269464056350886561113092173688168504445162593446316736163574111205426574825141296597807961009097810510875564737474850805386877704204147625685571844579463441168867903795263461976
937 9072954307622663966620577425152677738920895596101953966602306389782547799322352453888675535699474528991494994996697241944765898102427473071578058025463224143395274811044519655152436266387921858508459560351371001469359499398429012650559070975131283278172277694641528390681335833954513138351882093198353337349967908050897572285523088699567091438003448704429079277658788094858259323088492516434670895510814963537270606092380185099737404924114167418250302946095865096869501471805534937902762009746929430429080957966556918117386581665825918551667473943391418358933284796975177501517554164483342042522341167370411113286425485981908232627976005488986770178849196805184484000347437991761685473808219512759583033859585868541162301295161443661245195266201860799655458038920440346343165804093506369883032432000329105956182422348062069380060803110518268
938 61797055771217004057095435219515632589123713678227525125361679502549697716605057088708353796912087862028370608361822149362844151405370461801776891319156505443120403732681013386307775336729358079036485200504597224048527741034695007792556101484804417614216457716461713146825212427096208078069981393953877773258594104541063635991434323483864848065680947206347284179255906874688834067674102337612961343328404822443012662510501582545191336879432365117362979922690780691205512071922691952069276557589347269391759152736378680710008291960682492728879559463563413717586562842864688327873594226920084935832725175025878913919317833323891320039618940517641799485843011564471315352856632351593292649733717164575451755694138861905569789879233030114297463134658243039335364052962316454633491232992766445193679900285784738371080190119467667370218362110002632
939 405515836618148169476199977611019158407505947108247162110179991306043864276612370599902073952339059048563788346626032660194687690384551927167024902974924574994810163825817610963951870818309157394706613466905696542203000669567863162242628571630597842634595198289940404730253749017638952937875177072502798237631002944157770037301037406911752672209774565993650761423835650565205584945583868285757086092841999104040694280739640984632501307853282989647980896335423504310514012797936147197240159095538341340738465882866027883533513386338704061641127479918919468692002843389111674821273730231816025343843361077946444750762491551018326164911442778795324095512323726502423493282407555182175875087769996989664589616880458980407815571055021206515258211744690028463804015593166974476553481919388322364293861032773986975599723900037088559814809444250573264
940 2516850017248769130184289679105500101943588598640427621693819599243592240170947491916388304821928853550421931116937071913317336053102830452162067813395234462634713312247857039087603230734244531242943621423116589761709987528838780321661173459956906991079347165648351006106784369088703999303465124320610673435940899594981653372084673398991983497587067543680153780585380594134963756050245812978655566728678483673224526755956692239345434735708308068238214606034150566113357368689028595946297146988735163203866094114241716849968324678106317873857008174892790550319673563594567443060936547983997760697738454273243678382361284802073116433733379926195009067865125408812967683126032142268445695477902725571735178451269122056149366843161547504654590124664753104968258266997441189921896757496947497731670358365985045025672377788060084384479137528424692224
941 14219316089051937073234916358687459597721823105764922365124096123354940808352769979793295739051541342252246165374187922399907607918092242990409678458426741014360354107613198764097196921610753329987786537559243811006443990313501423470290879836217560345523387061674479546037578451840349753520194747776757148439380498604029969291233227748492365384346168683381574803418245702869283099342821100983977387138689698356788496362665181601604627743631525872130443724748755456671298843616127480110196884301078542301599391557121011709012361817471281416928315103960035720174588616403496536377596759018121392619901937558175132000510366821982651285932536278811333839572684998561822338999271536754637299906203010024353132860952067775826060382990941990713830925549371446161006280838454632854792391660806905085523328815690897955397769933265791866939406621331271968
942 65927008594450544639311207051864971952335332993844083535621075502287726406005635482000502866372075575445391659910125082801577559496099334930748787435714895821022535632721806863384351646710682379076746692310124119396104845094399044420110129198194641021984735592695056208156362658859175307896920580959743565318101324788646377019790134548833269788770773170262204228024655924078948256762219835177247141020407508567592219943472181619598079007401654223446886903840211272544427894864256286975625937817576118408599693022981884120409368470495349476576565238329569768616323093907383403748358314807100459952843032378158645874577272084964713945452323447119935437511222203358987854152263782411784380082134617605197355476523374261385135503962658316382716150940516575910999490307517110680799476729657487929898589646572523696212735477438111354564666587413299712
943 142979023299229328983817718005426225972181992232126928358226195208840266900164758773290736308569958565338796272228263944300291333680843411364958298468919978847355091688995745636008496108384518481603469575782590124976714737422123657058584499501735232267227345515999134264911901100921221372681212560870334010706192359352837948301553763274817353302234043352369169963943257585946425046582786088599527018627657834676804953168100631432066577708879422703079767969428836042154838182281754197992261329374430721790842500612924432074562033984974641990317706917268553509558930530434588783537006753888588569961825243986631253127534903254079562714306640591053648533129818398590883465871633528766292011722835925846257274353690480208354894075445028692167886090399912447897955948071235845425237204226764017707550019055813180587149927032569710037071734467433837440
944 -1928473641351784392021949158573641996654325659289241782718709574009265885054196350111845288216332647736330038094507427446956506036762798795145335910138605039666067025320758016525123047896135510292912491741672523647479784891132683062868620349122370579152008444663873139504142010105556099060536784596731024285693197596716893023297987318250886930027900605749247102347929256942955779001916519466441610165616703117440053334773117276992985498084875078060066912627480642722855698220430558557103039993307504942246261960022888399962742291085691462964327471412428189023218560970920314168504125096920468601368677875580340174407358116224065398684463312428334174606646423712679745473301138773699548703124610120622428960760997168645499769982427606616450095589693770433175462275338471646536469676964082278921848729107823423280786799369983115757647286825412288128
945 -39839503598966634773369987574974482888195229244070254933665932089430565925033570851001711597869370035907290757642231338814624335076776456672978747721609274261344985768466919218739595275658153924535172405138869791703017926462458160169886069824545400994819894557448071147421626723430333666478924056527837015728529894423995497963945566341201985498158518153660357541377868492365232015045138840227772759876754182215949991985074008444323784266048277245494064797707787537388228158728810088019198493669258374375560207784967121665651789987489103083587861253820562139393790978223178276808497975355369508114222246075232807616376439535581753990513288313627538666569152745271161139070757339294384687123474284499645910809417373916209225513356509312843802169217982692675440847138433125448493135788428025197288355956412367833667162107075373544473021209525987602112
946 -511557471718905556516282343876509319089629253012552410767566494360854297590535914497603631227679851177685527356674069227869999497180431707807600567396964466301335391185007903663802110243486734735569310835627038627276993624431173918259964488286590320419653950998316310975767109526225555152069619190535787371906336843972557786106981762427344478686446254163412828476102321856531007082126295048517179201468918964616839995730042950914758920244723618733131533413618407794390902270229053083250881993646344419906816104132927646110557519005493884851353103021911257388420268145720213364208213834602887502416943173793743220889951862532471855041318165056135671211770497248803071790634684590254711431846455699021170681322157808227990282558426079989758749487562077408370203779888788157557568061138957528241070992722061546222700233074978987646450558924461280686336
947 -5606766877251688689584074190337817994836950389640156211635069467191148429959087542871224946662585214406994844619481801627796580949838178010132278557828376063825839138785945409369277562194037429636126095726684741625047163664710041641079137370905742518345378085172304542143286654579310122151683104272171514488568845676569383836094889324688459376313598836979707386460408428212681763272753281605077241328119872393855789285973549049576888876715681741056090787470500889902521677778033195952166331593566062463874155810146927020811405642117776196224626385097578390244238674716653397439726782797259079656783324236404088124345034223653809535469554421510336979516837574350957195885162080071142658954619695289119932381971465493433716138304346683648063540075634386193743570797568144414449593983106888284189337757085628128477226510245714778627867287435215008782648
948 -56672275745635943705167208688502639653314380642391243115827714880817945268910238262633489275121455295436895535245511339505444109742187150137741377358418534672894110937724192964672668871040565911989453025709679559693918631557515577006429444666878722300415843498422762048230014250825330539433772979584643914902153559942502027492562229878745650550302117730379343798378667378271979087477844200061598459544789299600283968763436276494328718517055820568090984038256308735916566637132573888265670992083405903130586504509581532210463036134329696949095851479637187629071053652705881331790821114108027208684724055682641949799990881121350131611405828415500179476839350923697803242126552666646227087298911545420659128809545846418034460552368322242178219155046832542411442037707784254414007816242709444221356964161602024835248416869451994860763648187850566438377504
949 -545016801319468000173009715936202973114434444497164737342314802906546114134622237522125510864207907472001580294535877178926912397819691088200257802757243454259958945280836042874188231593327725635808739782668481997884511165622831704775725816533018759681745248368045773233777228323072795394463331054093412694499816226835638756901306542050740412903958818983485156823064059387532735871863321545626268438849290339397808175308970704196432064519863450636197348997838114401096127927926013795394770245924449906133737552945039619165906383300169471339429513856685850711464505690778634288355899871877078642943958997690907978409587882056612459832825653042328402168023037792419752127103002221922594236804523956017089893132473005736025717907872305394574977200928801412087292702014103893337262164248956223392097065115764299929300206111101460075221904246502495859825672
950 -5065850053242112776747129156244583670026173515954003913397607694563711613721709312555502412350367617431269328926623616481565648082232424681484118668133024803568473365135023611001443632207231497019933973925639119999628520176198459621860207069369767565861039935607518809178993735650824920759066394310703900404326729417454043216233664181904454108967603544818640769663306053923205257794088994017634998170468192832467394723756778363839546791151595551928364453700454964234752412970522934406766675794659743092691976071142393336333783093216958418223921618759031642213568623816693631852558579861630974066740480023594493181712984592445331669373861632411637864957420563150783333443720355534051868097743311240141675493600964082289367597591387289205385141593476219170191169524827692072727871449833340646245728337454331866653116837595592314148133976616386165330374912
951 -45921617187863447004043144014491522676469119667557245310023741997455125134732923954000704866942788350111265173551862262983285264447286241010363369678572001499593948999123440516726201537902248575946201093730645355032091373043797162989741718874867222476172556342757867064067626475330197453185353201245939653091718189872322517006986979493339848894117233608743593738096339571032693011201190892064635810566917588989048147185710684483676711061102256628617219193140537691507661937567261533720246367537098632958513384642633203394070029296709440224982593567715027053104919643898694736279268572328009202927472378033110396102259142155442726746691011400793563638860354774090534362216725450684260499148285304050245840701673471728060807224414186334941694776850184919153347061294914302180659163250085831675910174329330204433020575327822608189551302886736891547622220608
952 -408282430639076440480787855394831012173095175531350167350026013069817310722684105606319499688683772842286459866316309098506366905372089388684226753131216529458959277150599045919896808984738681335940682988922537559132525686910257229277061260903203671987686245554476403738874932269566875597872689294115178318643331901967475553062322233135973584513562640976098968356884645662223217056993304841829034348886364508047834263272057350885214553423494794511581127726010702316347398205469530203054944045558481325164158519729939229244218722453587020826010564481045416419774407213097936532744798368159338464031134669089159209990642094926800072827499499717950478098713421979956896225251380064046643537441255640794235048745720749377584254274688360428118749307270330277603077833922291238631850598372810232835388619386415743392591560563820091799517146485660700961679363712
953 -3573718333895895615636485541636368703541822717494587650588699085043969655470352035158255200849165220197437001368486523929710295877205879312558019261703675164490032025858199714996454665388044969872317438320264248293405306264650354968283467372524375555237636970293754377674523335821714343442694564791188097785727763844483989700961538819515014028309187975453589775653071749593450790057480526592345701355449332342078797648868605336010993961930935864606172262696312908918681872374616094244514264906836764683848304965414099800234324933802298551771356652408890448794984092931369417143298878577819475062546065039558605972117015857142066407717943226890024942894052302057303126453909309492315338049543802923947014328620446596719694188169945812608002084519266285637859938577168132373327326011925346981836215713608780586626949662542123354008409643720449242331332390208
954 -30877240269860093051741534742823893616503710863769728867335548865755550390090148345214044891711750232415446985664451142941210728083646476152968403893006772530205846119322327011764623690828773913083390865936491120373846941088701684642699501222534581763530730186695914465467322861317883979131582586232871259246726467465664852598573579751565881031635654832527993314526828783329231692889293735999225505305715749114758941994932800479880505028286938023514595174780435323885402809285438329660607215881542125869309103890061494683237077694919133536043987136725907700887059209399919707727937779006048068752486314242037841629513494541260881404455755893778103320365208449505998344499541910646050211005312781063650243931908186706720985390783297970383021921844633716915558653867185736646865797340516304940316216300631782031352599500550903672172149830423957706633760047552
955 -263839579075896033313251192119893552024122847005455957840932407794661059739282968239260522405560953078672724206737449212696628136384999889171919252822028035789446774292348888861300701859897772744964486589852873746982740538256202951916910578537707587807687785039532772312581844490843285443767080908241829049014233211403739110987883828828171117435099760302090700729560864103664429610932592981974306750939823935177228818184234672667192011414672189081654528711254151790473865037941345781739772838323566134277332928672203277639427639796458040880351253652026180286339259733215237391996897294177743526047603414446274783731413703410306864525424601966835750658542967220522632517632666826008959050857079071734142654523404868389609159017745542316875579436101385163848009083165274478076713742679653574986740389014051445775954447660083857115642349247327032350427049904704
956 -2232727058730518329439565197597106031527859290415209095118667219947869979052906614521840594313600181498841509893945369063413154980412952728739039359634179054669593230858236957348419089458322908851758712856258184450202713869065169784916548668041977559712585717188064464857967574964897141411962791960092312341622971980163396823977563785341888632815814490157347127232832128031880853223933706208126764151122617312663486049803900211541196376945585506716475350771762222551550106912258685899695964464193863469261643634567446881528017957191085277197464861008707828592331735364409961993899526030922635803046518270574650143401417842419258441256609075814843691183952737845008713378658665783096807256463551731555200025924480340114110791962269439232557810068686595550925425926791834974114678191825202373923485132273019992444142571482283978361493412181916860750359837464320
957 -18732101195255729190084244650912969477201572083173630600753622386855213381099882795000424466025195138347891184231309176221843214037861077982117290872614916077223383790673822197367819174096198819186036083282247720801500113658875941760761330652166215897426522467336576702715573520507854662590005263844865042783491768715591592448872174501861711200307444881138769122311760489336435844551819748420679770587441421817278074636004791670880969120765963818687355607639688443383631775802484617976004920932237669370635619278504891885056380873556745265952619685765083643639911635486729096858015143461734793469506323170454388416696964626744096268919501650606748286814395525045878976542759232947078129041102461608381702883771850966048095952851891407994569360572590897824886563191335641823081664568835224891043293304783584455998149387992634944169471032290877503324913380418336
958 -155935325079668933048325865660048692527502518913480525014555491597636176496692180999577690921937272419494745399779187818926181930530039161166546990199119720223999248690323868141793296763187666622639802219802766011782795593898618543517898128351248672773042560461817463011221207302760115000829003487462612965318395466481018828197601932662505288904521992439239812787928103073233714305057141243109490900381945349856076487278139438779309995027423987840759205543186073209937149291419999626764625817687648945784812822550206215354218125417128697347163851038797046226120694981556365972443127971635348118764482560126670549633477490315148485989980909546741074251349493248132681101026981303025961881137836974416054273188959613924379607630065712243660164011042717180963761164828986140637988676075920311324142461808972828646302957764720921261471389722338316382257920040078848
959 -1288783200346715248226217779141864872786075356421643088351794181049381849147471582340206963138320292817785961599238885824032511793517605794988402252903061509083512926595298292349446246639953606960742872968500854215008098978873258392546833685533060059652510980848922475629133881737096474110317906257358956312513066604454710183500317804081030150416089932400051844917207683129251318150689630485863749391207008843046093783668903140009566428737936536884116906919069310168397688261737632075792166006409965119334408524852956487898277798065943069047747991747346656315698394229891053510177465047249738788976922106845207085233565462793718862355169951825761339891823009811365087856929149044219567850516604149143392211595095232867026855807325122304265775704935518406391066277508581972795936626237268716800790842688751667687312895420339259587604101742204512504360961670675328
960 -10580334033139564553751589131814409135884792364545134691629859087420820475990430863395084709389142621057897341854862417033827383161308293249313223242571677255838969560486290411985310379096223779288827838611681086719594119984808676587289620745588608413353085212923397289558787482046671980363608335681781531098989802303974798976956158629262734143406366323387447774061870728088014951489507101574196051627559659486548242448753930438863916423156460237988782433339820855676497441470454419975163084016377460269249277837627635383747305396348309276790335124269587067799220315975940431590173099517729897399282090394348277580291858743095589500706347725923784165042466868432499115747093701636937699856942130180802170783555496712344311339354314232361676136515889318432921653537231188657766280850816588353784544521253827078248079892144735458892389521173880593736234165882024416
961 -86309615554929560430341343877473263146515271784389096442633594595243528704169081259789610638979299855334899556797538264845970511036673164368426121031352197261712159351601469483497011178470869487065486977547683576708000176872135605484161834621848441942877318369048051547021889426791198858135267588496015673848790492895409500061303693497203229826188836730607861275985347906053998975630330134026524095658480505617309882053623633560535297986177296824616952347671253945533900286649858306277662810270261013947522593018671884475819665378540606173269983707208585674030938358443417201647077840329665444526720289860666368690432968734015516228102982728739387369557679103990773899379590501130430996329529659180021472052010892948467349242020868393012269802989279925774216287384068724040869699991640876692365512539684374888900393918739945929557293140174642160751077316422802896
962 -699799292143863746674881635388666419058124867291278689783774488198285886735585580879711538129434587276901734555486609321328490424787075425784924703281929982002800713589564590467733034276880314472841320460335304844223052629860349944676739738582122258560586859833904009113834867408401359743313469492701098520158688520868920663950144108702626094065775541042932979506053760799412143521474309180449507844412778427368758676432815298881418920394537549725616076766919439070571248127374798255834030847631564831814079083187212268654444276976333909798666197110294330451457035435509851716667282690637819282597194164094527736831634106045171781154665727224367930988740153071757159078580005914145837187443978009239991784886757213718065505675452239376713892909269779554044626627315572195405328302562342843432603431610746747701620090873581117627329262678606856168909150324989498688
963 -5640539152859999405290165535855607287904931403022255486747600560736687518460160846918149126555521439609257636575369304844746182391220559668897706619948716787455736677784238951856392399992462893153272988886726030817234816592402728119204227350677812263070930290378631583627486177247174263428038154756289541678522549950989564481539009230217724728185696449310505564717427767117143057223420882046352767863829630101460073151866344824797267000525113088061512051482246088488010882201976535800831020070039931263270766703442907046749240724036289199207276151092112987964990888103471139879999041328140077643031608259253185229263766158472242722897580126155770730822752909748757829394752479633176253692133181794618725468640004457531736754972327269605731312114930837246421808862545636643045188210369829349430488653013061552811300266331143082345986262271680332170692146514722735952
964 -45200868159596950829503460277180766551307956252861805469344706007284734176638523691820096783940909062165705301751013800644158303954541907997771848366089287383468565016025152302763612693744507385686805143739648306642758954256006423725786841392373975010793380144563828050713775385346443523904906431855152307027922507136401026653629693312804491511248344622175832615483397872555944240248220226951664059554360909105163141602034702955159609668141805067275056625293523624948211075730482221138504911582083322847563931889115192744295262723093763396128174034361400525416323856365196494468128740614705420027553266147120302567728276857800576336993860311125412915556882293945832316538495437584632282238446102263073666707447707644991700907998201299487050843910534078614849518006817016578485438592431941939938478873130792335582255384081941209448794333328530004028040178184818459584
965 -360137518006320929175628891083584245213365209078691195984609132559242104066551447126068046611425465546706544523607983072109444960080472361041830366813602033990203074600697689011686520182866692693900122651671650954675095437902385806631733311920621239023671069781425570757086091764206365132999749063307481837593351165217044314029409262049066335705440336124529480839502582821319117300777861137747371978630891337098498150061652675174820830296068554995982783731946679045449310759332267599623455159192881003348288942145077079309193431730077729486823990748685873289668177429009919307938580106942473995729917454678612790942861732858550564070629446779562311514604559223052368804318513225280752900147731240608981553661766653667827186826828069936517349306328602927269464336809258817348724768653428487400864425216425210198882536073196466566316949842672294159674999738146263338320
966 -2852809105677930245328566635264704445041484383111578005633634932953619443859855751069532804714097695346193583213246500132024092586810408205153130651818721341935475582606722499195278933506469262385006312437869488931828302032079557294052768232636476219405667287449950410456124529679830834584083230042090806006358022046794502075030266045404325420943761413487516655419356369740853067322452666668945213519472492231527630251909103130752100393898308286078408513521086776076390750812799878595267973557642255469530313281784030282921105845532313302007334490594036073848370266004460626173909594739718768446086705006277871314736165929106797476206060869345731479175654989649875180796546526909095387363781581772253266135475841104678710466191267443124404119487475154842129179887989461317818474387106050976225158638007448238861483713672965338090126541308649210219100363332313166325760
967 -22465571179469405087977180388409671047132987078961457074812429922023020204057864655466815877699427300037089793770456170758608799470679749168901541771649488110318650459459446741190556437279243180799080808339958715870243815263899692593240060693714528965858532919012854536311787016037952956748229332526313764491074700398559468545235309757735832227264413182574617313922996474040524781740385153683900163492636570904523950479798360351901797812570037736311341803345902334322374332138772765331434339165335115401538198129471308313550545959522735599389206872074293165663468149596845061479803658525168125345582254349269903452188797125460944305232920910037985454059606651402257511766044471524442986589790230576786198030397365136983711434339981515894045981057694803964127156269112674277409660858073772257173136571330509216393491591861389121070321359215991264132077932522450434065120
968 -175844421382693293103352139571077390002106868275187543140225845218075306824882830650511685524441338971174131391509493741266006205165524910161971042668958173108776041606908013585834902999824087022701266812089130290326575061609681926284834140454279361743389735432471847812448546632994629871920044272916627509625916268912258636841632718215624185147592155496816440515602314196909467145489566836338306458060270058659407357001315810804364355771120782850202769838085495607880657354104411132464720721346106272929819968657345984058538434421883036499139209052498460727325840084719763322857626588044223429685563556052041128242540251718665305252093242322255529751152560841427676895502165213862702169079496014045761271754013979627799295279141718755957916349770023564837429291599936677203941768990592734744591877820025309287163271289735400135471679418250781823973592189440093380317760
969 -1367718550145243282283837222316335700764215215143524160689508755677872934515897437684796786470350878123911861996547376904852833955084417657115586788072543666420972146658101685258023188814192074642967237642060043038899723295083551903497255330953355196085943215585041986274577428256592716828323985259561204981717053747872276385956588680437063743407584985593772323178303990243991088651407476672260351088296959508610300517703027537399093594491206371986393218148092545885755981227059041809827143315575836080620379286325527792958397332565397061347704627143243394612090386297658630269153171918674956557274806515474774238352380730863934070449309537149789580304789270332558426191494960605692564213610790863184346065577344606844637978787998391348246449833088644271344101216312755708395538893168970964114360992923970500202701752921018521042784821779437309829215409460110430975886240
970 -10567481947151138363859659897777735538396294833946461247409083403762907763473595848311414355475863811836490946663924051948976128438405402394279087430544171982860481837544743126038115984935376127531414460564501590061906850132874972262724521612824207931632186592060477314764374056522035034169623844867423081800359238816307505156332805545097072611793961089608751508885175204001901211495850526685438908216179794254596187469165147788277082030021426684320098764622937906129980550239592950212880899786189187715158409657058678724148792360281207689025753125051038527864702390664421232512247167481043629767364118341143093766178890024017961397310286763356818119081350801291196583540258915912822343521174318594201130399369213385014157142111534860220816486122444473393001144475188814267964368332069575941038824904260313242488792415662755136750279287905282359747329473783905237130939456
971 -81068693762110839644410863341380073443365065375540419066628465891762682620005004337028959836856391885726523158037841270924417962087953302668998499767017927992440063363152064348786193989516359614701525959411619098810854872253973965094903324894878309510103806892232983272378343429584988190727127845871562361487106853074623666659531370349360702378749758803292158538875459437639249429949191706129792414740142984745387359851425691374200986568782507788306401693630688500946548095432896262127483965207824471870511767444075656983119984143467469150805946463416041392045877320741206725012474031707557332619862498176402940290093059755297857165294628948612086789120691370102760974237606526938137387894885217180418341010063284799239543051581868861960060518283989701357754251500967235776340966109744738681072107662987573587870996403921422848361240169265239845648192472716558687749270528
972 -617135437260299414473924338927897424368465424256175659031061695017406146212426717476201689067147033215366262844759753893541419846081152237395191414381192582698526362471279136190330478706096190510047958990575730322777588648243980293084955289428645280938158949588763506967434163041245382256565950030581750557846466626296753202250130281048145717711770965648787116673116841172210626688778811649227576065858818306830447669836954279446617914957325140355762535785996554153650054122785234461021685833936667445094141012881167716378040386881351943636743420005743094280810663755551218101467821770853414959021108406234651695167450303437983250320727677813117433757377997916226758793466635562495206993962428796007431871673452315283611333939104733620035969128965787147267426439468088244781741001835863672123569431472345354344851237847418810211287686153745746028723124813355727402159937024
973 -4658146740146837810110311647891784970689018582335977943326387498506176176661766213390126633910854285710781991372701347384294576164982806948755271624782474858414090706275305952589404434379231027390458710127226429755713745112650056199474392862773578101469849939961935705695820993358567811546756437340821829945118038579904727544859298822637334945321176478805127773927668181710603440308197051101520766320847412765096040141682617419213454744461078323247731655381858498617342864892668297846377306054609690953012236043988405469554284977795862689765937392697133000498402233751531087216639391965018173712450168709172303337881046156975153311952704251870496369060203176085327634633027282442048320400083321157942190211090822177219635828108257503625882633051453650319234851458649450168177210914167648918885465538359999022614088677183039772529099520195475992689506333874373068892421726612
974 -34826198465106931603974362357401920842200171913339500602203630087898318131104187274833194246698121405758973059048946389687452261281973977544816774280086597310873475052688458269286455520684476548922932418086639028377378512424187785472987299830600455723375685460045919729107494119166388124254910121830440310855026591328289896614855040119578117954371327827726649256425136940738771669303674322832191343442593774173037017390699027021958472043763343189872259616141253490013813401972308045673650970419078617734591722290415899398380890782704929247032339084982481903101400872057375371628271510354814213407896638591214460868377963665261826867722834260726281057510700987713395070632549629473963541062163686133751370393336635961031398732760170883832522699176164708442976757489330794443750511099780097134107623836830364074864116899088366402129653938499915489427701882733240575641838428736
975 -257555212912300400681595725702740398634143038199323595795654654408060926506826604139487362607033582374420637006117542595460526959328281303932788289191289192568171764155350877320994929843255308001630818743585689117551172016466700353700419639308956583920238195992196372890806583985491073457926409006672661327936381732188187841155766942367221785300272365719113864864991587662215462198576791640119563731932599898050119102551991561827542878784324428320329898925875325933360421217286728590883686594631539586563912766287843910201791589708197943900358517895522099041103961574177941768166293072096692777949373781113723472651920491854692154827757710056392089633514823157001443446856062682417116865622842524730611590498590646161693071681089146949066825749124798017564106075095155300568374642832886358559940105034542607522163938138388103250393652940921582944700931673341904259389231314864
976 -1880672396127470945998645616412786909868514026073537496361960763354938235142163048478788797589108903852964840918902892257706863598456550498501083454394947500563887884657759225246205932894557321842037961624256830577095271581232170104581332272365507895739326366197833177571845596356763174423038016765615793635605852632549709514558995435538940546946222124063544680513712664352432336858465997797948073389987125914357934216220069469924515918526474865048185364712552600145870452680292995832583332246745715290914308795619540852676989949006952676234050330509050953654627603876095965804287584513451926832164517172756123682403017162295604116614139868963466669862300514905304340035865136004600153294243913429724564892041387001601330898309756478266713502489351696798692778427939422256135526269805489035333095285861793982093030525391774709285829321211102020253289003480137207064862331171856
977 -13525096592360113519714265715055535574610508538344033334635425998877338364038303736051883113315002350195193045065802883447898634914431788398229230951384255744232594213425660761581464438418858399926764570420955888016345022040496947838534584438734693500977620685556320671237851865149794314610758311438369065330721934425756521891692034688026721722518616469918312367851629770460619865224714395042467412302756955437137646055477938575638923045709196166453393390304618469435285625587346717551636049416508323732850380361776720433483372785429948120806936139308856992766296249701555945207559189701014666602906789497990029991212652071888051646883036536359696141468684673750784236974564286039626163116686935224157395926024872618547423465199142263121283612437362365767721085286472021995104377987998803555910828066639642832967331088274949887836142078059147122531737923802282328332040259555704
978 -95453423287116966356900743628095520192782015301922128725752904246207364372095833801272465974388517074407512276048878156139827508407126336057102093565145293649994966638766382182571186516008374702046681808692105910034588406103665794295260239593920516102693823366592825865967634758726909683290305019870355545147079293187025048561145541849411580609615380100316826905053385938397535619338654578356077946451014538523642198171842899320261692022891263772008817049131181279726588137026742395173313211832354678860534647391173788529251837520302012443201286652728818263691312579388047495480006945987010857271388501063397761240650381301364375770064364885717384512599709392657336805481329699432061453482270311130453340835829741081486735154304212837837363948162322899724573411421905826006167718099002004261649624481867616987191619388538956046854719129612351664087122669529545406849053582512416
979 -657568499125068553993656952916433099517926659834138160394831511040755132788222478272807957106902368774261124283365326604844327405249601480395117784885667548456967256270783751257310308302992711277534001922233478604309300670694663034686289253164797032682848655062874643442698359794317257809799676334705802457798192133869636581402973581095504751712336448226974319714821881921296671801340683897527347864927082557437676033653616356224698225476969208026914781142264568728226775555419793794593597817207391231379094586698201229216328381053523439650272034960153599641443727751868988267981809265283448062865701233308201832058893783836581522734571820315977526501686291764246183310263506148949185666129673091416892860248987090632367933096751929225837684445985164537505648442705966299129919715744265830980694481903172496728448598722798255908648739934457103035331276884084862408172515449330204
980 -4384413949065708444985879174977344424190832865511459271539447958602146138398649335224581686474942893649118978587173320788421963975502832289999772227011828868193434132576166780925464193528115626713128966201478002896767580143578569960890997263702424748501548175975118455612762740234376937900611174425968806026499164974280413119582633581942030416073780375132439805711600581170676240781100343530529221812274800431452011221372829164716975736830715459768545088669287817449504974762375475702726438449621110755711639260414924164177512336840099066701942078301905698827917251789344078711309547769399974307810769880022506910498007090199837785931543013492847362697350287709228883659242971367753904425499905117976220321104548792923820489164000985785210108623840010758627349277946685369004678406342728114905437288953388007764780922474094677111648733842275776182212236651737212567743214253777552
981 -27885907698839598579787470062097969047143643242420732888808637121428038339571209989993079796210139117841853437376202879198586585053732728807990352216300655857161342689964023994004275933872953019563312897366099723270907797612306704013739308096644557506186580580579460980621095100608084111376773626905996708303513700613939714173762022214821875303405831229582228963201831080634496471038049561380002282509453364986314893425511892342559278166735511112647074504854551200505720428798066566372905157401635098479784077738247862600280594858464805287620620798956397798284159948827908346112741756909946180553227879932829187826047523890975373422993447106072200117946710699110669059471926497215941069754881738959861613028539335288512898320788041768455610743180594696928554489870116915560609443448677879643293110972326122229116244402059680706658353162409478244749740033743428567936838241920331860
982 -164464441840831285293518380573513784291681396085205657772357886552206516691089243482873201129855050762029194833449946460610590257995348612817216648766432648047771693189444829850632339912145899411882345440115931890369619217199767976691737684778116505367398672457782389953355527031766707732429503520135407555070903980242862817431809657244649119471627157268396104347527856311126043599889193660540513216013782306999030725266745277783328903062087213787187899166818080162432523355228408052742453598705677781540590667196123165864452756485687765142293598322568713264601718854987787572305214836301101366801726952331831705358400758683681825457995190740573576716645311174125889910377911790831039579027447608260886762786595588844751729387004733221303504695698073437197428684259281810799114009985338602313226233504980664658423689898249279388026076447126917987077769148107603305913044424785614208
983 -840595506204884577900144175129211388216995405911903895119742796383567868508364677672035779431192718388063684207443135716715440022321974792776948318515865146329082485663305836798507313224368161071383993785127577851816395395472355923436216380629244223922857195715880581206519095203075879961005582299208444777775988024928184193984370820991273663207607536641306824727013690297523476293433657499891659562119663776296230623166346600599997999208463983240857293021455434828279344551899310677424165756417707765595972195743623831245995762991846433201228127805862678448380142311026128636499413275342215734016102699007406803041575985989446915967891026712948208048745691648190175598104035706361180568104031197033395445903162788160264310525933423369051754128751503135634377651725829164568348876271046224163578469312382856431857991310523486847028021598712626535781489464297576394509378705921041024
984 -2896705635730873744087684127732736811511643778748143588059944605462161021627569235833772546326727984787022240261959401506682395904526944151043581818771552780450015672852889337861278606705403097528972915747801259450307731339456782530522873439132315720712484543740074899534050069242494359314002099229883366544138163302412281844285188331154203944698026536805466842982018337294812948294463772588921985907629086913577003679706160599648080629205270483110582029756832953245072027430267586454699270006989713680885325029203591755935121054598658857705651082127156924555839118937936225856569454765554238323285915704906333008625269743708839853475275657719931070017882117232839202107429433861636707252619156607639365649415468105499764846849692038473995256145836753924701618067518936484834396824204917673062079246207480993931630528461928351954503981142018221838316084181371405752327403204371683584
985 7490885774629811372641921360305031283397374097810844498760627760990360409294289023727319575814690775227085066639760028721648989069137412792395870621406040921380019433982259573792115560093461902799952918387104685935829106227235542364963124012188329465350047301656600558652010613502589308984440980666975476987665260125617977398087754975506262139936952786071843259208489964994273114188064261609127690000630936529235754212743781218271112156374603977980179790688410482272230031277720740220140904334867277873106946228459653092555462571474514857276445317386176343351541561708109638242314728180208639206243473952046921011649684641872708439597017996897894587216059956594738125808777121951560984264804865211906697820584875808561161322210984357233048258453500834387561157793897229041858206686708197020336446107538468716867410310976751874709780010152005080658148564673044598276711918190554483584
986 304152527897741837044710125332323518943576742414783388675949089109001533330735761945788633899821401522466631130026764147414828257072422271802430143728028440665646430267316764042056782781662683215889971954304996503339129357436621672941742939627701688416965926009983979478394690865887564411956465948388282809099928256294735608488592608693090031258078078348460627375126548087487148743693583290982736079464266840744221614658073987625181219572781372556129208167185874682394159616917894354913106434711474626731169591818621455323176295989514793510904846081392847883576256924156079149490498698985797790253274167793496782629118820120843408576341652482926103418891227504007645208723837303520130662990508087661805315742178576165181174034342812899156160422627957612430343870259560082253261761952866927174844155150897855432868902891555149610413247069608926940530510795257979066032627851695644583744
987 4367091282281184514628829102400134128100472252436891491535131033436183619402926747436445489033588669185187567976181371857463666496303221281412621157047522825938549448487379460405329659352522396658523496184120120905713360412739767245021177345305442926034312199839643624579264010257271704040309310167233058908923691573848374411172063109781050088327324307059709416894701325866810090745176176903657229953769142811833086639400268070401757754906837945439006365872000442395512657513442549118589389907000397606094453079118706258151828025989132844847044538229564311589441338432524127374329191817703477647912529516538677581154052537377479352167898510512579120147651721850868228932700963223153110778676539332006622839566256908999771649439416426703897818861395649431601221712838061222278569885572121648758594978024659888807904913008576187103331302563931745020405374768060453069172172822502734681152
988 50159779264721273553612349391754739283869831476786091571499835520517976181082486900229962309036395726595354303568885513275193786011614345044037342921088715434414445815011736645425049790617868059788452070009103962774036750644514485183336483209978515186451939638375029978205583809678963609126409476441852392923473571990596198338890788971974525735458510959007215840372447093573076127589748957656151363996760922282300404120101749484146503531582575379981546774219669091482822372808868342722641382550321577457925420640546911284284453500898851302059854497106593285273630534136900041886177354225810583132353746546303768243941373957267992681851934690293374985820091946127615590377452283312528460648905762281016228259390539514533553939379226541110481508529904443772673273236629406949992270192796912283645146575914290634211893567589705365451977960060969810913900555372032313925600564950449782344448
989 520385137123629410153315293726491110899322922538706650247453079874100034929348393065837605889995065348497844793914865464913432858645706112948264680054994345702345255405364511787224917499125449283134578164566795418842502606062483700262195109221675847041067161508325357529692706666307265375113091969373678771552245103759512495035299168948192793355059985449796257795647171585272733090566458410415621185373074849244618594870153251651720257766866129885252436114545424773292448638343926839958546371004384871991494109598785578146419854343786458032426615549972275755460676085261215343300706124278177497223418448147657761141811072309674911448956460229685092706827484859288474616764407743620619665864436466786115984805256980772384548053631832557974030146899163385792549158958569340414334324619800463969598159383668988838498557291310968895339990798784619659624695125484363703346109390040892872664416
990 5089103257128974956650753818001281678907262135459096359223853858076085105238218944902417725151728987306371799077059916659775420343043031797797225841009002372651538390289435757940315111402900171555576929275792572199322240546729739969066953594024309679211788343966029645638469029464384440100217019757631142162439823153120504171442416485884521686387018506506882861514316667516361347656910162314832070178373815537866259595378529521915765405994075912937609595063073739285866223197452482664417919766140922430016191968513294597244711168600699033832581907015834126060029970813322551433101199565171446157226549445721758309348139727296380009980440716604565154080438598392679122832616977971781484041842958112153534929604980062622111482251332393207536445344609615353303693976083341066049192558564002558553444592862933681783823209329638889405220106815557168001991883351548613446183777607601866809364992
991 47864398246195463277766348270252986994437723687823558565100784710602640967935479476348033545938930519190599161646220004618768280720229468887303001820753757651433078555825032181731198137882133880407388859849026135804187258387800648707786997141042360208585503451270447341013098107415016998729644106805001037111594931562097940650537162998311778356298206749279603899727715815078212401687370509175477962191380246983284603404298757861840335923474328165489542021774960696421227416889221327782007620299209149527425459655062939318481387275412678639698799719178543681886895285376509309272943143799722557511921777889998046601996991379532837084844350615553367645224422694048219338234593302552287568311346850655310524396539205262704653583683294888348973799607916921098881981628676797082925941965196912379081098801742057078793287770257588418946211034397739132383007893530395300167295490192734917590944384
992 437752209050807048562560782398501400274935109611666241209044069839680411366059105051137990785397903599111617481081579819179796449464113506913084905460122471811462935427202963520390135153359370577565088768755532341897258758461306719287566564704833603729799094430433167205980513135701789250845636863935269850819061465875180766184102606362471079940535155065963799631065977170692382562547692697090925312716494281513223631330383009831467788730857232920289430897067287548121862622426883264048002586366331005632258304191205278812767614674964057363964209668201614534272424225834246774764303576281673287841737966598745840745199089869119831047673651209794334233677116409240520265927272693386355781543523715683052964839443914230527767093370742988290290181184130446214654751355113637164872323875250486625814138793402541397425600829789993605015061331686644843947685209249524820979395332155306580238404416
993 3919244716745206258996483934728617253434327934243078367835440702995500440423649174944794873668622116197611501365959960977785301148956600812930033015991507629608925417908439398581488125119861322685350905456343773813353435763092620788722276105271042533215893728386788298567805262776972888026714069992267264198286611502561150914164296414137247213206044807086057960395307674649941900030618010381178118263882129943013611534100303282846280619968844655435336535792736493619164687539228022329662889633059077540612210900159944126910722464641142046918661237707504087176959368531054223879186575051361481597044533394592788263726540639599768947094387832970112929758556228555402113886607714264082739051995943795835468305092310255882944002717334279979809288136098304136716830598631861575686124486638397186374318218789418822899542056087411382783784767483620743383617106993177217041941917754435784753899131360
994 34501349778710925866808076920518083674656137538712595248171920358597610797781064369864248550308354760462375885953634069682926702851477017911228709834427142584718323211578383654018671543979083207680003479310985902605110284543237602207519181849547565894421925640103573131741368402624995897025579744564799593548077222029104611062930158697225928966052195206097396006978928155494086780226604327819769764058393943151491090719621771860831562185165465772437412170774508153407195982183566673195280884831242971163386710014261957906327853342882573662267272896036362071013676907323500624638291962352191958763319999017227689642850512617770982322367004680198724064228729595619340852512906641407818835789573344173739973498057865307726519049224769140009289285070215946737175640284837351049592427318998418601590950818346422371863161587885648897084000036458437487052499713984820380708294569084658030422807816576
995 299526374811775505991233557099522614535285315188936765945157756731360264276938514743051354707498141726483219140935452321437447956195033491977006325685795277940806985977705302080611844151978140195949036840138086131874560406954609931733163622658217759406284224424925382090439072170931388381497434175673865589266632192497121732489879781176195495697687009954622042876455338533767558187845150959145344218731635169951625208819358109900447594020599899531468048576008987153520842209811919211909959488565699554923177658962075277489113777901855610220646584022884110622736060945748805882671910631603384687798610741965378312733437322151329094367458628730135825597576920400813828389991973630618338576153846471387951871804372607448808896160622533883294222792956136277260966744816812460252415599302567350002559724737623828650668555527518409341261590188660871192708865314302478788302599135610673789306192011936
996 2569985662219759062224600993573499487410078046652948242179145700077364502489207986337804329576788097505959349184895751708567357287348140810698909769788303979628763451527183490003406873408046829841543009346460803135061145283463686412241990205154909198566562750839950985077608974347734082258061403851101097127809183218668322726813542429072762232638507007902213808654268578431434543644087352106762834604326135141939646297104754009444448115934920609698691493884705151614094140378980710976693683810437586807618754887290554645977802770889774775705650869570495981300935484386666685756375399356130823081657217566494317854986540943642570331544543213982947627165034325933574146421238817016364331442211765747401827130438551252120661786327392270038984448422084103148540721106056556354429070845043989833960064366796561616201088846478651187573940497245288906561662478617749643700590792491563928013270599648128
997 21827635991102809923929259636845707928897891764729342791848700846836711415046398313128912510407446863748417285264862235424535070794048306104710437650368758262079928304097008750992132092201647575480491258234868017922976357069117728706433222356496430178229345965166245540668315239951103760250719569757272098434670970428572911472220801369659411936876649419946821484546697773233695647446799495991758270834424494078152822620453664023331386212566853737778696108371597248300815425811635057562659990911036237927146638377248819035251196225327367633980553760871403519204666154863475195065767326051415777033158308047757707844782724383334239635584157505984062861681379128932257382507178314384367394544287804643588731502100323020071717877031354050502654889627787023342702896711623907422456749388900128521231988159820697456694127382228492614199665487865787955216305523744831076410970333175002323758388527411744
998 183728157142530414404933547165650974054292723711557473727001031441016197966135248519686971989283922944091563632129827358557408547560418134386300504656096592729602522981973586211610098843276460495748464842533331420808166259160557087294492237274608051820642308512068675567698237008232595188030779500520776161523226292704003491833824617052920476840149133630673036726507401394387754849132660733724177743240047268677759008724051161442708930979416968925988714855774524952406069462582843529201910911328560855096384031572141910704709503675247718770057976105644586846162148970667663211744965554851049455171013515898686289133248089378044942384332119432389229051545985959956844298210550002803780961909748058069554406289722423766708868420791384144630790313447201024758507011471776728362279905559454030981558007220643772137739756457783985210601097151859484423840837081128547936262143101414503825554336211372032
999 1534008319367938583225043878268333335829283458376864760364375877974729236560660331991165660136325982155719635391587341838610352337224393373462418820702675908722480165232313523099985838529299078216387570241846034254247280871378673507525568223313887040825034630234161813549701461279982733029904947597281038317724695858258051101609515138649338654820856276305373924039324019390786021253959724621907025503307747858972919896897865542802079277365411251202676490980161079396867290842716047040897902343859829384462277117962174257327337140959408458196554175626916110701578559485293789675613657969555899445524776049187737334259249671428955730748978906309214813812490167917297712006236157629705032368078556838664866023129528277880340839074727380990877548431316503542009827147068936953475774813075229707886829348848801650803114311617511111331282575580173157132781972459318238624765789176390650806447316603396816
1000 12713399293993553915296028230175055335998631002283183738490482923539876003171096314495595712801892298061382625350874446693050063817265850311495327319442636519826776059361509203620537764561630493566775082311154001120530917205122840305975592460530574666510724484706591363618353788849505665351221369648089323592583696657896284438053133078327144342369845927979218113000152479943182550577482356190310816812139489598614453296467463139963499155415414196590750831331647001875654811820100977297699463913216214741500755126059137581406555070458375862468459406096009326475345733005784104003333615639084494462933909507523009642303853316712270673398895510166809195925677859498564636814325335902186736061854939327568522355164136018996275372001347406484370386247776538129464548669791411285577733035566449375838666449502925049327743617327785438307027211907739954515660279176352233087402547077385515625010883945154272