0 1
1 -2
2 1
3 0
4 -1
5 0
6 1
7 0
8 -1
9 0
10 1
11 0
12 -691
13 0
14 1
15 0
16 -3617
17 0
18 43867
19 0
20 -174611
21 0
22 77683
23 0
24 -236364091
25 0
26 657931
27 0
28 -3392780147
29 0
30 1723168255201
31 0
32 -7709321041217
33 0
34 151628697551
35 0
36 -26315271553053477373
37 0
38 154210205991661
39 0
40 -261082718496449122051
41 0
42 1520097643918070802691
43 0
44 -2530297234481911294093
45 0
46 25932657025822267968607
47 0
48 -5609403368997817686249127547
49 0
50 19802288209643185928499101
51 0
52 -61628132164268458257532691681
53 0
54 29149963634884862421418123812691
55 0
56 -354198989901889536240773677094747
57 0
58 2913228046513104891794716413587449
59 0
60 -1215233140483755572040304994079820246041491
61 0
62 396793078518930920708162576045270521
63 0
64 -106783830147866529886385444979142647942017
65 0
66 133872729284212332186510857141084758385627191
67 0
68 -125235502160125163977598011460214000388469
69 0
70 43010895638096200108659330496510205957469661721
71 0
72 -5827954961669944110438277244641067365282488301844260429
73 0
74 923038305114085622008920911661422572613197507651
75 0
76 -1297636253996598563562484002136063152861329885729779
77 0
78 31911258890415448330398387349964774884015336567107729499
79 0
80 -4603784299479457646935574969019046849794257872751288919656867
81 0
82 40902784126466971629833036824055363419700878721225693045893
83 0
84 -2024576195935290360231131160111731009989917391198090877281083932477
85 0
86 15365456265527410548229019707587476657623969457055556552604581
87 0
88 -119220589879456137090501038547210167576886388688366240390629080961277
89 0
90 235811455804216559976824670249843016755050989933929423246309043145584507
91 0
92 -56329823835110327303888166458198989115623542770410223609709405514345489
93 0
94 25974761842122222757602163391770238382095923727716949392259895857120201
95 0
96 -211600449597266513097597728109824233673043954389060234150638733420050668349987259
97 0
98 1385882870875622359674512602987828685864126443438867092021917576530468307311
99 0
100 -94598037819122125295227433069493721872702841533066936133385696204311395415197247711
101 0
102 3194436102553247336234317828630350723321851642226039332680959622220200928052520597
103 0
104 -664311083916486509952397822861069178110581301618030641012689127157691410323388193813
105 0
106 686300059860705932229279625501762776777949030954371510168505969401544903271437780124017
107 0
108 -3469342247847828789552088659323852541399766785760491146870005891371501266319724897592306597338057
109 0
110 1529198588096948578449626849344869500105750482682461581336718774151959521253917155995586043503
111 0
112 -378697086022157101907513887812166002063307357027501413778826918240138108073553645052397314793228587
113 0
114 1144096437861534912279513741402789025037955614688991124252953163943873972854452297416009927292771
115 0
116 -10674272985235964721121153725304876443758763036701029111913932611069274397399033388668558606750163871
117 0
118 6219713897791747653134697484501440791264514594588122106797617638583296356708584099819860616178255861
119 0
120 -51507486535079109061843996857849983274095170353262675213092869167199297474922985358811329367077682677803282070131
121 0
122 813666657037091506762830122557225531782340824771477701152611668740175134657384120148083830788492425714171
123 0
124 -46161182154187351348471306262658856341154949452718987395066688844178427228905124898233964184048373947566013
125 0
126 53944954193682280103071110766203411461413274826473274240745459265374701809713679429973217669267278045554189454395113
127 0
128 -267754707742548082886954405585282394779291459592551740629978686063357792734863530145362663093519862048495908453718017
129 0
130 29664848848248167933004608034947637466270938617918899365903584931208440344669293516848837102982982811374380540654806431
131 0
132 -37359267804272125291729135138506539829387097988225227493951795269331824614064078528422399345623971517646073249757760937540621
133 0
134 3949107042846533218412473690281776345541112322286099827043560520009966650622246876537124125242573646994995442378350510301
135 0
136 -4958248608433376772428681062374481979372741905738084456893482759542967190742836046268131497401044102217148099163597931590391161
137 0
138 117168110825690475480167464509744045254307760637577499298354386654803413111284619279288407638840250338943888622865528477112621223323
139 0
140 -12700737399366404648381079339196463347029102227533324252152382568194999239280378751713743622105307882641627288905988974493724697304811
141 0
142 207490891280120979800987048485256538588791789070290741918237732357852761430727367698168537876221806622668781613442289529691174438721
143 0
144 -3050244698373607565035155836901726357405007104256566761884191852434851033744761276392695669329626855965183503295793517411526056244431024612640493
145 0
146 56446164743563217418165935834354301728295145326144399369504351781298496749089373765148082309889112853290960869608260588863524269643696231
147 0
148 -45722625557135648104474624192220707827234671679656794616661639889647510031855363061751932259631384756036394180198275183619944603914285348603977
149 0
150 18534623175566509657731377032472250599289349017011831994091992293015172620062892230401223790787531852335007756551508148307720408964064556169119162651
151 0
152 -1501413475755367015711487701282154345454997802928458397657094064757898646576324662296767231744688686304682753965012980937253887448144188956928809
153 0
154 133243099766727546117244081017911486506827774707280119921984110256504952435154075434398507198995165042148777769467619682034936678296122203868187120573
155 0
156 -81718086083262628510756459753673452313595710396116467582152090596092548699138346942995509488284650803976836337164670494733866559829768848363506624334818961419869
157 0
158 2173071859508268481926368145646878419462201547772526128487343484370989217688082936698808454055367256832003303598349665568111043145853126268995984475417961
159 0
160 -71878996511920514848568872751884016101515221815023274825603826753532914245387118336456420854576767554018079691604160223046905134936089931233318374956291487053913
161 0
162 1584451495144416428390934243279426140836596476080786316960222380784239380974799880364363647978168634590418215854419793716549388865905348534375629928732008786233507729
163 0
164 -500928405101054055257853160651040166775739781052405977271545667900740120690648794907412838744900995483735934702287910367925490117768899039660780818226374033078050563
165 0
166 69084734570733264116037292908345129295243642874159138537025167606060262465688228490400069309749327627653569983268242429865472900053832321064021543671736971949588142427
167 0
168 -137077510051251446348894520644193239886446625316676685636242118161562106483532586722648678617079045659106521282435478687213752928061154349209337212960657348974332441369119777
169 0
170 2298049501489853298999726814570143935075415733541040320178117596557023283819846097266919665133560594971003886703743258587669782087383469091564926469349401857856264235716401
171 0
172 -266132609565891359236911161464926665418791779210056319343145538341053205401510023832124789828681434924955545833526088472748860651630930161756964362167852548549062311756691616511
173 0
174 143660743264208373513274468732783355082607390282157290070626920140600269079916940373489469630821796809738860195004943376200250063891699292523323221920607159995968451491258598176839
175 0
176 -3364491180557016480701772389466398850664277087166079479992478416134172099726325939944560520163498644875085867249298147592759897523316207346675186239839354588834177195848796255719014457
177 0
178 12632042883347654944117807316924718907581128850706373879685884287852020524813435342243305288970372833072115893416690187560191218299044218120629931987112731396954697411876171151081540469
179 0
180 -6173136454016248924640522272263470960199559328290655337530202055853397791747341312347030141906500993752700612233695954532816018207721731818225290076670213481102834647254685911917265818955932383093313
181 0
182 47002959113727390561948400006908014816785364129982442765513000204642325933951599018823250664134491441093922676468739125102516360145271297708170655236608084482984753252154179757464908252821
183 0
184 -37274840587958964353530192928171009410061013292639363435455028229812236187718000464609959970629550418897494991698335274760044349161564739527851963937258965076622548936071553196370959837957054089
185 0
186 718020841885063485504503297477947909083760255435978650643440983890310071798144761129444381883462308079830684266472134306454412497343254960348624297682499301275711015247738093235231204952712928951
187 0
188 -301239952140931038155518869583008453896017524100371873434606851696000026824423846584547054514149597907779111184134664052629899608929721660879068949677829447214288778551927380331041352784640838049383
189 0
190 850205159865555348960233392961003500076643752810488010078419731152237199451926097208708415949314022106252865172459100027104823740256244081892031080261461663352463390409627694123158527151602603241787823
191 0
192 -346465752997582699690191405750952366871923192340955593486485715370392154894102000406980162521728492501917598012711402163530166516991115122131398542029056286959857727373568402417020319761912636411646719477318166587
193 0
194 23393678609912710957048093680086185230817746693789570486938007756801705301272955637764945979191874408873564472487875262438095401668424494065073287349640098298662995920944706022417797935271814085956797257951
195 0
196 -1280676226744105993317410340814157420472511309251263169501849777694241319188599560826216848052624002900323179366548276214943154305773990812218035973576149318606462627537698397102156555450354243743194387437525955737
197 0
198 8047992260122545906218234637320960474594956945485413493585440355338290577234499460843844151150315089992748841196595969684216893313623896643984917893004822552000271471295881271939699963042627828287117858429912192655120203
199 0
200 -498384049428333414764928632140399662108495887457206674968055822617263669621523687568865802302210999132601412697613279391058654527145340515840099290478026350382802884371712359337984274122861159800280019110197888555893671151
201 0
202 22282428972151134117828856045830545899416341035160862536857736749322275054754787287821361726678959629497926813667599211071639813105803064102414731266778335073650479206785100534015593646287343714020990663317192252842371
203 0
204 -6508037897109229622998616554282051717677484194090646747963078501242862924486129196106530924102808599600634518830257001520582196807207711649574148877803345817150392046009909711503713652488901886652801804485381323039037330991669
205 0
206 24517404552343737090091524530766693101518332518348440188889362297976440624123090229321359873052055278314997304259648924254576193511183658326710667970251868864448486453980264156055449365738303447063314846644622805637922182881
207 0
208 -954414666802540262516267191053614671256522761262520113275988774780215415644121314386253733927776510259796486689740252219186433224985234184447896241223510831697167786252382487305014872187554931352191262848215858937246935384755222377
209 0
210 941636273705898522822128839590367463440522121668251440841338639048249040872164575182122602086714426645566348219452323766641307503839777162450869443830096401108684599445088040808294703637527288448266524360943793555040787680793142079126552431
211 0
212 -946512325317383104737053054915738922725222060396059114356517683249986786201899224085876309388270396553924988379815782603760498032396348892604856825882426122004834800880175884934284456408296811805028881458421551438233361871934384073787
213 0
214 37436905888506101513418941742774356829032497452790862318150025656502787313455799498502709341552900388692234667916107636313818869028560459693483475497866218994959895711387909448073510210923283741067705156689223474850415720222277856950501
215 0
216 -11993122770108617858536443322964878003618156069559794803117809279608039120818829088000103355036592864877954563564831932363414886811786054601318517206937549605059298307895591515771731031691422489377098686236263367916404512751010916862894129855138281961
217 0
218 5592352373627664894933339140085369643420738501775041053760721766054063208089750380150972287602557415165840480909799214480396200263574808232478189797875116312080938769734186232959966256858595340108531486074636227321409139961597388715457797
219 0
220 -8717064809960074651332043679796544474420053189621803209941154764877242575579617540185166306094852502223738126111951612525627910517501081576202264770178546608710937474005742969950212404955732473198451623024108934373488641161751158901712323446768306053
221 0
222 361298734014923585546239257820537657847834341944635080435456294359368919135242031680021417762956116783613157236632687470250494353928386377531280569950492409013250754439704451995461151768425136789855404880180898881164847053972663305457149169495207451043
223 0
224 -431177145011627441088711241187417911485711889947588609838956558829651854587307721890831435738404274598485994965110849751532057363188542795176820855177942586036455988990820372929754423780377717505834231408727292727589908542721968791885070339126130968550397387
225 0
226 28037354946047802393246712904564025604626987086559369369882057291896216676073609288468837436035675593134466282048388638822107900630685300727687703761768911117655807056915055020866313813249746738147498987929639509587440262228112310810548818525954050735873837
227 0
228 -9458220230082145577107827629854422677705270297569656070944093498564067769897153638547801879358815328877180124634053200753221037126534122281418664682465563073701104859000163469668003382466802311692660391251381555358920586954016412932951493825928004342347608709
229 0
230 109745539520954944015937879046570048904494672344393580547805996270109970867348761152022888810025637386879330240788718629446762667825996220178595070196723931821427094939628649664318482056580313404716551043697899801783493983161687450086758891042466269984211124624897
231 0
232 -78544240094811884406420451511886551744295211914753829089478167312813670347468525370615586987782604264709023960583428867461012936277285691583986966637837444729357218794488688130582724542030754381577942955936657376592335279401083750603481493643367440679257608432553947343
233 0
234 36989786520846284393577975669154742268988858452165610138903236039817457708021499944764031382076755068363618395692398245752592355300056983279808966327417067975884252889603778718680252785525061553718304804111425314000588033791974307897690299476662607247423533562843552546713
235 0
236 -5448595484592145583023399525477901538949163192329553621593545836627695581610413065591270728498380693021573826664967460787885259602444856629972279124468338461448819064390306220603758812537600735927323912846871342033007745677469271273458353150906680891007894096119615646539
237 0
238 184494353653948035551457372910850041568306811129541835893830518062918230576180186037414922014265793234337488119319403964243967633241168888014540987792896065184881720067501466001751143498829405655480078404715111167753390471529683193752389753017951834852316870061689044150716479
239 0
240 -212191008579182060478563837945461872287372869333130175188325135660897759482730035448146388858205966593247205572842356279587190846758925659038643395344396334821348861518596112373605365460921821915409949436456394757252173113308288776951844012432992719925522001911419529928297005743854184672707
241 0
242 37479749820787100867942300519249213223467128120245577197040859178794090828679549876395802773135608335313037305482516779551719869819282019776528904841727311265802157569502864448065987997334768277630519676882895255112624091298911460648985465791555526384588877227965057318593436138833
243 0
244 -24273407683259186017412062534011932630999941965625473928075603143739901900145905790125123670904222294509819763633440714067639100561360297489730469311648283604576693440277526233068506418428844978259078450518156409090705861648437775142923278787646309535769411954364752283109855453902541
245 0
246 6406551346490295571468193779342887495495599746664953167150971016447284014388764796976765725303064682660783303039883238666868340453458702014618180879632807642394350702686293752021744789238286680882309635639241537964701877467178979750727497914734995329148266466062659576017679889427717073883
247 0
248 -3057929857345469327238594369616086533144713263600411665296834139621190864109130117035765840859732587108793200293533094129217462400257972916087220082057289757816185350562237602683896431244172887560158162597355068563598554742620508478696109625680119941727046461268679618615053422870649302483
249 0
250 24431883318097589624816167805340281455042354991860562867074101697728792109041019049808517369991761349609318734873421081116489762984818530189687846059274360313853578884293888907043788127948641505639734466585614176653349562570531407820029711471159475194810785927347295382904475385984470586978944851
251 0
252 -89774288871630307843644520580598652632613559409413344033893019938898862113876440183943307724290509165539815764354254584162176909463971675189351699717189454959415964995262823025743004001915975128242680213612581748367743077774468104545056300803334120339537905702856877606246855867891786763741486735368783092237
253 0
254 22714639973622788866246237986295940420218914833426913142690277586078712885333967328476283676940793283642363645133392220751753955463417318770208315062657882841040277354476225336184241583487169573191171905884493776464196476905215392030347149489193930638542362823901062467650146802600622105987426000601
255 0
256 -1555275153696146282321008847808041341736315335693888551187032337805350008548536254120604976963154963712636275056803580576210920977667503172647450340833037277353832295377064139889355289144090899573324382901637940737391927703442739707650744982559975200005750608371847364900444380876538695448051085873301107307
257 0
258 1304225432253243308722129987150805062387360145638737065632120297337772519510503300202743725225803439187446951350431813971552740333955126262810090224714117890057166831299612008055097587692131193608763691584967585487527101935270388952776058363956472724601444680827620140471861568658229300997347652273404749931
259 0
260 -401423652304731830914661260955481643156687355716327563466567626407380638524003131065289699679767276825750959407741432754068019775598991073590755766462372428080859628285957826717608610406356891074797882315814399056653465807785284732469224720249178259509065709003879666977995104459888865136881607862369923769964556321
261 0
262 47522903884588570973359109374312744017591037899629624401442506453019971366839965489164043445217783189079214711739773485695468348394201762310402734931581342124532804289511931731180376773635466031188358095303147566503476972522957152248035222713721471937428942809382352583650422180727056116636990505133044475841688523
263 0
264 -236172764378445096246415696268165320406201751539208348679996310735899101891246133536389211374973139593403900736456601448227746548008543636641994651226727086215224845569994286594653659516256492270890978162292294573524823688070051212159328612870879446278302052219458129252070359264307374944462102149289807009702484075582645869
265 0
266 3559876541097355941944517466268505138601751501576633385372019552708181566767556218458722892807518097664593314099291534837023392648387643838482924938685425575140941938904604986059042016687393875713358298193007456478818049319890529025325218332821783465646059891894635228190572145762610780375902496285761639844669339583
267 0
268 -26779265221362981763211028352041714437144867820792301463488340274522988257431730855050394301460567360676890305414385819617542922591181584943906331377144464541766102512274320370878270571106075535643532291461270184438362013174661229898515860925531496723209305333972374050210854234298437639071983081998012997028286728826207707
269 0
270 609304187139399114703164848454540223550954861158016821668957740926962078307550449334677209826756764279097219247829683128344439924635591273359826662906208280404269112559850891977371314268207294089507228669870738861837472723244521169602498058565792766173604354828192779616089392391785558950105336395481842116161266980541484660582178141
271 0
272 -5389479287019828859012200442343326192355509012382167997444221939499202340581932428533725140323939479047999949436682248001244967154707104896269136682582392582110484972339408510822230035412430172890925658230152084954903826143390588854318458185729506889417244891371385482660658834892925089584501833253476537744400283864408173645832802729
273 0
274 6400887883960596791118016591845265144438241281495159864300980277388715297679081175235932602251031856432944264394420539548951807567814374089862521966722707628983188932748178100432905657991840759184292141846536133445097343843822749641820614676773174434823558381407978591699091168310681436546939276899276973185048771638248415054858151
275 0
276 -1022979198786647180931657732894934431315240324332970351334557074765141677625303435783577102745347022575827618136980500515595218475450003932061358640861638037840149799171347852459023660373444398973875725760289056179162554508911231634572660103796004521586044421840949863966672754706550885163569197586199544968461354677141394881448899047541288583
277 0
278 158783944415592003462278895111216038365907283971884493372550491306095820572638216310290481602961501992161986754364298518502686388836868193740500995886861834634976220741903349247523981092140848498257982220346904100374163641758679335988576457992699444204879201350782007956070758180193817869744516047302931970398179931435785147349318839089
279 0
280 -1212889748942187314159988652264144251459684431938971274038053478650035195175062163505842266132038554013789482412712699496182741565061795215881915886535244628241741126791111348245453292879850157989179188982253642635684490967044566820189641376712242124897351502297439327042246329358971483779471320272435610090954209973641300871826594118839000567425735647
281 0
282 4202630095720014428004037235105430216519278860261356612241607248968005360194474470520238840167758447284759077291440277818953968667277403468720769841770642935895981130246508863313730367507103970553272977856876492678130745899017059671319255529964824102129512267238402966288741645544580447978974551086753774778678353048117894805258897815708343039263
283 0
284 -1367914933111725558477177573819716028375270240327840350635166894946851253827370281484276443040668958166093645782388777617146077023880214874318106140327585955278705860100126624307646550966744566542074432349213271366210269045722253444666014441909748876698102872517437275481910215257418654916878717157585315734227442638702295919200454669455606005799
285 0
286 8830673711641565290515037527092169743063451817073730362152319410409383790099645233288986101469705722282606053921575751713303987809262485672737892197631911080731650970476505464011012635245010188303526182157325219156596212058646011007332606865910558039358472220227912972372235604766004986582739327590644201020480009864817643727217455045930896380536706863
287 0
288 -4426158122015997656918081228667589801499808940970897924307086870252646875948841652238923933674489065786806672342321537012751674084821846458685429618183214525289276658012594349154796284960120596423811831259041410965661717709958659062147534583171671141655182016580199364485449629732438469542501153689517957906763036169880300563526920600913900347892060168169080524563821
289 0
290 1092268692827129278301604648161225549117837370220690423500289693661976166519673899556203645732397553184565653260466628428130745270463291973971593025779005106628044665421362424475806587009100319416741030991899522101981903349556105774226800941865547674673542006828952851271325574948286632946419797656303921852761490871507979511760762253915385848382943788847308359
291 0
292 -10541044811400233542006224704809858270875429519069327307962927586083670573246847360421092709184425705706309249994789337804369666385300877255616189391474605826043686058729646549791602925180468197040527321558003794692969991122339469552675218397066132740082454037657344059166348615931475324178339616357044076680886461777379392861761701099625844691088946394432616038741
293 0
294 344977368185637380304333898730614153996525419281986770522385915720139215554847760949870834982202303432587625997234795118134923343663265548204594792841811439303451011251437993865656175552484850145014444202587617378736472160288579064961864004275382498994164923679644150818450558302750885234058860046684381556954878962153088786251490404112306387375170114820733240249707147
295 0
296 -51042583517797189092975903619642944834039201337995326192122411403019935283543087625085954188279896355737572246028218721691411296210058869827195173428841631219093967543098744624958643997467072708866151477779427256371693464782836081929178042068389937305582104857307499440832900502290397608714956407368314822671086494208873538813464722848972948783562265909882667558127774577
297 0
298 38142118198179171859597734752164441749686246996784990680132483331060967416683880370816217176799789233947037746092363299863633670992587490100696382601334987766978451483703896648616679885286379679787710177083484689314051849363263552866380171033645530511848250535029862574920949859682985870495394732737570337374127596599811403096502956783902732816541688369944946226175517811
299 0
300 -1863878995204859011995045341848156066182191846635905937518715320655775958174360523134990756922303410810482600528769479642021001218415879006164302955370460829146434807964717737195356935144151583424833154250047747433575584999029126775186293388721514970183351129809976971603227633930434923843984829580311593372565398574762880028289167635570012415606941367995702212211519561707046505473575241
301 0
302 695783461306375080337655636137104280723701764193615599144286044844191179065295772703871514678579917609035869676338249577136806699603312672918306643842538303459400707576047516612271642058448288529850563339361321775919442885679530968736175014258227807864674438620894463780506162885759321280067581847200209778380144053115592992809104514781689861631929103969062824352574595203587
303 0
304 -310355384366925629095677901976502528290681689546616729590519452524186353405696600328085901186140918232960331352216825499265099433442088818630499204539706680715138793707947567882629543331480803050192520616932992320289415073830475364300071798969848860353670502221229637206347549272908261625397102515475897010253427036505306039273142602516921425261101074321121955825779312432980141110843
305 0
306 40572690540756752408168814247085207205389539650913540103248180441518662821481763457445292275317646064094154762843594245787104571390034312125888444862883966150140247241988971190784223860452929956896473784986614322358573680709805774572807599432126370460679260690153358337173068994450526155622131408844216227044492225484613143198163477010667625594111316671700050748258662722213122369400768682647
307 0
308 -17013354725695687105385616829978126014560931894949754701095587896238172622838023241977680856983382078588374162900956595864607757840207761371760740161496765637865550897084999282286426675528715249985372547472380880220082449929442196493300581911672470572821801738436729160191324053451929243741582048746022545761806238288948070784001823858228351936714673643346470720131801444047802067723171122671
309 0
310 21036169259850652871609271275534942014710030383032759451950405780719202239138234282302620309225653707352370884380891501408489358625245152786387355832911077571624170055151239608754075878770915350609342866035296932386559550195576815491593920986133510482592139343258924763028556513320072144245641775092042882448131196578713286676674454235389029883957062518404521613218939443080602349371621596638561
311 0
312 -219310221923496085124921823808404575155215719519880743817262187359846676808720933963496193287320441312135479981243085410780329920552595746251706979452929554249409283208988310305531179583355242953344731240610852110199480347842183280905881606393786883347661578747110380713468900860626627458517735797820729101052113795399477516376330508889102106163067720003973339359314302749857453315620772706780505888813811597
313 0
314 37146262494619283242652000299368661052174248021561538870574968120250045095813066850518054906814646059434329649998937851491529128458462694959910950103978907306447310692724741502908437034763111364411261987955015774715568411055675830673203254985777076624379351075515000369121590942107347684223424094151790194612466086338186201465457971054974993120305864404237475780489998298723367958760418764174988251
315 0
316 -1266190147019120699040577079574791259302356091721904337982237195177603615214784842536107705816278129295129095996946791960728835900147519004284323061761490559616299622165514328598308580039946108417175135913234609563462012518645239883188051103008658583384865272258738359697593382191472404766431748623742562638042550193214348151907842905918372297113828864703705135345593486840634838680701344058902408426931
317 0
318 530622020569722414736887160825404170305181342539747318517185557619274928218869380309210179321713529666384002553509715794971782798954547804478846701424318129097022645576319857687967010409968029167220814084370707233851669919679054025211916901218874328657853175899646891828336188250652256095181217771177783353513126473007226710154991912802756458885120422361162908682204939303681408936890799994788032900326513167
319 0
320 -100589810301296311985773749235625956477713402633446048087211023256285586249046107000438917618653878020492771286421395737287958376239397730232486442649073269390756824531374611474835795900768988129956129627690321613128562751173900571319959808792086930285262269815437068670145597318913766307851867774262648005757641966292301616641603300568689937477750657696819679966846336546126451020830959107482285987873082391531591
321 0
322 1107537888431786758850755955249047102796746256920344756421093625159249358484902818407519172122020734235839312996627194957786081787747539579276108091186399999664956731557051618793419560054055200662873518133646176344819834274794137686948224464562532158763667554153887568200361821876149781043606419547774921987233085834185282097988317104575846684923621153861952023496428004104123607439419775672074930853669361756411
323 0
324 -3829393826694851442367963605345986414644123194149055126713238369521199883032584377556163984602775965899294620028160948209504229098195604243661949859717087550540749941206115020546490009175884700307199551574107407855402424207686775155726579245497021834551699678553804651177095786249593672236240744422195553711332954204942399883879329051596664648871055498926334411033125995310873151284771962309916237507813788879633942447325937291
325 0
326 11094374678008545166443988562180196319825931245970238532388267790974357630481647808021601568270108639731078709850741337816141524997101919820853245285758753319809909321710387814319244560896382580514728575802530221003319998619051322200961300776124011065452698279571988657022001298406114315948570944427370986874107730082667947409073998467324193310954161675778074519536230277340521080589121448039050848044796302427384341181
327 0
328 -49729779408101626940574260387110714598406452410544990120498029537341577713289950734877822508133705048696951097713958140804623225651503544866581089626153554180181585116224319374551846006762408777744611314245449798279621138909873589143408632585691713288157809055007630741952499011136486992131613783714680649483373359620852315497288656709960260453481353524263717352165853978059566504997263530147734148402603833200937501491969563
329 0
330 31943184974293595122886435119740468710377500156920290726213893278269650851884892540038595050889186471355399633378468618259213984232850201825257822028198746293566502586935553052093998637297026677940246630309899236316965965132483363686531652396887118337389894676444821271628033597799029918635163423337001273199408920611045033827459416143085805395005223999350012201841276293680513702410788863219773456917826553979173066937377753944719177
331 0
332 -378370368351076951971172577097117933266623306063468406516133487572555629112494983434478615747787313605114108074431690250571772347241688801618833111766881452671073432301797359080246779923428810585978608849210624708611499039442287002424095279635668303512865545207803697302118748081701318756195575507068536040446836986757911955938835374276243129211402057724216349093985413300623007227617426344373027675847584358423555108746907625438149
333 0
334 10754029301952639659150951664536562294897782355647164585647053008633726520577274593191264117612726965242488391523234463251767384678395798600025557457396891904958265518524471348500812056178703753009318086573563163520895574647158741786725914738655150453809518874998353353956868577324116476712978286775143396794744166806627786175981668904065954453741586877227793063782811719792244072011453932204786794694537771437184231138332942131539
335 0
336 -110968358518556750910569006059104612436322304793290197896476208195051113971187304256671882613201063543710887491006989203213468862095728086421327649757926706375373160032479060881414285316805050049998250096629298691714712337731033133063244894833650574221421335477496494331790029997128928883270452912343595756835759921082499027715633187483508227173954421007445739076452215234463953952029377612275096135644427285378787750547213980148328191792731369493029
337 0
338 5157796531812366551196800082832197185558806905995538334380337293267520250226089823373679253565436307865028854219507314842100802367855912860737740441693666912198693576836203645732960304293733654580788781223294470547153630269706642726397995238545303266759193649700900818457746864573252811115100472141070487059522762914501606011945097881196491830376452549295943718156448865162288582614256356136568031660954786894677953125370810304409798019911
339 0
340 -8233482316134972481689981982504529411792097937315951707993525413995718978271480110059327544632991652562365468879736003410805899112008215469929204211108461053803815961118663460854406808865709998440456479571939197829598854537599956533703482703562976912020333686766672165350546396558264215184299952802185396550273748202870309147360037846715718483165108105012213298705366257843810260134341520860516168508563189592665268478229737888674106546394403683
341 0
342 999866869350557363722458479004395830847953169240152118030482972984856254139343285563059710426142001310818604300278555911104883557186325333153917124330048368249458087059040520529706556642732809436335612822769043297715578151918469336944179483860946506334004186007324467864842978559250174108263899703085692274142353761805113570952308838426945093917953996642662776561930695988488695006166233701104386823791719249365863288962981240951731129450241042813203
343 0
344 -451992277823540386046659436108844608776232999969454853326675508074091228896962926755317286665693188535445018262786038946182478698377455767635568875696852094478083786826074166479047224898908007033237221424437030923665803069032381913239300016532980196164197752838269715203285473003371051697851590958663876692460715831335964620041645186490409030200278925795926594404940402983424576275732147389647160651827943977712745209067357177621492536322294997796087911
345 0
346 136270607487888448410440106027039391546885069376816005112801303977598792418043691910267587060666279285674859714923435993640984874432184320250101044431373851264080731177323832789332570927679690656890533293890264378420927271467368798650047589410880825642868277825693048049162459841770975898867135561204820382890157562312783932310944281110642844438600843734537768431721023889185205100800364421463027905666973153674466487232327703317917375475821021312875875657
347 0
348 -67136491204358914476549260001217666199793973488079733925756601570132202954651178825471150336182535480090736254478803045536025743398581727057621639432498802372456745849595623822292759127464872174419756731916318962764873163325967676862861437532180468183763015859612590124355178505132141719832409946723700927125409689257444083124823525434371763875189288645665353716969114913920571821564588863727121571860041316336175330597306352848256918222365472798820301685746489889
349 0
350 2869554794912216989028029470334384709520276296059149482413573357567614705794552812227779229244518644545133272888356511662151421064717256762205854531419751242882012580667860995581154668507324210153034192430118351949591635984729074551434938703519571098514795405013012401206548317025929168925008746648697494237100275266652170635747019957791644912986660264030662128021959151231934953954091533466086753840969743798482819391298559877188887706388758311625564240483594421
351 0
352 -11235964768923952121463828322076243160439257772302863857434012304640915826964223490017267995441445448474996034735495878136956703077531173626031938633297698620281075776577785100343319355894795439204672053622369438808651215101406365511916004981824681512238446293936700636181375011829137805432985406290360000116789617388860642657321813965139502959081677166126097388697077924071615000659376280722231954099219875654553170308533994913309771881777286205091678557009929389433012477
353 0
354 2788602088944073224745288312805787558726954107048848676837690421780458363668210617514783655881648991818827055610720402035424726704503684523068196995389229856439403602019255996247042873294437875060759143102627046501497249542007608349412844193916147776079107783256344157071754036685815955440964894931070672898188756728375955419388419082487561060899975088190191299086290797083089975219636111988684087873178252599382781825637787795787161382505146092492995611120031218101
355 0
356 -5541913332732277707618849990755493244541213428163351520564879534121825485575259225955967420393171074838391984475394172854064879418335072570944902579432247734748001745863644952363218082873604835056601229930997832505982366982957770909550691127795538000820638045567062122341282608016588588291070172043354878296139326910523270653865725675445578131782664601017177196035454630311118690525059407766990924718573505181339699360319449350267437712342446892592834976926532736925764503
357 0
358 132391879849661175599330804386383631057334307883254025401516515292311137533161516266157456188065061292054704097977130434425606904475746599861784032345920448662391877291869235965805840428200003407756018917866636552597659950909091104422099354925819124372546996507165663703346001122409633257522293568190189736605954793065651673459342384834298213791536017726554083831011851893418309150703866691257243177262011385125967528905648293123498932219139723450838111342330373237279558717499
359 0
360 -778920925563520089023277887716919839298513486135455047496265119151473505464734957690937635048394537294415972122421086877478533967411348994474171388256074145035237797802154822761617528172700015731068657547092679836095543042179681364991968425138238530710252585175316218097390905698054739393609117605669741881868029805237983772228322424502491583995084065878787104609542382045050185577023575049548616444750140539582676309391395859436260664778641733708499657047550739325300732722680932200039559718809
361 0
362 15027227323027938161878712349992811622903694123400723600212871222620715672560379058006362028016082008066165935625636642003054023746552366808010820941621577321337938629085577150067701166748328485055820307753654126578689411652910629221498304155733747252659002396554572197802043326030745841566142160718712847482925259225596698581599905216622511863453545733353436563449125162148911733324677495876797195641548442889791233727294465266667633117286522165540249892295369180957103520916117
363 0
364 -202191982730286273714443221075675764788248912242369629546403488241218877027474024973155136296451130099363798830740710914918875101116490097751205584761568551723760910435241493923918016305245506007229234903332933990346585723243535095165137668684319577225216192861981952026709848446630333606641442120408254567666016582607178496185891392524311547728419475543824071514726637700602560570667272623402848430639180244761184306691535373680014063573531443867191764050890242983138019020886989869796907
365 0
366 341200716060167170535374829421317413907100092274353680416520471347448019842022361145967958994818365160424662159211251939286741415443848539949045729999226694323161671551074376039902263600524347636693767707527029253555586320942273946728053099782086546133005580713156199198189151750404217916312579878039899479693212010977766958392014508770235290901838267620512571815049368303167344665119817048623252975093460115378237145060280433906860772974593838805710116415699033628440068051705502107548834667
367 0
368 -47664757158795231114751637887127647984121896765621312539744353481406851174052607520693517117280206742310048246380566917368861968805214923366347142647625579073336013802001934326499018956280709955250407238351364237086125336474715589049057581398130312527201950537482180761104278944503532031201747794603448025503124328912332944908020893944290701099181994369580568693075006315520200640870784869846534551723825629981511341709016732809777034237815256551346885784204552714003900012307724482309053488213
369 0
370 5699268546050092550433295472288758269287705300831253184590156327359761117909200163616234082675620454617370215623926121674746594164322771292903700809252375220731245322816189080401258361407234992020200737001315075785385472275006901925963018401217435952561690839110458139373790463111293007697107355693442039934094490870072189979620125808238632153996853427667772175064739604078093224157586382252005630070857277302122959172154717072755432448140373952630572011915123156625364066926011161275645166811901
371 0
372 -1834483507999113104989019255989802692377953984658940212818592457160703297854439694750374208145675102596864039187745954394602821301091034070659731551854369238715415401497340539216484905007434059814212769948021111325167828227346588548110199745662065325316574587997747197525391793184055723530863841386077125067545096101966623351806232119557386628577304535343121778188634817610027259571424622623394339377766655675383729058691438083048995981735371590101657739251476746708470452481593309898531791234611490021153
373 0
374 927603869302228191238501462641156162635724366934250363395239927024898044773150026181105711458399233024865306954876406140688255077992458295474065455095255966696639767262736440499938917121128037179364607546171076866552329156888253359605761186028016492810149814627125658787880824619212254103331644501458613936838259573441413062642506326570136093556437614550978542784292578542663767979774364366158221359069011211418205425612169602630228108540319637441445633551865939633437455547956542493153869148160807839
375 0
376 -449891198424869094066741758317736293419805916279962364210527921931167551932281547013942286153271850530021033542628971527664878276411044964033666708118992498776490011770388479751943389760940371513775166999823113579632151035211300942653726564711430114276496745781138676031976727003704041367217691712445428604860384916324811303029663853673848686229192869285616135582427289701503948880574292280422220202032036173239130295808128589671886633772644539128149972898236575009624353834847503525500417863962722491132783
377 0
378 4202152324841490851582198491734154054898910989229835692416027795481485467411812516892366095348619673337490550280425989691409092856177027846893427878738640633197809375983848427036487478678839362355759610808529212110936501477008097429319817529927993776215011685533261432410077791728458394351343228912812829117361997697793433448908490531697660725893829519644454139967318758247135377025444352170089166553939801451419735179550891309557305319624844923751198154628001739638691998206529289924753014269328705445340396548203417533
379 0
380 -30790326160481606127874039760015022732432806115357791246693740077403534237344005982697800055511466643503693156652728966327929457878910629634618061387932333645210577950424262561954360230031080998002328794331449351205547946613069100620870263707929038609635532738360420346527654058582631251492033121397605442512893686861950419424272132042653311995785831033549416651777033498707540787139669766261234464473630365082079175651989294563669870923091014612264344480843809834780270945955465601479556852433146566580883671608752879
381 0
382 411685757116698141651672780729816797796429824679181097563187837721465587447622324324535517401092745915605829770878623232539157256706838928706937342807654889865905619078000318537816418898378540133737236984760807316836067218470685961490508132928980575662385480315912087741792539588568571706553713562610980620956911569730123905483187820675249741260575207589240559252393046618209756308758924488002428939947941659843984220197433438798602198107885732314401813931086260912358984583462881653429997505140851686988168470425731943
383 0
384 -110754162756402172153014550168566972984876925083693264831143127544432717811904992984077240231351850620045442158975752476209437945003921292257289655906112174208294630503691959241009346814626779961417257948400146389011140929210993075671069409245612465372014808443841918963732454979635619634196765514065569765406021995951240364020270070411437377187081353045931837302854850452592893523482298799136698133585855070465304605234654821626817847160151252277371211732021978740981118935331815732788765628347320001270460720535171080710693555387
385 0
386 14917693695267407361796494984809720746838577460237792849474252207702685750690327695021164059155074915858015734028050352220362805555172352697395264614595118617532680099268248605583999155302406581488548806056074398376114369091082435625778155753197868276227111994233189701318135044934920362613812100301691895676336324896861358200521426238840912979545961797089392110977978246207656291654871828129355365922647134728708647204556085175537103310639591022092044354675021289795116452114121377256912961511784714804359918860671114512831
387 0
388 -3277291089105209631813156904864523221002012274999539805708030092364420456957634787465749446800989351329392531018398890825418431161161539066544422031064909338796089147285593537939708696461862593158275749492135560223421418310364750650161617372005798752889316576113020480918640654343472273939385139232933103292291715471609746420970219124827494947052277956110114772198911450957320017166919006868221039838282229714107166550108525858095461320994470698167372512786705334466534830379208214323902217616396022348013880135219286908230242111
389 0
390 15993144803143139399985391874506705717911357478915769708471095352379587542339412558555027430840802963325131196534207596144530177627940580795026017932882522229699751174139029652654663712770838204558312961177031589910874117672601984637189248918925890915302101643015316556254777185542089962964541272755584972907311059137123023673531442271538451665424686001374540291096263148299167895941709984992895636286408555629225959033155950477039432500795153499463204915453080780545191861712938267256336349867897492315641493686456269304369937801190903249
391 0
392 -43629870149275176614530464334700222523950257078353440991407745751457820770983356211320894684528691118531610748602491543533801494628134639585649553595794044761648004151076362869448628387141079023008360898604824211161011523454013767193192665869756252606485091584588606572755966762639539279835570745119551015598971902990417326201273316953532552057986229745172470636527066018166031892289815982209438372704904175766835296768267430145227376170965335255998789569693222363620599000960642592449488249804029121846877039667555553284572981006636439
393 0
394 10595560646676634441344488726918943688055572139615425123357107364638253347344540728599965414049546651456850224319570642628289874273847532733408135970367302749182216133015290004475558528350582918532934061471148808178100506265819808189031916612477208791520068465807437865740724440610070700674648364921274052844560138856995311682777335914665146030800904373343672497464740134423357945301207568581147232865459660991356581986429905962268346386448159387227885267209624878068575874812243664224577276067176580845806127599520801484264413015595793
395 0
396 -8988378381514192261503019942057535581070439940182272766996085338771017426856102065999221453810953182162262410583722650128024945795536102186644186224619064126155910960334210771927929366224128483531602283570112304577474359572987129814614207882758964756587597414242076544554574076751855061041782282940551660309285915535440154273411859630207509153755820791128755520286128886903904170648362418167328215381131059951058856904572337338041541622557934975798409402781118396423751892529169310584240711858122002281672283327550610546891603903249776415177437500395877489
397 0
398 51064825694550584522379002971802198001649147866076437431239693368437551843736287162541337794789367364881660017302618781546184536966749797528354127901220479128340034490243632336779682435938035763479008819526238496874064272268413774745837103669194986172913830224747748441038701641747046381431140747636715766728011743705041398080987808888302597839379344529516318631307087246335788038597257331304558351828420443961940927622922013052168819784002654627214088703611952046808642337598154614877906549670374719903903318889275168029154412912500112366810561
399 0
400 -63783639210289998710088973624588233946566075008131539459746377225328551512763402330278905606150965942861218654753440979855135225080751599455762303374322801376784474875903535720147084146967619965166480436166324915138652313161158459147438440579563255414402868679468643443725452316589751257887343519347376962412796543353378510329227640325960354800434372777469890448460017461964152127411007649663198873691188302850776549851095445319674329831032713432828366945325817352958745749412125525231627662590308189489017131904402298383855303749523779093820302379681027746367
401 0
402 17525967694626784361052201689288963209438620650821750149368985147508344814297882756790159317723765734720107654463581937819555976792924209434741275169973724457637290865401977805978799668164169043725466019275711406336957884950951386160046681087373047306620662735375914028207222900175613101549061799045243426951830164100300868319887779921460858225301259745860551011122018308386763147447166248040758817044151698331281356739714078098114040449897582106861637052412093898316933650900695846438360020091575136256693915055495306848733825567892670367422840512770291
403 0
404 -34247910083435146607130202821128286592606367916785647653990847535866044771455006583899306470356633647746345268989787782844226310901254161486970433629814742731528833016078185203233253799723330353410967300887137492041128862978835021188437565456613253264169880337479450361834914409317007570176755167171465447051589097852374422455750405863759579202547278856572429848436359966870380650036064385588065574585459413982596498070660494330627040706110950224474224071142747393542563082507012148443944006469517761632608083502916420926623877339696733084789893929472532901
405 0
406 837457425818293699782880350828579219108674728934851347505175641482833985147929625140796510471954572290956418786620456244181890065004457268431879618708267954920890138423945753925525491030512553125241606388818919319259446072061097961514724456507368191148850368995033190127250545525948512382819662402071528620198233099769891348153345236910084933621156790034174396996085451538415718534791346975466675608141098316119705086287391373056682536213086915254611406524304554728073031137044106709359900984046046458976842607906005640655439006644304880049900873736719715589479
407 0
408 -1872169539285133472752662596235119721254476867199619507721324326291271867031654675524286556645828615565427625362340441813609349238294928518050326567492442562837248869194593819192171361845757172096924725552360196606694714019793723164075113214066320224905059677323687228395100549052152238091572789978260455175228897075953656756320062709879586584410313702139266269592284404469557318547595424786561397114132857603967785911120646767542213517470435864281980819708907785478259655590893404480731166856861447965670472350490374649771999614500846673046716531708349616789440598325248077
409 0
410 229279879187847222514597926940851308539415690708888722530387261374531986684672638584183711833957096902491532474915499217759411803907685509150445882118049150535171470924034077037672024946161945234518209944928318694517857723046475391208993923796304052015248304166991796844208776600798066996907979639296749001028993482790733765916444486469663278795524647679424464957610281345779227274336523558646010098170710661392535581301845027375657137816056663016557069417776595939978158901123393971588080312111948638599751231685878494429256581681941683410151988571192943088018584953083
411 0
412 -81825715754764726104087870782991666757924407693768475546784384049151161594804807188604693883859709709625682574594359286796546490137985980522706614533255561275736531595698644966745152358474424756808453118762872572765183394747252604809414250312952672867819735694752955598525966497660167511790676158067535624387566092278128116607192900002167979705771548761716568359799886750315705000789985837542886252133518208425430658459102426968007092172258242341356505235566578372766889958617787965335006437298038063195817680382588962982898992854857235293856208536272859990840145467557
413 0
414 36128958992037572400850574856141529239339836757704127946772976534662590174271942335794620903599956255589929413163707646697802984058585675890354529078949011851974641959629660627723061588919237212327479378668679294518192269184129546086640960457721853898237967858756462633917458625261483216173023577189698904841283783764359336485674055096197564258585729570383684769039886774473228093702506355079829413232876128945317528634349126794900376084737957528724933808293450435730434628935050493392060140227920826236970950039289005106905995328956513835820185637541460625464483712340064122221001
415 0
416 -1449279398050295066536017891041658160340354434957633720257755104342675416147793499205319464818494120915737201188208283648255975539887708176172595522542011780071676052089942258821250727561710145025086222703809385417825008236276235648125174771188158397497233370358615127334069415744463112607589720278720516049006492286901968636291154563989438178209970198403507585812447166346743496029774338564871538447557193227854583328078432435298704171691684119421464520390366578116571444953234684504319461202612024720903366660300833700922908744420105704032217987113725058304784472292432173738483977
417 0
418 851429804168633415064407771770563339494924618977961716817962476874819569552356690131795954830881570051495699689115425918453055363896323970945031429823969159465554746835825721546214212214253124147370412411925187221861056504818835770071514470600618523404368879578152316245043738819147715040829977317409373545742949923835703871700913524091460121669941138227378580987365596848189958659790601590865202335661341398621903399465688636571398549922268780254439944621880144722222455843064227147335996235751905744925448143756560481158781388119380473529115822944401624788542119276618915981566577707
419 0
420 -23840134044325939545226743588656237281597312250552416835860347376737222167224909219253847122029757636490971820931574949386926331645592743829008202026382736431683979118607031128293192961920899257285337553004207679721367063014105836961481104448422234421724637135693705285166896250351855800532224074827412434646125817136180645702216449594107483270626343675229884840721729709338340024658680969928161587553848948033849009357509850765743561760972874023774830691344232849555616817592421512111763339552303360117176967376481170389525441340361549909787151212366190546434031730911077806941273040632753216491135861
421 0
422 11181744246378277653005276433770951711594452698800875751822722334652632019860563996039680523027110930899929936766698989623024623054257677657646724364403010463937316439351702462672758313205114889244552456977884934867784172554435695696682146248310850400605415149578748360799103623459955820374169766696478201860098623436882484644861132549094800818252346595294997145864031600211568924219298407048400839200555227419448097278120591849086325440924109360671543480960036182430280165089520909624440714732601252998162711195676705212464772080145266562293817988462016204116089613733805107822214486353
423 0
424 -16986975563944482064390623688452062268880967080068534245195412140932249011067890223326712748409343468128626948259769830098279853271812156376304422285236389484519858251568457587587384440738147045575626632010147814480241212915781372157152156872139719986986578579223195077888207907722805359590377483107223560099432330370407408226246439470016011111261313392479841336284881554276100505346464922458392775800528457563744293105057937854246508287014026993285764740591983417752898998161657841699887481727211175694314828315345045199041836177559716203033987778006794122047255845543432331415348617170455610719
425 0
426 5106582645208460657815920214678202270146823364188299501377593798851770201960718728745541854226098973930496689772340915668790021894356694215219566455560174918532471825255345536062114671526850823084066582743958757539731986034482165098392471234150779392639950025052272228150080259294489162527030998159905914705535152995719697793733652451465071108179369492972697727618290886031263336851826433921114621600021654353440623676656655209820898610256889983773901218386612089170639076842439796419990195592634073062608246301186076016610414160518273040704092767965813568549884678916752110477260665508977397299
427 0
428 -45120442688029435759283798442223060443698801627196094221385869650978686087395923935544154444873715186919101551546095134165039950219876045844138894125641632532732770790199304427990078841745532757124154217401406650380561760508885802618181077069099140286413616065367972658985948985850983186725155462846283037677333781289002165980899906987148406503976736728666935447583498762838667798347922472002817975673211027298424406735912698722971304718496274436774745780472054023779495040645748940431266268987724295561692340805689880362399208900361876050447103801854871149530840573133004522499378789891997660789439
429 0
430 3681174083722767688327738020313529184378136172881159917561848457604482170900687005581247170821291627309468003013382658978469820296008027325657868855828663749845646871073332808388133900989478042795920318259466309072237773503409845641962356293483121309918122146920491056785838221240272061413422685174039060748121354051047282637252766951998526271000735047890330091361079945732302178251279859590581417924285990360166620419021763759645982645668931669164544666325046979723522302783648177266489235352248852145041234570094718807978086131777932768097651034171643013949925750571234047179639730261787868735235415024981
431 0
432 -143209495055408437775656705277940683463986291821339154081177794151508154147752964255247414542985763569389831264153268983619293163776561500931436182117550409789304886782560155235254516191189526445773392654967850982330519156530102211986591544199708551199956961756843012495900774945344426215029321715504097409174539828313273421141416472252054196376248262139604456790660262171983145619290818922346175177560754807565347059303099690856739937704228745389526776638284304224720125813712714969430236880118521078366990544864080109888930432659157654734787894173705302363384253237065624186111066693158613728969089328621356040113971007
433 0
434 17270873213042085216132649030738989413004469830401889629038024693175659640489355370938083422584583829288572560077438675779772111907646098996910489581702583605032766134370952562868852376232542421864205639837444199709648268942793043478798455527208894079996513869893769517893276322846797440054467018583124196369559098399078789982235294934954339667666959662642337901150491145191338297699461593671243232620173990629206933360764695965601988163979519183922380520354057223167275536369551900943840193520823022511435051807400931666283954758336537179812047538178669299243865713553768263732776385834363259781744822036698551
435 0
436 -825911561746671861711135568507553456832087355036832501132990630262440505643277753797596664678212797402281857595521271923387097119422391379233249456126735988799959416277432135858670786783937111097507877056986342264642624101941541070638571527211363745455311137325465905996615924455134703906826193352912962018654308557265159643206551349258235776791320603332009912608783320408763064427862747085669100986862085871680635096188602751298171774190894650385066563089912692502675039898544778936945536113801466703819130769054391525523771855568570367662852634875311349539968794522461289779315898790824123035480440612561461032989
437 0
438 3674730975977220909147646970072048562272170288074491091035468204460805422513663209218426859582393343618704473440105821993055339864102471952291646678057331516678214630902639500634504324182760762973052165846542901121466846282697268731183315816997501347863543508952288136419149451710007456318486176070168083534873747438724651589833727081718883679008047258589610516836659448200504862754337869971192509045446002612803278636211225163268851035566231483669871741045882030417839678673025324062838393299766686802797700061810973634152411067943341700418520356424800470031664076240043145975851172709815527085303574924899289225690621759
439 0
440 -1971549561515498045945281707781358725202052418820469210287100375124408635052889958528421462206148998040363604314916692108315970766317682360194568697651597939992942608607863240436440670587263898825900455009148047595679837461799849465343687138591048044960789240368282898014290879082621858961237901928382366671020037189395193173411370422088058940123720113875828797411348581899556685938975754080936775135639140747303520886284176117348920517204041675362641162399925576576653291783247744987573436710429594592096815313807926352292662762861675065257056115521036077036706726455044401225578559120921795944351508096992367201543994966078858397
441 0
442 4227230065134117023175910231593329333165895777370474393881975951631319780787159846624397328720354186054085982495279882280807060962685537862783712658132872676351375863978693758036140020679484980899195997384980654762087436137931149894721127234035362913958738764576912097052552426206129528025419565482732353582755948259739242569218772087090577349227830066212902698373178761876574750844185345169946335899213148735697696913520181861057046419938715005715979695928669101799121814459916062787142949635569379070935448043053299926406950699757376054235766468797861443437329639941712179611535124787024793165770626654389023681238065148788153
443 0
444 -4293111775204963170541903091303097183761474041470622582661025058925963656955241593133804760588034095253452859069686210659208470281735269060109845605992275954289349974993106205322503574090775358454425031755641846487183707788952008203673212841336907736056557545291907898627327197863118758237493858413828959518897960011975645382474969967615449275483338549430462967773588987252318721630235288906511710556712100190689797060846341643360018754061654465520602951821282119764018023650245503135754209166955230606061613403255478159379141559686763397233588695489846055732542435315383844942928258858204680493291059996756880150781743250282583625187261
445 0
446 236865419510819749199335804896294650572248420085581634268099321105615717654934219293618077716428781500528915404869730752143626438882011218169755001314862159936157058316392668543510752362883357619870689968169588130530335384458534760355287861659364101590210029926911638563407366419779742705104869301154606055697442538747245390666042991316046127656978446180669724619462820891697000785907915027312137058659822566261036355247791751358009077339131444539120534561305220584850811362465032378783614879447029552345189806178507740576114954389975718808621346911317921170200668407652585182659640732743165131155451387348167824056954556120125079481
447 0
448 -16338356684695734313833886097115036164368707086038458456485711301909397605847476112054528642914215575614764776063803243241011055757114607852860937132990192729090702417834527142016381906454584333668839472091178980813525664333178015816231016905299038182925633122767863879011143985077837360829966563883113310342004739672878307797736900429921098125964918465572425268274260122287412353795550078196558803705984857708730248450419554875834770555705314075039722769530854331522910776866222769279937309996131950653716856147771173315886607617307660652948463172622382881444289711873112720249153826704906179256590169277410854437748087791491992008222269999791
449 0
450 6366817337468051075989421096484445978114020451648480787302753260426741416540667851873232830308523033360118079077343970292511748775642367374827492923860379239898149802333777778619545268467730000317386175709502521795866294670313308727165907795768741848408918262620031347150465243719917500640502039940953057624739718919534596389423881483709317929390265470277769946035437945376816950437181642332503470208824774572447905944994981241475625460903013738264734139260863367992350218268634232767025730891617760627343994940521033411398413641143672479695902421503768816881737586526451291958277178316732055887153358227617648809912976695816667448559493083602523
451 0
452 -71122023011768049889866419545189688063289941095819796453445784030603443256745363605691016910353419750469966764224006682220903684676836064395524361998370695027292594901415677221916807427951390829199190638751710414638500551244981030296538945121921352098987818105050859739957086567897545170034015315829393214134459536763781075731199266590834400255233815677102960483056563012401201767835914629216493306229938608726824292191642583314466864639609871351908264221824649659946900792348718501248274078212234039347913678246365116329611522312420424187316700234585123955611838308076460686839148500367795115738066378379300867259060631067811004931665517969107579
453 0
454 2425383068919084712734475094184423545371305155127008687022132270025679574464493061948263103395217450894999325138182756373134878922499881330482816132642677332625709135408775781211536848180636432381645375503252600666585895106354120256508396268949337772068578495496111104724267425121511736533561986094764769947540310556766134045404600095151674337364460199537753616194058691076013583195804542326881626103237044198413456599725637614982201603166590831944159441777604012290998533433231056307822827491520976428840931752151767426971427810815920344622666377522844506020365383504502098720909026171465680257012459665434408454378688134663013600263684426112703
455 0
456 -485855341958175672989751584559317650821801969722640005716048665880893483161884152432381515402853995896404788946838779706769296831526557136434132450110801512900821093267919453613155216361309180913940569380152552282346580417282871402777302630597943634647275958199710297722302534968620092038451530859770460653549014610182800595214582650520843014462582450029077344615735780425118757336294198172967639487576122217759773867859089529337544179458731969494790302397856882631468386881892068082641832189243028409233278993576217425500024724568618205543782728374640979216878604341240934842277872648563563145287962066817624176194242651163504071459334416891032879305056528517
457 0
458 4488321551883235917397980390910764028649469214551194495727191916232985310837129506238357331129770480094246506015819518373056362158465293791665814493073469742150887486326592683857828989376935115465570546976754638372226867048986501958244874141388254260089472125540785532617700164608339658010724577037347648825677803239869838290495270293428226037286276896452139653542606524058482131394580417017369330249891479734657067709036427962796630422701176134055485675036665492388853373216919376402589311210396670523588255418931603969928720045785404377823339621470835262378375229299575247982488448834803847810104249281415103676591095749278097622465599477673054471646211
459 0
460 -284815658874500432840109544361943033166015013449144320523667128126574191206318108716687497488565845171362404084554351648148080413627236374996110526696713345654648671627588004205363149913802012928646683054287713967198696314135707049374435998794965127050161666598979693264572591776134279907701516435170406173070936139757912683302578241888177449033142800956275381228344424225593779465400603137889822847907026255874356480978083905097602784641966969581425307432274209083971882532057791004522767327118571088070142298274455902598960774301111379419429331395048725106510378609417174385958657534198922457268408078079433594326318368094569828903963793235459897616964686222154719
461 0
462 578989689895990048092324832479113029987043084319095912040729981796977633934339408249436589193749971324952774230609763278576491012257426246957073905042603863454146588142815017801560044311089607344435764645103668787452376976831838918370502645667306702134817907569615146035467623724242737614991166952293367485649168518536608268513976188281692544277485408546221572205340359428103227145644600682517608211891954758527668345992884507972244449957342538679322499462335271618673673682360306681771071417351050118603977450720876351264222871185949908038246633584553033538140777718499061264079754158657280023099828548308640025488967811020718399059970412332902848023563770244064865641403
463 0
464 -175743698324137697335626939063761568324522100505027978347335286719254865729807334990263607243843388736716883273635645654523867078449065988532294300589175071407568171090266268336902797540958495627544078111811537447165785804118140694036277296218205083309406296366886510271148908321869768228582918999021311002464345814373000065155080195969092078660916221712198433077741395005299849239931194396658159519290971228614316881462727577557280544543428854822070985092185733528558595734337499409289428149273160428871118497042754590152371735041824125143836585118245389498314884181760667344769686093746109071718461414690227243597878935227138320587634952576042098822353800096781630453763
465 0
466 1775385699515978352979439295298511296183421938282720762028402459285468138914262902627365497146191681941332910089160913737483966833617520485531972263246738921651298292055549567559804828435281733667637303978045009330863806158880169346567803898153354694776148410406365822700851024145738265811248292125263232276986348925070862629661943131289143101549129554264641350831504917097859157355540748318448718180306860069317219534008318482008011697371824768523377809513972330356352584131951911997132821016902331707359615949544927913047615124061376858360280101202789558132712856173064634574542078640940610403810007587291369670320337692638530404603800381959823702799235192288202150929477
467 0
468 -10208988531839893646964989226851789089435757692448003522208482075987104977460793197922504521273168940902408520799247567792723048985218816717332607828768268282548359134159748144364445907815313512088841775307996403388437282210135583011286993804003663183604729275358059288608705528414803967785739453497565885159649729490013094930100655977112509423379002080651613223336227778387092652318365389259101158817405834175763346695672257328971012137989804878701982974945172467713552770325245689272527464823368877846121903401065467173085013591026853730029263080680655091326141491549601049355262855673197937071837806517949817001712602227283258454097723267374558009724288674536785434868107198918455607
469 0
470 1281653245406699616908604424390637337584188246665039943409556376874068784802898026080536438536578108647548899840331062474167067651223905355842493368982877598204015145107488455031812044187108668065178065584077852113799912451837588193052759539618277489694611114151264869726083939186817002164964073152560054065667006198512812321814191390681453448581585638065046611668755307124136460594571101082456250274489851158498640736869202527163627074359441629711588430671588407669627967788131114967026809999027577366440382258283566539757135675168590248032716723743460672598123311047170192747341804107793444106961522312128949896986249548694918636607304540686929658483520487529404515335575672151
471 0
472 -13066728891031314283235875433320877790041529421353458667189232186647509434557933137885760939256055481812691483054794867861916471023625171465511379557219943621921779675920969461246719454142346352243265334551917322417366829963806295837013801146591119465247298364069757520155297978915130273161602773962986500110524906795843073791238672743579166806319558181092491850690295806430309652860357119762919078608589264386591341267235709675545262560503856319576061086612545799418661492479961280453482760818324440323122138324065986670465103808181319390824794370124029128272451401222701775861875827141822092375158332690468262848445344593751783845351018511676179346817165309754472290931811820326739
473 0
474 77588897743024100306646760745499923738675221458260556545193274050132804144625639826406696134839996807539425021889884825231499599545548758499062007669189756173895736669109163792789645973226683894027061734740389517400362402279206810745525227184531240601516645609724637919537539042317002446049125083999979992007408529412338238449319687121537936672010166155766775377395028347862339484946551922174430481070057354205385472535156484956103476142021337365482169124003921631657455453162570192376254736777970932815249276141858948855881867065271390567852893747336665639613147971871969985596989708970015093942408950274437794034532564209885414939740765446528856096080111368813711514602831920771881671
475 0
476 -1460455743050482050900659174592253953591002481075569296186504437252932398273936427425954749747195078355470781521792923476859916671460035336060223956403881020367617542749372157906073946035640443340330353784232335292452578290653904993701976139568497598346039623481771677329380834452357128197319536215575770434016288832518000478902968390690713440878438609882220665645199810711990133674591114954688601638906939201467950592385132360158110454714438291090326580383865080624372098237985676311048527468656115412187965906360458049702283288234687081370042110097034294807676166723953276289416008925175695948407161793568071302886738092286043841956134598361707088595066279555077461923904677617056670722171149
477 0
478 153163189111665196571428307188129682591404729326928212284278199448505750255299305708620784159786874747973925417645264270544210887995653903268541843995595661411726745450253279015566251947274377033603387067717301318471565170413230689118369555658586059957308861246847798625144092153757296750113297923781531944298401605531479185210240326292216512201503873044290426296036616727755997923069895439629453216803964493396568190535813981202908090286155702779891326311135918673704431976648192079975244533234783581513649642048417002542466294093155434012004039102925331610235100702779272286460804720743899005436300499052823251401277858730670750255141864926779293116770448772618365198373182235857765425000661
479 0
480 -26012984231082938122321205711106137025736836308811099420978321017146930273005671218213801512995150233049010223325808387207760652312185884489040204754381130425223206104908949348483694397053700779323806598166397483624967026385155584314813089275200872985931085543928822164664368156111249818285706698582816847860316768251385568355911376789419906820360322920270272727732554866797105317523759568495736021299387762599572352567156747373223964524139683333489545030164669822955224449969772265055374313158826483073058617899550929715104043848380098396583498089878468223019258239295983312553586622706514962679548326500707178484227310027019877548445744372693423428185302230083093969160616600533454208539007576331211435405256579
481 0
482 4110440323669731159947455422422163056610879615694281874364410045229456834897188038738596809555764466765127667092877964525906797998231977096090588839785888074728420595361193873536496607407573672550242795519113720470808988695889535874111764742657914933933089895798772398815445893185843172144330704263487585637716353029207121631915894268676611171801324236467919602289991566629498984761089548151158852624523110249618610127253688218517753354056864034038832341339435727091715126977024856332569500631948299834761380457342162892809214146349423957000068474546574010495158195110134118512624425532093323124271055335012591749711997803777494207688978149966948758246603733551381263856941550505601422677591841121071
483 0
484 -5575073735324328981219699393435759448801663333417109734278050754989349452224336763605079698056326675372323773858163889596716653156302136741746051784821976519278336460971689559711651926022215325437127339092956087242966547541085771421700338937508885119709887118485711189637756992707469251512475896579237836868534984314837707233842271200477052061269032953958104342490495673414727798064408135605507978351029169591196910040942542402932881554055668178601559585791905305696288482105786110628216332410249755821710261522336120864459462788568243919459263884555907959445890938280775709751487875198589608083676482027976855890620839058704244531895143544036807342297290359543450609131309245006128969897316538707159285463
485 0
486 369763997577304898527792056092078784633064579850215089906718927953975408532819407204558577594984146089620623998022051043813802512840569387856574528038951679028036813020229062675066916989178254799161955591299056486170972788431152654760791766791190599466061280142672740585701636947897534361260451582259758691868004875864277790983654375073056163053627813804545640618169241729192679530964042280652574338325670662894789508966565337142721844903092886592945025900894162911247219665577745221033424450158824779569415157792860757313903143859765449917326253963605938268777389669269349544451932422774330893531316131993509969738757701435869993709233337662014445697606454995935095546520785205839498933104702647973917548450654482159
487 0
488 -17281667006252617018551096899244448433704600949406257256007718936808284859707663076687973099046865117293123424450192782941125746295686349678581292582853734508559235599205127234448420797407900710092470063318229285280077146037243164545056412271471445956945076709674560032939460722716620679301754553610640732214255187291849486819318077433696857975829049310242590083420803219564144311585851993899828239640139939146036928232755044615184256369864793659474776650971510510380400796992914433026643654676786858143548245216630551859318346497046150514753495586508974032755397049857372117820777257622150895928802193795423729960283438071836077935472203835869554350367161639696982720275214088777983687176687796888358252987443541
489 0
490 2002890042227421095848773677816360395821846293110844289438615325688870320811196004750162032225876932685908421218829787636309270499686058986068418006295647713815847274358857757613552086924133296552735897758703969465620846679232209448937486827866959769198631331836331765011209036746024556854244868304477312845007324664745347676256383141850769234342050213544036416063439405764371841124499221661210040704153942147477917292235038042904772505284494307824894597698185884174378007565981548693588748499084837292901175993785487227679006598935378604866291868228595394542742825624641576939482739963541725196076853403585801937849159627713316292760756411928152937224367536483177356695189255312292355945982107812410965105779727183656061
491 0
492 -7212455659423625864948532404746639828193291585419549383054841956258346902095078255330839244503501284471200421982421450160963784578722564648937805339473106484556746963658630190433225237119688518754627518554956331193938678838009260042763924514559440364734103544592264361478341534829264094520437643111768341964528511134173497829299501351270220863241162156887716030985050408061319965696257596087900482408355110049168328662109173735160103494910436815329395782467055875545970751458481209611739214534417701488635692038057851471734617247441921799078855478701851436942868826227117738373642784402181097804284281713226243321940272838095793295606017082827010312177966012664594386366595750809721154261583049676910254577063557521977040033
493 0
494 195566607514453542452703468778299509751750762572229379723979554909274479171017193074692160371372220670450888515043399094289907028218126980669936850810150878627665881043048593112011091257974599462384244537929673974301333838375580909418782525848095211663879543290928742513677315444556878257433420858520449156639865289017754426123378574478564925341236210523425610014031736481857504765055199328174073453750823153875944727510517286025198960289124094012098830009577902723259661825527290476826822767618224691109729313209149254073111433346984911663358704523090779903953530605531756977116106731134978372368132829093725552169233238916548222725486759819008489011471572438963392874162332771086653165383979425465363076874233563775921201
495 0
496 -823713200717474160409489457870113508861814263815028297879970263039300202844853341109398237084097430571003367396970410569053620946096604908205579787818129002990836218052694234528340048638411927850240525044475051471821281439473535610179923998312918455053986889778014095485899811819429447328721825578434853678154910998949557642903325758357617154243671236643018557189947142023067993164940460903109221338264750242964491056798798293121241093367624523148212399601835071970058424053030971342853491379846887934961867983755083882489771604650403993990715981810829130284406998306604407756937858868974847817598923606714219805452819244502543989151668200086554155765498126889766887549168333319866943844992502855064553221616348501880207578641407
497 0
498 13236761788933925856828139830637369368005047503176935005829146125963570909215655840207739364348823916475237939859827018892333380478655538234478930999090953316694009578860400045082460607546489358552457630050932672552977016244981278566213931802606909525547548630107110452020599353358347834929606822835619157018999816704054864936577713223840404996523032181265721859101509560717105855131485448053716090034217278353331722702020734913713217559178142800272354392618427227694292027884718132327405613950851732719942502843536697949175940638381191851666558497582395076728581194687846543520848823643377282322322489646832337353111202486206894098572590019818588673421649884468374601694568700073603214321250694311896791579817081925438940971801436651823
499 0
500 -448550828123474519725733056434517140720504440616396537631152729544738693005971894162566380760426241120676360106562411023023188996221985507655479605651254619797566301769371234472594027968043783343978644440299511030962103504729193510539898492990101259489748737856711595397580610812695077484249435506751287376487393507965346983984210075581200526079252364828181465569776856451539783513803628704780574008726150250695897826713634811433365629622244638888066680680356823888886333587049659830747146236907113870811985875591562510574133846927063373193669133570537508207907552416972258418590906069088023497388765038754649975089208661631398856235518866060284378804742575326359882942872972404274344775065329189307107606875584152611143973507679506499995553
501 0
502 151960800264809692767148642326831281410729633946463777808515077032918177618127792016812189450407059886936415555361112017888473791009875122179900162308989551807267411770030057357620760509812519451495093254651556331080002668226153369777638636677539901224375496702371680343943123194527401818787309261418153149465210099753650254419758001038234211879037736494963745091799995415275954455826841792985014407038604181494734034436275600521295755716009927326813804458013060673040945929152679527520449095735660239137336383706838898608229950763819772898681235730642945610870869741108155290988190493666551089469100900623192142011634328909010796995198840660089096449221515882832230232072751034715504718539356155327252958508863959324328510016237761311667363
503 0
504 -1800677132945039166830463177507754585266379503826991151092966034031576449133878587142596465305242073160144152559961898077078097501165163926688621532562053786332313051581764169357553522652874187792692396402130149762806987993277139084391032030046378044998249662099092714127575238051587028714174701755384004616631602375127554782384747315933204589349029147149516932515107635948095098164610210913536208041544450420100527704419751371323572700724631061364176730785513373102292249369445493318934314234224568935547305550656813935645001939035328053977546993164816506035208503720862965294463401376513971725070845847755610266543649189247439588435678329734616774448010477321232208947899575788038500962386042680131078463676696610992661373557922895517318715229936758650701
505 0
506 309735696727353456473041139211077645227779524707273665740010476694484517796421954656080934062509355945772757352844247111502270324207223345490999557638514887845835413884772283011582087885539780458761664372465336042467765187706167066682778586325130613281186264755641468124959258867133441362300565608093733442920715960318326717077837164210608648690443411949802182106099639642328870518641505216729286223693410517291671527973100356720175201653780182028882340880207064906553237269254304161953674976231231667642836138566933108065255133870777476925794892190551721092251088392457631087242737672374021318266490352991813848434088662339437953512885770378377243263327083073030147503193426104678132091602339976416958941428649886364558989101330686764820433220390053
507 0
508 -6983967993976367163894692946591623472269631180495285143417280149139809272073889044789012648795550224953515919666185890285689513946953608368412940986824734826220307869525564870779165936169620957353906645040755111628473301731735430225165050719885039373186508967100106710330626420024628304365365417051329313430631280798254101022570097327347697966987468827826448297991793270090214649243048900560208231879206904572680235441209949247679338359074488088713704022648758869372877784797709349966471510592050777679874483995520631578684743324620671097645748983180702332060206704735180285970922735666725885714986837267246703649513874372505365540667613379619637762746783829727120543632829994992726081474000331613956694146191021883768214711615156620152926631499331713
509 0
510 391083169352192327546075914549405569729696142809949200226547959813173716131650740313012948901622449581458465523348845536287699991076561705375773869357547518906867811983447026722799601460810662287865094465039603964281752357343987648323391836006665766197057104315939181809944218304177032772443301217858291465664328761531730021876196907706090916345152325965578823561301804988582180180858274783095167678883127168953303627565672278889540222933172672107563589373633124730725751706687465455295056177126642496133549719319538841027076161788568801286847648713531793572202529451136279167681306190502057743944352980611255776915732926611914144910398674655441845784341062561390792851019702438411733980283441661503128569494839549637366176286263314701374260103293050945033303
511 0
512 -19574090030244434047213351246572287349889224090386105332085530021565212468309629078867733735082393179869360807348367069978848976650308351642234932679401041693373523083884636419791481410049596925094734909075722364890598079520710349410498082492443132331727391159087801199795999981412721502899511443450789947024862600168168142673409305962634689502298433085733432678101898354175041732136336805601649931124766200234393846083129971259028671079883947611022235924234367655079017649320478568127235277626555274100732608797872995058244863960865024164628482909246406276310802734955042229966804956539569782508945050791832760086043325797818433262717417889163900766948683071025772992337715877718869786571877810172471257113404842472203190786613590614226393093167710566161135264769
513 0
514 23287193749385288214986917142565124562898967904545673586110254387586714876794050515090608630444457903819558016441692860810886778794901252187746342607263477716487569251213546108658598500358826298417447723440226379574076434681609140386149855438334802965751056349015311818143629788917027125315364589224207695347610622361318624900877520495769636360289153672746032811953765719652192346502820112390450659149943291926439037870402150924317189288904411061843576157639077143163850822163976813604743162885786078098406955404927123793197747252323863563465811325568394257561810212965597014220191357286926408437791437265634398245452362316756923914425254059583567871657048320261197553660173038488814757009206810443252105604576798523083768718133839855891585749473990640808938751
515 0
516 -73745668700713070337777167650282955066024317794155192295091157865142375302176352813297868945629634284480619582631009676574181223353756944715377864289179188148132784001495947296581041674255701541758370000481656733792553271039965614845271229621303393816122421563726704348310999918238784564168953684623627883371938060449224727209581933139835470112832340822135073767457505810205597523480354959688404675291355858055852331160798437302672982595343809513706083914915769402021418231234828751415352645903970697218400228462428780475544986981409576724973757141985321580534402015551680735742145766533298957436565060402140552547955194511652409119289372972594824151606804741659461393126619167789148318681591834369471301817102037071637704410792522957444401019862897143460204128539655701
517 0
518 1055135598980322010795444995584929281898798866090211385919248393799077997143255213283623173181027753489636021036879469639748917433860701279188382117321201993983725513582940781781737393761262712157024583969719879889976354777805159998973891239974055797101992349824728826424147472365719226049733724987726852280011527119742465228659627328333061530504126013864207428425598131882907855491369915157733703412108866707222946474428036089135208732234637109808163163238894181119966536215779969455781266554868761063466317843948530006169522010127098807525689205830454496144784539543040546779194099232669938532967871706342651491063997392625391340946937880935450694553545361439906622184418009174860243312988811964135167269981165599333482706544657303633797747049575531115398902920776861
519 0
520 -17495738724001193315861134030466333874563222969766952093155758681902057866653201384430045194117105423904097751075876986955833385749869271319700932539574423577559529080781519374678963042886838429069664628064147620585285899190229160186494017149412554555915405606595961404913308191181532630503744327600876213058986360342763473930906319241293097509023039563899288016702732369240431563450976501455719388118818818935705550293951449195766684882857706660260740179808964406029685525297675015104057532374673216215109028984559188965669240765687844791037444301968419212226136300239111976968069259351945903346973070023915863271218484526258279277706508980893960175863232453270988342066476893191130653817857861511799825471449184642767696189843099760875439411025811587385108923215088992994338757043
521 0
522 1821272113233469166554390114873303101915817610207274388252066103193395331019089689798773851683863015666277060815920448992399089636976260502374133623165173096105193824235896801384437996750165820172429615873233554736137290334480329084420451955647465389107151659072257962021402959787598368103921502594363351353721523796344305163414596254434871601938756529465211334638422009674141592870150022322823047152306095682414643954490432009626128782806172053847023831649334687224007523101404204546618069495701680014806677628564686392764204791929215766156884771817183473389603408091452852773775922076780675046017302773564924060179882502205725748668876903178111095602896613625018641472586452638573717465199640430890688059262722369500655876184921211100304822243732510670964188353581828885874355521759
523 0
524 -896799155429095017657756994286015341218500919496435116153496099548228271352684006487350145086460694524173858842743156482131323469467831206324027978481909223214703604330274705137898407103286664309509660122982541179856257473832428234151169688877179254861503595088311679695907489305276866505964092552807131851542157073952567610401595971090357989845633702414089911106972373194040289021580180313455298946326736751668196520366033332354681808166510928690655479821794445420225096086178553230002427782827081367776599095432432224403041997049973765437196220069921967024535304074645507828760779544936334198334862025228695742673539599211208378641869775717124580533206829895086487004614042833590511496581950251911815651859811148319735445663150885637006706572488467512429050761935561692300633546773
525 0
526 2376130537310937160499539559518592506650088616449752998333616376735440976792872765724881008872725337634168663297035156557431770566513300545612441664437356700503232710191796973339260475080232144683125274826052767980569535796606178734064693456673228327303773741153345897824606686251443696832689027495904712919472532160884125369092378909942955002628743033053859943716953318184168606337817255788183913670856793067388376688893779473059771324937726963740933901774196421952586577419807256737656132013788335683756870680410603470321271988647185558012240068984534559717444827882407776332205923113486420148584328390476701727303215182274361505317230401409656727488951377464770246987318269500282049383439394142193775638183327634368736291239777126651360864385917136255639576747518142273168013671681
527 0
528 -424786908268621793380253575607705021621298682493087576080377072683561403297612023177807256285658354135805480708930183143237371172627523166576483815740784178803708352403664879143691580263147529954894820519439881990106751539933466604247245983422232770030923075630330622920848738673614174244851413721075317090283734728696177761048039952140766727496974355813848640365854272226688665458146657625817283736814871423632397771611200054090558839737075231607760318762892827433911095209161985944300601547604077804856830912129848964334884476914861707501048620417585137876798880860915673540279582337600815514298684630019232319463129391106911315963503070744017570647888741725354134263600377154082236208366340853517332786539231956649986505525808525364600290870678225509811107036637731858997831443395819538444933773
529 0
530 884939512390597365665414943705738964671018553204750637851640849179364751849423995901264833085311042785214263630440245183235556537829732784885583318035791481950395446170170849498891714066072813599736676172364143938457009254200660151621979376380311209544214570508179844617498866664461391825403939345880340693528619444505151455207664782393662911090314640021676623441261058716838459453922649296709514286185238088316068790654083082679785524611373686466136976720557564873775728198587592346780466748622427338648389460126347410700139961646013153082801850605590863045591835244450053376489547161873993363496012396470436202031618403418168840920636333587533730697192682047757141373844486008432466644174314991521459584612310254318108172190134690581229619484147744636420727831770106581135566195899521138651
531 0
532 -244031240800418611735112068505117703928634622885432562716147822956690231358413330923817023911091458532770351699495658786404149598969857439995974500630519414528374215861734090538538657651114954529889573431228462419783547633135981390629507854470171580297290891877898478408170952775701114339398066491810008467497576092493722342198725522269446415330896795468525349560763908331399424531363207130533295803881596106262587994101769764072669348093528565672844202653242266773176533683392830803069803864714459588721805443276323619751549359788801026811329843361654569469588230721703064763503303176896803093074185335736871993648042378621149480824786305526928801303276785744648554051688881497925568032879673584031709233597561764228508063349923020945675070434885324626152895658993876808353936420277474222147696913
533 0
534 539309819567483126345066625020421239422732237431872423350987390362405285061047189102667662015397876308192671821651120562386332142081702811333032340016524669044678392332791908552815355543802147114250903850890753015559465347263732844831382896343893403928983674673885821943388296408011724886081208673318286156220417897351575632378616783242161077275372152639510740974069447133542189030835270858516131704681465799302157337586618186732288495301353581697018756317002959536964400882392590123074015807684465599010939965035516250754034328205398166095507340505312815035716274158188514607872534334564406216755129302376676711159442355941512180159112523505081457191108856538564781723156815288704784412280863435411437017117452631547382635656084251389581858725138564033480704396413551621558868822101737229018050917
535 0
536 -6359784336842201287219108005641759338227197901957712571544065291313862586659014654252863584599614638901074621166530480137895693280669251214408741970458223877450541437165119390719438625546395679175346545971519295947299741081411029199403220299804097743154416194398459180803285640582009957113496703466861176860363241425675330831864346617796994397226475453241414195810715716706536366683173014964074969201233466759728998370769096641312348785320139521218695081606856771163164786247975380748279513808993755466705885036950921670581142017719503341804034309874836266273372363599567770700450358342470967905507238919618271680785297175968845652631247606831471242164722574125659009555372753127536910751833364691950255883692936762367636617891670809696514942254123901564903758121978677250117719402813389299984548690915811
537 0
538 903371677546995311571765107138312023090915483872137513412839443773450723308308048332974794158964117361336605072638694903594447838621965500732581551414074523159678960381739654158882629458280561977946054326391216110199591115653561851596546706419240426501324757905069371171582424781358863600537521117787985077300700358874522524267841317477510329738837714134908860381623826266559486018822422718400810573354159916561599313914816419073409222842337074180121532846165997935298422776669154432535005470381038937296502174378754779811667357074980313953781125987502968092729492874104599578369212157595216431663073748850760528289232558670484599732621431511950601285809668882798951025254622794642703989350915108395329868181796795685799465345910756114668078222481472818166547440353028512560975722806434355585236929194987
539 0
540 -12171351609243598146631088080985321595410760217930796403637441217548561659496768565425899392102260935071065297940048299063791797225962328790917181672783341224767509482269026218667327294712840945355622359123603940204695669253755345808151066406578718609964731286873393068504144451317925298631227284899392887131171548186226665413539605492197008355839131648537673126698226747732577116410021376468656522074560317117491683373719072710206033579095031803281234863070273013055696980678785319755776714505696596252672773784016581730948548106095646904438644744398006675783628732869093543033593688634341858070832257680608312802225649261445854510121988008553172137446540352097812849340552022425879982042563503883542339132103346721332386992885521224501387626282095562546007302026827084498790745776150005311172070377227975782150829619623449640152487
541 0
542 132316033254365126870781157120622247428738343467932737495486086017728006106793833054120152598724525309610947234182506894964608604747727392690413451926328552106760007919540435546027352264434532923233636905387712142464136297865757720350370542687667071202818776145001696956133885151831551221315290803956474438776146642324211298445589627966509737491734004053358858601708861397495906030165191249606702268117538885534717766634639485867641397573992962931519532914126983222183978573925105946161451737296001416671386799243374686047612549998418123145559215912289457290670115377778952356674329868243818909462565619395122313324082641182981538683750589104772138949721262232666502489739819938544014439224416983835628289757647469331616506483302115138274115936504884539869567641595995821793306348152486511659704673245561865873891
543 0
544 -409290387023473775248835260647129861970758042011901661056499746406028216126982834198487752471014106649176794240098617857389400930953608525626221694384037343964702719118752298209027307440804070988372510063045266328653725489832706189871898791657973653618019014682959688096828231352596514169595826928309856981850745774527642819584555960181656273465218274925766212793449648123487204056899859517711924277445767485052015257453057444536683409436010085672496154332849462743365282782408311691807207406079597664739736590127610914003332863961309794445416405322682578414997085527992423560016915501437653580184395684332131354110550486864695196624049604532977996195803867969807522409772049040415367170563619717157493419819344585193889525287893198108048649416883437659718958760708562501685944958930128768621210729203638757125376903167632329
545 0
546 265069049533530301027334481956402892172644756658107496701128005436197697372495702482975065063269408550506977517665518879354390648973461542598739480523564668958669860354093230579429184759563998848346499009683522457817765220698311520982731379714545111740273880074547250421707002250609664933927205723828305602315673526941576067692343963478747336328429897117512555884582145855390314064881757951677172130374011802465607434466093683038433185357697708463321644181863039715646709830899938758758054842249633994784019441521258599899642837246955913580563182965456660544989105069886498730093720664861129704563920412882458732201605847941360435440878537454932214400282451046962474444327158300380735097001450581767753202661360879383051887490831429209198136564512277186627818993737361551067980022411194229502449139620779905880835915878479791966163
547 0
548 -315081659488858836107562309093522443140320930895062874462563392097877095228301814273092780266785111531859014361622715087944307836078020299907527445934921515504313887702782153288959673243072421493464645956093303031143922839614856582471664443492261622932928024984709482264501450188778841610440090635269904548694822888611749726836531253746873923370544051745146380051497423427963170842936917359127981869603749773456533624244766154356959036970566812432423056639688835512791691319150975903309940822928238134400765063316465245292892004454494025245298300844361769294268104422726123311131154922686054698416633775012351244608082488216558278840287983931588798133946950648918262174874681571979236745161082013293385357202226509619013096366201844498540743768308010136210421067859704378044490012048571770001852822013477123689047594915049481
549 0
550 155698854620871281289505609189519096928419653263299336716747673228219712699288211653267523947907725214626250577836754736175735234206150443294636906507075853970414820412222138573300970061197962354089750132998829686150390305089379179904454273206796412701574369621490100435438072269117623458656252104307804681614483936089847077655519137237048687653340363293058385315477611733812508184837124246219153191606969385761415036440751886007860375179261860473359448383123410067519712608417173144660995656308295583342818593301542140779547092322788860378243557735628820870778372763386550242403298856468996859980396311407513796030688875948034831325587809873517612181843069420334243307264333516907410077972231673611438254380440046363740543531143616419469217536629944167296528321532874139589858345758871544002116783861239529803554748560712746398738803
551 0
552 -11196250923220483471297128034011298021985845294545188276868623401121573024541724493438982376839571077112573665652856960192652721366440466897807777145653385008436444251083280205122969297014312484401851232784972820151197847005819115156963274737221059709274287831242565080394135383491295652353748081456662411341497218471889240199341253920512095765110669084519329036884564485623599693470437024661216010734218569026587856605687700449617944251938672997769759102126171041959969773738254296023179595556938725878809815308297236151947942495561620649981750667875796723653430588934261579953181311253447241656295232801709499128481046198006880115694936907207622018588474899887574529230478539057374882645952862313592505356659615288167979781196703321570501410312188639114509588180722105607842367914849096800007996965437357920677583108803733519643350856093343
553 0
554 3320712181897343058153667163064278310033635301802320902192435513791695631328279137353538192099103140568916923451093657353587471501129484984666896038755038419341324037762148428087504629821652317256818983959840583283122609475615676587580695187673512320342054314464415522331754368434871000570893968077811697226217325635740077125105650356678871514311075589781837309069336411954117373061306997048669596037978540338864344254130974492375890443159695391540742616047575169664622571737637284815550021905470001205616263001428897188412412560089583633297953552671532971873728247599844699046550006031639432607621194338535323791958605113522239387548822790773355671360997700034074201571032522737643115720910144553764932442682507811464775917335134722669734744494288373536177120605904810828855770674421977112755633595425314986158921488816313784077888388851
555 0
556 -144055366487534061905102895779291901449954229031845063812995554717744465685718723312494243143134694860897127229472230699879240919994413170842457309990009702067686409812623770247128469357598702777721000482577198453900395200102529589780273099255359286660785423587785246070870916832014133571974032199358652947356308922248139089728629325842320836191462836886291850873326658161231854879408177327797422522568354621520862041495216221348934527129245275439212948372740267103009048248930312131168350153796775738385618828072243634983279393805348080101431193367008426706379351120244033250697198015167611209544003123457867844344939703276131713090991988718336688865961601414863570587318595417977715689794678584000203147041106556766709525634938089626001402560055207054695889455016602401545352265669231034255239151066940044450708774670023142355714152082089141663
557 0
558 242850301473581546307861433954885132542132774547470295340224636616833763843053431807563458052410260315264292717688140820757818988196770441673362846730663660779307721746847951963668293853452185984868392327020850875228449762183704087200340483576757489071801564773155057720943330181374935254982642734204235740957340158584459126592026312578344636283415844755200290400353779925360114288117117988033613822396223993323298805194237602258568996948109962514978089070493004985702803183400876049349659310368671456767086570030009352223965136109477405328139090137985043505757379352423932211015940912506243309046125723992339450689909094481560548270382980850378437065438044288583599430930658879035238045564774649446730542659374916874491051968997077244582676710190968916974635118314385694537937831887268790611805718994378080886543776049203855692664272624889242336317
559 0
560 -344120428491354190002369954583127277298087210640341269234447085354117238247794854200151934587982973656257896040013816109700880597211053281942353534948396311606414611639738098652350772021010132307535268645013308848132294730666918480403720682615952753837211932538988260973113166724098107425831634103420916806514748392144045050178721943782425654394226919785813748058537178923598944824623253767003800993789298064565793467277589233600998597161192401466760733942874769706346864829526108269337505365187050432771049976400053452021669345587454808116068499061367967736292877233553004152462046863019581240978967674367927829022579921186515870430732210593113776454342895743519864363446493817341916724039455769846564477168553871106593187476981965792050076847343608264659848947365232801337317520335969011511892372142500856840646851448406590725067556047541633287101643656190261
561 0
562 7181750495704706029755452112211803815658436940028461642168421522575953396648128257365462346059488335571236393878023735994799614201956943888196600150839206528181833252409734539086146500182598393439076304442992859178760953294589313556019684914934093852698438955006091746921647428698758814994164010023374189733560834642399220686650833124945942642109846286089937971960691245781937132665859568225164651864171901269659978287055570717377324233010659488944626664370003315988574617800348813665667540589444440881395944604488110744033138647477990656543912344907700016286728727288579712224522936715876762588515124931645613339028550526167973672106429266289597104860124699699806377912012231167834397934209982602540753521069093896463895440263833183464524087927755700471061290712681721873221089788274264861300902015941705186148164760169021287387867689929384441160566219573
563 0
564 -78987064607007231842414204695880795860926954931260230393645110952662843427020686002365435923569600633131119488452845765958002487075395199903665742562373332464975585670924595829154324985835798168529763348790523379936658676833061816074844012866997831952173309411122537326909427878494352520019764541653765122819899228368120171950216967550009393486970892709996181697922065346985366016858461114953951327692462221992920045334726718854897599270951702991935242530602575956707497831659966731526461695039669443826695117525002743200114981250744456946233093367099586639559404697524013763302212182938277416748098999762968006859287704917566826984819844018520328612772143030814532324205848415320583002011536676436630727121159069936841522736382951886657852330325395630848490821921895494179412658931759667959904055705750662192241728450612857781746474700479889484562342803943530399
565 0
566 13986939467070874836451384296860249411665696214804306716008722853064454299495247322190695932562002673248419012446436910220491695366498829437247364283759576119016372530507555486067846926675793405490205513357041928646917990896475831803369368920182806482793071111897804960998654334307826749737473522387880055866862594923343588190368602164469455077398302261078990229333933990520714694438630027357645110400863507562952387882234212008055992061076640681901971460949884569130429319149643246731975852844939335613619439056541133155180245704972079632273636850683098032925891043290057240796505686086678903638872439995950308373960192729681507602791127710172390276226719504453976448860068407313470399946296845861810355079319444949316055952186570378758275230708730074008386937961188681511438512556943925983307125744846871340722696471120869250793916563413244778080370849667759
567 0
568 -755849532194386664989639101558914899507086696465416346769254061461061932572276859144140382469951841813162658956167968754728750047946842675763411110958571871994750862518563930384960449134683636715455122262970741920815932028530678975856330104442368057497014237466188535837856415352156845847867348555189433171636661955741712746204215427733530323146755945852894417049842191851341324071911090274454265106997804279270118581176622854471883077391928227165488456938958659596048990016169100960761216421626854789094872919782069148441643977988551160728473969320605032134951504483473461291396957079136292707020341352564016360948829259546972583688117150881157790276861227382799340331783439088253787740196152811107449328934384475675858121874237482535870691431914839247289819828881413587167514327504180545511160614200989952875511692913390166647857322398021902523093807495428231285939
569 0
570 42890239855412833089149398948634094701057490623273684569466587219488485068660936352621193692927079926263994537972932989813864166151263161019938893997330551317798990347163606994627119784198939556660726703742351305070310841735181495816173230671511290952466025391684689895321580787332278351201469032909849105522028562327457991795256517563803389804895515745981302889444744576324033635736120962079640146533050389460104641170269917417400439036723535030880754965279724249615221663425227207147365246112188070847642547548719963369484804726355388381832350808623609749040916303227775685707979452660585268527472328957941996769419955460478651607231890080814875059749393203626709189391027882597412632361750270196293976138466702394364992693141967558293812495499119906664508393797799613941167266513857318743082427465811815659316664576609017217721856162419149736238438847825110895821464663860111
571 0
572 -149165550244079049912298591336391858825571798008993672132010732692247461684164877654777587383825691706127200692273496156765852794238741649068805212009922160190918173800518076163004559462163063603306729202866726276681741581278524202072539323114532405043747539915835290397033908609019685331835984375418163565168491093603880427220367970210032853149879382071447548476309596312786651407394280588234598237375690917874803168023113268618220142482815331385844624944720886508533434037958114365565893512604458407223095878256684361570477603807223938225875658694435239134148281987506672305578120708870832440621362309171528830048182966698087041167457586583372567520169859462531205832508624697278564690348356246124221080428846760173531295234133655198047325253199849785979804304116385654708556697312866138719465701781892539973069822333169082920594507077868850868846852855017221295876833393009
573 0
574 2093867957543019296810090289611275209045981184234810116662908714934968405740518912896990890918918248685306528142591177509172547380957618323874068829159455364194568424085624359301685677940688008462627214950265396300111490956762433410305278091343140584946600375650441937839893038037848871453465376053517372452269239074715930437904941290925196258621977555675657575793021935524665403540567369231427247706234256228385858327676639009010622631830397328972204937156087607776810821347771734001368754597044258033267229321640842388208430152966911628706960855854228527916253806034016369818839824345594705093038065600221642127665554752378782299832150012050970660077247959217215176581524173430636490907426541936215735476529323327561455899947008162616689835531080826473030097951750804649071492171922209270783354617333603623300877473270699867471678722712800399584959594856155825156049312138767
575 0
576 -38807289881532469022078038805443936994330523214318196735637683263662583940392605557282712533282516756666919539426266422557684134014238407199317916915480727656244111995712685835047924808932860056093375623731999779267212410249827044330151392935511662971534087898484760737220746917126027575902708937602628325122514356595433782966605998317885889559051990233360748106207368435373718345187380951970082615325480069222905346178961860766621215940324196970733329049528965752060174318363840549774016678339354995241220862439538209659705474784926366311930153972076044017076505163570729397562384645930326761213832040478500582877417304825409742138224911986943065886130599606602783960854405787504142823460840304226632283722460423002359183104394885957530215032230648576752112045075407602245021860265575873377614298930845430388239374813274723340683819295169402934423419832790566792561775366448094077182269546990219181
577 0
578 1685063900878222047529055238589515104459588910589404473176067084755844773550024728645508276157734684673339302348523524737564427388609225435494047287635927859874135050036858845362812185556257354861310532539144682473919820014640578016708959175747663353830640578251261482070231848419537698779919173855523675537021808957988723790887110749355970462248652234082700439323509483523070913687255627747948580212553506460866217223488029519309731769566436007922620552596675091147454696983770775735247508933812326911998547356081849456916328995183673044327150992541728921922486885640056104690862647610846797668616378673065571058186481451297031578511874595367007263980301296585757577979870052625999922122822176465943713247152181498752602581676863777474736723797798773217464383800354722956866749946098080614879811193743786433712316170299337284922128859428023517950604183949731421997857903124653327723
579 0
580 -72774192259056064075821033049986092405686441890898518420738581931885468821629944029240778424297478204297239439807449735431073992891980996258434136071735692995146847950566643189573616084301539772262431773621440821509373228650950215140740184049836506417328062692732728007364216419961145566681586837601290729430889840552087962791104381862861151882383200357857726024712746126062727081434929299724257661887649566719382416645010582958157094269254328492647162613272449461285699710081389736533425607812217690022643478787514402107153054310371601150052997675941937226175110912327467636689694989417470434507079466816031358515244080802814397880584630926827564991486626662989996166765226929728152027870615116614537856710904638354805962823441601339522348199729072491254231439279419169592076834540365131897049028530252075490407763228609833160132009689304805763496621564356088253414708132262287239866148283381
581 0
582 402000299474748241387232737099477470725655055503244084017625727390521300776095316401112969693738680884931021143530681599026611910100530041454504690670504354436503946619695184725248469374940504061908801246265542402908006739692552278033089392901199124993688247921938057635954294233920354099873002430094909731368402044563050994882359318094143320669435466164634101999671506689991960192908873758500376518284024040872321196238393418814677363943874573686335116438072628786328329885496787411878952562877672602529540480280257000228250530432525483378200752653026949429607880313872717293225858823987514282232643127268753025264129620878025650430965276710543576597333153010642689398096133717341544733150625361740424875553955120627096566397866724168792711091133719954245500495014176018827422451036095168690570899741912731498358477694431845397257989750407690453448019200053556406821331484025384289317671370241
583 0
584 -3406826879074555827667499324798281288061951904625756503835450568762169021018786737426196759774302606321298789825926912210181590686345355566798132929305652853559889777989045328270823103135652384169963384431613866640530155203095788095052768560990315749581938856092278185666739420999014412850834651106534347750662665284217158718581793631980348443253525213222557284440825690906754337823647680078043634762694169238323913247043993207070668037402182529531261201613122440937553209358727541556433094686415928977786188642653515440397580886662753020929798711861131654192116752686253988929582853382861865817005839535979041210827054100819146073457542546402136980534667804899810303204609629279678189629449834478065212913414290751070006996861022246672184981289044932025533880817386157774114618165946748930025107735817238325373171743950699722357132934031601658468556941521612280455236362079092821340837530914851527
585 0
586 12474155673357924601475720678296960777576143555702517534027832177879872555369841724239883202771193786889792660804840148154119186614429405508962630174927282549467778547887561618868325819504662576980178733522523342385640802446738176389337850069826603568003954263040144717426927785090911310134972605535772235657571860985862708590056787514226423060365107730021891597989090142920155817072511396240923881086615641839194153573785486589241915082548820877394728290785177982828820599620909021343464855504536788368278458979928454129154169334545727021489269470713069845271831525388598603437513252533600804914418787022448135108430910166305392636461656093308487274692987688421701420483472199374298238715312969733326401385231850443492469056142831142395716576305613372311300131393641333377498948494597131541782226614387037915092311268670249477248577826291897583969539354124487772461931761775844799423613370649781967691
587 0
588 -1048010531681413358361207756930379816541958214434354154658032329054218121744456719008742939859375842053126373583511556154570661871272683055169305362438604238518248989695178549000339887372608403766971138998255774839367367984036405584373178245754481525746431922190390721427632961267159980782174167390056634724304891535419305474320488647348064687176892142545962473847981374808226485856551873885403762596504067668897665968788078940048149548019025433913685256918226157982863445546238192162210389784805332567149088065045618066604893828849919543815721895152747256606645022520944719206187243768655551221196213218214659360794488475935979792359238815258128828601726250316133077188334416233870429318980422526342485853969730336940462877064815627077063440561598093150346232136348526513802374993771147454965725544091954756932537680831965687995698179979567413017889188385900404013725225195436436736799936266101408218029665442221
589 0
590 1197152318376012339485790029934684120792523264415590951918039510260554479040432916806879756840764531944791943992559139339401175584532708733142368861062493695344441831238186342776853214340123343154924822709244098672351718483961147315431086801301357531603079655250630013226810624922264130218059192120478857454032396465207650907184674914874328863660934930167525809253826115904742677309214064851279918535527490845852740751274094518034669821677063011313630688072862127697971376084670730201804024246834819533721706566669555843316750217278089774578026124275482064437751719167073938262289178417269437022930488241204621922085047347181960473129709726040474497582917457232014939787196712263100032126094970443823407259257961996327612174574909244174849288958337199907786771074605899548680054388141387275000568915129231711724983808632727974767133764471175554566180681998501252171331915821964900966215880399221682320756169451
591 0
592 -124739892379258713867832316245031869018545657265724593943455751123752387550363249883241168167338167080946852633273167821318065382377040407750674548368958407229595002225827594379443037802238045561455716478886538001537316397527141758211959530484741570678154854778696638999822895261724353246940318756587204673735167555271660375530656452218227000715990628115541526160379318449946417817640438143235353144587654362088177200180309968499668112180274977007314043237331464512739052055288547043713164772375626846989216002107564719201301564709182805199658079919551511591785978856816992478364402837412543740983381647174279255124392770725155205177778610560385090896778311606709331187239162560754187385169974924516608082849128792142401107848539239392853402967400568548493376716148655987640948382251714435012809375202982215331937287018062041877843069550150194520969847102949341896270125104189898202825525102547346493424060848572403599
593 0
594 9412917779049117033040836917183393259381329789116560358981874189717329956254038429534662334836695966050077038160063223944502377501105312484606567975445596107179276833620585523402620703931804655644451928983964110930844088565703548282533793160568944838818464335823268884799046030977096855671728462503887373983371967391369870379597360506746689501725205321809344771684058984381808613223176028507853269398300604841170250695683094687696684507268317993703381714201932094812542085584593567812036431700954971380415180541100668667926514169587266575081435737067559543132890509551096525308605849661139839228913144955410392482198726901165219433187285362469810664351420386956438302562823487646253592200249637136922959689246209967102119733151743121239797720928555573937203494387953179805595236422961864281303271690526735173126483040247012644434897191250185105798052035557901250860417826118830347291428314571070309639764601790559207422260019
595 0
596 -765238512649898426565653011616153991734284849683330506273649690957587682087569686328722639933034927882798781400538021425001920465592238747035750924610814960650487917974181912165543557402709222275112746849532555044567030762708985127156404366186841046241368992677445624847315717124103417675742596315717027390445008513937940288125307148130996682604215162662801015493065206596380341330042602256133107895807379303004749546398730589118491058623141288192566663476492974980553490885848614480374044596598423469101284775174550558468231029349328559338529721130278702190164062045489036262796328470450256831098537581299109477236441318147129845822088676527495004467082128726612657235695792693613525038050176263718272045565287539683857444761874162310961770505428760668250125603671526130669244839946610142379864135302415104008912188956871332650092861536921429846705880199534069294190420326089090756080084425807189862350194001315756546549
597 0
598 19417009960662536206626245530180536664004631075495327788659659869253414676571980526276101250310586671001998719651430577563128287235728493143867021063077326706477190536998118297193006180975620948266795861170974704358555655034271781047854700345845478504937349955667220203707938675337077914852012329968955609439814277931016395273603977468257683956164995083562386729999849578356590199493493154945651338251214179737530600246340537157761746896606046525710446330493274026458070959900688422076254581279085455563689431668095448801707369617387495007711445373713605285372669242214497256204025406769817309744868354079053789783424634153129570284898579706358044012209115134642730306657239389564395873304166170488919109586256695790345210842995733438952551547681433331937333655702929053129101975595635463539423653166851660376724595006098489026177512274103856057764563269734455319534717199070796628115117044074396655085813060659679718333298430333
599 0
600 -6677278000090700162426567032369445125412028400412787787480158880869319723275254255676783833678110639430866412715003092438412243084604778771890765852030273472700694210753450091363335146488610966218665541073167004212841403698183395541652966155020109204536523126310128491053250082490497485386820461691863475915039362964348935797517302336694692752183971511940716801155446425158334394277492558257902209230645134515942981491420477975047306660064065674425820601047536594927442936735491657795571854797561972626698082037907816525986506582113246520697899133633318275535079819427279511592096113079709432368401513891953302925715503102789458643803201575971792058177730486368527635740538218368145043451850180862521919343987372595332043940003681328048958224554578150364934711077323958081238169329080806130058125680847459636923988181306273980276628643595656744328295718679762913882680874320054542543100963283569438153746943360158805353625486236702376603433408481