0 1
1 2
2 -446
3 -2692
4 596716
5 6039032
6 -1330532936
7 -18966452272
8 4153245843856
9 76585719866912
10 -16667474227882976
11 -377970687856869952
12 81748056052306991296
13 2204537826531711723392
14 -473817052252932475634816
15 -14836222411655648808639232
16 3168592657883982912917729536
17 113157986679688637248037929472
18 -24013417859453092009324555091456
19 -964606527824384145727756338906112
20 203385509642675168388269433354136576
21 9088229769704807648326345916863281152
22 -1903816606583870725972493453362864080896
23 -93781107933245337170375811483672211566592
24 19516939662276571339474555619338298814140416
25 1051869845003602784119007875262336482547474432
26 -217461831510604222000850734967031188693984731136
27 -12741800849563361018194093610503399223193420316672
28 2616677651154714575273948242628422144185527642669056
29 165780046006807777979793475977599674500608151275405312
30 -33816083255555409651365437614345709632619919434280370176
31 -2305662787603015822029942800926287025023449881086532452352
32 467123035839791932992487969118270075325000976346038099050496
33 34135790213163011703216152271575073310987680240338143511969792
34 -6868505501794584181532014036863160471954289138257989483875926016
35 -536014601264983247422271157828824942602020085953689574700889669632
36 107106932450734734364284678764937127548076013755655955221644055412736
37 8897650405394198076969362114356838325248877419961083020597700758863872
38 -1765535124493944931011401177207489497024967874191749488399178121104326656
39 -155680892181228676978198894509916914355805739629718018629019039218780864512
40 30673779650506276185293692870971606844076574712805767484147537946943371083776
41 2863603618563128737978167486920447672092656462760535870290637781831942303383552
42 -560204027314714538142712298495585250929027490525745338341940799557441311888900096
43 -55242516445472562224072790099787631504409262127225618625176935675738592157726932992
44 10729462895648781188613337395689999342467863417418721059666200600085012200734762991616
45 1115260751411654294413867918767175102472239116953904690897835727579794149124462799224832
46 -215041102134064510480592346425188136480029755968821292076444890696561908766630024981774336
47 -23515979758489372915328250611330900894135409232883469685738089342294862704409639993917571072
48 4501087350618485650833871625670067284764358520274803388045333259547694645005405748376692064256
49 516947337484607426272757956456087593882853556470832551988033396312664423705259035365372919283712
50 -98215081406168393748341353433112808441288398259117749602423531580401338074958678680975314178277376
51 -11827745256216003878633736727128196479246781817111967918935598480195752209518245653082841312240074752
52 2230380627759132628767166587835682560769075176412528417537748852809819204401265184422217777766985629696
53 281230000250972756017563772590471162735912844873245106138168502142200240111529478650982922261951720456192
54 -52632117971553367684061795574700086748870617267692312545998973135229787544747115691167928155218703827337216
55 -6939153242041744706594923265097849427980423364955240704249492548325925409799660562601220867275864214740140032
56 1288766613311862360767339593943631448178586930645474254104975600000285390912891792231203780107111191297115815936
57 177444194926075691327726745468353068481463842658163014255297163417813891108777229762013173415566000594045760438272
58 -32701975241597118171026807093717440508817827085740088589282029813171692494698120011206350612916270055582929157881856
59 -4696697438053769779995721670911449968383841947549534849241820024831285942928481936810956527372105155615760205754662912
60 858844047788295947880770284996375145572345625231300282346954251490045863848378122423906695718182759664495248730253950976
61 128528518923028375955646025684601899437508423834300041494223049173424812186765768538743639630483204720954516052836406525952
62 -23318212073942667017415852271781293947085870564930592667435448105054909338264447923458751518203150343348485545539798141239296
63 -3632582102100377023197355821143955582200656766106832343023693968148662078687293838077865048726887712401327968965215338356539392
64 653806148092073855897344700262711772235483116983568637435747565842009355582422510953899875443605536809126909278122846627420962816
65 105925976836675005979878537049471344311849881097843908753953881414365486577358907558550313154221577190776499324754447437923176415232
66 -18911977878019810273037575408585376649264181409573694827487708538050042677631140630284470730417018797285409097735584368976216809537536
67 -3183825467805287298148467701186469679360469831425111479647405695082755036702821835749513242141214880160632848140678257644270773151465472
68 563828482086686705135785963166476166616594129835796676089459601032043276657173246331577766037790686977833818600446512209344395261253779456
69 98552716279015164733614683582638924521663565101280004629389533471596390676420694666598260741596756706871032790305647708333374448957351002112
70 -17309768936233591864998924789153807124401920601198926783318941545101750958852387909262293113990207317247998001963252908683476723964015150104576
71 -3139030100661444872838860382431433736681206141892717999392408187445489808224956657816369799588278250900933528898554408629868248590084586866737152
72 546769057311340370341037926248601270151278950924520274728255365991109963518883880385297525392810567284271669104928821615177344833470114872107728896
73 102798113376053494620661152243275655608773636899173103729770536005216089713526363474020976557445836463758789674523020482838085943985680844226499182592
74 -17755767305925424176461773572780000413251966264072144817363647700797530122168282743708981756038935462360806750747865749092899605891521911860285895868416
75 -3458688710034432219220939916846639332598666041270608643836086144375290847704764469172316482875024225167889309663112313576694061146506215936462994572050432
76 592339769154914201517142978247631735282056529329893670298350937613166059927770013661833501300564023404341449218414244404731973576545852093411722996414939136
77 119471833421487410300390431112650328645438491670114602959790848012861279111358484873016890716926956547550497288915269613132400838363604289213857860356954652672
78 -20285629334374802261968223334055138970232381757940586469918278292270481418274514003636497038630689497865330220840223029397698082750586566458288486105063731757056
79 -4234032611762957706067640578722136813395355821136903736828495321835971859645231847050165858241397553814753115282606409479742665592063683684322987870739235772301312
80 712686057613498305000835058368215916764970459852514041531937802646543670700368509135177138006838216541482983120304715876128681510599225070223509705293537192418738176
81 153850546138693474028436730950733357115762750480633562608889707191388074288629083512076325172703988370414078116414440173022993324335491062776074582757199562187684708352
82 -25669705707734626269223564415620003451851647760662869688621353492083740648451173990953054030003845016196226578502278013338844454412670771684094779592435031539287637098496
83 -5728424563933258444187762500913300884475348788256704199645272902346387422547315529577522506932784860900671935652697398411226142576804961759805341662925533907804141012385792
84 947306659056021774267124605921580527157708346284244774470717007124634938374556717502941523006778041633127718835754689001383388087159643398881329334451597360176784963604054016
85 218429061834789212738831671746365934487483600888671908295532749722942714449037640453036233808072823825311654605343471037947114965577546841318404573527488376435350100195391045632
86 -35797621585223254440239852833007723294807377043595018806913860023071400963928719163581440787393114444816511936256929912227020364402701266324574037895718622273891324657464284020736
87 -8524799936176789041873265402250377111255230108478792888650945134324025851105614123859665129947204510929194057099306188993007389896656465291671405071305237412595831526876562033999872
88 1384427285189136833251643707607751612769198351039787400513375729634597296035598127006494076566546021492708054190260193685701832486572441646023730773474773587197653697285973595343814656
89 340350932042979119724684597344330436831245508997839773191604178778500618295853515558855727299042390675781500769513045471494496304880740908842235102370636948713190235858883803737082560512
90 -54765610907738971932278961295001791217743902941147805844177489614308620469633997955492376311892083379431394568780894666169369398477464806105565947272923408269839650104585474886045611851776
91 -13893743969556132292714284115035386274100930920294806425948324219757892281921335376044641708235000989128013570302840130927865839144624936420321653540556643239423883852493965001123934924439552
92 2214864278732798636041394896800252577818410963599413036467171551266422223667669545525323526555510812409459580450971956317779945189362933937182282233745100282171085904077787266581319935481348096
93 579630728897089474190454152156065496903415362027403812107194965800509584918878623659298813774040062574718680971439525333049205630966198235675681021046535230676490963301405725579693545742760148992
94 -91532808607173443969951468126778439387893668102580627951936739488898750890654213232916191958800047374186446079930297321232992294912906388799727149440139376347506963159052585655268852208408897519616
95 -24701445449561231646196113572455127397790257149964342508038220532339352943849874207254172206559494741658973097251752516230447382779695998146680761489148719010310581673967567363331574689335572097400832
96 3863624677057542266423033035274868029036873797085393159929219172085742894687767867292658861825583035763152623722516705450249525841967356124894974115587660900835301511701562902036080282530809224768782336
97 1074829692775160291648518172400611239642612856472630382667109565341231532963690101487965557047021338911193943048720742112055825987766801832186398844562399983047087731338802035899996187144358333057253507072
98 -166497557768011399346068355644946766988174315529832150665576197730860214287193687204348628204592656833239224139390412708679280151026341491187292822456276598355366735523095616602074911958181105995042841952256
99 -47732984566920591660391788114156849202215575601502664176950684227010031032273120850027978322182826359650131336727365552559020486362568643781794774690114392449087302423087361016393981676982564699814965345779712
100 7322000229431066657546561667754064770918734605651016983797518240455802484429932523253675429870237209201507172736388155066543889755498376144830305691046893671833413462707734997589649364383003142679528678281445376
101 2162628305970288758032723588472566343641538371278921921930375826696363001421150303297766375357967660602658924498204226175289009665826585722470425472437241447552595435964346715732908474192981417777032497916649930752
102 -328459653815701402069425780622477111150973411084280878069736452375323496914498132575284015536886345837003183151872433195423841770055748024337596542713206834489723451008137862208983746662821529999230513432058392477696
103 -99921558551667656797840864272135749395448558063871077972743723350113708759059795186518044660004488313336051000771318847836613227201551780710067722270295796111643577412779789976558466458783490135964252681238348606472192
104 15024261837254424672322203203307542603056720487628676542586797120896016664468868854491378030814673152918425437087744640912221839587680817366627464310216545186375394799401630333433279724904210935192405792213429794128265216
105 4706377463892555187483596854342568156913105958364423802209579847027113603252936152438027246149839399369964037710273211360577942712207984971964424330870276348397670212516897431569802789720875760233511837066381574371155116032
106 -700483616882486455392256907647596251680603831123726119032807004268282560189648181069841557463693627676655673826975387860381326035093502650629218839995991207359442063846693238391582861422282215167374150007951794623818221223936
107 -225895172261439855353752083767435693588116361876230467603462572711729883995544350833433582756274726605300595946433982957620330519442507888463961478262504164233287753264749393962662758792530338193473262928082304686751735477174272
108 33276495808368843116429665935696888131244841744854951696222732110094345505140471216846003826364298719420369502875996959562120187550867136850868964189281968305890559867688780640629389259897827983922118797026714301763343880978169856
109 11045058363522714656425210602968768484644944870674510628920726498010261053193736392938564129607680310456449702002443565659472303620007617653050265771936266318349565928402198107866668855836770092170644815898853436379661031952625958912
110 -1610122002673446325548024692939994825868269597843786359441883557004107124920752640400419359423953491566656224712062763735203050592130017827229022161940408012767232829653330294207138205486314922427038637362362629628732695298073979518976
111 -549950632999721268144143974232834029641661310294075848850459728765516136382931456731259763134428082350727572698545082027614285130374637109480446200034725998783837979115215466927814384774892749407300995661717970360050686472251132925181952
112 79325692767539201424835545463887073492836743791708976956421164214824118617025731474538427476957620739053023278970444884518163806816145116251128764588853928240155603882953417261790924594491644876415977944926577409235096757194293011122487296
113 27876163288721030317314527392262609240925403526404840735976012658211661510933796882204568916929090591954775710564613023960796298184514000550316746010927898195185745355172766367685426841843577859880802137240438860965024791715845685451415355392
114 -3977959150651926331818258432054132468628897614755591796762064175007383108653890851715869899369436833396936682314517896329827036980231951160269264187321366454621540966737835735026697661946212986245990874225035583537674620519898108244675648290816
115 -1438003095012692707941871772087180118996730996134079513349093577716273001728211561760526125237201221034073867316593683921848504170826032130551787598735243910322271818653838586132315792310467970184377131388884584734581121056062679880146959028191232
116 202983379856211802255711130314626995013551989571333716455738633901199529869382428452775215041893953686223325575143113767224852155385351408282830846496410226206020201391375322115366972421095586097861273478367822278605499369792601741901670880993345536
117 75469728319374982959077128763580056201656461977341618029734162024591849749951408380805014167465691645351102525076476528254941622027889580031368974346972552571234629336513124840337618303448619215820208805456510967702345517866057093227474603033569001472
118 -10536135492790801422845036753537951175060199326976036935335170750848971548123082041277005043620785278288955886481131986787878582736982972486028306119342053304604494344582884459693395861363785369620755631025152821033174850783848367524668022678232504467456
119 -4028514844744393197972685610853176886658078529650791991249554345007525164818665949103300262379669796924721455854523167623913157295154902644637749150062926648141767806458012697941314323635849251099294598831791038027060896700255328385428237466438978987098112
120 556153025949458629797406346930250931651157516900265193904699285017947376072353711412177019561133712058524144809355571557243071790975128371337540294390641101165287136539497437420698719728759008040992874843733351490272391466074569424175116139486472656258072576
121 218652107668096149950119835679932053742838555634943297915285333200442253652352668674402568207624436458052006905762962194805796637520314999553113534692179321201986035821811680563672370915793377575443894086604182756441833204745936871661475055466677810615814193152
122 -29845228047611830092568535918992299120919849683949553212280305402826350119834954249044233578688481748670535671057884946902273665743555109820222841960186049316045912512932012106429700547399341232681174247068072623132448048918268431403012123684105080512020423376896
123 -12063691167073702292446716050666254348723676403726286161973725403509932425753831418722789461755958525044396250468502394388642782731352403695106378738521016832621125191643325287158472564371855111357232133848705778574921539038388471117021004792488821963832240050798592
124 1627805990101167391038775031014891247645466327199155197975767453239418614281357054847152749656895547738825356892116927022263561833443070521159121545019255795977899007207500219516566980169809827006188530307520408133231156429549380735922679036330238562412665953809596416
125 676409579102914922700604305689206775154072075982325078234085412422333066585626507274425957465296276792954961489926667460930794400076350267229254176699511250852214583708112551462475903052289134867745930129372823260747084191201175449801617425493536742706664326742180626432
126 -90211267784984835900529886883209219129749336752987829729668748419872630920155081320603490253269782006723016402201723810080463764331020016280742078553934116022052389988005662244881940828447224499362612969539277310972758380779750315496047460942588845650299131248305437147136
127 -38532845670705245788925323906344442589495385381703807595331980381186030137245333125101158768788838458173992349283245492654936970012991100184460195975970156155364671676225992992412147584721688395999919464274517633506305190402666148634743802947368711002768465588778252392988672
128 5078508262570472880137432387562717988086183824669846853859905011433348796812372231222287150436790364767872402687262024760788630191491811730075489397405394418349564744462071611310178623176315503346573492280620663055080531080757398233329624786974215106909058419663099228172845056
129 2229648927157763103202373521780565329131106565635479011198841879979182033498955932468271319383110675920357704124089464426445946733131270994085058267010691783385704218039541339585560058126321882616288508126773457016073340029355084957827902299342386183973281734752953536292493197312
130 -290348106787900424485573203054454648550140757890813651844169802153747533587960296157517226444089459322934277567747381608510888089149837128942712042985361762418420824979944174357384748959132471204036014210636482576315278149179256797529128914285168414588124277791937003122848669106176
131 -131015158452304942386309997430271981051270015605457149458820589583089644026864842641708906636800153459986794246394728432164109660066479027411861332706096192852900538405273056714470032898308095075460949753837520200592920948015630983627990542340099928591613230038631655879356549380964352
132 16853990578242120138651920325199557569928257646452550477296168657797237816956529773202222685605473320167002074125918688957388633535249940696349152268574883508860106555757162964938890885344242987327001138209345607472599804998085926247086168412430478182786699715757423022333215945047146496
133 7816008393223397818024117688008554789585295442257059778808535358551119330829684712463913499597140062163549582384098706248462891075019354109657261467279263622480012194384733894769397735930189333457034417654367391130164703922124652279996810551826796714707399263726235205278445465119376801792
134 -993079319321344094662269196087176410981035629255671026508558623452062444683188937501225200734293298087667974971668036121602783934934670242457182240339648250760317352973296735662053824015992564124606949286520599824974768921291193381328113558380310525810369179460629297476086083380832964182016
135 -473291464750013576616178834979090206633955386426612046715171799367536620538396366036576434427176132344637375767704488059025517899693536393297247230957618892937065370027346047325918791124622401935708389283131394884798881184346698919246463903391916462948476913961613241473242433713460087076421632
136 59382985719271626597500495992337786553830003704428790766964592775977720273426935221126278075753965594136554727993424218269318088247894144442679326638718393447815148453073084596817932226722303466698455390589863649597619449599746600077189970864820031517082973824310003338725744697958682399904628736
137 29084203614139374142105145692704996219105729656717514840502443306845196617496711471880730343094687230680080506439501517648900331637740215558676889187883713034644030942579724265539865881280335605398750334908821094248886767381217467058037970829314927595480953082099350384839888432659674693876813135872
138 -3602792662364817031451695286542214548605408269064599921102362258025336061621777133438673582684042604417158437967915600021005659477207193573773826708901221529988515840246796216862745790014869337511162274160047451809195465533061942960642685762157525087837203430104513005062762383763833420566366735302656
139 -1813334629762784768287632938090064694303676628220286871437406453871137382069789336670670701471548162234067316325828875446038721913658081773341382471985381022511371353214694469323751162807538579770284720346157884856474259185439728590225443360024772053855041593258578684908682596435693465330882829208256512
140 221728011771393735780728274297035390626660933973550151322077946331742495890302581023247691193943768581825125662241463030421826556471993794492870095697800644655758923101007714426117246839814999901782630808018652340952227850722145075007749107702903650136506991366520131096858421911556393525764473634764619776
141 114683537698598227873682331648268146522384949445825173203200762486545140062177333372298749575095421757909891179851702079161283133673403139309492835926474605707527913098727766996248557750554560525331502643423984050639782784384147191334218429896966446693140634358023497411440720419271801102897147187389689495552
142 -13839275271497736079539844340850359242216866361730106754979444169775971084115344099180468507105541273000984440909517425121942328740801199981953621900172501691992847844561483946344642196485152622717444919481935522932139291559551810626573244023955303707775087333489655323272785429449709567003961557751035745796096
143 -7355956609483422233287380681006035281264832002311688781194487611229786392141362290688251034862808532876444015274342797708649876899212063001840499459502072308095019342697827278952972124653406722814117908753756451881746398505266109147509704158464066551107236710144680795237607605650367509609135628389703230257364992
144 875845450501912472251814221971708546674125686372708992120538257102624166478539668200886646362515963851860460741978760711179689100672133092835034570357096339263549720112135837389371781094512757826239344751155037996919670614846626795524968844624595660493112396489769958462128527173788075617486654984499743781464047616
145 478417679195529585661525896573134503319309365122542851005643873721895406543717355773000440351835024858097293111261370812942871401270285948704934434116448478243084352847043479350931337239729781154007319176745728157931005964370937126349678767157720703832735163610354855448321229900491390773906962029621768808240179576832
146 -56192080286858729643107826190507713663848082305574176033853833528502436049637278638561852794450496591617700477191591394778588971016316112410076136847567639180460450531622776430954646041937497885854102606659374772983146495690000524155304859577439425439510113543736780078757243938288689152493190313679364744124048747790336
147 -31544425683720011237248467057235952295406321453162213663138510170585533082021504831563252636704462126360227558364255245199903829005490419054734344595145800298931562883114002146218098148734121617589989075125513089522033384850550570249484504721417129092689720476287787563112219292338861752150673785973508940189627895693443072
148 3654017259608264943417085768387613354272738001607407317313154067569265078519462972277740057079491425282790431449495260274203852774718329997817067763276307731189595676900618656615213639376697241914068909280266615053791073920192433532374447451604783734638214569965612427083567247933119063933123191677942959943426568874943840256
149 2108166785054969278287582077548689649582606484783818244599651085496135033419671147726668105718676160466156736249958389850862002717315098569040941485563262915371221279369193780251355763984445894215321410221919704992275005578887052845680416909349590365042411812860697876557440939365634430821101120529191581336516070990933196275712
150 -240785523686624225899540436615292096104821870038209024136647678059526953447890649995769134615742547744278784956188740421683644323110233829215552510556549907545519947577448093365547362992238658281907677546798037129372141495191128562654345867811401568677407463290472917482838302095184364375073707760947692301533719301083118096613376
151 -142782829038583674736210871107767135539035581462984149558749743627108168662723583771541635405242125926954137266784568795776552472064989621068694655296633346602648476252575476353697608794934575176098010545073176161237307159565258324208736833116720152777717612294678052502592940011370692809174473051242327124817902230490156984803786752
152 16075810676428948800401350925793563659244574906170334890967710236890640149458722499669429426329221867369835163239455774061850526811210409453059403781724299524512783485382446991481548097732747679903430668214780270618362400279106669183945328051551296286074401905998278637953676747345036173667909496253911037639580422047617560695271325696
153 9798497127591981249557626285622859198188522921880456499600417884567980016829210574972786720571219857138402659374543417179239890142867710900004833229853169506670181342646927476575879537768990437404910782619434809969868534514821882714245490041286761042568033484767975348453264450272445460494869775697482997412823673409621972881969556488192
154 -1087222570816949162408517758669641139542611936446066644243926014040784614256574622952294642561624485854136345670287443209799928990666101269043130283912011683249364780283287620410352827453361696886541379941348752012134514190186850407886144856266733227211086504258445533526204115154160849636045829265686808946659464711159225108105491661193216
155 -681210296083758198919160537111003424713549862359207768710796811428642584394777442091518709020708785071399576985996433696940924244882064567908421203396648670178742296605998649367529157622297760705933399995409529834936158470257530172912984749573706006704386893502937582714863634634188792111566567114366945338601999496709121170936701247954092032
156 74471353722314687680155792592985462633670082842394732898592245856487441675606525066739513900631890318183210956530556296489663198609196434379941494896069517566285708831547314224887051399627382836424394450918256393176510047825017755604232634225457230584564509885020700798023009762734341677891063457052921033352293664609937708948484640872318631936
157 47969905492524454939485381290378411340158540503301174829295120654003684307864589484958092401055020492648616726330010758118232208387939325535931051468236875681680280639404199814050320967884557567229373468579585507198871344707728653649699994688525076131817088943676259708179473170845521889587755138342665404836564951998200181617653396888121897910272
158 -5165461329496483774724035984113666112388474271808585529626951928452830385765871816995230472277533009994346620626223780830758240564963849437871004511470837664694724767670009350360169539447905482258924721020215643163522692189422047126139635618651503188535848445489359991963966693395490195763828122964103540196666417500695698773975133083853067550457856
159 -3420991203177481713746858681714132378510049178328330701422136982356567615060704056014510830659567023047305342483316212463867826497512413744480439768414583536296857402996978625479698159895487853994526303058048960848166797993098351368745948893591435919349266720786360785235488475833907586741217046582091717364273100922073424310563106784913173076521254912
160 362746775719118450654011057299904545584375235791247633241964136516086878871426720393979718630138352819000890020839679093513016459428138599790709493258909267836313842320795211767310734227706661547637011182880331346653715030166950769137799030727332181301041422833190985854550839960779508333419468104917424866342935970330630398656794558579860637082217086976
161 247036860180216920291081847198017340343892291311222305768877791002705042042113545473832739244749102365043986438840446655585509540739750066802173082312367833149046360700424051458072888980930538810701167842545285843761316885563415200087983918400038050555749286742284358508664271939962905262034466290120438499960349138329947811157857277630908182783694787837952
162 -25786930180489697909300937406982049646900201250453446416842546108585084290150638801596165136264025457006526509132153857013847023404089141421232556621983240788442845154740764989625516916835486551504899124514589434377539020164468752823857571939395140434148952510780118208144879811278549568232171531621026554566625012773794276760369051213849086791039238375735296
163 -18060560967498792885038468535549428210363548439089012983384876056314367733450378742645599021214737613325719664409732868906211339566735958152720882813815581518142365385370394881272764640543507252403124933970580516878955078997901905592061742795241564166382420908534089971697915184045852892738776935613022019756242702209800783986928533641720904698513428510138171392
164 1855350206803921755877146821731034485179402664842582268708631004952087197215648598611787514702536792044777280116024019674153256487556466606941966262594839548795997961329494322226486136568795924048078100915203973977834576971067979208445829416164150422512060824848653490624031103789189905044352227973176253737949459282538208632399212839252388706725701277839907618816
165 1336580099815018758427593271567009870895188680134454322711221114965904513123069248404468782795052709447527665793670333764626703373000226644884685084184779595136498561362994130882383002745248427075446776328859250093622553983987296591111048277121155736324046784699513146892554202790162323294210442304187377565486610341648374275500124208437507544163742426603876863967232
166 -135086592655561152857022964970395290782780270504292824806193409887760665367015769950116285401073251390429657717027442793276625887455067192275671624829297277307829851505988965163551829634742600506418905440296176567666972232133822863044880737595945857398872422675613495385049201050767025802954732042399962084911774131045165242404641304897614846386055835026405386969153536
167 -100112706641493023560255263315996427937436154947052323556140604107728588461027304395714050645592583898511175950221228817804167993738027064757437319038261630311312102236827639507241113964339542703548712002646378335128938727068118701082085067776142225218204039662404859063643897350526659601683429504207597028311673340783223888864668560980077043241803670937362412512290537472
168 9951532024782434590084765290893213246451065018503501137073153544849756825409180502959810746599469674193766425534169868279130099454772245370001847967845167129060789136201415453026437769122227342650283319832964912389915085790720550755658617294783046733088854484747544460059159664264088669888681253977941956624496479266477720188979456941095601619428488660359640005707307155456
169 7588423686146437450335467437271116378563075444034162663118375977633980801304482573321901850299998282075832434687793238362553360525504390586402265015228269585793316507376572377653481091242313883073583194039732131960527597937931214903316948358465918319962403107447302434131596959028343643227044633026050219253611497521744681438546902123976015672319214500185317665940579247194112
170 -741637163112411275675275465497886634635477343769122936148176575130556044969759212103449803578289672158284271792498032005902737342484420479215836007924168420993486380793364500447353630159260761642406880085217517323331987078508435455161203948551318867411482577350156151319235898549227256058580120098970385362785734253172141257494793896122368471812898133619979987102159550678040576
171 -581997686316427287502013809882236176229346226156151689600852115439260643389732435283332391155106447923117749797201178798747137554886054720818204945680810960155175685575894515891386010740355533578413928104209943129627025216408754811014068957319745389211946802874418948513705639162766743218986074666690782543626851028919812412563827600276409935876045705531416761418658631511705649152
172 55904984328867193088208419450297904182741289150721706557400483225417766373643506500793797603039177376733739214838321205256721363394404046434022170918403138075138425630897609277641089819274404541226381566349068071771142355258406598652626505926384496068889690721345677946987791115037503867269768092282389588579108548723756644939096735106063434034250419970994626484673860161651811024896
173 45158430889549206438832285723785675848516880482787584188220754701449609331112577503931514670611317424002781312733047881433541889474969443484197107137531574592160874914836030748548559410942067108051690798398547734376674036460554435569794190308401062117142461923922717970854792053428220932884061715386431348053876486735840994022318449731606255904874438448073646586773525799329320866414592
174 -4261886168223212569039360882758120488929375599418109687117186109695873893525921826078934114055377323930716035249697210066368674361304416127920231791722621149965204685535706820767261723608628259318370423343477853918630084283945844833967385105752230894728777498808915592231289954198813234201183322553411166774775847544672772820464043928543825827756646317845784378658312961985934846555324416
175 -3544428910988149289298646693937934659916730493001104061311919465342896158413166662209995466936976908947279208857497043536379067294612716257068473952452167532866126915202732621252886725323981111079084130361293243309530837223429303994782819871359307625561712323640766648302392797691827325513224398959864396886168080606505695377588462701841857489007181823119858096501683696011457693533373202432
176 328534677925601691233252376129326119183354867468173929737854567207864276798340010479296070547987010441649329358198661205653774971363497337559581305693252080494027615155531446892916087283531513199163502577576294509473057462913876672685365937335269567708767803383920569591609298297772887542316737853161400589741261832929969468856366533969142568957821533884115803626338778364369453779165051355136
177 281375839106112627094919322912143077303771764780623789515379730789573104299919479667990233122504545209507812000230163170492529679676054122234942299645598172763985306914367486497014460820226367023861790129769577459133788423021428629732170065686327703079905151639116559684732728173788269955732005873327583034563994507701111012842718979053813398267284443458860992850186026280836188235401487735324672
178 -25605035418561949452538713112876539238346671664278805924589356816527243438387942875339951552902156291258353459380063038689338117109750454692150766399176331865821328933309344772026737430492832292265649400044412702761261450075047419719925056777381565661843545236251040248602215153070033952834064158257650390903763515977469846168724156472534578820955916286952101773137511644160354617039693364965933056
179 -22589414783236745329208115191488413570508811702256523152031095149877860141300326207156697576218418383864092448137196196033830303576271436100403179734410766302126865741707454357954911786561117663195860688194631979882138975584166528080986672375029612148024089736765738511244295957026580491359801798770054701850383487098813931821039238535155522358851395753628669730846175728383299386889738554329438093312
180 2017306773398691537743577110859228408507806779153144770921610501271513738679548146194319702433831852493132186256789685374358524726037856253251937873984831999187654314094652812670843876453075405815606337797188179247655331852376736602277989978668025889765449389306489815002419838665738073918064264350113629583597384237787568245248652326792349279310296265406734458364534211480349965628767823439347031474176
181 1833777210988973754741344484732279956028229361441084664856361928142649698922685519072081143078559552797977752671626471249488971639130062036639161434235241734470651433706493108619689542464356681530495928419359566728948567686022242247764476442334734635769482167456637799040792812196484495947980074229074658109048257223479503613994675626001182009625583648574735717115269302422007950269326358547563179621220352
182 -160642082271345478239731666710019593960904403439141472261852451472279494617603825469383177477078485279969661065272266931242523895657523267754092016967594082864893141015596485374800854652174278440620144356742258066263629644004040711760013330877841239449856888424100319833865510234931397128730374182858605813365910431720838426347513380765234484780572463520229050199560772920230488799924486502039689354329194496
183 -150507637744539641469795576632993767586633793508903116996259746817827569331003151662942211973088184344714317265936752529195631825036067127336255505497801486218876138702592978566702175237135160774228856826259033031233414952773229721515430647288970449148420303291546836381108662339361943012397028827726931710757784087466413022838858960531027275557896445745311313332139677414202912104657677738049503789686605217792
184 12927860199556220850102311600304126027507210036195494006771029885106561243097668724077820241291236894116072954193297676729430579157324906844876966586285769751486197885229184613481446030132281508036611174125206885694343071278186293170406236503212285170398874155141567665556607443167876667526152256302952325309167155877278218364040008984955005270564349479400239657269550295152574928464466107966869410749635956310016
185 12487888125646994755399278368412492208228292522609569075303849096286335863093256295139770791854284137530577615527949704770857176271301007957131709788390534598425916680345156994549903001695055875122222567562498348757515444232179793527818470068533177759829998860850361187686910456585504634761526291448395850301362856753973554727785601949938968426734954406670577223215704390486306272122584648926432652607550183945797632
186 -1051268585361761396260218883988493507373518650468055737913080539742548551761694408689198993503786903160101918205536132178183381362304696478921744048731509262614374140584639305083230576005122323793803435110798476536539029795444649319380682248755356384916046275693834785782213748730554723302029122754323989381385440013275464569350759544097626251921012185346728797021258653290479250250421634190389013139692092994917236736
187 -1047338773287376983819440037204102584843455121443357043078758330438651408844428940720577213265211156117629550256100462553677112416632503758969767597385750764413477974426058919053993342393886421395317635775202708744077120741824338016917167309233737691267602997204562900980958832713667847376143808839739380648986841990334137459854356402298086909821557708209020771177196974790284793477161178383523191049531334582253096271872
188 86369573911617467527658539013223523475794684194000176259228210758458157813057726609754940876813245588687317316483664597686777316804675201183325226505985002920172627981345279684645866286043270704457923793023286383061605115803018564192050076614295764408150088105227071421611369290248844271113463062096884945145611093136462068591157702831219075279510059980509186726984521724813259321618658160354189073606026956357779278790656
189 88777599367935327766179944225493525724707892642496006196981411176626825503864803838180342123990490298728834586299066461236457265080719168411208989191846484675220581892407275111337128499094877791452787834168195732515047624989945033359576454514402800210055513739716475565832339986156797576563993153966145372794578054568540953240860867040080590721462802234444175615044833110707720046811073007566770340937562959571327503157952512
190 -7168177062447194957694998854623673620166922105414722978453396502653612670992830040483297037324985556720398668594337541110787496264076187523819392535950331529010240846028601486956456670629790417831240842928294115414359419849066838817814706107017049162493053965870129473276382278163350610105072047123407773839045067362119017027196240891715021171079404996873417979899943906473952265210044730522990240028317466719086472654829387776
191 -7604821100083364913923775228988943796702858665144237975798817448606900805922426388245385845675836891654756154465758857517938671156929641274206007360974775102789380233492879224993237400013871632004875841507237323360865290776338434029879416273195473516284732532677498919825217833372732894016431558758352244921614513800334489536147996613710320549027228401038723851046133118778457968532766831608004844630218267976786674465314598551552
192 600895176317169676786037601096926860059941237630106964046471794505864207459988889203048608666730834816808753256751793943436307961583489035123864773742981444712851440249172539353920976040602743148585398766672404573142461554474617928331415157351724428483708523301182630388454621141394519150498079332740193671622694512173460534415220911415485428556220402679192827670307912523879281257737810925235001441173449728551908975751956682244096
193 658258333399837067916586254986838597755246871143722375037110771148647958046617617722807434283725769108604549252355068877436773803881887984161646765535706531770428155054283110118123553313279714491518443503758649547525046046184589936038244396318792360663968307869938271933675730045686911081320682835387114348570739381373246816992017349247402666293064974655104126385726517287506527043746529872782088578933205252651472491754685228218580992
194 -50871229396346512293034193145294420600695402745887345077361853810537010501806799791839156794138121465622631121844183166232569798855762246732184362068506525409770291275532068822651789662499788813471604995877981038082372693913751387203506917623359681892482148632967834905369932386038740166058116824377711591683289539619518553779977901457940104137521612023377688830394789168123902523147035819111095698008047698419430349560548067396462575616
195 -57567694964598469053704048446641598425234442656338738030894494028898040758473331626784767326557535886112422411974285879332695492676600345510776131355404193274377918518789979650957489783574318652736503327869886067575101265219742204190545749633877292449749397574311546809620631097760544817731411845178050505813592127073123484230963070392214132975659615511437345611134714537535567615965366129532098524336884913953312409229305116558275045752832
196 4348814989600209515606342351606302210860552705638937054476713683816826590016600018480316474032505086836161036117878501078242608864239936459727625508800639218158587222390359079885779563317207831076660331732553063956578001360492199818726640522182057501165809747394304419326970304679378359936136927648788091158581472847466506125731134712149815872116202224028517503644873320427801311174221660867934450451532415708398388355479482680923040918798336
197 5086168325856785389567909757697001585527398947700354568433847800716440848077381049519377111150439675328787978808367771559300227671804630346969910036564251125236449587802056923374222158037889320833512914181589057288037087595102246809243588398752341309070228485549067037447193603431838809643782798600001630795075988553544424321422405078017586160197410492556830917909371568851492666350493735946466958747416314242098951270735670245801705117237379072
198 -375350112176345002779366429954504687821733199459491060742492972468928795508816829539241301200680696597368099894233193577467606820471261106460914181282048164439285858089301218585125913971994695583278912579727651005174565645417429020311629505493934714860208577135406952698441530302963213989050973038865061019618095590820816919403220282076046004742706506175014414862299276718221600902893762764049455115033516024065319225171784799172224167216997728256
199 -453928298058192268216059492270711850646134712639020574168940824988772737154712285171254983205905536464989745111614034833088585499198735086127940812620438871587446229989341874309813446109119927877432558478739040306374453636014445048744226985339821480067877775216692686941941833126382764367239149301337875425880506771302449840877542733015519018883074687899163663615449605338104439773634779398358304934624860631019147196672891788499276374280284470771712
200 32704745949275310462460144817884471093143938586319383341152364034615028163505122514896548556109145307364333855305354415196047019774803961911318983308566535382363156131918240375678398703973885133727761504557133066900633446275101878671417968246302210755595922532042307240261555372377590283985036337027690463455039446615399255450803290793878881686943218252174213523688001019440535481306866896723912095682001638693011042220787545188874121425721577623781376
201 40918956317135854760370274593999835500338412014684490441886978977058776400251115910442741585643716572463805727755873843808364788967435765675337311102456631513634887011304605168634566947228741279236385786095627893707502094133850258144323264617076537627620191614566426439255288092119203973619493509794464169256155688310451284189880452552984469462850608347429078152437840482468280650589743879645695268307601460069109269785001836055312621928077045524701642752
202 -2876306358477680121808779549589650739374192421103219242323457368976811744588536099651507333728784759906176385756857559166865723360696146823528127418054929862307477698109395631642842028879980427787203256515001430113747291027315264409541108698643881887588410809794093837003147107247314633239207549664565674080996006569741960087145396747200375909658312874214299456912704011243459872983026623049386458517821845299644630229300229790223039039100362605021622173696
203 -3725285741944604557961275519693764348459510036977026619652173303752596398272003508458548224802471405956772293424522647520514090763861303393535217834049417664314026184723807401092167819560852543138161874469122578398239434938821618994138066971089545034125852239383676351002311981788130270468490375139645924333546544080559505653034423930560689025992436924529731802970425107878853630884573771905892472806196616410881321883915267357008363411340404163405422570504192
204 255300014363046870011309460815627066344913457593825024546943484048526560071618765686248098486519545005515668252039892734852155647471870405542224003971219007593160035352845676148389283699064506992084693733707135484094336165467606165823304145678939520362949622995923119308232864283465931205464628911578782478631892111984809042654663144995632961295302007210416791783034661211332352135230334471749668039990632335300774327678745456622857889399137315641914340426121216
205 342491831139240792160867711629518821321272848309678693733163396252585402481513159607867223233839914156842727872875258827852897843417411392337617445173678979599213923828351210772557784403084392474067429463732866967926568799714759835993521156237378113173479134821413335260628705656717290691418345695642653418776836530819332237033869443115462518508696313686250213096251094225701428019474332929904428339688830651189506897598779034286613476939847376831901620653137068032
206 -22866442662712592174221562336982559227675720766411001126989209610971404361643804815340652638913748198445134940504929587134405562792445222126594929475997595491270585413643311203143795852432531985071678138007017514471849373664957149125212765126407414527135144451731081085663224318836297572321275325701857376816238374268959969710824936239616215642474217537788448615792445308294006628436049689159098020009758171629117417933166710304885413343190722614302794663003408039936
207 -31794725631933046617660879992730359854937344479840036911318225251836609618759557505279972899054787538736211143696546352516232441210378926513950327026552036599829671909715443861022394205870788246316194067564050802955736626480888151094849836713457765920235786086848478340831607463015365442239123196637477686674245223155490018312461347249282607897041096713790971651254061325339110390662142761980458703129174117708525524243273149898978840139010233277545885823871813022646272
208 2066419682767811867793416771704464672348118700431504681156408424758313097049601303538421847516706069607691897420641098336537413291695514588064417026636071946812195687461443550850799795242348777916794430420225579867141295903928982138823869398097935131362167133505053246447866130373570387977248550195853059277084114116842641141938420116221685271302391170217412045258558157816908496657493743021209063157650625451835236431987932765102118572640195344967213551211023832874745856
209 2980119158514468787148645200862970611766831680713890464261698700421423286509993785101282307046561525764924746844838020792192431323874858550881879443738542769637681682124288432493397697259990477411029353584835606316391230830418988906755592455175842760396793911996027679194734190798985346169536428305659617591263521115587550996330258942765295469705651434751269770647897256367374549559291550007413352739205998668421659542034342696074623674156638225468229340216823746585440550912
210 -188386532847283768591673556977078961210806900414155234334236814947676500204495015027586010144853082795073573458721619256966958857436213429905694662467645481058411641041500189092530925348022921608252457473852544573871856418103682792342873731980759113583818231082158202470032341180036324296921153289308660989827233890457875297406647894045118908826578586689445063315271600229945495011518703431129885684498629326408260667344396391165705004408497095743229975810963143988698966654976
211 -281998033545311867922730318595504880734387207628290959341399000819719853575603402722126350036189770350375535723754636203376118677821046559918148996758227582692877742242828257248811144241765145958558778828714669886046715026310801817273089234478078659084664661145788932088842445712864187861615034781463451184354057213203939319748022765879410659704837217757373883452856833927176785923376088882562821605223964132818663348056934177561383347216619306498234132602111770340301529994493952
212 17323305226758970091933943597782637605497340779067457581352987577642443987265594871425038963181420670691484728458108476042260506157926372049709410207786483261110429832404786439838189073311246114786453279484869767517039336846323077498409682382616920516614211718959343460351885903618720616269433435256930458615387743472567380849265172007825219073673962370648060994879324773978971179496948713020657002532696926276827023668236568986060923474153560627823217938046726981046363823900983296
213 26937259010676270140012340281206730897271534289297092436332170653356558919087095809433703871378866932767209077503108510754166242876443694560290833111150484355422757469630625314416259538811017416676080406818349246663890692183743139522849532333973937917710237096746182808196273092814480963230613185022127103904607833626600945865659902208911427373988818498794764603392300606200623319449072776822534495143431572123454137451967993677328093171413788961187182686117556344426858689122524987392
214 -1606564287963494743031843813285052352692377045095021624300019518010315138341233076807222576878181437420244393067703480407142337029484355371844065302194033451866589184496737529629657903599260905268929386024988068723180439052352580699176868991705883955682051719068760705058335717676225409142963968399332530250475699544592381562670746932532224393463671656229027117152398678373483140915884388589384904702472137239386961943696539149959283328654791208254481073989543668444440255142664198946816
215 -2597271171304051803969252056706778290112633506149500044867388072954257254184769792602080127967541248500322722949684756546440493863060496496899695359208179710330944722694422692837545109394699499036444401948657008591179034535399169497448763701745101989386859935854794925839417770273386967577393977654429505166514685777330855849988390076583234904902050564746393885540983345733866991944777477185188841691717404669967407360511910869426613939064457459378834654821099763305195372272784484683743232
216 150240552517860012780392384821915258542762212100644342061292112221589475126144760595894624057028971573407999583400942216298140119876490389232113927268856377047430614154670510605994311954439093586696029294020281631785349409244313843650464547544054068733464783948193008362715145144628034399426975987326563291400494559384651204488417985569326240257806131610665585813412605441166759899722259641652611846580744468570753753331616341019707434169222134479863374598846150395389203940507192278736961536
217 252755238955789555371372084681542680316033501221932693045232704915596984057011913362113977686559067297378184669876160220746612283729233240277114616769572780598262688274207226765021373257073669493515787927997501798326172855659287902839320760904712021505869715332982452808316837560862469317321548579985201028768028446675328491027848351415029085236994927156570816846210406416214205136831815301683660636128093222857973502948420969190306289745403709320582455197808589294055768592795666295817316073472
218 -14165479475457451137262572208496939636068663009184054616194709348607018277954012045464882083795760939548534789979349686980020158138480820027961695764264679657485074095655160907145301815836830149753835684705085497747187024101388671026789221545867455768811096721875082361002500248251202620469401108002468503347722236830560533136238319588014649190700778897468352820987320108497505693934215023404010225546353510910218157006935493762193818367133734013317493619181709407521644227604935993427029661843456
219 -24823619900513870284206126651676330818275023795889965296969717770917278172548776724914310975219036023751896985694810017029202705350114742511240867296623619136004539867891039267462887320150600637613406467105965097411291931188378920610590945087843984221263441267609328785217886765217110645270182717912553157928839035092510846036104399912990382560130603911854533838255215509647608535311069511141975128855258652184187636953253968065093434660758371352375773842143386028561914187408464735606532766131290112
220 1346360762505304069008814237844020739498016691963308651832049170763387094947270333630735507407634168545004309581075291617822581173847055328733143382975036941973144972391034028864243719310418409983013693793474245608162697362815095688468895893169549797573806699405570709106360625934721796956719113757818164689060348369466718848504077595572862912623300552521797102831789965673133969066594751534181257469882621195833624099126984974134013930759512744307687448486070690054134210255649512681020707642410008576
221 2460231091675883766274424166991644792488223389177033181703666157662337313272223436433778257561499834688527810202948342269126712992009053619270312149131688368348395736865994955536554332133530299943693267631077493134934226582375143331825441355482893537500228298892134691154783511008363397475661527300858398964333185170897507195271343746577193599278176388378642444192929915386459512933929071106123900271610371808626243306570396808392518059276597789373816985269167358207737772973949307850408785262282541105152
222 -128975115647800722130377727619604572958101313237396979061289957717094171965961587806709089696566218392423622967432041066854202271755071545203970485138604047142532476030556344259475929221154050272923325312498858739461911799567210979554580813864745940293714619658099737638317997227191355912394392808613299680398385275001670175093187829386566829461830887171535436988235652255420254197804989897862078254836605934308401430045037862060842649295480346842651882781401395409468171663976445420426691804513110270672896
223 -246035036289716389695075729737704523915489719205260408810318829065901685939827044475347866109786965922168775485209403474819467032445214599655512124668532876092289799064974008746620729638581985064920804086969639281658853059178411240808470753040470556276860236298640455121639508744189886119643375362972980655897681969122664309157793615941834774226813482973369451048850169851618145850495124183297501793643549355550378509186472716882534239420323079852129620593952621875771939863425488745096691031311052076946030592
224 12450582782677369686393253507151909848514487344962266031179809598778596784904591247452561418830846083835373013811386514109180263905731000361907413934321850378568554371536381128945168038065644974758014086935321195941685142968212799316685243165246313995920541610093027761761932004260272793569490567618398661616182598408172273452285811447058311788041102561716842199671747364128186217048740487883864549285566306796747326486646604024040491377960806645955857195925724785588587146753185320449625140520268511508133052416
225 24825232823568766820636420064574919830378392670580173740142497589040447136304375265609970026704187857122283314936730643290020637398289093645999436994456757610859948854492452843917259883645195384493533080140410281983095758651120278672127222392809924700699352902123143931784786345422861066447191217722913247437718707684380906910010168109831061865638881288839074350123440615771365474164005998652155909897840907653071648378969743069807532316324488062386577470262275734648988712526795636146645706237194586379176149778432
226 -1210971041098946147106044077469981032501335058336269088176670726698252030198981113273351903603214790274086951018529423266974460445658685599351126786861173835608346232409073683617863744086856162925261860141920450525129429208229305373470126425695569442685556132217672773014826042740506898216016537535917037993763050673458680873223918072794991944807883871796152124016517539386436123527856962400936973795367906747864523510015029171294484687385882696778257386146955083071546471183706422423231254065202797617440119257563136
227 -2527148120239141477952936008722209308814485204714676207548845346258809977822552926739080655523022334649884387031102565269129047744297318194996844995909974596695673490966700601593621057654890082928842837970563566578731097513235390951702278770200160480946495302410359083408542423414985984254111379917492111340403518672848455594494481932915408975625089994818526165655586945702720740969535123987726129984201156121813115687161252928542015005944972201338271443497967352379945245006342529040960330832453095029997094670981660672
228 118646395607779065970976530496114143852382405799620534942149224039708824929180814867394735642022346157198213272480575456183183039035440097583723911286048958114001220658653475578377539343162576876957813337556046887984508998594152761996568856844402097608436568301214555596647395419112807684257866549458941208382088588948107340010834267270177609210875157514339887136976092756919008536431518461280259613228429362050734845173712723990647580804577973073222449107915527030998581541402925992451151941095559586561513992818111021056
229 259522689927751473769913187555890903372070946815325019964395830974233321374452291913164464727946136227392534535936084347525006664642975727001843744402935491537204102614500788674662275594078047662253190802454934024753779622855139417168646939536225269540327291163905271068909747433215787599840343312633608505942165193012147758675155514851661316117555983783409464370537172814612986040547166758063261455605495476822127139193091975916392034771563303803453095001107281408244379300733549331587432247291878669250824941228354606989312
230 -11707465687526129800769305092512780717243865024020246085859685875343527766203178388258698578454510499044490808657251132064626998843316150601999061569221474150573417583645239081002480878124747451845996282830240763757296093059417163289409126818743185619468733781112349412096694603073143256663092461296476674511889898705078165870766160212488479996945573014285906440724312012971277857598173643918804230231978654805683971516764912255403449132368633517588667190568480497727915069240104424858916343035313658056662367077449631505842176
231 -26884013338897329794787553522219734060443830725434180058486687877583835817788218569789039496499334120533216306086699232232967443788234620045894825668842266322401771455768122105989550485743327427946897240619746153089530783151625764003533776495636801768662812103026420254456352248543980303096801717780171433714037877274167449354620128107571923178160935467611451375232046010338386610911828106747385169115632739160701526849518549331857382497121539210692572666995740586748749087764402564669017070280780069583573706151289601086405476352
232 1163223031540546533200394157322264087436612107796036220508140970986792039661243956319913638237347698134608386947747856713652041642186244614986012798782887705307303214908386358258228786309580842763497519118964035086391867307223162595927011179817080541606449252340575880878538699492365280923934857916208407448082879215844540443556902097873033649326170443899797071762828141727687560075506494071864929394382915688729445785468675530285473772315476375731956809125602066565319273271980049834746319717959294615822905645398309992859483242496
233 2809017438643962323642221376034384764085209151950920470547026496361726043456412506598615550711005177579936999129346895558549105214776066822021391825424698379469359546412008720581825528284222545163183066958939426452719797495644176087160780288504116265731610482060639426327000252146976274205153969052082314494641720145854770793509455178626254847098654003706435117717751259762782937299345867332570741514460823799754698294660673901306481680244119646347768500052606521389700043309147587851114874776749357853756740733485430973406450697633792
234 -116345899979738379358776884643170620039558361198512556779184527815241693271568603806945713867763895794253815373212668985309318355753675614237240658301536379142532022990320292222211637187991106273426348745705500225902747692171060246008625561626812662255972983143788102257460782137480547156464261914410286891942206445489590523919922274604735068437651663035480852738897028140622474799318164168769896363972127062363772994017069281547818961666789458702800134436714163636594325715948813049470921872874533324761518175453041940804503916580438016
235 -296022228089168709438243464665707056898251640422828950662160259122520235762503374152448108917604372990755873639066653440285839415827427187587327040533823812116408624283165158861710651402704616218230029648267732605923200171675673862470047415502737068106050529727272907796748048115351562768115641465013088290069657544249486545604385474858554105536363569916358579601157001709302288247219756158457238874200669000238897276415803100370668158853039377677825623324412895029608603211885138626821338157737456448650107835586921965381308266293999173632
236 11711534466678996198314168621683878955386793415897044978074443298216768591943373104279613023680823234260829228439106438315888737289296341830413545534319824470089944182660040584775459329824650255978376320561821183677369168103738273290472058311029964897357041908001045998132981614807864736259864414518861662242749016522025224813323009589733625276208936226169383017936046722452222133533456348530502062741651098844491199564473470322940518878556906502465462970033697014510632738037816702727907311741006986196230331382985341309313672645793321844736
237 31460983692003074934738084284741457200505097799736228650277568405408082575161745081198548393096946058086795438925756808234987923435451360005434958795760728495702775787237459952283222097626879542887985901287156845116398596568164040740899979643012736562657280340852384900010908673079951695446400852413427699729883129232339521592812383449157913258514228997569619919678745674972807456121805016725219772565594350023059873154487236200010839507949895722390012122992716846173454926578277355573881926975199888819033912802097083406113565225714298883407872
238 -1186113183487308794680729914933102776190991322205947389611084240944002205180437251409023632189365905817743846335179188029919557985032552136202734713643687822743686995506218408461736293330545190714317862785343915548958624585127358764947045059585320283177813958806606785900860671873098870731221738103609740878729416353609311183155274205846775309190654590525825459023521891599583875629099509537327605446265900991718866687242121137541584659382194287043161601508108352905212071658576596634783550943227995300189897016391192483826076057222429176974278656
239 -3371843579780503943099810286725676271726477956996161983223949744701093648210183772699182580165061654632731279201618912538027045715906905760854489556453261397535254660804144397706456559242499889424731925753425185943064206941620623480880281909885834726426950352422903636362970040230609024323771974769685326122827941973490781384956516815816506060605255234820757944315640705572786846301903516310345692852667686689453150148220067239296244080620198220442056621575536190930987446779850657975232321480930364083118911855137380017762414987788446268766931648512
240 120822785724499052981712881777603851035888160789257317786224210624125249870735658843642126481636179861432888114945283847541794369858437170726895139339472102541013027045085501034646825229215135482475422291056887745404371660247206188208294132338629527002919990564804752550911625179490565498495353983503856979261692844883699854978436707207187672382244390741411012229348498030389672131305845218118892580040562278280457811916449993864004941955314599130607916999045980973093583413320211652120506260982310166369185600402597991599969649978695365446049806155776
241 364400752187743423960742936729928245048531395677164008823759020848966364506441318769199002910789931060057843930004733121802004526057662696513738662375631175138889529420937765954366602048648418328835998825952033857341743093015521748311487034532347409508116478042803202232302587595264755757964363983093022935223941118826771789285260689522597029890132054142124680010547893197921758744868191451953572613248191287017501131631600161831722370590892037006003330964156000582492831419050511484629331732462443941309580851555642237901540757981109587757720717651607552
242 -12374429607446435447945276155321281154745008246240628096268497600488450619468399564054590611111863843852281028205806567022303590359032185772304300536614487170295083724197647055298714992011084606416787549813215408274420620367778467614566524583059677384450440020667469009681760575525222316795892411544807243530482706789983705693840939517574309010074140067621774916251748824999916425150382531001086755078902596505480647439075801510887891213872084201702421936618224635367013458336475930703210240538606649660119016660550467713213627024227293207108660042290692096
243 -39707990772460151740220796362199828448094559005735641817099894365653413995990396413093880598207247220128003766033927050098282900068397532021890748933779463946965659921388518006541120393081834925223073847245802917881064664070125875326350071109738752250202785338902603661117115310275382346675911022581919812132948153253815415264552570968045965173055528976212621202981169066903679360166446814179746231092885836349216834529559409226496341939775886998357167585869824912704203368451273652537540646146237358507933592767730540642904215798191288693230003472344643796992
244 1273727896029347412752374354859982437375177533714941398692760423882105247246888699503181722128667816884990922902237094003692331805623374450157693765811235244177836085398235669483832243590248431861229570877583499059045765509076323683000149320938098217489250045582182528886466288313132295648279013157260832455792387680977087387092401594310658759905496158442015844686166395879933502369861436136609344205692227255175875128403820076762598220357360633459445503597463214051974514932191095717320958510604162423318147286295732563154101683502871934810871968679797893103616
245 4362484842608183355901748189279261128475532933897203354314953922196509067254239303556714453127413080403824795356329664288798847091121295764903919620460607611865185131539255748457182683647565971653215967569344327381458991645917973758199238106491191193507244330302670247048432193644863246256311588305809317037109292002630886770822057095480068293521308073905029839776704696337783860751015583069209354862410249285654360181602430773222823541428107113686535891935701701843025478885814229240056604863878070289017744780469404827717191098008409242386276125200801484695928832
246 -131703530852019185544145776244754541463662257224277882497246928888609085374461000513112355958430800650762599659258980285329481887387734441600077898439767470446876058152076971063678139488529757669394128254114892116496877664083828738534367986420442946091175328864830283315636043899233109102710138023976388144176892157822462110885293161581789991692538335320422187197096435753087100914775192167922761488952747556311831512543316301916630806711542795611530794987748915945544139313502439844354522466066352766592790248753165705432305328410174812328126082296546114745281806336
247 -483190479138429935869411816105703716005168820296868967087659893044930771915793212904754514673121489602004930045264211797340691336761902910058064057781868797574369746177699765296337479358762612577349795866434646825360504130531287352509724394361415751013434298022235256914892715924284827578779113101501044172296352409006884089751772306792807140076193880451927647637675402756098847586966975430097321106246720091034561335128475719199599827649514543076322584827257676225914008791286640056562975203363435086527449927695469445839157665206351252756817019224321816585329885315072
248 13672466495925072601492979397393059851675722249884748705393676359879038295539753781222929335433340513128253092036107235119690529109622877363732530296016416745021534371247955803135150245432557339798457763712000965097906944101854989583075552901909401956007269207281415476703160847551190421608673615161973453880668858523952895445396790296230343296473248209961070811681918028443433571503328658604420297284604450701990949948932655519634314510688952646069002693233776654895403067113222908586879221696548239833733736293523429267122421922378227884757580008812457020767413003616256
249 53951402404840630988229344636191320825880191789630346224393631416534032222393602067733049696191224920610006699235558251053460534240847610517207413909048590642789706742173789718677532996928772678311834134221530587640428074855495378519251393516537816617011282197696017502655433418845289138634966369357840476536034266562216170207188583018669737519096183554855047617987938783637518257848521115316069876051703171060861026900235755573714609394707200912609738472108424220121794187241815476129601791138752452136130879403401437014184240280873556263430294505451939644964350027169267712
250 -1424097066058723123020829652205509714728504294520325399990574173291378176570442207050563132642923354654800745564174699193054402718251548187571815191850542314994083512813985868303938519006860504567793524155486646963939616936901860825745112915625872855936591950280490569159278306130420308463981945840183444554256877064484489594242333186655270491331635094816427889212983037519811695171250933965993154558636522359036363887977432539827595722133282742166812274832627825740786325295552995954900613208820725369097603392882497375352698895840733321960226250976531929887059927000862949376
251 -6072380964676688432421842930875934612340978584922454601044264682706661381372421117034069217086798650277935355155128652641900418907531859279560977695151667531943830175520179315087830339192500647319216927148233164403476037655117033805067271996441756115125642431141362950187054816232355868713361680444437420499412368742378288127497200255973656011880983920110825712802069079234260427398301127340989847364933879789064938254052477367122548748348826668152929202661862980415183418715295347056490002729527292316052919139668426658846432429389956546279828584365296273918263497910544343498752
252 148707001681979399880359023354860453053902602896225844726846823507847842280886605052292967397844595607703873501163274968571693949211448649227114570529215419414694072421299345194754195043439892696293844699065750445770027657712831112657775959827058826847786775921898683886166375044966262103580037421759845221404489526948766523414677132920765489972146216119293878661002295929394210114796190736776947112668127440875027424638946050639281839318256632391435588037021586956591448604702120198993044256477246345807468464946741225228394475426430915622847897879068688932906891758926381445021696
253 688905415397700427036397706408040705945574776735998803447873308665951096332194327881768035152438656132733277021593915759528650892012535739600669099771257528961259730048830933021349468854516453191391787228007772344245722725405697295719944196316149261108943425243274355918984348910839088036302374637242723175076171594439595406705011863293254122727247868972806223589076638177023920887196940221941802585408838222961714052858828825532975591741393457433325042757929305152994982579523896596603952398041349441332015967368293065563642226443673934179378257262782734840196894446573581315648520192
254 -15552481310697953822306079396134781168295661786263314815255764239036574651014551329440018267939729897671619444064251023652830054333698357235305655655208660442440400685067268584380066167986598877090270644532620143562426203379794427584647904633678348914402637588221616448602073101047730764419982511192872932106748789454237877877350967856442642787874350967235995638376958115207482979795152434938171823606448632697698444189426350214216286222900730682898291612499049064701946458486288591462150183803851797587516252799449902361125426574411811875302476659006404765331055837860621364884423049216
255 -78772993942578554717904870001231322251915788304497189863722430708996283460071840779544966454459617855766756802456313073361430457065700231750827089415165152881156867945951510181509004422407203797530261821450353619234410959920630789755958917448203217242581038780482702114437115226711003224078201386059229004775419910823354230742137557910131831513300180125526223347508213659864249123366200572237824379159443106149919313130142987458847542708487073645994848970456317677116730401756553958174756059463733944739424457575794797198646557335660754300453539758454079401765167146919081587108394704044032
256 1627101242517433091673812870704003494558095613364720995323154085011454374283776083494152163337164770046284817601460178817439387820660486029249669807604863480007722242719566049694594583931647813551048032817217454235319584917990148985826429221818184103442540585687465083248213657891805098769036590387263710949698583768227088024941748445706529596881981413239278052808739516400330173684761340764679568000521094389761057844476387712163623758660884698570589264593353244820314895307788507953932221472564525883688641093585286701541849584742433904090052117104076788018208323100668138446270755489447936
257 9077903104670084369685988649883256330409815003904805714291470325846394763348843609970568439880422306524422953278170186408871667429609987669753780040242235338869286631859053105009226498629173173102588257896715171844274781752692647277858120148476646994552220748682982213749652101432891181611346872854797708772027770894386861557544130168138600049525944713287099485738563692649162159359155828603326727615168888017250226988281424930683564167535032653415747779925754502893487972072970592997639762493167279485749074794918731210687167104237603763220427884408118100659383671971279535111779611416851382272
258 -170018452487800968312704481197151491484824127677820371680539829279881908859221016836157560810182261042803993249052529307419121866600165233943216753169017990785154504106799707437161410634436723290973528479517768238626160432260175435655110299206319697574025377237389372450156605332321477309416387932577452753788585671006689006969424947409682947780349261014548307835853597686399860267924337402228538584029926790141365885737131389050355959354061250082857152890369793757682441698199799758876981888315752859477093192883300944611940570266987273481573671574270244332987025222649711141087653649520951033856
259 -1054284587357172397257168691213840362943549170208703584172600784489326195842519185151255310991737394309571112862093663700684838832310919898926300296178461558824294486967049664906445519312115878843792443798767666987597554482352136699830637969836551355462660879676569013761234922187023309139696204714307168893940001372180328004844812362415710831645522879734661346909918951911940526422133840375650690153289167752383034085110947697230462511769525413561734031555160837373449318441068285446543730389233352654014421770075831295450003981942519771456854824722931051975220418366310853448759788192795487383846912
260 17707081462738858062331369901100325606669153740432557151021715533591584085857171141951653090443267735919663187452884963378328975887627418218229311989492123708361168479713406571988271370819368341875379856690260554236683889415219173625941829432823458041327335957664593331543282507108021562133087604113287780666179657211468947752596852895767125900508660611776282584448898906526022661382313843478434791662109631886210125812440767999358062039176787870033533106262277787710989943043050091004024778304734290464026368090397062503621665500732327181363701772535334873059196952967202126596246456466075868228222976
261 123386710883714648195213399611821523115608591221899184462496335216318348081746459004980774692214161669691659531239864422906882801332152883010813593276858986629859177312104237607198102302259196561407466684169197558657387242214030432227436526129742155505213977594073903796727572460895943212468722126782165336152312519859521314462348240108429701554327194250178930153629415171510093636712423951638087617518156846292587408209605762111962830001112826962462948758166342528268992237491075497427624505096911729100615399835053055692657709218276277914814741896128003750846907342764304257758087711470004175646545149952
262 -1832923296031249583030392595660590196272074924370005468462507818987694854720431832612260106088133472244381122303861610102970972615337534503709405506612131956287300883318131126665626267898216418630448430799932706977783748327389431077911994814625630835943467653039558679196303385538045246047593694849541319166938175699767985284617803892390989533906087800352766529236264346228461174305927913013265991045678462572450204460251956677300678726499088081410512565814171841110117784335424082193567461201697218956798666132547028879665049194624459271621537289392019073339108867440469281253212970889000602372111698231296
263 -14550959059782019521381720599425078755722797054910653859065242937641908628547348380352457856424225927801135420977787738680927424222291499975982341458354898787572971606863725876141987513972155707427201218925148257579661523353688966821770590420325851395736614893647392374992573399910707795242157526137316375770691522442837098945680093116568643792322988377696801398171380577413496962117006639724157062087482049103040955836833023266355019014584200475037202683719440127765134420368868649311104064073329287298876152972817849323923674015224022084699901144132275680371528593446792410552184967124091493513471896575803392
264 187824553965734349108883522497580692217354473189368839474407314501909868799068410628956067842682144584520234982706446078324759760580614208562043458790836019451456116326973367088592893777809601730059169347321739355661383567839161234427343405470291706642436166949936984932897358878606239279248398733168582371865750049181866860543156904431336323753139514416356315938769124221311386054872555225671715916081081947243399786197153026225825289251998673484859756796668357139852170935359702828986500905074207288939369830841305169260511224153356710627009135911280905968940477274685954615213385170465038303712475692522274816
265 1729029585410035387838366174256694517564302999069764416135899675620862564809023124407129905478883404511943928482126596247450827517129391425563826252170143648002571939128064580819845302447447717245811623147002256479175111741553927580895200828745651729226794721699210088118983514627149298553326810902579522606301884366307411088467881376057217555175477298299212718734637550845166061871610133909681202407825029597335752352988157470095427909511107013781389398339462823892777673481692314943817135813721667745684365712832443110020653495456920537083602274194736912640075477856028310282830000864682999506007886264590487519232
266 -18940018889593750355557627709323108511790914929692705275051272903111026724670861718688751279282078932680150164723490502345325946414979461519896029956466908023580997993735444863675011978108899571817932698374112905204269766981712122043670299444840982558656923465381565277010043017019495436943717927125194402632386924632322800942835698101322421497210932497552065238228942961701050663300331942841989718177018963014103919798034183437238809924278627785506747201323775941141816037078259932469005961302655883714651120902160755214274656489373946668103634909030774211516000959294243467298536179848589818705696953804100296769536
267 -207002721411360423424963546313944979969470650818510186022017293717623471061089409714970827188380907677945048539640000551824554705693218112563029794444679128481955023109616801213862832726915709553467287156092918326367669414997968555677242879799744193953564642034326210678396346786903810027707106700893019244779600332496261752891491072110251586197499054471410866563012572722089779707358333692874523907653010080727117764492278517537297198388328066805203324475636347571847771147832726618639849168825088940925847878067847761779900772719172136182243399490928069991440066701285177227789348175862252220506555379779089556645609472
268 1861637826761968258370321876647281527752737127165558166753375851873542918847025216070511811828979968405629945212247382753141803050373346076489448410380140742069346862728080097942827023715952864446990039397463828907557673672856774352192500718698155666515500070296942646675963974921084756693373495542306068986722088329581061027498726982653385770494895430638058905247182351404201677780818215546716016823662808244690350434749250104909648615625420994818229027287778984184493654559287477648871367912863926546463636420258919215435298431759935419808164935338191381530767381856632998140340425657083562276476378240004471543568531456
269 24968251477863591001567344329215059147373665962966659550588792374049137695805076862057622782542395425896984113771008561315547581112702851067254372106849063176407914480745242386587743280913466477877048811103600877817756046796100721363379876305286546102132926829480334893107951350450441658854863815118782733058393244275708329520768820750461648066959375760113426625309810634986835836062976679791761015296600341352179783098638287715207861422863615698697157389816319075133210187737745405163263552496131454128750181367822957909086903786795679494418170308476601623730733578938705639667676070860301784917643531557838209474547639386112
270 -175414755973809075672592774509723310639721497317457496984318562121194094934822248681220209256813234323707536640400528559636720097022287840424538985862817910474678608771743611082803724658989161285554046646855794733624344304507111092606142459387838651227435429850484237593909536463296426480023134005158584184725922303744370778337183259749269051384488340358510177229551802367504941423242091632346451805911182255315407353929120149768897242075729980025352308973553007885266536508926258359069351980859915400191922825936696255210269067590948823578942024805734863486837924415868013145552856384069361643732178522836864861399875453976576
271 -3033993384072373924841777521548649133027179857495084050390506910571212618230186483237363608497414670715130984896458341256958304545387440980352255288953886811754510966628090437192576416080304155384632538642381218244324608374335251867835867256011091028711605480641561657987803908152655254403825999804942419234964231024106050778330086087700588778238333131534498355329601095755635563964498150777963656262148763838800474461192410197697292957362080767351755327480629873644455570883153919244054660332241691507443530881842362778464479348230856956218965576529518567010257805689884471245913748322294805590781153441323016180880337936320561152
272 15323842722861268928589133808363459466459676882873773656456634829537194640841200260200077301873544584345872123503927775333781406741093120179068018748062870558878034406457952497162761390003119908004050911299301731276839571185971694007647338410324741459762539708983429458601660155393688700431169192319204502857397762893413914861559326351022183259861686843651319402484640107205956478635376773008722485206571148358112977889271381868922432756411109529388203424363529564319342985497249368400398153401383300038517926859295382765963354096254495123014048772000329468199369271135335260608343339392669041271576863977309637485954135739802320896
273 371391437895904290938490746905171380801459733911164035315110959123575498860656507948773705834687302784700724295573508825402364039168904962235474183405451871499869898384091185417365678851009234858895030831650059716567885744161006772011125446812578191397220035909945113796624401678195790516429164714509590523365336672876367443097325655787254110822891698673509901331148143400704204942211844408768768971457421836165894300005729550961886502846631508142913628490477823593210000562069034214209091220973185807111165215791223794849584198931649400431447414664757073260991954154984129951021059481327669542394156334945891799814725271677116289646592
274 -1139751202711698306000193594547108233851651837238715023065475670561493363906028436068032084865790346617488941781310509548950317739805479889527557736388619905158426730065177093441713879059864810980507592789819098254223969831874609064817224630083238105537387931428724081395965146733723075815110805847395092129300641825703164554547911930648566991828224831395544785932941750368843343515932347746584019364712421903462390733685530160673347858431841789399513533702103959790211284644199016479570730703413566795509596883081990183099429652861565924999381062310726328646308606649007676863692860281734052635424905069720705365520015032280482542780416
275 -45794843794970422469327909480596725469287688494921002984399312211277981996246759486955933993586676014046834283527776259191209386665005592803413021929364992995744275324218573516148071630087558387723718316728032001249328760194715884207101402041251057475488305203559089979286580657215008416827346230910727301715204613049307512063009349182429728998446202896106561923702431964807566156061752280296682382219429537243061691972173824693921952496706528637600049419943319856962373491872400316644940089007400637150397690300824057885319930587578094205047464990289168585737600564522841238314624019768265122682470325908967900327886666027852999478510354432
276 49454523745631820428868138364011193000566537868448978135553989809428839790877499989507102514968203365820587978381623038300183046970916950722209226019361727271866757197128518281115949273483153583390377974284049406461558746305051103356928743890298600609275146107186425114177525593868213798465269761793688047570545199832151589499285403052900707241850417092985543411796677678529231447973123473046407631944303136067347469349236707995482892487527364162989700955748725310113899490974827656056997746532627616643517233679748169387914558366462594808578476480374045998505488943769017535252743420328058768268891350560001488327328528189003715712055771136
277 5687818508382817734331384093766841325671532044144925468618665684620344221613429283279906016208495097351348459190106574637624806189887636460085341742079170853525982728782341087742152728355421718062452595693570142653979555133676322920728707991011161935656866056574253348277621672677291781797553332418635918249123554031123657301404759739263878143021502100530620962010665643384456775045765579459794044686917037131860396837882687500401097465875925911518252117358871823685347015489534068982613673050212224389312680169829707485695511208093932225456512308746875486440607001091624419833746808742059184354699352260594933223700178577715720542662410131996672
278 5211130631872629052204354740459687443822445142987685812640526539495383563293978192867751703926203645153160626874943837551131795574850475012647303460844902402613774172942612371743202379771168341955294576892633526792525812540428025808016248056096603305367585150887718806073014780078910713616410789029688621368578648903169618971723593987983683128346349710420593937740875414140244850101681318004353378051976688352925931621383019349165252383181565880119838010583665037464996459429055870637722576995132416364010937161478805657187472715808302008023717524215126139167504805342440803898239150140225843244681397673885680927398856116672127921817068391890944
279 -711535673137426753306751741420750930466621013832244200752569796092926071356713415381930507124274884271363385923428582599491760990763793620206650957327182583971295211822324984851799819912503714592928909132111839578959257295597827141331545337179384164944063208507137318431918325222369044081446689063993293995722619451995763189167791996193935188325733220076959841159658790236567262068525070627784226283577217391819029792555881440261478962476311968399173100205573697812961981644821853917983695053427559006270288267371373448849194077187119304800593642389185693101441600826951530039593929295331323511086399605005078374923037542360003295631223873375999885312
280 -2077328797106462084117760220506215619505150015366592355282157699219497549084985792878407240676484636191706088551006364003528118915950064378251170864163442664590749771057594952975958698605277614518345052393093818446720130355646392922859530617801696874877026732708227732966303656083645328257433752690663994404270288273784472040235481217579221793415350646297225251202684488718442265067316230731015019181580108006347910300176400959810655361661069533047391862639926541079654268770961672394533459648593992887042149695366410947958275353843970926708565019943580472975363429964646503008611783890768001641542548687966503990281001470168192251846580683353907789824
281 89649340157721557992482483898573604807555237442832036110113229992310245995847720366537487083177282448919403214174899394807954828598406096017281518281496678695054015190070832901420825391578257483480005860541305599311972978984614927021928993423366801389202210218433885666955776370706332263605767954557773715472241510374918592891061320558000675285455555028404345535614602200830038136104024266639350481692366231153185058041440708671026727961291985879229715842177006071351050378710011670321156509812575246804282237389402321733102537174869344463021381810997510169835690977335963491982817867643965226393603265133263942232322168334420078865030514884009277733732352
282 441976906709555246521655747680158174701536694328769675545655301050925957073491894242549569749896047144280041325624553517862040294118697832664423592336460682327608338930374547606651628221793869322804743596189324541211706441440716239139445633467758172606604450787823168167500650053189616285364033936850009523364460972969883675269899241078893946348282199281092824085808658000107100689970185909215550138895537119709063373540187318710110826404626214212302132715172723262224383043508126814931068992189860894175044303757887307835528992843308812608340810393860771147406087673701477289404595808275544260360261811859892314035676972571608067976061157178120195490709504
283 -11375617312201446598752983895233630133729356558106727843022277575422068364958928730725122011715697350673583707796143484094093743668549496188927695822737255605037699310942127946095089438934837286914967134215499301903606947620264752806604510374158311579944547267817684444800353020142527185019001225365507784474380718744631229670525141780328127905831613368705949262821321401969331625270220739064715145026483483659099765738711745555715871556635143755645826336106831725007923844292213464710124898957231419097675065836107638853315040909505233194732196670194796319009854372848586364178040778212402636140827533821787474484653611807692764791836420216466421104019654049792
284 -79036993693864753842038827257535403815699411138982273866783757739679557363227050193238931731080656305171230678410573858687918318793115161367669736129522779104496320584667454529897263731915123832089118365405709084130524710558004718667617422170435626441340171343464649355731913824558752003979112172588864281749225542396977145386671951912053399879116964815859069672970375400252302523408144653668030600241313619513148752097766346149164356855899435891228329273490909757460122869175186879301721434069841623068542023755782226359484699057605843675136595544047761843641874010943055861161756832608695833838534409383932235161750686072379817040424228799566449103781163433984
285 1453645818511957145812947264156342860282980369303761853790513506623460977927024637686284115233803960103473655394990316119507804604203039382622224186673562220765608979297234616601892635768408375020068621516009999365112706856448719399246721190973091348664030460484413142746773652146565856741420398377366717127262357404479077197602339775622110639565521954590988597649218934420880077104487394163163259473184106584393923763903165549328190056224259573099754149095906112636497747054806530416195358643866035677436736329807044681000943258836653590599424461259806874045772105102027451230231287941879839507130081753605671374668408087650990580762613655206809484195504225236549632
286 13043786078262068971867374124091601259929410217182000330996043943360825187687918462655461224978702091345157645296136729615741133593623098210648092031958420861682871073578070276663109345154931381505566673395302188769965207841961543967615376775304551788429937895768167565366165252292791657993161932889255278388862890621370473291045357383965069813627794646815902880856888513924117952836069340159251443427316684871349174984344864992286708879217621799249541527517021401667256252081330778102836491207189259513413987206293159892605799171811256632535117301043739204538614552107501816654457889665824919704052201510700651908831341664084692696959634653958016065950942660881547264
287 -187058129270332360528182578148673142915899714708959786582177096214552706208832695033299454708140612261134369134044661411121422970293743922347058956640823540970810509893406939016110256004703848002319820455763696313912465442009266263595117786524686247469483860388552435136379036700758440179304818947301317983721887672175214494384839038407797709172455419966566600711692763082939417687441855490118792991311939884041755290064368716468553486818303771814339859905588082653513925533449437803008136984483144413167081137671754064125036185813933694596880857929535057211281792697526717969697457842340603694728233417286028504616006458197354318358754458155808464583829491902622174543872
288 -2058721230548210928773036524423776588551682758966974915912493267714155985407560059518551726622280599619495848158085381452115813344203910978599318999209077136227963818939421654263261083936167083926083576780530670307465937476807865930607761483579955358414694200015563711339798315735130922988426501527249955171365417668100425614308185982954684184774940518569407058486052677739178668983662066261804909901261829619218256529356876746690935425387563399001758008089999479332353996023202745597997606808374781692491578723036269728380111334667291183285672115288869032688725654799737295560318152135022495769234808659679046203257580692311246698529845731870294704085223228458096178233344
289 24238616110973977502594916055019191768723499660763254391218326682870602412693902156196572226721778787843775248075871948118432185323380804514221642142652312755544586154547660453179362656041746366932796563913413980942440589409447292030066049610632177761328278917956364466252043559786823585391927682567196310780013911478571597621046523005684673740380672546629892638118409990193470174954497147386871961854224885312573049079283471900831150020801393700340442327748035512936740041143000733778658557975398766383068732284813254171147929458816472237389187843437165676516742882289863174281669900063072193845240581262949936105827921820992497165897518085529036420656131704122917628529344512
290 316213928254742786292123232111350528878593342125181596596856402831967190727640990052780796500671149556202985549110747754084525896060480231795284720132445107077535866962167107043295829277982021998452762288134841635370826347677757548335671480160837549884487538547936789592244858080927423705428721888753249291596100390693603546382872633094626025710742359533211173232347970720367126251234246012121472456367550712604480359801428764708818452113255407440859513607600503313046117265103518532576905881379937891874667277500493386518129337991114162861080034280191749054202257171285561636182715485285819962479468028717159830945304212677062627475601473600789899107595544269221243236305076224
291 -3162506974625594578516052298715781824760659519045354334860797919308949680475098949403547113994190789514500263902803067733947231132909074028642333730175861924384413421434545354925820234954891936840733046066124254829717755265237516094826948131227177522753571423716209689266707194836018623046235705131241612058208623247172206282453805506975660671068256282616134566927987807778807123579059409241962548077063612431865573944126890225529047440810355367079546004743903433431618483134631388721049788004026779137206720228613128682561768535699567398653566853499989737287326541624484573120485556527260349656878936918757532342148653189214166754894674907214337673097409996299502308036606848663552
292 -47733227854209757021985641842412915406173117189383238744079941789464002986734785546218739529751268613413781485461658553865263128354938034410877201561695410620572148621564873377171229313861529654378855313763506021811245220758877383144210076589516032202880786020284741975637878555369483380318362541594721218850926592655671796963744782317692599408958224546106272268631942381389689429757243333771231914315457990679287851004250877189677871185851506338539645316403092775706626022134568529283045401174756425215401120445915866329672573881335534423965564195991089013222438659828813442499097705852698823400444212198027144546584893028489684577719362782452112634334456514653526417867363428859904
293 415457950010094708102965300767568905942738314568180793123220686713617060008454532380533653299777167204978507113857399783132935644607542451294780897741984866042870779279256129890498436414445077441563564542461200072581290551410691860093972564290072094425413523504269383685694049644342108101514734929161958382010911241493116561920502554051966426979550959086667869549800334057372476659428891887726336353497527757565777840556264873880137477980108992221575265732716104967363255431846295340887376052926769265778532235798873277155957040443160485114230753421506669301528262692137615281146803932270304547267091422700343695469239859276684532224004844082399066019731004600725296223174405187533012992
294 7124541992597745879554737478457280708189402130556541614653381698368062913817890539030008113597259101088564103085834479893400814762813664739663720821393509622408179354311840814561023457861532839812979202204640669120975263459879366687752043726907833034800658683783081996859242386814150599898005570967587909469516493724636559553510754656691702086030243824577447737718722271100975504632350317333189600609488191586195658836023007905219302271814739095179602766433179992411645151882135451267744288250745173196207702202391753529879242947140411184028321146084438424996435062682704282955799640381218948959882752223710566399405697864359733976020307671031109182876460100658518050642160678470244368384
295 -54950837702350334390263199816592451694807900213109205846972790088814800913290898852866542315333324703016479362957162322348700584152052238976820185329621810758226987739936962302883821090715360679839233630563207488264262789424714774357057066168122722426412607842247273297623604283172832600630603419986191918121104524262090048022975466391761774885222531399517004245963146751248176711033177696111527920366503945942780016987921796798531749732224790192724048450905474327197335403329500602696864363225710083516107399391786151060673357964735851358244672035373163471742196284044441093129810560958598853705516429718808049777781621986576644145283800256759334216044658988474639654224689484953677130104832
296 -1055684624922051434291417799898388917401758933257599311039182000635989953635906766761966661710702795075539843410558851850546359328067618472143999309699232023891139784764770792738743506212549205844851456353792463802337991803148415476513197937083260280222612655956698681678311635415924157337721446385919678818320523590469683376774503613459347001690959930511690195674086674991150851662010860018203975321642565324953033744457897893014925876047856195270540364145815592647040564719012482361186782991737841908828787266151077583212816217162361287396248976213455527861761147139217875748642023382524013181835468217135193789076669635466907973607263443842898412458939396339367550531196209036832294163185664
297 7317340212703220437914475379970317787913608790519631020194697275828859501743075913668299503078977444851643971459072903633145825090397222994768160687286226728948052487390073837158647482270860944142896216678311652509195127567765711113406974817719780106637714139275423405880107467247789454089320932649388924136094481584529455029906783116155749720708259262554641585170942973916274836206295247402019111042175040468928392195302267537778399212580246341280302172932317549197390994594051455314499959615681107440527848024453613166115265648468490678343397817159278463380337022740441117853393482672920319287211117502110961842822358709341075184204587667312657520752230698472143266841666246977756129141637251072
298 155726930546238615068876939716360314386572299010917409960776068936657776306925091205073443343793383451549188014739336357091812574377031654791581829115874813450946937208591764123850364569848923249450189575040986092200862859626317150662802853926617296665027609747163625618066565007833842536365113174776942922340726941035332093365725974171153226217413313237996677822183570060399860997040341936236999523821878936617829744337402588477001641758956473180468324013952889055671753463884121178201613466077124785996023114169998745328623418720686567417195471305246888225485051360637351329512793390420175000326732562224340573595741614198834401041019934604228687866641711717700759662177705831728148373193038495744
299 -980943868662409383494193394574586894730441794210660684988187352550776743631132629840508816476203288587702358196632197704490671519473513540288827184506851254725031944684591718034726926643382754763063482277411510629298664881118129226006549717348369277706787410857339951477286278227912898108305206841933500840805588526603329255323768163928143731094542740482101443215779085662051655813270111992738288791708029169010061733901359271639129331123493121419327584742195877569258788868134531915318041357530682258202792373850889528085399876622183226831015256338448748162852224646771879201481040439657774466414357391908631301975286819694240513399753166317418916157140853241679010564143088308053640621147169291763712
300 -22914946242321224424505779027985454090174186420340258880198794780528857289359036281323649434859806320581347963776442102255684724921376636232784989476554658659274974290785205298933520406159938132739649971876587699964223427524957231073693223430523095821693039713195545729865428878259869309484536391350104671882555986969510591673005966152584954049742046777136655887406357522950904608778318231506164863513649869259949115568400236822858829560914579709270668165561752977579152006301877568357663174575738504472170494759275110240137080742112744099645681176797866307064718109867299379788908431560350095226790581031102286781257607829841649686868738533633807784770924018099995233674296496275129644855417668185882624
301 132381592376940624322867096709513259880429293845598511955644895004793802675624186955906042925417724346698655660617793805901729285679081574666526099929471810070560762583838311524090268056044352016748090807506800759555391312095897531048736825395168806298772914386314502357973916703011721506002233850878322404164989339117510428285362690197994233789663785871529421522355363849331071725573908482556656657153556638077838435845546701197636742042549742232190682603865319965894778193185558053431220256917490627848432629480351536071048709182510510133987768243336985269370920891094469093440362642490678852775484666745603021193101205443062786009592939975784286065644473339590466435691968328594691224565157019051729354752
302 3368592653276291096945041962759656276274952138326285089234216543032221325194929838217100401802596214816140893014754670362335954561958628527063779024458272135539916792854532680788725875126452324113081770305697405479264845882447252011029220764454690941645868057924965673826220174966322740981684921910128322614822187113255230498679383495763620493616887807706218882993901854182362172710171021422623344077230988067415784575430905480051501948110979306085093368233070080744885695639960432740907917510118761686452358774104516754168665004884192208564983051883944961830657909763714639179288372339830778104019753534154010786907545391438177022105556514332267836578510604930825287272567397077655692844796637193881260130304
303 -17983921218719678263283748358897332705197791129340185204593672798065413340966937147631197032760663546286715022491928668881320338014663268740126769422366302444318127801557917470762289977066174534427839377199562828412619149622067579965501276129674531394119947328984290939101002839589360307183740210490543758080792406811843156742983430830915889131028074724325435947122106143415727923160073820736604393019013885138643411862258934881798730239686288010742543579128830843203610585062637418595821017080066738801229089628831564718547182247893409942791807738165728408183846833280210920520186706369803594535980326703659142558568638728929356264659469429680419940647926905640482738035993361061863226032715245614742256790536192
304 -495275450711661647595023968340073798680485306319469342326272771238574204372262557736164033851305320982754240807545656641667148080552385537145399808829618010569503910308831365967067353027624123461674378135580966893923000035315817971634836803492746172681654004356037651504407126535836826347220219523427084304692590026516036991980900801309201432566718802029393816590462730104596538095351966412447901750968472993269429050584521831968619751104304604406187567916836767195972385770633879841414436586664826633550237298106813988867991837911746427523419054600707352361977899662842912893136342981275533783555054047789217655911981091580454149493411569588565559398775774793598993395686551313662080171453451972615194332348022784
305 2459209871819428663122026727560474966473696855881098397303761893232871396635532476680475426013956162490057106595280750589681287944244830392575051257362050938361580875432505447268347134156597428062805078044629032993058453668228213303337304900932490402370245486596338925166008374202752816370041220356059531936843016071807111768456171536066675230259507184683660849933123194959062386812107394743942585161499162540979879884655853248166129057286875590660767586488990385815861983265027531104225486263379800214741038986627944425519518547835994987318872460471870231534826290993407168101375268745426580664954998584964992266700365815934375028706428594841104316761838849142030840576532518690635565160932538696151510340280655020032
306 72894975353814418458661093109796078801844002004109364028888461638960052343364101002649464498119567629863133764026202875248178649944304575758356226276589173827387573440752115873516688471354605801240418555197745772177048662183552443213555961081244393005297503071058845519311894865449110048896057570302486384692744013282940300686290978051821247080301169947901623026907256096773999627211272179596359685643421243408188896962037327934025318953639558136070778869563827069278933913549555070442582394046507055884252147138416108823170916849059187152227010164890824574751119310712004130785713611670920173122841165229000107807320136451286082075383595115712831661005652788705523524711044205181391633853851360633738442795327437144064
307 -338487409398827698074985758198857810725824369050819030580670235774888471212026093836896167233125524439621137310642106950448616992622624535906067845686201235864734911400174495857104366996420756632645778409635022351599794972790657866983119772936241439620372208498173752304320729337988164594056883927888792574933897825061273409915042238560277536712573536991044295789737249433669342664772765711881701257367147839406113082323186917616607920550495489717715555101794848472705637227767191922910964293679305475458072564164391115176391362203318391379504283786646749233196078031170743039297803079021898317218057622819221434909025732581260869288724450319388638754783198221280235700339105735290154539392702875738795496971055541384118272
308 -10747415663927117306214001529516043907926397614969346701752281446972108173659802741189815854881469316944834204121504141116433114475050926212829048351483196835983063093640253799640539246310480304706655380219838623129458862626239085763918995569246395772922594466263127013101579734337770882443104121193066079195170381085160749359641183094979660357568753702284697812746711928636666733828782783035000493086372940455653522279951830689318813654546295935933609211033832406566295994612405416827464686324883560721325579255500967664273844887104163487839170021852960913468259288837204856746641941610381418551356622222024807763399328315907693977291692565874504971477497329202228546339508968416389563295694971223028556866116596524220678144
309 46892860111349664718580598083302660478783404755213578945077390115505597893639497000311429146801434748697599962846753015049945448948545658824155345315404524897180292593876904618195384187211295908675291576814974420685472665503532702192332562537824570739837742908914355815352649926776484070971397904163000518727447897791322173115505571898264507267647554719554170000832089347649297559869847762100733793284913944660775966165433803120283220160989582283003508718686698333503868727779307989681804721731301971777046206234673606628119295111605720718223615392785533521894039896542590575533182222869214343929320073278300041262864167879130941095462625429135516321469996278811036210974321036974382640033237228634950998766456064842790351142912
310 1588213868291764990866218108845811226354732397871914816768809515432482837334674565163066752914871178018574396008788656852339915465652922607542189863904547569837805508358431100076407750573894878186811013773198509387522200179185610279857601458979360473704562246351716522802479961913220009345656423860221839349543337285474246544689117653153450787255230311741795570864094472372227104458631941505218286150229985259680174205358169663590347478986641614457575378231627792800051195506413589189222574076937663061854414207946756766973516721775045374420483822324225282061549533905898516481686926426661964937424778466529149602026404938085226729733335102143120948926885996183191951790457364132247734056332860205832022829766424876378465998209024
311 -6538377557796694698260260996403029514337575498556550433204758302082165940488040482413118232472970405087278046025104468285762710297390813560754586291771122128016975205829111332038103278614827989503829552938142534666848392437384440735270677271108568897259956011300849203196089704861493087881818694783018128683779895067318494656523649044501591862262323422754323123974348275052332555392926498930041927590945035309658886931667299195952328517500073445250074315500331161938189585134200637382233313533362749736774236941321074611088694634625447949443353379648933475740095466499879588253915546237402077048265300665389797456965498609262595829357569577160118284947210708901773167527336869929661882816523927674164000282261088195816497052439805952
312 -235347285983025899868247746325777340157019950079287579473204408288940304965963786359397428535382162173874042813480181463056496590012908146047038644036983676654834831306420655119769471250046244181251860483435416458117428699951795040136612678726378636089473398399524425772599250079478126483688253908804082674336149843236757793242289313647828621400894128973772936390378717958597848379771393211515383001906576507711558153903210442811373786719180640833837822814516971926243543981390983081796165869134151444980073742284790758760121054481668496049033417693573195175994048203130256558119916445886146147089128347721534081717526368303552672484895386699250013372212116583641259988129181850167394146816831641154519595590333337840799310554232520704
313 917517514542689883836004148402333789132681560097181105663001656795758217434588956158083004982134280549906089576297706984394971532573644407637849838076591579420273649235794389707910161375021757237975165511548341034309279440808871889151729863506190315903118877189840179277185796062394673285639968239718137101854024967765043134189435747220727840218828420296759420733217740381430295080407337663354855867764869804460684608898282386226084176283571950431442758250617461192269330664878987522301964888345861760153142719076909293879332484592449555109748747667323113603557415400176833677733502858839479325282269956725284494794520952003861349096832977859882107179843959296641670200861838174424193559146325782170316600438276116016954587541440290619392
314 34983700259794577764114703366790405939381623088862017780126844221088758389325177221037293819172846103289971109431278973040297487768465401186001092688762334015674033287980938053035350348319057007405274880114975090194458391269828075181545355525622811525008565918952695728624975965819283461798770499534491318883954755355427421446555321321738117004753594906549436932051277905231367534451615409168651407554071040720094335195063755642434166211963737162308942859925950418195941831108677942115593892444236954545749672038966596959121715492927906778725854377474430767745876520211250303566657237120742643468068267690028644399502630879563116617691181172309128597835764539399154809729718939944925852697443388220954718239775002866910492066646531122397184
315 -129575257404362491430499156762516183592569141195553966194621880416798458606728769150695054016337228149495150514912003438948928882577119023996856179934844865504053318570441785389621635101593936183711080337021550637967512268203753941786776339002373446014060680215086511940409103031684728768337329971273103789854205818434489740018074160439645367588910948598119007275739564160085637959792653581013703831300067961288854546566937173662460825776444789121638243855092395365631264539285183581017036450938381792800547566861489350031231436641927266323450046336637807090647171043004564098056610639479776943375448608349902641825666805256386482394147117409256723487316279919536669689762318296166248698201980946244223826205448865187461862235472220002275295232
316 -5218090026634606380924257515767572409092483355237298952722223929172928418900301409383426506900425391440343705791707801306360026656334208666109367248501750577729900855712181539797004182077414203167119874930340820310999501498905637540557606823761780425698085579441717643413408549218252888246650378251560352031508998208500816470085365118235668820601643975199620699669747771386717623928101791411683744683389705944651081107034161709639964712098749321000569138104688262510537283638225465456919507155847351892461111145246493819017966044406385318531289950680276175509272338825953858726686884640824823598349574161761365627280831537690844745346019165993332425717852183298903533658712296329525737016266562172808778962899004386759485974918090226604351422464
317 18415165422847077068655131576598266162045146911297299394969786947410394957039030370410069828109352992075329715808903473415924967049153656795020730052237936373520922099005397519324602503082502896917381384174603819078358245535575999246998480192489980462348032555426418562639347634007131925081075021158532238213205049384967439397629974884281099933501933602702123593210826528021404282634659135637325317321502884683385814359604397771382649495986251514454957137917929244467744742919076654289708744309126196232452941785413292586803074358393244500557534009168535615939009177637597107026196659164742631700792092959032632936355258044382776106957028057264319415044939300191516622816884237122181513410289157431583010528489030620883557837934313503870338279145472
318 781190873145120754376155597777440736481133044447195294395764817391339028870206056789365930865564388073115689062804924803184107736624382179810542698103250592660212201265353491690691851579508141875624412927162325655520795379890041193654539573794597938650527973018213858958201424813998038358546826499902148693721168693212576348252937283884880357125828380267630139994311172644358077618613038816151336813728547322371248348637631963422906265172859093669641101826469639136063632996831015956008985184399877139924483388440238928456519004951357354689603579482878467668275717488797512161414277412343146349706150940093324072604321134940364555137523690143477509358741492547971622322049077545651209412191003408814338340114521037013007789997934197832851406972780544
319 -2633647790263126487015797017415657006315698256917749152831384982539644840294544833892102260540717284389833450954128477196212494569260639523007845385079042193865523527965141678031969234487947148265126027249531481858802023345381145409858173436397727008284702402735484068595774243576792582402384741874786158990922200229602415425104343531372855639769875041786138625908480653814574236689782496232068950235079605703547767538162114057158011330345286873531165084232402735605062145445726207196945303340267158926584167002715761691314606902676170573320403909553051689705535661884962550991125913371649984303683936200557383125047228783881294531795275667614237153274213330872310085480452036177092872150187996421641900129946551239774411111028404394008179704931771482112
320 -117407245420508337264728730095782931734498045044230382816174809501606007274907169119897683896833202476675424066873903909889503654730951340957819095082879706964104508547571777088262753763214288062776136530193214811567614223473977704168825502691009988109852695332235567590641363019203003571174166427810525762965518166369870165641917834164420286544952414070990583848000330140726750515531466714522662300080892179533488235523256296463674217026254496643339310335654522169192058807586544754878980429901136681289327924416027821562562516966119689412333401653873307413192050569286807972753271349285158627107685839851511436872444756488451920953582077055324670774995767917005946555291049154032416855420394532178582068983332597342766090476260262886922178880806190055424
321 379010467307049197455745313047663043045991552906067417242087087866705644987864641742222930150069622547182666089260752908434820210664070188631214097261216316502707179009885258082427044258737960774052595650872146958044356133287936983611239323835890669216777440603245234742610208349019725858801054497113585843166865796730008080883741632849362371553772101189061980963125213489017236582297616523988883509251301436951811549024297911637826283135668800795201093508794684882790564826569400746850365720138668612065541392542237627906178268951436323179313496172331696702770751210296033726776624982819027422476271441200560147133056055365929508736612531982339500729936728109778640416074511111193308755916230695652076454574336713332829667807137712211404033152413481044017152
322 17717497535606527712801555688431170575140225712451213632280625408240399040836069862853666299197695342850130338638456925600408443347214061578619396479244406303970310617716513716564408869613779832216118113088154173447030586847391953334409322511388174120901776721947918207953365304821913317573710449491457618146702830725587761588742514410749235134525920414932713798769898115806013585133115599960776336265187478207515998719382967847453393215713799641720765565002885097105374024409015191335969454539496530836374501466979694080524512113658861781970186861246662649241133207154071479117763296369879218530657762448951947350490757185488738999218156094606327694908012131831066260743941072522369232277308451564500332773791067112828221104910070398438716805637281115594031104
323 -54883181717720215655911892749229512596213895564664266331113857781069167160659914448722395246146692916401068055656606182581004631638529342209505683900191755448634329617296940868710549895351902956495788873585197785873733142539727285018599759378797781621269247589966338677788312459163314450305125375732775673438585448284726995396876677571051109167872525621465215613959303638326985553604658403126067667817983203257902461456182001460626121639926981635941196918294344069322142095321088137835946053939014088826624198776436272895444182146835805505118585221648369526932999583957587144051697433417737315079750416305063261424878840908152208337936719572051781000378015878843262863767708777866865700267707210896856877602273807627701362423044434358635566970173438841046897262592
324 -2685004630235849234367529904811929668289059598434112434114216618649880334906842583463225187080678403916068580832412926501181376503794622534871340646058557967179353307519689150440057928989066704525604345484533604682273362083347874987193594545787866671715611741715062588881598271974191729609949064585048916144500427342533635137717477824744503545139087583553400381879123298409058045706307669260550975811780966363978255336774678379548602947183854741195995668709758037002910398638492534336355052325193848934720282185778371080395126200013987171019603830725499155121064710827759463777870289994197419043590606604565292070243589238727092630212232427495133292455635595119332006726667252446860099312042197856693837123875079220104984662444767601130338621639725687833686215491584
325 7996597885183135744163218903028039077191407854131181806208172031242584811354401841456798776514026470403443585353068355567308112539889988849076186031355840828476526551586854600357118058884329317648034809077752769971025745458125542405737457728337140827037625075133662054043772760002062863395267381652668595355056757505228128658589184634209762709585536060442521635751508223871256377624146579837259564016238389102274222369637786456200191329206986213037834519349895849233162496700537665427808224559657866453052367617232851845994971504608632468304250517654881278716589209919360686675181745212317705700540429484069092931606847825931137790410749248750159403270203443945109061523878605308095298900407626953048345080163770993678648671954988994286804987008007931648970248454930432
326 408675122942359222014577686384800792141657781979251307101620524540030168602834531514410281163577269513531917117446527211932392538759743523423085941548775784356933474327928247452572708232419664172165705145268545224724530695605877801688538117778149782392483467376095227732021292796229666182245585458868741176843301013856000396208359501137303168895762631215569849121324798840067251939795789789030099340505443108936368287742572285921383563684052728325990035587501904610141970794280608477547542851678916139608946004904552474199777149761262888698225561278914013993888892378398542950863893402076007946526207074885812151136338621815699572749360491018663562828177112674092524106822842880969480122186986690447570369527057877927711304226457239653885633388825897708974549512554020864
327 -1172283559510481295224715057701443731039696216637085868356535595934207131488485081078683559952280528669158110137060234707300235324524341877112630318916804297968792578169135713377484073821866271570622375081415794264300027797315805315318307972511502259761634631587356032872757421306710162727721233717528745456233139723989254473422616666836297583158406614804486784266503606844233176093582711682547917842501160795085755685050378128552725300867296771995998343917454717273284654324380314301304371457198451176383564437438250260859062765426563857322837099817413255559735859310413415649347434235842855410376228591163164308764451898820466514707758193809611057334082491001399314277339345712935641388445424900631297082520971089016802337567343970982566520327297111777485986349313186332672
328 -62481111459989122109894536666926324025724335051521001576716531377933853572884071474502839993124956266254537824106376948650452032727544943225932356936735965264060345903692913039401042164044286126075428262289098018346814747453036529149104999976077744998577211487567124826512448077578615704172880367707592755084958023636888967248905333926026756469328284412980076866735951363004362475128115890820874953640378275070158104911420268130437041997842952517161430424535814697928960311027152166073729673538949412296223533496581397100215333118222961786589565541827023670320222232102172426518316782587170280152083828251773586657241131997821125159483912641015565384834427111995513550873660021360530282756705941300622574040948508915096323092057870757034403993820325071430576933470950542802944
329 172904091160827060930948153443399242053407712905530832166271220897133104900554629824264687768970356119035227980581877888900213829834337771175372370358246842449665663845957045468437847211779373111571711705492393037373990473388906791482684046742745578050820117199318616202365970488715262787203308335971827643829841507213540182342680409357185469761242159776316289204002460467482808066462552012562430923645890576804517222903612971238121380324017317641575032701367244640140957057656480086540377767735413494809621663898892575708597233510724379417277576801966542473276372389752815804990644659645231118011227172399179504800318618001905215320546141581016560931740906817582547760233540107186579608369031303450578204232013435721049832378755854375512749592321413048214070431291684401616781312
330 9596136733973043650231782460425240756115303230188745947765424912297373231266596041448674836520090487457054780820112863025499851104981704386950030185200253342243465538733649866420199986810315307188610577642885747690993904307199871723490363339943801303140996395132950062969899878862944580577201555111052762677987718413868491965885795506462632234806536826894332958528262520227761480575642661661155398733749784777745941877942996639187446828428683755448899839755261855308664488162882838360296433702912287480075137461966660992104074535174358251339140332071423939337461646242232259356018088981321022212538465117473438514205186828281228010502685549664387577088218747566100876727312446376799667578868377216458328495226453616322110298536679474329969010469741952921725055862957596665209421824
331 -25657065263914872460945337221423936963418814760010951084795745453399671331269829336820408784019057702701817245554768640775630754028189195610768896937829255597090864150047153952330179910975616276454021967110334594554655597489638258791731600214617830737940505411308548605925406817816490634738536884781594299583375488384382980093956269198529116995074847653129180280877308854380741474908537688542198681363947251085915315717430640235582650084459714302262994556473525305350314794085661527174525505641303079404268666814061614170742481027272221626963041874427888709402866376585808682522398695779354178980242158171043209585818904399626362019080096653681630523209348224915876140641226081024453472507643411807977946671463542297343255887648171015814983376438790353753946008935089218446761605988352
332 -1480658697053114596623914671923187484550212045656635611089251531593493085459699139047420934467705593512131944094265348229199464330143403259657744789961236246521345920294471455507949147857347697558651589474128501307682853241536697410797352819913864865578732423877670009091217400592268576546451245403354497600053021634514477838506601779084667305364583355672169254734539320096686555481559049831513494004119924944817088674154470629878135505263371873978639620244493303958926205100032721828115204811331391378965729058588057383115386864068765104790891036210894373183120644960952112396123691745326474616518088695589755085862500386871741636202535205929873790653708878899802477869815641049873217430887731610007423922706907350745864840742334749733078850862345644595198839088657712460176466592661504
333 3830204233034775716471985551536889807365670501054322820846305867674723910720793104642874230463511809596627232597693904235420835723151179017729557712931768313712332412176455857567112980404042376307113578707335731423850180558468882468663106366424076182517154043601741821707073343780599163676844508095563479362556191921357788270360053414702080744453453072666155195453600864204289403240372412568541456007765479462346113990835828709936291651607754573010134107496655694011419177826197766716217880133188017280239807363903629042342695891746332380858696673967104784438421995371997912944054117765944861390415142253362676001949619316530435002378161369648175852586169207044632290456059545222953602357780150260891890384871239404521590699933152080263292358738230587561649136056725013811025831001474465792
334 229537114219478773737037584690763424174580616043755491963416953744634386677577502195541775490912706806986226287721050240616381401318291336495172172201554788168648350980479459323000405767231637231778167840112827383803975919361211871945309532796940802472007361805272334505733074166312644522839408139883798424093057675774710080640934383425241557197789721992806873212877918844897059145392368442389379988532901711905532965803719081307111188766931784461719415308630632986267930189892298899375499201244385032698494114157227656944526113364197115714632415124136731390367472638142669868447243443569061944066065875540850151620394921605791354189706223347887939234630613917224665889703992901769408836734086882281396255587372545318311027785105166408028450519198956017713844309548808239779495180913275305984
335 -575220621996687832638265353226613011198711115076377208989272938004021735007980048623432913287683999568759100606857951706102518846386985623691762179909241667974626264848160356473691080143193105884495614544032334778237074186099150611296174267807944768627384238029731251133561657421891429011584050750483423351344009530428526156873834159462872252776958417377737512130250454052214903188737188872167002077990085759766809866891017616940810412859111648754499717526130089543943766566897739739648796385615670227154646058566400989750218140302745362611632845267007575638314090959135000975754439413334374543091263748929328502789786993431312798149058241411425054765231970590973783923766341661206387616700888410447488332334972537408958460144382547330756784617317659398480437460706671959317623409159785657925632
336 -35753161212579800806134946598585812216715450098748894831463651653011677261660768553224788481830458550290691814087664227185124533941506390224030729319202867652372991440003599205889693329696555524459550030985073397664923518215900990918347760604754715509909878268204266929006384245415414019841208878588449459134716463683894596970368526620280909253120717425171111161101847173972661472545373920434533037427315104589292714328692686740928632532333189805113201292828328101767778009260059538560154097358822384133607279826334871263887747870258205919204102270497627408374524682118277484619930827944704837154141958235641817362354108418935672240396329652516956949151028989203565950720409613264151157371065374324815462194466356281553304358893368930671802485003877938467322904585896186065394145340995823692939264
337 86901851723474040693293451514666715668811689699350736209515140922902062978683261814756606912134159817695794628128746969508330600505829213521746380143638934462458745262161838700410311930991404498686817818995718871674115769901759770446144853771351739585440677033558956637536509833699153238511826055715916711804944808073425365725382987857545722801369871272663569611771664958346948039191972209630781648117246336667563066445264478307968677159233014912070130887365212882840761948896418129557777705310371693577515269495587159907705207318034582415040477999830550181696341503656975592564831377640268021241090794921643185987091085189976623735656813442102434366604771895376828997372030039947877505330432196911010604924658914943671412565112854418549082229168422345173307498249677007876693871174277599830969679872
338 5595770601334674873636951554704871854002521386873971373610493055025024982688222074726052387093857358786975002862651773991640796773241102504517752861544392748407281642400869496973992617310465454281664397836877818499233883077244904813659727603253756086248714393440294993058891190484645842585942978549370193901389641333809466362007153037680691333838496540072526146804638453849648008389889899453158498422086828284301366260836774900877764477846794263769557237832146382398765059002080865281762924275086157941016574524654857546983987379160726092477383065320626296843389351050550731727742172813095024596907809556278367974975182712111547942727417018688401390071963090003474434421494177931404278025982928410180286051640140759984901431156405107173477011309174934058916133476950510632570409883310571862696178745344
339 -13206580105937732239702660072271397709518252960497499034720031948263353729092347677875027806561417993553956412932657110514233802743390141171648588914124393146243160591090013927338460459469171693341701661473575084744634540835903171275231312803416092078773029548017436714583185363324671915892476857117292191477729326025300379194106738147057343055420680427491983885656860963256871500744319193285935571681788994150567739673803053600840280266963647979598327793492584586715282362309141035775174463129157362277258039341229497306867994058314738533142701937643585430042326764004124886165655368193458575981576094288469371852686603691971221374307946490506403464380441879106808741631442780720209360004706771293344352436937340681412452048291352346846968453033898688832742238216821971876779996985841001790565095951040512
340 -880047965445480116452722279814770996747121143488619331113720779440594268567272972855209347264290776070060949512562842343453271153244710469407480376856845900062017135730432669618059494689649848437351307212962861381547397945105516571874254071483192675114787439815351874620300221835082067118270555091941007462612448437523234851912404672192304149087904008043047831466361318061277546681366342548151200077652923643071308902438256118330583531629455760897242612218279099808362174475385718070283283024422708118456594522418557513406143262807598242473710190489948712443543699030769763897398379199024563154221438536387203778287837330116559081411683359181928438984238853138243642454261822404876141332873109271559691342051578154298521617419492303793007854981282433568353140638342444340752176021670709741235432259504308224
341 2018846660277582072441601546497894307562798460669140113649937446525411932013994648769168835709368371461615209279671412223990865277432202178323419143107318459575079536165311265543548331309403969384405651591031062243165989952002974171966642350779695702702043945967037113581986760145004638997312418028761823281167361984995911546994506127155388879181188297390187438842567004742178784520518103887651840067158410257750721552286990688691901713782179229356749667179928883567821477084347807037461126292712231012183566830163275972923990804396539799085885976078488673371588907494569568055550474575201112998872699549063039485904474690211363752106292446329115873172239129797065250184702221805382279798054389789338566540167309967947508120153737924460000157604223934524272856165897076808465835186790331854473988815990189719552
342 139081053618164088014553436930572398065971336389666916586700328498210014375676026982170212009124156330874083121262110982050886189020265225887224702114897640283666688550165515683978326122745577181480369395011213203484780194580447466298037571970655307401768220531599819387649042560883352477293241514915871241700214936707932211119947509202219849435901246628986064616198278265987397107296701471789105332050157953544793794183724382735211846356104344968395378179254785632728818627416634051959892032683089022801531563125454202378020665286619029905762600682839607271204958431260759406166882237240721442013025142506742498750077587686808718546835396359125150708475930273657617434975881091639008447125487397299511769518149287713003158433328569865957055662086237300112335143285442237705353080898951073501525057852916476411904
343 -310422338909483552772733371132164789137782740424201329657551972363264476308202424391610743391653544055280832541898906119308092393818775384792199756719986515648037407238741072735784131536271779733897069041069658052816276293224096830133070182641053858031041026843263812141492464301194447236731794651596612860488256579617454922660214597950809908807113076475091874708638665473289340143493142785366039975671579022760746459308600418224213250058365174708066983022632545609822267686026294234961347552383046174729447872035877263828246143466054237019506326517113727617345122946551735004936884272648969847642482410315788291883198499648155264012064736697332682579790650215221026768555720173665054844026319613784606366992712705491695493374793609434662110143965891048685367893644989236347481329085234170256543828665184364886228992
344 -22088005303782594090591789732498179219758241252593491234472299648425244671501999613481193710391620617780976394850604642318170468062915488385277532284874423809080028192195529491293622900118323397429289154202120074063508375619940260083368239598952754413525006892738959746766614647874734349343675417130457951877404688640104246631684327241264253578045583570134182822927481581301733423798232157741380487953285038175160415050875059311628374985181435995287960588013241253631337690513810054389932030349400883018875292512485610664703981973921755739993470068430520837545175579758201684351732041863403294269995395566547281265840872658755236235728172901425632377012841138169495304625638686841811063501871619000748854359111767969485428490933851977679795761730942509369709665153397987862516210694923566535473480336928026863949840384
345 48009202052580488781037942271794113000089251735161178848520100722536490443166731296594380689607185378521910924696249457984256361627020598589061967275684163774698030584172727000516796316014634856012407709249178826427832553439850308784432527793637231714378100941551760200009500244529150963547394461232894754899827309147501813534537851108302845376185013071203953839251410452102586387365142038859180227258053862647013231070869594622484954359064566172818193050727491577893224362415842727463236737048196746082080780006128829219283095044597352379139592404712343993489934680966692175395526221322333725826516286325750933020987446000216924396596164894944247998597566971039875953163174205509666867728270532975855567901753703274175491517436183036530335058762458049317755530605937537810865077321004402422642037716696683630660348280832
346 3525181227517408710126451240513930549867645457935461871848864721863092216137018902586144084917513471667540407149948869635864477890021670768992460821778122623909070438006701407524368547875398977162921956608377499151215340421875425995511784253324689586128513521980827021085535924571610809662700397431969386538766732529671187916638067506422881058743946875405739790937994336401299286819405826567067681209263609901987680898790092147375275125167547070614092267390510687782051625177100696398963421185840880580844550722575648714133859391540547283392265412933263048015868378119394195846397451941938028887069817734357967282563770372272184274389991172736217922528438720642893897949456754543210501344122109915817970775055609383810963756252352885607848962126253740678282936576276912691277371865028892509477541897741469537889533416177664
347 -7467982397131747285787354709237315533014161204248724622970881953055205377568786025074572785202003736492526450160906142868876986549547063858778963383180468054472665221079680191165416449307727849126806036416880388276511097889740942225745121008962667598756413289555647409099308116224045583405003916819097774564825578569206689991494267282549907262954518641435644133189568618719570101939113803797240226021660459194335984715936815698426156843456017858966564473463489417302410929977792511273228033116032551603818288345509107412014110179660726670865250006587845433690351093070275183317390637756003485053414446145450704336802617801489230760001242891797346977536584299949622898111607310288768710302603477764509075980752940381021502101752308993016557470725062210797417970242191920811769137795150327672186410188694190702218037160493187072
348 -565393013471106864657820070624724886427861160665119820535141990225032260304933073688975544430273736073871487476786328279377992195625978018295730684087014783832346679336905785167260981649359005982243875597231907269015297602655329653650655353174575614071480213036417434160705050854305119095640674892640215257158076441646569373166022775693032691848776341877477556621346952866502023840728447426042098872869833604584048341777946520209501524481824510794323636499955222731772183131359858765244594284401118605906513172021205761536030364348377911643432744242704715815058549429483954048049743396245630180822780931510897999845937979233280035965999607406355122557888874828287127961030886842499857205489874418883994288486439286044124994742309521073698730377464646028508716486870023758366499892314562220699290987709718849745886717257128607744
349 1168355257363889411224984107325314162697161922264020036316169829867995097606662025379300147073773237662581899120244329316707380109267818244248194204437887267762754680262404106366169693998291463161293337551689004989563607334328120893244384639297204594737111360718341549396630240898976928123032332024085431066337369451054474513921670210895929411994980066565066916144243751785751673915983764779795735197246288242623847109832149445333117158636248747692575349271382532304094007268259587547857020797401895343946130928562683809198337593406173040834211285543171185484278864075946125799407274385797654499003056704514558503143598071754746976944262637640651826437113323622454371588355643017536180318976724869084353310008937585095878979144926969264245502454789812918818636706953514751606313978935912189022993253574090826267852845898718838259712
350 91131683280365111916960610306263671738889919126985107887676389224577306676103063273612209546922036725726680906469781514909728434541595484261840892344741446336395555350385861773250676556028414815833987337648649046577979703165675763892324192494661509379400190178806041133731988718466572810216432655937316668269350644062702669083567217344382643078840284624987984099671026451255646192018370197819503098378699944085172486295890799889568448737143036915633677810860732794633009375316584994177377573959999467745510155523055732467630243907725097105269535054403117989723502916052347234845026749151971528896223858702815647882091755782096123602348763618449375650590674439027402189456612064649674934760138227223900009626813165043421588382569564223152876610690402284614931197676844260754671436045873821138869636126959527005127214637029485522714624
351 -183833689668251852044101075683124453281325222918329185504021395425760073259697062870692548745025440858405195749625542304351592910340598182500566905414277761779961071030627875029125225451618848618272032689715720987763112195750347689158205932304320400652336238932781181947701798964151933033757159428481580759611596987252954330604495923781420117103051679914748063324519048853353377349383406212422189287369532998325085574825971756040186815587734891687749350154621027372305540126000251868799126020442878517736024600937576588483802910473656803737177738402940655477794474086129410118936955662264826640535188983243637332949352512789808456621516667901165763912544167121658508720787100551132649050369313890426337846307154043322514096038560858530672360883408014730144705418949824884856485108810314422128843698165665386083176568799774158054859210752
352 -14761916753470173131372130549240595857720313171943956161866528468873505736009872969808433595426386582545339640676153074888694792056526203104158902756680466972393600109654702617143194812927925817397522365361035558882518118506519182285109018069140426207780932516607976560968371216010099041441199856862262329272367128204209795242958433827108078708508926316346348215192076725682536070728068385170434892963654722164903165360087895354637710109207212464199838110534694799656894911083255103567915039847867672965875378266741806120229802846172492695251678538648853797432416233762727065981645886353083556270228936448597006248875097851361699636234020549336410411835885361887695193266246076713681454046102460770867682213169447505253468077103984386108341582425365070315217793510957200755913323541066398893142146422584588062626196689518355554422493282304
353 29089732609944153017522866127108432208046474683919455071513255978502648592863995012778082854021177058806292327459333594859514927413837699701881480012108236532001046451032145999379149321910569769499494933320248133343911935569842035598089601640866070610914498381919323267394028213489645994464251653757757867663932228524459546377266237459322730391706368245863400534173433184919809900000875407277333913333406717490363748721713750366056316168878792418411097388270901346173883766136273385810645731558456221863454546031978648003593921413334892726578450405948502120087779862775373108707650485130042372748233477072894959526679687830202936129575772154445984182923324301346932390986144235145984246670407115321990179490626861567275725876353832022486285280766978803114290902774630347359755414588471671667422557496596227979449916104505189924780853996552192
354 2403109941508625307953508670001085516414964696731136346455524559237561683350896311279625842341523862754939786576325583135788197573006862762499404662922908651628725470320713802731954794677422155632595417604240994795175826995900256177185746723564688844327830127027015723244613824090183524721863100570085886740243382772287645067098479688354763763630055681843344215051608254244510474635155413798878250573943366050875595314893389677816312883185323284774966478634978071617845524157847619973384595542950692294356212929735893198205692024941170250093886036676267429962314878458759940648599750017447407659022333509005424361687168669349211859474925708570980762285977038338554246232315477756260267468564190124096311678543220459344064855800675583778282630929803199025800928304764812034796342273675340807510475074220754269707071176339001159669574765887094784
355 -4629188184881086325075485556708371079708973487754906920199150628256996797476532612912989346960890457742332488191119190494849151541878331836984720956602996262244509248708779430095634577390998919970004352042707045652094819682284035758421302047942835670630023931985694165049379466760720239868711562242470656545383917238401830447764314667893401423871564350202353016663724689849236696120869141551681535892863803364113193980739213653957138539936020985683337880994284628302263992897192655119689095846176174758259596757034726840576100297094366070843759377594243852870058702383199416335831522781180855163475548230694156203876699934012629301722470652786103318815113607127889221391628145703242769959658725090544842969499772606748335002391564090014508679964320116938054938955389084710339444859396186615005392459059337608586957493094998752698250892118989996032
356 -393155189525765065595723981146090153406708557278308845186668349594714472510258750952746207007980217990586295881950250286931862865371602989983249336815140649622177912381151588846621047604500187202247126666362913009833528001959633995822265643185344714222630910656537150118425817331928258554055053440556161719844648232349754960364510759550460314087644523874878944387821867995259021715207815637474163600973180333355602739515697428339070260168727436714167570723926316197555350470010542600987567329678725443539924209039378392094511501578540679594185813114222209642219919238553299351285473110849585083855768874525004854187278594796561853154564323249786383412815059088839819278395653862969063268022446822505475476586279013593711030718941052688609667650964701278247808174596956891979394567938428067229809178024884169802878535406345432762611070634701371736064
357 740809636838898499145901338222388866662564135623779470925530593947581458010720007086755400969118690894340492016453393816700970351278165554304985798574169719912326025818384161523627417202829026604790202943908942887445923057097983260507448056794071585006484572082795130940673738940403525909859482164362686855130814245127273727811114188277421987476049319854667195380753051577857200675132820845304433722834834938264222470235390632507255453577413107033042393393836544821627580961190242264972218019898065745386107552058884483076102244591360363189981880664369420810498964283311439898297639003323473827021071288808153814152672772239230090429630669929834178907355569743710173628382037633933553621001282865860272892760691013573895845321690685114947071194982153330919905604304137456812420277339392239589404253585256116556024833323006109316734570776192794620854272
358 64642000470991954786244860247564160878112857998007874921089331550286042924794508354732188957770259401976369417468214496229005710024504351449418977556500684801627533675668771071256926132068613127250581304839019860804648119629011167949861871691313771509878624941138283428406455032255081788528663299554072754003304367017242681838180881898336293433132191400208636806665089196594076239898401223850833249942011090430106025043667573127686148203260888922197105023586435786780522214929574153378597127552683373995461039286293907656135477217775280903185914638128536820643627954240210420580606533264632791375471412270058337453491651798546121890140019869937850853083450382109537314331025868353847121249808647767225181099107105560977468775641261484655037250517443567012350194457609399610114577893987253479647652956868154111944486379675405991946937639017160958640390144
359 -119215148493804564302832215867131718097582856532994857016260800021854800799677404124966830718209480584274300525015705314878068312170863462095634374195185740508272467691990350879313863059111618959777200531654052659445928908259227080931850158206142304801524907312656019027685726433234497860501305250079720706853567566155969312186694133967696009595525281045786467902225986430799606876284100635730842606248807886373506027904834095750663481274914729765178735365699894499190642248417888880580267128750473024833711004558113702408247800649232603948099709145753656618930095890132992546774588430368882367950343641802453462785088600304142875324433220885956410520268815384947489896903684211089987794100807052394555512661549108075632665743773086849048663095010590014477172092464481325493260677523588115290893729946671024068951711675576933398942045476766624891502342438912
360 -10681345473076359424323521604728253626054297922644161907534503111992419836099907632956918787564204367557831080442021462495552009078800404900844904572643057110719473000688270668320184142753907688626885810860051763831882761542585208344163885688144024397023941673866201725914434263327277458657808166543119894822940955623947493875331509738611620223313556082795278211921197132571372230308154918984563796740629507431730640401614164630279024204786626064911299787291788490352774648318708482239472900213636945118634152905817008186665181945830061837805883928081172436612838287787771978538346162309639192182608093935832831341181753548663411742000986651760372626356169039999690732923984597454743978026108201151584339031883851119527175412192391966544118594011114188279799518099555761158000531413820817030218865795075392344922535197987715704796911866536755602651359712641024
361 19291491365050186698210171927265881824556314162499878512819180597316492889875539652978712738774807445917321022891660218085255962553522280049691078810474803848118700820101060301112205447290574456106652714506236427302576717614909616694271397858018765329052987101302542679033258813657334098483895834179828514720632063806019133586493786683289530314028468417251817243736767407524393569497407993150427374618825618577644515239779895182346925918126612969829132529668799331888178494947060581689524329057149356132823914432602785773762813341284021715916541113755930027393449857625969248620406633395139665223590453784125795308501989742173818979074179810221417759030835754281493981832548873001668534688278526085614824373107187806013437499666855285612795184203693353968742279943046863207592228695993633043064346519770555114480332221047487779219017543503119721218076755678461952
362 1773767554831354961877776428542636565201633325858543858904618391737801588154181074279808882517354614401604301063589707018572935799958170336241636905446814235332615790602011690670838324884953452929650905403227881889094508047822786328897966025755034293954645299122169555732866363704830891355928728323289483943428022368722308647220591330404036765905344122484596580014072009001268205952554582575343243529752914719439931563721780834553521333903840630184498915504888638921584598609268314103181421297819620446787765968415178551471284433782661588983398926344298322382542479566375496410795147333991166100511865767444295041991979843464718875446208641198915368669621332056512747527166395602526496299717834329246105524475745989979216520709987785536317655965512886593990916275158927126532370785567178992645183441449538596661626507355199391802696367805902187093149538829891272704
363 -3139036408257012703214681454094526876089820310419513122020435282519381088584417047321672687381381423711128386026924270112051050428368863079422193464415451918387871132013258699669836590713864671993914425382259458243811558283373130986839014779019746803514822308203939863303052128017370062860314773931247486080104107149263072243945396668047056414623426816925351835844691266667721176059222652919053932838347187436859411669432701363535207189395017571524796691252037633886741107629657632129017150360813990873143440129134163445443019724427601814344837749578152404817627896848137639607442650285400269132721861189899203465670990169313185673940291473802671122208783901708342344145467878620766751308121136230688162679330209401619630535654310750455251700194850621588320135570172016162263709313006228464729891681187724350955522865793925360451172565101046398212238404422361669435392
364 -296023002898215858429164142510628736677866444399832165596110284855408651602154312578250126333972639109924319350791227181707991163779904850583915775433568009178358531658865127070421113551384875880046304248381793423071211006178598408799160779865124345524520954228014276655569824767218866228711587319471832174319175668229315262011374387157593518539884816041709555016988045203692603794468236369520426696261832994294231644272818302051388124271982402083687491230227634435614326398083294373012719469720462981729068451198887743273720351707252974189127890117497435770823569830863712617918272617578257520784056995491824002040731887768588199652018764487448167716600212394848041996853566478914236673175150510143727662781773526266344279729285126268267992502356231268305056444687554778443590186448411145378050498523157578466587735708059671371872796811296215058090453976707462735069184
365 513582117666702249069706493895662244830156833957916585055755078706963805006923203726133485940402331925662980992508612989990546077839259962708187457920383888213576574360454044751778391331828263520843090269117335673490190824804161658826632299243704277724678852175349321055728798919710778564062136795299394555572414399712832603034233225451792653678237542980289211601326453389765343430911734075401993345528745636168983168164530846742964161374359913411594323044623309161776964776941753553986983790161890779057437356249778196877019190157826671241306167600666369037585802364063217942463269571513407568898272748914505879672826725957962636992115705879902633482365602675036779887033931385123765390923891813566433591548724752932762793180717530672033692506911819353630228093504801137821908405097523400232000156381502933529581469945628854699158320569928807597048469736429426528047071232
366 49648942461365359245129623395162094488999877160588266369272624444914798635667692248429850222235810637656395415352476290575518640806527891633824541030804313283972541973689505210820224683478622390339291653334944241086426789414443111962915422691334082307851924436302043582788801315855120335194002490813847223743069432306090696991436709541538320727532556120811372834742939331486040860103231291844534071552063560585165513908139467805426427734421829369068859080654135574373207040439064607875313140481909826307114367821916868226462606148231954353046868287000286563432942949447491233378002816580255612926577907007361104094535866017906537066828313478823166814416316091203864457757266156931910904350866254918240135795003751195112573531896517050907085153525834624526365977226940474635003504934346577428808794695191638130196198529940058732228423517395260938485454005147059607291207614464
367 -84487676894783129703290400297825247534548830798547685025944316214147109087368916269197325433939792446881380178635463606870291901738513060074770825237425617762208116713219402160196260602985157757102178384016955296941661575266416538984820508840055426376638903104407429090712955579444654988830645925204182588855290512768091348325755338812827173419350658216612010405068980994631379981350956139635019235865480279155861196768881951522955344522888234080151447287288150747795919684681428681125905603958699591658145703838694635289192135406697588844737032067255750407363515763462317012656944492795097715371692365932204396173925490033240633238467800131462317400916782128396149918478973966816020338076463249184555132256484959305635806889800384267582134985581324978293845835045786866449998307309693410863352808166643149876061675702985192251486918550832484089356912057579632429954770216681472
368 -8368498201284055338739738104306670399927427374668247560937262559505973212855257207366584415070123711702716463202732386602287487332675107423475664601712183574372481540381260589887352627682464803278738373316299952009306707422328113018645123075153934545895023126864097355878996448472362433334950803208315234178878497770887061304787283258410708014990702959785222244467934392584182408008750560127394840388554257588951807015466997011112085229385541588462024971744606791603326982097874377352859776358504806997936229253466960058178683676193902439095164361732608826765677559628177811217691054143819409905567726074130095133560449252923745863063631571290570634202688166719110515035570453750937126529698488498116468691057839428484113132572310559492469383075954238197117032809120793118870825454526724084094478060244185336954025538625571084130497980999492312169586553065196159004052477962092544
369 13974422297373518168187410813111247650921431525490160145174504239943749318442582019764343923030289381780151124655627308524515763953232412533535097330114257934272919164628370476548726050598977194969563263646575197269520543449273922629848986017762870738879612307836142062710307451059090141283685063607396006246078351918854153160135509540887358502214487594751378478590487383925788160095700835603304395778546425713032710570895917178179180882531520480496155620831428550251797645819048840839744248462843642764593056097180897683773860255996732907810262181614087049805866855310103341673554625898580542845741120346224787816134940250998801372564140438627578620323413744128964205470046947997231093732402917087966096964291793582156321394685799013592616614846115507929066636217964063497881978039576175390803036076275617248801905445337096694677972716055860380573165463629056738082501842926527578112
370 1417537970917964425334108333846345115209792178614642827783981456485854350631500623322750029968454621091796370964124967412358868799497166412735204301774536598393096398109565061903892355927871234974373633416464757425684419854376131012005720658664836572823627814831455650069127975170953962337835950999955536647894931258693504835980199404140872782893635201661838910651081480656455065170044432180360522038076527324071512976060086688051520114104532221725111557799854814846236040668990138041121854361255410487536496979732550513028118144943990965827372566628927869784052492486879132236044708792378374100511003155301751872559982478949985603306844303290054411050003197571966229432596567741337572047721239849288171820078737824264099628453003766430909774289454432268489416570390435824384264522803314884945494154056098209698819751579450271909225135177077419196906178063733935678787917651458522087424
371 -2323906236570854846152535683715330043647998764636882378515986993037662552819426905044117763124606272824211569513233696934507156960614202354008123296860474872859654848114404554221555102712873960492483536130321840830523801644595355855845844730640188304877808193625054742141127934650996600599057891188631523966676255731971829491490601939749463445052924914122780838864013986462330818525594100263589460853051826826571803284102050036790730576713289095559159687752833143987231835947533651723735173660340955699329670846221154363322291496333568047218753908105487638053108726424158448124174755794528903635614874531335823667641347586833400457325315694424911731461748382002328607751897623706056301962349643215447778800914426155780499312958279528230308846823299323205652616097150235700748580814543826572798814518391778075506119617145467699120064006952946598527038237338110479019378981011963924711473152
372 -241305776717895870501834457703077977071570801748988384855567678146388708943567882873821353029482711536923827271487130703362327459997280337314158604774979834847446753360620696193297939027583850599956645171139434933879061497977285784166046753425374842442660280073361630263323171324092757213499827801819839891299411285102824291349875494400817637994198246745689567810926081168519834767190106153038368075962979890406882697921435572643782744203178232608125693950191427626553570661582970849412763932932272692292877512458791616876688907291066427839317357814910483136553781073532788023056013644476627363351541725840299122459171770034366897386728287823124407387721530598644419219275792231828420257291760279269555842963974132072452431596145537862101004511271016113635613328620983732282450123711101073187247878056449152260230196760480158293485264331718968331977562902416601519612400813934928111918383104
373 388539292448525309504930804538540093352531851596716133393865087278211933924084928138637670841000124647699169081972346605429773420286822913386331522684893534047011328067630080984301728316079933285241830657873597285161926272309307998700262314402316772551659771052687440573898169917928645425855291329373277432239006386961878608292827013725258545425871234130662133290214089171457139351650072171818799010648949850987306104362840305013480733053398238131387080341923885448209502196293967356854442542875211438683201144632503657186398218671657158248740769501228809643817293241257058639940742092715185213875226913093936283718243242495842502761484390671083975031921236085992520099229110623930168107982746753707419059587146990213510680126023701950029498949197764672398976708005707488840747528107214366140147054622670751535203963516630332516111744235259822656762245804594860984804816619774891140476768878592
374 41280253206995872482742775334538718638168222776761132664794764951427768664026038996648189447680673380768062745683059581770226211001117150444954184856850152347237960207715444018013662522412109189773206553291501348221924324980106034869671472191253800849103847552419124520846590646584826589137656679194206680619084196978432814519662255762627757628177918184525318223644370902478968544376159462131127679571684074306769873054838641478285895080610262819536671890223478898013435839939289591787641311228432394278725892755473180207125029526148814229326900048235182213758186739674992586949833374410832273366306732508482080272208468085260168731885311892453599730092901383154450806153899947360260676402387456382809786360677352048788162003665075934053712605115235584018535650625043534441290748321122743866759850441020331709950046453279855234593725106549548479835958424779816287036551109858527465866454141763584
375 -65308602412672817844714368853167220273954774178173802984857904659020212942095441327739423623644959631446234031004579814530290414212270062022029686898153881475417530593366711741621953550551428553526653686613543420396308342979696324111514804569527405218746131773062457999545368815894221371993170217375134178484586606531727304146643461898435757679917772867821386396295742465751278615793954827592841618133074891772550077618156346050812235582725702951873372277765342963137632347956396126975027397343441220341825300856139419144056570143387602104804417706960338298626934079024212983928127227455144006948468076008692512389235920775879772877294052326158525798412158230506232231087951518112726771220691503736193008155795483748836271141202458886321857247939753323196710708656110483303015227483801932333653229592113446819954926966942325251992419104581129056173414052063755471168577534888397124010507293983506432
376 -7096659933505899117152272075409743210738797141934788743153832394871476387938584963339860816543403552267503056396025464052786253934863059261630078068389770971547240846238714601523049457758146282881281913241167939353242346526352286032480090541413133703723766538016852178891952909242977929660965905048772645711439631453173992058486292583740305615114859239374290223032579074724828499095064818889813479163987837322812516233240333441562369266018433256700560126030742749966042562685667910868114526064484848975218645004198377998240461872824387605408523218553607675168947880478203425015640636386738234144461197262823736070713650830939413019260234486503862006050001424868326038000646519153269442685344266272071537464675894125730674880400886481644207716609075511449521312460288317403573844234157066892183031221106407869693980192924860221341675949939398564084664812285721509379755154858403304112985151010571812864
377 11036022208357228981091366665805074183931670196663137887551649803516477077026671502726830755487640362536167791933182853690419565576846368375604162867030857203697551694705170197479388441837785418690947239948529210852348886939111913467603344752081210695604397962926134189165292497830816300281922468969775157708169174562261911877495101168047849588211857450756629997807174467055666684794147027190929174829788296013269848100525573084914305522065152072943573469145834543862955308148850888862438406578381284783886403614850392963177890744515533500922090429580582024777339350409940430030607845612636889507391876066145125624117290493616978744799633184613014841079237169751917841424080103826366830805170313899619713905031244062051635727330654270602369830918188111261984409279693317140063028801790972817069760384543382386196985682420791712194433960595248239176372327984615982702963808593399986774351863839988144668672
378 1226020402135990243187065690924873084069700275522563186051150965396978923367834282036061049037563693367254229101452085683936027111203210740486751070036386359730384512953808272543344117392345087728191371061261199332982261862073889152345454049854900554227945789100411240527350396048732838367546710729463829660362071825155491576477189739167638546780659584861361596333091388961178488241066040579038715089830113193841683075170273714530884557024157506145137172319407176619465031375921262856500506159996617198213615932191955613327850138213688424259400144886780706141966686623947091913964649654235415201622625867770337075644805444456105376207098047004606219008541216068415348029657842182004894613178995400856175758692327926554312264914671700152144578784566036739935259477447299681796428731928328343892990767429788859865977711094544119975004192828409462875316130060241886031681389638914920516316634596623484341714944
379 -1874775336837292669197267338471593372518637699901354628300433329647358792955501154049761789410372498280667632949631499241372496050399160839209294601541876037629492774243441834046157285721822609543873742773122296367318581144618788702534638034229304138213852201915534603095961553088924387001219918550299826666838852449390440227208962329206603937861275633203980039434334194068246546107002277244018975208367328925469517795749059434314861600189234052595411572757067641557849767853367693669787771946662663307342650023021667931809903515365664871658328781781883441002341490131482972964378465239401064074804112867115745194511061502075335873738003408608664612029561160142664394130176709976500988130733112403523600983728429959101874612689114948029158819081614665652183677499520938646161128341720787819495780259875969766172375309157587582004323208311594906558150300730062694885710781062459507909284618769988736439457677312
380 -212847330257967721313948588264180291233124657390175860637624663807749472966295139109349735492177232900346544039151916211878034415916505913468433984197789445727276064232758884550359653792708099931130785820044342138974761922865939372337586464271211897800003858734906206278131533152289234357587531352010655801908429054679049968822602634673453962029164043464513180333477404775465484261727817775243090808987260463060638084061788300881872084400848530778243967884589029255565460636870106767515736869480748389770017497281381365716684648103075890500757352274004216314517101383977142471855427929008652190786347067482462478640243691556139443659596578733852919875965826720753566394718498404093936752539143890423067977612433387792041706006575488357006575549870966897300325858877678838022703176913817974689941135904902429582487249245489674825745611503508423706501466583234379052474682565041858709876371267994112727358399053824
381 320160887938661110990104817702114106118220797368351289718098850042082854649458107064290566518189342740193472146308682537850940755786423491677852508895265223543188712267163035852792176550846250032140148442563823994533527851884080989388747930924668583838968718810086604716853162511901491708493431009397249048425626910736407178915087353024982365450219805190951560382604192376119228415773933773176758579012838725329166266904965586666077589463557325932258891005689388647881179381652135403998677529140353928776053118942142453608060131831322541272572706980154059978771360609715634091965006700079564652409930606141827503304111029471770155521879389714613942817303026730954104263470780409173481096850283933221689632262336656230836475357825505136272144911856365892728808200700325150817507540080427081184398542166981025156311203367456497173087777398275712174030698491674252067351594196550492135067917067132085705692546022244352
382 37132996548605888041256695093297939144155664104282353885756946309922812849370217814426593283170165266244801919805213399602190882120457785847518711608501530917027858637240836827864746995861496233256653525731730107716289987379133467366056695161148617045488599017719842275819357683983792214025369112321021435334051415246195931512465396420813646520800614862372687888939909433505795733504782225111781436358891483842404732046203535359529124049452595253794446075824167843162460584954684076098570441330755019283621606146777120059341703180935006508899993461338331007081499753502312344983543131828692547415139065932151846969478002976243647926481592203348310998368947044735107166901428112200252418416536787879478384026176377649407223445543018489081321667849090006327598484905978687080627474762034945922959204835229483602230061289874117743220260647073070668827737842678882792681487514169527660078439688031854798516982609822613504
383 -54961390643558633203116504772806818963433843739411021994769678429614197088543108168722695197910407686506768258110852101457372334155445282647727808855879088865240083921450844189439245655098747388058378210225257884444880857764115255141193655935628232327827745565418447666275419920427898840261970052290745068553697163125096002192478585192152841327851183282599827853991780850587883773204529651158861236859589193916398871816871177277179679380686599137247714471726357572884449814536092707795175526376565330318036287933860733535106853255442474831737448342965806248336633889303112875718817565480019778654436793063915844124037729960244802438358103907535440148297652400961540308556824296112520895711730734545049491017843318450781975667119118295947019067012411116947426932730573936051368291190301345363752190988833579257165435736286023628567348413469448781378221595033446164792376067358690542698018064463941823211514696004158881792
384 -6509794736439342070316824408875513449422096395851885736199749053374425188766043256653868742750198799010305147394650233624352343201771789956115305563436997031280231603971359915661367636046926370577900991580314199833792341040321883610822258722895220612445615531834851711570017136675462385767796306613109534516931155743932060800558368243511537660515688338095132413366776952565899662215958275800333253030174125628071253311796921673769203888684527990265968210111748042914818981446011985931178966616108758234168256395264758109297756249745033321472388769747592961567169750294729758409351293901635200104308091599534202513437609272876082325005818624062152280865483327962018800832574783729938546105513576860118198468947185324776898912173577473185059827587815484824456452739006574590448881857617325620549523335329468657358681934782376240301146619349982627335217060375772341648239125201835473299915116361218058170824982194935755177984
385 9484308713734053133357898375923267289982524005378520829223800934530584406522717005041973992713418050630348944706765942664585234655657401261615134759169032561850926038418763156103778913928969695915331952743763934032407827539558472321176619228230768105023743202640638053309252527976589994825732832422614528777045007476528725057259182784716987906131653094557059988343046177076454516685310807168650555223276664457497582543331745590149110189205275274935873124294091092508603289988944795935143973024638271562488334042180605238647868730040969584281286296124996133789435996570988445407392972727144147351278061658245589459606844518584549696698268717973999753064103368230230127716954088800783733686776043775664315650945431057645571597453836486593274775124569010038866461070365163000495542953968837827615279556199783558323469931360660130535835512608820784167486257501027952592826106189178054831617691306646710934608089505128783263301632
386 1146790555515584119949105625589529239692343248592096245455054125366180332766762428225366707666898778029796064675536684860748213929018277412420206958383797800793001977464875631700539500772987933094452010696776962989269338740314883280217309562198058507316250377295669335136123973984977038323922175785566455912612412747589286983811255663757807875496606310764095810592480199386195025512285392896745037197924220593978339801355480171160812794093005024863450738650448530620009595115499466154447043912290118907194627088563980552913132007728408962113653926951020472859091031231703907535234897613912586712773932992935791764372279495562950362200654614054715882166073193305880217499677489458813420580153779278566806516046990719632888879728979970202498164679838170765914813359173619373796259867740139339415435476958230012004038585063768003893245322827602131754161328225104614095743080653596351858873529292194321999964644344282877151112331264
387 -1645130842464573861024368736646692469790579733237064875545264114077230150747462418919340149118986917838432019566214170871116958831829654044317708493750893360391919848918409408951825318347916060314304256170198241415450700966140676875627944140819288302827991693544087491189544916161563728024581948640237010736747492973177860968478297538377825183544074929903033128354002160559407759497213916419401111367887308175079373408174013248666578814276770305206634260212582725707504372280848712121625614026555087532589834368949643168847308534392659598865432121783009787493506850541917285152193689567477113221491451444051387305604964333887010381592087967083974325342902608674979212749435570245778507700232691245275758015537127393273770008718273437780846832109777960702219274661204081574438483291368906851977943187957985944056778649907219128666288137894496965946384040271478346137182408483753035420534245921380145045341495858352303898533268815872
388 -203003836927968122211185482169709902032002736208787690897088204160674765252826601713286292438428396029565848702377142010241535373402192319461614458790040173728885134073344910078552604696311680669027426175184104587412156743558118277001100348538430465654780986593128989696335079901806878680160210810336872318654946665939030050167686768920177891884822138879373351671388431044224679211958929005806950450754277632791486623222404898304988705719850365690383214656400777058889679733925929455040203925378434382753123976211316499627516556214687739949823695622086234923397716790085070067565544798597831202472563333607870910376642402820061826340428176971796719529907451831568998303067705929743914209434246043852960870800657688610615138422238408686326749043213373360288503295822493977095495622549683079663153974688191728478616876888669636135341249246215905176879963390944925237048022312791310747063893618078401466384525804273567663663279027257344
389 286833837420458659890432410454173085421371215950773951888408937909563034790001285139890217451298259062531098918856239950076537941290653211498948674091325900376971435353007592982831595374153520769539468274966244741962868075201045945930636846289970876742457787719611417982301872202005413155731687810964708329998802379784976464995975376662927921263025838483310837507266000371584145449789631948815820143931615452103275623820737903420574683561284394557697575403804142354412484040768333277525751801185761414424678832866185064281485036992528990482004801072069336426519500671038587847437887108884308306067462295464156481737873487891031888973297702698918323765810980570988232549445315153053439616041759399337441427771181127488379013245366065419163203388280805191886908349254587654942768191427911770196022572668087962375356318520023120592863226377886738443884893504618229385077952476637697362931151550636816521983856125259765125356582177196736512
390 36109489329081737112848883474716064521544821405249833195312108014145243727087299200190545926249487243100564013188831188792933842996635071944753508359379184211995285590245041695216296642837666742652329888515909997510423774110250696280903889704232194766354327278566452482308059481215304939273508277971398916040546018632197163211845519652802995816964167087800926885091076855034698386952989786364138316692399530524356284642723453255129422303382375303216976876410564308867463405505270617659839200739866461529783709701523323388359743239366146859180647520790334096193809325446468691022224391212318968604957136138986115824906999589433886478838547784310852401241921404258129618050892553307779061593548288775135683289197490646264938007303565571379823826791062617102276318632236746000452045110177846635427148414504137994932596936401666046677212133305867678100607378594145621515412210807394340999396880945897809734578954288607549774970158075791540224
391 -50267119488632331336545190267757944362407558756550328890025144387100022118191050943650352070850345490988006732232892448860846541010516368474175985286308937147734496333272342485096512394878267561568872022479544132219462499649563062118264958744481424478768633090234670950929362452489519398952364194268363514082708725614998975280369987565038244190027106319645450128755000911502948129664174427444448158626613712783076159411254055143800598120398646494269490529614805854581656022343831948970449762706621395308471567748612432134623904505710105535873481293106587874661784749116379229843304738826771469777629718581681490313346983125697228741856069728091544116097343247399918553191551024254263094492141678006170699207263892892917986948547137349920382546989699185941947862656915659950454913505378159976131107206420429120885168706391254331954141805052510861545597595303310965838149835228301098512418303374869503988697592074511564400530231781875674775552
392 -6453998886429196307678851427911807441290626443766808808495215693863055678017392396160827259865297971405520251585040632565838402757278973645627731766405385336396039492270159771243500419097043998492815187929333452326397988053997736134861569310948617518097581150844236656163961790624811942863078509897604366305499489429565088817684959158040763602374899411737863985689284974466361077443706901765659033139280924821326640601709699710527623050520926227589566062463668401854393498243340029075189606895592746696782386857480253614451144631977893750944581893869272459974624320310538924645046991111461065465597467540817970060019080544012286783435354622105677568230710757574017743402437646803012252076369104765997464873148826264996151816282156636984120767417866865851029413988655886778680447164146548435455668977944843938450160768372655649576763758465272439684893063454246544037313078162017636495868717809180458630776562191229521511707059776999272851963904
393 8854211880021884855151213860376677770646112111767944398583445038496717790292866601667600450778270348667473347062712146713921653028740529451553388340972085742187573074204700894828537785618332309863763394389532918018860388962074928685392215583904626043018591714815707482431611613037901598089470886849144115151578820219626689061821895888156664747916031755961981674741003590840187327917872955197669337115456097085291981238941795927945370262337279389133958997299124415944495335344965275740236958927656828639020819777140272521318754465543306829026192936316263556170389581103508218295068861946819565137842687422726978951154369662284966576496539990791137026943109927326197597296184725384845985364261053790756516410415053053780740594091150715251987239754147202668457544144702610641702885848020414322918615973256674009047243438270671952857557086894332371097273629684595561285775004777948278504598851279708619586344702117561380917230118766768870484703444992
394 1159098126825047136723307302746956501533539510803696026579545785536674832237961578464377501808734486940401203186939860162696364833682267548132371139570736568226014730356387157334070124688548895753181892774081686879961204965273649492821052963809072260161594409956434667607459865898073795291514376249089620411430742346057839335531228818875822372575833024477765209218632054916056331201755311487652138684912743748822200352890243985662700877009300362127482676141298005699838480835024614693427755897340890910604006755299663396758322437096377123512601693803413361658853090209125825260066698101955528557866597509439111963016683133533142850803535544900971351995487417331617433115313467287882408750434398285448164695637200031072130929897681702681145732197358049631091466952183198798093042852675357919456172290696058998533005418763245495533365784858372095700467885531252692435570367882508715571303580447112981348025524427754063641179853759095859144839223312384
395 -1567533570074230090544863602839291055732488598394849149815685713754394714554449325318736804919369863844862222027844983892052916352328331336664151010575209328953404676595780694338431609140753220747338886039716022990984024553045337556934397717098672052906873122216912067299909819259823805750680159485855072375552063340247696291989959683332425015060360764283103820513142672546133100577435364333571469193200540525724623872958599930053388745758381034969195964868852162935559345994992294159357157306078873935877183332976370991236298521866635546539318804221266701785692366549233755453195575826967197841823775285030615144113636374856058288311229469277466652173022415280271599134382924876157428387582616040530234030175314506373181045472565658408815046144015582933855339642951406469177735575148668743614558267477016183807010250767863646250578139936648385204145678772016287631096767611365212347722769170998112289962864636588124709342540349829929018648242350456832
396 -209164759183300588733657600268950100259051625242146667024145634806652740859406569222680574556341294781346038310534250111703384681891679719353857272079848843660080927674039378604807827881671072661622759212672451888895072231683481872462810959751259938349537152614190086301825810801902264724568040697247390172882918578692276334474655841921842276755475041629488973579638133106421279072266877345597310589629641282404595360472158068311651858379919901438098437613853424839017408660415609850075497925364501107231616567420467910756264410237614304797443588681999258438432521517770582950883246739276529596844435257872863381714442699735228258306950902044702591121543933261255541934515734660173413012164879527319471742709862934535817634880258053968391283990368424487794218930036466399299393838213342207670563741206178519356855733686702614123556924538448936781166458010724198655684826426338654617494656962816328659191462696306461061638404086378948821032468428477169664
397 278916152668861200957627378825423765931011364983477825163106902921419832651884056633353537487519027147591755888740907629340422924621125284754843995540342604732176551514020040973898897093118881791852543973852050393215563030889312188900784051267480839951305716073825350220240278170496797655322068338984879116977611850074754926563661503885994453130245338111990122868282747981508075964754448169551241189049077039119318783440278191398890570777383660628634524064401748585438640638986795599497294436092526333158850836801548374816795867776159225783711723734865727741333514676037914055857685118887001596219307885276709891917621116599879130460447189621155152234989506536421887881878005743610906912642892419367848760691821319166629227033450684220514058654882840029837433086513867700008873691815066085696773155781991926915695515219459896533605910687633844369816427041151854058550074335492603531129208152346230952752999552847390901081563882166935453481051849994453123072
398 37925116533434372579183185045698782943141595579476457714189831464051351819836751704898591719465410366982653255954425597714490519269190832432076289648145681129337810831995175069696716245246774894582611021291637630737535780252032660893282746062097549666047423746672709618261661656100833188354724607241216012619488627783524677007024589167109111648626106863332185375738917975425177658189986534130062019215433569179819598715231595286674385641127457713173554927843717844661337338461222290914982293238553175473246001443269689006240228624502114003630720565508898975508636998501790472287007400209526015668696974589540462927120430540898286607457673029528428208333802690196146342364992008527202048448541512394359324356500655893157078925425002709894131002189084714804112078024042457634854456580443717571739758678047776336933667853568341806240656390169170244695020577698181797955194389736385854477678882711829576870060809800844050463864017795933077784412588447435266719744
399 -49878032709926172346352697177541998912357852277381925571284066650298189324312761039623821380575726941399718173161587705219440764761105156834728407021979069145274144754496998988285899036887098179131625403674318950163432267271771747710343858089881623335946758901328774805208510497023774793691472990297709417825451305092821557993537726167647388332329687842130766634957962327537246049971141694098367172920258830567910354916723360888967952454947158703162096150078665735962737863765612647288135468917694359917803692868270774551675659461461113109855508279783434040521815204481386826459537389992242933851540648303879660716591701121956555692251176315089830908869953015292767826959620844663659023957444949283992994391192196950956980403840167538474279643085138479914276041638585620156319569290917448513148592683198658557927199440098130785556337291374883186144732041914900698290407924707252520716285822319786304484322098295366022282780363260506273562887561157111683808755712
400 -6909210738997993941285046269310300475265789190849761833725352372671016597900314290693789785991165885274534828452940291480075654264305424276848754620368515185063152224393727681740617199907832628680571059680262174499251413878796007758809604771629378289210708451517742561569298371346952148556473749210755753901480085728717498872598340437289735773175476862995555417483838647142665140627954365591249369895971615007372429659153279655500321846774329349806635979594496870480868594848243687628361341688817611376056926944875614210173784368452276795571606894096689679133619403489959252952051253487604881981017623084159749439997656705862200471753527545082008946624074179055303611425553556820386445846850518448975202676992077159518267481867739571638439780729220437502906875692493994508650756817600504387032170856009875558412294461988392032881622529437624283807280408809538343219435968526582585212899815035548573135988062596332281305352345121780796663317055378051225507147546624
401 8964227466308715034460915399418939203273881831547047079163681292308332045180496358550900268931648517681400201512179906356539186348470317381697415754715495415779219751360672362527980592239862006986331430542016886680419305281161322572344275246635433443891995185336143979814393292721585558567352190755166183700778274745250445441091594029301950428272992857857546883457465541662418958713549596206523592385854646272209119025691898400703230798196939907869564035054970838732331078288113789136607661721807349562452550862398988190881271134326095806182848276572824747935659497999669710256812627691628518329315281448530019430106510888540455623661704681626005545703343394394587601629880644925817851420646389834220788585060611296853219937727494677782093456193866485509563873743560423639120220958729939723592682341263738789310071310293686757334377467388603724938437206727063049005834554510252288558505648387490437660906001567973219448289760696647567647993126897524000634561733066752
402 1264695532784805436773808430095881599168259423151933617054067198233101609181472706472796167419969181033152610197357435410292730184690854445520752602754929555976204258394569504895150334907848121859381710580387343161750756244991062245221881731533792179175856330447048933194808677695000686324150392426591208158923638019237573562442553719967536721126060785643263068851873614960218762543741464463353995982499787220624773170045593110636439538846821610988346590587936901955737400096941801010811019431190752671934377568927602560607621931555865539373262160592893302095532940355762486615711273947221557990133260648433686825307790174349914986375247454873300525509720872399318711885000900618090369855905468833786016900233341546028777806978488595057720645344975560918418673466197662156364269509653470896087140595649509522094118678286392715848157540371796509462900624183135320131958889629642332078784782919939720897710857898644106600447410198618639893191548896764391644033898254434304
403 -1619099357589676938860431978894694338673908704480556949386601811382111063754788845848912266314895278486498991233158630189077353350068898705458021004822523261602508444504356491371521388466375340820108592363890080114164350812872101128846635628653282325641710216366414348082034129297944826172185710522756380215152942625377330433168584252460787759032332286415143705079751769256811152106193639024833409870636105936201380085407573234465941572316132786111627440760268350922767217262125900852790703966612568030503797695870121758609206704336479000259730728910838210297369737307428725612225981801521155849792867892742213141255652239388268592347651881996397802166715378301182259711075406865844268582283120983342968621236997900508689931120946810020665264934780496106843267413277685312004119432414939154205741954343311327942003662675555148970092568769854820822437489448559434924891553131645354336076102227457140731062473967849067184994722889626307707735573557968562931504149715266568192
404 -232590733585703819836651022755677516686511663797564275351528290022337198952569653010539409494241201537335223841757088172034741325693824251106104526519251521499489659148863892695478556012471007580839090398481024842611828346654873340428681523270959776344824965959305152731042621958584264117229045087607828360051107640039488626415294285621034359894275788049236044946446783611549294891519901858478913991167608624332705374558583457082850193514503364724959909084642893871518511942104647415016159781779668133116306967516760967883410650696329173565860554281342876755619638208132384398983691493931671853210252554378933532052079052597133619963846429705265845905521310966218812919767064140822377110533023014973780102099790485173336235157790800333758969563180878964768912967921501402680668514440486825313814430929725174487652429632588429317003555083965006632741903174508709175780527740598927631159772586985982666261989027854806866361127285298742960045758539544159550508555747872194166784
405 293887081742631859845153231717544075737543579146970124847781152729223116992715472869311171197059479225770846158504724792030193356391138136150056009623696225916337055892594282345951631311162094945934063910958254515069855321086838238543460994242624807248973267403495518175851719462449200869868904082861894266394702754013519695497218028526129145872289458094174653493605978083665168863122963770997756086499308841952745488777979647111742477460043933785643948912047500410016043074370279480207317661566605531679357807174154613779386957546979223900087325407427700878550578966074277547504716108528682789785922877791776482016173419015592962848875419287534588742097813153222497189633974839928843274038005348741804135136686637342133157007472548461089427226016732434294568189798040186916987575784154964583976258437754549070880961015150749224128821892191676412253651775399087850993723303851927563036315839777736219574633789299250800499318366763465255346235755759596421846437306739717708972032
406 42977435359479784884919955360657315567591837885400029432511593162029400743091250206909429722719577938630886237477238768937391993320481746036387661977380982245114664491665633008442870095895165321499792352945083286596145426820024342770214129604617668853342296580890355121584221290876880537104731275382250507152103772905223841555181819611485770382476341288161618498477138269372189331705748041249777587063295289468541045490857794347572932722938326088695231328500262408904280887597312550347109755552477728323805660444277995624310365004499950330178260668589594690468780221364275611809787206986104560827140373791144189180523754173858788164108762652359769593765454549899823649006815389344735914942719455176455031877960189197524795171522318457749751057341748656197723524783289711012385811908347033842610632553817922148516417222569542741472155557837005811641719157105010422987988627331858415904941185657750813365396767905137052995314084479222834979031965343442270923877159663186822314328064
407 -53607214963659881223939655524073988006114028234380641750824593417305004673082934392809332118257327698671071820683858741966041542226019973982542457634294538510424550782593644118588477300357524415979153891826182933330070276308925297496349895388918316946680731361456850460484940703207715237850839313388103581456007985612459600684231370172500823410102331311229385956284857919346881972629153984878790481829297134845829518708755165938620204766504150050459759003574077800092122507912255435933182717257113875181171060049829491946245376413824104305885597830599861761130253216659041956705492058614218136572233829024975274885993836145801116736161321578527849823993739553993950589248113572476310194336858138304774705425716728264012678194922189966925538852078573518433222161226535362727708858471948417961807241151470120270952918743022902797765391448587745268895458741051203329530577270359083448934925021556076905689554799769162847145234837438726656481799208646591381729496341622020051784561590272
408 -7978531716016042364120969135352535322216673165179776674066147474460294755443328344181080717952605354857588958035323998014815426661098271734529485206425915975213599903213747973733488612663914577464645277225544369806744175474705308973357417627863562684383003081512982241439120010830516100846433211713035387547819821978816665782200013002188620492370746569549259199908657589874210240047166061724654346034301126535854951519068115366635223037739162723245451135821971215791003289579272304467939517163950523692867348830469173882484934103401814111583919637113383991081617603976185162216373511076733486588635227117898008798184913249233839285728842522936747500746130479922140602494094465703441003210432784492177288499299842108054691592054157005470717983856298413419479507886512581297373879167957656084197751834534692682042687651799657558696156073315023104939971781105885065629311271636548035770859828196329215279251527641364176950382244247247115539373302869944634683167094475556706610438308102144
409 9826327603895922107987078815949279127278102237501926272103263056468278268467140097831431215476140154766293608361485817028935596299375070679725736251243625438563520323877765564225377455120313653618843363984836097819787414379369274002383125958149675866041816271800451780062156873087275485467721231514629746780227426514489949354060479537666773937110046535602616743174082598812339109694618339500296623771790351704622589731889312235597399149054683623817920850784556741665331685873531553428396467854078206435877271927487756373565681241371301922337427922423907851361351255370647732926695594939416982901484860554749664451472098489870617354187760956771839732683758321153445046980965462975243669673826288623772281339162991625056618333403605763916587497273913501157500629785418867434212598657113814225619413971740844696382870505915405638552333557814079985159326281294789161170555364294654625152910514301303061454043758182335570381964351665255719898979588101774288416169194132851768094424631357734912
410 1488101417540544441332438526993532684308534900526341749406080968787353806276278861942190768570129295871071834943124353468684650469573887054099603224745177086115190102834245845694099334071034105289605650001331113458570840324878250664551198966324588063792775349696065285096994351739531039331721475078813422571736693088230187235922033352128149149495055999196746389229536594613973072900070150339423225635156703042333349006548265257700407598394002266460961123249602915749664818818812130744181061069733250298543990096102826965818483484213846491081695265055566139261294422522558174571776935903551632172441283272158627848208877480501229355246768988260052056977692831471976867983000017338668803980227806563032774510974461923237579224184374808384718819923299549992170204686083478322650087658176834230747835053089591877522722403325557784955132192409258162434520458875127724651415850273295975233932572408136998195054331178757747908481780757036343054819615569416858590269242126491915387840019868915073024
411 -1809981240083716540040951164488654933614192793018052713704239871980822632919634790326014677718207599962639027072807884534901248216295552766301199131904958539242739119549779254908193941801555800882097389355199597820833636272343874552110584341345966021157129551447791222851273954381123264990131124264291561435808486805746935281352314407995263493097813473820289296337159166291648619592856943337125880634625006483418201107520481576952319327803801124061484474723251513005754366406028947346050786196937962586822268690429285396991231222064577511689092061157099866297646717770839390375831783394515330080979074205806995835600184416420126443137148358547884326566198024589866657432022127884255119446860494637959920358053623030976470924064596513825840955607190441863574525786037614084966924276921145056165286207680006662727594163534741224742995277031879240937026657981138344786664633011817186390244124743774140841880964722283397239655459320725607635252094773638522495602677833258167382645664445764261117952
412 -278844319654291127504516407896431179830091915438383011980063154921182731736637045096860212002481828471280013926876464943103028600780281516188324014680430419155489887758293327670940059720040869375076759746456588629804344190630920209512965417504424494440788060029182856924391653262988512254382149064355125627514318360279666999846484697292091712185306233999078823280677111506437617072053688191950577342491482240646389300976142622565595023978578321430077728694460562293912016973351361475828388817241040567889355505655076418122110982849480063548937723394341157188971696881088813167801807862150905030454973489597352212197432258851542622139164221095792396591156685229921855048319897462555305535036853813108831486520833978764743219361029313838405427656028632654779028408263214543944067560933647781089142665484280031073282696822131394776937689540156055624138612184917149363852690774069724992296317516372486097859060480955812270153016269655322863259392089110925041261501686961196085746303003647371278024704