0 1
1 4
2 14
3 40
4 76
5 -16
6 -824
7 -3104
8 -880
9 46144
10 200416
11 -121216
12 -4894016
13 -16666880
14 60576896
15 708980224
16 1018614016
17 -18612911104
18 -109084520960
19 233726715904
20 5080118660096
21 10971406004224
22 -169479359707136
23 -1160659303014400
24 3153413334470656
25 68325299882573824
26 115630532806762496
27 -3090393462666788864
28 -18605622622232330240
29 98639543420410855424
30 1473684285771118575616
31 -23635462140177022976
32 -91462967566370059780096
33 -364339200688508909649920
34 4579199056626388306886656
35 43091861873324159083741184
36 -148176486470550545147101184
37 -3695320000761541634617769984
38 -3816220004225426197585592320
39 265579440040975459440608149504
40 1359982920493485081174108798976
41 -15806423521304096430552216764416
42 -174744293565682162378485788573696
43 628762401526815450652443053916160
44 17543058852755927767159550033002496
45 14841144076663951411223211387387904
46 -1519510720441377693399466657420673024
47 -7443428136818594303430402077322379264
48 113060295174215125965828257488253747200
49 1166810281831445556992631629375963398144
50 -6412667799747300116680642716345013633024
51 -142331699382133756165985733802976394346496
52 84765318045689587237482621855285813182464
53 15141558007924668990212446802930688264765440
54 51581108318855579713676629295062456861720576
55 -1428963831580441932088237737536264505147785216
56 -11389777241395881496857380172601928275380404224
57 114484840171425970406453105913653911475030327296
58 1756373966204834372267553763331235469293487390720
59 -6254745595066075078078345232658911853929568403456
60 -232271110392434756239884725003721432792349785718784
61 -178514970161810015590137472095816308697850934460416
62 27623015587229800198905386562070749565875270119849984
63 132627918648983642728798592788164220542034596352491520
64 -2949988289395020254146884335668257563132145649691131904
65 -28776326744649987285873757219558050481909010931883442176
66 268393170642752683895599934758641281279542890732313378816
67 4872047812864809057317735692016227788730161005937867882496
68 -16476493614669623412739448489593020536538103334378521231360
69 -728504477008292525446169848072579061413454310145064116944896
70 -640261789208762070826635500726479411611558980436020537851904
71 99429579624325905279157236727255150951437367498564894220877824
72 488635492564947835174011188012180680254590845216174493258481664
73 -12363317495643139019502597336676019015988617538928646794772480000
74 -120794051897054940013416022796482455381124733557276063194828242944
75 1346594781766964814832720314642120992841816461532335472847014068224
76 23505486911626100261343284678040852278535975879720751370612292714496
77 -110660459182074250809200349113438981797812198634031986390296967512064
78 -4062486821118716443483667236872047178085789080013123656635480948080640
79 1013084347928717352300585514208292448115546666856495250344403139559424
80 645925255128472067479621765482616623930016861309499518749783602354978816
81 2421607524845293493550393379657139704021579978540958834944029907090407424
82 -94953461231431300957497152489555334260576411617975086697688823953144938496
83 -776957479000353336772253124221992248501844762952617595721576200575406571520
84 12654444648416182611855514816378216493248305276773394008930039973920433504256
85 181146635065724091025160584134807563721303141283133332116944961592350038032384
86 -1426669049967854679914795182245066548966999331918943653050326949197073543593984
87 -36863897431175962375986801200167167155932137628374707736315841190672500715945984
88 100784824969702864801227156909972910896529333240397364685493524397600793721569280
89 6891185247765780837378585638869313063030173555555538020333562147148763300892770304
90 9625042146456013414895908625502074112538472905431421167316401245822111921131749376
91 -1201913176012016497068561780494468054895277348378271158990775581503488946476171657216
92 -6559410374703060429785302491819249708063111462301603288414687352753580155550665015296
93 194914382887398793741474157643705123268478586252395480100643957585627645529412924866560
94 1999707861244364414905962894053200938773653076997680132047707677954676491050075392311296
95 -28645072537853515563773290060803759419379361907459629730730233314279291395329328305668096
96 -494524783787843301087226110113323216044511532259397744011985392068505698880831637761818624
97 3521754792116501783895567251221028944342791357194657932252263228067601152379904483640999936
98 110024827223307607546504134366868819690006402687101794067334218973560510192400955660356812800
99 -250164630361603919457514643771846394331161495261745778452106716807007785096857456152208736256
100 -22785574311661321972037877179727411875945913713093138339140602223993012158482819045359483879424
101 -41109371174324503996648579964540368637551355800023397666141065534570491614559784950996188266496
102 4438248526258289022365056870446775724390869146844720353841837387108306489555290307358630990577664
103 26139305824595354904776537794553338099623953170583654539260126917485606247591357359437746368675840
104 -809721973110826118988095564133822446826023231567677774734377994074368711858024373878126998584295424
105 -8675863503959138296145902117802384112025875185752111243103618375134480946931099826275559239021756416
106 135338160337436931802916459996893177385361377886203887721804905255079505702460719209304432746615013376
107 2380635704189085045994597088961678141290931050924263134425186716548827983559236040007636289659072413696
108 -19439823495455163221845734083488427395303610663950579434765502858391702286089649750760603449139323207680
109 -591976606086663022822215907549676188100055549655443154774902342208113653593153583644691852362916934189056
110 1869975097662573491073506400001772419775964926119453697679270254296936483994929311087044142460704722518016
111 137714753729716158985181525260935851061116080628675308841195596302972749726473505646180384089684544411664384
112 135724543237773320922407680243349927054200108916182514479984388757971099459019715523397736732461729247657984
113 -30305206662505326328991030937476230929473201625158539122507876016834011540893986402650815089159491031222190080
114 -151894573421758075844428259484902007232142031115691404762507975926637514641314401318891148858174314934859464704
115 6302008825364182099632242015804972622991321846073381300881763828131604572758571294528821244895666695379221479424
116 60143787188461085842747467744747352155357954540902548298903889775653046658536597481460249216962759216534562799616
117 -1221490898730645903743690276687764239912554850125414268608953649023920074245842150404845531947943636461841132027904
118 -18959609797022477702177668559021937364003980763072853376379324803598493215080932412281080444561060202516452223221760
119 212433412912342522474800231062224611163347021577306353886195761955251164661695017846419223761470457394928698265698304
120 5362120783340719783017486041296119537286335507920564519123062351077446043836041985508574040851414157778630422189572096
121 -29535535965599326261882111289749428530057943146871266856194733464950495343462636341106317539347253143668365895009304576
122 -1415775373430851492537760067152658642143524965504261681052560022820543923982172705857500188043431238757102025749913665536
123 1543569281882829637748194886088225992760038265819542388701274874165745167876192443799940727427004812026673175382615654400
124 354455018991520785715281756063906929938347294577326543093734865110516785971119255416144809168392103982353791036009224339456
125 1035014894059141392699574692505747673548899688386059659977023291648962342251181295602193936271671222546800216649148215066624
126 -84473695171643630858022140245953741790391224890787397133525623111033347123775088671627426547011341105401246892405713224597504
127 -598718533989478154392381383495263380895887621036436622848312361939671898742398041178262578128506512503398642165208203095179264
128 19061444437639569620368098088491196891175820638114252380522258822443782574469280357880316030426854590758322142010218346667048960
129 229517722451864686005922026528752213074050513537784784971256999946331136375931019973156484122605085563903340962334173379034087424
130 -3999781775103550218031281200715719945627159670482337974289714776405171358709350252440495599359708142160033748789299639923962281984
131 -75673734937899019233664851700338455181761772201753395989685679091666780892579466202782668269316154815255003645364083638244711858176
132 745247885325534080189536267786164805027268744859358965305162555051487772411531901328279173954978913984908827601340171107099270447104
133 22958857564907477398445665920034011388094182840700332402497669500405981245287106682847741118919380527166956272781478764925001012346880
134 -106400507236962155736633983550983792584876754769788155161182561642071822480319059021931295796346869011317923050830570454788401889542144
135 -6578575856343052565729974400773050222348748020386841704514105672677090263658220827090919803055781457326015973308758590819053878867132416
136 2413833528607571785971277955673423108521731706295435075462868952651031015053262627557770652790528803751775330489219659516652994707849216
137 1799027967039740585022438148832963352912946388370402683929688218778772675775249115478961269042334671607683446061939215340849267030691414016
138 6534721481320487670733622435477335479916831065956661525041926782088708204976402501965015917304733794202747343693710674655834147572814970880
139 -470392832977686450783258439335988543484305878926404494664426241254586425694063145864333246586465434186909641738320380735451061110179570384896
140 -3698223903717841375596980794406653437354102552041569882619360610439006583759692479003607411356577731536002328500133090496126137465960843444224
141 116917097618880840716924439836450178426189235891226978975561905109528172859298910925998879398784010646190690372729174243941792560986436333993984
142 1510567531323954630786046343368476983038613863240630622800907312581912548057428922783012807597690962877915418127954228495674741009346703187247104
143 -27162185598466340240462355540077942740883287540145939537855951800778350899811175011851630518863895172006494393343268571296770123282761106105303040
144 -540671056352516385366658676363696188112576715047404116272483298601540392343669371963348185048395196071109787157967983634950056421804201535973883904
145 5660025226948240447786523690087662756924079951372414121812580924218003489770940915559876849239221025253431236650989413993669569818218392414431739904
146 179434707250022713547477110905822545580343567169236850206270480291318727738747881531610481060991490961635563222414672910110194641596092015090153291776
147 -934988537268795356563756473882307342700457077123797522744191708706382108058123221217042115733886575527459668212430217245710735820535402524653454884864
148 -56493758080581859209213296501841057771422837056250824051620288040473234387424370055161649894867044644830694260239634704555240167911392662535118887321600
149 50781574709235988706018730261798742353643946603640770525799593615196166435506993259597866677762247776805284749920805486509417131232908497156947096633344
150 17038266206850337999169637278595830185298581229177308649486044210521808513194490249476563135381428295266768028551094363903499238562526647424093216808370176
151 52918592414630555384872930035843698035101140935617003440204298757528384122125863020026892538197038848025486689228135809661171814880234040549288738243477504
152 -4933882024810279854209738737992565923819766967469079198383968156547472634496232603261814496732403189778461997865517954660212082786362111359878996523153883136
153 -35822780193288808253840325682866747897949814714303885839357979448478519311111192771135433318541512568913595944987425104777844562869039593766499762518632693760
154 1366476778818790402372818751094258181097049433188322691348062338109612548911402405513573502725949325796554987566898793706913519081150647701056973886010557464576
155 16499323414808114551674095314699991076956740664758887603914507022569834143467856995564007473014583174411607501323722107099230201688266785684309822399781099536384
156 -357610507774592566528877431580420071832258361629344483902241296723700553588663317726951755952985958299285616140443737620746270108403633644590422615064148415873024
157 -6578230936518502006237827464508077503339536533922150868030291377936590467116624653523777355392493783613564004974776247897944903360353771711866355048988296718843904
158 85976775695148057865116203658219592541970979415925564473182601659495611958373783152167741947667615771521427448200228621322549200597325877553927280934189415708753920
159 2422628078720438865431618293417430861223177462383101932190302482065945035442348523122184612094698498707971935364830208821040786264261095371165477319217059425989689344
160 -17650102356175326939380479589644106983454061604731921773710857399455824460993468949900603490979507820511926187068351866296407500732905247577486966060203996491424989184
161 -845841394615241744695639772252154303525233034381520305395740223858925709185525403198701489834221550868598724065019074287918681607495171509082900606390275002282400546816
162 2299967380227488295697955338856785234571275699197597589551935187189072639697795389073188364758515314730445335975933003795768488806014803683619200645824586861109244329984
163 283252481376248278464179107565125135280460605936402969306427573279048220334901412192672036165321843740347767940969912084468726796052494783677336599053747448183934754488320
164 383220559550831929459182989793188554651606545807195063031779422092555200798124351932828737750011382359265892235725489100454379833449153133849486985676174476014125366378496
165 -91373931653206107618414015322188290153384652563911393680381126347157595466655165791465112911225519217397004315695229207303924869771421676510768456546924465100274098006654976
166 -491958511264598967195186447920505383648568770372019945522011714679173598130001699303693935102405833048145761700570328232365644824123907240213404531460835437485757762931523584
167 28368311263806031860532707295284490796329429569730502919798487088539627302409508245551641746117249047983222386008534783895440477467616367640721509447735580663347969486483357696
168 277787387817600182485323102786586761323939687583176673483545861057002490985058600549640341308672544430013573952024628765191887281127850488794163151298861358773634970765062307840
169 -8420603033368425975197697240069241862270929585096742287118108217521304809669360368306790261460705502402308425890769172328100451304607697572105774569243709667790377864398158954496
170 -127574549215822565580829997702143292776575332743500684785910933907352061191627248459005596408174142026953821699347401211947259706239644255500850243415989977936650131576183695867904
171 2352706834481974569243897070814969062065814727958889638476513058327835390521073531388286303263943302708969578005471913743765114618608040152512562379878901375302127947590639261057024
172 53041323169739215705619447497392882377852022710112792750687591629625746489620813098533059184651329784054085333198698869461023278008390495991341032767784177955542856789417381031051264
173 -597165858382842388997422802370777827839232175577406864633170125546272388380766042403438251584191176995669193501087542850011106316767603828498957327607205361281760586813510381679411200
174 -20740961250261138190134020043581048614093728560008653750270587206035597838931865501706191484226124813265390299291099980233558479457973526926999826648082147017744870796392455363461382144
175 124849873716184598610567055050706489631677882860902973891260854865960399800779120749571745614394030341431318141214064990869631080403232024609637843414978877655073201025531791370589569024
176 7758735932456136760989175235456192973459516527446640708159748941576300842829269408595454001936719806008611877316741253045223992131903662522888490700488666966830997582839486542693842026496
177 -12912211818272431666962902436023912456512548657251283977084825146512857358557172869467438448519819456149376476440385864605214171774323022571038558080117897067261776429629244391672160190464
178 -2798241367362562140058019643095587962430719045345115946596890425904061927795790062120660470479678089151646110475887947036430149901791188623386679940293459694527220250043695213680308718141440
179 -6596218062145262886793285305157839015204408859399006690545363951457670491536806706952233794245656630217406416290774420346264354455505758458256993084651867422163688591226769851285945844760576
180 975385537267216194593597891007589134489379782795955482119505316667823488184745615411387513254742129395419681885204787357656936247019222493339403446286451100952090095150735807092406737715593216
181 6276180651441159417619974273887178583431106320567464337074352289196055329692232876148354218947404904459945037405497940755282912592058963018330131295620476675787288273444580374832567454976180224
182 -327984841884967624772402539449198552351431056089866027178963515476967881404108981274328862922427031223302144692822141260450679271052722690515543522373213391841507461350788040668120969233140023296
183 -3596469124664452527103280793491727213774646925046021127410918295175235665624408692015316387386563510116628572386889815476725697267720353300734341881098707077352602776936979419111538430543889694720
184 105656575631240340558286206264439761305525178828706881437856973483869301931406252378343098280062039387262070668025344439418045824134415091525751561664201273104581319746640505208086121017153689747456
185 1746126940401479892207152157062714659891170783731763300638645826559963932675407408175008823678503529271967597310476829853107239891058750380773244058901129296884083100899370447065390626508766166646784
186 -32108425221953006437737287689591853043479633031694492929452496882791785983918683747286911068908940456199095757927470123172247995365498582341435101580149953861158755902659505138730302270311800539971584
187 -777992922717162545652009753185697265653434063674993919555386235011473726890926290830250926684039074713968329231207261198044885220935849471013387196231819913885513937145203826863246522142508216152489984
188 8896579342141774225105706583164563975647646499153764677393688894118233050421882558164301033035787431762588496540044781274241209382953071911643179206048803088531318959013839614432146960526580537339412480
189 328111656310220214065578493530480427788281793938412772462399979940787053512675815584831552565341841819502445777094109335561841680603691688747606302607359499975078516202651997358309280167689411422693883904
190 -2050460366088709800827643114314283471641683200926471958205214482213543879008768344646779580226160281928248668583760489979415810424341494427610696529457009567564524501696623384822114430408289797423522381824
191 -132884270862238520548230399998839696446113814500302741368532850306353255850851883300823108295734541019123924069630803507431163080326768819434533181108624648260787934163794252535445984185355135530317765410816
192 251738776396933061723238069672697500382667724752701322560260530980160738377941974451777366463455063620095295120473293142412187260791375593609153349818079061766496622992933122860263775674546160494514488213504
193 52034515116687324137413425878245233436838375667127057975757656641560293200238891085323183051415884005823968023220121719423215371888644729037297354944984181179208553210868725465052313029874556685620079870607360
194 110966892777533134724483808619319698599643760913965521394770061607899127787069962202906668750769881465939088176377795724721757204889107937016056226750158206874966516368202716436147434709123408791597727032016896
195 -19745524294164549226418474006281871779094714715189436409014890530493797250544409892293768348946283468395943240303896044237320535473237723118407148811653229470033052580344254614695707716754834358854200081667588096
196 -122259185359896119448222581386662169570239925617204298980019886149055848839134924828308674208585387645300017350002924509590767451799702987909890523679174618561369151704976077868880330403577466864139913869156941824
197 7251208781872918818963151484915845059124168465885441876413757543357345126856868978465922495952601569030009680799115551302666580098310375510776040239451367478007480004675043497485196103353585201214286776537066766336
198 77174954159290746338452303006008275047171204556720261303782865316157384950046636296217307621993049008368245559097614461989428696402324479279601027287400269625209365790460748670279634592423862749328273170596102144000
199 -2562778860984512866955598776002641543224485894263753937844716525904879130435133570287636077909258025302410851360059300467898250933321610785148907825673140442790124618689474230323019118558324288683544470826294030893056
200 -40966747199335768510526411700401859641672082990629679750284446499450155731859095527045032745190265606540205137961087757743385624901411585893876840163077869081993826059361274892063371042017994528966830605202424776884224
201 861244555596462072740133863599449178723106025742982856136748824364151029246617046006874300182942147694803519992179369156185757873722997970484055769616944700788074543238344592560954163255257737357550465909707913249685504
202 19913610596518827232192152957959344290844601465205062684161342790235566721193824585899600364298255364608376545429074755237584052705259449411274712824025082174113816248816610876853291811912264750074867766930206413306200064
203 -268288358074895368458245469062340091040756428539344823142601153882174748930857988243178815816715606210267115895124166118148709970163053382430459679629145330421926850473024771887212314707475066892150917159801171299648143360
204 -9158079334486225330102995977180854146245933909030634742339909788364339084528124734847953011171954102872069341024701015099053965278987549990699372125070764684377916798911643103551285734466279756098999982012868489000909799424
205 72829332756612409010552167468711340559644887207930148872821631630469941225677560263825144808532150922300705921111855715808457806710575580068830060788408236074634487797347534515777481462784708267601574273147403934252803293184
206 4046129858165802021384437020518995562199412451534280839850649539751258789559241382342961313814629785866751253504574839053845956991227197816462062814432646464893483838743163810519137076982313533070996289717865696227384230936576
207 -13821165663061104426809744915033090061776043723530097976199914072748580626742189299324114405856727036520885825479785198697700788399848347722509733787093607403175473617534528978423774054738045673967863441665267636002618033045504
208 -1730382423932886454560395906154996522997660929829312659602968565748015461384494689487282441542683639494918562252813124163083029347967453286905332940323490066078604203709807933468617846089629985387263917709857468782147543739924480
209 -1171924779898126376688729739966220626291809530328729880312710008728652304813228009430298173334336110786985745611661853994088589417532900495057282505863019584593419789944867678850181377587492941178424479106678538551501073212768256
210 718612154084354032499490569812923664107855030547337772192790020447755853639465868167962867871504416865728016039229238484192351909780263871946200039031766769282482877990920245474481534155115362127162619686293707796731668990437359616
211 3366657023894629208207228770037507319473980124927417638502498285457057382579419236632576704286438833993446077313814932614286615194484873695708858808589535302659167823740525407015002315207208483803588759969979817378557126711112105984
212 -289787700928018884881956105380903756975618902391266869311347395487124740705536919420350023424629108581363438459299478909872026045149331859178460981237047435426571103217206241962171198152629848882448270467736025420706535807120117334016
213 -2586613381843398323807689420019518131359443182534292555970448854982291293035821434013612616315966499938674890618255447067945629023058913883694400059790152710033771570134807740423045774258375792662514716098215544251334364953992002273280
214 113103107067962451664482543212186927946175879688542516102752195057585974368415441937014659513628134255906125221188556227333700579141379716475246777767821596651584203689990628114192747315986812453272904354862684652215646794017201975197696
215 1559482955700824289247621244617101472006545200878847278366360890162764570892993341505884837837746198997377354069367556254415531538434734008122190336661471746500791046777660225357834580646532089072647915909486991548433695376377384873754624
216 -42396404216420557058737008602771973128829447462557892810718000314110910694846666666892764239509112934050124428833608952735829122877054342051867353093517399574178043399585329187671543023288200998616757208953006434258993339921887309839990784
217 -843282253728438321189920412085675728422145316629893595497139905806757937405159790198113306903942809703067514673301220112850826116112022459716255637811825392785053905806290534105270710932454666473850928508710406085959329762282579504821960704
218 15026910415012768478732180085260333424223398932230551097863052513097103491942814172639006452331183774565483943420581405035946534864193494611645408691339249844053055212194870731028366828377260567504268914650763168124565790476968774451268157440
219 427778704285650181953734020010395951288948953779555812028205208984134874676420925216933427619443800128799372171241657589346746326081615770882869092851312870630495723780322155794011497280059276852616080488400789725976530938263079761907447496704
220 -4870671944632991865869758797302442234654052917198758132751196164799991830765268906748151115643283292744484478533248025048357596966190287556369212635401339949173255287820064757014378681709003021156405462663431108734653692475860004162025662971904
221 -207705317664218047523122003993783987505753751331799589823415076612219312180686282722443312615128405227649661669479321439505998771340672089413939251396183022874111139614622007577422573530062093899776697265550071914368288382739195111887379550437376
222 1322015728870910214621945372432543517694076384074652735382368398392719140475503725892909542653817594482463492833778341313350062773693418742259434979262660166038134278757980592290665083195130959752024425435036262403243778543373341392065824831832064
223 97509223958396453958753951262970264523330971127617628823125767609396251170126724432336468971732282299006303752583932084394063705570032082668826767536955902820257883103924093733538282980128093530508951287644376979592495156109695995246259819721523200
224 -199582119242840139886371831053033350798234182786824604688033235245567731971567764018891780136673517943153502793529411888177873174787136428372400930603322822771976355910362969227483495184516033927367088593448665113476744605905726279876318596111007744
225 -44482460810332971933067257490022811909645211796319996131512476829991791452103043601762305219882756541727438092331719221361252032794522918749123995578969535754563437054199445869535084755835450037377478531238475547311344808360766710989829673619686424576
226 -88117889582053824783401705986226239779375464931208912416434951459461686421206680598547919818027943092490676112238641535764965202523880282228915563544382872770864388057134447325772766190309584882194724257902002888180844160785490018014975326228792213504
227 19753600727942288014612793561545406024042133872211802601777899721318442990665748985602370280114894184490839313284982521912226058013028838145688383747516698669979215996269611743726767244876385077365841399088182935832004476735924593295343111171183095054336
228 119019924782021588510115548763928336956004996567616056644173066847869377597890828934150236717844262901954124208096273344886198433997957000714681200839216618917889296163017486060807904829906091845979770409440241054562121155940310841360171242792604045148160
229 -8531562232813596980622971669008991799139193059458117759834030005529732493352018221698079900861014696520006230025566936612430288717949322191575178185510748117838965309646873010896174244344007227894904596346450454521145556767820371177235773722889075164184576
230 -88637374481420275460124808009915145522407060665800624982367384638443104913242072538633128020216731195175013807410360938407600037642861595093624702726404203935749158881249500659434717389473018977038353232909432221074033716491943850051901524090568953334595584
231 3569969129168573509246067735704475645514400564687531669594184263989904527288960091826584242315199835618502810582119347088087532659685241827750083154429327318462927406912563582374501282840351248923502701387729480195430821247229595341320849816166698762186522624
232 55230343527090461299561932243398699813409664286350015420230468758920332579073677880154842114600929154644867621352064141896661348029743024244254945277316051492167821030787523634156844565297939763085729999155075606917926862008196440089261903394509651489329250304
233 -1435544301825856263091927700393281900265043204869614633010779623455634370345782771086915719975849007108405833624695120481285969761974980111099018802545943669798127032684279407685141216976731220448162333447286176383008193610681746478015826701123309619697229496320
234 -31479517290927580017963571226996921714109076376917565717870516935479412463231464976499819305307429014498131646048842372048988067229760169742218879709413054674542712731084103644257654435335764811390599513395409938355786692138546526993659353786334736072816348626944
235 545916664090790411055167878876068242467603914371309385377562796035319235468900476962677279727467619268741403552161946897045881579685250013025465280753849418767352600371906348219615471803767151924177573999748290793824687841244871243736769480980369957727038009769984
236 16979039783099124252663549992192826175501681554636493428909394143816600799594390446805624192404362113889087487851603702451207917916728279830944734586439533372104485385097154105679559471822878069050292067294835834202518496670096352661966974203498805785131835893743616
237 -189756506318456577007385038860732905742702321364712056182572063153404275942943463339161179261747267839289592525214024125600824433944524886824240674170058792169772485835151179936940264804086583432010646658701849917875178674387193816395887298208739396906634597036457984
238 -8807090882462811203792062851742331230158606342356546110033341076782685882779514925142510584246656713340585839342516251464275850828307304187164766890652573987056616015876655765839872248860390538457881026532559585083494482119174446427355894965293391529779028601780305920
239 55095733477734085840347027090739538212891879600176754302770937753889691817723028848870678991605072638139502684631810477928889027244364629379679493342337689124585239194025338586624077051303651559805543703411842220574607120531606470895018774086186386808441953782232776704
240 4430172375728160098773994151495792480867381350047136057807020785717682619239500249613602775236322199529358041944250010111639412804908349918983476547101281122311403412365142810417955243160481283622089305496210850552208790935091811275856192889754986698468143486779917336576
241 -8725262566399720808270596397571808418718576807896297834101966978996321595549052849003514815025146068189529120846268988959309081857661622426312250615916966290555301163671591279907736011983827614218303755652840863666976254114803860926184240002349518874179563868352063471616
242 -2170244135366572050842147566611259209452952117954304771199391886631908308855635331709770596924007884445908692700513580829647433299396471150655284698166485366116317649414685199741085371251287289162720260271784993420832542247173468478667421932871301664158363416101328410116096
243 -4457949459328823332165621610020281563152017296795410933092215528693413583176799747921381217223860840779902676312460132662284137578477659348286009494562129779836504834441690619488997255204976591369222023351164995668513661997128805226396515570348039521530544752122914920202240
244 1036906851950838723380621230932990849541526660138610475070535594788333783771131572219262985236172388477592013947199759752559516033192774341825324325330663368813184358277770244596211501407305716167605158398682846819850560884137790459726780997094060450694842441216753947635613696
245 6323106743955820679619308269421860800984291081390602435631143557155720963674804565862685974949933644210960561829279583749432723271068195129264869934668972807812951792318626000695476666169251441258600980990099905165636910591150018789388623586706085089286275603902998271601147904
246 -482791930480087691738027170079478073071410899142356723042037867217660670193155252123988118865924735777176244586810763943756431963180186646977349439673349159487208528386832915849361729024902795157092123691394195321064227190862917250108568194229265280483327693780597441255046119424
247 -5042136239946614541324808348873467806369914808613603290498674098991257394900624854900393975139066296060497574767248610979746627702086298591507713766550531259392806395368095655739621435854882889727600177412705934625750268774297478244813475581576454985862158372242664914647949246464
248 218330668697376861553286188623768296871797324941869808020772010009559341495816195129648554819210554289683074526815522944296690879002667009240779768132432359749109787441623077806626208394882449248693108393897908750102727157189091208574378785622951228615315247238644476321400986009600
249 3374222249803028258710249695536313219446667044839826464170430393137901033853974708549189630945819100004739095191817402823141090856245472138350945100738792943655271121869067756473357065763551710299662121572293778574783041940807914043724999030953726587448891541586939702950986770284544
250 -95231784012081564018695523152491358964368399641691858537662739412208947929500566340368221776183579636243214733586860814967187694318346282048504544126996143380435589658452021721806423517597252884650519493871983443252025956516935765695140639116414805500631426958497190396253743951642624
251 -2068038260949840385429906940378122045580807120986680666235866154217786308644989619636067702577643868547342406530256144671439296205396121197369490726877381045349377919568341965123904226952164866688433138761634823060399624796471700084643062071942522515726971478627458613060508360948842496
252 39534202530265583595665524861038174017789708136182590320963230568057746626029325824320576521333581503204724170139579550427771037726225348798871318244242539795581154330269547043851207698025161481340828230877196396270918530985614954040388352548670142298409090418655755126677346019929227264
253 1200428093639781888639335197394726207043885621522017417066729463997995286061192071593860428184466835760679469571807415116116489438424546478669708599323170206038411088783522538597852561175991738736333614859372736407525085021364196658821656694453711917120029986902862161489205597997933527040
254 -15202594105755257744849414790106411224826049830820321034140476811445238648526070580730770007056924897578872551803397592051986187335771840577550052634294044312410419735982300649797300850496764754613124625386370430882984436593264380109149879611812244334514879804228363448141914694092454887424
255 -670627847992030230408179939436946558077598095056466132006460474956762559913189854692604177545936852156740660749691757247195121384062756973474412178993346641917154512045958652206898304479390862296509974850106831818554680937226069423118001119229734631235034752563567431829084102559320051286016
256 5070811601967060528240481785206483492350893033492499199385801274010021471095536577402275993415284289138262358420965742957732470004992610800652878127516576031660696017167138722569030215835786575666653659546621592476103338913660556163194434125105306085662449689902195631236040083749871787442176
257 363644704579787720081950056132542571705133796802880656384850968273902516559935351912222442877180805460804267737526042682394832028660102013621510548154659784788225894236199384820208052756791267798479721761441184261004409995514389769289194309546045355534987592072155307621435220845371353408208896
258 -1151818345091918231187807413065962228247823832003621962944897981745540969903364393135880089106732902773849781278272221150695161467925793897049537164924880941120694175879111764119649319912429228698741093961198761488699476219563966790725161902119945905890548772321107323969583719665948685112442880
259 -192247940943538136487037458616655815912840334478300906546362691556315862424540099159250300881052227228870401277676526908718513972660315814616897591507503972715207338129395329623705952502154011098810500804748446124633073462563680988116124911334239187079615792598516568028538908834875413099085561856
260 -172349861016538902192865594498454829418988592935327449379993611681073227288217640992615317366921265278627418408561097078813962250255702019795930114598927563360309769412201424680845462293977703929294116547092826047385965168520589154868865780038824769067158906331732678297911268552540233508096835584
261 99279529846573675364488016102667204957001019556975161606588625162559955551607980998839695188679473097898098990757549604218371416782341415521603027125506355558466576749636765705603713451944174955664283952280820680619654339859031757200909490773649078205131576525901684661648587519925053877492104822784
262 487084746836928008402627904738862240784716123740141575002711165947760046850881532593503976420250792867035908372299091092014373961762842116419887628322665610307948006631716206505816185125233061273748664646705737919214091177403874567645185900274862842273583255208771196718104032264126217401194967465984
263 -50074134652256893857381208818842166434329669752894418381841594921390376521639055913017984373187040731830460237667759628242369126546895533267640435700474667871404694190282800403713081108317815431673090132408327084967842509376517142502695829564292665610394613078737397975831443731384223362201083057274880
264 -456503115445251707849307113168010204390079360098892141978792452974083290730119909796255029089800079975382728754500360427369037210074837086307422635299620782507599428249413926236911637809143851956684158133800526485377981996820506592592151101801748517477483244554763241377048495896467283801832885116207104
265 24613130634610633125300049803676623059765748189132684337697192306597785640504941882888475632683557186504952090470575642002494749976461493220084459508652141506071280819471662908212860273955231140096654957376394594921508916963519024871054793602739533372378422727354293165730808306585000800034840313776308224
266 340399173724425937661332969193751900565805053608943572599548769302655286648983319723569067948328271132972654601767493594515568721245509628623271834743407580753312820250076032538414609134667166097429223640419857416936366126168944593558059258365884847752579810523441690592758936051467663615110790366694998016
267 -11732588802715153072014294618780955865532157822182813777256711229899400814152695802802392764794339338688743893723276267167264932102495475878591845119629308958216670114958620537015583229205514302141703542762562494830497279319916342857168913163193892363095001648858717201797754274897349771158091885462215983104
268 -228703513979704062999208984024587338364268529915907122877185887727215526327167875943595453343584654139762373132236946648140373425555084045199194540231496883955135726473375083523575734194734323904594019595034453839966008628653881784388679296620158078152257625414952731583724288951073131455101529597663992872960
269 5373853542336505794602825979568242990468162473026359693100853668317216731077173446527700708555427268978117234506728292609092509904717238890128450823195322065783592275724320273746049674075218370329577020540595681869282507200859632633887820268991293994009890382128461493828699135540686951520331132217091795451904
270 144537904690426809071985737323500960001849118986863470880329422270510820088325011043765156733070253003104625683170390467135890942567504171877680465937326611830997389945573076030667943693067939741989890624290918893378842671019226930536660742657610222021954164001758415567358463997840092528925947452411595347460096
271 -2323729294100005892797583079672847374845411259486780350753143291809253754428373616949897755687649713235764803900951716140366391578277292313158641580776167468199150269108840643700195049228346161010012028594757992635897183204387293900152779974624857868677524150342335544398063677200610583705275021587583188154187776
272 -87634461518611354088206601948028909820383867528827122620151120037853879505585650453520305972074675980625766335882158497749118457184696430410337378861135693485197186426935969783422805678556207984198568832744710010754921460509970171951481242418924171810609253490322403415100542195631772485498963605557417430940123136
273 913570889915957789329058787549913332634368255045500020329105470592818524386692645806663155205782740077752987978589099589362843189844061296716951504497692328759549000687465431039214884065995479652652268224569507950908381821146807193877187336520225993318136123824940922492144471614605067593673757321415584632117657600
274 51502699548825630489477039813823438092467064690921609031918933423039492307596535730848739681575904045732680371306014938128470050382220496190912014876170857957955859791856901225905711436755671477983027655576889697675820644723030942661017507706813501781865196901015795954613473925273368047457129157920012255821777862656
275 -294626049478642346594416056322058753913765545001247575012674064192706582133521426978656450326465325379677915927042766822456957866505663605837241364960051964328409413209303451305866910721142836937721332364756531566394510659096326571600628629585829837210877808252004441707241274743710104851504702380455691355113364914176
276 -29504988949768666155590036122891125966511947760011875267606109639442547097712180359881432626172608526671685867926479283260486359176243927328350573641734179734189360538358509479471608933100190660641550540026315459987279397234052324749962143757090745328869369528566705541866375757875192845507439846377829506122431284117504
277 44613623513135910697757518598211928294350789800641160336571644876603844946855106252692630075518425502895466120021690152954295305606150601108754938891011965372524553938101467202952098985670083347055973305240343584700652294884962968523698428503015088824927072040839629654931680627027206496000836328500223603532852296155136
278 16524218372224384692987910086474531498625022218249143539600071319757586471919968344385084195201698825787695835311356283538126624206063738144341237553084783434231003954003020120439079744880185959383642892395540139171755395247204839785573821355440333267493339006989313388813698892370965662395125020207318440805958340585717760
279 41291698815593972423998460005292293862841049743840089011266450727638608097228434301043234458818550723540904178513365409109918306907235218360897204188936480989800363826427664716914951943488177496571450411868529523593458905032779948643118959174084943683313903973250419467112781140856735837804035082183149439659567485680615424
280 -9055347056438830768991259988231619400781398198807661739051773993514178818942428598962704043087273741895370659389683344577834983079354625011098821737865563232341698751027974568337346689869191055349786932309237279563465674927809180805777716479639366188528027550007035193089592857379571896265263620946951092211086484104108048384
281 -59344739562487947633404177555890162166316580651781096802516308381534335810217637604435027469287483372764388977526218007412894184185470222326497721297266682283654998746911390514821759847830143619479159959883325651466199686529593494463257483056045033216767896425048375673941528868398059654231314129810368055053703728397576830976
282 4851726087468671101639471403162609454573879465122781510137031750828831153004774322199299562337897909454140754666897167623091683753855418366931546931491379807441414703090076145346301800315164798628663616118258048508802910563310385634994046729333143665085679897403760275820585070373727167084152898452945041602415789152918415867904
283 52877337463117886871797841754172489280098069348095664637167324930500690008981844897698553742029732260055678401992375626673239054896026878859870902537623928037747078105618328831744679755436860195900900681847227861462148265455932273417253407360941973394599813173342324983385362563271414313323072763024827749459952059427906996142080
284 -2534567615654796296040749447173346994168423499867111676188890671247115672564774886774009337315131287710820953533494294367976936785098059280243771953073625258860852409526509782939028099956635835240220003995545144010133854317009949175737616819358791420860095569237159016180909699578443919316338249472267582549127528422840195396665344
285 -40172598141670144927344171905063361887769397389186784218666603245512854615360787448988815874733413074554909146465646533422307530321335504313381760453664892160883750002097249908187090500914679932232591603271406001351035632047009328003950402658450206571573076159407076655286524734251939007232858327287172491889762883446411955395362816
286 1284013148356553309033850497268554339124923805367506518553001269628804514900478535665230058770691181696948306928229161656057623846220551772485422971437306828907150873421721576642497654971623706357995035864375108080372154432507633718154639976400710283603962169827552332601972429822705277981381368890043832085443639667233263554517794816
287 28114778730461536134576268318770460356303790528084866647289302134948570899588284563482522915430277005433201259491266463741790402728686115557196058865245545631654108494886513254053006386409691746669022540528744665094280999260919870490878190226236359293355648242491057177231781867282930224062720438768437993702718928000280692704218710016
288 -624564432234815454847125112157068349232491102168609275060265520227139507954521541217911962072655630272315523138838472935609914476815852255177848550144031937266088167364522131976581628408073240462813060424036333377756492647215702272257250585549062265615251692511050810204605047249101108665062023987811407642233773456990770509476339384320
289 -18692370277685106632904431000240058562160947752851320289079700110638934869980938073437581047578462076218786018022323374857710929878986611581656324106957562032897119162512720162240858192204275407932609225040702260605331826163152654491774839912508392015433860157719052174903926544551372243720375068681865914941701196356124761035535334506496
290 286228760720982906370020590825825271607736066042050879828514670248730896117789698530202789887681105992523228302159343857351686848083616157166171165555420211608210484086642911633500748451049231355775512024930191649921925445438065295397591478797324421463880037640511159598646011131774951833524349590227529957444316272716166310335182826110976
291 11986489803941293472564652343442535052484293960821969286980284745165505809060102876714608167146232428176988803661584932846879086722146699346025352644257066825513171050603949340633700745282676662024015398623328077750780160956380800786819773064444165054807159042039094899838861440366895708691914938196392350495963958977417026641951225318211584
292 -118639179523846877617093374486860167865765214593185734912274399104099358304313193037719591046045473974940563657210398393591165398696077806086610207776226295853925817536010377208162632617379946000965286404016059229251439965419430798774119148402266153072749545738621115287056532717225439132343511708726853033248736234811140686047271503523741696
293 -7474666763597102898446130466517881142113888531492773003245583887593052825708352852152209533797581633955123715967207194356942048240517983642425246775351032209515395163696747923762731765714602954625886138412087834323461373860204110854599224063244457004298379063505315882654121212043168850405452370741600544822637896982056106303088601599930531840
294 39623892146585858689832195583228533800882861625635748645610462324630012663494119711494842217792321213494675439256464681216654730673829659797052594655464480532338948421315089348932375650926236538062113279105059371047498324294970004663236924710750137683437717548810710027598643324121431929931488378347533698193207845671104016811346694665190506496
295 4553599625581439939045653496645428246766497903020293520490845175203235112170487955911478574744147285619591446745743689006748543288119893020934255482528264861324408149938948136568215780843891483472269502502727884066385281126979897201157291448030741269261197759536368579111017845977869011758131947509451255148483914808133406573461484519419914747904
296 -5163697864159896870818381407523121955454896747043917618946792070718767022779578806136042609520880373483492722178339405890832117945079927196524008916610984068782346968820110169597238510670913623567568824661073492652482886826112713946680619787219616156183462315652844599839128177320168791627050353187239861340056969713417743624848611774782739841024
297 -2716385769800852031398300395644186009907586345576189434606367512003190254496047185124139486686618714580732107362193621515558466098347296377179175281323176734179179012639137737526772696302267412709853820780259201337910017974476549998871839016383077296027362922908141577233079077528179130127322314338344102493262705445268647665988593282595720490123264
298 -7798306547892429384327083026508009598090136714560670672771075558005813406453118929651748636691071916473733752474840878963079586334011708753981439828825782399860001951077405509366331109870546958440279401272359150716065237123195247911159067911923857187336475076134776616627874172784536258282821347560155932337056981771304450950794297736161934494924800
299 1587772692609738093176078703697902823512560915105166220334310734921878138053831646615380139518460466224221400977968034907420527449278941805782862708353310203971350683728616469528491202556669190141311759579945047394530109764295242807682979782116618639682962401748713273564403633515656616522752813955412461356636344518294896205126024405482401674133766144
300 11014478086078625144531910464643401033708145415727945943654346123374988969274291706393266242815102870948178387891826985249603702424854769058012351851051058691001683901658754372715030813929263841712534120280650961706327450856851729481605041739796941156759061702523449511001083289387779148544138421662623092964105453172419646489079087668154443524500094976
301 -908605703221528355327519580360168089972703967400187948425969056459626926955201821143655018739815868250740127035213513003453901659867946007237668217607781887618803674630534864226234598278284458717936919266844424589892756055149738766683367702310783419182741194239134166094637846951842853319475134686596984442125384898287259137119298292616823230382259306496
302 -10265138620705445758318288421155999782183119409868975251783792592110251067323930891823366353133955401313763897651733897134077035499234355001874108684763864882458228407320709589279386943098554667582693217476329577306780149636423696214659705936600892253099919921875653270001203528018814460701471868587287039732893022402945663734902803946696267923278094401536
303 507737290262981343584548672852917527214780718670237619842150139733173659611646176403474165906312962818191981138662026265549848460563301968364055168696044800591924505847560219635528149587689594395303126367268714143068104058764747430218115268449309616173976001632934423241156445446837825562157093876355430444112160388953721863880444952953776159457772243517440
304 8251623165199425503879077474632205976862093237061549481949578869751506785244886826058856673624428824468908846531598846725450077354789227004591930537751081321137384438226590889645421085868482506136324595259730580420181186914731749626956242871377379170074455479188383574585355119766752865433720327869317667854581813131999959678872879003513042999337614181400576
305 -275697779819094954883889283196045032639138304003258274936228969478763557902901327949076866176540566095585089146180116582552507554603330688746977820416190913475340561802410249979819430605841343367799002450260455877304682520070039439064789111731670729953479587076070595032281698352610386480056631765346831038601866263955863054523819015381843732952975067333001216
306 -6136281250048029376901794392309825776442430090620578283734158988463473370610986275692210035617063847308374752968995762832734577404834751227788988909692923259795166754527861442602984584803139702214354012909477477565529254098266525028702464598466884213559336190609196360626193416468160793834795927061671101545702371066343427622207732253670331161407844919986356224
307 144181916249093994881333063746740256869382921687511751126035493367149403954131667602066201957574571061264575545586248297191196313797899376601994470455937146007727756804963627217237553191562343332235573447921489086648348685889798036592841077985914949877292162528118418717251625725924913350455474932145576189441532669275614478879746308399007039921589361527851319296
308 4344404352525866016943034011865194054213183762391082070716915592385170265371672243683281769699175486492400400505308391568063815781760134760270417072375203465545143414499961434627182747835377150488555657718105127571828356759894838513994677575402326706634601071146520240293489260615150380816386598944448361106827386511837322475554532837349611492790774226983027998720
309 -71438442999338436779129031220531222014687144709942910410770201544623351774258418268139653327069233827769376934059895384797521666172465476945746925511356468078579724533857748627309601774660894890702890613047216767088069363468536236485211393737714302297873567832734864968653044404709145100615026162423881488268674578226429229087705594624389890620535949793224300691456
310 -2970595661858338945587311144214814813562496143997460361346134642272528631096727119668826746982367385963380955248520167528253524817817625189630105452773301614021217528296407161108837345260906658564738958921977835907742201931489155147589556316549495113891677733299488968375988540678999515746987022797364613117094023177221182206243523671979619465026842271448408505974784
311 32409452012156475020710754779870098394856045144174763009292986388576363575653310847571278074853455429363489878123054468461449333755658094947842672005947803752634559097806175504496603719246128197976836344401363051963634197624535846030472838851184886969114901123097660407060933368203671899393368129513348070258202145791501393209403373979203254324624919786005432404803584
312 1977348309724512724238150550821095207615296782143119396794467693047818262844777511824295348922446335786676913677071762076419489771705195247741296279648784818931735538991589956227683243629268454419174977827075666142470186391884397885922595384298525508717083154604672779958108605775152386392199400698014181639865290999397580905121085219888136324545195571984931820335529984
313 -12314104816687589515970908779354560567928985041392574530620952734280377819828555921587296123018770844776110029240498940014266425176709870256488642213116290265917022721064693689895147746292510177860845967598147879855426993750172776379324669905945267433859365682394248974173587998658481719652664110024272469281656974976306545742183364483470285400385167658527662539255316480
314 -1287076461154295323436965879931423842238891725787163040515820586785055743820144946088358072917526489581564188078808918819895666297794291706112006039912604457714934538292994087358110301497092093177846919990141958524608044656320324182104843390194658038192331517512102156150470339209879320760127481277053967583682300065528111829574532805583854480766833098696677969687063035904
315 2584951980262624922281867193708968667703835702845884643166675969987854295571753334403389673585682132193140346047797659049376649819796631696626843150186612456136152115656651287821711578683328018985223587691069034450775973449827206837796519140154995795694355578495179731179131906318009236901363135987027240374151380023008063407793021673283921308374552894768660195904086605824
316 821197978448256553454415973131632895281317130057296254097633673554536535788978329373279144632384416965157999873840809492731776366889590301637071177745687258184953367587212880186896336257901330777984453944553710008306172027281113062077237412383254547243946278346605077299512841327496009026485765748492108539216454561374742706263127754210964008116603063757981761686466059042816
317 1651102262267047262935523826102463383136444356030585921909195481185822228354565210150174304823386560314567300793155117451721062781446889974280119840064809960461765333253847906844263627303742015113276508357459210260334272888833657526821549552955060846096952387777466719092840000517002198384281561050167218240402146070957874751327321319328417765573694825538133802934481501290496
318 -514035109287126465838357631661045402075809283032203481410262967108832874776793999982058280477638174114651902716842452748585061965482212691340782647330506481847413373717277574411115222678294475652789037767417215304224775973740891051249682321239163139568274130920637752131519781399564460929254849240343327940901623607627755376765513710892437510083631563120407901697481555427983360
319 -3106241475950347922580423680045348319978015742564266571975300194469514436340679473583743979778226548818672414171816465693634843790929072789005286807603245062243336246818557566397412557678357824223200010385012918942471701452261770392057234800636071256390758242309019841869125365927071241889422469789279662564502259331640229848906231202662623739239396161523884705456256456532688896
320 315529433821385293514550474279565573244454259604288754851846572237557316362231854094218207025620248889873224276658218990822730158813935405919398181766450155169676387444348862208701861838038444169586606054072131688325520265437641409129068381748041798018995862558130806492433119069213841105306903936181924576037226824339947010980772822738724636476399352624724702461168206536922628096
321 3250112279893763844509673052347285217763747113658285625471578413410718504706962279470468975160545986803443242176595414007217220661450348208640976283931877460514440747741272291329151484266302784181194430862696794876483969991198098687432903799399252796166068725310295924765972710470180959230457996409866682345430353269609535147223079260658977739018810953874185021336676958328611405824
322 -189569447393754303058302712278091957151884646211320238112999185722868923085725001210606213009806015840084837016908194936079323879312745137765689727558333489776874477748306880372669989362955470020149823363263521364399048130446173389911130285884645823143531068861078794069078171600554562152685200341389328848434178208147807840460763835155625305661773140569576518894723280763389881614336
323 -2851350097826601128097440294824019508847391726041216895255693241127978409374183712821406872042615678861756796029360226364965185623225004797427547637085463043678797752538606877106653513319320873093288506928630821358051869196116269114351311190351702093305072534544145751825599111945014786355155751053511458824193860338219771996654718384486882886575206816573281229319713084217185271808000
324 111056462625058875263273790952351326284727914548348006239974701012461410675881615930765986116164223517247777528805253023247382483543133339806925373454341582221145721615251817212318199075191950140643631864953711515969577615483762933425184919920074393377500780346080317961322102406178188005214016416323460600791703681110604776951034563972586415911204621541653306288712387036281122435629056
325 2291900713891873032060236474855369946872021496668100573085588024300775651977997509631335597548271853971409513942246438777486970218022336467960752362648746381188443830106024525214384272931687726327025479949567618303895921701018394119800389331028200529971690123768927719028276634165082333578996992347969267721244436223608831361636395769037845774145552503306099461754023626717860545874100224
326 -63019097850720776792887018219606882297585058469753801763641203560896814331411060316472548585313657870325417337954428710000850733430947325002658483294727042918990943729489583087149292307148016686110258792421642012164641763260372330247168640623935553575488746729876495798746260027355492869073122701218372319629629647827457779571626883506029787245700793988850251240646957066711287399662485504
327 -1746395656860384324074822254484128734550898249706616780706368206087692982415298617545521003942727880270660672442162392922924907515874352677121044473625890812210829152147086322788375715180052464309661648096804655182798708002105482287098528406326128959843496947616846856001421405585055652969798529815749451832769891009102789166073437575436794593725703408110977854026211232886890225508563288064
328 34228907366929850726248820897686386084417035240392519230595874304475744643081638976790962759024220726110180249253546804648856749600342139843254470180247922820176760590497842047842134308154593055477462657856535255224480881163861574833254177342749336198995652570871840828374368435550269724494628127333817689706698225642746231175550231511196302483785505636264152895278264990081621057345012367360
329 1282551180368131519498078682532333994203057392769110685065761040411429575036762449017025629622526372361994122119072716976034166328814943915564423055419576064091010966170479995940543006390732788809047891782929994820813875974036642679669651343920937942453316607920138900850429915805997587246166348068466911161123841404542414617646375975531322463419203458265858083822307628734126472162997566439424
330 -17392416325967315699879409420548306066734179617101834913469041130699321675000668650660350976947831748332522115532542929554811075921765352354603749156924828959312264603865660083717952349202791075267978861737880218654452915909674345521602643315845311449125872959953115661668614767368087129732799915511784395182512066854757361642926548432241877180654048875598380269803867848537200767081027871965184
331 -916053444346836065668249568153533660440954597696020391797278451194340806224265890953878319458658732752246209060718164922401794080704924393690934213204619518137316296087979437655630193614694804915043524023685317456354969806502881550668380460251200287815692453067104137207958203501430756101400989387235298947071783594417023094218314337579640334579290477957859856401938506358672274695902505337880576
332 7849565830403018730647170763788843974414208515737333145527391423745587723953379082921639068904829686387144804239670759675677755937388965683983945089065758698515453983407149224798763680713468472167227910375735434923827951106192890532627428034084795028058558087220546019192790161991950655477509586519860073822535853880181281030744117711825561355275818443814688313002406490296937809024030429889429504
333 639657750367911222526306396309101726430450686933106872735502457288024646228726067925061760396168717293040062033275544547177502293337625660146716097924130394837239836536046943502533503283011224352257811593229992530715011755942684911774314337743136171221854021185439331182855407772917824673240295299203678796145807722213628458683937191000183427581752151139277697902896794183346141634175385263910420480
334 -2669179841576765584505790143446963181238060123748636383979232859062462839238046197525564578305941701961678191490518547755291376280950548504946443037621273713862333006804973609705842598223125105054342541937319829536409368412953725447632609719727928803799583601347126324050976616794967837855060203425412093981225647795346219331739833632075090152286686479023471624848015545804376014273302725250718367744
335 -437968096612071758985595833308267805980493299366309936523232572904650315037741198164043514257864469959597474204190137948535737037073336134997792125563804198606725542833299252698515750585943998287525588312026914328663265326621528422855772416491326677591396820557261978526351318859488978233144758073569705811750302149620088687727829378116422890233757182877131388698527120697692726668722368257295034351616
336 36478107408145905676496062876394107507527085446346631173155723953248842138526159685954210433523060475934491481886875201902273959943522958322948332951036593860860943226135307708851538465717827236307149849896628474741215530192882358490758846252405588180133730673526723008749057814672538430311304000747279720419975424401612201354371021024618841097051209437200433854061932898161022888223352888801168982016
337 294460473352944805661026384234661542048921605515945663868304911887738007073916189804981058423019016054753240631143320202223624384753055974551808101710680567839163008556881639044237990547617238158162423945081672942760679161610438629593042099267181149694139198337174156461743082504835283526394522641441831424377882946242306046958518826178334657601473031731181094940826472840442156412934324880457467760214016
338 1153255649018688882218147190559956539735613166472945026062512689606462308694298127591591095859881521458233115265781526922812364890010289424297565230433723607094431758493111358781186025264575137075378676781496364179067137379091751808749396934694603232343146658874739614539075465052251843203548271669263659165948468348922537564121229236542745531506479611764051287345668148588408096225074759674777883146977280
339 -194442257390515933097981246980391376266128552662887488670724069677685043547190151797800831110521328767180258205589758349011920624533024681099832015834685169430896466750479542558780137509130952446616283879749225452589950563732289506369898871365836044263865511440430771309982021913059644291028504218937623406215654998264108737487473809550383246412569851003222215030616023045785265350243304580490136673316765696
340 -1559676359596734794535828783121216039005259937520206682353279882263921619483494737698302087435084986617403084972558908649714465893559074954073077289572805283333610599260247671488764675165905752723571878376851436723767321397953365751811686607186285168584115480478796543897421252957665326856119745067511254539375681533625915418424088660577514456011672580788915632942827096926081750641573905381459951466917658624
341 125982029587163895328483932814181271704946376060682665566679247851770143134155324271711356805414163615212963239910800042729248161108220483331593461609294694079675154993285098254015434805545424652804785524722067560866097097746143401324284486100023369425092085857577738315198089889049896810474903888607538898069142672685090279817785835851950549736500808359035443689047587283429653435599151493207453131987730038784
342 1567627395593628711187370961345394425421372781631511619631653871111075117024364708197087450852384615333920756910928375870022258383840171052004212557925831979552223048668629304971399247685329421968695163151900950089073701584388769048032708210501139962674735101116850196198833654073327340157773281690472831188130785496673235434636371809921667057945963933534182236423198429237306367679950009442985499428388763336704
343 -79901198655245589559933526199518412144497830098980896769081990046166477435664782969062218251493749451469983828455273725746716708662662126390793077509054242832288913820732489985860960416251752774643692646302290411276115608520807010313679755650411424836064046322115772222800158867816820057733741133045665281526770446129908809656820024483047507787982697183443514537615755984916657479230019583581955944566052293181440
344 -1394997187998211654114270584281014224417053048595140558143642515766863440021373321699450864290710843924949574554717960749822136085965005847238062124773337709301980666669609663153823725577142994569099652507413213406209021720973923608205156855005427713739124464654622323483600522165569835579167435771847023321164800635237474746787831159538453632902862047138223072336777146396458798145365784812215876386138900821704704
345 49392035922816119000777183688144610657746294913718294744553839088695082715651877395917002699864856246911550575758356480314452551216051519567913388827135968231406850041985514457657045864072633930678461930626322949333131451778419528662991044467461349432255566010997161995352107212395692857404144156448029620405758864396427362056740852206182870826520647473656245712532531532036825153128790334255522184316888374422011904
346 1160116203410030517341955437906478257478751783185520164097328692233916104477355101556289107160049907295861408745788818838635084104180060112865916421402146892343994060169972725406766554104519201975392607952620409047616750794585685404313522407823590520209018144655678051185092789143825957979242107308366564573226747895899567023510566908906264490009057402419998902762506357141703871332817552857451043443703395064664293376
347 -29538824044948632279169989360570157545245428947550979306841941880441332821321678751749409439666280893679347363441627409023060829024787411089532399382769502446757563988374085103071609521520185872127925224182933844748059961452323572217535713140188891726284779100987323896043287034402515625406699327028570239027878142578729466449222402091053488651916058442090126422022486391602667520633852699875017177772473174841375064064
348 -923275941346355708151997031349376540871235453320954911110913879932103107792571155487062278127739759238045207123343949910104991684400111362687075593984167953073762133711457411844582426634617069659434170815850299258038264897251759959463727403590327387930197708794989863106627543803425277339220819780120676769930875610069217380113223043145161510673950071047839744205269357422753156787510792482571092861020048874242519859200
349 16865917769898825233694324469559323488005876734211661953118336029058755212469603789269339857496772465048644936461996877039630370263651592667566247594470901890648216001062533584359510520439581088363299272767920758912496673581810166425549946731210159089773415419107217979219617600730449765926179452491402179283679684794518839128205899682792582059037776391503369012906573098864443967211118309182727584285561134192626965151744
350 711910278139351585224871225760102119480145853354873175767891232308842990089093081687046829563149441808350134317942064545411805676765884101825843754978832838808078833334847407804956575872721038975738248320535191917760695592608969117407881514630889153134371662415331796365304495977712642646480850016489841102546469915006389087831853282846493062686568255157405617506904303876539479306527006389565533154134238650991786722328576
351 -8958501326371771322686542225651117963683530300528670664111270291105756688372350325740350581995142958300650918251629555746094036477492578459992998296214299968221435867404383877831831060816822605951356497655403763567704889136831240028253436653323554750303904143713725399992514336600464265562402216678022161088389899696137631038416716646568835190580170453422735839006983953698952859821674790869647176383355839330871728716906496
352 -535595020559311898118605769386196159729796510257235652045504726245230805796032744647268276681311479982664397964201847533863463730999620953321714309179997852716157084470680415790406840505917459784773676311637319780538827862558821280533346569884178404501544523590417822648413813522756132200079165578287957098341181479119035663811627871144513470768291596934189686845874757136126525912468657648953592979735658890319721193942286336
353 4164404851528479418696902649313602407514019290543241539352315379957529485430003650732133702999334722713000654592339817109796346756156291422548213563814875766763262512769964586831981704791373275450660269102854970429508930502093907857757033124403068926207770422812791391001074838875702314155614498228175773012861763469604749595798857034606406091095273611472847283277417674859556709664584422176417240254939875327654812240933027840
354 394787703920988117746523283783908898399292413403781336501535598248963066833719132323899938149003243758613067581095863627346790781110357558735323156536337987084659951687380231895355156216343219709852856552427367646778448192974903455487570810835842229282921515346086148353784451702568638589878348891184000803480321178136458177034204705166452134726794961881429308046297249237543554132861209988866905604713134677876342411886986264576
355 -1369247819198210957451313940578394910922756004089489663855296896014078608349566055422750909127516008646352193126993136004348650378917224092222842577035580094529750052291613999895622422126919400179656044315111848476978530023582872941341696208734003882623415397967111711413623179113722684062661669180812444079184843823934330005688771959835526973588273869397058644375222716850391933911080930945435783681644893020474237419032638652416
356 -285776261060694407429836787248888897507188637533042707571511462340820091885338848171659959722302367103200686755086035719433616056104022763070970811448942291208227565907206420645284650602111363594714152329483878423120612337106512945161542060528383998321367937487589612176841453425278624135064274389463890346787767411772622625717040428507523123550377518413403043290371937826057491169975782815877246114072905193374100062115890802458624
357 -168200596973651428014011623303738413451752275220454189621074459401256398396464361225641191590418070256599985513925030042638225154627027498621219330946436137527728226397196514655455437854078841450941505765575877576873735971635046246410880541494925228857599986597774910180866110172143945487641989101117101202771460844449247538817756078627197289006659078642906418366329176906750907735213508430358706474960456942918743206112324489314304
358 203371448009441201192847419602491719166325678097710676447574886273740520012546080149662646475362217830658890401075729383505048963439764142838188282050759051372563569152156598282111418778491198240822138740189185683800622264807510057859697509051286473886026307419747883453541333304960361850485323957672749302795380088627855564606695841639862721058942911832598147235860246900178045064421854896814918899548212480297432471526296734998200320
359 933917419470899227229422000695443580696757341448687905558988858026261661302052803236209679080188209626361151232273239044549165064472008260365546169160684479960107686709019097621751768617485243442162673088909071080244084014920733343868980503915512359406146820082998369503665468103096512371092960027090841672365886319137083496220296718856524143164539547638713584493732678265945830196100291623396509434264537092319550021681611274341842944
360 -142285029992895185547546759271807280038634807508361514067122812912440646723799874334512941452989319563907638703043280741178428495491862621516357001835802260965660211904412361176068991608486739363141644923100199036647870450072109288167786889483161638812542301447046986841628015440549153759164090761500670632717619358358251961402726427421995337147662852505250615377372726561264053035470490649419525732138558412484278314469154610631340457984
361 -1241560661990628185795370877587948498256204515876501348270963229428670983032677515668122734749692789186610583699409855076789112828387296433528621249138901869433918382048143194991937239838536332730923704316415327324367222291031365160256813520751815454022594916247946773409151198796426103943843294265508088534973915583211707962889519347264678731669119884320876242344978434596537209883074172566523589721224700356407189273487378560051488751616
362 97763549006907811222147276683893062194869512957531007763378818005067463002452799206845852790059517568394872808799609274823668922431575627000695270328893624939470999466793151989154062981973280489264572817212682395162293575787937445416114880123835441406565161979776137406018822352890784598341100352741451842682225514401811084281210403209621918493936099971507439333083194838846497452077397558614803219719140372388020185952780114635621855657984
363 1289944115308846051404437622109246961516970121324711007201692650126627643725469718171104271119015649644685553833571172174889993377478705125877502865692139453228040906470028281130778813570993426854247053193935426563491043241858458157690392509519656154338619367282618013572300757340175637648706946459193663470050016939852520902256853620258115075704187196134344156790097166003278929763655291172622291837043244547590885777815982536019765278801920
364 -65816560117779686741661172384069375307407385921868667607406251271172467564878853351485672041107147156075935443854231644822423664175409084698994754796008213893143781987011715219602734470628627927789091652520665712633860963054608752741337832931825905843811830128187003702480461998838007067800811070253519383907095655696304763579131338249153052523780859794777024328658010788989441431153569462863857970167922932163339111890454433081382406092488704
365 -1202345556415958672389075278431809289213983792011864283672457254376874794891657368234506597539071981565634824966256739922609609835506133670434801105407910377522588907858227449541617914162197726461048221335267653388756923332291392549763957078657613303733762219894493928690556799338999892479461901303307064541824794954997854271159514788544519985207771717964910643457822780006344826592555329825124460338039173759299521293811853018547918747337752576
366 43236706660315336631856354726643406817551456554916670218716734410448402142794933473646514199851929497672893574148562141029930835506024097148526966579454354631904605219085642312143524506910107481441844020999015356667690809700698819302120789725602458051047587113998536988048510061795745589576744476071840892084880648838311060328127817767703648401528940778327585186089056755936912938371884388590118476870427045442039466504784324075217481458165743616
367 1053063773937743094716228522718658026974841961972351336523105647845665958431872927442244886198008408496736266171894182187469957741614586235352382275476407814874153501428565062313038411194369165695254674101411983707240831118040094623635699740479782770537304293418763703753681617363330903653273089658308134812955272502411673567801276096285403222778204660663624931755482501988392064819238038986351578874926383373575407453089413705877946448883897860096
368 -27523487592920484708917650278481628496183401263419430594445660465886463339083989459887561877899282617304958818737467882766089402294963342365609264367413865040321366225094601207861193343294542228597294815007629336965121729848152554873213860696673073127319711767999871334212879915904753648136238086803498675538481306237673624009640713856352865035609423888637947799567437650904125837488010985279740646523187917860155338602154039047697845594758064373760
369 -885148887989860856546814793834858821838217289065328306058788398677955998762194432437042483753331319122817727177463989621042246507008188838681790412220291611908662441951802290693841044012233874866096619398669737356389738622270119862488730451779812411624734807028209571299561190043030559681353946335728781924489005786725686241940302062291468232107196325802979740970304872067073063056911240635073724638038569834392121239882424643716959968757581082525696
370 16771738291615874288993966730180006542830480976142226554465743829112385949195206491648850730876345295079788699518395338997204992865650191311092475454270265952122518506312606528626196511302436665240417095880951501254700882138856106046476907387025478321463008056671066759450860617765585953599127922718066894849443180856500389551353638576822541467850969526602886512199549498098952615838507144596153698581958404043226154928859982242333170173901127177732096
371 722097130278960531000618814358515554331602717812911852701366390338136982880804705970006840900970557331204272909396933675560082386648660505868894806860096856620900281069584121227947158614262814061873166738539411648747210109035313122427568163865163097888155789427559349799478723102904957978598431979311566203519637005603009377241238080402976657630729159200616554366823803322029877125468346648339171026476375293623074337228434165319883057576214509779943424
372 -9556241291263136598431048056359502637453806013045884692608116359848842442779624392923419878706365979624386123405061606833685775159717799929355037559628149909991307607405617559328849176929356749360896818189508367335999214110889978196775592625712252522972928820339694136314623685970444945656159190739559371164208292173111251538139447502390419138622502751936875574584770514301303332450298914696989360241907634625581509608300370162531680038729778326757441536
373 -575465230092599181458184590108173582972527646104989957180249059850969285034437198813378769145147558572913523538211565081951444396305474616083877886542424660965915039545393056430908082716728960659477223326231355736011921177565832875873213084418530354920679622615462932796070664732443068518701870155566042740075443100861083982820038921829376309831752505453006218747255991728795441911149645565152300684666053756957893345331156499648119714991622708583307673600
374 4827095082911903176596823489611494635650428701312270151964658565043359322175851001867356152934358786508137953907329698370123810683927580282963346473312901188989855316943018473535689155122384292385320133064447819088607729016460592231301739761107218962455086409511560094506426610804179655384687275669447119928197613557696657716171872149465747438085377031132884303651214836753590518363324408103344860001798880402852232786467450142656154448925923797427820691456
375 449756372440911800437109367359359818606052394091781568578684931028698462494462428719876743932307808958571867422211569474780175651172205333962594045026985251158463870847726080104462002492602799742830243580278845366891347956885085360078370346189489581330488703354412514109486563663084133873527747979041188449289221893674877450014076602126236469506492382203380188837552341160153352622993232515147300352137403731815913153453574862307418164609437481210025422618624
376 -1821295822420280180699180147771181702313611949617076339658754199667725641654038536521010138971537854046815995741650995878472155408256863876372133674876734887108536004316359534733918856371377020317669125477220482848890404934805102733162823436072455896519359993716020014441873703450798206044404464835920586148991322593572983487072597703594364700538063244536142472388201762924579478280520376016919443592799545374875521976036288157762443178256692923230763828117504
377 -345501975365246794651502964845323310401005848155488044929806084932252146362451900543431351992981623753033308284469704228548580711314525866645359256559799848419598974894755450377491101299922813487879019674278573647297855283316804601711585794078785988746604944897382290668101390688442461497070484339582656058461460154417799776358875995613307283871034524395086471895392167604133639085612992355458447639178525787825068779301233449086228232499323757562862173121675264
378 -8750851356095922358830027961822238059559982610676619616523673179543451642662545636883763187386953060833972348673966021826317667432428103796848235382141288798559752324486712320589587495672980631993558087290050521128055812424170946041574305516512209010822344327650071783232790351867998630800970872046502277506383382117169556182765313943078151278438411200094463400864541171401629718939605905076530087743245938644131547273572525392030773591748566135452766086103040
379 261164489970702193067100921311217133710922181275106255488467305516064448843442986628286567053944559745049845173664400532695421747084051842768704205017680120250022586011137173636100914232758955074308564641405441475272666370937807595109792563101496158656390048965110411457951720199055028897262082277236301971086838343211387952702579191427887994001388346797884994899313020544039424629847663797106280294867992511841175470962638197407620420675121766452981991815642087424
380 1051291105210729481416396846439929791292835191919317899623194166334351731718910156105904160711817549400311531734952468375326035780249987873752827782490383577909398636306509622483410564252755939616285375595787624196105731789568751957538683575987500889055763532860800400243497335882936058551195465029956456610697191976490366334396852873680405214674609702881211582855107404384080133846346876464473130985981350468856953596683920763877641009083032478942601163955834454016
381 -194279847956890748805331112810765302455129517001403482572742375526871574194141029213074174318150595208636636205045134531347216384662879449009203884683475357078379570823238213473503052559885782098009367625084985024422803514754458764453287613653187077022633383082040711107069318007750077727714400670579763671583208372934693378716372773990473254582356704754867749792057465995933642183298836979942880500155748907123865543544869346974280955676760412588495909124064648626176
382 -1578203213998138860060618848230287710785658484248134169803843456854262316346373655804995667735007353477583932002214319027387304803202008555836470308991573714680480044158513186226371060200143154379646926704330109735123781682669224049457627339515223985551025344368092749413822241973797587526868547035145874623684093777824432661675892985706361791911479412614954225303821706124403630724111667785700047811940784685764460814852625009971886271628312399308245723430604448464896
383 142116990983071976647030494794503540232576317052079724006359801075112833418938251695568686508127025325488054332645625505839724098669631864819685886662208877949160071932319942348850847914952164905360569158747608119718526758541729599844481227472974030903087803297206732288145669990025869033866327924182355946594834821810808010692605227385896119333274604782259143939916617196395688105143864781533560510871229026299575432008869681048463105050531705620377891677062973756538880
384 1777371625854862273394556016922414547392119667142389670095183292250816267997075227128901427517523734065781509244278670398337571873931266013049479803336380977241888001554700870044803623773118315876251822490507296535978923803091544021262467451960557696544436626974785975203570517312032428181046618725651163748121355121056747461614154936594657609937291649192091512342393895676875933555244996649980478667431557174493878712212589481832317304269414120351627790856094902550265856
385 -102036362571579828971341195934489060709050132827427669356503594056683390993756276393681145528171460513711699690494725706891557820282552208129320841743230894355987383237802912243738236703590789383811909823956133849799912855347682156595511712891401824947393686424355626496481592483091737705285153370869444711992347722666473562365464194885989589208205729876006656496486386424124384730529508165617852557679377663500098416933961557117890395461730693435043709644559984234820796416
386 -1776721602194563266399172916768215444328132675009350723399305511259862090332773030463978681301179117285498560880073479034286161624057283662565382815541936929900203294148331318909451737119664260759961542613515153731903422749771217522754146789575236726128790948468007706892675668262631920520546509902229174934022834333879589794904756080721844716484537489381937090489588845367692007759656680082956378804639809678360680276139540129482445906134371646410928237537433011902987894784
387 71665185496481374900278711594352693090074171842736757849623552566720129485848753254065929622543651047443437917541634329583137990761901170025574158563606502723221446682990522976528111786693432361262948213640074717117919033329325754800718455193861261954872762125730512827713086723896293826397952362702294617922001104562999230966519334129096584002796673506749390453329134937953256980930153583525156659309920317508633256768460161577081601671918608746210030895450575781669703254016
388 1661843262084517467794074683956009526270271377828184491309556675982013775860961338595383217817287240968749637791343410090870041060067942234927902933483885194635643136402770532742028091677393867273262026837421027856964925341640225381814583435906678273843175242617160016445783314130862281788494808115134559870621678192674799425122358542995094146570218710808616869852258306066406641929694884718308863832030893961085699560805844706527739538035678089306898579435775454339591443578880
389 -48964810896931477051439981461393651732816471838650986126069650087846765377574787170773628515824724248941109272846934599393034916590963539000133935311423105334677270080389563698817702379764528043246999706435013869055645468496995884198099187486809626181608562439098237888522222041220074882130831800996442384024986144370188205529529569112198572599889343798003059512374375487586100849483019641942286112296374590542356609009101706557704364745266128029831389657126544989217323950800896
390 -1488773301489480498149550029963350018369537019304931478743113694265393779130127070110302657525148370469451655293052911448269031611096713214774444223496155102765239440442913729268568664844070540911585855705253615148941293789784078883844142663082634201776424588512543444348908306558691154759972287917560457115443610211381746774863313222898977536431187532201116162794554464070008770819234698878613440510505533863894100694343354007909398819572822065600092653429539483433071438907572224
391 32237459293648630107524985420033648278118699956928043263361872291458901877987825712762219612242691432296258611648397341733491108496564707561006692648925401749987312900932204768003533196840049710086316348198296357267638290268520474139140795587380971614548980348446451775651699965916893789022159653106983231077714751763219813213579811015918976482188938033637921768473795024037123579319816525200529405549150045167461752249725915083371809223016291600868113318840547157857226925994409984
392 1293170558939368269983048065111474307477452748924168589430562398081373542791710671677305556633636791436296228885760966119480347153863888564197642153369694897362366494030087355360034828695423361833205404554301512475542644904685231583722682744880143832247359949610594780583453095592564058178386967763960210388587762192353405230797430184370676339417944402315824526379236770998895353097920800623877828101411927662235033751975406494518637113798012021702744908257262064676090772929699119104
393 -20101485850463052924367396308860483020135249770534911560753458284178284901175612672096357949463722917175081835989299651441135640445851176471038678423278735382540587338210499116674630711540905525374850398770258294195657839951779125390195652760986106416816960794739639069777120390908588497879825296980034011610577316612950712636256851098997772204364349809108832560966508214849523473795052953261703741544885924762349878755883491447288949975652724528269621208941940713055702818260820951040
394 -1096838002728195671904145364413060737757818859736536157535435878028672744238987038626747599311893409737629163248165317975676095424720421117343501446241695130856982413660490657779685898200766384502398849574762021982559150254889708526366811248519737477813692763572886053817702614699389703719731457850392861411872290349641579361951807529311342691599961699456673407977946134864529841430145961103414787853889318841566136044076203470480804571347848347171435982725975745687630158795786791419904
395 11452618839252103016784926833729817668835301380235365679731981615817797525170434631104939666929840019783447833766906853432910502972449042589804472812576862958014053167867910672820865407891168015985786715931915447895941776862443116702006929381578101945196994051963291371713560409238408921450376502618695355501645764092438844109563168548764873730639260851751066426129823933843305131629917882756563396921812833346467160283331377378540474295422953539590717581742346299137373185606379743739904
396 912312497512282992871414545221237253504018104712805027171922270105922658049481499039550362124115153771860830301118228614515757397418928853060584033781246605209072319463259262337235321210170115820838238027789659157805495808812642202637808603856905015253605259430433148002839307249471501624389357712285141937385692432586603072380180622351020221286526785977776258007096742278351795256334980802723935992259813218223116115953526251193997508546492008423797296680490224289777318191097084196683776
397 -5421224130638533617808003871429066579701486274295189509660040359304005007737058231676910767711972680581047363138917313460802088764503926318882806332435889041910840831098348203525184118209124605377390126906918398102363904039804379617438253654782236679581598251433194174385782615118933859291140759224866153807760675430865152245253307001217699109520187450675739577466433586490490483225555039932302466393036511137509526480584345879028065607789011169660659138017977371757690290235864420255268864
398 -746061019547306830811135164391378645600996320239147949613146443901318610522236543164110630597395322817181688711643542773768719728608645214605634948152053360703646784978221247109865581513711570383255121501692662963707019288356455427364173046081511528829688968993496696211797540416556107726929713060453867313515282493197223448450876642151580852139583017869057307167500547714973287366432194917092015043426437739819192301989437226964146284217070699367137690116381147573113951804674542533187993600
399 1331050329799045436530630424092022415038397793382379051236806350400713544069752179758378448709148962473786946212004010419723583742110544491408174048010754234546442161641400181566584232039616904347382055011136393034653590462258464466024157724880614281628196332166835777963892799968446921088029192101177989176916367670179767393418125804362965082619737139261659474993278943986537275181813032117744703075151311906180813870587390411849755086931770093581333913396785397626665663809049908390442041344
400 600680894917947032733408382880688248849748654724369579996238087634855105373023770163993797011558063458006135376739563175146332678398141059220929384817381598779695903059186155919939070976100300783227115178395290617176815753957485288900706721672568657132604582585477706688870008452285561650442027790646898072892860900252103381437472063654413380337866196816554369019638552852494832419140143672310406816954902564000438712469920468764787755152949498469301212366459297353851596195366484575045787058176
401 1337883315832551781709129192249135063368276384191575078995507270218849586236293336849272429078913083852994984537355044364806463719904128643757178300860923007481629882923624478426488898272707679655002816704672048040984390646023169582783500706785783203227861264608442204384365793834384709731344757481645200950038349464864599611015387611127281455255675075856889896083931056220749509531110148995045864807698560731057103753409769545579346951066381919012137718748408871314073853734226011587829515157504
402 -476394544460863313125357006301315435324025315552178102841000917202278396164219890324125935486953914557908940633995709489008132953195692614920156653420096350191389594721772799134085179329741610509528135106254334882811868672089810523367232787954256930207437430175119351946936283603395481604729127258172231450659921044142728513468791044606330405209945989543449044369414395162817857562025954629212762807967037613404123432387237137767042391828399970096331021442906720992532684733747016582835403160027136
403 -2981236363772824884995567895773566332244195475098738774876391514065068651990859404123318774927261777649443730104016293625336928643585689889261397967572567498780788804757685277191237791530223416480734805055573666156198924767761870438026865720072797416224950177445664940112775232656427233042917694047931667366470517146322052141131535817771655910865346719162735653929138149852754035911116378308867926537257793281386405147290403265713964515970970943271082811645347616506646117337305779647956542826741760
404 372049057380364530839055475495765975542187622434660595790341173208776112700397793984752228902775808023076831230584476673639207445701385488068600670786307388259136858126718134993307703373650844404756737675418699250921570450633339800081882164210839896082294768011363537908779543653711049241240005793895091879766014292993750973291319438681615682955755080695368987146031449901820177051348453917910015117072401143278177865914951519977380309749806492124558472036401426653954759426050872247173508775674904576
405 3897035211449900630432640761768105498622060433618423313261489036199679921610205574470650485752330748433057858846383071943829068126822779382797612240943864092051424786751082243943750949051023898135460673186578319257895013014884950514253236158662179896638938815421551423246240562601237401263637519966309154751172235026203222023199558695485960707802220471864966356958869424688305969221575849345205345110393901544472926822670451918606404567903770490661268799955046580753189100512746558944242921706706960384
406 -285771595632295667457904372104498018194683732437601389337130394154309931600881390829766703468239081504960001861387893817872441758510831127804376094373133528121695155935637360368804235936453088375311114824342833116214892012953465436009311608376131596240103006827518260013126468109101000280349854613189787803605782637220125400273170510550164860362952733475789014160449996721721119534705944276126290864387069319877432364100428923507252432625728176658247287149664969266690598733050220284433570421469844865024
407 -4307478974226501981742921786973693737659848001848565287716850674011379822751012489789235008303848893747482988828814629689878970353023421370049165517138951755232537550584428223557542714375243758787238525924872927702270318619900441561610874194338216461031230345432372795728453209268608770947473084665402184872374985390157517883930723702935259536187213957057508738492401959733788925146743366772811903687188125333621746036410122651937410239640774345049939414162157700638351944548551087000459534111725431291904
408 215388162947782665383762471745166611859833166196813269769556738145562765032113402176273156589931216770047509559854487048988651710015722852552565478751174884870129706729271098445976477194771838902354293363315574445789840824064519098665136152440818253495318926175870372467771132203733779144414889316474878532645607125136552004286637900776093158190694669221062222572636689492545835600663665173675553148862321925045742960232108653127153839198779638419613534083178654180532739590508674963527088186629551994961920
409 4376455494759956278637274065151200537369768634295682353855177102575536995493279800373108393135665564378136157123730686022895846648130003248170380976990084171750269468193977824206860763709286262779803810607958606788211943290096836708935017952343257646182759666576297691185502347578119873670797594352867696986440416578914742610434022144699544414291545265843176020900346757112955105322397247981316726004194797972418316606639094696489542112341990419239204698289035300443026145113652386846483332581686159914041344
410 -158681695312246395169368605626941486351864455411810525256076703392768193814295643778699008518021073060386318191466047661981133712200341280395317037710500719136765022231767847231981315290486219171006596728760305469503242020924389275872341300887216300774439842945556773913894776752341751845448189083464979851758344962046040569064733714256046025742822058359456193980815424976450673100053289120141335571752600142797744475043308499472053672015233782550287052086883997917903676404581486572779224806336228892222685184
411 -4223420286952149729160039155931750386050668101769701631185552037683013111561672011420744916443330055031616921607323353186699129100267967785080980551973871897382281052846133204777551087403559612163465511613567279444346761581576963204816079924470336472967622298374791202427691032023425303791846783703211430935914521442894251216814833015677810522690355351429229113061546040738425878764578899825245057610450134908573997517617291649009639220181367273977296060944544938034896144611520903505233231942327566698404642816
412 113542672398857937912580837201618900237029909941429445235752842038123402869104331140407605336040001835511085866955797765401695395027608661344626682790136103540891724063128637605578436819165433709913560464586701978154277894873540131947800229631410453344719061707748503347510742362331218801791024291795367714401701473030268342903951781055758591069838310565756074999984095167688749773185488057455197609538836777745449968415130419969989561515796700160426772571640466536377237426119898348803589863039069882613428649984
413 3934269006044003128478195613294237919053870155623951925039906247203296415403235061972324232493463972688096686872257634087446863958731240100285234705987014857606566483797728311159015843297194855262349823427926246174758843122713578208559650776289199067104197020691821964190460379836627325531645846938627689948800371561065936374271229529141550234976206051840709089162650318239217923194754965685822717909166258275646773828177169998663900963492633434398999044504866895086263372864372817883526542572634194489939140280320
414 -78049171377280644201878989075360259919571224989124914064572222534676745108267237274087385077595185625379770178616458417872012940457879793869520701160704362094350298140953341417571725439441868823339201650036910849256398168674689836154644386570388238194321156887832975908282031671939077428152802677268462972300603930478737905741579253035490395283781620319951681593336261335554035619872193272714702353842414145315154578598189046900555773958077540594916517966155557778702544622517544764577659056579734945078935503765504
415 -3569771422513557167187461924109070036654889388813131850191331262823036412386947580409434004814968911887263137444695154695894055119660985978514257141200065750475638241148332407309952020007844815450582460398470575229725914780305602101305968389049009780339559760684160489982829321192483735252813971974257579166809123374477546940862895062271165175695425092203913852200019508844288582884745884678720019844159318433496147044123452946495933093604210646062037280714652020246236251221770872265870613476460052817985350167166976
416 50501726553088706018809713236112735586624559185721151272829619652489552790314016615854793595144128421516156698472879868050194520101396284997645153398584357536408194492397943747344724034705371861569207527936753703963906820878770155603130967297226198579928321174164728043942769002939499324355570334235793950342264768799442274002059199770372367382757044496744240313669018873132695232954936877638322874312566466877593712060003097141477560010787516109532560789050504875338167031802478665535974563055339793143575067456700416
417 3172056729743634387175207173803197212843366208235410304450506089278724506267196453364068266386630648376267557147877888179184631939963525474114442555072792134541363794605004337871258976785348373901161437163274533406987588380729341570699089568877680931562227005585880439841485071243904465027763506019525481668154249722763088150806165490891098895709621854700633286285092306850978881891928323563248348007590818804179169188950725240050526573921853321961745260710792500346221229143723280387348248664636123117138111608909725696
418 -29430213026301443270986472143705232627871417527949798943737878433061389002053104044166624792803680510039404457934870257237123702004710399791578287714128185647198979028239867733800463937802886636944073329646154455477947935089976943490214868450375925889411311836909861429282329063475924576401491634674550227912831818287682503914492710644926158814380887691482163276459592512788752296716704061697367885146317158159196479102239682055790178753309375147503174655224951064647146387948374085507609790929608895013189159823249244160
419 -2769560278170884120762419085874293800448539820196602210295574604369259243247588651189027569870437944082717295607365395546746847109828348895525987126897366967065376048402743097395574360343762787129147254787082127750153415626649637327065298353383244962343667024017435493424610835813807831068816257571021503586228280041380671709731925192964663312070767421295658080440175538578573354448518894745665090474931193152930571358371765028905400930811906877750031736575122334548029533115946158745853575047354234505980217944341527658496
420 13584277403357072978036987312927809740362088607635522673670043709428407010730146584255521296887732491082151753319959693377722273840633919443238656596849951704091240232054036771342491338503767853242544431095148922689906707098802129336538866347882046045952011223260721904040148411937593470749184959573187076646039943559555251441417190748589467838168114200279420503912436371402681006854522424719733925852889005925684364054189793447130566072025628862607533414778019653982190540636952848671962704609595315997131644154516755972096
421 2380767743276970953352579981386118031338221803395687947342962842507891392370895053335805243878718802993811135323466771032778240667618348750014783812981188059151280841586520348897652428042775812601453871745529583000888495954780903872081006082233453952552488345067688702092833695731348951980802396197950811319015915008997985241940485925084675053492117090689470469585397197891612341764173961285237611702353758272164417397249041798069059046170104292760456792382214839636273569979942584741204853858215938249011909649864950257025024
422 -1914890600518771634096823391940743676031991394046358301858325433307153133551203210599927956464595545515927235001538977692929191903340365171147813602622907098239700909043417565879767994849069282024406923999997060901347463558067777413041701135982866960481640069714773034830470179926057894447604151168820273259901972441153580745911330909973631705769083793877390185952682633154608040714812036473065518758717509900768564944631638890207700447965162331273715965714233190107910155296543959616973181848415503073537205778643307500404736
423 -2017027537727838571165964797857646593153587167642146060764893940809888947695240237857819337659497051908840307153012110662436551891083247805697068792566614350316639833935196844733137721247499062963724695449226956296355280440067353977688535937948966603796226723515988356705673519916962747049587638995745765846289040157358913867181415444411360271970423159717422637073885965553139248611822071470632806351821442021309842543056717833131116636759428672414920396633446257413446533684257717360044789383727913894460200567600591246930739200
424 -6448112702872473482217946601848717222691283951205365119687432446661704239796643035263738299468940376128886787800746467521528111214107042287997224862447477996155772366690056118198267161347683639262250524092910311662881167590144076219320864590754360966617439395085255439356116307450406009495677444094161112207279091944219726157684675827807748664801047749249418450979574354563758592002557303026317796537410754709189164229068504831408751968059187357402117879539543750822494143356154679604219845691152139977628326181670126842380550144
425 1684646901181717214419866362175889442103476782355718399049880332020139010686377149562375845137377738514181033314551283971660083558782165970079125436646699057083887489710286699860907718972488470836189539644572817692657753142816539868202595017017706236152730503961217104728986679659782785460067608092015764988823989685663480054739101593549602515971714648443376722434737001370807048454814887394991348600194939815233989819595822703169551900099758764778244024827004251283312683990825925602901102014636662422591736776598620870027744641024
426 12219483402168471317564720060274967407701498487947433947933838907743004646572655178223680935098110273766277902888839633279939228767119649825114142879667152525067956470527694499912157963035484976717671104057265035684080005022888624259233114970212031766235745501667335542368645579971976249911596259848100005331483186895240687452988380827834996428967749180635512573071586206862422997021433257152335521457578900763746748873091519919375646773249344312904776296916629193332370757816035180075191276896025968671351024360814091296134446186496
427 -1386441226198149181415467260332757935041356224615282340198762687250186418518502710714249496316653392119017128772442335410734634277013926807206958300504318986535200315351053490281844744712418237245562803360946980531408085657588137470671678494618237586137183407368287631059622068750247028212331217055005031749152106464604322256825761034392921357892029883751214917222109580340477913295416551031923286921535773119524372330803274863422955631791997090339444803964941105320052923728919547893370973808886332509362755636218768616079100649406464
428 -15981203730244471230862139972805853906342504607168237952330549176213271642247058365060021503840399742272469844156838388464006638475175888179475311221253024202548836087234865064052361879281977119099142336308692262599836666919899435000071794163034025472914060287897055077421311600297055830273828074130297531549695067466952836112155121364542772381906577335267587406291572942022420892637970205735787683010915473730337212860833257464838624871522928404578458173426565752386056322090572235357697245704751507282784797349010308431215219640893440
429 1122868874704637814368191414953617376770030909842008731400818663581306487682850086911157482831693704684788782852583285557732820387223217794251255060346684955663936125591562327425049653956702102605805190331735846284485974655215847934894669614741075271841772755555665991877351244449023232828660209502563117051075422863833488507394230959982169592827951271149969619516959509003359410210324686860383182872790959895391513863724270253230695521327857795712250919500283323144421077423592844055294764597587694598883379635207224701638849277328359424
430 18203348299368307573552481756481892158721992592318383088702885847516213019779376424866128381621837797608934257696900479533048977360593783234994837269221834588442645865213763534657125108250744778610284885879801346448603758838137106969640277850847494943127354749238337223936890330850966833689585325614047750273940059341979487413806017970706377074987648438259468472666007620268674766724677183962838563514529316042195384089492015917754322225078103753977320790801126708124920634048082354158083295205027571644162874666279743440538055561200009216
431 -892853839048515290062434689834183375387338612094853976649892507289858727328133569044130921708769234838482616222434023661518029623569592170116100002821261723517214484547888547446914201969760829126551324141773622418863523168133080796130854757273934754011415150780919404118774508902756112897889438869748089662829103425528882166703814553701840341532087499435935998893921147261814393713980521964078183016542108245867920386444904354107380859441645289296626507607039151071702444048097516470921164373105307068463054987613094269647258156257589067776
432 -19262701590249542288651978033424124542367712062957862129061457629718410532362356754411126351793101120892831795024464308003560336979110209829029949737354268309306418674005818356662098651191185315668270868195483250314150532791006509392353338536526279657021440396967124303508697500804557862231980306158301519387452744854901846817516045705556258404767702951523405819013783157718855223772593820432279573815692703411844102630921735137533749195783906593114956552098727826690491362741837055167952457959154995031120617912785515924332836518784764215296
433 694374910576919041459335659883037938165189712598122387309261295779564298282057976636484610949204214416877653236085139211537336246847686795664190603488153055881647639953352431567485475897108615102667260585710476768641481886102955770287645156138574508837776928686845867944586385688763050094848553958829143391134534380237346804762031591576165021464652787706555079768292738603332215273788795695234431831029610710782506803364710421398642065774445903579825476364086915219188946206588906010204076186526365327027597037646571385277899700931417897697280
434 19458999219463779787809955616477443606351197496913998153004267490454400714154032855865973864449642428360702947435526647577232596811300188894596698886501408579385949131502448423139319335520000943779391614200130401846620288941423460214928571797186056218331675098520913118616877578451799309072289160968405689354072214565294386563017021947316379864387441906845489758339107168997857484882221431275291838248508323997787020091837064314698795066646646723956854279573845958790721304960786513816263133338733687005060843263058542331583835228993277401235456
435 -524881425502910608835463530312567155901979880547514239572421734774844208052210192297004746846110688400406991219179794245305477475018591383058130648281711218187726354953500116908020115736610274133997615731596172227794325121371671767749961708339538448797863673706098560901433472464039130246039388192390073706088486983784839480281375333698845719173768852101907850205521668431700932918119788938362319476339668800968067824953220388515226132825632457411461096365732058575093120087476024361592085596549950355839710855624989793094881599492497625596297216
436 -19028855022945130850736515507585644561133461344505235351403399655794705453522849353791416249455631666275439529145627360373414269125905529870531650624383070336816681164221130595763288284848841917624061167280498138517736951864525097457987704296910022705140012030537588656802417383109221919877049122812073244562396774606945474230950310428960633358712149867363207490577109910754939743520011800962953177181560917081946978779711127507848856239285112479488307608692174218448300015665788364466517268390898109117761777061360891000857463047194141841460035584
437 381581182946757527501578136402215981701992610459411475501538154100485327607435890267822474251985993620053138226542271140412719281712589566544563322804119900912430656862567579560740387782928791374349676248829869628565703698377997391646015792484437436531177075349567590478840318456205233895038150012515851293459573551432598129881558049269550933684677839563410815416906455229423454530520408750400129874641947526116367228240363668753881762866811052944840845596149658203688000653615939785442229566627964273821180757859547535575306902568681362154131030016
438 18157544021841074473550027099238717273238615656935221599132723915566513876808713896284987699032166050804946701379447397528014948342891791373022915936927283078027501964979538458940075512089603001500828165198474851578764910723106924744865316725437109590417078816088122847960674066662280893552693533387815420921373075212200736997376803511989797290253130342329086608432019882917511153958571949043221596355252031634087128366428980116875427404602432518852144232381558899738566216306362789685505010840156804464208516183067608877050650313522405418052595220480
439 -261634940173995296197182339091386330877991064134703566142816527329759091476878984289472536648611066207946762280933239928889482297408661294800945807028699900887179247551691045859448277649487209237927003733181066388308496796886698016102448567314618756039642802741868717867621422700986661317842645277412624049385094130206153013786737637112167428746765266088231527871481975249304901552901590269177627384765337906341589178472842653360898714652916752304272003812700864987476423707342112093305373057005469486010520279152693205655766245396075251574808401412096
440 -16988863411872444572565653149497139089415468803327938828609797707186435549745566738096109346344686057438530252934887774745155053834693638004717903420736954146056863715458798950387179410212620272269435143976985185239389578802434671990401542354192257244544766411492846731979957521333429269810635503424152435766505936557136859138843784031975711735829309504917864153689241358198794399387232532336659071138972635400094855419616015156060220119852602760769270651281812173920366832746354977717094891745679552263617158325344133416673535956856972963349412209229824
441 162283293705626082363257845802431414814970261225227382891239353221442258300671239222351394865398994033239029795481700038442124206380847387405960696502308096196490282983652924554765766690698263040298022709291397680753918866050555566208548569820095476336706600766873084795587021891534544880458985830426499420392859088352867215576953984530804490353836196137972287912147172786593135769004469307529675814037606815980219055377637474333349988415156330984682280750049512493297785531475638731240348723182094938634789212352993487310380152121118329532433744405725184
442 15633310704094000442455937461066202336124324529436151578398798990624205188078274819890174022937609078793739802270497817478995254307723178269785033603099225941608114928969272372460555306570324132302833887824866524104157283967949602960368354635677952795035310378004183156788670621382222795494816457341808446027629672396806178622768033454325795712416795767889445335202499569077709203335556970751052004000724291686804538701611875264978514099370620958937225837430756387370954688608187645271439089412417744851049490492365499622747579322432323471803916546163605504
443 -80925188819397455039296185845084561351936412805356400162260392285258135585480276192997936969262274410208343130123831564066856781209776377387729121295643453271264950441672095816570716528295967998412116523714129453369835141716892708686883517178252589901507393565899074332144244866587646492346477644729791703516768744516709904078955188507927986623124014314409721173528102467037495206457722984852025403606347258579295490147384026250767333361515712754710232833320743494591423655391714057330711913643300946348955701750584244291385737185339309419455763870006640640
444 -14174814039104874212173145333884993515213897184301855899110377474834078338979272595194685932199770741452086837332156392542657222441481841456580456257528487997349849628833463705266334867734491053213959290707688258169762694162470919057633896275923676536007314569175302574243339150010999982777793291783761449994546964721637113876088298394564366947693777107607687451683527028071000334981134368024840177159067111468826003250217657589774032825488433020637223023296933133189031548728421109939817880873975325723425671383238169642919898228416395833696093115380981039104
445 15162311515205443226202431694895116419663945833949059747645718449972911043989394878603424299905816710456661350221336858720739931948354057293981634680417434515483877476870966264049456806188855369734122310227393921913362829194717049083416978150593593688509307209817167709970732841485830154092498981385009232744702786244289939317759013816782584330559016280765082595358846878445294403409920538449237849766167919743110382250006384951585260723072220843633794662801087690441058011074157643150400655819349937464169977621566130359070941706915723429692345855041972731904
446 12676233740864159821738909073937224694219024277364447989198818826402221365867510189237684176857419226734183930626504536797847887700712255125532532607922024055703301679569266562743235859508452458839360257970752125458742249121377986157627835598174446491800547195405287961916454774875733305288606025613087727426125609747234191106989621626429416920769697690893902162379774442496971475746849269695904709070634400886227584421693740794705230257576994271741663669385474839300002310412591418419039516601115439643705527441568235503634993190118255185708292256109241015730176
447 37180153091893383929183067223902454930535857425575230661895294448233048812231500525236482231913688401209393798108585669212491531504917201395898512296755744635001588008908164343440827966913350845554603931160173123488249352843824336848103397882368300397051886750464238250371925404897572723703915011056922674096227553659030138556517446181147602460220148241133154974459006354414683295145747958486898674291115819134055876719769267802006868465327556094445309838323329137326585495772217055986000681413601614356782489727835953734248692757904195443547596521739524386062336
448 -11183832351964985344917852443204269056909664274261515579696162853010653705836628107077543725182878035095522858787660713220426045478417087276642490102295266527258745349499291649718689546532903094820169654901211707666162573303136622277526871433238481962081481645690470484951822867119315284033198126853872737622571384899391246295422651949303308317327229142694615913269682326174633766137100255274191215211982691115751236966115127199258448376412522654559266081077321189784895723525767859842677325115742796584045611573850658725312689140934103354249022890874703370518528000
449 -78048746578196413380219438005433675845398785350361468991842835237659426559105936898922062980526176947865708278255935612496096594142074161557295027427074213301996404253978881850597740044485974736897603741924361949310121713360613094926008130235555925004084417111177839412140536631265486296571500357322493666480505427676055989328330239575521485073666169394833770510193998998254091296998991191901026073012770538407119013405373772747631947650583580878860061939446987666184203498314977921534165911009558232799859557091543649447137585274818572534414738046977427331985965056
450 9730886465751771186215353741975698909723283376885395114599782901052929321604868292559946013292119767724316694078295578021958202463050247728195776002152852488270367706834448374044992252608603080200921935133590665686973503972774234425515098026105933101932832849385331137838174788148083179875525916485487743719147081928949115215976220492172284928665187092560430008075398732911804756803120064468619606968309374468316134741949889133943558851416111020278780693049646477762099545732879626452587574309898798401273520964951716937542244507459550521977963603817573917397694283776
451 109167417783383856787058909172793103899752040322866902551057683318105201189614816379269640735642038323976404226743524363334319744580067736314348628692978201924878234655918787161717935050471789584011531108266288417127003557915648723135467709316424064911407306797601380022279182120731270386416453987532195274709043212624246851259402097586658476280960300825592113491476194030075901194511572330585401893584730982439671651032635952008642988291189666872089178517700874810614181331414998635191099617148197603124967685242196152252592804777174917368885118657549980268378145685504
452 -8340589920974562182818013438570908000971393444659158783164773443477321443329131934371992741046923877191428041151648513922469019643351052505575195439169960136720358732940997284741711271651072820005185461057433626781142086351779764559272747582281855398297786002955163166240916930426645946702058560719781163735834495049415114519772942493592767100532157554187139413318104880966144285858368008828353277911076131840662466933108256190782518130812573472803103471059977623698957064925397428519469593558935925745448845169417664068652733326619814901348582696013251752419207661223936
453 -132049705360077255266773307646488597929261418230508315038815239493476387648728321744347726189208098153640381585582740080144101127673785443650471942095132135086971359060714572733159858372230789063967165966102459236207379561762865503951553799551174776273103349356852300205104048358847652216128708647608229183280313044409979611617591266192710330960116742163083828249566898927053191823271933422162616423444901335488113040265935925378943333938485752743581031264241501323591048183300748480290632428137714336206766168136615977910954828825045384906866478050478189172290674344591360
454 7028375646962644316566026944759288257163036787939164597392023781816547677061280245563634518631680640120872278941062593293180527286180911795449239299507455343520759575801685249043350978626948818668829363853625028918885211987661004674894894111342661885765380721249968627793854545531150618847550221421688817611544800337130175308443920834424205669241667775441212995467935426447113955694593682309837604093655370105687742880332336407333188090762248555385287619723373721776890908089207076317476922051845091380549589050945939734555557078617370760994350010386093331002639443690520576
455 148014635054800725048494271122048799948421514905058208444812332587342750693290437126122273454327675683988955595473378365943565933072520830016425480620409800033053032330335573037882555316493351744757504152635533102151841490031325896287590426437837344399039364101021763097409894091958270687635068337715027368864703445672782188582548553040677803188752672985844968032478485931552753998309290276563006128862591893045957612082799165873413299579194057712712726866824778088928235382793907925373801932956424982797942036871831066881369212887610692539412162111378569092450490079651037184
456 -5803763298516803427881107435242757114224677417404406949847492311103687383352603274958418318137518679774037951454473446433020016098134546413793105840070145162471679084658191284477919169284550018009604704496256643907578176948646210669003991935570472938450338999933384398902768060065513980400730428142876714551046954524097330776353773747163315946254906983708123953745907294340662683688843089795700195209776019223992015572771229467179547964276869954549760826480970974461257784830002807747408791335353333225108357888873480890920080089991364622347209861005830654842599933439769575424
457 -158204400364045474955751205004279534009859131263030713901058816564071338165691291758857186662896914942894079308889614855472612195354677182630152461686094318280031081823898807748460567125780136863257262605188632764792792146703154060090298436653589549845725256059865385540448895652127998788726104036567611818608797360549966679092699375361751420293162065697923106660604008346938762381213445091408262370361787883353881404510597757145271121073332460452193050208468081514947581808428055258930542528197672917212156569182603856559489042513466410085332731289600577631685246686400824213504
458 4671822053388176433260327375794761866361918634455505096556372706092484915721514226276565596126104413541894370393830270617889845932276266691686288891079735405378990356081991603018975852222958169007749649488824041472355285144250020311108454882497054066360708821699651798435334424291367782931363195176318869825221726992825093613216551703460265093704336720317532867081343233639610643366748803707636928940288130037313176615470512704421022355055729296649709194569735144597799288100910345245409465167722254898900412833699946108062997032198241624484018887800926907999395352418346095083520
459 163602518947018360792509413287099100618478638774758154319595366797059285422659280156219445367717991741858554128518208290084472154673989366055964810468781337166024432375019274309665782896106438042774651144308083778439618746957089200287147187504676243924127169837635300348792526114514718022198564078201207905146545290235069852501778834645205361363353799060567697169438644580354348914658510918560516047012550221301408072993589596362752436323395450960807670769235703246083182088923739998162014816499957411761937068706064917040743951071128198136100857412477836742621267374416539359903744
460 -3634322569222272522562942877831194990846326751331121061360368677004664010941712939097009435772891884664024815507463355266884989947133655358744153960136071753473815417383191194332756700756249846978015573653508134957863676774593161844448972832113590657222622018969739149568466897041416752642197156859055890878967364218473156526925679125195701910567165913009224383302918510159745174952041358129368636579134302489047863841027572277207488776647577690481202357538074049756447018120940736942637829757969200350142830706512290859038855471273473018731925909351339554572959864022375557847056384
461 -165051607708145982019360431735455952532385654678101986219469212161313198632613389500109927481392119941165969060266605047945254342088604838206464241471823117206637739454550497142223547067442922387264741347377469615995903954298894711641971303832756507039087484326503432919162991613519207590991467579381334836250691123890156890409339244374371740096554158787759178929095227054564981701293995477593149309568083413553486882518212717762562196524114125645867866537849143185422315594293603746079604950211837620221553426035628887113639856870531834360140492456884968021503405440552718442499670016
462 2690638977990351337725591606418537971430770646014885673696383071553047423557805771847002989857037837895567003656814793364286943362902810887936252985358165687876306857009100292605907489827490669364671393519024621967166694168979316374014067735877704557802907564184085764225474512618109415572139908306524192045405145313871622756188119175932950201156710336643468165688909958149025124500606150284905285687689493240688182931354570768535055865972610128040197107498707701133754888330332944476793659236000252241945476207261816623579265317032014785830273718594395197230255372866419390564987305984
463 163270241434288292736791405349235452025647427506625777961575084323265585230765994985489584952234470177219623426313602237758562785541482114054517971061397223050438498684041060529838187449627222963291306579052880413048882030448095979053237755684977830735328465774425515074208502301364185476364675676574450156877259179729991457762981938505651288653842884066463353993239629631014143589998076422435691104791667047086174611172246834286747693052171892608942697110967439107865239162448621639284729610939738970052497270485968358187320289016499474092090909904539291240790168118536389403129644318720
464 -1838450727881912167786732206146624353442303908183281021996550386965059573291464164788366428798679157182416551680956089704295458411882074426010898380196072534771706154854262628833717585781747467978520484082405278289400830678682463046124075700682843097584178541336761357375955389478912576914342852385543601206536127841725156841178270602891306731655742235465998105454972102721940690927568989474079530127633802552532558949745345194516470959681949408129451733099933574818396069944093820028372010008777277695831521885980568760685118527505647795310469823800252787672055802800158798050659668066304
465 -158868586962547184330889352988676996893570028358881846036327879799850701387316700005687800550868304953189476746342847235457128098630023699546636270665760913129893751398207154687024708296381052781848414441690694136466965846970562920745900940078390799312721530404013923418369311693581614429723790437403264150408241030156332700168760321344809622797389165355541984927546264708468888015228490877916639465757202229906100274966826442996167742991143313973616629851377517791372526222528696161369717118987186874992043554554900911440573702317334103138702243686613473422141499225202404558306948600037376
466 1074284829079989578718103539761652661127062521174923966311480340678102597611794873230429576579298396366889486077917774483166263928530234418003590410919303804818111718421635626067258521591500934092630392429874132263274909143292438949911786641321480883502399921827132368686161265441062238811443690968942492520445634772179065061620750375309676769250283617561210298362938996697529290501725196699227405155670627454230878723395865258915647020539639693665923592377428153415618240157892467980907100832214120757155141135742325301674865421310916037083927961387781198846445899703338063953885696901513216
467 152362662365413934111261291144493571749315516515177576371103505336173264083426343898222748419726453801840150271903204721378708443637303025649479365904166386256333423176815610672576062218593144929053243829375223464240311805949734397934826822718346148493466066023849506100664843560182313603748347451535612158262263179194418336803767620994601275524167836581609971145924874695083120792199854285015217602708394988089408971162665705908090924549904127398074393390993559195221667400028314694320204758224914650521205157388136950669314152244999048273606202961474882024821660876701993304157618882840887296
468 -393931380899054530077663541559409298495414328716668679050508616848654769835711036004330230846158886999314178909162382481762456734698026843817435980181964208674782652298545232056515210292089292726303811212001545676937517916036200387478301432120878551217377262891143607950215247681222876634895017558849839381047170160437573420338710366560833000383093552475730534087285524135159874159811916577017526004562786089894004843001075328194850618984406964291675061716543658509300766707358306316886413144388330185098081191230784029087067694524399385541963904090288111623293826816109778516298765374649794560
469 -144187177497623660448451222677483620351340980773072886199554915462052794261429902032753813444248596306519637370138049149137520930183307739383182430407027594370627214702693592517757255077771540824499051469143215345236681922033096198016911111792855509194753746849887712142023154563055537039648033284872732337657667016367725856929681334717190125892153469250289855128934824811138440558138311277082313780153308853211262816380259402042752507854647891101764332460836146040764683753255935779151257306276073433628240352080219321942826317279416706726263261588301642021726249887857504846756726335837669687296
470 -207241074707181492580956488727208559416665282756056323848842579244173002939822656358953497243297349220721849663757881828656899303586481778031974772217427949745562730954738942402017753057106406720723230959715411535979335882890428828612997703842037955737115114807658144310790715927235089875060606669289780011208422454980459559441015015034699149209272124778924179541865477605773800270649667359086815728333342060524474722786028950324240150811217831901466121953226632481334615841521651791365573695668040020890961250946401868487635771653780203266690904316516319384255389997919047138738663421929171451904
471 134706982548937514851220323361925768892593860795664287732186250217352934593984817285352770648620491131245571729274734672874642077157963347908063585493736226909407330896713021197083748760876822748146215457155760778378563663179548710821444454269916026820120061579663816836258602425563264457768908861103209277353373305565740467276136394574019921741787172596156767103031273412047038923567413931021027690430776953776489148506299722118890396780124146308052608025373070748393464264694493025236719573116836867526982085951620555152306195156036583509620702275737478222885653334594378367396368101999692820250624
472 734049022569915025416142305828733538540874139538862207994354710517422707145252211431545276997668067490902269300358863374093367452610319226538374577403762036297949416146216168531035718423301526123506145392674960780406789054400978799839221654098863861584842684467469239285799264105708512493382726926883809879971827174854554774097981722458766285522283031926373645540562373552827075549221642376343891177813116036120011782889638159680995809184663782883391518981431770790991065181491368088413248713786641169787213842197992780724577677522007285515705640969108285751511190716417255874277293351456050788696064
473 -124227195435917353917887416030342991680445108032951638787206401363111479428140658671646834384307071357932210635233914077697288651026676123519058526396471950057288722701912227335922915956574514569756002809984338331667736941823890067816086678214405273871853967393332766136284923633308887598160319057173894318301697091754640782012280829588039740982157958803066493563099272606761096441650752181378474575055400980220525709058388385041508551323698538983268095900026451703319466005145635943469810282167147438266322233769537832940878737517210505691019120384419746299398011984991424155325062314881885819161804800
474 -1191319157094809029715220285435353894181447368135570203911485161601927798671971226700829169577022277278122389299075141062681480214276066482381536455809846686567015038481969404774051453454741301991860824781407866224935770212758886215912250397635146308546677049079556964909505798377235803211381335901527661419660136874430971944345814027798151870032711583414615442933769095808018799236166682413535219354432811691051633982847151239224256240783486094540760760556540261981555411682273377985518174411910752299683993229797452502328965433004660914861934017894455423518521634357696420678366568770004967322753695744
475 113002104644870415395296389255023740536336172942695872754625727845821971303189459513917882318015014538207246125005449981406303720316184699166541337200616021908041648967484913895358718513013674604161247364739521273521271539998012239426001169356715614396330852892561234437560084410867882230210457122594741168071368295485675573570258970338269066970954898611648574126083034047977444229740246338292653019734788882484851836255963584062453081691732270577975111870998915166820632126148969362467307449846812762277737504694332055618637181434296915735638390052852097797755228824341084416534692799428007887274376167424
476 1583761617819550239810644828183681161617719691499575184734413814905119293951130503421459240370231221567045254334143183935172621084827001954928624981821818439870830882427810590116783754834058935308912773001295558007774067862112990862820642555180251450704666608195824054414270846101845541971654097596830243020962603212652125641409559207761320544414895598690478967291412777209527636193319333646029070465650326636438459628728648013512855755511240872125623170012708909549760169602755586536111495490702465733810743587084908099687065887091615532061390877211141043533616467937175937310587011529216750505713515626496
477 -101242957150638434497079583258047876344121157875448170123466037649602039504831843443563987005269368954105117293668615646558110657401699825786832853087699179096972326287334395667914365005052782481925856399226842020361154234629655688482270543006872259102488305520934998966900116974738841715273738790322872619920092204451754643473248302930986869578689481083527526698865397304836416361939437179470489392924917709579825109600762739973403910748484158101729813821140131600614201105682796486924430710291355886753163130120664484550194333177084201652082183821470632929328511969024008615298679498938596506662352048881664
478 -1915880412002404666767673499119423333559789217192387406730494930017891964448705874038328063334278061191381641809447060060387123144531759168149239645008811508024661966985468885643069162131903354212406211040143330420861077678974416037059975169669448920382205166302556143778814855080116013902052964268667542321678692282677146435797712695928247277686568325484827041591469378677235030376184393016193690795930082449481590924210181164784880033751660424414763759476684826112928006223760015503148089539295575857068101902561660265302238188993738024194895632145311087248384158288161878655494726994627166009100102103203840
479 89124745388000724712137387598216076450740670060158901011111552272947981908824418835893859323700404475358965565509408317868005295897897996779615248971805169184606896062749806715953856296302846635871493873500287649781819137590053174040810738435892084020449999412803634437241252407529868624193482426473996055356893378325168853417234526818310458206480870613913007357749442308714673920509364371509013096452501000560386441081488454755434618540544213447594646975103226505735464232137713379487163400881353924307751544785108606168776829761317544682610985204744680731444520809234304721603558693006789596332808150318055424
480 2191912416250306569611980762549271859353240750310942739692260352048932429577157902672293721969040000522779475115487916809322885156053017270205432575805662101426053748623078419309875682507574799878971125670458461142312188966817703259666699166286900401807952546969063323489069640796870615814940669475279489765595760720105381699163146869972502724849655938270116335275625434007649854782422105995549608168311022988844909869719307374885653546496267540379722269479076969439126886890912948369964523382170577368302247801794504958834651504101271205909153956414186744509730106876996298638378183232879983422049130416141500416
481 -76792105907479469445203969044090345955298080256508774011898048773834332914162810471768930062876228294253489042427080317915993543437770007827608908709710314011518405225747500770076199314420433570920749615878442299221297616219180234040511512233308799052400189248415235765795323748041191415965980451513918254080234600311740572483892558265688028978823012036276021722336962880335487544559301372666454139921156868582591343959351687065674619612937374748171972018182789567749538115288553050827818771317417457862232491786526242086687150554459758071669929970898146524147819549356947338185903612354998078791299302640767205376
482 -2415788168062712797747541369748760912519009922825162011631546653766410328909877144257822280785721393679927811230807697242232589693874082645248061772763888197617937327078391442456405203829968691767253221358494808815789516250955351471961410646901233382748851107177899860259666289438754298077836845841274542170824060213988339484530517521976299737220661060760956001424499519036701110478927271458384539617599831589599168670507380442902697190181158872837980711311603202871438217650212468535217146578917765259755692352472418738745683349163261932371285825954040234314951641013098228642863426719450536367176460670891192221696
483 64364437422559357354186460679508049850831309675973810100943532402910655613613440717753959457469798500940652191976474637502087417098513956964822740905105189916631993329307024972527835323781423195298589744272839141186172837031468339727207455205304748755518378006760687837188026935356691332679857771894319028250049913844564553936350356080218060986702739359926260934634834140496605551039457437416923632413595894955221380894785504559699544546146993765885858180281796331824801872537315266857148709234319368340169352672321622416583679737846159051604669188129652312018691481527704319439757375432416002486106685062134817095680
484 2591109120038817992040870805895335240896688824153001743639848197149995000181395084224072161068886060298572874416866134086005031312676419663168918636110336758565455431274954233302998768194875449028360970809397341880797364046548742880823552505727810442757463681560894016359589743339263417273909824170248483850016241822090994157801881350549977790101969542134788541114605871951439694926801573978467159800255820895373682459289271526082803663899587446225032799848135879301108525740254505672448358432171838714284676223177642991294664834243095662877080784624121475596318051144763706146765099712718882140636887748329430954541056
485 -51940338944882185950689010714182451292017952469730641203153946577417534633252230277889544110555220707716259824165762912758000494500655831689272738651700476805037947817669383240194949520640915856935590989218518921145025850060266381332642606615823755024311935184300769760959651100068223540938463026512706883945983349313174511579179619283451171874720373531869466420268095960194955393698988503505713436975337542735159566868995282309457944465071940180477379519120235332001974109655103155627926516810133793696145228494096758534074342649262699310444996635613017535648821149539762956630624740567703161844003720146828779130454016
486 -2721137202217182196082400724575204988837859969307334256143268537545165288708962152808908172679040361320480727481023201714456882351298750400030942031633828563028643559607383139264688603231592848985252505641989497308953546525393346119729416357019271149571987511851270274912640655439358408919446381551191856870299687964680962379384543387167283143897791949998222750562240079633676325653793480773135998754149496439453110252986574509538151331842887583560191333929172744250083166406667283124786613746447218727640716850458700735692122259812853590232548347627849901471023794208579846788884645683608128323793795996466863142426640384
487 39601460645556755959740115515884522700490009923348846224892561923069182508685319218873004184743513082618281639165028744342948951249442466801849333842917549202382311040345107952410736521136598817000384418952442402117150940157005538176410948202503605285343250951735267108002218247508879646114400535565583663714297063673681775737424416394845406486637035272984230358251628954774791340060242902315009465723430105780762657984717116366640516692678375521183247556868177765705586168958091134771198119353661172562090294694427246352351772015831929368822343339304453438766558980518330206689428665097374960017196431996850120745094742016
488 2808793477541762482823218767799787749930035649798738950383113803261267721237270413711368576928359364256621355123176713447252799215162752756837534874183019217199428071218971609453449645632117830179637478171107539987389358076361141273322095324546784520824488840350078316196920871387970608871998377773123203246529084332293984460470242924680315408102997500390205880480628353382299906547035821882294500649435329955150380018347792037756721463985686008472359349474486963962403348755926298302626954266454235730970419391124483501973534169121047114361791463946743617787843411481230091599131359556223816827443943028546125183703926702080
489 -27415851679896343885413477672304143155958107085993518113962685223870451243527789902774577776596231311608957459332361200689706979558804836571254810333955451152727423290500938923739080262100849124673825280213153624516781885287792840166888704147456380675197057567493307432622481524016784099119661411619516842799037596816337475277845258702647855098545756424871785307731076446330996721710653785130271235948326463421422834119692737422814258436111350474785412217605393643479038705879391754326181547423356361496718450057263058432001192810967774606523441243374172085084787919060969915332356938910142693667007945514741217112396761399296
490 -2856663427755429083742761865597408992055407293847140765930536040485001636344161624220816779342320383489411515147796270554172065550664391542472128348286814599031950346814157989740430074476614634414380754772195788605733919739832367525976564043996580784067138316132349822971078538313502391873293059108592560146301594864248866703451278615147939889518914581081108492340978835393213295489843648941405106578941058549822762994422911562617330625522446318185109092656469825329146629906813486757273887462285667990875943964748797098658121188644255176271925816713411946536850008104886909245279897401627463631908208063977075298112027360231424
491 15440880935276700672734160656468424324617315768885084687961287357453035673280587607835819103695025151419132249554528894459224577764971173669941200734129083733545073437434288186302578358952373604522825755520107397603510568622707513259644673888520929925424563151614041992085717740282438849644095946952756265357850465423015258958483239068003138438499182972049915632212539575831523605317066113662045384913595699953703325459607236423888650765299338192549267602627406469292871412134549972210562366625746562303280305197122608868728684200171398409305269151653040857235692128260202880044590210525429985266034954348538091577700716730384384
492 2867007009796938162926328794642529327496879225633432570895631541186083749583089065416185353728938717192278636873354053262033866681812317189387394840954168271183555534321240298670312646571845065413013204208376694001244751459006214963547564586758726049655628079048423694125941995584989104218150167832448919125099568018384448138623088556347289525261570850509848202007691374659461550592294727715107996200174502295740766562361728100185773277324239637227974199399162994350393476217029043884485206954467512216253298194171809186357189744049344176736252228619182694928129476472039756399043220090499889227598000136219640309056813734668795904
493 -3725798801124520810265098907394812225435921814049193049371380594989452104175741944445704583120149880227311586068240219099741517793482366133672562158566345309074130125150378380640486518921755365198407726598278903236875393688719333193300100759269690847995257824994522543708578274097963411177189740471716488611726585902709222260655153017525930122436912642457724174066373443980373025262814144983020673954280159571481006002806608240363339243757590232556582523388715988382611564672280997117252540941864568441414627537281410381400266276771279327811375930749861423807403148319880608367703886795023548591386394534082920876230250324023050240
494 -2841772106864279111886420587147113165813666603730761287100578221989436385505628786278141577109214174672495982301400057392764358619440874213270661561815075296623282277341344448011490215595526255958024650255852535898174826513335005286831099085581182648352430317241723852583013120743191110403804824444681500211795080409737902753724985928628531192397656509172541223875849189190150580985053858107028566949189179901886319854499890339744625808416730643237008890701129576383018413808679761258571424220872425318991410529602529499273790152739738475573190201141513582894365276394710722242927430556412984972777173712448897028234939343679524962304
495 -7685999211946089887003764628082378184523975662642442415623388860108166863096882104000210180314148617025400082170178893100512814897802919113014154834596752021127888545716803951973160181687410723016071767144310587194666417088885319952343896792166276035590406537872307137147977148163976591372155834192670110098794454767074899421372652533198505808622956345941933411525819794107993774980555057184889841929927921950922045487226632417499524060834423423182132029696466909010053429338505419882440186432927507655847990111576084540271697529508929926415121384985191244855746795038800847904418282072168673882818937050121662287224270054583326212096
496 2782610388947851961219541322763312521417434035042883904567078884329109354198184969999359320616865438457669422149705341246434663773655253794685898326858537535572537900385063787723482672712821350506380116684716768190414412579846113954153412507556705717726544387917817385508591080943103292934278152863464004769281951786572224128502245459209451857239188118697048077990987418121817100075281099297218721911977576415063768474005984906677181454089225643111910273675332412983148015953238941966455949232931991035178104463860199866119965461094305371111797813590157682085998636450608411628880483122560180427518126227123921408803692870024396407832576
497 18754952774041929012785899802110969244717519997512838494566717286543738944984846927165645781339097181919874570111638826941447367473241510938853634903354128147249017038891324671251305591085196839257463659746023175258766736071558693209338795648055768698211860837240598222085157654751077950378291198972984768295131906275227196740010653149770725191110725169962590256197562908242398225081835013916285610842398804235569743019352758984868253684704650608244316068160224825670565065716753144389204461873192051735313624046124275328429385793650079971450991668265940443240895366480924087636704868305832046201828890462216374624141247374244245233729536
498 -2690894915517997133401080475618288769310059350842575247161409541876959742293056472470700581567807857099243907336360553891190266321120356228162368397283969797770106604827188106312136554312203635046311981345624374880236859160080802497591136849919142408627337678241348088307198903838440361375159319150391281667485732450751881996771189373855112245331310089305015428498251241980116604574502072645770267137136115739631106891084537961297645350625871686820261547760639519202566867594652495737100395690041630882025781340892541565609528125153139218999323060035552974220519063165981064808560380750601491160145701907912312381854305723307273048450662400
499 -29443512625017749830339078105375680444978887320893088129234088584905402958377133429339785524484972221589170701176634487198442643287829969807747693952876590825740447390044511797814846585969670592085681730489536582078679105767595668426865987865140115257928364106857028182425612639485835084077415310778657955891894308453133815940135368032592091271671522626502801609165777624529895050479515964443701536947573671977151891611613499794119362072469318753092384994930142003178150275832496114760049226785865807056475494913509944489553780751088036527562479941735088578350008037678924650520399571835014682657604382532016758653061905277976360446597267456
500 2567739075186890139812922002245549469991523682857317744150150368453584210974961825808400038306732352498688736716981294834614115215326795636475052884677895494871604602057355682908252894859700545407876630460974979802161669018690258218888490624758743662778369546457437279400882055472820140316099339268975867280583183752037842969017105522977033655753961378620394191204591628998036791163435004642703920455071548820243237110855914886198572611634742668434251484685397672151449132756133206286585997991518084392035827798556716704520093945898480794451074494148541513958677992888933404076861661701760229447194992973968420722478349490748753060567372005376
501 39714468925765310389590766114357878324944982052322359105834690058719739802276980732573385677711901631583925648044559666536899104149137152353647905491588172805226865798273934529447858165408472773717188252333436501287325781842356701302419950364175089909041842292686777300029140861377115645341812667854561425014227043461285187816203790124500225894687368140984378373984144140522042215133255983014517218767859867258124840055037159338913652519008289426829390933671732691783946806857028939906393218751938144624618806107736811307634156534681959705366777918329254634184720009234658266827846218642055600446384354427890441542975303240971372688866755477504
502 -2414016677634202678534184781792609055631726802013742943215111908955612420187803826529723295672498210677350411598237018758135747029160900618333411368480898594640440348068374656156277967987786055403823630712563183756616689229358211930116587804551560790467758916379605044759567256138257318015364287276095573315087441945696777903690324573524986819486719828813697466091064235693944695885228850719931259420910252448851224224857478078615315146781978996063802423920081536728616243794217356939533597112493367982321424229722882892698597507651549917218509531463521578449856468837772637817704000150595527504303845542204795797751404976766365075933039727476736
503 -49529393512005182345285868305985746060771669188586620315118476454777068442237303961622572403112742080819662997029685980235589688682377303436396142587478119875009534653740528892190761470021250886427351528193022982318941841887158975828095981383838033430549045327375944588267526449375653379984637067630361963974633719417917440182229903579098174076212996928803105751844337659859909167534704409826300325326572316522562236314687220290730567716212238568791918193086745769465547569261326483424153180076919369132402978251059290123659083191426887213062283155856657966520884764622687451165973604119005932865385274014421186500152824361000718483354381409320960
504 2230383203651987165224246417259421725722430486071478919613928674590237820939981433642411345834082231618135862079707696949742202756606356808297827266341871506708244851541822788524452589915627768190537166384066470929880621997185725298384903405843518021488369288568378896675054553877584248403517924729230698899079431719699288810383546906649744044098788160071367227880233270468668727390401406184945645676129424697454082624947874065924084766797821915765017565691255042871125750979937355147474185974860650713685740862096983029560152759931751667869571456028876076054472068592308523839946329735023076937868127519400339826537302109182960392455220440204312576
505 58847161474709172464945140921471318932147564486381228956095138964776236273535128127885198365673972943938763749324754255876443217218261749097078620793545430860842590337137744277426097921443931966280919005954833049897015864610999148828260362858282809783946914844268467731673884876480995600638585863088327655282748516052057934945221930434329935645217853544518999509380025443013463350436587669844693310633702593844559064704996214316752751325133224140402323801396459907105774953735166515881443149416977326940205165525455696562888966896685308982245067245219015534470940117108903046135086711892050288079780866284137915298303255392620565801042098221412777984
506 -2017298389789670347016708317746130667251064532986668792985687405477035254055240735467294665829727162158562165703205756895733851915299373379992491055831108498331956938708690039299992724129008318007318862024087803439591364758713585956055710988468821962567465322076988814715109559910436108484998760524169695266939231972688049958706494653978921741958904627494004902121515501401301561262559069567416328890355908569050387192377367949316314609165267238361058446142581753671413908674796062635423155236941347913061777608616130073604198419944327948619286901608288774677133028809795996893805446184805106554927685329457791563609462108704307733175604251720704589824
507 -67622520971564363922591315883513497428337593392164478875511030254261692125038512607288999409380969267900277577129474334529895943486078383606213528466392410024500529176018157365955181993017292421905565482122642260254145514021185482438422331166457491351624139110707644603314409734640511981786243935542066368213898426135434829999390572215457581840796086297029247111978647753934831155692063000152494945922730659246895322250965640685819042777695891783531385471583544440676699887879172764613713088157746446515734737946225685216060428179222844484509155658594798819593123513753393870263929537173975317756448977997378736536320742892149243523357020406952549679104
508 1775050483360468276184576970660522506879229062879824240585442908136666979111860055334680793513819465357180925714532740154154542068169251072887531816747174377210602219146539070386371894294745264771799064163934463646729061809250834229686801617641555504636913280143236079707863454810620166076643767429339805527820787515763943338130823290272796318983144947090803982303302127405180458497466644540750177711129968652029511324066788537863466842582797412563987722502243720460106903844726516453864227057627540997781703543351853153770415485106657161961920295596425622244240397158119565369263004282696476775670877012080685699354711606657571067346634629616984255365120
509 75804683240551266850091084820291803414707911137958407499860978370876547115486569030344346573986342637615405721221676884498992446854532642035463072188843386093734946519420604165355952482084550159743250786492342391005128089482527787076184294935687033231797778457051911235798894109637240837801398908228098652216603951016657560631904114531996088426181403466144930994983514627618510288173002586317935575902014224402963692703248245088246014832470215702323838529137856033567954701464145594662989405798780553651113307926772708794599056970517038644108983331518018089683575078605926433665204426899544829943235669693659539118320721205053915689117271251931727495430144
510 -1503782659098751637755535016851244698344223541459827446916536966999620796273927260209327661501122845183148559492507621938933354037978167024057655100693249971625453273013494356991902778463712478898718444172915914428349672563887238097516426867016355370793186605357606684199409420558662365714817759610155527418455145886981064075689561651369722299020115942273858730004827507187999665597729033797211938606322251190154187757086997751192025186419406903180844147390732683294117009308075011371381825521469714521137320975425095675359886735956508836300798927591089211085902423992542011811248920652186834037860010119523499885469813530757191683802404967942363061979971584
511 -83335907541757298738115046584102618276378963526556885437524345806292561242892009451788544151470560871100308073616140909944705711943535962972402954035393253702111458541862993676630682645581091078532989578913852896538629341527727295207773688302466195379606480447623376197312509674064635117416697924833282734934756613584914968147300443428114899390785495304563264534902494948922879156327378773233142041845343513651639717585661200994779035874797247629093691889283543887415781832725728552041776496000635022808684857987008545671930585053753414762194358708512735295820856276148213009583504198046283062693540423565626729442566389752183760738109236548739814293258633216
512 1203522247431894978833696600885561608602280605265716108998603397048442208820385622126778693448265304292776595506878225981811064979039542846697311696766928456192767410852339258139201909007589789120358291629064652959618847994181848154830693504880850407432210788884980526462546389114694397290876958622245818081922132642154987612765530233987396592035416511785630563925323732550444141615569557447818033088279966661731021017400266897739133597021444864534447951076194626776924456181949747413385119698939508149367602604936413597530081903932538371650639069164042232546508852215785084032762380114349812135918768647890509965179883869425114857893620931042135792170496425984
513 90150058312487053823164594105663327549421181072257115124019343693837351548002960167138583984898915549177821849410441195710622908946338997470529871719310405615733203190277062557426626665105396420899214495324043977894031837701120142912083030841248785698445879133906259331898195462700963949398206509518264792900879302879572877833897775006339243344306013239015305139441449757898804822541514093582009583202751624626203154877318137409610267123878161030329732298931127447821458421438945026944319610700408295953563704998442405158177246710773650203089579594173209873106592235638910457944557819256793104741860468322763810809907518583936630427398341950078113004978826117120
514 -874213592615176032990714336085932900228255176713596267336489710596352300057703807633520603538324540007677499592415295074495661032709214970829322314005626973590846550773391828621114651981365537953890749230124158024992810691226095635207959412642757375231664752860364982822979813380872595822846933508351150180448590879332725779361842920045711930051113288135995738029616350565160470007408309567133263615764239296431214944343401287441910002048489786891024668608451177281838658356924660738355854368310302177436905452670990730433155046591689768501197366585614491100291713430839854385835970720295734832485214759444607981034930775694421322489261707448918870747014028591104
515 -96171114315697395462176060084965632321717994849134699416837844159650206591577858282352546750629383344585510859563594729488502994527673349283021997383473604867337119082698387623519030819653809672499955498113613841375035971921655889454453193355374781198929022761097094524483264189180081323272744025818180807823898286877531821530694284386699589878151034762251716635464275753380613237602309726470838905995485627301461702991256650406846994611540708686743063477735003725487813890666934130652183977273260936950011110549082755424338829805042071482780877289152517713954743671960159368310349321077166251004573420473579629436724652207064541369322542354475975652106289362763776
516 515755543130841732131731525828648357948230852618465357689233025275642042693123488733116034641956742829565781141933375008776518885579798022822113993891901363329223470965800032985671968262191265402507649714573427400242451124276254946446385421600540971692898604401787554209736151025578448404441365410328961454566455458202580266619921070100284928440042547731068743628647738068592831157221319948263905900255223966118304580708676724437779323663781645750783154755764697698342562544964664037897794090266567494959968174054789430648794378769272175625109778426572854977481490145924412544169652557595941873441477520333627702719080090136995796686649389254482534260999291997782016
517 101311612146323079045492620110999125987805894094780871228933587273861581373280843702320292385217350582930510331637363260867241165894878088551367157275312365676408800777207936159414327678931496643629984672911543193900006927520253897702781237229148938084066345907059351766105673247336157719235237296285678439492528853890423160886156185767475116468012038065568046542313723529763164185834468917510961374588362063239581695809811570117617215733765137947721974128045582635496794185348134678984645040907071556912251338782872561320512849873880506472730304476111689700711221430046582118272959109582019338530485680010068688389576161438238589879887461266837137010017687790363344896
518 -128044783011998034842239917262825898167247125228369694934932599039567546651566312540760810278913869754048976374209656715605955864109998801392597240582976546976781865869805489469527504467379781851672971113222751156250666752420632023814437577018363612394191773323210923988444487171103484773251422649137432386051599528219775352140373643413794150134955842091652894742766867043872330673228969156461033202510453328008000153213525452598194957733289669915421885505278366878099032930100923899247738925707344562139601736841162026008801988151905403705442292988629573243870975090699514097579584306226126543016545035984696291053224167448699294254445623421786392385802516764253224960
519 -105471009315638702030499314104046398116035894783106461372914926811878868489325219325766866152200830682932204609073146965120885671323533694944786763899555517028666645068666643819031353493242549650207356005589249753505409843920665566115339112077471754304669501453006332125639255432924673336220711529548512592858466290743357496086619303028759397261400294804295107796808085045010127419217425675167200116883584910828238637471818888452244215331113841593501652738676337077887074907741071223025083218082555511209650793926420621632086520421947826320570364609206228822912309301891057130921103974751876540889649344634369946335813799919809976292581192366130419511921534617873438212096
520 -288973552496100847955752222297372310166541063145378102149199669444444360532975044885757743539290725927025980959862964189684560498347956023933631119873092412352767003501808477206755864335829985038792880006831783313833447286670046223741970243364825587553506945102532389402551644048093276150247869408389395554712304852681303168824769370251519261205517015126044726444240332188501030438058032716262248003328489088840650390851636134012050495197300689001798693800226403492081503449519525884681179867445998389337696572864556303531209617986113496236032358314627418264511165063418132890396807389144786811907423631185365035230008513867490037734210212352707402751223126070198905339904
521 108533955478279846719896277779018764800011166321849207419234725206576245786766327919254509824131701006541388869596620986966982856183083218646843709976045368060402242857406075662965584175628931696060478725785492610390292448530812003864984795587111322126642253730716455853054619074049287165068548513096895514353955722962366583254784997668903696107034238535962733202903447118056528394233890571308839129545614350906005581407285099454285781963569192501234524073022484947034231890252635968407361827336073738100686039392019221283245142766881285388449049760315968302770757013713026884596360904185372455277605623895003284048326317861132415193347599211364806681393503498307580119220224
522 735246263614056470449478926749937006393580453084880812116404956387416006822425308447977608064467740442126627638563692633519243464010903051526218466811943765913192189078508735901301947340450571194664095870260688654575621866833436180599072175934593550737323251719704573169677289394310342408832473975929332225426044548343384234934549674477697854604285683905189537766512214612644187293392032375580618937650743034195980032896545249457699743849864087944812335231925852226885854155409889845467236731223025274092623986492944553412500993009055404631741916405105643042703662050933802010178916916230357679117957919275163502902974142894454280092437438116980340392348511358377579841060864
523 -110368464464867934093773798294295842425637335827671049297215433290115936574094345113909797824135624889060703469304617539859453127999095268061199959347743589191407172786817908048530862089994802405908483406239011530629162828798833987312647837889205846097265219887989161617910313155730214430696234751769441588083825596579337175978257338868424667317326602295924335312765149932800438894406613626944105575495018410209085906857619462832443557394566780619509593791307770875796194676802112391635416800813968881480745729179296288806057925076587840327013840284149448335921855674112664859477885116304607412593348439669282774534840779275444424341485143824196936813805423606799603325101670400
524 -1210541449599774804465250150557617478390234497237469526662621317541700889432634253092223769331975756058707266387156092654098941175351785664141224353676267535910827720923391769946885285278090507093252577905248726455202751787903110194157220847584408238460301000850767630007123697329369475882423706785899847860130944983884528613654568314977370625185389234548525597754832376216027575486514520372633749710762750854605338741840264182262528161645224958468312077817825524932507382153767194344900396824115159962623867606588805158093707738993823314552857405696338295966355453201727416340558687559595383782730777742238952122175874070569376874342630135567149183305618237308061361814156345344
525 110823984960782495712413940010191572948506989958449381556831288817874697971920336667008573042366231859500788170282614811156311113441644698271572659981730211328951406196891600555072802329202190893019080298117489178278551637429565577927026050717550093756092746439209570855541513397887786819839959192710775392871325445279607245970595417874199568847816722267934601016758547624710749659392072999546887644275728290480700675419424140319350735502925086255372805982019241778104382492673545009054315219956578747941326053753547290036373874524288763404499074995003268672180682933663163107370588851648847033266906053804452539223809640398388249212505910185489793047645610990693738837449925197824
526 1714364461922893527538168418126264644103774181933140529223077538690284725791947312414869249968039471299645782387644356531429132687885953740434576211287001758022174731757127760664520758858803796019991527992981119491077095927016528015573186092833829025407687036650144294929645935787389096955904728896037941824622794014197184028219678402223037431835925585347690281709608185525671952898408538389452987773403801559258408380609973952653057511739186551413218905636793768291550281232149734098362677545147232952520365201932434576143888624040669533898496575961168285453395957596466439587068977344170541104934940844568709885179906335691398714909785283087465814661481593136239385254663863402496
527 -109729374331051611379306791218216476165414256708556187280894205681643043363292404924033541840697118030996246025586733355210722760589066407619956133455632175285968180392101452741278505014885489635376106361647674137584727938867836875916938660983527382529778821107447891360311088351428395346648018155147583946002143192377358086648187665994765796700559489484476439142791559359093020830086826641965513850684450955348663477018794299805344743702120444534999316270537067277399609257363970413131688901213731911024193547741002010813689761503389100965939040590898765501320494615827781830605583562557904914577045405224009231722728116356338843311917076382785399027477256389664855715978665854500864
528 -2245857640190936223542456677577948839547035014591754866924700548506132274437882086981406356829102074873811638738924085204969196895388060872897867860519028554099244888840418470705518899896721159546575495951192796493934170862546768032081892785780965322898817421059043652297091169725621689578115656877014326467160997660473264312336291699922144639957303524894371313493093264980430321675269906030345504515905410664853016341238089745317701592181584403329529991623328900888892433448141701392201017737440111176053239113800794086510417655752422092592771553426666434873161317769986754647193036370987369982909609271071457145870533743244089618762581993905330564763110624724255734922330375444234240
529 106890788732826756722378144816124803472489315025868314300925479005790524693885251251853794756459748341236789248063894082282646447600501882955082205487071462885585418938697460211968025696132192416770866334095172703313736019994248668839959654855481054659851165405228798667300144620205898727747844544327791341109619220508597082251141008490784102755961606796029634480815513623280508709870609309794200608259158566188776566366894421613173242980712851815641158015193827441378417641983785950698259408731940453337335429959294947073214717524569202249660540650282430629901797043234190594530724096577198109861721510832267920115718755899317460062334104684600059113963540248589064696384149640575975424
530 2803680538253317551397431744141969086130720305541549906410035096342650045130820253033743104551028988581439870778037258475987996105722575935346273018377418061779342768147952582854311098875259756467360340052742669503837296852551475253302481186778185530266353493101383378799523036050531342484637743153192322766694812406815101971456360652480765440098673556522363387598954728842417315171917997819282346210864558748169597554497476636998821256450967705985207363198257286905961865156069063875741714401139399437613668702238419931820880749884339382961794466126542810615411862373582748794853128866813429881365252652122673340793899723949516656900148168290239973975225201952618826333362135782303727616
531 -102089513903783091920131106528524415336315792705254213533340867360767355994995085314830050023643217287385237119835578693315653250033641692191002045742786078411603173002427497493268862842399084935907676953929912387497210993783697687957147309399697175818376821357136993072140061153216127281474164244374689530509417124111852499300384026390308087160924608977701958999268625525307669971775173877104723259911249845167424770130918180361968352533751752100638798043312427940237275239878536852237188115651299282787120880947898964170324077576505996852792995224793205225234257416333911035023155026904576276927963790873713301959486282357478441038473558292515102764900451855693933272833750075881319038976
532 -3385866787240155607264596938392868830816088135306142854740820741758963771908911449981155377127765655023030091245617883274761864864411942412101750128487962295256074711782835632964353838375122201111967388951732364563064053232544457470835824257957221736416374695102217120573653708898528794844581940206189004900267559272485048290888191118495805246028489752937557753627164424131877868599677609192496744715583160771225811683399992909940621584485934712158845411889798950455080601755259493244986453156615239333894199685568797824275071666683192412116597703925561285774504427506080523360226642964174167641721753480049132295761066636264300453781851587894295263421290971896456926657365588504331834884096
533 95079775644664587373961109592778502594575650897165911780511399904820611691039124975054551716645320573685771930522584196588807598578146990842819176156372538248921477227451514800980654710812137567357898723174497322044776284455676510103061440169448908125087439143584892146462410231427844248110182995189913640860949582965070866092055839605304583755109824940524653360713159862399849375570074568469438569683237192173236708685696972265371840757968125386444299470525227526592138448209725237800422342426521479549919818586289306580124531874669611002905356103477725216551232180954959247823730376769772488084466459569434424101849137883299859449808459671658888288168916886872517295665647726720396117934080
534 3989653097776664226839904774697912184028252555825011930275760510334337827619056105580129838884779470549293164989919000357251378339775718574671742341593657959738661551670308843943923810551128816654788831515244689912405385883715097704323234419660194003520205181553303019117364494611543072296765080240557133787129016516329344942455035090737746727286809376393535178809409915574181205429536629673079284145544598150819662089247180331058189972093878904707106406956626591291484475263945520750357248434657931048130896139161495706997724524182961555327914576798559231501826648445301674893296522906888752658413255048010112723688693585790943721530687631381954303959771843589113152999414308252499320458182656
535 -85586587997395122408030845946295792034893784934873146060483133057011061975553561051037741877838084490499231761838443920527841001922358111921443910768631239010893491472236982431671643988942847655319080510289384380294199528263802121972776680422330657863512564279135452735952396148718765367794615117900599233290978088541378305216495496335514308541310055530906189074004015070746314311390693120433043255839518928637738156519335645055184366041134442293894086206694436633234465961632204470969422067972893215966790781693510996599582101945415298329791262011319973605269409375478689777102557950762562006640557158628115514046020104916200475006272684403803875475925315860823395859773254539127385772120866816
536 -4611275166610611212350821492711949205049805374472255349636996278285785723454604277174889895118066371449740613586567106064370338831249451322584539948579738972963941826176178392746685053245479224441900371762469355727450561008630363031516967550725730215220669801378576041399389593829226148828717096328998530085391960026637912309292869532431446232362126254864707397622084669947359147055166966231927007059090795735927991061571825534453000734304988197212180200270368199214826252378950525086759944096975559085367221995676844392885893648657430057520033645219738272128032151338387551244237511313421213371064411535883282670530982556461111682062926503193906607140657136083644657148466327986683815978738909184
537 73303721666765126372005780883581292241206915952294991178289933523972715543975000338012899712570161088016213994344543458548364198735770090689449712549653732327822055553533331595765262143164815788734452819980342632765579650264274422628748731209835544368802789701718901167343410296109611878960959021073448257746360670809805893954911693941945553826835874509672605096843965476050612353590155160176514342023601108555943339542440509361345637458876169350205739612494963273968042501353921092532180680479039291174930829992736410783208438690855479579456098295256058616336678245159605236076992077963781617634419627905806700375209622244322462478472611668102128081629310058468101733083063553997822283798613590016
538 5245724415606856947552805406706958615188318635992382210223293736974824729166144995037883346207083927289086274969351245747327200699704991083213594754973254586274561743527348920193000795758303950205538810552813458582344221124326107586364218074318776428622210525487466273132318064957027331357885997541638214342696407751848341396000188653599155468864267095763386165433494797427666173351609942373795662949557919054610435758297902661447905338479062001206704493540355299052595565060408548313308902682067907622384119743327876521092283533421501800094340528147023138730853243518066650980619055462469509631060856501161872389651113754616523796449473511102664208395583004387706768709785090473689707496360042823680
539 -57891906851011848186066998603905635990785367020699881666946793523895343008652520383550346705897157621549101158037323778408731075040868653248993511683534397639638284801492469116271418883012125987856115992087594838526386819187054848403076762484507940026342959617099672563532237218785833056330447916508477467964298450783957776311484228067136794042218332589354178422470127662519794199056567182854746780219163116587753290314474377427016284551834510215994557848883159286579231471215184902311390801467174646814689094098872871918363145897674488827117399653107426516254852817719468630096367254039150982050392093622000520045121098516424874441038636110467232982250805605360850389958236022206897947381868051562496
540 -5886458547428239182206192222845723931136148957682587549288497822554442430075714386185039634034825104103831409049109938029253646654445455000700229192595306034562530698728452012433140533359500162272995301744283287705872617648771763371712934134053672750160114784943887332690767822898818795429122897015919904933283921359628343130134140280848436771604553259590347000027187902277103311669261786610370711780500089207221062908703036578748907093087766878164805675432035649525014945019981154690992560297137903004188837459702942377410934232619076895810168687954920649616879207783353724277492810804698735310485171682740500516224385021542312150336686989410540948579441701151391298228981271619465096470603598370177024
541 38977425209379839312127589600835191145503600551625522003148545715589200729041864469494215906229629814857703614483869928564414974426356325506112075847835925312559224790698058595840570260215095417792624064477469274785007294126932182788471166947053884227809937246692097037851744904693424519120392161765476045668306641408161025895866405189113990479177586158141124696158986266412964488304045411041643675514695809085889301904820181306181958943630203520614899775065669431405510208832475075732331824395997006543108871787970932162188460639012140350046116873536338039087724212003611223394105391143488119372482774380798559583833246311569615794974979041662447826513103249184153228238969817505589397290003102206787584
542 6525057849154874152395610343522414058071327574419061816342748826866263512258090423730189747650599281899776399049072432661910105577815407612782096289779464830646895115186977311836020338135839557250551412745224394396894201472478776699347279400834289452584483946296054482122817763995295634730792543218287241320486429476750511370388605404634464548792836971509319952814053255329477641179357434756587684848559879758556747274835966303431045310495484576256779339917725250511688211346949509678583277539087199076704757618550467381007384682249889762666786987861369495041814199669603174561823642855257984083434886858248415796890117578555060209844195238708855097669008333642541997596713615162283591970353105845358690304
543 -16151297530348249204763865753215690969440592700285818586042028248233639541249019390010971051750521591706645121904225271916185409966908626397497105059936283716226619212368786270547096809529805203884998834912679116279371100943679379345313627367269252692608036190230015260540020420706489639803334930480627068222498681379444506589564761606461707484257155509387699359380128091473742940604155486542791004863690738014877014165481211322177062252913202311319433996500284661596820220986604943379514587488911958785910986543958620939782752603689601088782842739467912454203836247133501867911915672578509185066031779995791975401314768687521222682376096326326673053264170587545454109024188821526924538780950939410722979840
544 -7150818014303586326320688296078204430943224116620244406892393338969696732477282277731029950155552906509983749854909562958499116297375167173071344990940243940947434571942532505736106474453640979989638829580964408780144587202886669012872399938775115356277181710438435228627540173381717017876854041656982452346938257137268833374600284515858875329926049573096672266193582347653707690083198796091825389764990792369852135597133784250814823456209749059060140099136650760702080678406733587284459497757404346032445010719921642059533150775338138686611262039775318921432225565829723055045788138831124207454874414248040947457027926765060880278620300414543123328281599732685982425826127741352347679034927276705702429589504
545 -11030660344195450170499667244814145949021531608570007005955846621800587109030196014592183296317644134263105106787841155989186739145504083171808529658550299080535176584712890560589184569046135858131676585938862756608622590984823511323788373179511514495551183466783484311042618475798207343401387762265007559161674463208239710328954677435605163576832413098172872161768750027091398440955474015008744945768267646519222350976491579084730650093669432121525016208354293330990982313193508170740926119841681172970708889519859588655648968268538268761849315258560186935555128426437642187894988303559078836467655080356742120591481238728220430836056008855129073031174981331494475632686193527588096817946034484743943116292096
546 7750268994214127295007551573745986245932028160681786375488885352989767089964116898668453912484282091558829866914700059000807289807556915885960531921490664699310562977078508869009999318878284124756179617899495754543923109687207175178735762440546829680359923330510760461959848315082878720112165354357050842821516002426790069536998491412543753455312064382282681281503929758834175788426864791680054695060766893097061938396969858517049234966893948745889452643225532155841304010210565577457097148076204012483482226126635151490268538472044418093358878362320856876618905353048647561248329118111689070779942491208937664245794515219003477780351903416431488135702243783301742941619734463963706582876286593670239875787390976
547 43046557072717940766215842926320992360059625159285593152459325922965309482917441642608479809515995760850630244271122778343421078377118122367457042073099585393186664738820511968203386824911516856104509303443221148392308308104255975080519953274213892550581585667770606715497932635903157299442976853821591625890612523530558041827212473409855852447149252632335501526667194064920510251230836791109768261022015842387238560854208238428722809769862814860263128272425016940807368726849573232277479915171931890817943011862227276773042827237421461861374965711631151640101821653864495514174643699933270372542449312585313052669075573567230621594380775335526900292852054747198939157372261187981028056702216032021345386140532736
548 -8306608051379383497673398049972824983609400307148731922175003272478943958489074120572854661019740625121957353427597373433509490735958793489770993753818388839473009237968606654824125707553196765058842464768275470877482648765387625745214844296861376100111429780907689518522082326157056690604936990251327255543176056560786103906167499711683442870322801423687911315858630379904906271534066734933540763352390917678636806362868192263936971814702528668562008678599032110727157112262960448808954360334679462093657783335089946623261609779466907546689113065532492816460675169619762449948973480414454761943087288132236552474222897355320882205327459236233940419286846479943311021502500458824370889439848669347157042566843596800
549 -80405458757216397070466156047139107561062950403171937783795434301485755027233812522590312515308493854380120161431540058798427464845156636073816893127390700948824621505621707736447414790315809534525912055646872262147900500743815051669109245975983930635883137015507343034274063473578087162609250592793773444148815552032636029467294869703935785763366786579791354936661766214772504321485264062790469067489693033970960688147684998373628086766579759761096423300973947010033504573678974057811935428367155200711096674341360881836301377770081552386823414682077713463394297211114536883331303416784683376078873599122449315622198418050968290088751166712673244398113237922703281402490000097324690307905023448484022713477398265856
550 8799033805385697492163526434681605401758869735636619899412971855975937446312068134298633167738441230966388693417775755794799710968702128707473283569183028141946065657267043276051100367732146809896505378092978977974884346341420352861569462054049855235378817351374613719200150140226135897633783812924782232809812047895612597971102735204612677128560968816890161205066129092276497068858464218705865881890966455475259370633838535112308282705477057439036699835897841469538284490970014676560984145934009428575991859404563317864996042026774338276717352487226366258620244147398041022510647667827932595109194347972705937354207947623938455501094545574534173602784504483286942375999785503399860475373333745149242341884484676222976
551 123642139854480826746166877390579439924204724386035611159826865155538080315205466312043876437793108163683686951245797087857469055204480814511091716716861883611491346285252051614296557740275977727564524773583475400262227936183877968282298018789781744640986720122556532214502070381840439469405310903772279719802945298818350024298435297492780072853947340505331135250592459205355743029067647343892979501802528159269094239497807638660224026265145965493352864974662707589189992994926930169837065554939908435086173779393750241479915683654187060732375166099190949844214703521818154661707024429774882094123538350925517996601250050351818941102004465682077263249062579648121379046738142120656601240188860773929394352363076797333504
552 -9201966694117115329379538621456811393041455551127412684513787524663330744575077218748918245096589803870225592341405694534439405266691822577591191626372249477978598969167273483751126374279721873595690827564128932127273637923509716980320355108403813490823509840724598189700557173001840001314808518228020901677201095585691682866961473005512049904258398274191633106980504422867276797765756979638292283836634921296659449480498835139122831436375133435845031759260770469074429537069248452890856266599518756550398333946253775321305975578888572538013021776526691817622650236345368588159905632227282191433838018062219870977932158080172902197798171360408350257272273621989724982164811056264019838900658344058747483347249806008385536
553 -173308789175815294045286387125026947248487837926692965458504009230367363646287143683492112567709950628187692763540982763132403458012514109530610021760904517419000842175587358917187905242383566905613998660292672570398594193241040144904938433177534300046943378378200804323612514393559205179482697310676680417371255992238225158293318460454077400047791457014652105744576092654181847495153710586211018505336530773019717838327574973637378650742221679648041689969070711054763470414676324719063545439051733938536729188235715367879050817069776805200594270479613575898503633633468717099164177499380598597647738411670651352159508687909099719767805615554646699656054182419484902396258153126260967124771135670653041298397836008289730560
554 9484140006990268378112624166831125611709898487840146567238232965356174348914886829202335128805988520567718734075430767102560368392911099332693417851724089852968327091196655037359994148983838124574378060644755908651170266770437586400614559017184480520663028370328602380514366175765798220736247431917484395585499387748822100617686115302280017593918622663197337793342133521074480748348312377135107191901972099862026479772121411769320336965662010861452438365866129294577265186339883490021032849102860808990593640591613814033848205721971654006240025002920066846696636626864102790108198919245851709335233894330132571892954932085034830951693555062393048585918917896242696220689248415722962073325043585846362551388466941412115480576
555 229962698434764419314627813601854359998164118374136391996975374088671736315745702518118601240246579378302838518305131969960944505049510030690689575517978564712126241495337413829684175604496344629717822758183304842606323433192822826157130020029445926534665376724360900712620130651126792221811818347899699484789349190395241877859741315392237829628627425025023884338358844745131410018023560838062237271520764495953953283955438717867496892885029664495839945949194865026986985964820901748806539742880764439861070502931627883745381128201199316187218551703092109482328572573339749706306704346297110083534629737451611985764555354543421813309502842284120737562583705705760056737811027326788999867546592666469019964178670062833483382784
556 -9607544614020140222446501570775131989005330848006017121646537095190666582032541570342117588013660940316956440750507623603998230895933280136526935513341825477946338105246937436150856802954074939758688356282945839232373702382414429600053640428956989671797299984167305039520465932495528856129987376036808881160746923639611564174192622723961868210735161456048949413256332829412147990594532495267720033925105972863033579411233012192475586460344713398228846802314624056872816412977987066928120303532652440220114659044964822042589983838583738682177553546428905761903952365525795098194873982977706957027971103756640706858121753196214975103141834750119800980119664042006352578013821632145331901920612009623586352184483624716114249908224
557 -294148699115538595167652135008362576273979823024063736387222764367365637111239387481516354931208840029940582195357337245012563213198788274674154550029359465871669732963802953923212230484016234987280972332231618341907726467240076701086943143988571828993737098854158541750515449014035108375174691507011701351728743994277955224876802833612015939389974342452022357037280366674234719902420329632996087981631514010952930369403379903038558890729531840512289407104763186137500794044792791012385353408214019818005969035439829494895223749914068594328897243679554048791965182163656982066192551164993214241002392683072755355602672567037144956812734499620421464090071736912830593404501148915970695460394259083607895608904615608735290521288704
558 9526209903556281827134794209810046730656019272582448127965351266572940023939293759435053573322382927393327146214636143714803776365274520973394387961745355718945541717389876488179205556554774542942054939570275191537233398585049367770111982861903799178407243786945743647023737252743878712228107170876958288206157096957415461590543370380045457429199072492230440218218433305268193981912627881196255765866041997725607685986500055970263567753905883363577777709359438454806314307878306428508384604502518739133183854034331493775864346996526010514630205676003584823593142206541107811124319412377192693165150238852606726017536942792434902437649065913151772435493018795143754398289392702546016956897984742386243613897896295498810112312606720
559 366374787827166199515638959508572822044385559585184922320002010100271811111900331467112466396518597182986998314877332940293235651390945798429934029679746586788565588857163602531021671446381216417573784881051586835717956331780123069493476480138861357870639577469023907181670190110638695795607384405332891861353906685443859877324685443831191618076007656145378711326478622429518723338751599395208657250964937627125901036200172195672085993069781067466026089166353469548676143385501980483855592821576921073427396859688175691406527092890204593329570146650396657746205712120805623230368164749641197865619271189719621880922730355983193381553607965228997443666492133575293959832580853000407363961391932106851385955129136201343824671008620544
560 -9184803520867258284674144088533340956695887308406437317785254675627459702316529097179940029388349724093791756208453876911977679370813131254535189622512321346626853284613227503660265126442713073338922282915361316795755114290964700889011290919053002049976740243929245768645857488125101617088594279419107798769068007656615046548928746309566054933540532421732117318662293945571765978423311573596579317234375202948725788788106373792066324776587653330615851122398438314278754822665938665136951616547508266057189961371629907275790231570555261382038289359170421201792310138429736039915516444039136639496160882278335832163915380618009447399077223829987691808215226478669541577957217629444817501966379213560414816517331513562294406881459830784
561 -447078976449895176596212211003734924516495375969032862269543270014814267254594487631885722481654227741320605137496428400776334647041111819259666871731365462589700872658476144849385332525717814681038328198439222523187131548757596641388738821431736729015023287741023759118054042876415745759434647651649270079792647518323583248799362682329198831979290704569752625960305232903348034053095037617020013390018230954175912315696618354321001611344505408884412624355909639151632299882425972802466070426356184666467444328337276403478471270319250190057271721685125941482919638129021242177674410295754688167478227261599319835289119521173214376936349816376427904139332095519007401324319425878235517644624480813915211535813958599754261259055494332416
562 8517033644613483089019540823319468855346804056155891221476882665994752716980767696508349823047111479467951929915899536292133617665887885990549815269533362700556525894702136679709276141765852809562117488637278507352088712039432007831915713125450521384013809402724518715948435930170701031335664190901641869899723714517427749232700602630016318307515314558904425127697872875318129291578575435107281940376896053891766685757468877977414409953953325401413334461907409232014233711501479291073795432060879535850297359345619650349522754740886002510417873774248708822479293422802078868074511809028892556844779600869895524346756578968713742474019245871740478592260155726991196045170720476724143166627779554359124577989190123817877279484775952809984
563 536584904108136110850220688461475930577928018813816502076874166160630247262087274884272951361567797899116167894209583667641134613937761228810064824904188230753049884446935733529546218325970234939735550849594800145470690708961266656248605287791074168948941413031808780112486487913774102358947200724060347049285830668665418568581286065458084760374784010172019652090174573284635707441993124021959622811888075808060792185872874542166463450967037381191733127623672071334491639913852710594267044887467869708510596862433577278907892726802381223666044910271076393516718846948228191680004084408543839727624645845517217592251996657673547929572534177094066878621649898271329103269217916594033294499069034652277196078211649961395298773117479440875520
564 -7443840267402237514835120213211818208808789291976267507075473217267570570271995326731310095304776334284449201508464543194377915036038714710118832693877813477814448619646862967234460062324469323808002088807196398696569126920555374193742671828092990402603783735340572953707992905717112951848169076059007357309945579871961971361695734299566035372763108152638304085427106564469670752549503443842960973616832653449886119419418458433902771804283294877224482093613054509910060599495254839372025476950678878533392439173433417177931050931028113932066346228719740560044809006282228038731883959332357660096723247197433490045439921288077482307455534143203511380398335755506770333785359590415252027626603639599265490502981479573348621607387805100539904
565 -635043132903586483098389417437392122527137962389890084371015952298261201192722427376385129517067581367340834190702268549876711504665949524938228453267435578200698064134730959290265974520992302307253709713571720158877215627390530285023397451940703624184821048841242595781716729989605639268285118720976100900834199313742440030806473619034983751193808796084591383899425344922947761004766257672142298426277080125292118063342276317299381859907951345493172896333954314504946812220806876907821328540866472545333523017518808839319827199557198476023564043700653134127038095382730312369972143050166881853147493502533155404242011915008071993787640688334921484606814428272086309822819248279730564305456285646165739138234667074747291502506068029709746176
566 5871366970550182459370128171179786085845380050373621945511220926319309939636465009700839889626126932272064260941755859610140197972059949522681367131012186917127534683662031315813875972342681126674027521497845049891614250910665451698835629357982264658202991425569877054563165063501915078515290581062773910156901708000347267515490285282369684966447077028142918080934929038158936906361873860853976706481912577897202842690573752761112604699208317829290973180446934338178581228546410460859103474790801242561399364195904526053782778753832974839140715063650694296342481795567996434287140301844896628496707295322967222134379063395495267032274190828480281921422861690634305237886179344050312533996236970162507047715430403618894776406323947644771106816
567 742354294329060628704857333223847027044101693626850063290034941706908919508707647828871326171825009836918081347641991436900998215170094660320800077622785822191700347335163571179836587047134010718507309481754567419415465093848742089441828433028805561210029392990566126643155998602241243965759916716396041860371920455157831184934889277877080346217179865280329118897889206605412613082842899128280988644473305013419489018465751802227350684212634194415435611371824021372314116348139026503090157807424051891563145512614909710325175504914080574215237357723742125017177051155522699339957027140168496771749791826159400806139473741371118565096706022509052248260605379566538923670976106428856248929761463232109644895343364743089513086462164800210517098496
568 -3688712967287664394106296013222489313172254202616287033049584763618461793512920729685267130148727901848848546517383179050294991639635604117437470016076676675255822941932089227413589004448064354774317971451538016899428700157299653868712289959836665877562074704633976073302005187602206723173299852059601446676438855051762476622826426398698901367082265888792752628188652702850583999482993361695285630572595643281750067537247628422192290992051695640754221141139527454005254647779073356601862709183072401498374296947696093703688969087190271170724621451284918831983666151552017159121788993731438789628266905591607226675827962925007158554212108309460430705851103638913146445079022950437629417832686871235844412527924618731468624098922697428328366735360
569 -858069330226963531785143114595180179974788540770566820029678032833522379735943570852338895051788122782134334596990834988520713938991769950594178768243791400710794886340474173769948718903336493595321575457079340656053683147241369629080766259760069781044841689255819024159833235162554880037796464798064309340088257057266346132577339925263158878771045390513624889580756749515151064460041506856508345622412057068371539795126084561019039541233759227418951739082950198094969854762602227533917870105966012554809230490121321805744155249931156616991408124179310729347447794718881855086678338806157167491220831136883508222477754021897619324166706474808125076847452125743240803070544948704931216455539769716619934251221760823075561362616710002752460890832896
570 765478035865507953352392404666472118490871119495067363491715329663720002073929506972478413902099861175452307548818717805152844729938237683267125805320092453597946962556820845716869411448551261351887549683532900607335128190041527586271520935253846644486274256850188674778348962841091730820029372451569208957434388819840313866467113540666714240655437019391652932555659777783360333571480418183201665101965613781145417676883462900378668984019792729502496702284981450278100370122176569677248282626472342685913027965992867411821425821497902124318986714844994713407620901590668106733882519641748672632084414015714991067181205721067669138026553356933469835868747438110197442217748322778297411671438580599911204451891172824109048774107189662427837781508096
571 981260948602200458048472720257171293645222420956426444287799818748870392907271388799556254014646859416334950670764826758134225269370370694410432299019202566624697958278367841480609017195597807744074146219804579950330539300615327487497159619867494936969064622779034442241323283936676930166368087359599589483530350600562995846604035968962667978761613493263098985852285333558405654818733239489152320669957607513068137037151270251163219752942564690175614969363703151629378035909855245667375365051307143683226174870602278328195622688207510151867481208423794210309720969585887987225748836317586165630520085152110059337893364407847556706102151594708996466949570413099735305269292234814734776406001091799346369864200372029602576148479478161787516766675533824
572 3050867877450391749465458754899574015264314865362338848043660368519513329260658058235654667382389396202973267462308331299052352395892015343350671526401264684489936401873581960113771200908145690512441003140623747307745440809433885446466561571410086879872933289793222302368418620182180964068998806098706321304731330369994344950910700212409284252217944896907128294430577868005025118336302320391392981133385699114204481161604166372420439032019655463610608643445363790299921520959895340098083921445797159385592021545245258728482422464679436381497642005342192878527380808727008971012901507839467678376239939802493717552852520697930948668782282445217963315236172078077095742064500354646123461495221508152286883972741768753277770893887502052657476320219889664
573 -1110359053691115757009590956954605663869077190112702496873068351174629676168875836553749735923226449587475290497505728486109344298576136013032131863972362677480694718662958482813361630868131309297171059262893944473947155196666199103910884358842773860373118195300042512714600162342829684254049096714987105083939795765564089868711374347643655030694414056705356726637292110118795968639285616694024682921897960198493130845854636501841041641238215383706461090378294950302808786997034819683085081932912183736068375965788025372541862665450673868210407934415451805080211265971347821502205062715960702767810017654803933012338598799785881077105732294566220104929363864273788806259812315209472090362484362985843099588754258526852236030284973008874289275795931136000
574 -7937730802322611972925779560933334476969213596156050307350308187021880980008217480953059192513124046398508526501828261613151373039996793635608397025145300038348245991198958857543828319713260198515941626650730592310464895954276029137294216996207055005826854331303202809372608388100098121839269018649065864550981287666269878788589159833995659875819421078676995931966610677208942660170544925944635088066451851978850858794616920670157989695647386696123601866901566704894945211008179338484744501708532279600161960554003167993008306806325329566037929475783960259113223470686543566789605378847872770490411041632873532364923383918972391482847424860484666378978108658571506945445166667262345848323461300285893167387779101098665269565534969387842624966155718098944
575 1242941270428110441155307300340153964213823759864758265180881234400387344321836590439892460069811467940827599385129263255600921762605416968418453791739691153594444553060280502839563838957761702279088609527199325886849474581955692454740518375966676171685032270879235993358870552817168085036291286954208933178158960388202495654126301111758933335733909652783041538451744899707542001357217708260961795642073050899954710775862655021432883845358881713710522924286676336128044706628563255642242696052149057810605847766508640455706025112712072282441396590805802831195629639452361124817372990482531395695484256101183420968705017886478301910585990974720082014942997281552023521804483871191424576342838203506604305658338772384431705884505009136636313588749106071732224
576 14100155504383445533485875696433950505369890675038490914176379352676712504296796464855587911669338525121595203017619553877527766046417980554623471745875859658478261102119924697533657923501296037409687308757137484704432528675240203326850423049504817943441011564515627204213981857583785180260324519263261476946264322369020343223382738256130742200127972851610711475568581877620452064624997497880177533844711833375497330717260078856413223531430021555384233844083507055141365819173659261826426961173408352782609645703138205014783653278122418130709205260374765622762725549098969601077538147605179268845909722282538246094481963052731457847618502488437694395596814083565327074479877152117396030943333309355194365129301055801191883538385251342564273066075500100714496
577 -1375467721515649446076970507206121564752845408664047557831669664618539370641568566327333762353745456967347013679598433054942150806335768425399564881100620770306887080716963440481042910785336296875871328940305073482832864603711996894553675476915591678007393129794817355532562949415042493240766264494195645113454065077733193620659967927721768233964952028599621006394135796952606577305014809925107278444289307303245837490924738269265029295727711647972985473401917110998942038759410233452557878007382081186687498044205400984914206316731817596849652051566785799046314442452724137385303532445455450765814224139433147971570252753012077969604587592923783703631945612013669788820845911004051527823176277202187382657889061563660557644796229520034776161974668194232664064
578 -21773450338121093929950582582509265142208235473650608746286220431463083712524777385752683499481398485859708919000726697394435645242909423261633745919143225127111461634714246862878012886861840814674264470066956951280246596506075182217400090106790926618760499864630303215793186861311858070983479553206586324849805288324782250562423551658461949434807488785157245068382686674584427991797306352254153987833954684928307269611417084077360977138181091466805347749680035585628904310364043721957928225223641563857881523318243092526717161149880540910237031076739622724853443053471107469184693152118198679311436716071781727879313196374900414234570102243352234147046505900489066599233161877559681131001311747804643827990769664649217664182481498129458275766149799893155184640
579 1502946884719606383945175576000239468285456350521036541868265250573179177611554153131387095283004154310814312137612881821935383751152510606715362018875744709966315618769952749744573553320401395929810198374724837141033805095866767681234448490887260273301504458584287650132470022078541689902391883542463820451753678076560442823233228717812516280724254589920532903118090234578875491397407894864407397930262620502838959061063329102960929957308510299189549816253896037972261379564422054983325194075639119596379221645828471168453953857542458978317249647304245892798125723261464672940672110898473706368035496240897592143617959396982360475924622848446485024810343103885846009479965225610444841639586529454510039040556676508994733980654515332642368140178117232960338919424
580 31225443030422652306663476934546686907818962080571551095672504261926967649549908825227155873531476063868800176753293042870498012195899154563833325849870833537060335048078908866191033136267617247112039049836435498146660779137502131732687098307212934117730676677579041724418390473713298405808436856783082245983089236186339617444219387691749002568404090372894221401659512107484269580090912335367939909632770007158335654454274299773427731355247745115318791959145065360047316709659250849960581661111533409332943690585839385819754288041731502287323480576081466686572789948965401141078563113746768896114785702174713609458716518990064121587330669791587827241521226248309723159831862356655890116257865121775817708975537977699772991045931636164482155897913937208115059490816
581 -1618516614153052796149749760422091035579853518282116184184497673617179975431203182331500407034158914745069401372617770741963053102553315685534486638496380529412684777580829554238941189306595150290131673915335069091012570794655441983301211856200370180558822465247457507255991663716255166663540837482125702740101909624064755205173667761895522875366518962816241282010346623681558491700629508701240821960573559754659849893016364560340967825056880966598602619017939142607633933456092580380814898483295245094468122346817669012127569322582326405698715668568599368899534679187437416046865396187242423802462032830742352448761966824539281665723239825031571319813913095514342478357432212281492455836888913680128374451143592839634799453375511241207218419014960241401532908568576
582 -42758031257963333164941959239631614329205048010752607109909440646827856310501806784239956753180210845195823410877797598783370902581848080345312271191535430687714848436191010319469745261569351842304716071571278325210470108536399245006587255657782910167038336160336676512798136385319873414203566977510444380792757330944785656290877599545394432485951628864568050396769739563622955218868158168502509462835572987336625430047932194578086895135025403690394846732598322518805517750448419809177455484144782802022753057848016042371064759994821311280664747103681061765395720637447545790120751922922715152495229117249986623986076462364611635947371197597951340533903317282593268225154352907560114138439194926224013675634149501445675413408874606187957138829435836001435830762602496
583 1712921213842300122058540884172787508098129303237372809951117529503086066159913277096906646775040133382477489554215894748511510201044667136580893362443645213485505687359321559856248563306599347568494404151164907121096751970833337488536261577986099249502316004906693832394781751024441520339547266919152540466307593478632232433658638876664810896982821557259832650672964511710842263464060115454234278910765331605077563555279319569924538967826107830359194061606487871920063827541098084326558719897976534081869882180303702560632231651506542691110646049799125418337475484024386969118068313470259320696084889745984151754414623534305277315112366365944943654127781574048321571907433683465416762040381915818773373158594544059552204910093596660013373684415670376985640982523412480
584 56707549302154446958556488010101612340245603193487031129958877912213624722684759818811416161308286379028240055300375579175456513214613530228957681659104893035817536026036004271926717228216261638401276556056770155679795154436774869631825786408919270252775963982579340143501754029380738482319548163453788309869585421796149004969797836576589151866550885485125677365325374378027734839056512886290863149309339429654815505657006217157747475598744052024437167536635595544607489007187249834807147974104722883486009594172001515647190436759987819717697679322088619691801312199361386267753069996008923150593776709697421010585423649254358276775084281862991037679042394247697037038159710224076760133581628947252293438423796494923866351675122177455211518612784866285616742599288160256
585 -1773861780559188754730149800673409360097632613407303317503069762810750026384039668373941298788013730274620747578122662749559617861961717094610652720697758037207800498731543564824391453029242991406396357824333530894721825684186238708083050377452086842407601237800701035663098069079024741827313015107755014025168927495857851462634098861638142520209732036938981826524721052166152824369796163305382185170536549596111332209938220389040871612025917737761789993809835452224204594539253563154191992944417700273679984009906718528229684821919690584346443868877024009850966116543038434858891510149227193970652044384519805206814585691051130796950906787971730037305079301497651447835243701391299737528839561887318126095543241481861509928288832189074774388946363535176761697190193135616
586 -73443279805757457960431690174512523878477886190009039692064166208532941031077327661505122103882749984561523855013930078633522591908944698746323098423943757000737719145388299257451824969129998082555079001883755205724247633427771552301568371608243893565378282810820632110549444490691562991623123411671952378648090653484925741665199864241161877764703464165352969823529572230957061059175304730181838625374073331080579470458450155630728032898634211819638645993102988596087580516566096559341131101480196574773351161220868647420131550296864511407092060282351781078811399739424975672706657935927348862077326927884061803212204012391803707014652236931586434233699918475796139125987835767735008306405864115834455827338014864988369671173048276378896574332743747694878635629927920041984
587 1785192887592339388702008805691185674520513878153323329345341097180067266797785180688238713764021091943609420741504040427949781766583353639898392594961997391604591307931815860944379483073752793598076215362583877385716989168155185556667061555940870205040195519459139085354953158997850745455118360059601066922905620411205698947546364408875255522626992090631074821392854784214902865924699884473180566518372542802320163468213793673432989397699838741378263288772715195622417462733740789779348491324936758421659536614727199525404664410102419319225663973194465015230086689630741142963794218151184875885294888307120964489537878380344710465967853807776521866786753267452062940358954274959663259158176510068599020474624619556788210951262318220080049286514163072447650166587194674774016
588 93363182042328613200354839487642445731415093899683905915864695517537941837675923397359968205014432849649666688752370074027554649967434490887776887929557960285284447508413126772025960446053628923311967609661864121063134678316824544628709514491841811865914886097739978439204860468063297933986020325541276360224480908836125616505130098254625066586269835292648685858395136936003201147170607291126200812262652261897880952191075657404206668213795919641768823550993769394296489377383560519783881878437497812470552409732208590172853097688928613668828734664258851047444930052607886011612793289383447067619961366564372414929279024069356393899073141388788561257510717360392919095345536291159552788353190512264047223193327929723498837762207949349144775412697812083578118895884156828385280
589 -1725934107639276668312142997542264570310463945109572611646662348213607338403491678899928854566431072727086012036999271247158724757632285916969402139957077091385861588094162945382486430310518769578089758827751183321350640548483200036125626331819096113663610386492987650620605473109219284919275110127925749260439085968233399496294004151818800228264263357411549246524416678492712965738764634975955542976555501287936988429855118730340368858839826681293762333392737992474776978665344926701378298284375636653989405419990352281184472955524730664734065893819655453720802226795320040078970827388259625770626943182916764579979428879007953932381903512390035470311178973082054341480748082187925781616602813791616259185385240879888940727635654429417558859289864524864124120323004310220701696
590 -116885564876420213023266572906611859352848836394265931615475260712514124838396204477689757963772726187795651407498289032193094276692166973933678782540847585581608525517287315118976527126693249949973856879492680667897775213251152113717122313398666038832702177369109645203865747523815442105912632383999326549386194854481889574228219272351223529351682919404386348927287138024582622814322033928850486728751626369667451715400507599343516930591210900063178723476641612316380372401219213999110926045936874969706268360344503128348358840899656829560816513009775548348773336509153369881995753804446739148738822262544497763106608405869733647742635774605553067042592340942871076060240034079737656311146469678613512665663281264733837393794423582050962780873317480733911520540643553984720666624
591 1569059987508665616515262445473424755554952109652231955281160528042000159962535363191157016533297761066778888573665983942874918107237429486289179394985960625508882571881963015075427879259639148302250487898775673647602654994205567587759749817951869258792251546585286846916851468173616987781094100414955077929773342024587853108714047809741290151945099084128082715189663128523070808314454133556225593797328986041095839485627009704427567531066151883673924659496864381854715345220230157511182687791815751372882424954210603178404242723920554866142931702668091241995453281581864167765202561100359401814384503905663791151949292453750451049240103046198029586796821824465339818706322600662801797063005441559653135176101459179333600483432377898508868330468770216404020379818570870121545334784
592 144434977633963354259562138957508916777287133056631258990616400274359696198834455145393921979312553398241575517957641571823737107479091081134765038543225688659496807448961458530931966580789978034078100783155451244045580922039684068764677573709030734935422979836628748018636719445844320520313107879547024293093575686095944889172611371158111372301469607072496995292812049659148943399786460638126177688573738313111311285545908021241747282083075891409372949787377843285380461559122031576993845337464649219684338901744045110421377120839076592005456845188227063116231896880146739871579791241257483281066825929950251520599808305553026975828755897768555843591531434292334971178029010684901116948027148926359784511518404291632730201398738185578273480314136343093099498798314964290426009288704
593 -1280027114674406672915822179610499243467914765601717599090428464104289404600304049436754219658174335510099901999389958701068954609052752187227328249490474625964529735312398375725578742720252839453552174539528592622579219824980655748848833489618890262668333911810464634675005260534185231451562983373118715096477334212728238524026987122101242050697118887317661953613312945534720063445167851578066392301742566220212228808798747405075250828450020264632434997694776054974461122504264380185264920995651252746755435538809173721545114901765630593491403755206111778057689097872340215147680667377795598623963948904504922641508729043028426138985258415624243656401311302997622460636169916445152859930489847101190174002430510501800062166788982689521406182018478563849962134511928053062205639229440
594 -176419991932578164843503985522047572271734198867571543559232764581807757310218880000184208346097385672354908172295322738987228027906413030974740648710227565254021332575717883320587627335697925306230836226980479545928375852838987928550302936377386012684084989733483553688803170304908105062897597878635245671994890100560703592654825034681925055752331429537252084231728342677889527125927413723129912307855423904230864099892641902813013279864328088270046058438609226356359071899135786971055760254215678985532647679623674195845933724922207360492437433414061743968081786091343394348284355081642557565841111348539017993997407566558003697888845528416004205125161526282699765659687086338073336140082158015067465126670549531883618267526059418853917972380639617163815854112849259860694069573320704
595 814992244502882468049980807289082812152945946064554333482497957028664783424285690730127179569521567896579050886093979980921005963929017474527103365553773594629775995248257737079637037008868672045896638445038049851910609740721067315431202440157697581313640728296897771238693568294979634712866432732724050846635512642478332995924760562328575333218851519984374063965702408583689326869149752782223224823048473052688671425282344305977344864741311721303148543506957047884223525938522935775871685125970972321014866701610601597811861603608739703098037927528613816460207503906966598202307212518250940901904725904395776122122739836885755461559104884097584643304111722830376420597021515384548253037093306295944066208205248348604000784041073759735758654715394065198491599348773487595124021111291904
596 213199759377779546035969666000392942251975480436668354169416981680465890332857609963139716650133975221688656928575809979318485377064347576758049785427385897030804489746097312099817824677516005802598281663886922859062409703841279904236585304049720145419315700696033019974630546936020563563699607206506838553060461270237150607242940833520805117678149807229267476491619537421023294587330221341653488545640148338245482964573373241571395182497515671926567403715972807555604189663725678238659841443020541882067910205558614699447908579071861717798392697472847930587858155464326505667267611397227647266958541408379014517345405963551567422333962598351435342672158663167734226817415718803845463018846141263114059765570774936335921741492175003475105421751822720685734832791685713184606438876696805376
597 -118671717936317717771698458287014943078409645962275348833469638056304860510318103497752731446333808045967600941920784219983897600745998522604108070030554536675475027351533974199656049404507433868315666370937663987227807995574392623047652092469094935248596945345770063418000545663533470322938358991379714396947685988885570502170551256212441326484271782904303978280639121347664499278705619949796129806513186525822964480643061446439414348781580884087083448996401570855577684263816626490199682898075231478378080286085378306800104715214170854899290419722715946869134722799798162388079751732844532487236267644523707068188682031361550820842602628438579524129866520942871786081986771122999665544830656052309087857897556286192281968608259907704602629413458842973662655256995144474962077657872728064
598 -255035199568814048838034575037617232821172362225231116273617754678701492499473258709979832606045301646880126776487200252186207130617815000739527876080420979201482460866246326543981106862572140663775610972164736549669428418368785776150673461405242233371657334412446506103380875224262686776349084440534684089941981500618700107056753560248691075813647956963362582844116284166092471734387106761733449842720389861968398517623179896222003505297160035816669813832857138504813713195543726322920649414558827933102597106581327464368003262272659574470878042461471292909379176515605040416269847015221188966697443512182638161983169448606017705550121752945368117247076909906046153964322315336283481506681615292367423711523095499129859687216089993780094284089330163870662040974300722120319936329407476531200
599 -878209423623420204897186944039199059362911512330043147889641331599465356827552583056607063614365972164543256379411543081644086991979045769923598252565140690942061710752550673033135792362497671748596906909017500069953255310768169527437701943027931390929307391016245028565594848283464716599162060408448597941018493559767658107631034938564684476779402775499902773352820747532563145800216505586977628122291788362989328551643618094946474460045869405898527450331732275275983942402650220009403776912137334884270204404167197402539087809694489955423960827857516899182031577593861559448936004988402695012055197945880198994379014084915656040472734268168931358128987280576509959703233083082026326035108996530908025768046904678233469514408881125505672391578823879286147628209836695689225100438814123360256
600 302019331388945549688376673118908648682312843896506704704235504778686526587058753602329411207584807484304218852714019729792499794512226187806260002534083770319607741274752896507556822851911433828208794317017284386224162223962732681718755998991368470015528257062045934197587909125532839891669554918126757147986419863502132095823466625423673170917632641340108763153840025440848528554594887878208762399089859901186184109905995043294174301505814245284776327170435922827662892638650783254821322890992926524319830516067761512702711556963868210394416051557412541308708127155319392180895532704281373602055316535811279722078320943090346587087154922955875279029482188945137252610445201440539505540864139134132541503332480789244638027227240288046530262772702240799908534574372918317386383320874900390936576
601 2261928633903886444630131025322673465964745190382078596284511617034104534541298114077246121167578396534668783066149930617142903568423759675133357913214503910408905018002072393669990242242642941411151465558890137628840555268772734159800266327598991549177281897467677771069065454442289019485672692162645346121167871725729718112451108427972314055805813895960318380638744998802469889178639358217208203343109585640331930701596321887112466558078300268217338249079822421641832301437783397030569823858536507958403567349271682933857751599488860788086417199658670444253270401733911440062305336803208728422687503678301357681568100674260173596915900813626218745872713492472360962085660505460589613405587352373619796934986208770858715526199618502792927920985397618343011292149295708096615653810076549596053504
602 -353979521793897004946908236987637501852281057602072744669353030275844786819479429373690967786846625009994995928697651992742013138730000839042591091393110676282532884940244692027403340099026971695862364906819215281726080772128113746786743645477228934761955837398708501821224404951121317471844114242937780707395005189026643906730002450047365895219771179306969459788360730584690051765908497796738099590333573258664465577300620754491147644177675521759431792262544689552283467745907107884172950819539351650398822010916362606533228285072614145741742425173375192876054087233758263641187208963333376155979740461331952795211869370897555903291096614138457210409946737142165533789412490109686127206496345829732835699265697073588620046622344352220757664168846502968118013389799064985111970136451324071521550336
603 -4139280162395867299122310702439048860430677439628313608603964108012441006865640646843768201033150889467721198526435124434008108451302210005030927293082705413262453181435473930088281612056249988242475824160180586832028351632114826915546495240338101564257270754145918043652052426953001249348126378335576119559466138313885156234311144347468129704069284647964101169442491900896933953634715778480471075186438234145617506873924454570048000312636975609971402420942284953865899961914719641561497871203835362183513183132188556678497646066075044971823016009082539986385153912622662428399764461364396813644834716274002645829455470695399472623851131036159796211670533993505384733508785209013294403366312555576769578306786183654468373680033718086245715873541804744357457649306948292488773127733137461999734620160
604 410342182633856318769482090997334631792128245709586475636823898080619048876829629237296234346804426204183080295903627805510835411503172171865241147047760653943684846512193202864695301711201527912240108780983251282433540004658045870962626855484185689065889656886258781021788422663240303873651496263640659054880511704710591926579138377367250750818766903652348763826993073481548466615146785228944263805196536413366875458728850811636132057627728776801989131784859755784590262253905093542066587203549116641646926612636379076765082727533272479877249300722760322662980613553421816237672716164322464389532228131270324487707692578520854528873657992506340210907713629019430094815996322236228291797569342848350721540087285936130002281506412416433250879493461663602120493550869879202089943473627746982256051224576
605 6641619166709632972417679692535709550568771329909348741740884234801504931801012418336456924235263979293739529003548141538325136655185758373538324758234950754995782829222825319005425394208756097445871230709431154022824408790226894397830673672265169445886341698553304120818833022412186724707142650083938588647357141902015636437364415881210503685790763469350029267994502510209690082451323801320186114046003532501373450138616144367162512608176381644053410651637719247408368203008601701174555777228429584084271631674229292774685487357951744245471200541862749594205188380661863478457606333985481208441089249784076494112812978914125981045106798261706394667328859580232225137342597821432972806456782938530140536754946853599117804531506381113917828293212346785592290814566273054134797712196141042024703626051584
606 -469947564320127613821402611336632066266200091988962240553593379738343029413759801703782615862692299789886569042029197078514810301298095294462788488894850588251875532962862474190259613493718824384027046702152009435653285770475327926273455800446804005986181118038159908553088659332872020788289739878669443101815990595091753685411299773089531393747544899541941887158683608871834884274522314921741814748103794930168425504507444904611069739296846293354193206853129427509720744515190756381202347407380712800055694674593101511787008150883452723669586851707088992045385788876992943733753561222888257077569639039700786653675056104353730055756698977885846076529018052792581514177985158620104341849231773092383810916485828568320831542496733499428562251014239225816196633938287461617989640754305009680431007477530624
607 -9929432687332585617855838232699808240354151219805979637204325211532796094997866257838916255623909142063558585320417135858509306831277520326579603562560162668062390920869514183395614031755887687640504118428438596418276326535656307715264599692572601392358970610799244228644780260495058393498215851416411341847860818365609966103730871140385256042168584923020003021444071477861483917029093706887032829216171461112338323586032546591445244238297159726009506537197433437897825240107188287348370991630379507110359996287538308890066843281371324920189442463566008476358231472870150310825633121681956252940878726897103857479429554861335609249696235404731534642918650022411782923171169194057180408822548013868065574212938900835414105262172667907782656895430321207402643003007472788083333390198942981655664824684642304
608 530798612335304580707759417231872095485750306795376241483245062156217253328312934237036430634812815376668060475741776709882942478450777606171506811268107963465527333333436986933392714654351102051646818222698785069209983619214422871634916942972129657697787994855129152068870511388126399662990880807039058558213169308978949109674394439969150087840845168351837438924865615258961613841153715487446431787333321200775115268127907927832057686553182761227952526970909391245209682881012825097386165786038667310826173349805871999749160522047026306854120668118142002437665421805188832449474290837858519080406026886608339567643799891240085850689847617534490998334553316000546826519389305788577949369677180478681684155762040278599833071542343796675143945149565135311252141589051087251906090314930509825420583778983608320
609 14197384597137642434143736959890455202213649110465576204773439705848749064830657106480267889377924778255959481652594344043479087020636575141806825177145589658225976693111077194742637521232563836377440280899776473521463947544215761668301420998056801923899660242152397590307534842314496605145793998550512425919851432368497515220834317066585071698640379939799673429775453378115410898471992809524417647476197781515703862553127208366525647739982077271739370057115716625464594223494392257805163788966696149889502448884870071609317923518335636330366844708168834317002271158230858107761867039316692879897732639453311648965561538276344444250390012722291510119127291691254915340653698963127843174606927106778294474865981864530262884284971339362564286565441531129446622458013291259316957763741636704994970761932459474944
610 -589723171435850409565476022348858391492789277234905957307498726882877618294562525474789300955690310015757859732843106656463507590670500823749667995415973140868108385227681941305901776364069386953396063471648014320211904258026304010978123152547826715380307136764937716858654143501479968368939716828771523620224234488862369954700075159616084520195587895293339306891384505872953602064637254225612083327067194096481274946367283022633343671261848294088688697622104772034807016855096051937395694771528312185028269344524071809257205821779935496426851594935221621701067399125796565492412218083244904720343610190075710997527902114425046789138674347267843995494976772123646373338001378597976569633839097395921113402254237601213545143998689386900068178930404210291318618623411059235553786948618814147382387995072197033984
611 -19679701894251325407917263180461788912671809023707626799053591348666984332271651771805084028863829469535302006547537526358898516527858624968002998697781511946508125106506241942809624881360005428194061396584319354977033633036048445279240226227820605208678814042485675927609809081629605731753627545546711254103115685445016448388218167459698125553123615107728958811891591144792615704394380244522237863229230069835083812100284326297694664927825527447876786260169593371206033020083542762271882601625482551605306065017637774600396689979489218308754956923706864353547040409544833153439126660299344932356608260893343055728096685154840409142030512910267018327315202951825582208949518249407874951555807459853203712945514825131774899403659791569928702325560284819090153873269859573308903619559272036683393881537889347567616
612 641922907917603898857342646588457798753501260686224572633549078856208512226868799042972189652398240961114896567344126228762812209687917506750082295607193130354795946322202364504573471191452769144273743976016596079390812471163949720298305587502161825360020064956811186290836127032290098419829823782571956847501551803609750291090619175212062781466513947617544797773705501597578838905409203685609014372759190906559782736059682548467167306570676505584870443453533657941710042516593204418410008604305667283683320878937864652510718754297124303398592821316013364304516200093544070417971223856527893838833458608699146616066709643208045539759338000720237289185600803727793539383239611649095868286328147178402785725772619048155852568351759264512168505350712805699630736464728876092611113172975102741367702603826667385257984
613 26655646750234037894720100719239060824124299287763033492575792126193222871607976964861311609938920234555669242283562437178343033068850626987835999588513343143945128915652449596017274739550457720686626125323273274809452416720779095902983259252861068076862948647829712080557750824043797809345759410879462402412219806199139133991541513671518756802889360682330424776850129567616476977800358234037655202083614369104381716954986745582246939097941151618540668156261716918123024586648629158694424338806813312299627907097340094720928423552083300423510438559881255425959642261657052061481375927632509772559822345768248486675457181202356842948882699805047779589376211627945686781287168783871622413849620919573932487548400622153915887143486621939641405667888639841364871286741223622100542483032449383865944921417683230963793920
614 -680374898106046228420221681840493017975295348450259192078428002172938744503709239767238658074084562480104186222429649007749835636801984355324256896060365405239199314528410300498537976722519264088133105613303253694095326422763885973473789613266206125583932805045731666070334088445412469425328326313915369485388023286428997320910933054123913942866388657049788222963162426688165748586830250782406030812668310575024766766589223822091759361463884789372888491048985396964044413778748751982192973193651494840597239769188461685094427498559941194272633044693907362933498292268056822086507216737573158756170530871192159804595957297763636459949417589662819798184041738858492132158703088746305044863639824762426085349603628464423411700225310370533352964888419340422287797758792707601139054817937678425453023706620761290471112704
615 -35454633801711583448397170410587538763925820919174041897196784739657032664349432671918645289301332297954778574413933268886004587155756507362359635078935847001721415566534849305903365287058039137355709304350192596242388873424172273662758600815578216100723432159717813099206254365707433587577905861815641308103758015158258845825256711005120689125413689546100914517824608815785696723086160914527864711409351687560279815487080618863366278658127273345059494460085329963311251847519511614805524980829372726866332028992287483057677814116198057697161350730309811114812433866387087219845158506083014635728143964088177780855845247707548748981025625719249952528490154834551271896055455621579572503661893788286493436107850477862702356213102813224013058019720927086885213131153393438344022388435598557089192458327398052785423384576
616 695042589463590527163283987021456257053909994917122638667679303714086525082164634226028968273918682658709034755932735203988279484643414727599397441838506060437329494603805272389588250220466538278980882686962231658767696006302890652721726821055120670065343621567378696869685911325027603042842217918853339234612236581674631321419420812551931393224003289986835856173391349563301083869456564804247959053944615257039343860956422825719398899968069197548414866149910718412529621557782918478875257104873847746469276800132657940435434566763935438166693242052266811948953164024161542287023242562882926727177177115213645436229646485419077849813681132408268541652410719457740234970982976671636915167629409304638111235581061099789986966424720502859971914733872080371873138718701456596024947872320950234950449325833944176137775087616
617 46460279201563032917078449893929672785372251352090910172017156014113810342807159588707886869514916121715123342701696728083510769314465675980824660184602987747870101956386155434431299034537370370338157393707286205205693876083791803763405503489012844916352642907041860525700849023851668592067348893432283448522278821001673423342393951208516414575405678680743670110653483459301182698319976505915321160672099740102422108123909013742544850906685077551306956639424769388449580762375169983355907804801282590485198166919028810888800805258211748835569557067950754541244731179485537623997328249745805738125782072217489607759319931117376370143878295415749015681709513633998127915824253232472580985181970784387512358227196033126009250720241547903423975139231670492530075132455786542423935374041941223273686905962690177736192710148096
618 -671841438591818578851178640408758330063035928319365695427847636726727530580162520280088199371955989913986455518014208329387493806792111069934357802490304527588184188515551084391026704633906226754909779660882249046096561367442599850404988883225967527195223457385977869834389018479677387786597901338135886821422384657779801357261989477855017680936797345120780766075350991523908806701629494944780696829879256266776861891924589711967558838933857079569516118271290748967263229952803441469508436048209197757202294903687584654942123034353849335355421232420694227780029279687873192686197368323614308628833508271303680037270104038537636586094569335728807317672236773274858938290895980282909629376126807944373379831798245264636806913687138908915509442224671465208771152649054451269799044178276287696834106844228326402409243617525760
619 -60112270847499183000913678630532108882972246384461827754324595380351579706030299332763300968208260286095838273651353989228769286099848019792036711198130510966720182772155492454521192425223814684757601657265734745818623876309337068853189157845323746425392760462647651089103805467399371930941634837634845889659226161389187556680246881605146359138948608229882299321069109521791897041930008941090459741910232303833701173208849899833655671076398184171693462879414177959992734742106923865305935790927222072868514113926669948878326287436565118902185657465669909524098604856595617274005487189980273126838800674346031875339599851015227739842211850476781012653281905944721121857122360916467748615189423121280458794096007278002294661544967108844294071040989030589602257474311569971515180299028944502753613443146798365291571164213149696
620 591290617586674668614104442303914377086149493721527419922376992746282364034120002775695986949648474369131878836696173954866640188409241425410588114690474961287291294293630272658006290635880649983547900591109285335793047467656590339388619606052452812966115598393249998498558383008243118356041662506072844326284007560774643853569355447163926452443960680339997391117008089419431514528897278977276663707749590042934950329367242464081215158294522327820287102902201235381500939713142965078027700663974098531942384635058550007305043166783805001561268855874139815895281828827204543449490393224713421575140680542489828384781989395648683134216229435725139408665101501535390878175639779924371126706887295750012409055382198525611188312964809533860224405310187151570049657082283130785950495496590266157666170500567474625016358941644292096
621 76904378321245685595589379271075472523230183491618776095052006242621088291614051183729277148376836652235366974674463642463140475517448510243767874344443733443882191814647331734238303769821052809033617657373948226158265796494204326735509034152411256819351485367256087344482952311608193667791793848691500280482576470365691145697783554979037191142072116926414040722593728164699678390108800202861276734799686416925529256096442845650057892767911837684181042382082385611916994839065157453291471183405651764484727039809304936638344769088475967444955290680927247073463397337487383593564765688474392363580675558359038838960231772841477129941207612334109013324729969377595754615534286656117492789662433853387818540900577818825290133567618453102365545712067146537386997896475479287822625552782252248045145351504299871461613679390882791424
622 -426765433757667196036360200257159766248076937235661951163384200020398342963920838712497307197956058557520325616478793482091805211934483809384878941067794968143287020254099471704290597890479556043432021904661939482421901768852667894578629414107501366426509631735392148757277702449805178327036569437776471531314431509019343083342005245461447889367110697276620596876949134400135227484455219678332509385826245165623091284688343757788637655530149380416072412276204391896156187767462932813744519491033223318733533557505499362519484536791581942159274756271972663048086442053438508590008005631196500142002023000336211498058303738029755932931726509834187092263136187396572452232007460041598968211304285907964137883182379293507935350431819628644936528546983856100453682510293731284860013195636101575640802355687603998423863087958679617536
623 -97376108366660301665058628614246526883890656012516405266898232565902227206623563027409210001372609029610877818960947945152513972391443881980786751448759184276762594698437678564209612281219307918611548453391839351270570257914200854037287756142029608948979286323808141251565903485439813636041137825523332235045582855170997157581410763375768057338206156245565549046414394374486940827233168331072758295634114883317850759722728275019826569225402923600785506372415305268809366330866907603149568230120763688293934571752797338628178830893230431270161480632161386011580812056048059224754600538986930100862368486599989161658761540366916573378589175782968360945016626655315408550652682440376556903185284857246302816413048323792692667559844634173922484979999465716911240113256671159190786240443666202870724026694099456091942869514092911001600
624 142245296995412119601070295063434961209541239745569170081983782961807426506551112926134804763162812844226814442288784898076333404504591298570412154775435793199485248442857227486707635846660295155670105479641419190015408572333620780495821225409828266771513855847066052345304403310697997651323014217376154587835450239554112851518495482341891840798595303824407067523021043964620730136698530394911273512203041943094968701830763222125336241888954433595284200206489451227373144634791183873327398365344341501966244525640662851186562409269389374849810423786232394111592458574392144804131572860523118773485046712018962879945600296117409598918574528121523673179801182874867641278470565450326086778544000812338104536793051304540116776398668720595900974649544021833520327954799304544172431479987917751765543628410356757668361929540143159443456
625 122094364429573704956397449690833405395933703662602750453416929374093209259892411109911233300765667320331282775832418175142642771162540329906303514427153205150197659177421651758080426670348337463049892891751581187145733316166257148960518404566892265035412204755500824491335465163071679408384632063122623247688229204211620904067674614622326102921275664209763433480017248355218185072933788198758447447000187542153057622941287940113244903360858666388161448753600258780383581759461065424223970744652090448998695323650053730012713430591829135724560769524082339318899223280245546491710267764097781240970176058124862325269916803562381521972153589489630609152099954797333100436328429947391247362289411505092738333030656513311440916220280778331438865153637509302039308973163522824846790953993647092189725759827877548233418148871748525567770624
626 310570836474029670324251929934039920071808264968449539211187988794113553906380753281976427249109153226041613050468691577975154329019422196412198864239318079101434076156115072673937161873067980907611939717454550761063672549248002620222297086505283726677256499213170732533711356513914220569384760480770299755958604017403842551872579105561939610686858527058544899516292688465096827620861989801394697897746947739743519614476697732796309311082241623558540544756289221087317896244355281855236635021927934918536975637549386356067650710780579824335980048363538864636106319902992004961676604980737226497024395842475745701147666844102764089240396197806617845133648340595747850147225512976657380975977645004948322661131311922570617694382787212580879242302620009916256825949154960619171624465989691179051973503798564245848220183561815152966762496
627 -151619860919930159924112599293187263875421763925704845410833243621188243777759775696480958383562178872150599583140312788966688132179422804257043204605838540531641732985507447710420945543783846580108018141603161443262203421643161940017679854171727980917627054357034349333017156958110085737020020301106443107081828547603334001685238301084904522414689697482389639118916424186872780400829654865639997412053247011816654065464585710090597381763466083823743971660482367108690972777867832783707464832216705502472218642659669724551646612257847758629806163250696933368717402267255456187774548820727473207706562841402424648433345170683690609152174709249791051277894550043878050345694292242227212173682432624356315102309856706975641556330260385620637942203143681606488187530604110734231495776536087394705328757289308433404846641653181893398981771264
628 -995935272618153846283062317310035115271734619973255103814162712432571371709640567401522273304631593634058581097848990394647596057308046651329070194179459033319765263441798091974800983163962634378577444972100652427422659063329643045829479963164537716923787867441453495929342668900888775542088570847311728322299403628237754566789167402714290361460079382860973860469096728082722543439879554673508940811987660512904989858412121797288961403150995331237385729766316151678260533001892854581296599646364452397734242020125609388715420440350238134236543633650665469728546934227373798973040657928754374858094843752074283702972554905239628604516155669048662982909173219282580005467397962241637204438605697333630457026298091978806120814077056707058974338660060218860938809862656763553367200186495422317352489802920633297913054676799243775416247255040
629 186450804224959665479553175443003062966442797010792265420749903138482148698027716005173994636535570288884918752032836901363569909788122855541529984208215370774462955576030161956389503670336660767101361005965168163027636861330492824478887976987032193164844428802669328778552178463782712583528791214800445629205579041276836487849502636551782918707009942506437491291482641866381322009682528292549800986290927604790097546789871164684634465882309419957672885486500588481802819676994426558011389430678724301514169647100042736482006463234455832302090366508272686432194869510763357775952670687118688849447063553793148223620391314757756890677066812141542908473398861977980511212322439207270829672390712586857009940395987656046181311494498817511285358052508223222305408298988136027981289894583344078480482959943688859164835163209199483007456115687424
630 1998689789853476200542305096948036426877613339969523982281216304794103380402838697811810998363368825947185370029225377521920955479246014109538090241110620947014116523713902647529857651501611637116655869798763293405808252546990662249569037701609117220549502852452025812993321791332448929966062586985119936746274965929430441196418783138821708949544819633664855081636054251393590247686098592949473451486644187344394867429041933879728051308693189806527322789992028072738463029224358917295316680077841378322406355049718187556932024766898422902077933357165627906647291521301089670211895830422847758969271567655282041792821039329822480347189591080229389666393335357769407691727276393329062921873328817593135154700666950333522825230086932607525331150244388648216282656003174752662061097412944617589151364011848912125433963436250246601503463509590016
631 -226933254164035273702067780670391713630207470873720158501020012735311093837903567375271989248581343260206256147444472985630414264416050741544175419137908883387766857930942393474931344018617746018081091388321058711791589435088458309845122700197224094505505968881555251009002457699036422135382026582708081745813929728291092209904698189499959641772653249023451818700723911746066104741455591276814855436779992032657943439239069931983727221776937109920558544553022629196117700676115541793913083962343827106618228335147181097739600044607820657092322128371761073277976369498357472116852781744078156914426213807158238594590408899275483760864345818977426506010909224661177813360617167827844993699718982589067291906096276645284097151562720779634118226545182806667239683832712352384608180877523235068528803073481652314045956451898590362183380851727794176
632 -3430079531451228059892660155029988825240377918536419899642975027591402841419996706139593436928896831386172961566660318375185902872472672772413771560833239168682882484650714715082405732269504870113544073239323511125296372454656048998336616380219602310355496475320677580033581931457696238158699091106053687157054725916105585629499297079192835261416175373778854387827596112242975311545678789409494917523264932559258096452407200284151709638678553975519715539182029944580411145585603120802341986107611127869349733413333077087806615434257092330791640410230066711300787377875405052274823664969946499476925573609598891120901787231337905241610647219159195783032026120149703760402291479692657382203016898158805732856626797902042194046620592069233440817789149700717907447206855947397953828445229047671624233676879936358481487664142172659830894356013776896
633 273123315137535673719843034147255170727620731510236600746717395987067611245430122337785420662491230555356015924103172580336100018731997446222182643546983871927405778486108326491983595910454811486400323221880524167203383556133187107650888627528412846213537558765003126955244778805751252626488085236118800578080588272895518210801541323211177646154969005270527681286404639998055655147017152216255997601996850199042608121388555592890824369771334291037507138158292483525571129072267632344296770183972152951288041681972704599191627994647256941241528608620985729778158981534422224546602621464635004341927031957809618019078669699758859852766090526310830320465661155491129941046210934215625442507632726399945834037879186488030930023388796697180591675081954468824519330575720989624552925315408452935933910150173288779520163004543249527160469819159876730880
634 5434973947367397418703479892856986535664801370908053995934875968878986442219436319323866973801948310756319033039804653384329753111478393514764565370202816275262152339512238135262260040695012411509348089608505661753438741752127306462497710847471667909764208772815990324143493840448448448014865390284739170253153636101371744250152275395102840025572754044286140380135355238091829365004897956257444555992440805416191182594301737931299361881652386497157988425237619843941085026600444080312952035148124299687748929229170493989929687118358506655748331193835207375619432746527951694366337245710492285705495904020990668235376341433909227446943441484698863143181189690074044724854144750153406015899550298668831393948006272096109137756576856348371902775648881396406948150466763587904021248073293786096011920435623154547918215400976988695987791531352948473856
635 -324580467804925644601947047727291610339963882071347793763098154236085785290327649847016445504831087101166152059603604218328855811306259187750669330536764284502901917762336405450786159451676651318718217486910481997000135382168372026651335936316140817359708789422760003682676404163898794538327430518259682451993571385626030114295745296251361895222209682505884538350619662565167253266398157185182826735362242830721262367543481540060367853343442335046927097483764389734659851557233581491316496452684192743482241135824707455815265548739287774871264950956069075856227857599535573947626775034315216362741492906418632975250247813558597383519629021423337393777733586402456586347178885584799437036080095880455991984238783378438782718630686786631502632901322740883862718568147160492317024307644743178380150388677237554239893828156932445655524564569311900860416
636 -8200738784376297300161207654837539341654153269338619749889685097420655922779994724929376838747798703065189780198966326671414209696802596514753675342304633807594541142229888053586214889489372367891744943750444118414867743553875167313977436521553581514839380299167347726392942794025124707132188767734657476029479403391246235654876370936786054413366236366266936436174379802637292306621813033187685893051848794201447851364937133332991661003072300191578353689986834760743817390011498307962715070448854631577370104664345357190471764835272454552285440419994989670461591018488640947635755402189586068296945769732332680559928944875299108391696686771260905766951045252003863145953479375034023388336749262831239838250923099075813735825375354708958327056679370336972275025365378398607375082283662081055455740507950356492815708871868505426526593503095492165238784
637 380063399910360230733031814089764770985817444917399914667102111798618495198176791705687411327153947980422586299019919259028647753194351300759836687073545634657313074824772355519055135264575211005842592868348356626524701231902668548644589564907916793622192058949081333778792614920378767824223736548287686174817905188951325362764682533084588113069185770682417387037290691572343576928371203806801812035173377703871654326055559985624821265440569449413377853239400964699512061620755122425103723206018874643399930306111646455035130718655284231427107255936139905807275470792654686270838236234890610940219395898035170422278599439345339438270181368165441541817472940895909325249797624963728790356546884908615062450948040061070876674796732173759438040823765045056384277917221674551797754590189464998677728332365644743021882113928144049167720872119782769233494016
638 11967994810936843683337505808622084205210661044807001220027867261308389626414420446382775737873311339626742125169562777215496294166503913162835529134390286009504697714499966802345058310267761240717453429811459233366640310215247637352585612388090930024394138736935526338539779579269523948183303436287104369160828380676253005675371226705803785774905328213353746567835322634849284706349674619508319075888748874628131179943152147808730661179676388241724334014000831343985671601357669334044913892575916299203169234566822570880801551274758244025320080118818176463397168840725147312371305327329095094771186494231132516722463873528512421844102304419248160114365523414636558948943923223648260958167206100481459803735468188466870206140715130594250660833504577989528215493984378778032986873190143351259361526736591333143934741558473052110065763611422788095448186880
639 -437088919041872279681998571544051510957060415535374286235110825609803641367215904430926033901955192264512251616871165865658569356409976607118209496168283085784712692618409658432934119356526924280585334780766666121978957531046814518660153835270138108564340512271285676547580258321325211950976274090466670082424333498396879140186250005392719289176659730537349599588241631906913265335202957579445835853326234451627706200274285950422349289983461064484572804677472305580634704222652858878252695240576418848165634132331170593101620591905109703199708538099241813956494825368526790432104368126404039180635203188968347391937637390490603435856342208102110766901633378924634063222966076559124892662285000741466980472467826364058957812477769731340040296757105885533833476646437341615961987364321183933275335245152197359520182611138419598297748778379151661160145616896
640 -17043453044544775346033326709595229658087466477404844704136057662391336508026492948200891528609912661101025442434185892744038541370431907450576644218423917863285854449604596207128720997948306562759246822422111564730482146579273738611245027973060761005433071354888745366844159335591752453582166887936786064117236004497838857813869427751588115377035648378815486512046508854965038916055695994049415122399125999581262472768445588701247182147560268430861990088602951679936227123425712844422410735674326705774312818305723927958070864896761474677157896544246596776047561079920845426938945680832199687840117152383260745939059379931401288860188113880207591693765672439604058589642198186058977075186829399381173551063799650316895954697745015824812505732247274212752393307897785444790005173394287938642565372149972513196029330156282238989855041008914929830623365300224
641 491300004195417416608824864738005015392687465975659707564397626130983314917930385878781757280062995454171580299858348737066814610723042427309001578221706678351288828753145977965640788784561236828112241229692886377211137053422827629440016797253533734940623570287690684513526093308929261482920963284050193449034202859956649868182922295896328228637981861572545541424763253420988823964837001725493009402661076099758414045277303661735618362588589088816805229632752744423467512911292807986473806965240509302554760416161002647337790898051494521386995342590043134760123132152030910045337808478468371399852591472346441677923938340102367242455365570849871414859028035265115366566827785251443954306977483351553040800503619144727882181180565192816001556920106436632297276875848655489271323132753963680022167625194922567401716421632048129861698272289654406962492928425984
642 23814906819888071660050024300653104483238881887935649740960016427709626662961685503108669968798160013348200938400059709446124668479785875060875264200906289414137620719405676249401583474507973960769803391263918571493322660128320243417376193050478030548727691758118134298348316641464343691424021803471160507994433369206056015190112295561121276827911628667931635874142677365749135186242750271273322224526323835862212146270256459361941360963526620483632292212119995031372113223876935098495425790995448874012888074732582086231598012389854188621664404740084309605933465833066647477517079596740753485410440555244726043005569878432465921288582624277825618210843704208632864578188609215533384427617425223412876655665805628285172142647231371058673638576421431287277757328228355562177871924822492992059857477597044452186916466946882022904440955662587557670709126028591104
643 -535569578107363676285531029120986021831255178761004465548846486241344069702775873455921096472408246109763505351417880940609291286249242976421256969633046217346504373241416730710276438901344732244216904173869991822365809336081629702531476795471625193468849897216922301721974237242807796978374429642835806356582182995360114369986423045686400338259522195587421931692825307929553109225879709130439735174911526368640955049055032064220768533709641908106248745999974543714243833682592225060650664979387018448428760075420399054255331463538702210974244400925278146608264238350941098588145427699390374935768965229513926942432057314961575854158358895859932423835617180445876672359052439400720499619689387729742597765183424468689912150046920223341051444779730939486758674195676251399512891203166117396909033320362102767796138017588021707124656758969566027857004415984599040
644 -32768248482805514859966455367123836452770222822929263429069967070999956167379831050821433965764066761604840428188148310110153488810001607233970617640897673055966997738121366579571542103822633442526834777860879250229876178269346351844871691444801248059539211189807609914563832149894377175084789757835255638707170044780428493014430104274347563353732443249309771460918784324071600286411695685379251321440498558393368640299769934996339664333933801574376122768786211785201512940636107436907720227137695325774289104407782159110856369787507295411357402099449534739663494014727473050439546072206170481980902414962773399074891092923997478193750690404723474714487472334085370536986761208778814372394766388227929770246959735849491024044527224074818504988396884393386230620884370258558794860134390457376612849471247576583559128564042368283609696017965863275959953736706555904
645 558740622671062355615898144039334650307575778952456697910634405994851337107656000807940636393405553942956033179873637411064153221449018524694696506323772835718429641782459282836549884889641481360444033464501032466287657711795753649481055346788248256949721822856165484959647488969158933807807106348631496032449171518902113336484792465746693382263334814919360362176683859316978003537286282618489373619524051729236075541983801558730991214082283571343343893772822365163140006020634356130487175584899698458479086559510345345437441445887819266089397179993960113872790362937102242779773126587990120989346817555762844305552925449974519787380963496248699063042325039077947671850512497113012746020580865842996746840568411772274642753082324351364000240922705912485400249880493530768337424429140397377712383518741398058587189252397202485642119121480937590775981872841337339904
646 44506003033503363591820319999747087625303890557388576615142795145569348804350606058791412361409268338242068285082205869686354613450698147430600882782053089585071145649306400018993488853489763066301392997298538362661690900814639808477808703350946603024604469726276478729625933429240382291090607213002005758062046043842361209334554004376895130255368191051287046633291967215320276383620232564613191699136339347244389848154638422380202131847103738316318573946825502663562511717503116018132907795347225764082749290924080366634754482809435688145008637428265740269657068730746849206186106939497920405712751385525029062028821211671854826019462244607088078633858139467281918680114971947776721524471572104186016390980851706334941992029769416461971872398722804517409838500462811756614195067289925279526680109892874966027140032857203465028424984349099713989092267811716806475776
647 -543868872356999109088459122099832017696172344177019747239968471963070532325689128808693652774642902341330921728067916056349467508309339344183144355042102145407926514585711793348848495863457741652488119246941180495796890160381554481218288694646630335880622716225059891649360822031191813315324352550423869841676145427052085593400135848237147328862755816670665401399107677376254475035692946884635503919879717445195450207624517924359632121205895420910326014967184485136526840908647124048057799674301507352023982671191044719766156416849319739207466606839133506045016873991748700846722451793691554695385082739945478594659094834679660261218355858724966874915251392619580717310402258478905581760704190252407731354090981184439070468863285396114400821677244820861497768843746394726235172093289692293897679066642386427586088382668371751335917967556972511326199508464140617252864
648 -59766243414781348924169330568072059457927923757968897128954650806219019482132440755310862206762164839050560047808646059599540739838440760151930119740145106504713768528545328797972968559869584374403955015492073363267415586295670130095157616914711425657360674690702003042733401145561821937932543143826290930298992162440223747252513425056650887865897462487048099949076236286129455540547352726148012074361941985115022264342600190257420087094975819064957538747060938387195997526083620623656213885876516168131173513140524173304436926422807059416471043259532401933116314433553417676191712186885075223773840623829169520643931027242098785914057567956471841251873438041141125641310382734338699979709031063826336135345586032735171219561974766486249206170656288328974322094973863991963709105446322080883114778467949751749463556047894770752125601617962919947190192582218110048665600
649 465789084915545449681965699969094057102527663021542003907180536439263331965563347914823525168888542078162634368341434970630746931415140749453634605173983954429817688788901168988215776399562895684008782482067476469483107302671814087278271680603187212671844341464869607406638020770177302304930188330044171593616315823698607940036522359088739386742541688456989960416938604735107977484068648257895564782716345868513214411710974468940402880702937189239952360409227339188154795713272190271658052834388688855698387489301497263599191010545490144346992549425387416101876610959092645592585448777083953990123704735652662176102462796776444554882758921081669704882672052670412107069039796051306834043036506311815075293519567484092350449398918807419266640211084134520603820041599871597345946611118152889358932956496733803153716319746630706722847279481984694889993792640653799765049344
650 79439740292048372702299653877233909404800555689929796489011858892229340615670161492052793245052844129400277479528988325242726868035956669675019833843404284060837742305207441455721776296308972100712368740036981131399037860222467085212627673477708179353941533114390678379094506770019954084656161754006702313902557090142204855693908515159887809996905073062016393575568709118336465201566738431571701931652666080153351756763538944829892884572090361903274694735322007383333023971709628330592397835205272741657056770013606366003555894538985523699967384348574607373592482578588706726067184213685163456418939948672872686500232324547350002335977758891827128764462410788082829510697035973376859909834468346093844604852648940426621644789038922128828536170356198789091085359442474947958278205313798672543718714277385712983418561029153935263150420018043808871012845142281722042228146176
651 -287766849222015593777356794450886636614083739168285419123287261802124969092551706321059409739343728184010314760727912160849063538695856295589645651352562004515412026204741753861793404134195875986361942266539794884731888052583489972611242490873310659057631511446767776112251399921150676657784597813030613816090982210239370899271845006175809962777683902746021374239745349682294509923022289008977426490920585308453771708170111030302952206625456898398839289590707511411269138540415334030785877343884204545779676656037520978664724735553195092851220776858705211438069663932465612366092346555468486361485056361656970082932272337619977912003675561838862101289624025319204421146963590973191444616609584820984219462164841967613569005062438761129732487592984579720420624616309933284716617773198404065991737986336211092166156971554004177687099783254404867872940549863723051525651562496
652 -104581609257135043633503576525962096591506658464961736705186589324891101357972757087936974444016177969215202537389654448109426636337599009099234406269522625865272388586199055790796926354331065179072951868594308612620474846219986104837286200831469292155062402160723734354030053414250582924853460994968848867965493260206108205710556266762877168467081140737729429932349440670803255732131982593942265620975453577593479074138808150289732344539363478791659009703752083658744673765327597422554445490812801927820606621181865572451288673631971932228762417529278959646169690973052358606803843232439956765703400038618708118155031575911129614689457744324514370056488554947360661707515395201229437381070916125898122553366808288305915657535578431656253684044175709142278275636459342115380544694411359487915888717934501042673075594346174440423370245996510658621550486574705694305083652571136
653 -43078465643031840248341046139892212221261437984402760283979767909593445735203603309086427475960490324911359701569420334690527690890999426948039695714349649572992272173812976127409106426332838430075834758809341920791517364311073495064084595227080069209098117716309757365744388159821849337662728431683475055679332238672293170191739178998252482406224753770105847720769826697500981988906865508062498339741371068150197989101407817643879700717858119654549605188725739754683738404608794114072997906826204983585728125254534933626353639366521327837057777093364242869435922124274275901830953021428920847437086658874143484476443175388067261505038044660181300144284490773200081654421058175876105744224765897029068034804279227455568647540893582111843572355450944613684608046169215458251709201394719049610328537555584906507633686478276313989502866622298686779887469276527918030884972789760
654 136411267827246239624362306758346929299622650203302417095837766586669404590571606343609342913981286466495409075024611027892149076293340308175807975805139150781753770404880714958271149393051039770148971801348929680399174079706057558937239439904990575277675104751039958036900272206371973902507969145702582721340216868874488143977219527676324572088383070788394212100765290209279048058208741805656348907634976888064482878868877813007814923165537270823288468252345318299301808983899407057399813819374214497799369334762498297886877593205889258179415486184864864326419872722309283236878495449480867852618892103800536228372565465438383007738411661909175042093196914798160223863397421900102140796701717396834831782557834507617703574151301857414619937072271672361360689549031223940853984534095656615019709351472236022105006191470190713936963529804953725412625385589459525090315710366744576
655 601991704370070605542279315384366730783900561696808478834796602772425845383932738502722418794481467210965694789751245909343806524858788483151267825214925944768488973622870232607735708777847511747135079069918337953992001031343114367292780410176983031636200756977092994781994748538534874543694725371452316258189434043681312042519672956835012535340874261084875297221828094157447476674325147307171143458921620909398390485220152677509454341201107503801304756596234540796333565768825930930806736539625534109727609726882924884730780933114966929528533517177579886978901677027787885827108868349952499878923277765009524591185449535161124009002236410052217308961511773123986602257572431694454509500252863380653348119755335259982698087588696235060771140930016525000142225520514229582809173771806918976969147133011649146132009627794348274446123868761781583958594352171536617145660385875984384
656 -176290794036212291485745504591897010459370069519538932480208287817447216632113073356117349542137559402265123109123235462901340063844840649777703377003872583745023483335902255664904262869785472051906612743487424529506950040289562944738612544634829721487209584195953973049211377596193146314110660679384574099922926362050854220440078889428645139294418325688456916663115217797525763049556151176181132495166133239726879009377349324330199731982049394763302674384187428808900035505832919521470529157221718855678263389631341070692886523367255060496920152833462652719694426558114009497002393565420126887415055544918664360803318961583637244101310331460810435906241911293093946852020332962355986405678238336331016242671741863939260889787850648272909033000955824693381934407148846444187483044578082489767942661896582592373030072314772442159637728569442253954704877713505831399730939036931457024
657 -1494976292278381800414452480151877192625957815024368454152086294107211575672172046340041211626909922589847484000646576484664434415994093089005276894697473174516351466736814767840966301395677823619867674713682557513665305514280417828842578076691520623455533729937761901350822620467330340657770122404883735330436242913513298281546126477082117003544900333297184056607499330724674141594939197971733070198769699592038204354118237610213203023584050624040522538191009432760389780312031299467100554968875576174675677520195761731538330677715856853529116585870835422595096706492913744193176409536818187390807562607367153706848585636465943676216175495831750852982471091511046209570016362232548262087044710100741257703805967316854343450067772053491367868904004979573714337511510054989395568166923007656855291686097614049217316920925274704711865430093226453972495300903079367294030182417017339904
658 225666198194469423810611783113145162973108440088576683462385345015696796351907890204578032451861113364216981829385345092313703106228144241451881129804298682342895451236428304872320336205315398981725818446087745601717471130883364038071166571343400171540371258713732472981260459679528472894110327643091795425976980268080769252532079154800911245018686078621443652268903398863050156080737025853615075817853220278632966200905364061729029635730076702222817623988058243723853087533416331053343873092713836271662535383894799119964299568993709722078836614479686583983298089671390153502288439506814773980500152735593656355268166772975035564044257073556177909368871987073081261325274652063605573088713026333535990312055444939948771435380964663616636997887639933728809004460947544007704770447907908360927655490987719070181292247337909890178916513619874215880592228111934344990070333164859865169920
659 2870053593416228144587866596332451037388194244926375619513686943107877618992209973801806364308457911585107216262392275023073208116360803470938468912639069427035100335171361453967992997457973611810649133707557228094853426580326486015041499034299641826628967423453024554102724407253120619882066791657194177398762016746506577548643019063043710956739833153104868827571082714685871794661888087945261023652993805777654141733641056941956693721956917430128598156211601388408085301024298514312079822709895603332523333152156818918561641447848906507559663884924765752068339624430235101367373912977711830528303363333669799699285405789489324134077515246739295760000419904720861857095240140952455805261402943826719456386430432748775401721813046676861188107028230288034244086008937408396863649499302311520132185822855336369495158057289301072116480960482182876950172728436189827319225052720234279993344
660 -285947834846645788004034863757795520649004147057038566325369136958256867115845759394426621314319115767697553186080315731577167861543250896349825453431509385619795803388927060005846231128773801410672032177113419790684213244182967858117631544893402858783693449290887301172890388228606044794909144666966209661842611926344427564642708249775426177107668919010643258380130348842756618535763847723283625833318569104127632885858705605591034285004413423809159235791414359674406028164945530271058905445357253792721128303364717964438700266142313787669668002344527854681713523689171281910546667618071024784185987852177759877446302183623139576874020761960085301508171599343437654998331030856022322109878156932293557405743354699857379144944859239939282810787796511502433291535493113368567432852345413973622121193830392389020962549762208030967346041109065485022819865737784707387635798900404365173981184
661 -4932262082696004302872123362190017451948432991530970083059543312735425925533100202996090886144440906363131738210679065956765306159769264167038080778409609186165515655981905359261135681159620373232744985202429220247943376062762832972325304904849138646285010796121541616107157770488543397423964743655361152813736309810766392622779618162319403171327255438140999885914350578756377243096747666980879054555226100043013998631841017585746972853000784703006386509364971271396296710011856159976180987758491211569815312974305872830256167775729811740657428337478802211457062399004595461447120235602863715434104391009155175112841944376618466164478403173536211609233240671605288271359041109481330951384564513580443912053061590027813046852572658573213899544428450026214935359673769832558129748748460707101062970061490613563817458834670709539063139032272743337665507464486909401611920265192326710287138816
662 358293989336481714529845596439045608490189750443281104349899825807873874625015693107447629832952107419443638359155461133317954688321100628306316926322816971044707989456233951890684174827600483971977446597334224082292756404558832176542207682729682024726902696778066845686132462156263017629174030275107884561700987727384267669966541833553835793451029289179506388034874918855098740731892816022257437133426243955484674680577844740248359433363831407463682963678789898403979582394010566378435149047728324667698070365150933657666937080737219580336671385749550615043397028721066052839954213648678439902957458376542377857532643709243316655969541834617087922156869891645603426822357458353736186023720665410170307242180468553100203042206813280906876277683753188101357069971226816543013627235806794444724192337997816284030442655446956178782578910217093597849505832647403745560006845085565263918854569984
663 7963490954835436555122073717295765540340484282560128807370434649293199423905887441196614852587048189702560974827560927860029084108818908270383686655905590446661974686344978503224480341165739310048064146797353183937448055525333319561527534424938987666588965081177188482470406736751883528706025441700129704572190825098991774512426381781126232972641403356816709401090099841693838432787665175171713616764824332278889232910868886244522429790828364576635187593114381556944615173631739821322204223983155662789227755838584710257926914458015149065977120661820136588142738731166348602315804046532905318846584047202290963279533309191616115825647573140230295859252290215787815378568800262368226923728046077621188968526975419409225286201633453074562708107558280587114002696092978524479018296286189153980704141713404837494616086118891844144849911719597486570467155213570283029974209811456901620095590072320
664 -443243866040833007246086966008991414696629671957550229138485430424067960057147259295689097748146301679372020564929897751339491580278503800052641497680432941818634895273586306194149294456735284506649837600875768397370402770343678187848857249599802414121517115603007883449930017872197227261460662377992536110526746426115571832325928944167881330225499224024758632929883743035085576479339213344826507171863902155857121694802746580591234889477126987990302859465617879055898465559931051732516190741355135858210730280835799189034650911225492567262517774856623569194973505159468191656516071112015990035935253618486029185970152321690173422513022180141337401343000315458918882452170788727581274972541418023401071529023399623773968089159700598184267111778423605073943463997474844638119996529535052817781462473331485042645902616647096516486299988069476164466576113236176234492672237337631933476018799509504
665 -12348491452184791774186461760604742296358681815070051972741878935957640675175607559091860915228185202642489056830720503203476590017625525383280101869764355880441641964560476677058707070895042941770428537350388101858412628819017361129103994714718185277716214090215337838520420217895290235167444436089742392113976401435923363881805950782007162708569780553951624616367187561909759744659376206007341711751142321889793388084844867255090726320128576109732740561518370223846042812822674689645951972415051263616937380876983691978665546045146088228667687338323635665833451055626783710501452058243762223572004629158586515979100843893226895506512065850791182506459042668401894352548049903335330454601010863174543236319916955470547052432408028075756344813951091039983169436401374859060616283586199407757500950088727564363433772832476755090305882715903366823446686576566040801776439578965293085391018814078976
666 540120376025568732540549817749539612361082736443261596863218106720179824175303424626899056344121840422994831124033881996467617441699907952536892784435918389097017842855627880529983733343877756626762569859763219561068985169281022545322564163108864469670752907391139133634325242898441151317072903218371103458544667140990017081466261692615253518365634845737122483331276627989024777738883648924589887691574420579730798301748273483165979497724064589588171840843198298248960787943417600045662725796342125636952521750003678153501423527749320761544477891206014804365980957639585560061160566346006217853505868795952072753423899212275023069916271236184814013760354248886754536251194949394341773895076042518425252188321453677737189348852769683282049879409499030588412129371036043932457130249936822616619341289175964849265315388810731346565555453268789831446759484297850228668148317343189299181540928091324416
667 18608672118412417573378566336123675188194095123446355615145055169576296676035122967217954964460430051611774748194655238252901287670276831620676666828269795589136338468217066455962132751807708224945261091189769829919681562264055215205256777612440080668601008797731386535446500701830291198511327601745021280129995235276609989016430573212094554801277487080812053922326200344419899090841823702100138710818819255076127986136006457116444765449307521736516697791315262331158772178453473086791058930442216785685570678328156990329588201443131872566763271099471141924354080636653218142632576406964716153211933641223045530297857920914878317094339156657993111153644861829858341422598782268820027261108850639822192599531415199397717431235378572130035650809820849387611230206770775487998569410736564901599468630674888975129155046968101963166549657590658443934618024457177367262638810788554527586467000772718493696
668 -646085893144459018915579191533391142136907989921525547754952733686414698745714276583411521305216814917828005726682577630276196516546569882201508307124435948698876448496539326803149769273502094440320223828165055574787299966764663214639273483137464879866380343268854058126403871219199331062929942486326966893178605024974242830610270805100369974294646935890073177074618220359679457140303492857002355337285000033056372989988170998077637588166672075564554444519565480539478602402705186113749840490551528456952381301192278695452546180245066405633280422470939181326802274944594264551057889877713430003729094408907882931876049865515367506890949202438569449741733120695497185668698933416771817331596038160290516021095158408510540866428080468978111935892988309254496859753878980653903534110469461764172326757061181208403310540801107763652252344297931859411505054224622735992754612181596414762307594982952796160
669 -27445529522776825953696081391194794619974943044610433292853604641299591154165781390536833917740001808624643086494789708826980906393676126574030060111066190701881653987524158092378008433509106566288149713142192715071843767051836420372780148822769807292716469126844548643862140422522066365462853445876656297826388054429447916648392329031759805111685310483525196748526276541583703013925890437433794739003082524913932481437657310699880756992941537342244526027275452396586034040024660788407854093033007739503731951451186853862140021849004447371728851878777202336244260830347076496761353639215714500706059722309620360205442381804338901665600910104833074300236467887472732883266768844810643690167808607443611377058351340029392651596178094241640077225492608018866590995261271974581702869185928555593579397609896395606164384912588653845119351918311408534295700891687453606856469662235234514569143412283718762496
670 754680806936178863494260632706898169699283118336559449724712339107224502305102576506457279835420091125555299316322130034001627313564605996089497874488230536551570072138272986893102357553909376095995860629516073498778032287323773699696227325146848780090351022786348535197679818001200439500348849263198856511767421305697745240762973021097255805159496358286817123931734072674916301598022511692933972485274999944573697134853543552628356064995241087736395742658076803375478233854720895866565870204225914117387358375190521479066946701771881061250413797751007815270284400554478819982270042099517711342165289429880265922028385192842206117557686392443473626553493043940684302891652097532398116829004264628694264927991916590469533072896059290526153461322847925707050434369644988216596117163064425618088255610508274874418971963941527572386236228997387193755410958985795406330879792450035064893690988438055966212096
671 39795732788265662231929791595028617469563556153124218411322679575770350155802557369345186569113282788059242933168306729964160923821784433593558272046781617686727696631835463791358940731117840303210104058128602532191382776998755898098310308723098936892601472721117089323565987438184370687721619014527514865134429678158251189271897612986947162070296301481071032138752146856421827245052783232933020840205230583162964313665874970548353638630522624389553247847181413424927198549051929039932787965481134027404550248445352470091535416084753483723118316708565482391648447114882997785589294044947128276314781185614412346363406332389182952702135965110250214068530839144976199275144078642175855012140880592489216304970158462001264285430462883445902317327451486448109433671128684398805866313361401966967749415239294269609936163638634906442004876486526836210977883030804369458511188517195354509097416126212407006593024
672 -853598711755289385881578602712542873858183720195165907885273240778813881470237428194284923262680631138258239949831071585773540159516563512377873059376078909305296250282220493245107600912875021507986028732296160506594588221593480712599095835454675315310845181694811376941022366004873507058581679653102805978254160679613369356016319342364728642242858906896624451761378538104050367764335077760185307714418127592966044300309955565433839284701523042184030095258413416430182995636827726093200245952146640635915633945724269944541700809438850449305582049747590558526127877084578585273849220317764255515926693672441667481908467599237508798953871278218140750560664308388493537380020800319774852735960200761750838313484518216405056242104660034102488675785455970506423948239548836591448523979386851311603441368344927803030515721054990376374309513368386269175849974835719957461995927399165639050943641979021478630260736
673 -56899859714450207583239954314568633374526154350579613176358774312950606135279586817177070441938974591704655461977528531414926442254544532799253809868378809808183209274315745308566846746273877453546323969054026445291596805172701849894525438265663672444899760063960613558636776580939288232532182674137391202653690130163143075805495669223915900391449664818145965001528399527447137288408280976102721240093502414142888214768175782678722647458228499348295685487645473308822886832473103534042468009415230695375378069693450799581190402455664083921093345855302370568480024430741063364927408077679997425430772688155536863440051981128011923627486222221048850710348105044401985975313724896363448547261184319352510067133831045795319424586960755487702669191236621668284774646955147178360878421075271648851068979554991209567876266814545275763551792051365612944257674692743952382087021076707219016430701841545560931382067200
674 921344427164818683063644981992808174715010669980374859308142684836481059917821231080799224943812231145276969124562508228791479285691116356463601898446686972692195915782605802673647443843634269135563898797454526260709928525574017639580281241459338284628798574305373659128068998318802587570722210116526812036115339754107022849975983157927261150893089429410272652064701914178263245857161890760798539223232790083560742769144497060359057087375336017386521766267242565279734764797277705185277659013928455514440931012171064147028367679682036369080940055539047409502248024832878522318891418236990698222714238930484336976888589464061639148881965851597422047413261738913304357412253097644963157593557692947906588101414837336099928003525029383951139080842277249628507535742612145338646199591953615270013956163572307984607569093281835943545613436788385466533663367357903253215498433972448074096847334737580666510802681856
675 80386388603738154554462038344009750487721298744502817998964198513203341310028167953877887855508986674198983439243958493262486761301890495639248543296361383512199749764908047886642699189351723883922700305474645753295912207475098164216141415747951983594240070863440401713554650824381370887736271085203310589321635654476344957585712094745547678331246505892501851430319090219711794048203010318829662388538972414598856284584078943292354357123193361191048671102415068281412190509362854384630357512747444799423773361995455934423558133228963330601957590435103785164320065031970467505197711761660599322371538539355601039824744428416806629645379290960363538947202292555507094524371913550877781272082307234278809922902063599076490296357323215933227754393156075007361906367065986977785048909977280643731296809094417382435927484039134375503450269432394388114993998955250460823915298147291123530535975421353738801546237313024
676 -922269422257552603918072572314252033914379209495494788070135830476436065648945990143567402252110565349327974561183552135818549990475445098668868389717581879085665487246885642062853252431499367797320462154665027438774754679624531156568814012978298749871917791858492832968674544432858009669529899316497953891469166050139101017124728884219611840380684706133860674566071223261808205714356511251759378397208376954411577600008755258315309639463930178707609700051117190001993170438873484461603409617813635746800163418449112860794063834654895775851438713237298862170754573396504135109712567573295045311178068398731450759500618062815986332409136735815065608219094177310932504409054027617189137662973656542558654245301776007428941619329496804601126741564449986969037547784262448296032173809228258039593653584444946249476508339773941021772777061934742827360469550112167548545261693273640405908600000210318944583398671253504
677 -112371475081284195373304966130358190795056712740549789086880139711756661713753867034217173989656592244914337508102566091434156301242057730498939504095550918024836723631143223310992342313729528162252772661620381168211172323224830842646498450143144276818900246974805394448600586092295045478897558104460867732328728069052574786724381667632858908465368014791197945832055694870097578376027895996064741062893524212355300007157709752364524329388413145045128242130669641076477254250414073065866656995705799911808142239091652874783826851464178006077252417121209512990843746216810088607466156572058310465091032378803698408881056939470786508610189348321671767089493876244289321814587043231255516830507174006915185632744797089981130647152418975160128430905804813357829447599410264187149514821526196462483087900233432086051279991780005439767755872520336184040913764787947293228114529868232160636919038770511530638024107532222464
678 799266897411589444211850398392064490739842598694700786699443355618067786033657402517521566690731336503332727523432265226161691482135521741601889783295402192182644175207710266109133934537332031348560815110934922479256328543312291815408180373000039400050975702277177718045182988792909563176953251256694758639734338555678043630289356238701918798013975032940455570034237656816097997033127132250623234098246045546852076041781015610300831934280508881789590565346534110956789735772578405697544388639696463153934852312213487314379855026266016856193838349238464607415826707511626244508686190206008249490970975096667590692839609099169699459641213747006911765170678011101845323711510980468652025073637634930963675317159416354134264363962462772789411884455046028924759049302250298244229504051590275535677455352404728877586072324933894384409316651778297052082420711700085687817826213219580467052568245202725728413825370748354560
679 155572787799867726703048935666333964681056272870964317148607242871614304427984873308468574196737264430117172571080808680889362710412772369522969526686748653610409173944661051874142151915566568313409002989600976554011374984466119789890284619886103796966632637706944825744483126696323719922092901794675715679596692615858003585319418966264964355071094928188626236828404472871116708266026335499666281817676603014141195113872978486647498318387810260208352258590574169743530315706651796700105364440735850533027580285457135247464388630690489443665529631013313958045247426700040985129758853072535101988627323806044485405214071646319065303513981611312214563234036408231663701675426074543457088922462278493100846419270582519430950214994529981408291799846091511028915767142009319430751660114195883505269777014126152824195879958153422953862714229744689053767808747899256872368594607354201131691872489553624538458815991296687079424
680 -463113295485467558427497098351087719700481157543546399743415105442878835721767259384919990779064097251057153692497781453570126191088949047003488218968161562542394094153426333879635275439430625317709574962245718510784594223953613125763170466989638317402694452864628038127425991995476307105930908027888619514372461295178768908655269907097348307418598381978633716792876846471794246906881303597681224634711717796060338809246705252198536493201690020636854953378296643705199198352554288136843822009764394830933208298157374783070288602907293116049113954212579104689702962000624499523760434009618794854229288957096646540019902571396190652136841823186527924165635106149651142898527613302601094360150794263845285403620157331190530146282904519814854139705586463164159720384418627292657026045276060156370876312061010518978366384646536758576995094136171181656692334891688874582229568135385747489897718770803385350710888289517174784
681 -213431444589761978549856540899618542845038455734685656921079510727166969364946496737056940870678936013963583311439890931823813790925726218739252509169850815160326052941352735884351867706928255407507082365706310987498608355769737366753839764913059717144231165092903475165006756274982164322470070072870527802308991802747599951669030873748740916126363495864446216953801590490605900229423341493936868170579026970416266710104237562849391858980228713965906491496694057426022026154456660664690670927439814304241242021414333435683849692150694815849316753994957299360295312160058237774567081914686213883950077532048886737251217049279513575387562358677357917694952055619661238850173571832312045311989301927672532271822472855750854412977692392794536264349506800851982082194670348934992885859487505807792380244459811882982310208627241364287599332829321797850846666482556101919617584274255082090906176668012585845392591716652496715776
682 -222965469907841099621175115644292697148098486364432431233786669295466903206738979665966736041630443599914489916577585387532743291439756272938259082444767212458563455528444276793344225679208509947307888364246575338305816090054128389725920883612351480274454815569990512730472824002089927011602383557497811430660674926956916553087645881528375269801322987202885745543308097067839836630521030475705644729838748243430885382222937697903160732180213047756229519485536200977606796461647702216381398132460151457233938383566989288193665691443046039338373810342296456853805814395382382746906616537644056944340018568629914361497760894876442633339870871529380638066213207902820098772899678011105490729431825923332850367559237137921915592673453615190313719119018440578342789615103225367372673964284029298192387440812151205080705818620382391968530013103822041986971705807744160497473665296624940282384013706216132533902137016287594807296
683 290228628540803974343519621324502521652040059676653506315417305954673878600960065630681800403439546948646669677137700889457551037656931537268587386177897443028850482389891354639082570649533306336050428793366421885594878532909705254693333755806964048263633489924440378074147324263067312427802766045165408676626822119239898667864207528267169108517154516410293096942812137040915088566411353675827065605750437794674064251053288284934957852720311113658471536323548549525183616488832294337772549552498066105156118363674882849119996317327775544661114557207752570500027582528737906793521873265481419509930545679440161852164669011637750746295275573749798677183649751033606649396545153267229207842635680525652002617295616026692477756930878609310986209696251202599790188955069943045860805616483821804636037103679934803567548301293075691320411369926779644100606966258975546376368490288897432210866488920344302562979886553448855141089280
684 1465485346057326839456603693268113910912462771080428726327021814076303304184245708746437763046625373752069871934595785197199931486734433217908011451331141784333799609811420300656038494875932049932224290679026509454505258910652760399138942950242328315109439237766368552686415174639124090009059920120203645120789770427182742682974554387236437052617225266160314316183407408758329571102937142333122173123961481279222846436329686035075548971039415477868895668911436648636145349921939938578667188058932831311206033286652038764152532603822303068380676853758587242062409072579043962006361931252347459825690648082509110426464617428952223622323365905508328660333046246129678852509961573232086931706946596313880684071268382037171247727315452075593913379101584000229177006434510778035274295101147271239874949658869137760410437353407745112710657477606939485756631215169280708745022987950779397269202518404068447293229865378044275071123456
685 -391170822459590529544108427198846993976340950553340281734182787289688652709376386947786951899718798730740364630585991675989130093567744610111795498486039134926132261470125691943640802669057834867988089426609159101675772797377865746823924806142957504764212857265568962994687878893319587041197944269305464489142333577411450406906337681120541592240998477384639699353033373836938522874438983259198937056170752977997228509695579629650720146637227941573313479014968669155906605957034818899758179035581623106608745788360631582539544831689107732822882006845171167475788096608997280645512474902169192050282223897144104972055408738204634126442643521267691275745900674429455180964433923376641208601897824573836416844175329196366624580572180129235053481348065309155596270464797638974596484902945279143782598959198674260238764326755296565275480124149406795186603804981601424607892002763408569675388546769414732116983565343605856732725641216
686 -3572398213936899888231980768572704033855437798593548482004751034443290137569922168773767542972751956963297183072740192424120426511097151948981157682267820784241834511322148579673335948656258247879099635936702954359375295897105744734116051066403819810756783184802200769159140304828878351477203867641900851772051319794886159103300490234996085131049592524178189410583401645346665603908779818033173125404510241264524213656553988386656382676872910970973640982468542885255145553221196991451806763783064471322787248756155819437047148993992986134973055317029949191528652815869279350530765745424392788162325083461613901172478160830483082868353585375617175367639876054915480751796383048834523930846108135245362204554339000176391107708710889860503875254761431316936357580674470321806711723900352878173759076869445415772717356481189797065515521240919134276232999984708320269412249504546202052960361637291232701259659176942344083778341699584
687 522396775558810606981588839042527259600118032964808672611279780023679670966984714217268627834523184030722591540873019809760604782330556997277458793193774409981686124691723855027981837467322316447363260149560954470061659094414008825705960629762522417293472907429151814152075208622318960014614764066919493872015076389028965321862293337557398724030451540875012909870028182322892990968095165759488249139448232120754100660676119298334162510478785091954691529278662842540883281160166983564660994581685729016976050226606163253496066913101483864893101892123455045010666657284067151643520052584078560340337910853035256416970108145494825690005892569676803728852816221097550585276017810677413642478419382774322115091991195656709444493710187577868477875390499878893732652755004479385919530391239511472574689464542799421956715230383507699295896645369309585891088420495923873484378829773211749382791639618472081659462814943657859102186212950016
688 6998062248184542874357096932189004380917843667126770304719647041419799332889011916764231115382653924990460695705437103629783885155569714767009945828211083397475025117323527568583090943322988098375335940375273677170028292940279328567499296684288938089153711725634831113432959613324154694988137170407649745822858818954289443895384046933114215866183946291720883889621706589997890503643044133015532870863589999980472672206809657236602519839938520041936548827026429294504103114766592600513426471764673499665413880697382748920487050370152298409025385574092970369203035598140658434203352344549429932296386308088398525878865425563063058621141396584805213870548454583844072894072301551808290450896230108924416129425626568869199159966609512979806236101604206145045485926866740139706100030204042900501043729476789198959540508726688811965201912766500128839108495660972927544109946138339328618298703448112042058168622968893412207520186347028480
689 -690825714176185223709237854793761491686091038691069652294242389146904029919014919095904707438773285526312443177419526843711456639864567569185743516121789254544900007106517914244170644581743555038070502204294778642124729742152558829901404639816075093839203873719973571819523648611014270200157366674450624584601309835486698507300979444746523780801165535077134228422671952516309193557526771552993699332426407398235751820263101525561397535059054206361909348979334354158238982417323398982919822657340869128697389589020549641128639870947032604456806661265502260457865178030313766924670182977494379299119420101422918726235407105948627914963542589536061075419281301894853313763511301284888010246720150261769565848877378948155398983478780055227800612130911008777594186483419203076200873697529396184258597785303735208774278122100951346370346132962169474829703683958499539738065485214582052677526482322569416130746341486899565294527483631108096
690 -12406632634703040975701030991731494003649152728064968089080643179664099600397118097684729306752390250742104611391770436176688020303833337225682679415762029939900184640097892646484181898226051819713494934654306241708797906640315150085619649390214457062210630252804691561588712941604742250494282487519543848082304691860957647717043134452817484586806140130299914913589399491082329888250221901507379093379732649566034349582036113774283862479671497443236201679559756984459610021817658199439180968721083559053729885957075626576945714893857997625464207966162122210593243766359082390030900262699091963900898012951504843566018184849695406439787014852005829015292895624116545703085676743531376282321885691144923689744022927694378038367903029107084195796534240102983056353156044724819809336411288701627472650360230457001343933513780988273529620324085855439610321756654692314735767719489923046725719280788671620679347817082720283140926720729677824
691 903712955024323444815944115648464882512209022481416247809731924304071162886652115961609579038497573023342753139271865299615058081797769896573595334585021051512361271246603151071018761929901898673683313303309569559296935417609270584921459805385325801249258824722344762864587783316780723874240036060663686534420588805527813349207179095938932879158383877885245575568929696508177367556386057137101788705229511611301200113634935650177593148462808815006490094873242380800531355648635657798672631392246065161387478089020055998449740162331473003648536360681744630589480970616396668795921251458145875577181207688157608467940789066810324896890540714151740968017436614118431390181302888799019949011186264596662306112474691237676938443729104359786028061554520231701147751934494321345877968356945411927766974342278232760103128074444188904896959182191450453506549796836110595579587298718163540508083668481991107777712559983590518973884220528010461184
692 20760818121256896407682601293166784243091965160111450890348376571512070299295425674846734218085793618618959585500514203994643076387088751632187844290923209582991500257601700241725214431068011209538783252905489504278746448647352619758012194678817682864972126308265462789573952418564876685680058541994664344187427439373954722541782328197549495215599621171615464712856268882708489375787350896431605061871708568145464271576913651836770670540757244726578391100644553675725306472746546262819638624341521739257804614748758739923137938632637644732985680851963031417397786767573838538206389168882728596419765884651610127680000287729520351287347817382079019571204528209002791722389616814756441818213591083548933763676138451024338202799358403665134470837028400749127174887799631095084488376348182633360235100166951422616269828413822081413605772016652454031567663855041227161283180183207727812607278719977908610889708923142681507196297610160456597504
693 -1167695457268636061994536250884808260424529426473834283407275476950786208237944825791480720516937466589830532002750204758688668079659758530329104565901976296961141998374891960115389108786712182926222572600158486252951972823381820010499251591938020177469085708182663300646293682436165015099227975739979884786888385149354674785135606555989285123892804802306718017735973624436483519194888899492022455320550809797459003870963096332498706235309498421062668726901989240325034170326725565342084367349502467226329051216208722542161888630136208058117631599775682443066250516262797635460729455342542977413139727901803689608910050917547408252147117078857693421451314161103897877121364730838817842158627425867584896604960418868847529994923646819283324953843342397677879789126141616362357154700619719574588552089045268449517649941375469118722968420086357611526794263401012155637016100693107428812758682299164058720795347324718552231070570770124651888640
694 -33445275745136602669026230395868396002623581417809808067651951835918874267775239288503496508334659821765200113514713505771329976191144043883528770450827473669870787350535524375492703636607112268125643878927642397942150469118758011026601908192593389160727709895986584628934672781875579146749473042164524320191327971569719944583452733105760740864392294153085906162962683169179900351620823940422294437036391314639449495889454706775758974310727534875288324973101308355855411452533615381636356602735358999516633400906614503702116737465380607832388680059923491316778334524908530755796973209441633744290354427734346395400120602463304839892852543206992294811494732742093460835717467828607699728678546945269161782874969568595122869059605334757009676395494733029001783550994855163236529508421060008135640057187575745544220581947059281314149473695425731733859959156691189468086552136698340463524723035086037569576317956774630777898350770762891451695104
695 1486980191708320443372311394644640281458752518274442753098690554664015759963166461044561254044170564339623977965758430181974551389803168664562682055668633205502581944342207943138189268449528060829094355253309409327328736402378934130466553576839598449684180123373590322781316940093894724370730538158433982803435766701025408823434410967290084788505643888989380983965680658041119523236022496733237990236778958740315299389338958882405168357366673668933830893047555832147725782603360623168267675470167988512078189484471248873712234468767534353337717940248953265708842378473128994996304591177683117672276524616766135595566668263702583294408788332626509289728445124643836410101584375089848366001460679323131189356185183115579880156715600446137216330352580315860890013103105142858005612690775930736986350070844529625753615790840914011530882272298161437863750600973840114151832139215239749338010158890895563226158670259610827385132549145881451014651904
696 52436854052573159483435705828835631569481788243853404226430975270583298272060248455198105162761859409612124069648485493750046872464902895656355719149324721223130722194613210654487615128681998296011022412722660570448904097684589371848842866695063204732148237248915713925344462927182633911464689681242424736279688947286012358264736942886167768955527864428746933502380852237324539581697035264119941228427699762310095996843697877947925647721377968152386095284801041943229925049435167873147606379682820963376433185198079155640791202951949182300371137044289465993157254503515373730543011125834603375252698753017806031988434310478804060628700188388225326946891459010085256202053617782124096086869022971216659635620948432809540308619713817096792315511148000173756039188295269248330798467468377134256485079774108404809481072069776057072791297525834412861520345631696113817247636026871652241651405654333174474615716640955180090819237767943944921914802176
697 -1860129010647689419240514638029996745512656352462610695407653351009976744780486719953236844978437987922308081049741792838308388044746399198445830544893438537167071177745900614230409001167015067490055252861716055501845984681373118822214071112180468223031785782740374873610215328901970920678198150391570405117263831458683319649161752294923126949777744835758230595670704067043940218017755174396187517495885511517278512762585039252516291762568897874546348221982993550576714589186137315957638178735742556155307107021591661809644265568716611090644618824649385081894079572820534066112683946415996486298798127254467236621075064981158779703302232605463199623514429777463879258053190978996572541126557173732931977041325981165649031943669260552635835869806199798983334741486341281865020618995686587048859058979519151619811108892571448075759822932935703070060259454028800983630359793680127122111904518558793926112350002437557551356827557339291200124736241664
698 -80537490591877741996871432477516857389908238221782088273275392931233024770373933226359105976803783968688533277288955949640798892395060233338743194673732415533712511450274418109277371494050765894599586254782253057213156250897810059646143240621639980288741785855950004706371042636100475355294570017218221702842941718351434506017690307563010377723116822356706147685001724287006169048956687855767948142411755514729387870650454998869473519973876479102611609714944626671169373875657173278998316008220822647567976288252488990201839999189883604489295840338337055922037531069182567244827693295077423050297454570724690555076177688732087979329616993035038904258024412969914364177875507104267280109601646716807751440220906039999095317990558103243471831301765111438149257594428970459633215539633664073348976437123183722783661050035553615862510360482755983809200399626699586595764643796179591713309677556375620922063709007241751252029327677871024021648179200000
699 2274590136496663461272272704779808027176035315150676177695982506284995436632063728149282211682684295264787948036283719003715314140885732347675406661976310535750381318332179585028541479652949970637718787975826601251724369611605633637226270310117373718197405809281763304734376428602749503845586337877759398732328541842916176206159044973460643710997264501291665320816295980445315868156959472034005981854609152019203252333966894801034849220650675516456255679028480489920416071001218999960869633482213317802536816249132003925456034737168854664582704517857193350635984959380735287313996016016421402671932367364337500102716079958769304548491448745086471057394046317459917987530752578262146146974267227663942034188807445547249667321400055318505739549042394473628138268737216547645035921959443819226811340586916000770121663813887527050310671372447217550567320599317407826764923696792739095614979997682573837164585767373863336686013959334166419287539076562944
700 121689772393431737156715353422687798739795858294654064116822929343003750375511013563047159002302427169285721313795095293612698108131837135598264612801783159059131616280812354856883931267294770603201096736088896178990889917201560997934213331629522187316450639863745159798444223319679462562084154235582111535503746689626970144237367229866931082900906375659841855746897594475015887803069287510499615430510070817668497252505203667623663377806082019851276053097606510045976448962173604243883124313421563332510178115973507624003996457816132697734366402864423977581552408272240170157525099290583923035003570959330467396407360728682536213296770351243330272382294314601779953070792969244814242181120171020753004650184056426107733923836400449608396578356037203685045215191960566893147379012245637651449114421445874847532044803205254063177032169444681735567531441075395653367938666814230025597666849214543413397703408261619421597081055931000357259414310827851776
701 -2697667101521601897154320373000980043087266008032330392307083791426978609782845165156806460346548304693560241995616825430750647364712676744352510875559702113814007380541801999612422346444950876480001916221801657036450557787441643100379925107646234456210565573539487987434350106765131455135484256086534712083244971821574766111673194043377176863792544799168964026155223994723378664207466110805609912874412529556210564257532838050954135397686617643633653738249446645704676703553012182969684989621412391593510830284890774999622462800771865739478320713542374780564169310044068721609494025260654271600691030472750630558173069027546881514700946838147738390822487586036765370259881732587747637039493434646506829263594198061718598554614475647474449055235203448339212715464260899130460774694238796311739419135898901688042150126621521617726811243647377628524123074742788343999138508252914631470304599897429718439606441276930984972095319343831557964897463876714496
702 -181399729301677703082332206990612214005542857361234319461014082104599172465597821676019342762614196110112822249923190903368005337059686371086177030650338797456158555547866129507800961022527071891607945288883839071091029895066355091505286791375175044442506059383128665987156201521251132332583921262632259221109232746143311206667481632446946085682240917871774137861771323432865789356733005532942900485072769404596075405042426894212192597274873462406023641395842113667277688259179441881802880245902681358553313039734420788852092885061305505181494979670091915691593153637856993447288165306441277181477770606872317811995812017723103297100875819795739995443266579415842555686291269811580558086088453509681739836612423901649917355437091332940869799076104973359790242560985758380714468473945339172578616095410712142992095414600252283045106346536033303779775572686675859397846564906562154413810140998379584457338604147898153018996021692637827109558453636155047936
703 3061925693329618251275336975730927124472350045832454592955089314745081278272723325176078899276097035349307290762153259291301887551817852664726217146684466577970232140089225489424637130318602743011490909219874170194812463553302646546912267685634612998749609827716926470409202743813240033679884210494965698880439009452917726794119237907113771974035769226546128941274849194860160487120350397439304715735384113878535330597406397046690835709252517322037555282918854635900255338751711337362226204444852272363075953561048964944061566232038477477501582363133126529145721096750444511350576950240193488601459124356252614055691740843783408458236626081576464718941706253132248357099708873306875450059094968204968628939636558472053242948930358477290647277245805748029093682267879268856309053774929913331367680085159209398042797119375607219108017599936784975328766506192171397383404205960843524929067094262472986859853026961218490824837741588188198944482224738286960640
704 267295722171477323538860430931724481389682657633225271534006156698046761599721430577187511521339947872215857246440619447300623054113190448406069773681114215535239857660656680045666699718947474051646734713050174414733237886676505844844082299416034564481161958803546610259578430314132052194332530137240819260401337278889166463750956126848861284365373807433898953598749877526049941784048007369074936944953850238376223341879277801449106134605482157431019460934229430359793451047413140635263754443518579079578261948110791488902288861324349450195188270868681739578962858401828710832289468221817209671563581970687489299888878660293816869556777906959116292468999635671203626723324360848309766469276745507432400726035614239607996773540271848024025526609986815535981455769817493358709778889466866529971004950488098110639057341405457138837851593629409965015679521222234943902905887082469763205533326620771587694457489539789677108007757466201537711817114711387145240576
705 -3242008487522193203640232738102247465698338233999194980744741128368887393409108719539169044095384834282961236407349311292950565456506774758310234647807272079641127422603002768927222280612802765953592261329382133975362997136344102958676143703709396844314802802211246029297843742032513758643946847827948426982052776194151493471116062465820745801980867841241353734919988156258906198729261330118241291975605431387472852113631095835944272140205615759704799994612829605908385712772757000464959478084277683168897894821513776685629529809412778487541474883816715194721323870617311028652454473050923593264600119210853723390858456466871771630970057895023197154393923861725391179903092650222841567806098733202866226642865817370218978977932857343929129259922147231081038081553904037114844032157233851850681673757951774389888028978459026409152682406193353385200185155829637551904209573662988630277993162238475614720843103802236926649340510291362833266562513585959459618816
706 -389855002211871799004354138566140508622245900198844412785927645457721483429243651991991067421470865836956203663110670665865680768125625631285799319481600132223252708991937929940098935726167149476636264990718274460675317408759249653064860616991446323295697573121845704583196961711056248628584654884821348865094096668010330687773312388720177394163100539846762939513917279936766042710424735710868626260287350561660366320504306083387016738354552305016556639895714815230942308827943556297581731677698307234880940926122271106094745413704983838725381361460108113585222925829047726388137968084965960009963051055512774806406752736881768872598937080392446760998865181743298678399499719397008136992904606098291149930281679347328151366603514735089592509559769998830058004961658281784240164362777217214661843675220025433560622967295530671397981476642241464212908865546669821110714139080934320640913963184241841108068432666312392428888300068509619506728381797399712627687424
707 3018295975533849607522592071935811387077069985611485661667863891425983065776686904021342420576799922659716451154734544882183475352085063433590854044777467647560261084747688189964842117320608907619927213034214475330511282321480874765391272441671883050989711264234896575035767516905684432690914329593777783438282133314100586030122630646858183495744583232445739715651354156890511381764018055283482199228405466872470201902429882986805245308552120232636951032810456142618871391123358659466195856344206859694960063783488368255729914436070907869507037090108769400605617601995452266904713843608040273649763164103674358202265129583695866052533973426202967338008759765783057632425167944526619745770592986889282512298599816737436592850427135629269560476770991894966193751307479373269199115954905329954515148645347803704279405048402022604131661650976049123051025977844768938845887361688402663388870492343760203553556731903508970713315600257365842545472741993775906471018496
708 563328157029722122222247120220265924740163982823611942325973146242922109832057271532760739016267003984094937784257426501062806507537974896372483653926092457553920374853590985695159263586082784990443387549012497988716943945271502508495278002192592633344075213451229412580783573927056273291582359325512498428996181221823009936631954240237763569329602496273105755335284450458149229919596648516302166328959935561677638784802808333856462649267545440223958892943782573307027910247205623242645352017642233868901490724670844817040889672723130779435717393465027950211927687530255294180445942246574028548686806848909761009068208888285604650065032925379731589404430406048156561786593275005475984691049484970540816050612693864071752403779078377933762050424598745925566794021014727935992388872786606461349907551342507177871838495949488459773272454576033626889257239794370202805933342107194740039807825911893004141022990717779758777301318697902065352695822829498297281434091520
709 -2020594473237042555363001892980045225140475168331415927617802685287503581811559569963177911471680674549778743698074409548920575068400550236474714711700524358729648196588362534209579383781651073228043383460397705113136199986130908633812929768637015866825130296351695899927512508230224063524005253402739347632622775885474390072125828035000133552655919872050744416021179684324367196899462972216202128791582398844707250754629480973890376759839620488518087090684475604720210248841853368833551924512827977852457487418736150181950000150583882425479094945733905670409843774304539233215291033562688913293317412975163847178134587937370927730127974669984475393002682204156183360367664709427789621246961729553060773212366565043923205861088510539310649433409329539569863175767331880805216392700999521370193820276442461333772283564739310168357343079477951050683223825450712006182043135721999211199409313511192431667744369504249667420849615172821771633606111345193494437225824256
710 -806881704561094139532598424044257262182114428317207397928701132113613566069103449313307439570953334347645736752869328416702741927962450604002080680114001202246377684328745467852574153300191993409360897078341312968453171314339514191581555926183644417549199173859250090639261157861486691781559806537187680162847076076086925650432614424797149275520000019203466938729518069486953076813585899484981280369631518221837720799868900141304025543700737916191646058557021591368246417725904987233405316859067999537512143797258202551291781556523734974941763643716345256082152836015120164080733510239892728135211161763654696499571258555338471104712728586868397295347493044592910738054859922795476104776896016606439120252618266159429437732003087182067317185235718339880733166624868211736458072992415406047674944188909445023557356121515331876631929712906727487131699661330219795603541651650890138221245134397109049598641578315828696615896668374316415756657101217609359522822445072384
711 -358282666247776129514931008145364829028982974238218974497524715346199178103999207905517123994026779529897130960211652107343751114721021080214227829841260219589410298159507072832693888230823449653621983799600510613159281277052166506311863433270015139305111674617592184659976869759028596922151766316860847013063962546974068699311781889488407457308593858501810684167997126207210887657106177392918098594479066527866587127901737582291767175830690571070900565456131006770287117548188165189977534628056269599558943054427476946798126012265826855586739751923234972346633184548034945157220773300552655664333920629886123005333919350287167042069190316095634123326163448469862580497355803794443156936898410460410183048912542275346798605266663762448146545501625413333726956909861576202425014334242303845024551963089485000272781824131507067460291678768219456556620813180868133635665353878321672981819312402542945426369308567280258725980219951858747306907726760262675990429109846016
712 1145952653220884761897295234958352367506850785170116043956622911004173694237849108091901110573919534324232649138739338400121924017103720674570101815802744668715991425922838026995029670439949720829496707710202944998687772483882580514403725073300062301197740778529383260150389458999997961325689437830613437803516286330007712000117930584503592639960205651873322744136702706305618431678290724358071708291238102645341772628901969050605157254439126554540237093006260178898565257536044139185142450435082470263944032707483454120149720869327687826944840942356950014259434800075308733542174168467925248785612936345397433930368993988290157242733223289262478417490830455617239619192021386999989248364998541972514788267027524309607273260487323317849932451223184977657067655112923150784433679737877738184413672428776872883497469277498275900300762885038293608875050435158849076813693567232052489858683303863078896747562847130839285552901141548470508216738767024399458537491800453545984
713 5094005129620372256018442695432408986564674895995687995510966838669682406571491304425060826863172271347504111042298746201345197655777616716505467692904933227559285968270490179693874778600491475624744535771442907107889906474052607162602993822176750763161442138772984311557364898536848567319901866557663597360668227986921921828291699748645862779048260261999869390802038732941542030736882094039802205563490601317049110585739950519604105476139409591365910777234571269235149885532796503971097811050682008965548065739438543652839414918777288750134881176166486657659344855097636696072579055051687976808463248358547574881071477107969554838839420167170096661579778573090042791396320212603244048938137504385683253729761557438522934255849022469125890485687054499215497807091335487649987939363471993412969651710546918174378318427556369665266506890719118941636829778604952529551961732850940021760843916313536741277401283923164230637400399405328889031991671004211884760338254234910720
714 -1613752462974500181441469234268880840118510520068602726700100403737272958356886862921350740370956566860965741227673101573768482857766795215070943318563094164678766629492885065776136810932966336000363327051663627939697203936120349384889299979237181838455332581627808591728225908939849698581153530880224107918371551394643309624855002214507539653467060218523358755575729904260045715450295044558451047201051571966989171326471248064084537822925636828408914451517988730032413457704267756462128743076224874560521998377913651400722144299986173686222803659096344773703316645486999707246850048015054652861050194235102550485181899518869886008782218729819613836695605115417823525802237217011571691972735370835263355053862203435745879932431526961377500113501513560142116484962663071068002475548759766677322018276593633059169877916002315955167821846501730210489274601422098973418119179941503090451439015643496359796915014872884164275887426250497629160941515092776780335421954429816930304
715 -13729249176995892307360213106153003393288397831756253364390062260569398310011637034404389822244436270928098835479095015870594873683517617531453581139720621307669726880661800239707400427573367171193588505288274983108855602189428520567754275095017127443615869700679055963816820710870018548457433988965240048704520435143897742870220556099096450662349156528229248512368230927680704881693447808522641738348870866548702815222321641598332813911629624210106178395962922692597447867357904433519242646485273407044890631387572845939143261703958663080083824955951122041950811035027424030979043082674029042326686295596416138870897667385660068344991566917997353379518344264043875209322894131643719269774601839603809106541548317765194269847078511931421772067567168065448196808377079360636192679606077073303008735749035531389691750378559759702671859225953822690614491329536268105872678074277154712880241175069715905731789092933815178453757475352800170181450166565121692779450844766720229376
716 2252749025345551690231860152579887587796316452371076885723583328302022737210301665839913999441490145527468614613656155187006550991872446687425634620986342170259957372652178443101046037923848391795745203662725888021331579219894385538120681869929101519216662112925050062316095766940504994777219813202859514128453236753764341792061770942349395901808499486375486026423820839381142553567148122484494430544108264446599703735964598165247557831137142167784322952086872193175961453047671274006767132013060476993366895154866230119276093302164393718978273932683968538227939558906299885239079396330832037421995032573810982638326525642441296719178606515970058372956641937991312141059907643799972642441913172936011361300856757642055831223988769507044138074036895718741433786263099874184698769316302158055358451192532753149054158418369072777079297803593658910237204714715456459564419715019240800494036827669920930886661314896489094200703989636800409019420565916410309108535591455571329417216
717 28671280922840324545067265778330651210374251504559262360700902470343469328777870896626742223219993322078911990860688683474718063082287015054744066676025298393622878383716411715665181563980455356332199554223713327897207539214839183605506849415780932576124573863072608389450070325727886540499924725009661806258686210141118934958402920103303700955717990093926227975406590045963339604853609751742400691492016138684141246342222983429802820846002190540009339271366394068503391158247204244826623997819153426861750964766469235861957523968726380406593133067657880916985319637784470753318307279712537738299794905589311841416431562266030404746742349890452443531296836738076077863990014971713696564084882526056700085770924221607981519316971507113972529896903767544687552974648377141169822994461111001191342314362749893546255220215573867002543293625940509733908770442757761765867353862441848750820652673379516900554567240667179712348596663252411479777518902186895500494315975528228686135296
718 -3115756978654159825612218395686236196058420786681887204684814882903726727844461105227929706306216895398074345392540171804268521870015940489549383779790313478578287358848358240544239292126876772409769823835454070111000654444469192127243030403815207848252195174482231355803481048489772616348533513232861896035167196664333590389982967850915818919370516303086742049990132723488705063395875968635795410634283186661687410172004341835245786646466653106442681756207109148740315159037371789946397571315452110301041123793012297047594087699428835071388472287198179360150924048920496152419566625219562990709941697088487701737694511522196697876315152344339253932694637192127237298823947501322305983005363959886013491762344893572276135897932009444645403878581293390496465837602691711016178743221732850646618649752640968441558642291078954894321539875849544838344516479130933515951908455887823912905166200185148547289254056598896642234415134486162140614739015915384801259662774245176371639746560
719 -53634987319815345349165467240427759922331108307274649568705755479028128867502867028467720657768777992097615000446109636686769226066227915576810014865933582407555602794410200185872157894383440981332117855207068619304392644090385836166479957376322250572323668765301191070464225181704335537552025958045321937928142184419981152160198464672007390249893098987225031572644394199958175926153287478045269035519667921797176470435449571546179997320725758041224138218510578477332130339392472455356622346130112762177638880576699010888147355216806422549421628233949434437394615195540484611443355754545456155038272272780202611224773769502806452721582623820046724641720806324386197007985451504670092198047347146961475290216426756518166005330899121994246168446278983756157189422005836418784580792933086800297242162435472720898657065393879892592938329150248751331271060272323879959593153970017790457799122039713580458353374783993656635870245346375111447419473207201921143748488837839241879849271296
720 4265918586025420447833708184035096610242684658019455202061940779699446519170323601203892035037264783614040448672688328507791057544818010761664773815874736452565354810846298349159127470500915034799920535254554678342401370514785154934309557891180979883497361985844243925363548847001475680158983088196674118746857860065631778372154713910928918045055230047889834941595233279576925177458656492986092724350020550732317789945600445272898721208336144134899679812551780641979244677338170744121493218167099683564186580492044887110887708690911439142458936636055184182147450321565511528733563384047549756020743071322124504653905612490907625735254858575879660256648005056981422447676894700882795634769523985728241499993386249930860419399902633093423106103614783960509289116784647334766126709581119492028648649694555821735366699352996017567662621024870650472214330455900986876100471743686619624926432507707389289168533834253238744989607982005600712414316812057515659636401114013206654898558468096
721 94298056084635779094133105562356360729127534594553316187184051008598291645885422925809085887336099443076727395333151190860111915714640241477265516670443304477141487267335881664292417249915815152317931852516397525167930889549296223816969370186627960358135530965410690842922679649660145894710849732371960065603956185827299972599304644771406314140066982733163385230988860766247474043495359940329558308548404010317205277209449164118094080975189668118961478284862355575275246398077843312199509051095761111792546309998626124122483026275847005041002891201107922318438047167840343955412685822735655887338084358091989778779296678047671794860098412604385924510669981335041813482206628970256115304266275834537490417885199529109600725276105268045406906977100872450903509234826993782114303180148122960542623312685304005035532971579171115604481678075840803805887648615750334646216028691572096758936465768017113016702995025963820535611585226802563333941308666600829085543428382541334926577184538624
722 -5774262376710113169399674779129183869053441138485841136624582400292208714060064941232775970974391420199139417404683964944794257316769010552411541775809596746690675688171018692830292143462656219572213684427002256069071052724123008520006504998336461150570653859725756977002546718777487347210410214250116238970553209471331824522249878880473874564409373798124488444856370946084936209721401223124627475278536018114733431992718045427047579658519961170049492376560218263432969839129330839774395184392574699252386863829534222717410143827190907223261775064387143901382871175026106248612147656505624124632559171414135576595814706499698109130797112416000926392043743366827043915621255642791966844120588484081974281318922174283862321873555175848534491373504114981250780869464153481604297502495381815663140859608808278922256648580703572870151572805560114765709513922946221736752016139629817112108169813041986902914213808889314988132568369144865973965679608320534264853516692876878656657412572839936
723 -159263442493054517689526903548559320369073924508478353120792099257584767992898810469799423905210893276599352028479806179381178635559016550902817573175358518651755010366717087894559419082729061958235948332741687050618776415405675781271729790542836619359430322152956065485190536289219200060804107870545575290614325570219948458522395422571806215875894218259185882052973398730801097357692904646334392098658039463356978148261316774694718171562253725443978344149582114504429335155341729101913671807352577842437984326956153014102506065251086704172255275151948415433356024810465881666064508954052783599846430498741375546940563229099630508301170557464736980561582426515108554330791394804217697875842856241400033288701916817169712734792916710451705539168950119744107790812946792947790243802115416817676111501952812098960336205283137382413477834363754579758539820292928370176144009989149376168336935821184658807775980053049016805953402544082365350073968147853734258938777355897202260607104765132800
724 7712529626750605572193822116426562593174980188216612871075977753792194728559258663143396358408126420501558189453253788592647781537811923055175819115119242821107697003628424678254364763116084645668477194350478514073401636577459167194842487065423176346287444192551620326804920410195369903823036738323485780388962638614666024425083743170877997756632377639051266763050418793115613369826374550052873760858130924340476630068425026588731927499970848950115652599907747150906357046759645477906120749402252703749199467789681873992965043713113705028147505642496016419666207619845886108828907475490921349819294839869874541569785812682164943769927942323678391640648923202371471284665170080260313265094999523016934677632353796745786066489989117435174052369411149783912197973993378762608653213399860438178197236986525522925741769026564816840585262939384907632181797851408523150638839297948118039435065806373974426382849247441753405615880251607146736954076841040077609942430028476377728484190161266016256
725 261463583236945363903210244804020146267118963441143106803210870740151522967954512212843151248377879146522094495051774502114537790440703657927983122418396106292172043025520041984339497884256020298199561963211876905589594795817255200060834684967720130217604883247686864129775578187570881303336495149843936142365393980137149465640763544567487391614824338595506224264907156534662442453244824128103694802289364840302810878956086796112879622422026790243343252728225890406039105491973405651195479774655543530846999176591237060392288957336028367754015660990005371226164354404938141087777038867432116051854810721657009958249078806464924751099806736503652714415767046403363071809646619997548479584600453929614986912569790738244888305940099866474765830194284372525116872993120471238834885879062565304707798402773774010997533901356242197097056955916256262019092851189794372617611883656080768849492146294571283659191016106581989957484047890259851974723413242252517646713069725244659787295848344976359424
726 -10137313625840596624068201089602435175035245419149516235847324260038076264539107012706552114698271793141170996727010895450881132068064473798293005227249317665437472483159135615531470914981298655026493683955346337784073993854046771632278267504992725181246374546209102017348032282033002835330057289969678636994534250070717137553808373419503147180657650222242311909363478623878989616435263801064252174035132380932479870083391941369209776385269623816694323258953329807190061295833592320359093167534644246312951231588673769048230157554670758819797820537659202323611343631156782293450807683992107493030558274924690045443193113163279469461996289423319057021277870457825181075525910136387260316049347492656095334916633842328410243186723820815103312614869029696572219570317917320827207615913547374139554800019366912198335429483094015630460403438443091018587235479783181077955869447400448081782876834063977783618367344364214478313090173269323360684517766539102463829671262389769067152892340455818133504
727 -420194377363407054883734079813846993079997716593137856021651481354852316407626379783874464071437767693314765193723220158873833399992159606504603514660508416997983696405691643423386834587864936093091738706405030618052387618942841637017445032593100529800947788660477734785826268656484930993764820117452109826692689059442009574325622160390004281347355540529644285270099105783845824907852539838263573549064687271849600876577805793432740317297861394700111695997197312098329026357679754286972209302938426192041647730765171287882524196270596225258022021908124608314836017120597310033255491171479862479415418267544738641150434879640188616444904539096579969416805233208983904569710532781989433621037249076425342336717871521245218792971920289381773235901577027692758577867282593522097084760053034318993942480904987512761760942701639732706768313744176456526071761846714153352595932858231068696594103755973415007618824764213907331519198229734598510036467093907065478346062290614322279765141158728946417664
728 13058876502518599271860228065026552772181255973070845182835403548675953623009356077339828918485536116454003568466180961350085832426997106476699615541778474217554150204890616611289211372031348500036154861645453452665834036588012639405262820821887020294328437435546123394080733863450046398594844019146104298883282043365054679705934886310397558875286801261021744375134101495984667602665463407394368366850823732788427327594940659577100053594990587450673099234529352291261033018711324216654232628383619029370864499806870975044596552299408898422953942974123981745271549571219572214544452407838604844948770058670320371509801047020847594131962986665119589031270802712841877665535831207179118765051602258016261247621914120660527618421608754307633123598413261068044972943773121410394371534498085744722936909304539540285332670697612139795862353344519548514921553340217888673937450445087327236125926501705130037350630819648712222141156319014657772395142964172226720494957766352266934521244898387843780444160
729 664038519451195068998157732469067433013201699251892099098866171047368787181541433274680535361955534227282312395925732396720644760096572812977501179512814152019280862786249499269608076648056740951686191003107538390547612519532827981118451250743102452567493730031840075424485982617642245121300954167594689103197683444007784659041845410769436469142896872055249056853800704005218191476495151634089236554841479598966728186677047873546470116365648540486055026310036695580211194451627019108448467258612824653096097095221573295335341438967623697667495835794725356687487439212467972266597804777029099149823929232226420947554237372839505002071632955585098791595951630403648075715641860559293090412436643687340343432748877417575149036253550958570394325866349196592836381149855941809750841548629560947346927889415819979722454615364036010004504078189599114761646698609687361977129480021933744966744721075517812400495532135290297963256577898552206520193667945417594218451697760543520977423025120660721105895424