0 1
1 0
2 2
3 -4
4 20
5 -100
6 620
7 -4420
8 35900
9 -326980
10 3301820
11 -36614980
12 442386620
13 -5784634180
14 81393657020
15 -1226280710980
16 19696509177020
17 -335990918918980
18 6066382786809020
19 -115578717622022980
20 2317323290554617020
21 -48773618881154822980
22 1075227108896452857020
23 -24776789629988523782980
24 595671612103250915577020
25 -14915538431227735068422980
26 388375922695377900515577020
27 -10500493527722974260252422980
28 294387851083990886241251577020
29 -8547374142655711068302364422980
30 256705485669535347568006115577020
31 -7966133168508387470157556764422980
32 255164703765185142697060455395577020
33 -8428152915046701352821133945884422980
34 286804646124557439494797475697635577020
35 -10046343320261587490171853861825564422980
36 361946983469639629977827594289009635577020
37 -13401806107756705416338151987291892764422980
38 509620811358844406343669072112782398435577020
39 -19888261269838598952296612667790114958364422980
40 796027021978059135393314656928325779313635577020
41 -32656499591185747972776747396512425885838364422980
42 1372349618161694150570365858847999144050545635577020
43 -59042913445212141486784766209665998363213966364422980
44 2599228661343236626556841044804949891956424561635577020
45 -117022992204136957935406320450852765172427309198364422980
46 5385599167607951991914899108349402127789224443761635577020
47 -253237642343560228651049456045262577841408407945358364422980
48 12160677950192512442211239591328112460680077946732401635577020
49 -596121186084075048430040923729967264426872753432477838364422980
50 29817972015629302995182567242334801579950768815528034161635577020
51 -1521300781271752977229060449226968409483308951201458077838364422980
52 79136874389672125594431576407176798565806196489681819746161635577020
53 -4195746409670353438703582176982222851124537591877131904925838364422980
54 226647950929571027033389160506045358232154026979930809227362161635577020
55 -12469755402728704898931711687060471601348167024469505953048477838364422980
56 698528832402134746955113935776664478135149811856698952734398562161635577020
57 -39828390672475082008725487969655657656845234984369903192450082717838364422980
58 2310732940610403489820749422545419026172017083196773021228249831522161635577020
59 -136372385605079432248118270297843987319730859689490659519593045108637838364422980
60 8184614727136310712028222912925520393434441746671755292929684651300962161635577020
61 -499395599150088488088828589263699706832570087241364247806476254829684637838364422980
62 30970577661237849037564293765687064381179710710016867944356691992991422562161635577020
63 -1951637737743202215078582414596211073163593979517251760161922907619738331037838364422980
64 124935294448140961888354806920565269729701922195027940438639971467594965899362161635577020
65 -8122715297634329704834815499864930982456556629150409552483483162921360809076637838364422980
66 536222223779808734298894424747977821661836507759648464980376643706749720339339362161635577020
67 -35934888694408876553950964671857486605505798806289876128721251856561212716604532637838364422980
68 2444100653742421723047039453897314094441893402549077796242989486161660232995578763362161635577020
69 -168678351774398889649421299427375524997828651490971291597405051437095619521145068660637838364422980
70 11809893318195492906423362422261723211461109491055454565957957813190913963268700251019362161635577020
71 -838668695249666824614744281817664287077123498629740781320472805575397766414810317446260637838364422980
72 60395789681636420036909326103457008453700968286067588202502542158402987220806878956757899362161635577020
73 -4409719671831047920854347812021594101623099731996837427616577550212019116846376438060145780637838364422980
74 326378824480107593305098680409232188044060152088938133742995349285199216584125189021190726539362161635577020
75 -24482761986915290498641378436184801472882183734481184704052899163370643460988742220422624697460637838364422980
76 1861011939679134964489290882424961756757512351644848150968435083798473400034549180897307347526539362161635577020
77 -143322080088606734669581493203883323226982866872563510695813139604263517949121870899167900513721460637838364422980
78 11180959098117691096787939665528162905504766712615688479353149686064571807285078895345918312663622539362161635577020
79 -883437253980179837588356231874303489164303450066956218734514913541773418886216781638015892528346553460637838364422980
80 70686019792283622457223177491312228676420353892298796358374930144685265836593932061030928974752467526539362161635577020
81 -5726440000955084363422511054086796876735936890839327162387490119571704913857298124195153605274993472953460637838364422980
82 469637893700329090478715695935318149767077357177154001454773443957172289821041850488811978203204173646406539362161635577020
83 -38985601803506257421418755484185292421669426050466292273769584084412579273175587484390779961900566697260473460637838364422980
84 3275254532761847009577968823645945995578996860191583194845076448298646552018541276645494943006816186458917446539362161635577020
85 -278435156905293180685369975402415213484477637470382623210256836304261379607777392174394791509334107831816205753460637838364422980
86 23948660226767439201080153228038844501800392914958999127628507660415900870134672884615069843391985357739844389446539362161635577020
87 -2083808638152760278012520365471350750727983345146397213195344003554238214857458501196068353393022808146994627392953460637838364422980
88 183398833619245678836784325280074933629492985604252949471226236983335323969170740817904072891411479020269638889458246539362161635577020
89 -16324556327289215402380134937173544376210173250892288905442294470849835710409338998582008497896189183708810744110298553460637838364422980
90 1469391408154472281907142598683652193509359788033796478036774569234135557383656537547410122872987870461908423725867813446539362161635577020
91 -133730761359685823973259426160811489954077506688872881313704960027919535214176338228137873831877461557289259913042140378553460637838364422980
92 12304683293281621431502064899712741587623914209186541475526534622910218175769343180214908250005163885795818227069614613285446539362161635577020
93 -1144467823788359953327703097406527694627129315367226993710615746590336588945697972034988381266839681418043178062317463477466553460637838364422980
94 107592147841885948074037582159380073309559674264815645313786758687454863280472229658194120833316575777142822473140067877053221446539362161635577020
95 -10222386340397173314525664517235347022088186665852557223898463812546839124314230895213571254552107892786139414391086539473362138553460637838364422980
96 981455548530552515895045737024658454136095461985415238220477591025945383684777269092475904782448641089288955324574667766166512421446539362161635577020
97 -95211304133951567337433380212539040258207718457187560919883999728307800228797098229713403270806624010171995234355103499880901319898553460637838364422980
98 9331679144749296178288752362844703433551486045621764102574354777566399269794426700653262755936922495813433855354253356929531746247461446539362161635577020
99 -923930475294692230638703636199822301473608196598194450583355284174609600662504729388761377005628260366723545352917984225582320362921178553460637838364422980
100 92402284968649460451060535220066878189242360067783427018009608611042990392567410879552702599150890025886974375474305774025602890553942821446539362161635577020
101 -9333545474869709960400562589262869871373070434634760341309879744805934608923654065623535158992657456885736515628075293809344103412049321178553460637838364422980
102 952113126028642950966464996107996678583982834625024704028134834303725780521330936537691426723371793928099859464733983863694365939453483606821446539362161635577020
103 -98076894038833161124500687549709736812317675386519900126024670712695040877894891895603749647160166698725416526512558109359187768475696407977178553460637838364422980
104 10200939851106794462724083177215334546241454779612552282199467106175176691597392282647106122036727836537240287615125819585820554210699892316758821446539362161635577020
105 -1071195818389184106041377222623114315174404652995290026861977169467051355218307761044337430404771512503239158647256903838408052353602736923780521178553460637838364422980
106 113556860555081651347393361192211828555214082771144383362420746307294961027231638491616023441436901963513059128449178239908942475874621565582531158821446539362161635577020
107 -12151645171406297742170123649195127058576354071611800669290830665706240363894912610543042589845622159970230857590869382141057564044545378802592818601178553460637838364422980
108 1312490174280422676757721713472637472751633006601746265017260321831755574727696666285200087645156756528874112148095535139003325140160814660960344955478821446539362161635577020
109 -143073468145968935543730488532807115906561187306794282894816815300391582270255785433350801107970102520555159275471722557665734389618223429673199872419241178553460637838364422980
110 15739381947081460468709972638557965755817849047166768924686931503144175580677927245526609330409708417958688513362708267650855414233804043447084424038799958821446539362161635577020
111 -1747213169143163203403451074468517823005591686979398747116887131844202779506570389191028965268052607355237359149475270645494992082966067579873011830106531241178553460637838364422980
112 195703472552964239150278586201523970518272276347995939049539407963058656190265241051703195389759726759242719979088378367626839927603419554231977768634170563158821446539362161635577020
113 -22116224014045172226815791625985627212046126811604217231972621937760964407393949451769344156728379341666326459241789082757147005996958155710507160423829141104041178553460637838364422980
114 2521443509458142384893316212563349607600295369214948084264553771474777664841206525529830053984739474458848559971938241485467071429403061424469754593516988388956758821446539362161635577020
115 -289987925839843426683921864269210202395818976673838566587835981470967164698747848097354100732284063712600363379613765273860318048641599190296260347109677027568035241178553460637838364422980
116 33641098918679138585298639071616521830000816580320369135375826106652298149477582488157181870474897105986268221612327842506250755879594662009308431450460828823443036758821446539362161635577020
117 -3936296061890041756816660990427014125960405543588001931994372638203769743609153066853623526760765299748781356222444840267766744893724047898344440508865288355744852387241178553460637838364422980
118 464516288913539023900614575290411402313307544956274029601315946150426031183909263555476500091725577929113798328176300996744446741759505774223397934448393115423314007644758821446539362161635577020
119 -55281341323162519789333702542129360153959578564527307722862611989696520279190782314501808210508149266305533184115274453607708958169974843058263944685465356934284690336163241178553460637838364422980
120 6634221572125964537798784351548243226598786754573502502572808740311937036965772207052372357061476832041852104709098816098926699631238147016840217169704184649030675830920796758821446539362161635577020
121 -802795630955218409430363500193386839770483519555128104543203424888185723389674749506339401640848705906245222080369806140757736739687144598030875997671443466072729547241171363241178553460637838364422980
122 97947646377380795214685435214288693285873557850228467955041497077788528848660468899527457026104193588164777828499256598595755202857155550297790502212948569921982017667554072156758821446539362161635577020
123 -12048356720647948880551557806667007162168343530633153847373876664751447363513507199931629503586536008582571057392794791183995336367554495921888239017693313076808751889752260880803241178553460637838364422980
124 1494093384790492930914462604186613678914154575441306253253411975402073803289395283735131833612380849060588672510047667133857300018363490286629179421450683131117802252630304793286236758821446539362161635577020
125 -186773624304102117043462307644973472080626210296051119634344819532951082528324203583147801055883542284585816773420010073496304619323017107532254278137096372393208573312376826977593763241178553460637838364422980
126 23534958804496366739728010743749197333621459763511994542203032350519546615254989253644101743020602772554861269413767265245904097217690938217647061374239832623671914747878521776153286236758821446539362161635577020
127 -2989125059653163178070249066783310494990543458910109804511143868246147661003225819814216590354693159212054918676359016700317946936083081388080126026477630149876598747043365600821468473763241178553460637838364422980
128 382631357302927258557606816856680330122502566131313480474317259408127254914162317740871951998152668374817996914382557330891854985326415776378034829218561727610158045962235882091674116806236758821446539362161635577020
129 -49362410867469947145344734687270129309534108571007529665494546763244041677282192801587643795919296969515058689550217651508498453276535936875450794397391515423434311121534787070240256384313763241178553460637838364422980
130 6417493078353003725361959660849215123845825339257042079310457776181537919508243972711119403433349155956168910550847809497612241620765569907862297005061918514212346680653078196732910708761286236758821446539362161635577020
131 -840740576009529047373094916154430353039506262326217456696539296529584898995795683709453503783600818177308431059941293747037204708078750295752782664724107695368074963241821222681479865725312313763241178553460637838364422980
132 110984124543590901697623212691462472644522969309516416381715628271831584773824322770336276756904909269813618765045021391715558632652257343971452352283526281337093849946524786493242606623572402886236758821446539362161635577020
133 -14761722936363266387386885699121585626031286281745553884127102658320203981711251431617745847914666932432979698316915015774809687736272443193566830595833775459980342163052434039724660896453023718713763241178553460637838364422980
134 1978181023225155610349937308483826859596527153359633866384054547745012561927288899656385258858075959855741324790665729964539573325699637428836563084451884657876556083578808048673474408515810856575686236758821446539362161635577020
135 -267069089708579892749188828906214213245448862198226587869820468256704910835787731497224020376450658656547789781221991342377902133488148195295230975446990103842555861391572357117608399962139812983168313763241178553460637838364422980
136 36323359729816906684148083376292719241040724089617499568253994633148484671253455042478511146025537249174332440636499370496194169993195157055177954264829120332216252915228986105496726514447025029222015686236758821446539362161635577020
137 -4976565388545174754350778208735961163996164970309136983820708674259362488074972804992197206651046806123656259126591327201388179711362417662259648423652998009407840549481787523272667156759608558352888192313763241178553460637838364422980
138 686802081873403674468469050102755074722738220856718981723856139632907151750904251079793051849344936579326965377150848739718655415915712151403186391729007145894719998181306490770913948735060061948378320511686236758821446539362161635577020
139 -95470429887537486367503487085194498913533341409100189518643225775063238327467207868905356566934096753998309442065413320562167404376247652948693813189490752856779049585398264192121025660227874138487259689344313763241178553460637838364422980
140 13366542045829987119508570371856421059442317806784867000532748242282397128763068488929015590062747739926870787599893570381701880966526623461064886128181275647517548692115741631412750519594582913922502061690495686236758821446539362161635577020
141 -1884777217030340982309017843738911372668732694088564506796713448753819514631002464759577837884722391232075671895316323131637528939330778203614849885605096786805262662887744983648874137361333738202676992252866944313763241178553460637838364422980
142 267651636571785936676541732959990115336732118995051046572412246524692651955255703256528395355534767342792285389078786448555093247542886507241165047700520388081489527381452478006151863941730487860354451200414289535686236758821446539362161635577020
143 -38276055535228941768539115631973260704107589672551913337754469029678152768238543214887651771303452264622691346330217909902647407789414185311362360307115423948084665448959199409535353681368400000733314880350989087104313763241178553460637838364422980
144 5512017777204075847782515544918414857295874748310210958005316434743531587739668500997874292227590680338406951621248506364670512741532404156567545290786380560459841651144094672396441444843290390356755068863051097149055686236758821446539362161635577020
145 -799280587969995118637120410234887862252701564259190405386739964612371880785906852909852607587612058547100891278677666513448437708910131255415874064117770537178689474254848716739470194341232234211479060573930251407094144313763241178553460637838364422980
146 116700439851121087276158706753616828595806924530835899580946071068266478325766485273074317746868976728659036650344963926379265362652232763042160600909531539452737110648020101749393058630425794357656550023273891914212413055686236758821446539362161635577020
147 -17155758464695268024758827886332585490738958111448142328409977150764924502037435157246598724358249574990643181968330350228849663290435772698701581220216917029064885507326397616772088678610327114646943725302355966431855145344313763241178553460637838364422980
148 2539168159408170320556419187890425357770806267213440635414246659680547340591716407935665011507199296079466085173595616144745031777366589035639372208306497471111543261952887424724407208433021103418033897022890863068786143497855686236758821446539362161635577020
149 -378353095603648802378039105162846508188199432306194987248241592228184980158377606212908164912994875006434586439805432411606363302880530107406733622431173946361839070709618972104111308061200062045951411374457898773178695654338944313763241178553460637838364422980
150 56755486468854897102411289547447693523707336353705069195300134240951644144687020786913666323762316270370673292307048771751059886895803974358949215573490892628580753025026159957221245982383762410359465379347660546663943574021181055686236758821446539362161635577020
151 -8570454287764385534520777336996743851292518567333995822369504616569202553706968136575199081466209666681572616398467936056811543893105556200060799113010741160187750653431076458370907704874805570922858470019692224714341519146982338944313763241178553460637838364422980
152 1302765431395688160072203893897720370960773818793196539695480817506574235519744615782465938582609531742013807416599329757884704230667101190311740946831792530867894623127896521527504692825417973095726267710634370334958488814445552701055686236758821446539362161635577020
153 -199331625078172551317756670805013998195285375797367975394535618467334371789718347723830828124020978903788379337632063717415167209277044531025993926182723108089428708565415225970311462188309377162901590037929437201294984552225212308418944313763241178553460637838364422980
154 30698364513395336328267890032827390661006621665091452502477053671398171316096947872576616457516931640167892164999862045547234827470910546830285078811768731587436248182470225637772889437506449073780685121030641584829716243767882098304061055686236758821446539362161635577020
155 -4758444536949998540007507349030195331515288969672675721567619286257755210306336316273992712816830724315942592207311724890473514347958166114172931195570706746219043669928054108242423250015181110822475255094597866829977024145848751046630338944313763241178553460637838364422980
156 742347848091339446168373429944801349327986823279019003433367409742690172322793252890590822653981403604837292969873295837128763357018977793002328807608095467791591823555313741977068174504604078232993451418543449445879874476634346019563136061055686236758821446539362161635577020
157 -116553340094550103373047433725186751162213844799765574623891432147802134450373842252587185189933341386072220690276782091399891425447589967788288444184567493934644714330807648243416695672970619638746107036342629978649566811145856232966170188738944313763241178553460637838364422980
158 18416165354842797862063050096785598545661395551641280218493426897944280155935694567612901424798863659382902940662694769092049298405680623434055653688579175631650291658058540345448797992228114727643951770029922771660431009517207655246779695129661055686236758821446539362161635577020
159 -2928286107140195528642276457254429263649292498482485000887160187586696804015449182600999787563419859462884147714459781869076371884743705307459131145420855981336354591551847790651613337384044455490305010683506276088953380626691000670032812890495938944313763241178553460637838364422980
160 468544077492065936712052044718939948687543330546977719976017418129955876663406131164377030450551575840099843957105136480237871017419158043635450756712088769133544426722033165168878328322819566779381528981882285541609256481166622331374702000809600061055686236758821446539362161635577020
161 -75438506461980121354039733664648354901454468979772115281305619690994398451591468304699085837885962731789499380918849861718980658660509023536173041188346960874362261364765153921315442278969961842034983743821210197107802531267556824127827603004905855938944313763241178553460637838364422980
162 12221503680932514219747749551252853410821551525291920950926319591987151002725698190305181898832629355104205575048985859846554421149163856392392802653911219081371958276856159154089144496102460626385892190450279771992096907084025641502262945807920998016061055686236758821446539362161635577020
163 -1992180072864370063379843903890299934402028425540994048840916589911550549389172516163105418602461367452162991557025481822602010073526207706404030235647318045804778289453154503051615825460070725254766237203188180324848270760208765685699433120173001333119938944313763241178553460637838364422980
164 326729678480565252662953187260524357266905367813329904997021320568668632314882134637796233063609754108939657338103187218098962567053234728592209348045754281395523862338268594098683999247352331759254182983353519275556972026675809011975378721700698260973184061055686236758821446539362161635577020
165 -53912376982835322497181996954867894080948815011600368437570247810597061540289883545765494616501405799495710697055831908268959192658862319760678998068385509626423701841235819925187692487766694078184722438408503210944943377050267124302102516823743060019566975938944313763241178553460637838364422980
166 8949779328795602043977079726638449566662860767971073556428596427962914147112101219401180786411291176098876248132337393942582694574843119725458341433059204299071567764952062874276350804356565009972515396712639714005658114569722259805834828143719920814550099584061055686236758821446539362161635577020
167 -1494666735536203438157224628113445566377553339590135471896221238426213457697837212972738848145230070000929240876376331323149643484597987881826118070565248293753493007189528819057380578168646829566494404501512412561167052562541289737527032592167071946238584215935938944313763241178553460637838364422980
168 251112907761783635315644662289020669112250768320571764164148951017075417012253647571306786012370518607739794436041080013148344354616437620378838719145150411379077355585163259345460983489295923459279948138400296369667848341192108725814394694020045961718687980791424061055686236758821446539362161635577020
169 -42439567182285269114076874226706644711575935592246789274327485160162700132409547280971932915414791007930442506963009042202534141324458580175673518770310796073329336056522457940458142543912216455355768841612005387827035753203343743902460377103443956727653901505452415938944313763241178553460637838364422980
170 7214976048125713698282651336902556470005415745704204587269250313740399143269296610571378816327202668503560548730875511734463488424118294445153227254437200106327100944001773146026154457114344887943202525415956960925612576509367751202904250828465436500465686311156000384061055686236758821446539362161635577020
171 -1233803094169542109726557872766201436146600161755988980801682553298255676078422456382180599304160382907961398952939511541075426370266592472886088804964047164204146476945966775132264600084447619964210265792628336278672561120390289484701043365323813121679595490053952428415938944313763241178553460637838364422980
172 212221304983269323519346012272967685293909559168535238906098027667965069262052559058371159637419704336244011635334367061542225629324535659508087540736615263497197308920128623528733745181064210334606186284910990100932213314746350755090777946612868098885290926844744697325184061055686236758821446539362161635577020
173 -36715512392413654430310208622938994719005806004971847185527551840610590145034607242993956701315808892077047323296369670081868857005876253933200350369956605480925254474773775499040085946957653615806072416986814999536551043210199849956467087319614332678320609437075421710047615938944313763241178553460637838364422980
174 6388710150954651078736032297903942463629144702155454694665927525239858017142584198314111091104545966883835644954820132792871659521519061135198067846090663804048581355887965541827934540485179248132672004552293507197385535592130439073854601469003918602555506053885033533172819584061055686236758821446539362161635577020
175 -1118060780934781677225373906344300312747297194225919190129338710963842148258190706774179272274921264793900885503715567798223995806720344981962773866534517907863615075457591414990392625085138778557850991465071762877263979625592481372593082395887614345063364160027484033571328940415938944313763241178553460637838364422980
176 196785049650154812104297975294683648604375738457115218298895477663114590956200468504384656200145621429104210036662272708060744678251847726603280286584452590705645188523714779558680425869024677795295273779188762160787936288742899197480787829138877200060138497070293471776820980819584061055686236758821446539362161635577020
177 -34832065496652703287225334833287263309726401571830266117258497020548768068532982211870729222418290435390861423186717652118976710630114700943984741413240265633885413048529794882781054447588412855776707810626539842327952511212480127959567633512514494949660590940696515706662617846700415938944313763241178553460637838364422980
178 6200303331745256038393449305094299295273151959659323611611957367661166345320541534894899541171663327678563021290574908967093690334259130962420683121155559578343322953146994925013691753027835468120039841213593151756667847144005218705995051365301785747700629248981795518055557493451859584061055686236758821446539362161635577020
179 -1109888932774556408722447311241943694691062074700717220501917682410365838951323797027216978859368946314719181984472756255871973710700915842779854864278659612493576974595851929936454940785073039226551122434121731644463580291139962872571881749422457957686701252097144278525381842428990380415938944313763241178553460637838364422980
180 199786173566359743248228889587224895222849278724167060719933417477634495114444657144152921133237940789316874919052926853415160158475630579430829743667688071360452076584223954545127898916073084405814258087126236731675181084599974293557445942392374295860505637390205549049293350143610612819584061055686236758821446539362161635577020
181 -36162401138776948494659963089035272948851952405870900746498862246490485337450227893209452077156375121360001657368716402497041655767250370065092507590618290234742711217562161017441520149175253413146572208843298645129180503260691706120275780227272838145232307656866581943285897139329557566380415938944313763241178553460637838364422980
182 6581755689707705150804630977020259334672761954190431440167321948595707324189320176271146657611553202189815971219005301539286098842714881747238154887249429761476033008317079903884128424603446169141387764772494029853546554047582394129197371382651795826133659711897868741661718771944787051048019584061055686236758821446539362161635577020
183 -1204497254935198519020965611062980653860082582952932896947061886435526491819209663785806021415422299445755387065157439981807028612379515295719256118368479363701595923666522417973103171465126274158338395902812237085404112868756702313733932059424217769736903579866618695478054135670448552325387180415938944313763241178553460637838364422980
184 221634040700047546728584758924297187373974900879957759526303112456242958150566203385236392904022806587776161971628108492153914878252510837358115690160685618633503644104503945191392560008245142266097941798932778288122005220927231683933081883209039782293861948502580429120949663081729925892938689619584061055686236758821446539362161635577020
185 -41003495480971760324078474280117333897775497039758520338774979140939276700690735210683870408302049537548278549386626088952954637891752204403601349371464322510849465761107032562541255128238154537681313894245651468875248721531330619771727843941456800229471925686750123416918178022137339346480915518380415938944313763241178553460637838364422980
186 7626870595549984503646034506981626047940026283918998405945263519990627379843791327806169994616027406471757897763248654635837236177329124830414859152090787189572982843608238757875731214885592185932537287610047018503511706454388629750981204359446389441958964574470252791946359571428609545315055967169619584061055686236758821446539362161635577020
187 -1426265584427238836858765092988964386355728906755368546809169935817612337393974354456345502764933580867268497072699548840899928446268974880680637254621350245570103659008459424054081220677700681481998341193692682266332848911442643959579817117674080857847278660954889292380986579575861057886392341095486380415938944313763241178553460637838364422980
188 268145515959857059579274526876248885945534030504630689953632487539651745040083837052964168976030392774595899437374306380319824019853636178155397160134785563913249105009180261184593825735128518768089006813291220423282902947253199482834610267424629041632529394938564705200130405980114596419274598306683841619584061055686236758821446539362161635577020
189 -50680921195909875341069917655309704826781630498247334366629840775324056799303222518949513067516286288407942840173109814231057002208828437745663306546463121212103581333278487933849860588912246957200830967384357356525522662527864162481267315711070661109048661915370638653884522787801381866764152634123609150380415938944313763241178553460637838364422980
190 9629641754059339280782276596960021500591379629964626026384230079168780566625924985121521161866023883136274417685818873101930539981240765607779890397707139166231094201941378469122696478194089093476893964130168872263747534777744434610698098620203034467520377687043377999572199584030682946138087021527632059329619584061055686236758821446539362161635577020
191 -1839311989219693249538776907694568238734277421118444185877030014630155202507592662674208377750440148476978056442778649863884934483857631697087600867114730897735419682403518100328677654229359166929435211899502497985208406436314264631066560795139391045100700054964077611901609864818299823702788487243367700620350380415938944313763241178553460637838364422980
192 353157481157740803803816586476278857726360532322576047699578504969560049547742376167917132213412344944664973468766399347637593150093205881140425504575273372187381529425844701828848989681620865989469689113917969538649445156013351475978967146806702672231997623014051152449125346500429157452891113771616536173878209619584061055686236758821446539362161635577020
193 -68161223596205635127493768546630592353536937748210460886193339746979149467250501608136211601881005178031731670896604954170147677173280052096499603845805630523240189648466061744502440806137472589195561305768854133531838692396772136461757538420348815540247978729305888249329077231992330096929732022188344911604343870380415938944313763241178553460637838364422980
194 13223628705412289295544237747276102422631542928675198704289032801131070496791608831346864762812435994279389217335985437628280194765561131995565666090128089725189708618862563788843767779582766657716700451701488933862142859992843612523459124541607821717680867433620762355695642222995602965253299156354044175957370739649619584061055686236758821446539362161635577020
195 -2578675407451244222185443407838156835499459031023889588504880064670088610523685961094878325247979378899917695839006012865949536581567649217298556644234781504638835309040788257075868925196253538751933022084713779725294423383629031396161112881063885432260436637974642545213573761321385479628041334077011297393492770546750380415938944313763241178553460637838364422980
196 505433535679253432028088135126906698997230293463678808704492263039688968869489917744445258916867216340362710975204025654635302551579741579244349416179447498990710068152250772632407818898067662321539412595052678877469392560366258470306015000217612792347450594422044965738363229333377306708657706779662595650218734921587649619584061055686236758821446539362161635577020
197 -99572972048401567789275806836217829900050530947992752755015944928519045354693190012246961777779826340354375137220273212843111358816198176427700301230085961758593023913722186722595878682284923762155855673981013674589883943238361579365022679280221692730255622524401817866126266980322265054383634671627039973029390120428889150380415938944313763241178553460637838364422980
198 19715951333599601034028895397490040016711406194860380696861630619000110350710717436126051631488165497885203718805484220009710727592003829588947340526730465071242986304497416437332604848551947378284368371468080124311946076544909750312030058788246760800745152855002723022843070514531494922441890256252900068625533163238965517249619584061055686236758821446539362161635577020
199 -3923573385490352916727787174263435271458968482241005935776851035602797139466305997165395368428434954023000856975792709931278503223621181695720685784237419190496071300049319169749652339871060280728973952829802086335008710060596564516075591153249622755400861134172895120278287089006320125389316614037727994542488414955280521356350380415938944313763241178553460637838364422980
200 784734293979300150635635426757921627023677009204932257358965682208756652823937036923138888643556188950154211281943846120326364287019015923366205939168592511922966785970713998067647336604051385340722690287424231205529122517367698288761448651254324280484920396271406673539947744815164003936962384244758450927680301208748616853363649619584061055686236758821446539362161635577020
201 -157735497046343591063389370573611275894298654505916893664884283499907492789820134890058022197765353215789465428640903558761459836551751042194081045676350223641883067525452712766649147441124360184571061822003636460459161254195719567220020924072668030270819652342250086627165484667923071132595729488373273512439100413155734755465356350380415938944313763241178553460637838364422980
202 31863351233698880434169661841500966623412812311548691942628252051287574894624282394360136517256834346541613701835774272227359352732879800697530263780658450639426935863382079493706143397660014776937609409660790623255808294841847908065554018366159647589092704040839091560115331862705200426447008028780469183087650603888469906452916083649619584061055686236758821446539362161635577020
203 -6468417255107581596688139734209638346935930713797536901824878423910571349750438531043429354992026904704211229252840506412355165598861725202466511735965306124563543307110846958420270743257871230058865026301346444099146485292655008501387575957551000423141702605674973262728611629654038869582212554899794549506730559369341535258848516236350380415938944313763241178553460637838364422980
204 1319588826438513635736262977060222781619170148612455924226746483472308649277842375410265626912901855861649368733501120753242479924526437695442998056212211467216842386259631876776031014134470502716444872658744129439270921406556703699027050939129549654005940540576350747012171688519761751412184338282529509263216184275169579518462643677043649619584061055686236758821446539362161635577020
205 -270522146130753835917518715965798423311432576113269503607130382705252631579378684482558090908005344111240834523631060937475998713551159943536877238373164027067771373174922626488786482385799846156316821352775578426651592996422561831344302844653726084503955919311738921909342389842110475256349958583390477772344981356805309236494443255945356350380415938944313763241178553460637838364422980
206 55728875255050870172053006946263082671857227153834414159852438230172085055523865848258923355285153325111870847303468723057747687142440234590321091466078341111139801032428622596817091278000669385604536021086694868128066374076375856387581655647474534552036187210265207245299697285467718348342651483281249022238943712105773326862164172066269043649619584061055686236758821446539362161635577020
207 -11536146386789545299477845805135115304028055336945336104176278264635436816174847752429227736006698691204072247290906186563953555285047778433918278430355383222497827686927505238627499605121998461588892002363883687568698552809992896714930091752223075417211773440612162649366971515503666848136650646982699127480097815834648004345560169199632111756350380415938944313763241178553460637838364422980
208 2399573908118486457987701107107791589129553757995682131709738907931411214639742448849287997411285940970866224325456702113134397462930517704615870422108508622008167409808738737896030373246077820781106387981709955859291238237476415798119145977084851314549660629146452831525985440744636322980741955433941219185005948169890137751518285172113631094643649619584061055686236758821446539362161635577020
209 -501522427483484198229032700051693889637489045228523458641398535007042338939646972540909612058372875748401825759378793432523820965344122668252789967990514068471200867226785506077247465052654684400942207128689722509434435550932383001422202752409863696188526671511550130951122668721624621551254886715479157708124577662846590085224025391162358379042956350380415938944313763241178553460637838364422980
210 105322097864753079586045251543296659167952416741940496103711338987137445193460563175308459399656301079019863490818513734841236805224137046382802436098660227121102696406458005905102886574386505382160953631372311095202248190174738094614845395908849331279457503078034732463405094705375919532038227134176271617026887980650614256739640146639076763749853043649619584061055686236758821446539362161635577020
211 -22223461783797161878895828723803205835983517704350722631552716278185349424142983778020908402072139903377084118307116809730922255320756389623389850263964646163878989628341032981853905395747276268662399068292338861441962785837941732682417617921616840808581854774076230894945756771229205896875342479273983141852060761823489624423306700151741378005447202956350380415938944313763241178553460637838364422980
212 4711478721128528809319261454049655323136128147967293860431609938562381866875183216555577066229948655441316960022855171765010938075387115264368412522149456308728140583218127056423055850456445231828784325579534429716437024428122750072048464605393829468842016347982628082115796558806902139181489367279255812513594520996654240975746517443104915033064328669043649619584061055686236758821446539362161635577020
213 -1003567086239196903055888239776697011347923656640093002332022035542478435204881297454500791530390480752978514442044712294655005312365389547035885492801909207083272028433079575986822722146060558992927368024407567277371787252145504604335629448960796234486735400839195390589172316659335074362510193811287590662096527393559102376860426025070562900524797932066956350380415938944313763241178553460637838364422980
214 214768045815270445516098517023603089656258870288004810382853058097400256418151005566151562088146381412648865405600414725519228472281960816185218450246546644758804764141054628875267773769108578345104889234872832198039508207934610749238907444054203877452006831877216900605066483912023047896999510006402017554904469562321372813840080498072854349628857725865437043649619584061055686236758821446539362161635577020
215 -46176128728009302674602098614603051043879201827810649417431939170485287737053364670109151957042359575668747577403528364404465719210498173416249463733713392457907123012298802688144470471850638786035925680388033717345089690757217983827058353359126200965144110132904843738460899605254689290945834833039458588741907239726388989172802218182981001844188384890597922956350380415938944313763241178553460637838364422980
216 9974257574418098491270928481816754241799780308961498663790563182203375318852794021275756408175146927153912884069368287927672282980270010820789641888001633453717933276698710377788118990582014791920266677358159780983970817285715742444653149980127841245035617154260020254299787775654755175899106383264866432371369421966635049199941934296924651936020336020265487837043649619584061055686236758821446539362161635577020
217 -2164459856008287292794909207471787778305274333532318622302344378155924376311144088728977070140509928293165301183280115847452982184807000440921888781438568632166439433460590281785561052058106783671347398182006716009201580996608916670535552058386544094537129577219004726020000174755767385570342224943980711905972789015813797037837955889481431695580581459898605122082956350380415938944313763241178553460637838364422980
218 471862176905021488007592360430414000316956882483866747748315072833555925479028176350826139117472836469736423365498907425665529691792817958038982007503753749273027866515268410009824558236556051281321003541159536206251248714432420949359149183365547937905974882796152709961777391657094259297110268004395555365853053750420320397936423769694200252063038610050415187840477043649619584061055686236758821446539362161635577020
219 -103339971273760499302777219690266573592545455460526528787416899296531339192840282999911744305969850024698743494637900164165677675909307047949059971278953363871964525136256382653852791565969944564952003852174638363768787365984525119711141807874476103620206155826972252806665851419518061584209943372220962845663373758386093068301426894133132088491074564330708305470960162956350380415938944313763241178553460637838364422980
220 22735263387872654074669881431463070696837185260001760488948930261963745586837408175777853753613241179432366838466109895585929827556332663451612709751741612512800297135473506851395922755759460191006379464405300899630739707867786133825599068744850687239164462600322076960851412487039016223987341857477357885380766524911646852445558503044488651434999198082636210239465180637043649619584061055686236758821446539362161635577020
221 -5024596078983484966773287680473424466068133302857163670430783792376557455065847501214108321286532396330579126774859152965185176828769142816951538399035803446231769529859284167873604473203160599770257875020496792997155637738795529493087957463407410411516247332508617799257583900312297060887325606130279567572660241081165634106117486013390925507256351056897052788191421936162956350380415938944313763241178553460637838364422980
222 1115482961927457906861473291062411608695755315059153561993749880633375149089830202383340622537625799130891972455383349202126000500875486413832548007751799199595062732062976919621076483429677092711630406620627768052089420155420460539681721592674394553512185171181676034721235055541140312057824148847151757884112443447467990738694878396635271017722223405548593904863465517993437043649619584061055686236758821446539362161635577020
223 -248757702473508972470837513768600950786390873669669238261118538286309255410421988921872364358999824131439737030365897113983208405627173502719005850783884406478613611123139496525314793118912619395730717775908935292402216981719093642886300808088055443401473231157481501477348623539902791521414834654234742593841665679098993880395927203434016342322451762317475889651456032086307362956350380415938944313763241178553460637838364422980
224 55722835835064251432133735587595992225713014018909490530116034011108839989920225494911405551505388960316381159601600926639531698567055800063036795478542625665440129332442214555140319997805761794015355275110713190249362417038172065524533785840395428258515260026463070261226299701839537939176460737236109592192732633771308465253759419126631945045876521039640008426964111431277071837043649619584061055686236758821446539362161635577020
225 -12537885710110931839603895212219437472486653086811401457354743289602799740209475458367576125517982087540443320582590934417901322370286613252232018503619922140516277032969762447069627507960245981223478993124379265056647680237437338747144985710068388404672749722938161076347094573508534626467845542938091365734786484742570369839931193505138209367298892359400793962811538567825483248162956350380415938944313763241178553460637838364422980
226 2833617645673684184734538646992170125552508085700838872764623463847140539384853949094554605896186187601631249273152922053448331697190642592566450479092633115016551801647328491080127901610559447940730243745160355818742083959674028104916166420365316757837793136427066896057133422772036026529519127287685918058162516642310648927131868167378715927222618874620137283537090066944202349071837043649619584061055686236758821446539362161635577020
227 -643243687978447807277595818433404260681121297619095773375624429556193597442004543424418780713030660331840342969504808526192186563743140287128274476475256806319637902058780375059593711208293411072342764817845474508203569998300228627606655522758747111439201963019624081073242944014666579355879523705263964221166525293198770131485466586753256173078688714229735006308940574384286115587568162956350380415938944313763241178553460637838364422980
228 146662381994321252246133725595896981963240506403074531819257079659013094662314778057736621672002290346100929778911870401673812569596652311689223456869116415384781577578118736034494041605849811867552294109224819274488883584756957576874631689610078886517485862440560037655927174711721337727833382242116512267522062295350567647802586981135151498520269095233563237732775966920496226373966351837043649619584061055686236758821446539362161635577020
229 -33586325899252310059985058878285761463314812237055766186893632156623353916821988437608141641999806220127003428131923052734127276591133906190895323021271376516377396767382532521753288446000456296937489550046545408245844074854197079883137949345809739214506353885979182500117168468451823648618507562131070244801677337632071942059100003547181037326256373428811027519517667849407141133733881328162956350380415938944313763241178553460637838364422980
230 7725000978787472891753189240014495680950637318758477599117070892188321058724567751165543859002516151188686998891360109268500123230376894549403550366951041997788923622573567256769436683703449948728222134605780606921430736366105231535919755688800748424020976788250561601187694829459163523211039909643701883881114184645675105290528495817965542392372371407101444846648084409905949451691071085071837043649619584061055686236758821446539362161635577020
231 -1784508666403846048727090073804218017516672304941209729786098734231493838261436462097162568289880670010247347536911299356936611743879237678692913404016653347466735611845185834069495446882819593612083651045390291581233859345495522778714548674723054187283375629045290359430696876691819981601370054464903710519205449933498282835437206138951473569868010645895387662086067995551581423490838876153328162956350380415938944313763241178553460637838364422980
232 414013702166367130966844546952457725044331850299371414383583968054462767124015922462714959450251018519442912664769305696802649341425551343313524620012979565008302956616674995273623957540550526512496270926713698456070793439646402175599394127180827290896832636924336203319966523716244941687301443840430095966996877425475899959413397229127558400474540849368282085146304062555513489099176108883155471837043649619584061055686236758821446539362161635577020
233 -96466969421869270513661346880166575008366373916505470004031641593711300037086608707018509470869778492623143370202579254408380877747051774027873160666147139311886035332628527202818950588531419116210750345691153979746851567225465761546499927347162403113702198288013551823979585874438020527167054193670104828894250432544913890484565026187969242251872723533935069079208596355842647942682222719035794928162956350380415938944313763241178553460637838364422980
234 22573683081602469938329335447065687084609738775515827421905131139859477196148199554591588007224017127114742046820756983810204564460956642362829811196295320677881389124350748787150843493192309477281028957942889882719736980828410780549424741297649153511562471038147452246564115675293660099184752164983795067588637620100526297073406386053412682110397387142159049103379838101549327127094165103013998598671837043649619584061055686236758821446539362161635577020
235 -5304911578909117244139774911130209922925644971341082402176748122501639819407394048820580943416074405690616077648054740336373837590134411479798726012689649616362538273401242920085959830795305301176070302489873653741658963632146107102528816946576485086437338239524187010374638270699209398033116264341720520450531351955171208279440967117652740385762178681295692231424496135906165570006564956444249083897328162956350380415938944313763241178553460637838364422980
236 1251981610250900735278292827281106834039494466616176099783105419736892194179028576567720136472482353379293857370342562627227060110894372465350328448424393355525176502082638862933968159301290130813014843919194830641611714381029840113303936221391719195541503229453186746168229124913683512321189923631240497941825786187808958151777951179756999383632165773470037209973154233729914550153536987728709838385158671837043649619584061055686236758821446539362161635577020
237 -296724924063414034312538233892279072585054071979625396078128768362939446463450296459552429891095445031662026349803433753485306785679933757343389811893164278863019576062298866224476858075002958228250231826620080087357137768303860894123028277864784357113280411313719304417160862749785021535134670531621745277617661470736289700181823987629535554008616758886395860612512004744469595076326284998652808891781113328162956350380415938944313763241178553460637838364422980
238 70621778626268840507067795125363043629159214742225868782264897191914029154052329062137043276670071272608172182957555329481297748512537161137136763589404939709150631534260499344579299785689408151228802475761727350396345239110700133854124038674645121804386335249961333592455163003428506779759360117818588869305540305677199190983215437448982092153346627310161687821138955832067013696025871347760148648887791622671837043649619584061055686236758821446539362161635577020
239 -16878900569903139994882831877736659082087721031852887239841718307314281466369218937642449330591448774243312203841501189083631852467761348518643619899320841913426111983832888273037523318074004847009006794637853308535208522834971254610976924962975222450794021807794776308760030241013183233729624894297881748016069213842679380692348730045901196929904556705192330312117461857165877492877399362881593399760430092281328162956350380415938944313763241178553460637838364422980
240 4051006463077154980498693089609148651089963538150974258829914250774172637459215885071458280397757074149577578042028597470063524199437971214628737979199138402839036915704282817098667104968252616391447536512629755304009959814944697884148474835432992994972823932522942257855836466722973634488522596165470199104473871781762899791307318185958141768363992243095405749673146733262340804084744656852163258218475862044678671837043649619584061055686236758821446539362161635577020
241 -976309366175863852058453103988730211100374389924910367943981274297864174823606794181121817584134236950491256971212665179384401084309843576503890227403529539582504552757131602177482148312036463102076579400538863920319375609589955564556879399419995347404119103061184682975811919301597849436574262679238637286345601908159181680660612408571016212867465136508848731526775524290538769456122170890973645981776470542962681328162956350380415938944313763241178553460637838364422980
242 236270900812447859851367881788969394848753999148135934445136326354472615910754367641837650941632608317012590703948423228819396034174936290971377699395216810532870644148069152566511075182603104740767185939365922605580539932186395907946171866170393663029176127229416060623571784976632041333760619773968555374192572736837549406788703961466616777609003184021461632489373802863469329913513951391682872190097000559468818438671837043649619584061055686236758821446539362161635577020
243 -57414801172593117000081231497199854994695858770600649355133378427436754044884693420310724129548035832296016325799523099012884249733821874404163848578901525827073244490152717900424808356229776207799463606120884214483128271862238168925160913307294325322479823731562554548867494260735242280183157531131445389415184583578369637591266887490204017121105564561365365304189466745362178760048213924313761665977045817733393993721328162956350380415938944313763241178553460637838364422980
244 14009446784738364708823473016976073296054189657048102961302024221497622551189204566840114350309931063677283039301047528327962805317657399935208831363325503677748818848279239323029457132908390776052016849656580149235161821805977355650352967869018097107141716141813678274166952620892962092169944871289789557139192841557332183989934297426717430654165248965313020407245447627021695955190613387747814705646805801845725132173318671837043649619584061055686236758821446539362161635577020
245 -3432371641763446302617947317858975848710922761718534281649701587760141907231162664196964028887362448316169585589276480071281081138693191943419974995553253771198344743880221810704791618476923644527602979899705173045927850947264723130072788583800702803846586295416770324761208975591762884848111422189835856062369773562965753454753828959554153063810991610853911493867415640345907546862721479021923659785984991875701613778751481328162956350380415938944313763241178553460637838364422980
246 844377376141089981859767667237625196965005407276674732332657186959723182419227397051698855207580042879126160097040795309432543729087975746521955246425925247848320671687331036496139192981541757040171526220443286112964173290244127596357820033126950638830770504547994894421941269364721575462461104874847072966336835961949713313676211932257739988574617595904675319017699212000994686186343653253757259065155437236800943758308749318671837043649619584061055686236758821446539362161635577020
247 -208564630326223706774249479127966965488022928112206462121401144284268657926216036852774568496199869072999129271512586936698012184396899252054425724444679264652172876386821849765294325003223072372080513386264275561531530808584029775317151706929428630744919650933774686298013570880692672996322915320493269406166266980709682016267672331088413912996117243520431044617339257815410131965915630905742700873995375853246330463147303948281328162956350380415938944313763241178553460637838364422980
248 51724869279860245888740843726082771524388984584719611477604581620580369857015329497104139734652847511664808217767675090601148280390847933242580598838949407830553083994123454989078740795655521231649849344909945998654303224696235898147233210979784355552425184865770250249425993442333541180806450438170799617418719479553854986919906766338038156027207464313330827499599186084982549277755374059725378916125016384186570258449444645056518671837043649619584061055686236758821446539362161635577020
249 -12879700174356570683394517364371391112454985886110403055514165126830714620363429508458167521749459950292049221194990056616322578570845115357921540517446178278875555876762935477883086004248371810469810685370846412281088550896003926154567807098011947906056930839793531958745851752848010688416084114581161129201977831407552747578187528462274477759083484343342632550010315624271709343742845758907423903716628911865727760380785950657138681328162956350380415938944313763241178553460637838364422980
250 3219976560734751161637420034659997079882388731787670263692428261985993032934747779980359747849278739500636458131994442870114609134238145707433108738553835743397651684312501797740158100256758461114895322993568243157654624979279036587024192270149921117496282075325032020290073584819738046710806557140251821075647159890369097893698671278690854501018589467570648211827468386964901263911407437482879896754471853150612854899428062874891661318671837043649619584061055686236758821446539362161635577020
251 -808226944927451289650887032523456489139823384404331277090041120943332767603398165801712937010278799322682418887518553221739349250780818550813115491308337926597410685603192946239988179651255956603151753230420143238896209471094656132220844587119081278298490808472046181594163604994899362360494076397822826712341486408275570213066792889316744519172177321462841053726919685962917515023131313656205737588450837144531511392712592992337857138681328162956350380415938944313763241178553460637838364422980
252 203676397270095430995105275012121898038226031445897643456050813278796994912752496056784997846037996872347447528216419458259845543447813468972365131720508386183286290310848179959267552933729948239592043682229835150238677542739537006407362087818967180974530256009465499649248163397094313940255136428252872963708776172769541136148977080380732969646473192233000907834837363210207451389311634401953325868683287030271363799005516712921274840461318671837043649619584061055686236758821446539362161635577020
253 -51530933529130693787048203722283152797385335240620501964028585349855505908217288742257652830265175748060195429089079897446581132309296541274391731412869122813617290061791349165134140348751714713397792401489214754099587481766550273616107119810920857168991142688928733595553860568131476651621499381248373162012833991599218085573448122856941844714261805305046327560971926209520895881407384091647258170518066393425950149731746497683222737652338681328162956350380415938944313763241178553460637838364422980
254 13089059987776669767595952281590716619840199227864244998337069000086257431486813185789609555509983115464805695231704184596383027242287769563540088790912897201935729103372166776488591466679351229342497856672057710915356256982793061624502571282468994527722289785325373836586035757240125548601064148108614639722029029022485639098664215261222992886998440933003903103515946021264179350648953330324852461911716352442454314287079265158937356435518861318671837043649619584061055686236758821446539362161635577020
255 -3337761624945202447885069171473224225402743864363876457578442815286122541604245957819836528571253331143815996423270578261330167108279964087164152444402157515609147601222287155265211438325486899504910892657082408334795884081479907972395760421298909428619554346858321781559719316783865415890833775961806453645708646039569152942881939947679160363699740757335778201821098130584529383514593028845882576159058060450707013117099728707279310332723137138681328162956350380415938944313763241178553460637838364422980
256 854480013717897451671197202509759400932378776415121743402077207561983330011543343419620454831880155119232069345913313727895866667585416511235125136053023868164028184962146499287409996188469073288463957078864060899367281642564971556736791565679533966897083264633915349999894450933739153192604485292176451027424544171519890324044152725765058978922505493999472440658880105480498622709987354408263219150809204801155556649317923112236912098091892798861318671837043649619584061055686236758821446539362161635577020
257 -219604688249392664656932946619567025264617471935412682560529424939396265976147387126582534424804131816627370463634588852954503719848694577646593222007785464731502766283823631616480118363897732895019535111602069769180066642705573054873524351242234515248808541213424918297833827303450676629190692515219355721607630429941261195261623756362408642817632239838500239806541329222567871465320013136928775924680034350631654204596482947010420279867034402753138681328162956350380415938944313763241178553460637838364422980
258 56658860723633132359362936159476243418447244011716160827853798128975832055012856674133973424521286956893996083045334970151104589601351543915073120341102544593982530206662907122251542198538342374928444224608078858391313885839114037764133850493199590182403242574125754162843266385327728595225699933616755944818236552891156258885840696788386406420693492055946425519971112677413911611246420113628027323183677602951033264196820141544635135247135549849662861318671837043649619584061055686236758821446539362161635577020
259 -14674863680953940848861783162319338661502924880254041378369457038335068303081139195192350019942516305019157478375777780811900200580589510225699332692504472940612952009786540358129566237879141845551348669542789281535176619806952165164358776234217233006509477996298721627852701688686147702815190972234564846895001406927273101442119660324301556695028687700552349346262441275041434274411094272718495602345880950458180180601770085601791563746246533771526081138681328162956350380415938944313763241178553460637838364422980
260 3815520997155215294268636202442172536618053827428842918812931360442316406832318394290093488255487257608754225880918232322521439143669034549874046178647345153213190028388446308607343056582317707015280700909980524420792486140318780427387597845790495242133379644110641597696188986629897464463893143791492651891458105897915433900819310605159083649681810422377604551317164779531859094091397485863633648111610922345435935424549625407665620145442107489786167358861318671837043649619584061055686236758821446539362161635577020
261 -995865598681084955071398338040330206911346258525245463691116582002007718603506959845369510301631683733886098830894818404647480129705482845136159532281053407272929387855550327271381011499489059845661884239345604351886727494252497426228673080502659460769377681225800781745878691664520425311046982229541310916818702900666031093689413988686004455214673197308021346521837339851069178809384641929724275861231114737882928237519964598335128835952718292658771820481138681328162956350380415938944313763241178553460637838364422980
262 260920587757017839680733348913566033208455303577875422868110415918959901454105383938945446682648807116037765402044348180481492930908772309632604638024160543728376426017736408350685567882191211858955755330107617633240683507368665348717659224646791229014246520266690992134270740038936864141872802365583653224085243480819087959134951710425598842727246338828056503834644642873366402751901337684954308015586563008241948485073942762022277018661765306546263420993598861318671837043649619584061055686236758821446539362161635577020
263 -68623106644791799339535915178258907545032973603395500348395692631834022210968332922443039212063316597223906579328144560526573435172210887112013225119319979502947404045652948723951991991158463129785816972043143713853605288261578728187124857877631501439914934640035425544778099986109227277027479576109286509481457110837476211470997664010531315966259999823842813618812139653202828715025018634285546184635183291335453713215840754339198717773238075226090273289109441138681328162956350380415938944313763241178553460637838364422980
264 18116760082748095935973659295995274117110704257837575703265248311974953255468555379962400910696871550148521400429441727338135927584051379200202485830819532992819458640475407926203954883595574283064434183054495207798673731258740533165275299657123837763157388891679723340200087771717006105991681548341256436444781724429192482838084012886322094193606372987121266898759938914510912682378081853965926583875168058255400200975825639280383143907288319825389955418178093118861318671837043649619584061055686236758821446539362161635577020
265 -4801009785106367153922023071664990977416659662074019793254350412908823675329605228534521245815170868137473984956894574325807426842510199993938139763992976504672618143157605723929691367146888603458403865823978167943021070453696819118602267196818265517355128125083056349582189368229608557210216210849760660146434961383678746665293993782951823665843141368553332806881609090438979697757295239385090287881972690951629548291620166569921037651734024523837862152820630585281138681328162956350380415938944313763241178553460637838364422980
266 1277086651235198289308305107363957351930566257782200040349471415471823611528300021292718128783265647888770112706091293695810912270002560665260860898689136769514333783935131975349738464292961902675772163936046710230175030882744482048251564036865635302944108818592196739047773405928122991284901083167045349150899576705373033066737838699909994948503931757881207450818696552717589522679195808210203862760033557805677766750738913761077656893988855191890587198638702477869118861318671837043649619584061055686236758821446539362161635577020
267 -340986918841186144986106338718947208204500872699838974017758308075751736587840810259881739428981312960205555533803774974430693246787631360357770482368296505417560375570968186171319659096956085368878789439163427092067344840621169275539582839147809467476266764954921508632046170538198021166558815850730948970398385538318669021111898590516106793220825966341804921777210672650026020611967282812830046601033413084794371045090413644920825650854048465590760904032697967479455681138681328162956350380415938944313763241178553460637838364422980
268 91385766553127733852825018206732445160919124767942635673555126595572162396843080745094872886051925754009073717730840384883472421380658259473814629513183855600718461731543121077136078887317788583407743720191495551923667980722427717758000037214345118077352247406346751530821130806487608613135557322433931528668810025288124601498762664439376392436159586724374077711334660273685261495473288987625957077695610287132018710528338472081829260825619953504159838745965529581083590718861318671837043649619584061055686236758821446539362161635577020
269 -24583110917406511745558367484519692102133336172564883044523550912485716739496074817645334121368312075260727050790458438616892465413402286374918560969290345060949871485082146890752554130098248527317503711370455769803309134595737722894264157757175252391481518064673803296082083476013454376014133683876140274956278252487025115168347494790601705900267171427078198350595758624290507080331460647760407779358101545071190700232724031788413944001345886576358751467103557680982375890881138681328162956350380415938944313763241178553460637838364422980
270 6637530993751696147695463608251614935667315594107298050608695079639462286771591757747770494327309968198718026566420646891862610749977992764911022850707662462407709414154614156303263802296004656765928589163104305876109547561048502942351718446728016075189413466196966709559402160365370881473348561439738895475979428625837549622690142018070490513129632202299616357292319428208041425212940702274208701058307130401675943414445415938545444836784960876486627301112267709171151684141118861318671837043649619584061055686236758821446539362161635577020
271 -1798795391371575124560821491816240869189853344511735556969413553799938446664733210867479919015264503986049524203697788897668082760621090066133579099713746548361598956994203084009275168789177882677703762579819556100166274616958540717339309567368758833699233127268707612274276827920649784133703941817059935793027597135400122204336960515967285500843973098077634608221937696203353912226263815449579419793948970727166797401663330516021930284756304171913582592947897345607757178584530881138681328162956350380415938944313763241178553460637838364422980
272 489278959491997320108155790383645714812951766204277521008476638141445252788144573103194451627593708891569472362428167207222637058252309421954255734237817798795768214306079090817028058496091719472298052235383464074343362218132369727199272560174443664304943697952625337871329177754115472379994519041134851579479945228279660930872688018456049544148287969538064474477328626555581497480975413857854607530848030606531457952459491722977227468164563939946985245314782717476596748654494253118861318671837043649619584061055686236758821446539362161635577020
273 -133574948123667711078423479251617468186411710370615189521358295474660491954314796050635712860596656028095088002688070976733620666438277720359612026806908294080151670806512930144166164032016393258436083335208592967036739916302434247414035767879340347852544576486858449079152413923141745878427010355304736992090041636110032006559155131240904544950064732370128731305877975414181682932863082590954188429994412393985073098759635837880679858308499862704512394773495675128985233343776013778881138681328162956350380415938944313763241178553460637838364422980
274 36600023272662092390119244522256687740749145715117918780087137263433070302791890934853824890688847771906249060161148694463057444491610950439789549389467126360751446620897895600241228468768404490688460416824440949157400078398332818849284365312547712527764223954151375941185353195722324264242692325215464148173358871650587364885708467345823898346464302840698573312511475331747828770981408810727545603851926943944114575440354484473521361644497553037877357730380569774801556211982183186989118861318671837043649619584061055686236758821446539362161635577020
275 -10065139487443421935439239455892527244716529146294228922862249141436192898252414685063872841085408369910038391684893961801479485473971926793601229840085892403717938083597814450255742295551347338594708077127079183135062724958126361782742775931804891828266847121971363081381553689456780828519065124956745979272325092282191196780487887713846996896792486779753194488737260684137805046055443361851859897273676446049033288772816028601162040051627166994622136926686987428956097341252656597024210881138681328162956350380415938944313763241178553460637838364422980
276 2778014965470195769745463761858587838113492279448285499370422563779660574422984600290584686968317423710306682453950316535078662360021964490561720121655113337898000372256766793005995710334000597752974736284990321064109691785122689348256665866072608421431045884353470627139694422082634089339673892444864612404785247426178141227342624658295371542561558012016161290636999855329458788406037793341022274336924154500012730035345945703034252910011352248159541805572506580220771998358987646741266989118861318671837043649619584061055686236758821446539362161635577020
277 -769520174107795860325864667602252473366110347701250299237869470615364143973559668547964066380236267062509724991787002991100720628842352423116862294242515073455677971592024229472375656668051888192611761352021529547422687307507263262332659527969149879351398580734343960664098350866786536947249775354395651659979162340187333940254759550586258163887401530154452151089192181280436797597823788773355112908535875017559095710745551053959975688257433945749543870266704111658753910510607576377965395410881138681328162956350380415938944313763241178553460637838364422980
278 213929376388260167734253751851620622541408117166932956257714820833186613520365617906666828930302638220106659080447198016531651482325417727331747013698996796855158442234478092732303723704523225195528784871197190993891906878495776031304962042358222701721495237619263541938300078239438843011224617115267267872062758267016369024711769645167399624685642336980123738690503320174462582477774067996768170467930102294814873050826343814852356787956292358897612004685826195758776207826982097222490486751789118861318671837043649619584061055686236758821446539362161635577020
279 -59687062764512401675153459257011561506580601359416010673132085773927565154830264925578260417144219343700091437637029622430316213141913144524275274388414771231228181095259084539603227998067843081162740875610033103045681041980620263152970259783889303894914716262180146623872705190455831800928726245368176855246580984523462855039203039271150661690333154707387491506113807627077839795350983740169317466586049947088433695833021589273010020268873099844400260042464092868092578116933482541661807662317010881138681328162956350380415938944313763241178553460637838364422980
280 16712590736687672914333406183224679434647582052083808205556012080759082929983346287250201368483721935593955375643256480102687085881644884285925690718203440276632106889402938452514345654098194722699152764059134449228034744638571870708444091851565418143163224503681654699803208770044219948502257515249996177617973666996810719882856943457297906506514930017715544777039093257603566825996701202546334660908528363880221165591644399675328455555643356717079003913159513245010286632815996616345941674076946989118861318671837043649619584061055686236758821446539362161635577020
281 -4696297470909376400884071853354130490484672123565462196554833498715016866203844264874143874352659667601887230874087819752655302902753445193670514753200107828172965047920590569459645290214951586261569504122604065085805564871596678092310330361437589974480173896300535937146206685770899674316693076344947387429356916015758094629465960222078607157759164021433128422684164092072207584261569963143961283262498621921593776234189510975677683371275693221838397568756596118698814271639337361171070636694656237010881138681328162956350380415938944313763241178553460637838364422980
282 1324372539913280692410266211336180027426763484860582511145875008545693800789535542082638985479009776181967807291550075677885097873892341956790045690431763669874613432608497578661769372024857086651302191737916418203793669526906743811478984065466104230745300894170488824963428583574775278508468391072230714789737561974521125213886900480459046620965162300287704870401375134170934537022432229382571186971138317758582073490504096304873871651795161221930805995924114492089459711161107909534880404463288101650989118861318671837043649619584061055686236758821446539362161635577020
283 -374802108439812508781145263931301986663154464941653293944761770290022001595784710794263576621522559569246255742554488194153599051159119656804601640376912985420013937104157844313776042528140529734579242239759126883889097781446363614737197329953728231032952741368730900309899237060159793147219710422974681681348500484047416851096244802232299392937821612099198348796807406274259974186671912985454815769024292717923955762996430789580548590200306485766267557362558403470819402986306362962047687048831832380653010881138681328162956350380415938944313763241178553460637838364422980
284 106445118489802311701708625296577937353461914408188287619533009494503203491031301248728061655766923134532369232413720380437987899274216287991430637202748995756108334415337483253138562537118829327494895376305401170910492074294962418213086875851497462983857291261295263613991097805760457639759583072766348438821911104586182968420981158768191097441757622317354840892690486513720118103342522128028363079733678121415916789799293076801879430575796561258882067636446476697995297603094455364567401469686982384593682989118861318671837043649619584061055686236758821446539362161635577020
285 -30337232252009203088287875984448555274582182714433844872721631800971566061907688197215134629574940099684428044892124617179722339123457774891755612433088134995579470946030530229520777932662267579982905370909065283700488141967481540402716773980862092033259862249497943172961793059398115510738679210136190740904607076340429476834121078858802477000446443897577046342931188280684677633992477779560909737138536509906728695695453216586764214631733310745965893462599128527219848049129922636981325608200020069453092077010881138681328162956350380415938944313763241178553460637838364422980
286 8676554495710706341308733322402659543339012181134387638984851503992324243842126088363449595062407268426538250394725839925026131189377891702515898705670104686526396203261487635623819339694362245482791570786706950589519521193980598266383223431039224503892443926407644249687712475900910411445494815647625536811316083332934049226692908086166408598995579190792221692230698139138057079465412128503475386925286737266142630475086764547193138687188671379120319908184775322593283349116512965773944075157336196756125035282989118861318671837043649619584061055686236758821446539362161635577020
287 -2490201371429588654900636350614697364758762570243477378228138638468683573198615567784547327826536486578599370461775629983688053831490509408313480890589946235090280622294296225964284794419261673003533483086449089605024623158223118306281181615409725628526784543418192165101325802715707636824993518208529990270676022064128841338685564462276069170211863777965180016278400918830040827208063709874727941755190766836460023451539409733657638994135267474612503705164611692148991134237422996008161645944551558032184797517037010881138681328162956350380415938944313763241178553460637838364422980
288 717186641295056627382779547823270109634246493168044711191503426473661974890229200267613756569593944941364862338643286847216878975420317032996293594426547559620630140705002325290809395968160076478713153618197460318411848468513901366203417491970730552044308187811826552927990566572467553967269442232754623362285677364404862470380044558202047777527315631082954824519263504768293477847600323427055920195174232662396675808168635581749334015258732102570975215515800770939667321130685955588485288279731609979902800897551122989118861318671837043649619584061055686236758821446539362161635577020
289 -207269420889319459807506793678429439113078272415197241785460918890932098321040409576162496069784925187734295571592719769063746992478352062721935151172226191632682571622883721293056784344417268649367409418652852358598464475024730074657099499174423809695404998822853904778975566329855495049616022489795596695526500451325133626616332960891787543918058130383722926486252347238810403419172023559145901391377429138385979579530061936956835254063819937840603875639343194809655246923432170455330121740240679074483308064977147117010881138681328162956350380415938944313763241178553460637838364422980
290 60108846762988890306310469441934856235473552211010735842243741553156738387498844835588569353573025623288207230268502566445115775729115638066208183831157068174135245939817846128027745400367357061846008136539951595127295669338016022972100746334079992862064894034270208181473055933634253659989538637798426285782221476868641028208530438619605194047801721213909982653637514768399011696716518902387011718964677548465643134468556804099232695288868994345680102872269765523562869883999796188711065916530678419419847843038685342482989118861318671837043649619584061055686236758821446539362161635577020
291 -17491880962745570151634020615121531275069235918465935791610254177812715372986087761507348398892484843983210776789199225721881125336254735489452456440026667592264331950889434540024325690350758973112308275737413942623267897270256843113634432391142955258620182124595810858917868110555921510456404467506074141515242439923241512065819180091305016449142654067975558341162378715882207219442769540547944855804647320934306829053524721212431920692704579962158845560769280871522841943214659656328710181220306779242430517128127099131117010881138681328162956350380415938944313763241178553460637838364422980
292 5107689143413753670094942656077410579065905929519202450224519138277021941148101201290630246328956413081114492556895377434469381279363029793745997613726458133255768089523252262216462877548978129437740742615457123169148128441091442024775473243752151338174195947315387860734089752504394361611530645326504715656383958688908923191390272294646684503362470436375349192213114360634094812273287159818948960461090056236035255049840512459614664868601382515337162648222563505146027363481593900478758293982736230858017876054452281967160082989118861318671837043649619584061055686236758821446539362161635577020
293 -1496570350998900523722152023614834497750839817543717634652501392850989532419530474490985685008930770678972512584212685584001570503297527337272240872945053588515217731402400264887434287671574386174942203168504542250579870998698886326266733075866233076637640929978599827916017143087676038593130674944318656695128081972058915334921244529803584244801440165063518802720189970268909171899096582142513644297389058085956046375466112381522724694394566136407364035030293942797996182825987314219101733926056529296859251949418607574456161517010881138681328162956350380415938944313763241178553460637838364422980
294 439996773450841497029598456060033266551241442883587912473548916731993377449619970779038251000037428994384793847986044117078194155562308240580127899071336280126135991119223113777109886373770694719312761306700775273631631752380454577551436780362469423948252006092240473610448845311925371250101077768411358798075504901667801416550193387287076308970810534671905361859526316910816811241243644992743268773510554495718515952996224038449285046928976684426866788082453558910325813612877871672937562978765487535852018076739660990214000388882989118861318671837043649619584061055686236758821446539362161635577020
295 -129800539648092075781199980928616156542901481953950242969445869430097094882252032899012086571088638701699426282520239712668269545033791393295052913384491657165695970619815303528612099708751698691399559774104736770411620797144469817266371099683946549398394193865462386190707185578916923578914690413021513490359261225272090996489558622998692492189634722042233914433503193213009470710635865119598562544479832793876600723861652370456639007581965542231739008086575283032761198076119760529538278527265240011683066793886538820357380681979117010881138681328162956350380415938944313763241178553460637838364422980
296 38421398241128611438574755516935536027055104643508863698078701961231313029989437216559160860767159495983668652322474584295794661255014904261252327306550154402797647586216804582618593940448387239599786710707680776752423098156323210648534699693751523022014969784114707106447312603992822365669863590860796241860212410906160513183718651027251259783397602920721888744993861787643395635764988329199427958178509798324329894261274331600089495610570812056953359954812114748102009873284741206228981684184960387757116901547243891658530645298948882989118861318671837043649619584061055686236758821446539362161635577020
297 -11411284639649552332325144027348717662501552714618946876793221203745207494056902269872518204498692536505570650693360988146217695786359447705139319598014039725406315388794259301603101599986221877432882535622382616739529488431023577887694383325956582939687754131675995632207044564898813746541217285947463077097259574212129322928338119615096984566066011976980222541104933537526708920987495397383551448696549410643782999116324112907652112485980804134901021032026098824498924998320890965921051447241346051059576473695768493960571213071036667117010881138681328162956350380415938944313763241178553460637838364422980
298 3400601114651773368909263053266615935499023577425592863789614150696773557017836826442672536672620296871957616514320310905546802457602750409896231114147521744457709369452587620341741516190161516994966849519638526043112480147264586949418495188317843086947823438103436885483213534930937543787711153276473051177960436839452444742645169683689925291537058042833501217554173431458150281432744099545016209794412370881104201046038121284389504078028248930058575347778285361071115123443543469758008516372566895360245833524304321386003892414396976900882989118861318671837043649619584061055686236758821446539362161635577020
299 -1016791106273483680082325607937628815359796990334497738525466190047558337032038388058608298871585957536258535345824767585308666223405741097012913528575767677726293880398120594393018299203064012405852553035003373163252638400925722960715132186733178258209418023040195314568027539734324133358953747644887260711084290790846255200863833663504511735263297034345500449370934057702249269834333002788232512401895154796351543028455141052507460196885726441593790858926504841147717485360673900386696932261750097286620071755877722552723370732198539079931117010881138681328162956350380415938944313763241178553460637838364422980
300 305040721110167152355288135689331000573229007183242501678251275069428974839684829077456683123605987392402889353355901601278955241535597413129830014378398792163499183049873834009614993916573188164448403412321900133625472625920970541338650072389715652130700335920449430121485198441042197137463483891804232867967591077514866038481079816292955986431186930682154684727175535282409976764895391063545026071104974995373442625821898611085047450092240680715561039423358433111488862659874559256549785301175049157307475205064730339680089016651682277969668882989118861318671837043649619584061055686236758821446539362161635577020
301 -91818270456038464294291220714788526445392001049063434322771547844033007511352092278042646035042143590939280625145863735426864480993924352009149891285620943720045369372961984501796796683032078717068682642160106055409780831934969805012770276505121382294931135601069927826130535821772690705380090245582380925864313694782504534359783958820601653961670331611984401053413311736091370059688751552902765807564462940205734602198134580782318980546934807873588042875544407890632121761055930620981331366963301526475515203117938296392396439585896443653959931117010881138681328162956350380415938944313763241178553460637838364422980
302 27729421705042848232592954452129524422236107475937432966661067786124902811318564594072228374851014229065229140753618466647072453262114980373519325941314180494967032934542619232911739529755460796663336893120713136518698923145454044412328125549903230197717743317370024003561979812282774645854921136055621537011284634634943354385916257709521570550364988268273315431865013844218790200949312625524923105950377047450528894934636722196025697474555233855526100339444721021879938286601117233810858776616908624314636933650428975776694715198383637587788779268882989118861318671837043649619584061055686236758821446539362161635577020
303 -8402106290871119820924242484419697299028258234050970976531442250406462650294146191370059890953624066685753802537011973639250220822899883151461608851336425655427217693151878489643389767381107880443599552563029879363436238382003417263441963309851827298546122615932871437207035455663395068331916350433209165597944846709271991898457724367798156607360612567496972533942418414410110325814778104629056316036705900600942063854726324881176803288421401871154579479503595704198602895447137351589036693942496284905542435068974285988368700111106385173939361198331117010881138681328162956350380415938944313763241178553460637838364422980
304 2554267950332282331602753730932615657029922021590129185510891966480140153493767139621726104384902800531419231827503728026553526935130347548926417357041096484464916939037120138608752268333521347856596318842106750240622864702383253460324262633052274253439581346596140532770814584928942669196910550206623286123428719081838436324966009025786536009477576564385137765675839743774905940942966356740763640383330802504510406132042206002544163208423949558051917516792780693562828178559609357170556619332667914548171007453728939063111831327085543333530314231992068882989118861318671837043649619584061055686236758821446539362161635577020
305 -779060099319729520352619028161263167413299913324784818543153247696336577770444925033372603999751306701890601385334921972032243505630610119234826667240150941102240050863695845076401923452441727651940578791532176186355198922231020094203925639257396180371689296763086247750675779632375906931702041749695607777029703779125212600318696349771285384646428262406168457388307719723966489696035279771104008852923759261054450793616522153862184540363849193218485071846253927532880340165232621472083868468783507389540176708629634632412449176967892620871267031691079931117010881138681328162956350380415938944313763241178553460637838364422980
306 238394936285319182101019246230850646452107629702665949186428073489125579106954794879902892407865928801039247707466367342245959648459485972716593617219500612560429480096772591510716864847104784466285995004982998402411966267879390404291056544339219830934917747404799724566983982050862908070943377362020387097547828840672232404612641985442132722336060758462583231659730661477404900575219308035349396374099045800187987676329444171964744798752751732496401833673246038789758729173035190012279770208494766135661494224412879618239109219361295425625796720820768952068882989118861318671837043649619584061055686236758821446539362161635577020
307 -73188021953798826685660143388285805606740817762406489390339738534715202536103693825235530466234897864275490213110006227772677551184831304957882738656009913782409808605227567626717816033713963657072660229213797889227272724040218386881983907739053288893458939319974983195556555971911189273136705999595395003437183744305894556079766287324672397647921045566109162604295792882041157288353791089706644221192155608950667945350450188922447599072233731846217036021070087825418765391379494558549539431419314974281006066919890461013318043021885543276101275549884460871931117010881138681328162956350380415938944313763241178553460637838364422980
308 22542148380192118100584777948042844320376680203007213355183719576792217856948776081170317943995736350403295583718671553067623763785468732301666711601498649719868423521674669219587670316723095116336922776830170715500715611890853897017290705091545839398219849037432998156202493749848400882538819302103288545281260140784836676297108943940190602956391267702401988554870005458521675996901781411414827389989214278054312959426897676804156554313191603210397521823239876742350806663738799667998490774669946085074052602765525538453506284847282140776855836983827326324920068882989118861318671837043649619584061055686236758821446539362161635577020
309 -6965596799882896212425980592304176364608500415214805318618200608859230097523879074392455705664753379364276166261201830269209876609240482422145332939506291177078239075534813438029658262705130910601807667274519643921991635734111427762872070195687486000919792315779235701917795050748628029307355587201687849002690213138720217717338202516362029481441718055419740206144689081225226924647849996162486189181026373723894147898597773564057255036576334011942917785688392693782102850937486561562126966282651962529861032526460111996133051008256661992143913085163730806484807931117010881138681328162956350380415938944313763241178553460637838364422980
310 2159357477161674486250809284185883778403343399164307079593130941206307687670532754572431611613047472492186357005664153734636815239028804375456424558903908555130335085631976499809236580974069610862023015248643922893700637281526595886802829809045812384497663978777388061321021443743779065329559910428973564790868466503507846644309608350177326196681972172112444340150718627790736839275225201051746828947833805906880128718089050311102980338139176606685584827542917704168798531005442375419776764721487139708100015357533487523725699709853966019213294452780579290364530872068882989118861318671837043649619584061055686236758821446539362161635577020
311 -671567118524882671459815358061830570154429697370066999127960852163310603738195080309589853324506454773560060559463121426951136995724403146424778811804398108646475208898404041920090563821662875080424296911601991706306936955986553378943130454635060647340561888831197641312813081821354333569278159820601530006209061272373574447446070769537559712140139747670093284650833772919389465748885293674848050178663779033360970982604069504020345711139519987950245543969653578420093778598328694700776618550174918069857791541951110227185764288918297287835678037331465500293821345607931117010881138681328162956350380415938944313763241178553460637838364422980
312 209531093394112953263712828853895303056889479022630100537628881876445965761131876195709043046744778245994740977378797979747010292024866365503248614933545831258254454514120833705088647161801063868600907520265796324604291992143654398767996054291926154786878018587881011523417027136889256808428330396260915584145769017257276101308752607131436396248948236843098094160536327589800833741757196595605888616196159426818208575749909399447391646029890139353812266640755653212349830285753922073072498719697503507314700374338345728762175112163064893914890417479353311329972172116152068882989118861318671837043649619584061055686236758821446539362161635577020
313 -65583901647061529694445324809488687522207853950337422338467262892178257536443200433198123054674941333094483483897296926687702916991420044221844523627361075960581736548790900581108646260958112406903655951256259876680613172816043963623223968771381734276123537670623040457037022961319532030636823147657253941145423369562523072410381433575873411819571713636067344576183045178941629030207646434749264687959123504004723059551526806382344561768912393234617854047178265372298636401856500568239962682151825843638052005546194564874907779217307673952538377479242981836543283781414727931117010881138681328162956350380415938944313763241178553460637838364422980
314 20593553978856010261686192493630082319610921582868719043509068754160998642155717144716465155629934497627815679126750880618891574250010281880205355960453150166677175438488985823670404114888694717415584997704572801446957670776954868095282252986490147641029746988741606300670941133413996752227172140961146411071939286144488506360260337027887648927948116114457811653911701547871927348249905093807540096356691250813499235132413361949100328810522964586192485368491994336638151040490811409390053084111506505160007093653501139364677457880236504323833787742091570254595659085627281592068882989118861318671837043649619584061055686236758821446539362161635577020
315 -6487034878379611604023214720314834784927324851015134067698464776617589724760874791577427467630022038775058885543227425046238580733355525824314362796524907891264216334698410682315556115647251946676668340903881581515499101773400882430459942987920891605580319468831110636154642178124810632788982651553312008068049744210781585764931015978333121888098873549735114072869771945263151800494985608082513608632708176659200247595336526596027941783461418283933345029731347375296653497180699580227472256655890867760988213788946409048444317724847714274978858939922714599221548087278112059207931117010881138681328162956350380415938944313763241178553460637838364422980
316 2049923549746896154510005473727160063265104379289953746542765270360855638870596765964620055292636001515393938700720692167840722668469993883733169173388849181200898132868561884449680024129189190733853852243997343182639455682586795703912991233138811742412366032730242197979724303507474172302233321635837004807334402240817857883963112299675745891812376772858729601436614260447020346197967436555634969389751790082905143750832848500124717365694472016248240509741817893428823507340715464177021017621184859400341849585112625210299198160017184731984672043002156034955239875763663519633592068882989118861318671837043649619584061055686236758821446539362161635577020
317 -649832231776465521703637088764122382618594945833397181406974238768218157825857775353749981979711693465156178296144941818777325993328991768945989111797374737061014566564564951672392918913483963138994321173169690907054481210959595522166961031599035433241276627614375996633253901478827403418099837137466893425675242877013260854019826618762667301451238403138624585215069824007906848519314620389342807141098134158198991903750901804970351545104810426730450871452839291441477267478272368446870750273654332975588257732666685578122903467284207100732324663872636807573809031484984833726984007931117010881138681328162956350380415938944313763241178553460637838364422980
318 206648693161959083357187138878872032190212901021801111797411433045499908123957764558715493465151665076936403792384775736661785689693863848810905696236905445687963503207219292359403553543247498477714565336908383172668349890781254381560770978229032374471571823352165407951699039097303663670329758568857201383467784331925783769531385307859062421753638909608713069526433977545328623450713688308246361783994049597395444269201800717998641099920515747374719866732647953477058659665946688315266320520351960338550786409423405143081835544143979115676918044157300553620013229261233037290697412792068882989118861318671837043649619584061055686236758821446539362161635577020
319 -65921580907439681009008970394797061276543034312653607252445660490636032375765017760009373166169757524681161226854828920698637816314520652296161781929999294269894857666629831189873823367886105900154570965591106980307885644774735004307896431645912387385163807070197585671566302427514310988855237072943441978945545820030166468923412852590567140986820118306171977352089612133273024542004614245926543402788118076768216756023469165999353411917612442191287931448975504939674485022096615769789241694809219119878362732413363508199444909243849020850393549609796947192780251986115816020400685166407931117010881138681328162956350380415938944313763241178553460637838364422980
320 21095111891285085148548161440381501597518096074063477069305337355087454298468707150101778997917001183197910080580253553938597234825034124514095098258465584614716607916681226323124758791489506981662176798931373809333469392648190467776318408408079341935698157438865722759774194166888202377819326149010992295726338807575839354392818743274905817949756782190743648957565045143328599988403700324709206181260287762360227687337631240183553303553692934098180760489577633420868819493141923370823653323210653526549533963290878448761409113422913910968292156099655562331655304616934539882440841740177592068882989118861318671837043649619584061055686236758821446539362161635577020
321 -6771596632682515385139303540418810367875561057714674470105743010645479541902606858733532288119780870788753878539501537343895377883047880973897499374708516850169950782648980599211872310577733674125846192937994364327389036939393639624804725445143727295774047962506564708128314916483456854729606898783932379507669938632498276842226413373651433796178939559014248871150835211359932637167167585079888398435587069857915457526725530461022849582407292505361246782659963831763657747497508492325671410011442887833331822690185793289782938111199727045546466281314524766178579938306595939323617976795246407931117010881138681328162956350380415938944313763241178553460637838364422980
322 2180475145120081236047548944458240971602455926462258944520259825045537093234843725355796637323778933904179722057126835131758644610072030780714635920920659827150492948979494127223057184026312130642491848862352093315697258001978075650186291395398538010046764202659922034037836378712927651533861637529623833341185931397071367138469166328276629921953261282308993342603754047382690185726926786315200540288189262083870855181401612537327438879697030019000574422111492387957653896823491925361945738983746997430048465019729302506521496868217290660952205750566051541014117168283070218365027321591611281592068882989118861318671837043649619584061055686236758821446539362161635577020
323 -704300222441022610476710755159108868604814614542489219989367818657101433913654221579937448147319505938410638005163099908988361771499418376944681658834483315285063623674192729699369848012789114043625023653996346227332263735568364504958797755637110663151593090748384515360908759663586860357981110312846084494442847300035277162007110689224764247985115930381057458703790523030495498045875420323475377925491637014570522061192451583358345699677561221597416646630699717240024216229606095209567719818200229225245771915081765418332521880575885104662321760291133187706021409507221640801940326159003697262407931117010881138681328162956350380415938944313763241178553460637838364422980
324 228195445795469209504456979774396634634154316217397789954590369609558517172318402937335073862077104792691590305614190365185930653047975473726083717841916404621072310162233607790116731435755408966419049999272221909662607098181222631612352033482895870513219719913390013200601788358041544454724869801608883413707583919684045646281160762509960480193905302168549673004327955250202037488993285043248672044987172076621452782843935983886839751192874112302121762974480132202226101704733580136507643920709408066921720031237802524133517532411313290980078443237219420328333489233356304729776994201553876270993592068882989118861318671837043649619584061055686236758821446539362161635577020
325 -74164222010025356227848992442331220003762563204163192941783824294560517529853100173710043601960860792262058716370675685790662749163281364459758146119902122174695074170257801561150116185788908967183950332451748711254567685524775851106513668119040323011807457006431589244487274774896126132947201676572953203501951115350142254472748398027225243963420480579983937727480989421050371183298733865617699240401628534855086121311322805543927541738886419782906611613886540241624264822608301945171586139250763288180842165993449591580217750112452668936560670180953710472384507469697289765708376727305132113412206407931117010881138681328162956350380415938944313763241178553460637838364422980
326 24177763868587563736349375519164099804113567348439909385604939356224884273800433355813335404716316893647586541260099823941016006870960083453856100780984654454682368678446673663513365814829451677657836468346581075500284507709559230187522568901603529032624733155782031648761760484845962536700080852441534287131002784846613231584330887767426451404654869317001726954830732475252936498793500317249851320217195091924881583033387034932523560824026963390055140469242806101625811776503441279305266987174649335688590184678054640886438295502113205537241723381305289434552001645141693329197129736483874500523310993592068882989118861318671837043649619584061055686236758821446539362161635577020
327 -7906202721756824069536403039776138845082253313759171823799173540673633562491203237751950526195360508808182905651045753554024764958909380212135429768382205346177577478427289915415853343627154220148723840439697152441672993146482910744444187431397676650260524047226045447179281256911174820209700092844179533302252045874715410013704458138335925812693525894492217734911705070473140769983619789397508518042416932498409009230552975945415545134781405924426986254970895687789025773737114771789588146486470683029715535593325670945425615537975677027883057161454696218988422270258783039071650933283571865371685175406407931117010881138681328162956350380415938944313763241178553460637838364422980
328 2593258596563378191643926389177083227077646083689537476660808167909119936976430000885594596078629838321392218533425274154418751391817042236741150335317144114861203652372254311302616427353343490138904466185398647441191162077428647240934756692666766222157892275918013367608418828448983641920609556879647530636015387914461628214441018342423563616811509764634931765757312038296599994956247939237043236632901576917131107177625774081608750987023800581279562591449394530308344694274729659114807451472869198332822837719591896321364928041842739519533974977064753798543747138914228529188406513737294710812712698363793592068882989118861318671837043649619584061055686236758821446539362161635577020
329 -853189960368246041978085332250169648161499976790395059874775007169072964770328646155695419236908860576814539854922683975568624604187471039740889866377821015233367220968501992489430003921949998503989595052315416723864011576141789172661522332859629156485724378912645753527683359264790411065808925987070125115069488159036195424231162783042441385906551372819545558803184299529470461658973934980461961918027672399610979718298105827853712038093149673208833008473286830622419649201670838949575618583295145907882667183236346139148741425236412560149317318283357840978396252490782097193651909662882960290277049486033006407931117010881138681328162956350380415938944313763241178553460637838364422980
330 281555272298018862614032570018734251710069115571657522066099044054035014988640346485516039145648962976418043044385593368433035682736977596012877345648957771569682012903919999451752334711348152859558415246052953655806852892036200091395149317219398025337115425113313397321918603411504209842484937803516354847967746682334680631882818091673962991956803199879960016328947547517833659884137986428520209739119961739854665592688693322810802148358364096677528315442889667469777818336460366801918264972890149839143229039732223205565986355156587836330571609457656098435411803625309005391343652428621801190069344471364910993592068882989118861318671837043649619584061055686236758821446539362161635577020
331 -93195645735228114102525494351157109217864264630964603046631235065204518097590293122097828101831574615068879817339225219978814990047188659598403758609927123374037308808434173978592271786043055893159097587159791109351860442203648962376550238574577885612044865056813506860650802317713034874082812229662117311242444405751085589206750485133594835444480124464790074968516544684029362484574655893890202123304454533716310879874025469556584287642868984445416467821958248205962700954917674092325336970804820140212774745949284888408833730613427238546498055153378303929049744355926420653314504083543608652578965378930297553006407931117010881138681328162956350380415938944313763241178553460637838364422980
332 30941235088763448030323797443479222922680814539219073905760883689208635115278615618447572426702606653295970009830019564811307529552288122888947919378641331816967483643875813026732023736304419087385034695211580437809193681529563824976981318541502120281998772654942890818786292543495633940989115847368928259830774390202144443997219506185655646245452579860205661540000186876189639757475744912371925612447162277957730650215075076606402585523044610731529790249795219525773620251765454966337923401307394996157023992950404396167571872302956403120552606030108160425196022100615247826037026944259236901998740562790421640494993592068882989118861318671837043649619584061055686236758821446539362161635577020
333 -10303524199499295708063641740854037327699579227142843749527141586093979962798997952934252622423175323241079980242740457515607045203045370622776977685326027895316758993599978504809903106957819474624253498306768915792066471795069004996829188985224038369532403461504958649621645841612348909021456037798961667328460831534227066908282723965187161633693268395035054726244578052274742177189310671320144740639518259641694107394402975914688000961435886134688214046716724979209427503004118634296934906445333143830822819649935371395474003236875797106459449054361984236373452902274785776321846675353886673144890662317603773729489006407931117010881138681328162956350380415938944313763241178553460637838364422980
334 3441407930952912462427320848050516490580135274694666139277062283321491011740569375943667612457436053261480487404115798887344122767484572650429642174286033493967347884405847363652626230544879561025063016524354716824986405797388852981486431692472466485228477942747902155857482686966439728440435225280075457259160935547225129524753218395473333809865839537219981914793804553824136484683037352350340421787516932661522019799508026055177642783722846982835506227500101021398347747664461167179636190262332606824380444957073913743012812083228827875093261105516596876294375287839109156289071309892226847282516169899734057479845166993592068882989118861318671837043649619584061055686236758821446539362161635577020
335 -1152881929545105026512926483232058610358544540789111343174630395060719481208887835879417957189295405522620244586355994881640665364482867464402130773736119406330025307654409012259088478542820642906370172441067243006335801804379225012490405963595853858920104988037403481204022468803731006183627553016207854883114786851337159328681849656616431191642477650343810702874422654624773624513492894759905949365144894125928322139012805699360753170085511914122179631690683844015083305933436409580487960741278277282526394260245415539583763026882781902311813124675754621401506452860524511435617636140247319027863939118387572462467664593006407931117010881138681328162956350380415938944313763241178553460637838364422980
336 387371759462410362469205951687684608010947346616649707786298275272537047184922256329922087976199659363973639380197041193775770522351635416985258168972160108374531506953387383820981922725307994906138428941309709591975689036814963033786065438853281791477271939581293461327715641232070610820271216496123736739482531669541816018628736716347383489360344934949682499386302307629384074070873620294958207419044145221560259315221924606040391999953977367817162906708819121688242752330916456161635824608256366645539333906687791040778212918865696823440488732497831374719939571804989652007445036067106640095021345037746147418239895614766993592068882989118861318671837043649619584061055686236758821446539362161635577020
337 -130545432389626582183588055991911232043369137973440232338846070934707910319301273327545185411575878097956265854171807811383771799737980226442550262845394868653775804865017696800981238852972416845121958872392702083796966681577903378181327254264434484686819447080283207979278211025962582584695011228064037591561740324134950804953021320027000589736659413111259184000666255798081597599274583524640045997734886623764684974475413983150256285802855213101625911190042985342682647857287497340338261511143949972345427587512800494738319268878933630177083295142287071213312003801090519834855335261927094418439562080165602144448456529529553006407931117010881138681328162956350380415938944313763241178553460637838364422980
338 44124742370002452898383766480944522596123099700205785899422894722038683299553032834022241149437026403876284682966405832359827306948254189082080455840010660852953037888861208757662169383332858579084374928978503284081665554586196895952526974805446830584977471581633918278945525002485830197499470455033270491374251584937783555083464697859224614360658018806507337693017098383932230207991489931463391375344293713293586204046759522838478020811546651165570133133512066923614678378193736365876627037973101792606601391852274240098596629578777238895999955654535010003541484856237591686724764405460112863366249635638566120506494935169250606993592068882989118861318671837043649619584061055686236758821446539362161635577020
339 -14958417822640912491013949421540506545152309836442551872767807234095940936847168229557555326364239147185391396967209414185680728388621091206507218613028192228771756804284329559305345891537663849041015070052475236026010129155189460077157587423436672028031217187152480385788562764378011922251032622607559134828036465678852589941090142103907072853823137897644197003616005114484643471887277680649479260459603401658688365174151884059693507915189936011204156183020503192212930709453103353264674609487186204941656370398235532521041951029776665247478016248286068698338334650696875676336986327699311432825643388391011487858163314850717223633006407931117010881138681328162956350380415938944313763241178553460637838364422980
340 5085906054281070168439179334505752856489314888452095052074090436564017129913038060983578817628285659873165620364092569391948108208104956343293854464802160790243629589534600531582117394821601216741792796223641796129405200072168533910780281307978883739901474966782446382997164255624991223910249879018673858673771607404009874398757936170496634066328667473695595279041451547260831095240504240316871022363422613024815175103413386934001181710325314169194502791309344684914212501153187907121122745809066978084707754038231618766266744253151073780119687493091519192137899551437361635451724784987923014101437633540670006864889572012350684017966993592068882989118861318671837043649619584061055686236758821446539362161635577020
341 -1734308878933084408428756730484701283938263999727939227893804570698592540029897825100695924359907329906066529390157292003499673919136204948821329479579777282232845229512025137117643037188358757064732536854926104739482637478579221135551606382024212376728060133766850766030589746815149918194972560990658289614058706952159846028747610036426287894394900631079599066052326583812721835805685003396837620031380413188402772267684937350024757267709686585705951566303587184459376859764007396664644987616917903044685741195304548697120368351372518928090083751191782074753019219604590590659217339233639289993082339799269137251422088174563327139367633006407931117010881138681328162956350380415938944313763241178553460637838364422980
342 593138707586745909271812244427684105299867369599077893219596697537524950008625417376193694162357273193645309164208156231925435059432617782617479850763666392231663544583221405138917359830259323775199488203838287210439835958620196045820584632477585198703314810053135707879416133839389869103062948756438863218060448960418678872847310236591674020839345519474147175109275541509301350244310838608509998320349011430899832133165931014689870632433934383171594004064151025782888169854920912526879364756435705844742807799479926319336108834352606621711519492279034987054490715531756969094117602555136867558463769542221684945082724301154318488458507566993592068882989118861318671837043649619584061055686236758821446539362161635577020
343 -203448305940141148923050851152824216552945464954791322636269645525583150144180147696667782105581635646384476553740013382475699178480218999952623824972669769751034798161184345179541088623704295784791428225853933879896066442503259720520134145296368442801751389664054441907508810056228931655188404063121887013914295680947779001701640531156846731874833618576618636367028183214428825373235656760275534729230125391091364740430564340534994248035229981543582290777181781222017320353282006621248715977453614239646367476652124261416061507693112238617674565086088746824276110304185258002784331621213946981462236425990965565295529487238652144261612686033006407931117010881138681328162956350380415938944313763241178553460637838364422980
344 69986808652878254673395945357501829609883448854635506459508029679227929082256757803534459893006351928688489444285312195932947167879159937500970385034288432263532628028622858559950380969712182661562128505410019691604742093348383431578168292950226665189354666949428952257786040999327273672701076248023022214719616213007472223115922176908185964896236666030479298902128257628828286767503873197255835851548133069076567648221492649072556342573641157097259754073971418912021254411605821064997556081742803567009295570374699716319560718577754794523731138529872428196273450640478467892323402201355350897081658630837425448517475071282454771041762877912366993592068882989118861318671837043649619584061055686236758821446539362161635577020
345 -24145651842139468304026657746628353740510672591404017228380275237360733791096066835371204588020610727766843013245187700017887941967006694055317467671410791769219331047211871943709872729156168817623125248598966381100595423034507525066469339055005219937904609660037658359136488643237981124830210228721696692883348409284497428507464294839665084046802230712893812251878745347525908592775098681438302592414142169022265791823642015978443954860904712385089891291764295820256907493114284738643490099131745923963875672988341685284117428410901773038486609379230815917172442278379536868970210951675559520304695040575041237410038382194261776228136686378535633006407931117010881138681328162956350380415938944313763241178553460637838364422980
346 8354465321332012441006191919680477673521201717338089829026184735158466021390603896403088505990090898846887056917312474525964139698703498787459862099858586957943851500585999329641648923374398657280878707229515268293000661711203636815257968203337579304732607047477494551383282552102870724757177101290801324731048188412852198224273290792894686340000867482394911064318303522036013051728965385222464913587514702354582190585441131969142268921542605613211664370568276168932192439150843848920493238604735353801722323448327527524867080810389014857183091209765967351580403199962545769685466675489736985915510042884658976111650288231684042149487606756352472366993592068882989118861318671837043649619584061055686236758821446539362161635577020
347 -2899023542370098700089639654447525313786292997588196274821307873872193418026659283347342431064614602923558016218986196317889799451613961903298307447833050632192491727076138287620477853324559125998899257162676124163620135563869432449277321859006889250755934937979246182229236124586796850216299359995983687109373195088868581193290648724650925257804540522966013381105534943260052006179914982529431951100847794347336164172325435440867745099190475477368862064494865765100167730846302628530799951621637148251011388771648279088397598708053182055829704412033617796770078344657638535604704132919680416280312204017171545044012283046784087420073875367871307303633006407931117010881138681328162956350380415938944313763241178553460637838364422980
348 1008868523134247789260575114881340090114229048360737762623494944521486262230694701477476098379505818847273348323795434863442795930325193598022548716408819357632159089617623913571021108928956307454351788025564486398142151270938191925510940458010152047610356370731320593337426317559750306037271375549855538287958903465405070239053902212649798415304495863353080072294003394936906578686432178891770304821922639754945043570120659611906369059003791817400392795580676180596546605572491505759611914859742538346223951272321970823252620495816469550543207146716663932117567165909787537782682876526199532920366932288882387453959116517538704381433656439802554294744366993592068882989118861318671837043649619584061055686236758821446539362161635577020
349 -352098005267005395109011424218108537694263125085695021892888877141458614759173060204049904744509575455271446964341237514993036523761780644816098062609562871126626542799682694185094892678087066129088038073646215233886572069598281222002605064716326316916917838307854323399022361918273898601695927167988325631010869651046979578027216406407033021440938345089387003828319013133241247533035188583238837828963274514948095483698131121912279275572937028396938425722584018999618177277292403621702195554306354709225538017449351095893762694493241964126520653897198780987986131078891578997299682773506405921569521395733063703198132834886796771248518223554675980820007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
350 123235307821281869619286188342328348686837810821833820857536441352951576742732141156730533390266668870486280662468420294934774725368475262800126115901480528798363919118455428640347974932777520786660748413511476686865763405234628513652837996746301437820667950299197121073926903520623503219104923563070375083623579124428287647315167391610481953928244055988369642361386236771729112691569532078162474008995855729631116089060189992411552696345606350046621648055635059294075535181725420890989930418653827681940891151035136222255061597551677209822845830711473206941048308254601586708281528294737905503149891393411948068025034050156630619699234639774512811309343192366993592068882989118861318671837043649619584061055686236758821446539362161635577020
351 -43255944137297373260433428929715478137123920144546916252822158469409703833736719148987308203158656965654998509748430877594933709698806726986374590985494141647192817607982088649780759533802140835542571846092866661950111378628548976487416213238920933774471620765965049243387473081251540265095918517510595181564737508797418166392196140022317552465411188955055749664828922843714957119933431578549582735226515614725637412685844541367834653746688323413284902206900897743595303293828226945517693117168401219182250066706422400023930269848854151367404449498533539201493691021119246292126587091811767674580932889704084129168584462179865982561440353817547175227537940007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
352 15226215220544469232518122292626632404868262880145253109682430450119045000655030134981714327062062462387315647714888121979638772807610864464723125828705764864301703079931409426954449083540889120592347301420152238138265842617263279983888889821715945860952414007359049671047025321558550106181792332740419680758658365439692533655515784069680350563142069230932474246466159873487598596764066959362416730915673521985528884716080620897438830014201254953279411494737798648873466044517675006030338739633474975277012967099118630358633306399285997507816603506395710828567534552918475207057747167185678196515016206056614535058117958210788093857199694783159687014446705746392366993592068882989118861318671837043649619584061055686236758821446539362161635577020
353 -5374897105912119142607312047416764170296033277622154156045461740381605465683879669373155962921560992669211322469581815036623859627802703066208730522322308664235658548751473795581338685521825126163452777961564369756337965917932552343028947140517352032677638212720771146591468691186291431089569760361308967726140096975377260459478001229955361494246298518989365614387772885231466085924288071042798691987852039750904317426738481679001313797771422721719242416626741141306949189732942966234446982021343636927879898692437124993447371237805316638184138204924272550993899435557758366825447688092768279162412773841993858038054031605346901729578481008569803981940561315552807633006407931117010881138681328162956350380415938944313763241178553460637838364422980
354 1902728758575050799448692568029707579985823112060191836684875574734048871316641403956507581783091000523916706571053451103109014574188248428392193860923136799237150270599565968777354430964777744284388521565134956416288248077316702178203515007599512712369983443649037318330339094952592601912206479893332174174316019293673824099109787021734909451568295669710996157762132849081922138234528168781722233794455918458852101276828176572485157116438339465020353484738376803603054270955488124032894524567364553976789666828783393117833878237410624016396767863979532292134159407983621843712681476393930932625898024903167873432843646913894075295766652487978379334828132278224363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
355 -675474069008166785300462764859349434595436473482863774911842092373688770386408834283231154318051368337864084145629623234838592629430509903239340726102214846505754854577053126144614843794891569396461562370234129922629539797270978627165819588925111160150574700617275084445980010998588914534957891147167854341250650564386792658547979296130792099185634103051933864640902687949257607395526094013949864298893082608545214884683666667655791085617381025683415464655287881580645178880597990660657890375464629098892939421425136343085866712832781789211011192911502548171095264725825136894512276572724482888670557350435335014830160188738400804815395341502388564942747725758446100007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
356 240470665935951926866268016079287625179854901114310068387563758497264834885363860510355576482023016156128264219237811276960407192636242032090473578780774907210071398871187305266223007724609968012709096955110304167017685244346722158619306405411119888379057732825071712263648504622302187626190796864086614545150037453225859275163815734306168822975658419841853636579683773516259614906623255403038494941337870633004902632117252497877610551327622312967159735793194060103211725823072440456689261534035925111322730615996970289745431543708155717319746222843160118096738579726910092973913572788913430837492867556270071693206799205303478576514758274519068243597874257735296239083992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
357 -85848701315834801506743678931281182312178915617727766713616225652003688110217482295525698749691738090078279540088650590092742338147208855459665038685174357666987972481226688640809018249195924902798975293785441867840674692695058827838371277919604944947118308053845896771006082509466075037412903650754373702073239815599891986937420030021714793758743668838489435012044225631386307872598081739044684300670986775840995978747573958244782473690198948442477845263259023170467664721874162285247231972980830212219196878668370196823855283976584738464577986328034408452136015392287112672584572795589644018538716239006250937381914884275417982326573041865704647438527796691861226371604007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
358 30734074868158094927725617328223767055262260930127735721243740383307337466236601441565381750020514737941839714402135397100260840493517336046588808351810763103895911736593812900054127351728355558847784036591332235710913196609612128071084257910436146266160938643574360820239557620534172971526582908596654419647310327577416296957167596750633789810496775489644111901195315341323732852654086306273240076528541236661851319555181879487627527684776313382006833944397434745373906103553735869516756569983341246952106823245135075629845200872288271378654810266886135139691189906588733037397353547083933922858144143910376270311511647801822865020978859408334385566762462403263693868254699992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
359 -11033618486572982677866691984240438550233961643692493656455447282233096136944271392224500392358483610157516720110856297723736675396074054283788813138836230785597185083821345399441428029470212627107611517230165914015061726600918667968642139620709278538521631506990951850586552811772132244744947913688223102392781390366515395533976533427504692363117234602405609767797246769195564045776425608990136989061158646977469689957125491907580531819204701613249296098543791628162056276707390265547402608332336284455040934401200301976144345959226795074667205572637000732643762816084597500837710431489665026585871002649717948858041277356507460733165671390213498001331393019380780585102588436007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
360 3972133303632237695528123644580477995673886644020451207527153320859672154650838606327559178286703001352207564816982179625777560369768251728856955887848858726746791973317036771043492148426428541132817736938802442736263088600509262166848118456682388007985083648921438484255858700169587778133185870861166889350081550859506896863602155835304412722690866061439885786923641903664084036260692264697717545500506229110109885169647917071436956833061007351974019759597204271018512809535232450244543568756502728968262453906399157036662564471676443209501842532272762271669399679340742446694201092181739960756556621843056479097348962764194834634614028418473646161282004580422875159844400940523992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
361 -1433951125581258417136834387855282876759233652000735424919755611978368123379738780250514348824854493070061586870073603788758190672934553355984951881168709020942445694209392743264855528952153021566200233055688969280014149179486266019202002456808735732427036422585741587950170877626101339868299839706861528705993152391344794928684541629276917774111797103809827308418685891402749851674374504936023755833233320751198425219147772448295941031888695543993030109346567846344431113748575049973898297093948955827262753183622529842211911318694800428442618172829916375065468282939273820507714806651194154946957883295456880654583379496235839661785723038022379690840002281832231519335206373014036007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
362 519094268590749158632178394775095251544517295337400891733156605426342093860069303245926256348312258484781731998560318516766238309783229868636413847133305243419305234303931547629730590109457607917288364153875564394355635091867926385836321905789272623865050748834362273981312307672483974468140455419428754276808257534686612465919743508581347513859972847989588896994011965165519094875575566881725149607268412046120491282543758399814694890885387176042898464627085180476448333700287347187565810022805427041528364907601849767885771834387569827109624827388282551340978372824999197968988345996450879801645669366767120361737840322661776648042376295013566528303624909399548659287873173798536683992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
363 -188432649488437192230269249791375948743378862727815389766648562451483985606131932952256241506712459752475419339512672021244697491355804455314604350195120739492390602605021229807767616176633285612886918508302169406605385039408342866237718856787538260910019385299437767377660967406017473543839037703646799783124864741874611873222059638717875321169312753320914148024788314368497110541116153156476280781198628856128302872635391182131650977095085754209998714124697639460697325293794752425039348310100668059998564475957524594307372327856986489969208857911295543229582935949356666061618081725529601966441478022405948418626711963560696756388568436257713207073687138030941714703728768828474374676007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
364 68590002078069733473329850609967604065408731465699800409884297174263875297190956888050532824247408552237037770690575899651928100106918112951385033761185351544342415850909337503556866606917725246759844383065698200037300220478668385648736366187583683945423915336271617425820128848377127063119973812196460387831084107043110036917202435491712352079505559572160046091503978471084700076959873102145837878032147976759361801593492927171321853625798409710309148268389502129926556275114399724665557391414843681222595229598948501049086575959803171275890718858969617041026721877324769488428075424309953634066055545782862507773169016649981809268937767332934832384050950572253278149434328919998865360363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
365 -25035538673480662559456113898202060101100111538410379966462710896726842262923746462777967476176006760823935276590291752761056143023263061740493982876892687032055361939681831600174534624822523139069287080691444436646988245793619337522316804675007912421366462258037163528091373153912470628819171716401342663091355190594476286771587738287115320649166822839228390441336495898219332273360901205083198830088839363072894526328543343271839207326430327434839179500349293413696421007873876584413402252608189843806924139607741750858789704549036154413262982897802563476212524534967731276900310054278641427517795358143140124002232271927293032889975174788422344308376441813681486972260956727501980137929236007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
366 9163075556581015356652720298167000079989480307236234814708907130071078004325939349134984623817917019230855131779529240537058097888130149564620510672422424605365436432185301351590006951238352833200603887496579264917364361595366250824793071216402543662122783877196640099731201368336557808024099586901753976530290821350161622945141220566187058757806989371121773087957311458970473280004896253410752949645786133681100428529301538705566014472574111731670273665893722653778746787470656823610119416207247125776854780810858954214842207847199484321527964760800318548654587235470322781701377845417001564074063482052002672938659759113555850347033370020618009821209963909903187444677942169922942335066064363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
367 -3362873696401819023694216022929762185333253533383058551631151824505113300693786816735243886381114223519715362477816339109826571431545172284309868197822427021704514052011683526879206598360547002943459451182361771068004801030110306098744954332519058884195580390702669915516429234758666034457597084825961248167440967969107326795166859427175834828035602333812565769484346487977839715426115479490601113541000328973530509132886938573217926286050924823959906140593730681965847910724150110147783424958559653707005990936010418465197423893644507530348902617176410129603348924686471295481326705212542833855006265327471510721058291079358757770084834316693542594924020945170187710470946605310790121344799586836007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
368 1237546658384289395347025481484948178046740175504645422860445597417242738060211707422316180643433913494812492717853463213823989095399910123381501976528282169220331137695332045262053944156376463922867440814525511151447352063117577118542922090242130746567439187854688222551230611259978287919290998779107623540813982266919248411070049378941888219511939028597784449897123451704768309728426182794305765755016770030480341809468289422614627240306596683510540214306948050218056762053552292135325040904955659852757081232854219671878516501455303673868369551535717034790333943462588044225313007860116676600366554736577181418269819617478452654548842474394117559951320953596303262722478886867591617312845760054763992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
369 -456658070679390768707448542898922011767588355139527864218195874872787714414113915666787659470858311314569772288924388691818753991965407093977303068727404313844090824357074503877854278684341580567701354757231679597256719330807379082574232217357803647465085790294694551097678427331297957721013940875012385163593331191406884018861194742579242747831938699785161514331081154081418560835053071880236553608742800492607998543754365787855700239232380370791920004230835969101890286314764454896444147136833391338032491104345740683664951921952306575262258740030881964140666526947441708182947796446746365294627389454966239749379364128640353958491135334439895179279613074652207399947036009664633396725903470747695636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
370 168964720344297380729326911757851653168117396911422500702972642699103046431890313212790903331584787423069326596918705208670235099000533184423275988091727656211081036708707764787675188793859902521133260858519864210513764953331276385003752569378419134290846609118248523997387295011415138365584281852427839946076040383067900324871876778281949072591204797661305779034630881533174213222734101211441181414955449586683629189114864242805120800355661797595117381440472043377178196652107898204877960558626354997879509337559734373550962310305939588631104771805463660070778372002687147895871102701757651964059642334135076024645745196726757638165412010123847144651359213299495162787663604754390732290264133637119952363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
371 -62686366671612084845041420759820611738569212136983090097724828468245931421847052151445012454350059780033356226379111875412651744361216444268477695032437099798536141278058347612378503791120054659209923720267282711020675275604301800091023490822654824840822792201951285557490537850763512737580680457462930374943828067607135074173591911213818055918191424392303433164630257275438665178481422137900804884922359926055700367432232639545189160920350078227757233454544296194092734057502699948571426185279516537401828509096813988007495751976241953532931063560573011434884184922491745595208181632132074128226374425117770604065945466880625897439802654954900644632515645371509179176815884118710149937583039633381777455636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
372 23319496911136162103141676713067367769987717374471775596517417184803306890777919544701257836603221719313756949480704264115719124614839499168210683524604286713367430559815286252693440076736856162304743273258531275274981647811835202648991111051013711933901450845515915392756017616377509657114429802567850325564100500104748371439254937221847383800652946634274579453878708137118085588535464698811854731792558959812911146375709038769588683639182185211203317277531789488144714624488085819052213716066509639435289554348490210737741881962619574287688195556084219723888362160629437234839499435726053348102615098666991142389633985425894561791564318256034210296473610060177317675155703869010098979255285961697648058320363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
373 -8698234865711163610015904187204473898613917179430595214510930553765485895789735021081356904861871051882670027079261394980576433457367027424286516451399893695597538148948002249661376890460198272765249799199833330853503884863803099956858645073053951089076966616023248355618182523910768382697685480365873994139699433908183855558069586429409980908700381549248472737413286512971666461046766438415446960448907973302821722688815985196837345870799063477746587475320370712070230430113016431768240644343850845538378596251531470011966776005581619883687792033571423470551682524730240072467306441838877109144001254364689633404260440237579250446206972781542904170736111278109535098990874164048035706209684851534776480686127636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
374 3253163096755028951162507248917955959728966514225664459085674610581642675906722104773064395944367507275259265199670283722534288632203851201947781432010362351688681148586975756182200926730353539946140149085736523105309792190480182649698997287782202884488987690392894589002472832007241795357997480922631375835868862434791754014078237084690893800486686519910899023770906506181713753980556145326317349917133091092922531331672877658920156177489104814468467168956295164870762073701713673145879288270065239990964014695147573653279522913935963937399141813660116452692511829172454956556135275594862705662902845924930687947042867319166344982545245902543260050335450636897362908734104296436927095434453926572146547669737424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
375 -1219944836261022514088533675165517206650613695262684980903483903315196418000035217818031592922516649365402966444831409135345540110990752984812577699241150479667415826377384433655766162931074798292143384432765397140455926236063514473471246977532939110457285258687951294420281657617174969607402689920201337310417341838327684947099536764585423024222783401527644412166849015754325318911620535766448481479176116558741584864053962238884952415082474849415361691492899530678691351975733294918471944054633343823697433469579516847581029110814143620043661960321472837108456305057271993779169832988168230833854664846310835904720630042457305242389249582344257847889484579928904803528676584678928747082314400357308350008739094575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
376 458702502922263333668837230912662103934838227132855717675422677396777354396154134193156519558818825694761609900526854452434250434147241017356649003033867326119515879003387865505236818647603662290573517858343260860358568820387438476228004439555058274706049831379569463773070551391275336517830615772902410888720789881648363554671619703863377410152526769704353152595506241754196318963354390023060875878259885751779033195800944841581611134378663971941000777965364890986500663530611829935529829632877048464123140020617694305536519017170943779956835312442488517701883498844245840730853794234186754940024750787434337402938324384033496011609405605838452958737482846912812709776937742470058564743751254810381758355200981737424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
377 -172932060302041418947294176018698351066406454765067782083759540132738114302539967733744249264647667238041122240947798715359303431861206136401374366933348028351772586271818111361457267654923992220211780770668218638216773760656672812018228329383231829334117133141243476016670973508041201494246302344711222398325044333372834233781585534012878610697482054751212707319297248978517196575450931590654840407743366438611562059114903604198745413586863746468045883872670022133990116127204899507943479864870366993131834580170284536733269198431051793408526538037416877915498083592443027656455773659090759280473669504722370048640889645922600904441517254887802097693947886125850775987058902241165976481300504337638246389508863771926575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
378 65368776279974230483256724832334264627322602296286773306858656402098250932019314098346595137165404064854122973379719266673477540475782370527878949657019008537891442026738708596430369423355139251365678140292372179212939246781672101874886265855630211686801046030510267715591177680957435040534595956718287955484478172256821587559323618570915592893988389760155436151056164224284069317513149169105591844801231384170731370834331415933044869931042767399846996514067506273307171030770818386210322184657355880730140183651990758795935291996997142863838188588209423633834089476914146354280089403697738842105902759077983687875926083129985202466840360411708326049021121585578785751416888611573255270923428109607943193503107613113065424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
379 -24774938684684732820452066479333438704182111714352360999402316985703446597623963376946102032319824202398076069266853098515695686300521133185234363855420924130068286896304250913656671946469458830067686601942599938606375192538760933504461917030264464880928425792993412473903783462361458060688396620228158400462097940915426864272027548737196975107381957028089464481173243734142236219522066288994771901849400199096770240195781823688682285345683587437053554072305259309698892903643580006901012364669266392006389954726337044664285449401070288632232666844259343130319259595955083229399670532814540680083330763673767612265534956598939072275248991275228224241555990208190478458134679219124092397495468716575767422525798537126298902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
380 9414541896481903946534970751103660289443402928612133792630084427014403595853649459219944376401336226253515396982021617658784586573278306778004417902074197468540279481669471805542522208092799849511172179829556478159917114885967429196903523335495371670312857773036097229341458579753756430316305465530024983198219221312404373762370983946454601490997477301754766104102060717645135473539518120213278675701947143383660798955118357116065143196587875890255238852079038930759737135472609733602243608639821757805099246111069496416106640733964498305904439245637810627371856340868203919557101565910116058511582602480807558850030600462587302769256767030267946151448348315106711274218581841720428855653733546263866871550808826463850248937424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
381 -3586965172301988382887881122748016950134786497435779090740204365037026379578081524550195327906821618997449517835558885740872622954326255127385253095417110410138862220341891205704261631086868806628501216930571592277377532605024891010488538857876771995838519683980847437302311601805587159041318356013716421965899363414202439664988616395721620614094953900294513205526110078567859671944654792937152904861344535961646973064459568578930142365420098285110508167891583097485695389675879902751481856994071258461292148094957143052137616235128317136212567559410030848133957047435976376142099869518846442233513137963666577823284796994247370838854441337177681490986405192009870856495610412636249244351864521161284778577289683298908214478102575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
382 1370230085651513661187859066593916056231921035441761668680802555330226552792865154947046438684284347276457109176995067725218125057669295516722979116992511409695888892712258287603040924927588464867972231423242667232337928260400923032949350450765209362392535511266002662753789157465394642551123122329058426312589377203352467983137888562637483111739738472341479851957214927128494976761805572030976729206290412010160055162759950840990721125926154015217181113208187353013600163052260779866550644573241561385233856336193100050495384522344263267249843735927055396798693684195318653207410863084858158825319930118304634638152219344184956639261398234470259003495673647212131560031579065477948165920920108777122297782879778308593220511251177424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
383 -524801700379869880124408221908888423972495458767270860827820074407955724270252894413674464387984933339682638870943134924272077986621177843101966574626684111790912741246473610196146365527045064332504108369763107802595324190460877131843668982574876780108354718342577681740434243495272293336441857660053572241022081547868282303950364071007079929379778463778258102005372602323176571377364531301528040119364832345154451862857989236024185714629746731456160509873830045177532283620209479911776163778207005741150008013146132805078205594553562713552609720499389203391936292911779704477293373948441534858647648837032454731080465866727450179229135376599777991346395126423574036470101021800615882842378245664465489823255177262586092081443063062575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
384 201525219598380345333544486872676330147058818385474376177828516679493849391779318779936985693052994658452610217495186782002689628898056123386474822062945139197242801232200899887563625712030453609858374842485795472611226929398509895940777770899271647176658590761533397129083770295155999890596862762774876604015491553679639470118514388403764406467363211200451981331209277221793968908607148828145134429731946306406056524657109698520203565615548641289552872829148851246552087089152298945679026174569407958432382869868067014764342970370594716385273462945862054171482298559942629177635007993677693383850972357748859141704868879184780441994235226159751550143011672100758314487100817710779415224344501411260697564655358726440973063869013605097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
385 -77587732980424302511928980124542632819699997011647559733704861133572701120287305775845067174921724148181580139483464831234877567521702704850000588803402206834780737078545037896749948624147606535953630021236904257986710340702355237737018476583611640076178615418990716905038234977085583790923725416104673241254742258008910845212530415314383257856278687809528190200456430905063307040885430494558819916463022842112810169435530450087627480696503130746798924962694583446069351371428263444906779874089262353248377775114398994799462809776211492736662764513603293645155098119789004790435601018542384250319352730177819405486135628965645758044789543965335509781584844210364268767087702894332532561042604166504927078409610994199429301977056803636502575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
386 29949065932228331280391405519881766699021263553381103606681013343863774557175839540749406538822382252988071061245087102123280901692610191030877405970626146455120719496515469137605329779821672271435552890865407656377311414765154591348585253704257600285138957152345377899731546801511879975463404674226730300252225749073151016242289956449961407335563697006191727691969572679456985682739613099852809689728140325487704653051196867627365378644481307113055353519549466083317869383616294213682142355627749797472580343206812686865492218150404474264139879894434370806294904943362904699180273505224377526019117276448551530740860296539138942097853749223951835364265367526421136184720786529954385890277999581649143554447657201235186496863820308651621097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
387 -11590365902503560079303199045982559944723431630448613597795814931990109614403425250064522964982134256898741701154583722309274325671978432684695628932528609185721657870904368016781699525128710620503537470692266037309483063001201483737558134080281291414773118584972465276738626862319717791455961685987550404441724724396085740766621172460411769552317966896572294298707831693030655973362313318144578803542733355478151653613333541188346947991799331257238377642506656711954326421056632304434485873083583966355123134676798969541067388313439520913647082129118431605870508331110439558737484150610785627748252858215719706975895208952517336558134880753959993292891905199907969539315086541582499643748431326329006818796140199131537166929299760122533070102575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
388 4497091841850582343227129896136964824087188291242325330546372611857591565302309797516781157185149041733972409918586994329312997024912386203097188830405174699698868435204638424519908584179381818976185995679562734609444342210393854187878248967506111726427830807759454068722944435876717394723936973490781977875445331931925564270984402245281939842793251903411880283944415059402493172136118224004694887130652327016333919353743944824529686639740399943711117624815661340366651658269759823971054704117330561900852014293085444534896890257943451529595907057367873567344729147257764916254688312406401096418669273632745564593598899659681395157532166106481410716470502274964635612554610156766049663856070787127005506573231948057984135962422169447177127115497424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
389 -1749380286974099834042975344130029567564326471906266738941535145409289679977299133858786188421215878418714905570160886867751750558352405457116055865851961412456406677771181507872252611776875214194136042399769632516977793689140282802070670713549600772214345096540222467657153766969608719373763914810272564523000619707377196290300163707256492837359633427646576172652630389576756275962451810794579857361271226157618561702508237339439785378988085118018979367331411689523211076386457841667194240202153772180442724445106427278691468634135987167118620653206962014024438536876814748495167946548271221019637748531351194028329996304238910565043594917928077795381489833809042817821982309489902861937573605191220120202925694383960012711355299352192390685082902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
390 682262797451246562556575989526074918063917001005122268327170256882838146221637263892099371947155184831156347506660833919343863036038801553437353635460271007578424756342719415547869030329034417230919633031825416515602045038537623613138763424668122083964687096569172727005434763681169711620336498280857432570818664745623180326992447598998435670271586771596848764472611543418525163686526840506453395519515461382849990730823664463523643090215863866887430309765597255147272102861057306739887270773243576297333552094720703534779591085879496954105685837849881694146771035212511465481959659649116001404242365195412385247211872133216211953913395967855550012582823041238953864021647416352710972662620000026364158906501655575103058757742556094087239056072293097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
391 -266766498698193032432175439274724059605845282042513034942522540426161909291309656879257540459063217492612693055675658135309397518523448396374300295673053809867856109984669104033246972599528180928808564074990222367398935882362127059699727367869565506648163776594724590516973504958541304541206376020225215275347772493098624811276561927618927200105326457592980829427825680415549325541646786455537504976839286988739125242646909861573941761267371249367243241741209511478039695646679454644647908549484036880882638422199110991630008887728950983083560857436857782864724259200798306104625877930255614595073200785886588563277707160509280076057156473076574383325295148608211342710210887460567831357439391289911789040534989620794321280489736798740730456626061722902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
392 104573148007594364333502774544311328673766560743016604591710564047327379086220957647235401273297002872065376272991793377802357224052795533191298858233264465893302481508491965687894330946304500234718669049469652508927099931658698428798943796099470016956346193990392430601122770866152668602566864931234155286228739961381846587897316753157807922023929106933321469021953104767499848150949012025593694176987811273459075166241424632345112496746906777138411980202241033111931251662173201230299368052991369902333666375500982913512967074807684597191681724106248546724212719593315442181377646457312398779224084514438257783258490553635349264824282232192339959485122869737976304914388942784292284762042549034365844265140529590716020019704522170296507806250770472549097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
393 -41097513252965380680478932569005007395541589007105216622682952464939814232150100092869825512532836970324224287383663537745700625053475564230764252443639180777452640202552825507539643791182978667114740033073574940889810955011978100023647960926564985891000436408435559559713296766980552824890905158819737381804877739451471622006579856075414943823021603215696057322570752561263251360109879901109754356835119858982531941386998691454882657836965533539258822833282780317887920251961039907952698904832564228208984096096309552716793686817489839835491075266622115424557222714445567069399155381293050777991704897568650480342696435939137058881009097513316357850815005930689738584125578450214578784444152902248346285028017850481652015987405157318136167119756067496346902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
394 16192524528730386786975620592789426569945308504725098674923534280955993980594960393810852174527083948469013903193338536924914474392292698182767722960494104245100848777317606258944110376327754589268571988603405994858212982692780920490240432499803230641843971908947389524624168001144621411611537072199063048232091075149212795004217426238382249243724918131900279186564955279854852724694656711874217377741935302221877928580589607046912858853645735951121251693679815631976053572175584925110148620612076341427650214317797041485624027946747734786641515179080353289260328338296874142493330857552350040869754314043168312341283544602213191750577342522217110579407435741437829927697621574391340622482796854903140232656476383898031354170813808561124337753726938092248677097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
395 -6396088182054693719437183691923791046479690478519495438485832272920312854976113684698159337841121546300069546451691930645825854657459445931881634726149914548976828211143145232099457647570652584745327685822806024075787390508185414022664071349488466042313470104506603518728008944673938154540777513984164637269256810315873172522354264981072395104837711277238909942149007827524510957816938147039379999801272381419718003977600169659608345038182021350489780402328994057224130835936705071257039872588566941392636733159170076618659000517311515992671775955287974931561269468261174411134785024251236671159989923167547932002201081665467956687985471547271301529637601609469127438253592503798022963878077401228225348449237762306764606089615665610223652860980717255007035802902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
396 2532867071624981252345329904064642076281176081183071837277173467378782151331880509771722035908355736032121200354082874665723478721555829051573621735121571912126907079517360138757827638499433561791754790407495328283899871591879579783466443394317866166047990904156051556149314703674658841122605286704335860688456348140528991413151604768313995437111411022089601937706737814163004350016669652138457290003088397040468475230869980499935873782187942144880107274590649859593794197409580034776874368526246324081296859082742027892798612319404960920080861542349665917869248529985129454558667443598829215724380442359542527792556575541522319315687489888810962079996297980293914718761537297143678041618343761039690656169580880759195639821649830184228548117837859183212309618277097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
397 -1005554607371768289335367203935292007252798165268468687250839568494347096130850199002427095476831796722601122950158140064092890438035119704458111216094423993278199004288698443605243229531861239545678792092639803991982436744416063203619709220475621922773802845677285537832063642206200454531904382207968714193624608817344882249099410131449827933952739336124546214578901330516076953456854506691203720701144110363449144239003619545329470530726583351848666923557621955039860482116060565684931294765811205411926432979830033565965858101689737196201111865824717029524052241853010950246452817319764110385305171173876357534857277743864029227817376228173407690385800128035349472222555445892904319597523726100005105306488376172277258917990910172201763844849601581302312402051482902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
398 400213260221098753404574221264128654425720779691892931429819623732272552460177617446852702274593748881813430048953706589561835448431121742632396454240064710952471513720261191446507177524271686657227598867360185325474019536426745164590844204999760414075286830113736467038676693207924094667932836640671905207422975327045848791474900160883370659963207858028236508759031109864919426253677873677958983119775440996311416716026323211734774278463764391657583051347662994794942941490645057430758920020700494585519150042907454652789779514073948841338033593626267827756360700930579428770756118118498685850824456372088011867399776781379545486531141983560589615991001177426190718530421603863746198740781020078595823687831378530936231655091407970777423208556191295731936522842512997097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020
399 -159686093856338639402465351577493385972330736785315505715281295233273720370506900973249343916383567941854063007540688320531183571760362466329772575162767430132401663863375144874708348703243343924155310187254317041331460767758866584725400257568874417949150905720692350810988317289994063659195498831488397789517600399082368427024400928674030004011003870490351824425711363357113846353393078671997465566230382016566960061529839082469026621570338134637105672538869363088448195045641041023150337754850355515995980363836119135203152623984005843993821613897718657541811655814869964019909269685273062848671870399389405389881519212808860851301293642572155856832882402866710010414524597960682255922350257957995039864774177517405358825034658745528122940779459126732250358739738714522902575636007633006407931117010881138681328162956350380415938944313763241178553460637838364422980
400 63874836752767556622945504967925512464730252289217643952969164647569123448816324535305229303546881108352496512028316122527766979311757072762632216071640230507209252486974787281587234003603802900400859804261416573621442454150358465371271040451980796927341326114601742560399809275990801037886177168420139480100491749364683341899325930605291319864375827468861672549362446423434392465505309539598172354173832601008741631236816323189835531717950421476868196563547941070208806999807033391209288332193572048716603825187774516807173808775247911290070037382640251490285394950505347415452101051671351550960406071905207955309686076623287297863828620179714422722716479214787770442807483227857718592514065333271459235520029380857112663850865402654032022654426668084460667746292752293477097424363992366993592068882989118861318671837043649619584061055686236758821446539362161635577020