0 1
1 -3
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