0 1
1 16
2 -82
3 -12128
4 -110900
5 14622656
6 421383496
7 -22912610432
8 -1363595118448
9 40138176712960
10 4790267177726176
11 -59022762446185984
12 -18754577565924898112
13 -60676916573068018688
14 81436783159504914005120
15 1590111699775836488513536
16 -387442703422276530189741824
17 -14798407327144148212917071872
18 1989471256630094571063583370752
19 121865050284426510864404799201280
20 -10826543605527643161539855619748864
21 -997032437611165504028014132516634624
22 60894287510256563096161669068711282688
23 8388241806240731697490899794493075587072
24 -339180322204882814349706418628272302223360
25 -73472302687502940559641481830980185997901824
26 1690516879631212732300755528113217977820962816
27 672722866091875245354941430780465362194696634368
28 -4664091186044443469297632057073781470478960508928
29 -6441274663670218417547927813819504691338272315801600
30 -57342972813115859794711455597674869087777586144313344
31 64397037524606160997220604742566979664765639903919210496
32 1631192269529526554884516307633508952937983786082822586368
33 -670419281553667812467785799973468308807097420623465019342848
34 -28921027079191024192666467694919651801983829879943243437834240
35 7241721950347694113797130930176383375979422279725768107282661376
36 458003301552392922019998407713721614833139463955340859586101641216
37 -80789219866992455224363514634966687081587378876417692576037797363712
38 -7020416807086105166371916321027269508408640198248175871200391882866688
39 925330071058273412239774320835075816741370051116738029507423199213649920
40 107348415487941412898950990077142679727704615911175262806282336987367079936
41 -10792887912900793927098532976455942166700049236519493954039844261570673639424
42 -1660320548438304802787239348112338330333731355081378695234098134156063771983872
43 126650708036526793744494944563971141713134197280328677047804058990760262633521152
44 26157510179586750703621655798488263560480598671238016789297247225676395064149934080
45 -1465029167045838465310182322779566602590042203213239816426186009699764304859327627264
46 -421296196504247893647048301859479554396350581040942072428030106457734197803469739393024
47 16037534345160730160289941924825028666728366878904379506945858375488188247097310118412288
48 6949311927189053721041648394136892659808079200478875834702820005195376478259477241892175872
49 -149003966380862826583877643482170982532071757035682639765444486200794342468755123490846146560
50 -117478567600198912953233822999409951952254555830902063810595216705258534712433544056071755137024
51 638509950233399162015791006858130373555939800608603591066488349509287832323024882098151794671616
52 2035311707495963248080097296973558837729859070222827433424104159157395226690097830552135343766765568
53 21342536434633188297692014015038441958058547188068422218201067315543080686132079961077049557119926272
54 -36119093345128554613343790753743717947763758628962635886868184830096888799948299257133719755323919564800
55 -967449468526981826622975291862381129782704741340027016516496837924842529482455511563717824601735607353344
56 655974753789508121036093465442297618572404997050974968872615606584703682319319595005096365057843894991978496
57 28807479600910841950897171771447911921685515296899630870586101853596678315153031442959592824987153895855751168
58 -12177089932894089988667021956868139328668986428433689656370434646803354290521562814280833084004626018581765685248
59 -759575269022561585424060506717355094571426624735359398088896895086762950338605033436273187085122181271664396861440
60 230682323137412957187212783756386752979174101360058888757916857405164284056163325107408002367858297162210940945432576
61 19095103625976156267395351616330149365575317571394030813369498750842181177765523279806148271972010590784729023476924416
62 -4450686480431561851007627549627899683075406540699389675396817785966202309825727064587639820468950201437909516037298061312
63 -471367975272861320355659029265861005034202859677323544531320300398107985718465938885019880314948657163491333672579197042688
64 87231030309943896929665876573522719770860461122815627035398713127994584213933577091168884252026647074802983895736957764894720
65 11592328526061638432808270146255468777233643638504912947867900148259785294484792423419452199005395704957492272337024514665742336
66 -1730988479492481200619826985980206652930066032652180718801823325049884450468364009918269151832939104954101679831948569860085121024
67 -286297480431262729369004122198350303929409178810202489541866289708177441556860573540333446084739393065457364488605519990924741967872
68 34619205419686525599332535969334154999383728514478044725316230383748844200396802191963788075052908681743268809656618993196691779223552
69 7134168576947126981406511320116229865503680222005342735235314488792731823949232257322444534012496749124364366360615175362561337857146880
70 -693242411566775118325129222754951485047568432862571475320060093189106835258466504603820352942183988289626685317041825353532264269337329664
71 -179886307115637426273280125398029222378578168978447552720788502295861744318774299281910163321810616896916487873164824254734717482009492455424
72 13758250478929270469193969081304858180114296548180829421198186079618397923432290388971918216757561480623797388267732536758311798223405357989888
73 4597845177629020733293648636987316886686907065030392913752279969145985776516607993548116426067704156493340407093622883651357073413757494123036672
74 -265905549475036487824193614920319000549149639989327498518607563822168577938502605160723247263192805469018130244620066473552872134744183897073909760
75 -119255792374457650386327837547051873978599313750369427535069747609434093489249440817197060005016501249715720346139616629464589074380809385358575796224
76 4832613001200852560162062737477256680263354353723541246885585781141027954913049987749181358041673598644158076162884819033131883425672111625086399676416
77 3140764602534281764086582494708304645646472841279066514471041049089399440830448435516144979137530661681003953470240629082216474277504985277092477448224768
78 -75521352328704880505392524890250208030190494949543820259907598754546002501279864012901874358192106491416794834691390234840826809596462612721018998806806528
79 -84011459618473082516464941288733747006306657906674010711673047798265662898074420378154076219712932068420656946644486188881008356805684833648802379425906688000
80 672387795985508398991552138999721102721240069635934917193283937171636752419984202822040629597038714439080744529617723028623623760953787346495811235324840902656
81 2282428072819280285629076846671356056694071870910640208318731755459849712802652074270438871054590302561119855749740790115800443948200978499407549319441714297962496
82 18110216086617235622474515085207332556803039308077617170181980455472524397088105683465193579765718917064765068263978620775149531843822866018158469110343934534483968
83 -62970013008873296626535901640979987146424047345230062139039057647037634249684895199544040652872773323110961680867592080917122711958837154233289101431881050529776795648
84 -1515584210235932674177474472456086301891337222272490466316910202050428347430868040036637191132711851669110306118959129521900008357688001151006043315331685547906841968640
85 1763595261984155715033767727831406414231010156669412076790526361481885658058159655864868207158240390563060659145289328289048547904212296464575447474808659817874913310539776
86 71760258551824837169659125238965862081034280902599244325933251888618976950619393284090477815774657747462509641122325043788964006583773016501610784046417882877362182727663616
87 -50116022938526240929887014308779867855570454739624882338932088245337548677224674584134541400623337148927647085777312994005439766374302665368253334652995437459950185187127590912
88 -2912038529991381016689188465717508026044021340055831496071306616962130415045508672258117253060642980104724911879280098141745311839591271969138420070116891263250915308283717746688
89 1444058369803662413951532338148868261079383264334509196352055126897925961214642582074367923371170252476028336329291916123429875421603798127207112464796826031596743663273383580139520
90 110704876976059322367268684836095968616726382180911670206449927681821622524833273192058569980508986167126788180421174570274860477504245413410935751986005539486661932916164934538100736
91 -42156977577810461474529314769111037004167216786161183029726318117325761779752094975629335109262855301646753380250321295350339042685119612415065389147343359249386351310117689555234586624
92 -4079572247274600020964919244494416394779945531699060080685607965514681654094855336451406857208701081354833804937399628158119583250037494224334608085943052131520929353597284089406655823872
93 1245640218803200509676524864148366144365104644675283186201399860728126981837653459978947294842298531158330102233265596949684229539335879560069519611550700265114583110681863128979068212477952
94 148167517521680985213835669357811343263354482158232785555493798559638534824220138005676679866975086289841127460134469462717278652511052666408846384358345104944062223071886838130073910567239680
95 -37205800751468390830021177273996907646554433056091372823102975598099833909758403522360286573857907551325005968793163034881890882483602722719987234948455327144115539023433965923841772677773656064
96 -5352951799644670688496602179463272754531183350998316709356553481319590695761843087720042775710296541587998698245608423005962071651867544681907853160921746554059686607213229827138141631158444621824
97 1121606593989331614636581525315239295242899310188079798014340496506029959571651188090025894337176639559985814503470819387752202208398060431907620149032730510307306024516973649062607573749864478015488
98 193447583206979479027234903460926689253945766308840088401193410382640579904394206483429736753832608645463898352736050866877507716512498286851552796118504070686317781496364531497552832699158597019369472
99 -34056935487990948738786367989167159387562664489728513815007920040143487102381066650559141935963317270457547745969190607529863822486777381156883165078664100292438120252158402647588967949703973417475112960
100 -7018053997079802507029916227436203426016535864062063259120860618866214878398936003757472122232159826821833730614760783827932984369729655773136790304976008817984575528465884395332536374974508548141743079424
101 1038835555540817227258500578394870732483353485927830754801333927454990426006097076728779443479845566512315774123922469993262469450137400990732462334779230448796655256067499859163186534700402164740390928777216
102 256203696240963373621123289426535044277086157102196007616689282646134690334880430523933054404439001232240812281709463158210175731616029404635063144787738676209103923487848359234473111324086207452309080105811968
103 -31715635472969800749026093309917002664662716267212756980663759960600094881628115928918471222940131731362745632188999664956354085057080566082331361137244930133367823832377551396758449189145685712352772378830307328
104 -9426925648500415701230203691054063074097080933631255920858040845412134627424577163122900895603181496601035568890457245029230723281393736750282390100836253155677629173623993600737082084663068197642332672865022771200
105 964037207769827784710081972973337468482670507286962738650563836608420381240198296523375686099140606675246665360460400302078067225424196270921593765083053733557303676577751789087059692542240052998347331894802598854656
106 349986186589596997792021240563082097995428130451164676449660890989411384027141416263605763762543161021174698985689694030920647444863450857602267524920007484231915918197159561515551998265368131182299943870296499731562496
107 -28939746094543837905920477078679421252870268847858666177177826882175903274639561907621811861359319079621942342763540117528122633434682890272942581016675529418180421433273138115162342692157486519907989105202243516059615232
108 -13120636361712066428640967819463297896148578067462560347313281013637866567119829451111515042017885066765755241000670116202726097625886489960410688602523799145422357840450842911614051052339823616657587595696379105548643074048
109 846486309647835196059465610168700827076399044942831784574686896288743308063525296658042379514774422614267299424229546591002971048885480387156924959792342739554500378552989147170061340797079710056199832765160631621461905244160
110 496934265792561314500941986167366034323128297880540956868910889445066172994845161384379115250259312391612231379734361166596882425515077749315961388850859291948522513614737780904405850323057057045798039524888569112566498617982976
111 -23521412740025531557475859607394440201530463724885830440584284572894417425884347947595949826355164034532662490517104763587940344789320916805439087783465554385459963856764331997312387045666510707156741149810455177884889659090141184
112 -19020322387845723902365955190745549918959614899480308906857147303366303357234750331980670843180911506861030296753147438465788880357103821667723264791441987785492027087505961375928496885151118837558758705291736618811428129694927552512
113 586101442480874940201950858245595129565783396377593054649044319937630212358521870592501543135606505581491986492965158914932447606630871479903129870467800222248099958361575170075401773838333527929185453682556805313027532859397543821312
114 735839816361073577770196506287265055677796065812792407262886593223774673823960404109149766874621438182354062938077155807401259658065317308455472453371820085035052081913987891513419438412875169328586197248833497303892126511318423641784320
115 -10810223719895895951538426369323030641584028776216737065530790244256372561415198251923873190107246862148384216537699010391756916649655662928339840914916156803102954284964408189130670134932664788909994745314942865459302871957211380254244864
116 -28775057241473264303152153021295161204461277538562708663356894522516223532519984079753433409458251251942476573867662230399955073575393374386517651717201305214162121692556139874152704293267380468424705402987197126049635803446262509040224436224
117 -36553664253893940382515827252305193876153840359097511748379088463455721132352652214623714513607085059965776819872492886959275989206594758089933944883188207490533315476013721707007954041838166451212212473486874147865825851441856347635158351872
118 1137353555043239407086334790144101561889607220094255316613137685372011284278917647982495298178218290648357726161052610677205274923785200867359788111690311804679406731406208887915930716716882417341104004466955907560393044269462827480942553021284352
119 19655563225794136431597617896436565342790235290390330224382554530228648530105435548647977000512197630905398661260636277138768162334079039209415535244766067342422938456944673483217196706474792108197811953763845009479769306570312238264161504046612480
120 -45432145679336469248920996042833067976839137841984892061223503108549379499784938668373558251316100924363758083069687926224330277387143084659594748864491464330336330535309419114023090140482847916562720276409678993742452717701208851126244783557353406464
121 -1524143975307593681648335318564796177932998148849990066880532461482864056377635484547138879161832350699343099029846414220337721102464535184887410091359575120694055672378626662303658940662343134573506777267216417484378686557711206002014307141048256692224
122 1833697590388581420435997531062750075269839089079898274449830310749726697880162253906387563295736577993439488496906554179197256146939945313449907477598218706250990355475026596328457797514870023938406025428327588806328772263620660297328930243671867510489088
123 92188762412001235783426715693341936397562537091256562789082921553703009394870772903288019833849104061333143847545251603657002365732266697899215762168874938976955925393805474588009004837390301880287621874244177612287099875111709855456324853167015793128374272
124 -74759123424222864200671333905309300646907289695947585857351918594249889587351933177451548239115366828517922993209669057787434689201165019294979001278966345470047378232217868122351160396484961545130690151169384335237718780085977973513851748299741967191019356160
125 -5059961384999361621365721850624296048645157689703906433333674105666798763155454764761832259102129518674881492829671290137071238179789402151071595044485347969922934796820660940890251977088461717128705850412032121449980430447057631038107115218731837396652732186624
126 3077613582513426226536512307889329215553510466618522999539779774916389054855131900511138596956990176206084142577833777049325975807872591630795717283324562528590734773562074353115092495118074237807712365280313974220593931571479647284350522522164388715474124082774016
127 264735452784567632355307559100616787568556143155006335175450989210799850602946617929855129801953334760623199297875381337146805504526832524902568566287734999800529703503991497800475531122132595414000722601832647575841269477022964747200514183289981710496232543688327168
128 -127873873398418252082621406382847477305753091999586616915437370790688118959064246074463453336144506947652396715530086612225017949456309547945095863043386411105477405633861739717010851947484333205509849430393435296179754795004967903372822302853788842632502529678144176128
129 -13499496603646226079541968739054644334258062449451579955677709529867054639830910415308667589130021186246040441871761883965919680539149835124506260260566749609057755582538475996311947009627693939279484853531982629460072759374001033276848202471518390205029045244982093414400
130 5359564682259493010033787061280041396137317318174750391456056888737710488615824690693816810936492452951603154520594646322780517743567611547509969656248666303276101751127023959200116014460168793398168697207502843712668504421822593990432226809486606873181910575106728872902656
131 678920915680367062095614699374541734385496341119698429515775466962161748692023398699763922841357010170876667488174731522626999046787325540130964590349281638674415408314773018625148807834403572386311263619515362237878293117642766906031625645550303775579886817266220846595178496
132 -226448070350199958504746188309365005188000194756226422960638879448133757035859111275344597989184300669057057796052094045518043779901089495458551002993789940357668586803365998567460355962916896675903133357041565118103483348907176546211852128341643118721470447368316207488860946432
133 -33913904699598456178533884440244394104351307871496087898646060305153948692217061736794180749316933176488746321389237326341814889949880748225819932210924188636820415246225768976059004905746420132402113471360962443494833659319264513018896643855338643150815757397042768611512258920448
134 9637124079329313635765817998215284137551739829127465211394223221828941734714537500483134166016720121452971035021498038500749101842475485207230582873208045960649507007218902795984668763465023451050115641390671119223306651917664982250105254275784806468591930372642602493670058843176960
135 1690222556923482295410409782038993643975107273381840256487784934890295711923327760190612181154330059372775834948705305600685465625089606611959525695668507087109262359447559973199419150406507235853558373607131448898340912528570768039653550861908554729084218169989142715851334172515762176
136 -412698410829020864473427718745939516892884172028976793492113846653809879964251101983995617096873658191934654968851670607178214067070722684214579085373787023790688806988237575009589729270404904297759842738942219987786027926545920851437845938813523843496502292183855668332543438253912489984
137 -84299325069922967987000560360703492096533877895280061606104319433498071365119548112185990616852222700318714060423712217567160908927250599685988742544470526160889593050897238048184335174212803086480528801795693962763511513938075798869799961041228825282487377513002603055574824254267155546112
138 17761623410729872662514534978478219395697352423649318413748154672215351159782698758675925195418196053030626708020866063654919806046940875020264479246607053505077402407582973339623112640807964649028378817040727335350203624943626198164764094666039373892429237101657578928917559263717397272461312
139 4216243693133164881385886697120305195681883839325832288175100350411529659311159382283618149459146212482156125962737489694681370332753730972077490575189996078329772616787378344953479932118909421550251846503609986564744489055225626733119174897463707308755209030343014679786913050735515559652229120
140 -767016691992780239328083695204938820517742870138678961103914197203437153639932202963574427139791347563770405980832529567520540402373316494648825914761052650522270158044465199922917399176537244395847264038149691884387354882217836014447039897240442547274027073024588138361814160516202509700341694464
141 -211784918630945846016429497631011862987950629199117247254108375736728577936842977217078001666643460335675954376250058485432651090583879613513088068654167456834921162755090186481965348774691389738091473601161219634393906900208762033242351994503829710606680924484224864861305752129063836437948949069824
142 33165922808896787109634940783980784500427379637883285972224608798533750621182401293364782021961880676823354738214515758361971497046965443685764336347215567909231612588001679514214951829560349757607825331911558501675830048573397436244639395510623735548278687454458223660266447227816157824291701289648128
143 10695483719553225419158709220841737927976516473246963974763779342636564836595633955204712280343609613100276782053930059200617065696415333029146404324680870344796581929001335462615848109063053537991163572271918833599183236359594101527414156656375790559050716650816188192447494034831606418864464980189642752
144 -1431913973532365701450555880319459431196032703845499320585283772186145265138700040830217977764007786823975599403997523717457657287125382426641390963811423333808055451964451810238211911984961088576358012436262567282412637785993086059009774036108474985045690613010724771316158555751960469577483650450818334720
145 -543481207174612438824501589281920419329609533047404219709067208519785207969001896521007243753108291678000281126592844220891756338169933208020876046711850094762868122879784228600249949756076319218327641588599034545458048684670053486486458217356858077850847530636697108043862966555355315132210977923003385380864
146 61482404528027444006899718265945980013643810286709454186539682338526416116943658656752867190164288965395039628764433129858331682231296061401360554389008256073726907734701235562170766610285721843634063924083643869783714598936800291968285694031966629771475736453468467313503123352517897571877098061826552418533376
147 27803429084101213735221899920139344533295872201410654701187683523450783100725404128026711339771016601172278507095334606690299698691710600931835960023360510573537646651626811881959866786327425750284177479899523458665803220074086604122626311214637698502127235725115224364764599647213960452294380907533595900471410688
148 -2609959886033952163163269003039562450425172402682875465493407720296810981574856157970995577774166595915861482881264270783096272784276806491878625144998496042102592791280336600030658841217417563518255260453627553975420792041588473640774222014238090790791507669825190677102482592537780891519575399779376549059706748928
149 -1432598094679622350501352625653683570140395469446292598220107204101850949535885314627944137305091999991695843765037246697605092491902560004884220066528562117604288720761465023183650917578721826748507778421751802359904872953651523862882646144428845682523076962630367034456624054232835651929887316914930626110137156239360
150 108521230265567941233206911520619507006066205032774292621657284343958379461498740793688173090981106103647482500625635258016613010091307568465843798487957263790702158622276871479805625880132034105930246972217562035551663961540054327690549030770197197485472677865650380328929243457662350827830659213050071745982756789682176
151 74369063084505940230149888704971669118215109581451423411705951797467177212853365304335778530823862097237338998897398571696843997500920713343083458148805415583188672680562706619087991535323309161844228317538297372216003682134773129091198944014865631263687564851210014732213707444927365166090577514995783891719677929970466816
152 -4348801540941961540978016130909831692684165219159511572236849249587472935550318887758884521724311899762162787884572795151502390849025424265870400456847476180018838008874763660680911669105005810108960291887427173215029766354924922711211058328211474465044553495287703875512471408473333218893371944675717019503953094152271429632
153 -3890365809684648569919828940201181779700366113363200514355594567540073263456359598079697110147195729503860133013505913741921095469191709356968182153162586649882202655778585833833159239824450424460652438712046400566409881435034903043568813880959120263243925187720368978890410976226161644275363461525234865533053422836599046012928
154 162648069933318222011419863150652127680263062329803773216966909012525403173747437392287800394095933912238724284446702908594057112859433440773730974774808996775378946298492154607122118218905063672604333515273666426579491234318029004390467648289782266273411236451782414556005370798171367773446021362556272098098575545604979975782400
155 205103690244638418913649653805762348039847665930058173544708878973796299960210388797520998783687367054730747232170157068631981775168117790501287513032815904248074475779362824296397558642844774512787550076083817905108039008205525237294091382504320644202747373654449164722099758067294907792196355241112425574296073974220333222677446656
156 -5239473339892326948559892169570467400531419180577488902121554299585465072909262024221621882107688104786494809547440252283130943740015833314115165559927188873092911384108198791124766835202919893603140231647846297606770921634633135743311137973832562622820056699237694063035525247039479432975695375326524286030647189246719569368400789504
157 -10898538952657571783655877220583364565853590436049347197099354639323698745468521572903233173979990499738426757010627085951357230140904768190577730636153152021161957541039974180158446741483165988807912184118113091262245015570815064883935828624269139929487584425239598662475444447324957568994540545158600364257973743540637243275230819909632
158 103661269012205073313785202341092590022942843259735470926392726232623109631506553410892856012246728972785305451274431052434910978253203919597591685424645772400957114852446090167291729013147491253017644586734802168604985478330400943211575589731092529270767777997913894549436071602197694486375602064539731934374743847916224775699863177265152
159 583684154531920244707379030325491482715212229138935105248716218778164777557105030933898550119423360311595507418615919794985240094096929503163174593859917262896548494359337918559858357446377356326346024594031468360466612579197094140153094201286166629262687243093462149283629612410577197126366452906682529563782825701610850936281624517290229760
160 3767982553256798865288620140992865750430401383758258005453261607257005283097255301534172934100610056530100233135464243099806855712267187003597021143667363105972538643349248919187141618517465226301862138124201755622296671690721098752373011877250291360133393964331505867662280438523926656935065640354426199403357727351059863084843945404059877376
161 -31505351356234138051930440037746693533231790929693478363763320925807039085758683988080686823512805564746603437468581514623204874597365672539006929697645647767749781956659406653010145704803807986507963215835234580844077661535927313519441366215519886648763991803065128939376092952147631994082936722947720379618921490305497860824752750768590667382784
162 -709131696282874689482163171436496864938630237376452537960968724956624338867725382808177611904091887092200649486262997414976567467708006542985853571758420929784810119200329934132488203873344350469022145285806564430959382864640497768217696419784524541615962901600033949336463464137957152722419389583970690993034664651877941402547081833295581085171712
163 1713760911721430468139788563963874001266621860348272860678848901014184242757918894326415245917801711309789807430249441456068581033970026660858089785376150354294350098911637191746103726950263800501725679521701199677802966309226988014779048305780454520673865728743033657015093930261588423024446572968381846050525110488737793804879408311752221285848973312
164 66489076262551585632566914790544342297194844063590641897283193348987209209705164549656381284928865808414339501680164642877816304609425339052992053248476848374273930289809172459032964735402254452767916944723446055604123700492135392278650539444095867426571711760640808916984620977402026140480119017233390786378653582150368004509999459511622284880033873920
165 -93933369638341508339803689040996754161456265457808010942793421187434465597201677517507347811156722608389639173446704404506748523001275712439837760130995136865256031798232926053525494356540586918167371196131365763650308049245196233358773797054916621111168577687513588732988932806621937046843440528507608237690649467297307498119915370184863173759099746648064
166 -5211029697375966064165115862524606036497856700751378273696178432071968107180483867214453949238990407869501940783850052605403791676088062558022770971763476023677353601034384364896676352998033121521544667145328438739446907564369530561120721337675892464158601607891155333028055236815661990604071286047227935959387901753282943581441315779920985607905085094887424
167 5187037028510049892903063530911852185907022435094669825599114421071421506012903980276871007800557545585613843691206089886378185461738168672646052709881659522856947774518702865172861615708810720860190148398213415247060333506019557772316148663754447497878908931164753951302094158124893051974626620596749236024996753883064802007209150537853567183549087223411376128
168 377134374754244578744313146470653547310670378292127015246640318513877055874116056053217003743552973291971728048544497507546673392336277477912490173630267719998203065756286105703723579272667949111168152656056623697039785480474715446410078615246524585997958969257660217148935112427295145553231433741769815849563557564494845865513382919119077028560595828840597553152
169 -288506560630846759858698549195768157767573635901741699132873868189897565903450882719190371247050012095861948851384734647987352108981959730260933614299835870825937673376169445804716196718046420787546346944147244592236437410118219121400638927878688153343588621239136824896355152876127204734475495084097491564850398751464034183329150277435571726493681835632742021201920
170 -26158774724805506984771832339828962453761291523230746551044570165188046240096471477378907627792033133917800231211114540993878711260744197777492201526905526634952358296149286062883557442702081321728888767125622372298089624777568201672246733506170987854872830181762256122323153938089988580043293879542935285996375915222499132463121863544889065649337264305156485770379264
171 16159046578251566709724469319351574946064600454542386087358219343548505396970744177406616209810821164885542777301189020217451192801931498936353370253238080711499140979456307778932855744335714037304750875136690716313136259588951779488924765059810685485444636893492605860587396621252829366762269245459554900740361897615563418054683025124729726353937562046574852765936254976
172 1770469606796333760061433874687059571039528734732368866555005575904314782936627765288051962428097069712349702200359022563843420838279397126125148187903894919830962660472137360325469544982666320830162326964513773335095164286317115392075312944146641723803054029141376573127431997253770429817538607577175452071864325509879019546978445871163173838063396195054632208811360780288
173 -911094818164491742075558806354830207927779152269558255709777350542066873231305139253102208574712346126388319665976180518340247811320619268145837162035786741526418657414117711270832988832978410139466399645514431110218966958882226806094925134410807743800960545973824109141069978017094161189010667132801876476291850071620330559275397214712676589903499768018801525059488346800128
174 -118103956878440688159041225290128404683809869671053469194293833654101972589137254175503185788215945592382149601119412373691624155078679375843375309732064939406618409127073643388004833994644085006454374301251209279759858107820222634333730651246603652058475150035594039483310578255690478692174923213592587408070864171010591077938423999305798252445375025397925388178987323815362560
175 51693645135835037324403104914698219713707589588540404627694724201614405387053321782945396118084527370907035462577480530665560667798129390384698970217935650812145839533805912541052152395330820897019027907131975373978040155060657960770715046585022766595486489229243038875071638295050294148773296583996862560794542459675965423605089877002789163566278627950354949080934831470963326976
176 7812947371533127301797738154546266652466675224459459176885595847865962164840321733008139777262325619723916716307452930394508539457673955327290833094138611578895812332407300607057320369108490762484080686433120634881444249558536696193171608766596970284786588952273276057438966916544896521022519453427951346160104295070091909037739217590982593249204390799492965896082057507214108655616
177 -2950144403896024663525328094692827427889570285851740243662134219739782353027582858495725487836415154324935058136889914921920736374652337889968319010818338210250598704868529315529193315787704021322122641156537020889102544751311833631237550950984282814675714848032837479681238148231233553985865555933958138477984073120082360574815759121686200270243512766718827756589338334429240656658432
178 -514619699911677268573756732348970187596704436552139448614951804710265570122178413734876578119878534994802002399999917652532599663589239457649994484863029987683030447876495635166278341454887832697526573405052467436642924390110005724552485481286178869292453908227226413087243445120914716130467097715723947451022144726784636319288838577545103828050798088237967421804434585777459114937417728
179 169258572717413591559157731771515746370000835693149868841849414321060016365596640478778803000272024784888560799347846158921917588627155425489654033209066020278588533313686267576837933187773219415663761408061053845785678712176165066996936247714439529353470445585412011518146116828249300083918141743759074284173079459568080960514593914556406891810117932685064074398569998180161489028199219200
180 33843658247534915568195953528921646231895825191367938821571404717717447785381584635447963577413243520813727721994360556356278026264510652474574430854528096639256124690442719200059579145707995164516372926681461246384341070845254207418825456552207426419587573484930244628894740785957570956668210613896875457228511071613013361957846814251536382073691272857534530144389021279590415196394834886656
181 -9756193032166884261368021144516271669440517640509350999192975891809812231116794252561734957297938091579600395480413191407109017671843965647197360486767127127521228371757589012173866588812794746616721277239531136035451235715273815357392394006111182143151740733657582866701693895255366281798888373867952072133433977174313831846382344733587213184548514658838745804098774348807578349333323137941504
182 -2226586412782361212812980383304628819885971075805657377213183012089475016311943292868423275055754421581615840903857601179278121373559736147444672298606593930236750850260026099416026798397128444120650203344350934307868437803615342947187182085048724847787956422399583831773749554127398136495830002918870279876460793973929952767399269918017888193457060925419667418039011933423703674474376378902904832
183 564536587962260272817307502593188906899127345960682718030944176767140808948389622554692915232247888896304844473911376263731268389124197612393878070926261089492807870912879428082231148303053826526943822837157382415430923211402938538370355596319155883153515180213286526319641408794490742007207137160159015191336951836272210435583667999943064795165373452946409608196316011906467730945998684091163082752
184 146755861383636334822411008670415533535612892458254054898639328858056640602133174397958539899014600214850143734849790083562769213666151081462344809492832438392748913026589725202594619960904844007069798843056000809325789123287270439269241650229710320865532499434516442751647767461707936206928383195106346534539997179843818665444053129508167493040739021728050662206526100320493250776074055486118884802560
185 -32761565696410709529895412062548955961300721620654714721402250979773114940484116615554125145739727102801388587763899671256970736237753680606602548035160710663452724499388361788048605655889046075250573448399595914231267350390975226550021288842605577551234896096872452560844774216359641247601372143142907928226987753723940212762714630180328405852273081437994295757640867807359149110576365273219712285671424
186 -9700829063461351368923686965161866607362685711345101488354353249170651575899133260953213502217218585079401705144379768665291490710348486013546061706149383743313833123542869305527019276649604632966083696830685265234841871485408624192306021010345475604541505527190272406234051286842351510980853755480286375656417827715217024554420076271030967833473780331662916639896330937958189356797132533918529263274819584
187 1904440847186566864822685774105737897657250795465798981291447062609645764863969311211405323626889666137647270453230768233938572394429522616159152002576093418096924553850861620002607431948038874531395712404694831692133845840613292555669842050791399839818371359383132989095444444844620301778509403807423753621271580857673200903095622149840390733785123598537218719453024782305723956574960811454080403763193970688
188 643621655340123244461353530705712747147481925798731268373588404468834535744104125871191297799171752546731020502607359950001431120149158768830738808240095443569444929268264383245182499311083532423756617540355410181507556862556550181589611836792558528497744340101718485533956556753671594431511992929805760717679890512290778468436205295184229604623105737219681808652535889781476899790918931922119847074759350157312
189 -110717842708181232946911088338483605014372633734299030173206297674965977910610399897678479119760328904302961825638378177457369746309243044819925333919853753062439854981606920649522766666728845724442903268398241822140832190295026259252050653886807774965454680219014306890537616895147806945309409668662042828627203085823333422691328929166510115113672202149934117370482432530331292699944606892284167623532248070881280
190 -42887324069768652829830763661958079393505402523623335369012875217077543458974626167266298151922855158659118440957777419165309338758316449187564061890711437175102318651220976060861112687658299749885506694007356182369319062538557958848340393820171148316940178817882209203128814628860413706598799687040444291424862015079332844883702929533623117444351995939466659178269016631505607995642596919325406752806292775883505664
191 6424102673603100334573337874506087843726924098038710351819102433213074406075805862752651158640242639695790313387172207849667335687846525151334579954081625026868250388499260827138574272334793676425555140792417390899975138260129659027593246691488056935210456702578983441260264722944625542722189493928829281791641189930305146887097896958535309713490396887037302470680077550993785889260161103913282736738340286697859710976
192 2871505510073774294741387846480787094985552561688694650381838837195501241121696809910420094630079565567848013325546949952068717662564937729072113986805854961580147493701511945771288901247201214075917423404405578675798102251526299251772651091306417904008391371366103396795754250377084596754160342098818271074472501008376452150195660076168206171388322504052685422761572416512639615210857349580422132935482093612653114032128
193 -370954478944966410596609129160254483186733625279301032585543050110667656798748348310629328077035913296612439964365176401378911934197449092555855076911187458358359617312823839505644293557483551000098147642394229741032016936504953564226328919829906256403283536228708055055294071454181065672432643924424212733958786645583059577981974559802416160424459636316329814373069154085090495226053697406269642356403617747741853978984448
194 -193255062107272054912705440843891737085275273813669123344377563507382010472112743270666413702331184992998796340708572555595313318946920333299183965045872141897453095481129611702534568880879660815029967560641301195193525673260145862417758384007561365652535939299355717867458937912365633635419818059265098499015479717109758432813575282365595419951137184410434157898397521484146980582281927501029571697615696778691682904435589120
195 21232146099662984597037566763793939178156092895795621335189187865738587424053722803093923681430099946797490171892016186101693000246044406564285585662486429749115107298738411016823554515057236833137956256236813613455855003788340481314764705786965631194435533008799153100206399846795710700106036238464102901406897882450416247722416831317514505752134472321967432061696530227921202263646282206307439841432246874495861922638998798336
196 13077155481084908892849016674241607418140990783391661860990952216623365709001810473819126106023530002037310509566374276116914188855728229672777784506773215748446975239941067283583230307179694233648832462021657179590498957185189661492990690382529819709269612287361321814247520995352750284112216788101588288492620634273910838270301416161796626221013603381643194260070525124666866726396542356893778108052766524675502610993573659672576
197 -1197352727113114861298960456179955163984228989626401732437758082263476088324682060678260238351004781242843160754440299878994330858608298171306346926860029546044226024487765176505195154598636717983342006670829913390775498976006945622252681182854422020020651394169145145554513241124878237914829220116144476396522240768192602166789847582533954957531186868279407331062143332544653939939694225893154824886359226546793818875091213837402112
198 -889913118497329581320027991569930954168083676136939624394947673612299046512789465180572494709298845215541848162057642347584757472885252671732483109997761816562797909718520148968756095707445307729474630422907343574465371546749149930128321008736801327481756826072947296652357644854556282224533334574390669399913993406053708711734927657869933432872910784662564250298050279271782450882875276990419586300983259436791717957619555124356579328
199 65893024013360825676451181704268424127791202083566275551345359119604088990836390785942728276053862456447366119737240351540460478815337704068786231973216428274459015907322874288933582995040038790645586367672103626572813548722302429941585299341560518028153964686208712974652521831368450678619497373862602227962230546673662368022484917087583466651850577418130028219234075918869901062398091941826780119878972726428962047074691512864593674240
200 60911624560581155509570941676244990625298303457659893424874496168424123890396627259550750791553720726190933648992116985207893324802253268471170858656240918158038257258004268248559409837394826909150251973388347401530854837756998161479356492479119699177528391070297920475025320257509059865844473108124466840824410713224763153257074462797048798028327334436663477055055203099080549628282326351998830695694799559860347926018601580980305737547776
201 -3479782430333893327574964816388625621033912405526521932472954337790450433534193980976916418796381570436787011310363576000808835171080776499511215542889575860824817359206958009954959653066389391701237606880420646731828518489515673680381462355823575831862753755662942269486105351680362308021166452743120441157056213543543365626206788990367861577211861682478974274739340282530316517765593793635509044972701763348832267565951520973961640577859584
202 -4193890468282104836250430072662950183038058738794922190418690790095045335802313166454989569977318783822948242426192260957066798063152774977386585244073928711594000199341605304429908539981991980821069620278144276112912472263367191873470624783739611336032727892624507197544047893281536306094080477263649955290441714451760652955998433477351787025683892233877706892562169832665819444930494188400264704523676520711373633678906978544223397446766559232
203 170483377720963223453501416641142599973102463579010056414824377725460068427143617581900112290104647561974898105407307339718155261130266696642442388501145822088171226827748580216806288633048930414656584922917291658455724372176297066226194727266376682119737729139650931230728562698823836044947873091270891955792102604670796384198919789468727524634774792490891137301108479807386779448075774839853780282177361263022893761470394389310630612945676009472
204 290487334634243752809743031671953945458543001720938952076025239915188801765574213484453056151065425394219369075517272710743671766483248769444682238152906877770721469306868883641622645180453180658691376284531268027746667961833497256265932564547771719124465395290772351751978959152800513483058403836428412303591041437067838184070059231246515155374430978415139238923078456575450723865630140640333422920702378572298556801428049736062314282219571511296000
205 -7107372506467956138609941173488801426008673041164878176698566654282901809939219303755927644210248852385783268955768292316347493301722168955774771761484496680292038923317017964843264890938738959412338823052492805989892419520964079210173657801706857479528709574984853382189532508764492927242311284006455945278320395804175341338162969623503457792626095837189697876416776594471721634653638576512263091285455356651177661818057838154749573508317108024377344
206 -20241585376910236930404853723325509703638583357902498040174965940191958503295664761197847103014687307203632615545884118804490576592451861938114428629798669507617963231046017234965525322808620711191322883924011446538404901787778450154029245922342412137806666592897373907009654599837779466076993782370227983640276387507297313235625011647047090440576340027780033031002774681624528202803970662192899083636035096980985843360038491622233749791127183746089877504
207 171006766849787059132655324454470110431914552783788169044368343961338551169717325502752176362836210178659195602118088756530794038133081389042854950131863822733486674455981051096658442661344584886901161428714785950849750957801231704781503510659766478379718324800687388782938295922849642080795749564877866819594470318936363654923611062592545312135748360507363755243102925813884582732800016210309469181847124021212424743307115289083163307579068657583907667968
208 1418958870750498230018828480797464133691687756063546788583591560474851985460299957890012605231330991498667906708917217676379480386477616274586799792714603531933734202214661338679144479818209470037402515479486821443719633373808526750753314276373165471287856728035468660998364506467015672396835678970353416972489089253438545636322517341898777454759536180151775611131029780187563893561107411610353328792588385579711054312421366949466537150807269636500266892132352
209 10680882195400542275039055762312359495261683378105305180842192913739686265928992474094712676688458943578230419731365370882930742126733706418119922269363102317484700074481289602566836524228181824709740994587424831610973242643678634239094205608546425044597990541779972394978138146912229521501106486116481122675055786752514619785410725325874133651760926145318708329485368386581680592530946246116056339320833962088058559845278437907761881236877471281225225585295360
210 -100067198432430287288589456648297463580324019529791387356228599928444658976631645745680755055924668558351646579015628245160672361587524029566670792200635213065783096311656405653331054958930302473186832642588509243121466768910283088578890119821816412422003207133213097591926815255492325457113248330045842383807773350453365506924528698461199450820694980019956633388246439837824581679463254631040722951136895390728539361780545749037690927307537102121152250184648884224
211 -2359204193148415087299703484381690694258858598654576759435836451872357474781746217742134786686141512748809140456782365947841181861555942954624884757889556411547593552273184426443490935832601185488886738077231562437690349065412838875553148631243687848417616682786952002066377289755707258749960511665281308228399833350947335823160912459009737219733110218114028051438814485484760995329258638645969246183183120880667026366306595507295993167114156545479802514998646800384
212 7098845190713688587450827613493171456513406687247188935320537906466858469298907771806585932491457248040541784474928057333203372573914143653361829402038669222840757365918340587561168322587669692814916342594891597201933721440096963889260435187352403895537742859401900462027974573755110350810403276215564886196748382474017963849672963117511666638114594821573442731159938564586217340290692255558226771490250175541887297781604056201753305663045104544348659338428810776281088
213 282632658715661848894760794692745171692027278741147375239262903298835382721743331327435785194645472206177336320170046131689761688654278946810390012643952761791306481436380752662213479659423585632430329585180370393266079195672773804694803381318036158794816626772212240052515924254816724945953622843336435601562192578179769717339185753042988396427029262934353877752458707805275511325964433099747200648346172518495273205809730306898854576991453674132479278429604007548813312
214 -506552138120790706582618710490743463093153764581815762205638599585393642515157672822204375060675645560131927850365249821539607418067906395031165305768068707840536582098942920218283336541825914494398201895413739722663759074227576437368298916777160387514627193391425026022401746674848346997108915502369995447223707966583572973915928334633447113601589671377408773943089277693935723015672667317063022976295532377666709745195846737278645814673405997779717711955970138906799636480
215 -28548219680153904159577737169567539168318177359213724141096581914777659183271661406731355215669906624579329936316383773942017561152827807101187775286851490491337365728839379325055758795394641427875321829881886386848342185569044297839077300845930757638180711341950456163837009779996976900744460095542130987087775841030236270777232837243240590507985315388606225068680271696074159853480422052043922884916903868650467457445762960355066282297720323121825974558665639296529558667264
216 36354372362355398180805657896649246836286393234413131853226211721234113454644161501481890252208580656861517917904980564148210990092549512813295778365575929150910395569468751943061757925768174943461912182461606283456401896955013270938129045468661353238477066762283649342426542774381277745867993528028553473356342444475144467682034786681920752297299756372778596001345413462881122433893245981098267113528725875986632317864249975032358130835552888688702870534901699765612656644325376
217 2665918380206362605775341961622174848981155784392085681744798639973833156926604040006353025620965833357072006677066235594330193946126444745856249551991668484206124726242605436852658964946462780461712091075402461866326196635304998431645420307658294405463930441849657293088237094408119733503439439103796754679005817713537801139816771568365241068563788007855820815835735891393080221525190588873194995798472931658219445219028261810120409231360811569497516679137488190010832525488816128
218 -2623793101206017233276966312701680860870563305620992197998812946666055954933505004847589074028555103524451741099825644688505400176190113450870292167169665403755375877818373393026165153384249154915770017477622535076532034387897523395321686244021902904141916051676862027980205412819239281812378822281121534981930199849057341308369455118878315640900727322792125769261308921586189522491930970307662379776102361193584022862566826479761412916562689188649640475386700259968452593826867970048
219 -238416219546421897976381758103395225346256495707082316541664750134488817613915972161389541524312128121473721597590158818548712413545422769867596566663668747050330108373554113297469965627263149994193113998441915561382892023082173878762508129853844211438474907504079940431596948669475722952465492787422104631478747869989236800120170278145477473150465792735522313302221306166786755402733038875455098146832317275401585967319947666893094840468593066705249266591753883952253425309347815096320
220 190403753424729057274005492269149497077820733077363767415601495935962972814265251914246005773352711823143387234129851330035767333225217813542439221731614272563975151493894769485823277533772680545268038409753504642452927977091635694708301729077327789387377311457159401988245213888994118551076457298294424588328777287307094729526201082359283040800346185203950376679425068094984332747453985662106503105437331903865051164855802467014609789462305890054939699003606264500148743095302855837351936
221 20775090140267597249907835408874860909992764750016461336687814754975996042799035720548862400121493236283080133742881831027854532402841122184033508244816236391686149282559800176573039084583650722292488571480196915423678698469856620740112932201169100192763031105317934802305472525286120655562557360445418493810020128209313164129355079200646233556274175311076645244023977416082012455706492541372545147885448423060702751167604147982404288968641474681081370647820519042691944595527949223959986176
222 -13890378131076129564255136894978931358159168883412655317023595507344946206595201215961566340855956975984635457475145525354566075738811862281048588852991063149716837477769994688226858559864413279813752115988084139135169954857273297191478915643399525608574101913541806052881053426675504737039308289500870231998022683755916351480078487182863384844803872537387458913295310097901827488278013940326070846603790643785940347893717066313338853429757061780426583705806252440949039698204485537755155136512
223 -1781125713862337500272166528059996964972763797916837677932084396071897978372991663782489500509211678093491368235133209478679149905200576240697915746305888124282031297210477081060964297708649428074959206305397401971893874096100534148918776630941317011801352432635305452671890291234177425303420986730396345813497033280408684207291543517825504938645450979240146495143308130959559126438840597379647431262393158173357937202911817909021109881927094682656447067222760505942617389841306966573144004886528
224 1018475349829934789771812023873182020750324974651676079018423137433467607721938829831367269367529514258370051079969487476416196994253996087720589684264454183858244407294067946333435808327881895703482404689599495471623998191874508956127831361610534771031842718709135202187106276322492655244746087225152251333603009232931900129142771196635936690273919872965199984208427773223899399078445573180062905091715825453947740786894441069757264980303675259715370167165876303389011039975003981457586759181271040
225 151148195645224253456955264554449402544023092262306431535888743994331021462126966125601721372433906799948339289097917355672414949530609965739250031932542668607373064091104727902622701841363375829667029902827840025642012966633955784780983718067597549934013478879030409667687858151081923708488547142934204155569135531453212700768741681967779616959107102507673171187624989582792530966192628479688872797205763998884439994097170614643922511065322996768730843028223664280151624459265096756507267044869144576
226 -75036679224242952706835020182684302237357844846063062904776859697905915223859416550665853293441677050549868956006112844890693142220526643019322844977391057984701518149256191672215829993873604154975164398198796190206732855025913113557025835561399608538027423095765245571646426583908255652027123179185881447431402683661219601609007882592678511423985892698880688060048932320352868804456703784668761967469696301790574646937767513520737241575049335553054207724513314244251863598750811241745356763017756278784
227 -12746495236535277516379259071708229797330561489270072698639899131405452711030705353213117944892548105443251644911709516483355523440272660351198996958901326297335237910179407021780996228160043219356207710588393782922049812175649224304762197624730035380967860394143618862841682933787378078676457110021432090194517567915227525412066765723637605563056047629538229209641080621376001756316829764861173806712469041175433796620098949127751748640458682446018678960832162294940252106774355190904002823231748316332032
228 5553320326374700349122555613389304096706229019830713401253670951079042008089346308614978372674325343693397219199937661873349633654967764646681380652392885094176844874956960049893935832459385460884925140246786535963048988039907821961900169097288265798593206298139386329924676799136346773898609739285873026492509521219947094746459670548227649778507844841141708004741057091269378183789675778344716649808680413792376689615025567056348057618839896400507338278497693951985424452769365060279690197827592395184668672
229 1071149034130349832108212110916351886648782054926400296868043921879894479852299818277855375267988532696973100270674984768246904196880656531651701592079057971284672292309377183524833666646275738030625593252732563062513630534142756973212596703308807699376398494184514025324826282395572052637500246555265611022630454193338247534298867962498050831567476771981001423887637150466030250289434981452776964637428600809821657136571714488482629679129746246428100887893532858329042379600768749396301116734772930572766412800
230 -412699715355968959109052655812897285506875025714114473933947936205341697832494785886970869997450313729404761956182775148029057877011724414676004999783249164518921390334468586845493082637680941634924966213338050447611699683718661123923595341215365426152688977981632556303632613088422360151100187095320894220211134694372933067016689532373947734850984578042354460200765106570975926177057524892193326694292623775400394015397061509479730280947369721249219383225981981538311145419642094405427762824494939682919461945344
231 -89874321358988899293837251995643552236186317361404190661464901466228464029037704447112010793292633551533165006341197718251979258297689829405419361764757953319973166249482479636748458567284370940659633078880838259641596832663756505080324793174672557367964242585610241229610117002846529134456872160731482908422669664100082292388661027922581635403671397502480722056237153782364806476333595856413974458022381407361941930043438068486315315750704388737308073156458956111112732916878036088555293020153166657653572322197504
232 30784779233819522000615217228629097422026807179924162845231348539581013658900924621329119414968243458539934363913379554515781112788558381578586408584840401014188773654542918649534433569108302625921117382742914890694360738582765519152421280360618540825262222141480142871401265292672296569726290453456761052390882260041648551328310508861931785075236431524351259990655543530330821460430959894830046970308621376617920893053476759441377335823797462875899621833014877856770453885404766869570104177488465234040528592613408768
233 7540141251427585879035385428148450350905215177090657620433133290009067453843435425866001349006327047913663616959865433146699703323288579767912747209502706083766036183092104821587818064117904073697503665637406451219165229047485378408817489467355019911770479600856894962203527179577970173723190734611228140585126180540738429861202211307368070083018079210944148460612381347483211808015070610993838972625221002465580772675141867729484939173087994753239143813965123548117343326576384347833273524308146160371210984699254013952
234 -2303782243757381261571884650773080732759815729814296998786419490246018070431588450814297448822307812567235373024276446505988630503377509506553390066338477644131166101460399338180029692275668799822631619710337016082237041941587349640788705682042472245564373368916416852299078811985866521272653226617754109670629522618668175133530530433994686680486880660893652753934288573627942124366538685781544095537681631854718449648731238829374471678697937475276772516813811713962222832065944860480791608004996252475688413027488329891840
235 -633225367758028722529816858695486526877952330463483044495880090017333452186290409915622537876765343874663248760978099982534591023299580503108609243355403671883321991416487143959904181403623969794045065837959143297142008966889111143362812167864722790790780746493636205987386632678954681320477053207755321849888872233226774696718693783666270385893856011526293034109703082713189262309392583737229417551476885636683209666802020423730414355937042680627618722803150539091092483698634508606521935312659836155690833810273211749761024
236 172857817737520334046177728071778018173064926131733881901671218669963880099400424089529685753927664050220893699142628546250123464510482292055798025075578820523205371576335725128281291554998389253206908500184722894657816097950057403674041897638798005812525684749132811282317643913174102883559212938924123781539881025869184755708830931833537636856771234710362149699245292079856414741483886471832376827734421848033355100929889973437527655743984490771192141445670655814561879811819848130284926458834294955652877305809026655312674816
237 53276846219122760483497274833570017566769540314518857603774102519222076895586420203581853573416660574997672326351983136146821232178728654244860310525183101227160114556531718101446137407084251050582697347765280508840948828838011536142549471368453975668799409542290497859718939218145642665708760987299012493826573656713940320099198060644827658331689446082795137140050720175143383711759369803100634208489958963035479950316341804735128134836289772400642964543692442695251255316661795052609600559361598529757592468270817981339940159488
238 -12994518808175839711367156687580729642703226327676372621954889002468573348913187648858555349829462887207032153441887672147563250533217036019503991628301387377197327662589442107502962942791352952708069454751552924058003835080979113800432008710358289442917391949837385014825834155818394402939054135888671659742808530950853868919224441655140123404741485390383548169566931844546683819893158292862994230826654253149992264510028297336424540233646985259306830249947814471557273859139052033482850709961594455241407909966804801549038086258688
239 -4493714918181924779716329283712998167424460522303976943029282127095797927371164989238675514457201249490425267076129134158555899209917120438385606685940651593152825497987068604672780484660147138756403616719655072038129348948340665834258161814129644249787577972417414970064443692957602389047300435036500507609269827735909877012767479856994758121310289566930508782807311043281981300427061277126435325960992726872826025355408252897495440322508846215146231923751959891721708364439766273747852318756669943411682295077046558515694755569991680
240 977823779671149887088200382996738531318060660845489102058291329363883525433966484822273010038608450962511667146124503784887560117215664676713401744742392249614309315271507214653539864690008720005560808826225467158643596222338204117678367938614089029781151508933084996746629435687999898433465864244774665895595241503497319206828509168073613318940862039735075647709038911573658511531776132780035434739262900247997458705962573869071120163994329223774984650471252990373792363057934640988846008952010804188724497061705680542483278595029467136
241 380175334637656136323999837622746227842561208142826435251468027419833264275292367684197725893385900574063484339553587423500255505783927444789254842279383933230386153441055120645512590750671275416008434329518026918271350326246806078357875973380022166019266749265430062319573743343728704174452465118077315831593492289992966330584954112688592591903744482305164082824673694416212859275151628924977000597783936407891606516126118656949968041585826872553062088062299034262445660332280794382247316240773238676575259729637307715472891029358196555776
242 -73568764090250029321246629396184387638625605980866628311440806668605891986395364037705551237430792789319259632956152430533366783935610774119092201846755644937396229748329552760919848845907989907556837416094385673116448455859276533764118479969546109531604771626424356667873760678773436459802022927761617681217901305751997166660477434009922912263824828315857166785888112548307669283952994161196494433426334345875111287012281443715595817653276839949413706249090541541669247744656747275553461137360524268779915925978224402182036651324179189071872
243 -32273921897465721795897836788529100654828146276944497150812131677530375956444140331699926006974285807985204919165423675781160767894071901659887364308632578521511005482837817492495065454576435482448735293074766700576786546579432174525586718798105030844217619368937907084177834081404008070010346203642438008660507716244296628643094545545634886243579880927686915987301219309241469745813550546126562651831156211953903627185248504763329119012006724306540885855129260471197713196453747813699156857428056219089628599661064812329733181058569912501403648
244 5526114119429144359536905270209742883833625181201387695318885108078790317107490584565708929223552162030184791986573844916928975145462304894939321077543306884943925846423894406585469817836583875348093519644300005666517792728274904031772719733049019666761344402861731597212298114287913301069213811890493698490582982386725789228202140836240850295979710354051621880995314727094838593035178413697687871365740045772843932412502748021923480982942132383500491175380734371444298583116377315711121467337120400786535557069718446051543667422923014915206676480
245 2750112712638659317703876879946927875346324882651388772146880285438545810953580990789007640514760133748638776765196002907694754452087294752013259846502238925985158457723382794746420555255213129114081593404770959420633024753151328761982551388446102418452497015040834778601711102190157966367000693097047046626098720092287244185104527613619453943016195305533021285400631194505279910365297995259312880963670955844627842859821858653192054798885292685145047797050312119523726580067795526742774807823200578913344418784362832339282453587029146062459068481536
246 -413615706827708895329989095346917962204721303132864694695006791232987893184413999455262234180766192397741382196165044051047772360562336752317713020887325420326443964018788571093400026730964100651750318867268148118514210019778023542679378098878651679909266977760326637107523029209139572999669584673099030425987597249968166699025746840831193549921820689530486467398811913438639105323398356514156526532378197896935160557322202825244410583415273299715354909480473619386922740386782477086153571785015731126519498780393579200099811841899788528128919783604224
247 -235284223139722587273721780339377846374571762192823508741588910633372013380118976213408603040413534679295679125611157954585767800951151772077481938051165368943037058867084449755069776756055886870005661430296186103803022102491475060584195232428574950768036493450780556364895443192253487755478086984402852319682657934232990446687483211470529453252659738296947437316872673175743239672228171414047851850885363802920078447025623148499523541752358688979886112780826930024349581525665582090986696869443733433511073713568498050548254440324696053251409342640422912
248 30766573329982543439139921128702747450630214518265165761441914402743275036312083539107485234168829783649106168019256340372402038478688817750756878252980604138284907838199231450222478203564374717091936538068009636161428984071324472514783436244125914936616479010086140723720340525478170587362765554267900017029078017063114517887863769370104553456730566273391034220187248634526332512273584449316106144467960408776807559136191454692362485298969767676357942168393589707747038599520272568558829944132723593892429695762842384290760820387650608207348447571735478272
249 20214729893743826850658693253227252553712186826343480448938019475375668050156086398738482505006325407495666705713537805831155832762588367226634956027248575552493696947885674619472528618056658656464825548342235658143767388464386597038646116142998881312165754691179607608310521078555107087012999412248871093117544366952156023489337413028227333744758638963377578533172530934435922642481231591800204831860102101956401576689654898074901861128633231027871700592434334017685031939399716114291810157490375088832911118098371258737809053331979731699063711898638577827840
250 -2265940666298089591314354949982244590080545125064737193631466088357668824803600192438548452198015845731545406021420047225123607038241994403913041091091376396646435262312352923402063752679478366436454354143404056468317907941980624703170865702890143151900864031387996053856782962048412079581417083982313063743320554200831347678648991949275102088109219695287094965508638724628030434618269708954538848020950850292171252564985666840620181709673761890731689919297391952700445751582429722086379283238252281687848090165218400606874067312153774780761840654154184077082624
251 -1744399726682122802341689259097418754229968508827059893033366103082966651435046903772418546908202750465088563129136665348334645581050588941113262441759966656532060356293337152119861688268659310334261028501213378016641430852312357445016330665329647761308420095906884779763947558530681142125901123678746616388325627874670485547707395272073611334841852507529998905501217083553883950243556384850389929860513841219990673271315609556779130172724288212106865738769459495737592330904594887211040026839748731513386558921955865773054850083546747725063073105901426771685801984
252 164327478620483359910460217101034966465573791179009215744772462354760441335727082665742876837044024312731432145979047320911682244613564898181362381017850724234177309083362002881666497637523036686387738040798699294392891780344754519447348613856519600540030781160384652740878591997772285733513844592031529839642619131295402105597904854639423329593540340388286580195802418783130702808247863410678927910633206777567373952767204250516068893121713999892185257553040786551398939378276654566987605201930867369619471330685504818317104521291753981249263867722709840384562823168
253 151210230777804225570823087806498299273740978366717800900926350593870934564003188398371408180845781862618086367423009364844338687925382002019165039835632531524521609852975077315068003122171694004013221172272129874655736782762073430047868558571822391325846482587530972445028054717373653533451975623933426274926305585953659710701091577368372692329986274627587772058104505009315710590877124450587675512369258248195003569801853627616476293881911396752689360286276134593767547407182200586159347009333331833298125084027480900178793583056845847929960536751823284151262874959872
254 -11632936314307146430249925600273931333957221525014309260783650736303049427359314732704393838949450185277026306652484102762932176459078276670774382012990366327769092651307017077381740829020397855135549492064505893466221959180208163095254672428177258859366648498748637635363043040619520785680471296460049422308378043018336460286881770501741683529582228273922534265934175959671587550490473800491395033151979912405776359080105046236767494624299668638737300349810311667656048143479034629262828519088582882912869470027800564630708178704833516385670181796410636744225299261030400
255 -13167827713764962716590302543967874890592526019139685591118867462965856265026550766100252436565163267433920371722439945634823079859115148064081747112176569957687534731518528610891326057309010639314711855954938988294403865620572858725993686249358932081856438599084687248516357242245875235724806552009293303311907235853586976847700222428257399318387297301710425954987334779414517786455830469139715438618357237722529868219910418377918002696338651932231683764894343693826628250297070838791157515750702530678916546234372099276241117551873665998653694909960102778861825129231417344
256 791957537509893547357796246784124143424292506934748345729040977554506129903674524554187665994010499190084171422818565686979955011262114297228736031904814554467417539911855344125271025136323920905097621025760739145143208811812975837564101236594855027779108416521790081815678963795062492746202916209742966855768587754093027882563136240692997314320495498102016413101069269493461846393480649358117890889475432846693386497595687241100302318526970009057060976911841263534048737481704861275504669808233718187397554881946177077100880041739622121302453850473271136522989341240507498496
257 1152057117016812990698850438472998264827978771495074688359998019476381708978676177081989645487014615191563608667164380666881650734229709360444525190632891278170265685887424929149208997489015255333104949408481132605460469025405935933243807303570047355623339653765948459548674222877772092280735307991616018418665006708004662378798815026123344205250543988892031999642761212105074784568745789223451183727000821991202158621293939677262093774405222394537056108439367231355975269041412223319329352239808528065583651790678887839408205500196358525472346174776600111433723834241984199917568
258 -50361269581065405033600721757581755605446932563472654786338905244627622136553772416612231466443482179580833896139927436295094360260619470775958981097317360637642441047784427456398448909667669628012530757488034244894642472240450984173942301160927919153086597249326641894221981302977545018399897591609676264194554036518970361985948352266064397421755458115857245746153303770137860195716157459567049770373159797801633173559443933049225360810680218494157761085394127496453073325423178906448719011725093715017137573724274412548913757702612278781501417378785568762266410768326177165672448
259 -101269769145631206521440165184720648775746211710472055600326689774332432503961337704923620748512718218038406272549641490655468980391937486600619718421507728791762127928891554360829996599586769040116284500336997235644889020447346452869376048919097256306227096722994995736790138632680878255543640159566638090408376109549142103872547039174317138433416525337194474428785801600733147276664366322794909822055350237685619171188267818544751231276203897189115965057712886083109716534694082384841976336907864380871430971933950125748535772562365045315794498503279205217662715813531209004262359040
260 2788409955335528383108431741146691668800095983103970255700453406535872377014808941616290035059191825476250860575087263777657646799664149925059085628477232724272300527342879478614753068856738829933612415566625538096248566977716016810645240145524395797599873348832632952915338469102366193912065592411628070073585631712157429767013138027286735264160651908983263416249179693033678200826753995160700113845121551216180664540728555690279266835669305332389703280014166531964739480499090609670862138333912323906087361928027228611380435815804243384037485104121178977103722678464310857369099698176
261 8944201871803438883233896624291597681113378620845947770247916751872908126480359300574548431940244746208835157000863890419245136345638092721263406224937734929808412610828475868887576150273393084524356880538681325678012824188556262547131091021338657216952835233598122352595762798545633440199768146701302204506265462614573126964591644011075577889755214677176382627461683119760967833886492576369787876983746123707271103396676632784757206473923507370297746261752035093495117720756901409734646674700805718973478751604403972708563410665833508076496620290134115418161859028548551621012481707606016
262 -102880719490934620769317285351813282740392809503930883693415930587815059331806666402313099401807868520522535906199225989229480103842562494548647916374000757592919206147878527942235067824029496746693709987837670508926650894623251370247404338816452633001420263349747256198753124290542405851338312084148169813651329856549934107752898706313971965297640955271863410015283204243869538178350702723170036611448995025872688210107165601328941058126298659887990903768257181620943503958558352848189769324328185886771554868896242490301744716145282613629072936273216320311546462791987749279187529851994112
263 -793708832471280287675970026026395736772522642099696644881169170768262292997903604884116720529329239641597966737867690295794343975885807938936980568317570066565600494462892565492283954648795069941086047272788866204884930073155760408047699365906729370632498001160111279155650420376655793423952080992626888739275265585000936777200424006345832427049925046236381554517741341621454180108505847836573655819955805651435062843757810542508222233434790897242295072416005334645488740942685094886032407233993802223603729204981938087024369310381876663040299873393488186095726331536817341338848330576390258688
264 -3553862641113342424147829652358241832435883865552714343056190998618964803724835874978646870244959170002237160960209049646144099263192176632584181214930697719584648000096767184979499155231443035256786100705779977057633176543852859221990428559757929572091715128349347873958446495343016069034365381473762812413682933091865145860620606502459094949630305661845078902385276307888728154909786197511701258581145926593034259750858589715596669313877461283793657759080631451315668014190875300089537161427071079358989068764048429459506614169091273952701988377224519399757010041158118476997477010559079546880
265 70767364736819469151115792087949612514366766257991287586547588390015677491929337097019844856349187364979033973378046395679982596068031339181103303172674521016268308953911281129047809854737578592418881592634203629561369949463133166983360462961633148327125594197465460095633663167124261501701542245030502330984391571751333748169378305230211973611324826835175277610288930974639379748963637234992953235988998115063364979518183212893644139624831221962183775377679697917865200643570622382069011167720901822746864139318723524510006416477290158013168806488612145511297739855034755106716154601823510290497536
266 1450597312553633587348773775368921521161150377965417225092304441986551517340502942874154917869427990696764926081254666907684848508092624687878217962184134931003489864631247934823378697009881610146652436522363970618034122814443031272247450093483648125006264431205698450600596663261862133330632783139092972403643845465059701085445840608108652712419583707494268159051272094491823456818687745471010333506937210485951918318175335287124299904441303758584338331523727325780187594328206658742124022232557185742134477118295394218848110094762147936154218002765794530816999227067088753692122489464952919662002176
267 -6339342671757106695040938254637471017603108814676034008729843705897744707666934792632873732658731889759386747661173320672272917671155079648088584294253874676634595283594155496793256429267588110324850367246198156396715103451300288276784013302458774729795107692206433411068621841417618308961692135635976916015686375905577959413045331216908159680048279191777030568841036852556008179160723692596210274205187847161341787885430010940247768506918264644038669463352046643186941457952896210587186671711729926107650909403975068334144087131124009159669513565733888066136685207253391342075562068109308916483460431872
268 -232340087816828923844532450206143227880358918044683587035357605965882243556581985264746964440584108684570435481707681800507293521199808281951675006923331435809494470861018089074762736758635185554492401662336429394742549102733030412623787593975865704366037062933892396949999395935411903027943360317346215043790224492329025134765870630989904027565790218334960213383197691080405230550630873359316162944950061052096685426708931483365783865286902133301820908480323042533349872964989677494236711257787034602207082572481287240020471937709888949200885774929344102286297875561950753138908279274003083851552415285248
269 570525575173376490082075831654782383012474266179898927254218440559587190702396309491620282768109223763011162182432401170969053277984714802331229519599919680735316267635316692096324136600637038416794367240032230928724160145388856826662222459486311798853903442183885285757040050548006946450538826649371793519664291083153609473315044352856570272016440678814571173633765319194646961212284900996386052871483534970429437546986449207277551320586093650382769700132596624445912307059765315499921930090210751072900136656289976994139780437682379022532289044439569010946344726804849989280350181909229589549112941116129280
270 30253234667255743255105792744119472693537581805337103936496279298583340399889888216107248025156535910026691729786744263401228993982284405448909867293081855698435916561790553768396763737178820955654268019783468528288368611844914300403175574971254650354031276911017529087600485886007632190315287433163701260526123448621997374876223199156569178346599829092484391299367345575526955751521018683517921013224486010505605833119012655647024621728993214170192475842969477664351834062679036505129741142423884777268274548155783230343377836523376587399759561139158928643216291070721286205381421478698581822736655760423387136
271 -51582112235646246592808547712909528710621800222692182438236034416690593577102448992747551037015143186051971593092193022648216138245168522373565448081999360372729987919410352460416192486379274990626185666008805898102752957078668445194743612453180740357742727703125090712785867238834991818031128721091050656436145229070646442536711376455185496170674779083138015045027545500495050388208783765993904448839995625233300777208079152165796939569023015107208483220613256304304327797271318108440799481753850986476574078482530768799702317358519884197900545217328525080671959111079069442438654857377115033088260514091183898624
272 -3596449584821631516166117167182407919152604221768342965386962741858686311182753164702952521200530667263456454554481289401397231602711983328286293193623701584229012891937456783444265844580174041746038612732267044623802035421029155211445974115467875308852440545745385080770603182007886962456997757840385518564650179312008058624499674619626391536922647610543593514959890848035038899139162809628777000150776399594025295537364587666608912334236688673276626133794130315968168541229615475531926820871804613611844597317693924633787960147604566799809585004701935947152077175273193484919545922323866538328444362568720357261312
273 4684709877139227222497788767859131904833284157725134997195476656263127430125566699961991611799815713276658757109652157099764043180064421539683532343768713969879639963087910855265714818914482240870272387586469306333993863295247995694040813168648138540587796365382582178478351839557407616383197885976780664853079044910846822403063102311869911511356394128018679054940294169564952330104136139356355167406141415407944335524804131530848964838869912898123893095229594246537031983710262054009102512020573170474920800922286845966228824886311211004821231165025084306662223998031794232501327438210640583068747208822387557187715072
274 406814147024058862082676915770335618809219948483054238743244226542478459560086432719192106730054818203494721001314641011820752839789676294269225935648732863501222175000043460919787623645422695381998325152640718176960610829164012199085618826229052942898454840764230977798680267449514283435888177282592223977683795364409780759966092612841324236859702691663598412878453674824624416660833287325387451590411004142666199488811646066842254214151274817007909689393393088720239295712785731253378655661454069644018081187649478737117811432841043172962769345364267786494106353239667363347487419447882710286818830452824303160933744640
275 -427351324789233169736642382716644554069472593239511334540375576465161102205827600293372893444323655746722005277418071317134215521555491386924863682450728412362473661461496904753151778830981266165365693156715843907372469894232883182031137887955176559434541719538584005068458236285898405633506511779560135349730415781452789424233022549501435057099983129917448330030075264834555374529030923540864565538370992697477881609802173892265508264230999976248923432305108892940763777343970217645836943352666057349719075916012437718830498947445597182811099551129474823224696187253885849646853137996397722314573715216213767595693728333824
276 -44650996162514001946371097444319008633428555703332072843830560080565950451403275525942872615667773843962386401510885023122886424803338273743122369637761374260238179749637990168544688079137739794402595413445408257066448294878521064817506476105273295993364044961652613467482662640006727135501910266889909384321395431625133752426576669155624048729709095268810645757533473312301725521088948833548596673942638718220469348241877284189235661433056993860867980545997629883598462974006957202334937137374812691006985861048218052116388555841704517851867003469680287926222324529689255017498605845623061478192989734049439260339891217629184
277 39152334448337759907249957039761233021898102386874220211101267815992893695354792767753084521783380815796804245895602876662850514778015268123556725294259370144306632054425915407915308134318376521324193256588581114317899798775140869248240687673878138140635703212928982849346609344398782830570524906621367356356508700514165679769024980891399888827067880699437949479725125732889174170726813613943396043160470947270789110043355161514636964370652613882535681464143036326520395853280182348507477777285514154984481380276196801080397368915837597704451982870251562702165900724065475061575657843877981735630864909345358923301638269323706368
278 4806931517884940104746939681957991230663751594470156175454100303158953976088759758675976743863045086967571257162187767201508972645085593507450482584413196348797965930110421114046809896246444050331924490284657091305189684836698667122575712334614367820924873324986551314096077521843650360077630249153776533718179107889561423580995066920626855407600829844828672711370430984063788140369102941312915248885121027788442288959187685193735569467261835929338196450025862676706116028056858292601930468860422439487971760310919612164735352831888828751670131792776311640615145768001733791253534996404352461727390695389638542961408867450929283072
279 -3601999049817450230248883928372796639979013267168726729108653924211412999572897591490335206103044873584049774046739424427523942208280057157842676414199176314658860919480309977564605055193148826644395703317534922364884101734720157964080476579234455487111895243499874123430467560087588824130486718339309737733192117808880081156520742233749469467224993064524728721530964818620177751532268667359570621817368555644737351312766821433461578608647812835989171629896322462557864619508709321513525754363089293027154260251297842422082692727497542770674404009735896851496474363348060558025838553699681036419180339215493089181732596459517876633600
280 -510935240796664825441828048741967235273717315136424295323411029575878285846288584226507322197421595768560701077656461613477082213709342553465078231302520063118887557852957891537875947718922548060711474535904291782100143287225880234418422449846555402042647728188879747996775783426301337442128475249128390486422800117143502665039328676488945230123173345059429153572149819757106193237603444249443663749442580052821482354433586232075036929640090657184277347708680061539665987589957199853163659144284985577029181104861106745112196326392741013270787232478166089957233066027668468911204274090118142428523282784081583305254500561709819278393344
281 332718226221976852583685126201329998243234338562665508917668430914154073706038410711021206750433421303697499398540915742005232575172275128562789644138969725409412396493969210012108207259976844184654225769397036384099029095578301665969881544261203980867587402193806011073511037351868584916635207419646219331286537227558114838012493786178226666696202570105669459748536113318099923313212251570918665028804678825372799210569314600749603208648187556283066765490049076871841651788864934990389458846614210922857412292505050098904110898508083591604292999761754620586310604690817755708986092336695923007854854778808960627275100919941414736149610496
282 53851098919937261432152906432635844043718872574029954863909627661684233012405411724041551755673643063765518257330310062996910035696442339100010834558874266161456300813661741982678113078607455276664722040781470407025891874663392479560111032149705402669087994363024316882413946955893145786244641640926055780920049305166985433528305259614418666733777999088745173503952223393980030794332495953058358936055432229462843538428502186762016508841727531338577362178515800114863862597940793887500009359751726734900796159657578998019731957064259093424101517762499332821339051820228979931592137021918375699701962028727443989202863569069137851201636794368
283 -30851752867854949497952084986083796607852622253254546370173930118426561961166270567747032514533533695962982560554040963857020187563977498728490684367808050088540251171200581349791256073934233595877866630783344393474368787279527121920623452758405632197669552917696424681364154884936415707334087164156182149286186793499257506963545973569533154295074796186772067449328232602724331797812819035484749732908659851247828232939768755496856915294043004613259554024593265009278637080340397441343961509667852500564664371517890091258828523089168350122569167281091414090663356767586321524252244184813814586221461945637315787322107702180029681371610085326848
284 -5644701061973357996998387471684689771883526993248334044475194406245568615947287582135423111869743192756834604355538134187618755555531135483928287318779487856824585016769209569207752325604065264568133188181444280609244561975524578190572835913382410702071655859483870801972250160277985618354790346147639854056705384932430944770133246880270133616473997463823183905536297698171355174366085672461600261395984872097004087551876248260483637781451293356472431866217242584335646106228875057576429279452377309109235385800172302936720696990451332924350113256551573807142979371093563990764550181651601342558834867026091979940364435070619786920787127293706240
285 2871206244299558584255442342437200767630852483442437070454132789428073437921116043025006375345187075458769268283014890055561181755752829890202425176734158538389962430157578851821838215839429907102418042611251686528643695636927974236355321102570754874685549229923773265181951953150368646684737049523317999209372356522661831492122573144802304409229235876139453356107334940829972375145790754094866492179032318487429462335524262405486550808402555405132452200069280813421304592916373430268266684764798460288455496177942548793129936436528226938176057693541701840476669272896649151903788620882222068279629217213199745377577931586535492583491001273995493376
286 589693353208686513198941742626381378007633794994691011631561601784484799780940069475505410371935354965606185730097226707182293630756359559410050720245774601862151673547899219430932192978870485449486958699298554535546827785293130204879566421177259700925531396622861646596898089189984252963072746836775235128632387434903662213580896842293258841822607949708318559318028916318126201949017684893743817055139739824903275151240627193420173640421643975511108596873815471163793662899689509180629699445884281551107932652977678722584383724074628531613463333100280334289709911183789405660809736932614310421166630216034636353696552935737371955415279992586649993216
287 -268118671572610745011622032476697221757217107149498450540555122859881246300463404535533229725917578530998608654700927764576071619873012806875527225460605243959286461421706444937018541561104082492584756003955701160782179525265863330201923117604473577011294170612305527653058561980100088290310997153931700585513488761374215331263210551285057021162210046479315580079095391399061750329409017658542652993080460326344378862630609363118851115299911922295166151726316190133189973781644954610282728691709389054346688982081707447172934555861116585153787731789684748166563306693432649725662482612520813929716531086109038804500558643635415045774263631273209953779712
288 -61493692166523615819562495204841907503123997631646971482980146708463832428357286852109409514154642300289571391409026418190142721863119620330139815775531294931588468626934814799109304977085975631394288011647446799847770448544399201937777990134392831780162805390594205332227633031645213855580810834111125668256329195692252101990839847904060779548439267513074199446470239318741138351536953823339195165140172966676077171123338031334818982007540586245153258975962402637846007643753599801340688283514800841016323138648060021317787680431361280700156227799360750078772612551389597481143109062685516819591154628114400554998696752382306144639402869061231928502386688
289 25115844890899842509298335206134143834684558116254425625692115532336858721018593061473196162213246487716895418620662689623850832215108644747209085182828656149067365802603635139163384030090740196055861880262704624997616156530769812784171556117939590572104814857834761998543690528884539572842740733606549451104123782856135583574632530337827618195239146484273308636075937951250408810441400153779748890316181562540849981265940629342084339255633976783978201730031124770119708685500388864761910929229521954650062922053392769396517538518842752374007813318545300124265576725943274295196598962430257842060867527996367864505323232567928943901619473017679638884694097920
290 6408680356464757320635277019897513510075111266514610278411540539293553818803093983271322478757065712980356239353547121615631134672474989069044062847510706449892502645257904741433209273253164114762750631637949172302691771459206319848232774530194794043103540193889379357239358698259320413006328615635347768744280729019308739163863338508369706958974470872960486888507320924353278417421895125831895244366281280731506169929924955646321137228550723174142711870970457410791989057625145357630751687777965127026557483582274083312708416816197716659336785656993881591182915566859931049876166762860130779444277046831412760845467867887295291923092062623922131462125242023936
291 -2359316230502566445631258384586908562514578606291025035375756515850962030733392988153261528160029369318324389103540602891079760418965349533016729524060693572533303153647081840477863554257443728181191571397143120585423267319798755931532771538197321963188057309262733301381422806469113442321944188857948412897317721531249470075363667207579947824153749604421101922292046303191912616920715721060180662318931616268550016444808701197769968738180430833579259943642123531394462020430745790801870482278630299962374247882357173923243314456557803121150857290971908212721585181607200849617151962091651781207697802344901373905284297370111670410467267743210204100083711605735424
292 -668094042189201663673144711276470170824201051652500438330014408617450759001569005817052920816147939306415069215992837434127523310818740567381303605940429162159059625640630304005533414566753815650733691768999694618714929534301395302537003581852056703902586923338775307641451607746896052259627576998388710444507047489381160487885088924327506802257270999793385200136475812328610360451514212323536443042481600070486284125084498006625173915336678923299597013303186226512989852056785979738675402222923178763476128936303029069243267492512499865117461280306154736949114572230924311797594441854863171703903366609762518313723077307580377049538965379455096271953053940682063872
293 222165570010654071299252362144766004752751633300058999878165434550547336441237850265701453050223891605338702799507157943991967661337104288432518279411647346240201934042102304463714686717924605146159144262308442315399495918846035690577966362424289981216367113421574320990877679583325283467252562431549857192201557084418099130751931075930070421616562134961250912120352188942571241872382731408579007559549569198113031877035487605309102051938068938778145087184852044430299985935524310893162602683404925224870870706016275172420529883724228939003225630704864977171583737928209506065052918980919853450812488434476185705936369776319255390038854011112592763510613137588750385152
294 69718674494335862700994251130870202973447953082154672407625293895829375850021190526337242208909977286956929209528749189555256626145016821964960313781290819185103541910367818398303431165690691061493306738848050833916206266201540953440697074523925223313750667180677462952817561394939308174955998459363225265236535854414063433849242793746731435400611570352918124504241380621232738306913382205786372221221915888550347172076185977273063106362461763510502612010425377467372236783560131691730581426679452889260028884374094583602166230993070574666094270525117567853763952353168710391603814658349237001737365823782840209976233154500023146964663561566757488412768554162927519662080
295 -20961538231189342569933397712955764176715268054978988177371050859823719903238348608181888917164288920014406707240165312177485704424070458198676841441193566983619689919065905104795400949882552805600233575812545716423219408188343603389062520174443740440412822120037844018260415793235171137908525658598160804659668556922170331879493010177375254970471227349722735647155775629661465634431802670240731183668009136138082648931551498678407079403390398368093791811566311319649814413847959715007664851028442983217707701648263783096138235909554948931971029046001961425834395967751335670430777630438379885086340747530242082610689206940396676267506383807212448280972351841862462958731264
296 -7287033645529258351035071143666360165309939690701306196602254868110326584457426485111996643325042458002705918797954226685394409463704754649305022350191604652684589202587829654171561536729139650631101352143539880112556437333969146121796905623571683863660684178505955335317605699381161156331399016920677764071289686954380990299179887127324595503322519317485029964672400471817699786733242182462810873116725379425564438910621327772751635605855308813521716112544575368386082760310348086422578911670663335319600803287313191460510206666871946182867796178795504073512154024618473483873708801671016499604614198249870870658501235146243654804126705864736788342132710165055302392845697024
297 1980567438625563211820135436087136531707050103313316910023982818533878303527871477789589676091252098541558067545196791525766779204800125127472340274905468315134229309781300399457825289646183408684594547158596935754909352353083894493920176528435600401763851080609450932973836388091493823504169790820697947959449884791679201519092638488188845981232545044805299776591882632647287117205901118632839699493749371981533861837733923095413245310456717634914700225362873109014147308311695104184325590428963050219851607281908483907834274919609202391819952775133676171555685183387690055413279099543362766749444391936907725950498214013632908190345451393308202412140598494433770855809614348288
298 763205238558109140216128818805485416062116407443754394412497682286665297363789158779086329854287745765724565445174581664452271655700267502264691418044821917706542840647482674054991581060430347507207253090818945377057640155857169014485426992382836662765663059233250047218774547947541145015550538365730325191411684671269357316478954364974628379896255144921937014459073715886248204666297667626837167500595583890719253553885375379322057616896698512712826197279705712675031660909501724670566216073834618382911071955310757780480126005174354427782485831606704290668482056849553120038758597357240466597299911176502060837132276415608942062212590717230398473107583818540181919701161971023872
299 -187279390871191482703913260563552973362667052087030462134655682497419713486720700188413249256946672441248301748299608323010096722133083523303288939160861239890275427548051978650110129177355292096231785118549414630944567363918307484773849028772022028263011527295574335017356303586966965558385189396772294907205043241016786176745423649244739268535326784774218022466095606836585376318786421591144751211798882401216508642881745663793250798780095250855743046342974739629540466907835150079132951313185520376217756140577978008645017490919927630869153150016857130053079121501948843220826986464689823852514238354629060815243865685659417971568953794663889004190728301656704224965349004080578560
300 -80127518073098689651785022855136814691872281202473194002270331687213683697966791167546634655845174921635628860993027305341037025622509770686726867117019572485503039402284725663747321231966896453313087973761134891791312307253930134698307807164546591264631624528959905632301494222065874646495731538665794843009728368104092367945922864420981721625640566012488286914720437584281382081085957631161733841333973017583333340948871737205737799659295669105475529890969214568436697185361425699922890149864842529033242852196863450949202774189649449274460033514106463104387399573360718908890253149552473216896551436993716245366163970084821590236432103779360754556250288695815132768284415180903809024
301 17708089945169237311748244255462082463904482582385317756417760898242940008386010340424357320160869786796407735501691847067767215214334512931965868557039016565105879722935915024501209958872356275304893603440732485309118133785253496800895366602850288205635262875307879080643105276165396313276326500214057986102435730749436640434851192202680854283471886919905894887426567531881255045427567827243490031415063107202020642933027062513343826201752927731084736420922131165340416189488701406825315020759174285683948587019457154861417529192246270581740768875483609577712024527123841200049612377126708567174598946167487306739869357004507836873309001118448572952039845168856766287193838370876205039616
302 8435342872843622284781276563323302572544173866295382895505663179565632792197921565250649233738950322766108132827735681543870700356212251257037671903663961530571802298276618059970344326839805811772045241929562061386010421655964399992750765550952245713371256422332248944509379103583184295797603959284205563515762716406165135577039919455704732063284970095697027652328652959459719330892364242715028318052276756578125497728384745800050853480965469627150225242782180050409059357276119950367960038399096137789727238689115808250452672307582495999592867191665901096557557650228554279553470372963196857215414933235546500278900699700561704337447073392199781614276429394036548238174821245608811003117568
303 -1672605503277597111277513355607374688424807182218837568976008750575996219620843646465146310072917739192772385883826926076587475054519013721930745248369691270410598941825980573081459998532417746169669595593943216188237375877768105539564183192537310087464484990502611081923575548512528045341232640487302893973140026189480852339795231583989575168827116807705161684091695860032955480722786585650266035357887553625503451184377514500311270747674684337043801951017532580026743373241830765597213495444627936180839100149572255607626812952906410379908284848667210513709611693227036345863408707040174753987467723097223690318316493290383154687280736423891560026823996365151638503720801105615818529573961728
304 -890658893031848286454029871645910704679335937258276744963933128881250656294091437527022331585307542182852556489560952906859373507153425719789148054315756016518550143644917251163106203865490556345536954936477260413798669337518227749490603834215820253888635615084776720713760760290568685195275534133929474885473563257052689832423690016480377632230500796303997976931053797950634983245575176923821166730732072606200199943304835588371388440362392555787663999230574708963021298987945840846539675299719078834490551025500262475883888988955256311380836458145946963122199496282139739520003654089295638998658988541940838324656400151779456863011796357171013394673690181803285267323968960737633866546465996800
305 157613018384270085794722574369034392710156412591217569967999921077084753057775463361154356347247522862610107290502009061711766260687482886439201566891430421152933060172184479826656478507355139352897299007485217183152988136792136736409449290052140562044932591902767866358391062596110182751777927729208475363360506958908693502299860595454410785631635893484456805732893072242896081823298564417954996997401948748428527417004281000522041476819270884107322114083264312319499594303537461373100246279130904437101730402160844208580728060713755378374242701439918063294734828761950202777836913000363306097741739667014875214393153916144978600619281487312969361561440231603208595257136251832434443686040259526656
306 94339833576801561223261500657881484828755244373415230757819864993601486206282293708439201864685314889432031765156870780155521075023446383636090497989674174481344263271109471099631122212611103683307761468521204250988952632193428286477537537910143158966098367029533918000115853779892488680809401657534125171757237747512100890861355973326232702676748501386730460333548625186617297731959122019764004030229600544948035050827363996813559097946067382721867435506012175744109859221523936114839379067114134308041258591653395565976161764842817459194238313693304361440983303331916988991562567308071300321935622963460919026319118754305263865617794590257767280641893764547752015732542140191761626401251823762538496
307 -14792161928219461454004382411314385411965973531509807134525177997263098059959083925182445538448151756403125668599531860752236223610009837840456291692612078807304052335150944841917328303656949694058537658249841774803324014897042265789715920564950503507725714242846932193713817161712204162757937082656028187133534709785814737302088286093439075493480861169122711138004886672952379187108777968304025364963615146433297172872680951372976760297326470877902232647307666482675446292081889577059582207084125035191897634568237465749468953626017211927383361105434975667392101015880313749041115160872435217926262682864639809253149223170158624854966332225681518637306340041492626338534414011456843619139742782122360832
308 -10025941761781902185157022995846760321332072264155961748968338958882261386640433831752821349306106812919254218840860363145653579448643094849829867281478323650148033659952360495595000280372314979907049779074568748704972843070535955827263614887823123089399774581072167450299442757911719247056995365718182483566698087464913696837952876505664887833851178773601436325179084827881768583448210702995696048040222572490010559850115147715323401522228851569563732035073782091986110792653962988125376323591511261171279601174598043751073904948696071861587466636386379979963347069793783299683139201863285512692792055352319960633080064229962548277375534768298383941283649812725917685919518343321646423058532629057527349248
309 1379508157186848380245159858613924613785992552297801573949115706884961378247733531639148168745708681441882927102431899021420342551518174640945583913864034673753212525739316193893441541237946051271757207909248428144845677757713112744536368356288437247737881362240182349889592137676299794206840356201332238656282328028103838262689352911380743309831712710772727739107995364954926185559600850364391119825528630044451799927135735398287198229637213299160114314954136798040666888108429624720204724908821572484876837730298224434365533469103758680702917958338020627198773731040503649735246025477651427723910977451303343332360565701226792709463406493729574673157600826675933689372074342755556905357987260525145814466560
310 1069201539999015002106092353470050135301140172249741782168937108853740525795463926762154538064159746657982875957816048432001076625599472906561060341233983633448812331924573493983228083942452457951800208352654084102562304520096326102423648359814637617666897358592182230442407874724636578308436155685559730767173598899460177737352503974586744108100392216844844856500081903432906493361451635848106744566625383996712911690699898024056401873458821128414937130246442138019864053616100076401313829587085764299008813509562140476399509316157375276259164877770874627902512274360050373781270360928647688360243163484327854821757917119525377150537070106170293010366068566967535233982759524297288306202807061012428604441624576
311 -127437640070053733248390372330046218867678056873767780403685350025746404800070096616955472512148799694952767086467757604552406266538482772373301317034929814980680611136172374892423155347832747925025916911088584955375933243131638735733742302614868252935304851398051390934352938190128507184057754031806636274130484748393357329366950334461086378274560582365248894799734443885050661829151750927611193622252883712110253009314083986647630200526046071431357783836951379490383251678143654855762029802552952136181254041227653708610428447834173830143905105630323807271447315148663166438758752774689953583147501601598318637216613400262137305688982610714260146087596317547623768228681797245170639644164992181625920768740163584
312 -114431329722737318723362461969345469624468101536528641144493296608899439067368698599255448292422725044313088228317191500747927672994381117349858362022392768620563144485426074538807740213428041441777748972191709371979159258433591827006308945128832969140873794162861833954594677986346403953571115877863573959169842125087748680664891718151986749207689998368140383942371360627221075358435501071923063873310573254360231899252017224279122935342661096519623085798636726736218201614867506308845499615376128605762108523157795541935930475461177755572113375311603980052199442298558385854159717844492626962382400884771148541349014546174462792201179457191837023001061936703255349017458624431005082405733312514410484773994534797312
313 11608162495663789393868455712927826542918367541095596791939149526572721839518292931249569136562400219921929594217468781933711712476172141365801129896877274270673644216209376774034452426946201602113089110220690465102457867952752625283436585142492218975291527702427118139099608601996649390344856655132383451577986925625165911635082846980496537119999020800019441306922853744306365388120059028671397012655330932674535130962193765307446523461192136964551297079531357047758364963132437165527712621012006062780936589801178720824246454787421791342501842814365763738782556989540488706299187547095821713666284514741813913544730949999252547033518478880413625597796566276050126518044529619390633655823330415274975344204350134157312
314 12291878696617892527321303592991779838137672214613040609911550213867070806125496786509624002833568176856809729534068458141065647636386310190763733630147056951774635615150516158143177306970545441925244600527580748740802500473967455750840433903239630640894266622904638751617983100519477850109620339664817078661662068591535938508422879981859230739598340020159354839710001386105128292680246344861770971615504081794578935644863010470304676197020562236629825492253475581095602261053411957086444188245294246722491494535774681096757771997538588134476191912745683685462908710366333692355760190393786124276944271439347911400193340097969157390667875156239824020939091592000998418241730186964001826525323350793942431687247416493342720
315 -1035327442843903015512906084236587609242809428437749228963501014132342981373747516795225287556303569311045276020943301433931641106338920744382985780133025961666741038112325317251533668065125541364662459837501028462401218433978062334568244711891150094031332152147520682313031930538796747494326401087873047224288315292985533517519846636024310785786162635225113667350976291413041118689074163313164372201287517237900499548961740532085039608830914884535681053768766376895161154090317229938404088881321519507506498236206305100970800387538032148610786510970336298157063799048049808299253209702073172126398999775548627689926291743753164803510697198036221727610319706537736052921234334573742701935436530021260604324100129774490353664
316 -1325281563914409465632105690893620201114402911544854421400698767496544516430161603128403272182590860898921256319827361561222165761547473177920742492083885569042113310554872660433528626562195981863615391975571538773831661720406964011145072913068181875840513881775017218801775171600929554661080499981519043120695773487628599909272101577844941269417613864109968328461539468241221667220691014950443385303123319864475227270891952573286699508438073899486548417020527807149571351199801846750008178144577622760663773395003231177987332790778541993055452737125558322761748911177472345157905838826459579405788640576556150169817405588130826824240579823053433611151150197104950078436936762359237157701118161639371220370926834510438045057024
317 89376748492641041830788781990843526150175542847861448904722436037502576891684639123809970158392217856591383740127674354575816071101087876019326065331106067809027463829823279918065349993704793112259021738714665227630842750969817457652243914578579049229850302398172113535661911691372930131796726247689239738000654004011141265390906154254965526097566636917364447327038444241384549129411576995945366101225144023314072919491234341578351718405003174595702247318605954269025230926881773147260933074922946891387133689292671336376691923139705465839933641869710746169371687669884546402300143400635678097983806118801899423588568879156694797145521269158997832504184624062203311085420208609404515985102214312280863100713657308786756973232128
318 143428646423055573273910216868341326487006623045950755017874829118784799987693049354776856523810155867581279069486265271511923229824382967137805092102117700265530712193989558553499903821532327362555079136434022737103060710710241645260585884976860680056485305215036748742305593123415164945824878870982867230018079810169632226125123094127853525670580721274604497678572722972036089542098744719815332819308053534572087867878848899882630333025585916827916952647179167693152375690484077042232551184677681118576274803209698949178657829970992947841358477241970443989340295839739604636725781301310008944580370581116515656872672841212372687664409506027427163020468093004002234081570749677493296754805641976008562587474745127395982887251607552
319 -7311712092214140567757937973610364340933362078724327893789189049154370174822742961907161128123666650216567824812102705983036242909039201791856361332414721388137016527180892481857337617578848745077167426381062713533024530873875993294124410754934219646517465019524543471390195426260885383152841262070904368318973018004419392151274187577895058196341560862032328293642236573288399445952094026315146404915154523648736407792534249572085470772633986548997789108438175705561469909897215272284473311670175125776634280608578302732253829387212215124877691926852462737439301744074036911317216112452965081570405487575439107135030971947880220573758655997846888420552290644637824943400173707333342248065836131525059288117510820139300060314856325120
320 -15581750908102124270623674410756064333936961903320091553837926850032084627070203854921264802160237292357813757027141737400687166372669247511402122421953170220240244714615236462065184031726520180806648421470686202976454604444181690567992881862054019759394638019208085018435116788573044080919175549820249180368112969580180796159683409256299743775994819503062923401397343921463489637743404357600971157722075420583011440615113794076298335299846868509003626294059163030300058970257729599204149706821039735579557250321413412942057305813327797064148996804013376615617678205937588241722122649269095225727671204598351976869485826636366531458532100254854801785921747374191734082237524151044015718665707307241596183916582142248318467834280530673664
321 541526765364247455478719780653599977772361051981701840130831857956023324075704617081138310783291988209698955819242760880714205371078972105624750082962725541817055792146041547444646692209703957374640054093844763848108659588211520385604610157460820880817014808204445261570601668687208657747104502108465029591490314114075108716526881580324333594100386110788409853817986805023457449870284020164630696632069906548519146816998683728495991153970542088995542849263726475828727641930359130263022238081109505834727847785481214616447657293507628434880387209944148343831552025344046420460516132334607179611012318262585862197813176699700860153921222628649442622992187798136959400562362401768470046052149519069884873660124656030293599038306371634200576
322 1699253238273092238401786942708669067747850269418130522850400697102077491053074251724545601477314097557593260303038708398591183463039131570182103479864478671224698963720660590420262684149619249895153981298228027872109110226396209389415765458788510169947871672739309932515302928025593475215522380838132836045043365999335657761197760642775198937713492104215935620865896809671321017913808430313624259816642857487191881632930595369346152641826314212913804131241050694074755440425908892138660190699966921324266448109940411911250496082830561380824124050600949709542591682393321191777735121317752008674777067448713366581550484045587709692650555375509627366136812751375246114863604693768269138180626303726216860741143323766142754707696670963178405888
323 -31749555222813760250053354963876502096867083142790413106872804938868514642254199677050039568773341267869303390694485788835952320358124902964861644351499538329605900774476008410961364446941431906503861226586040272219008311320249682457011103756789738665434676901910045568053156364831545871115507498066774583898745970930108008092755513391775988044093749086312404916280062956791878727461296733619758341581674629319559756847979216365051250964316891391298035442610123618099314590318024027087725252596163435840176871821586883415689291870907266245455837571866133796569329312051497148796971837685274861347703591247381032856387154559239460629761300003536699457788747176030175481787599258580899721241724197870520337815033883454750069609965527768999395328
324 -186022265918791592199277541362698260835853678643739628311379610584444104242504395552608342128784662747038595454575059723329169100519564148490498751620348587065558979077631015433117140110501594898557602533878123359265144132837703758799388955857885445112535896830071983301514532366103446797117288525591382635723944375146352828550488408628607984634638286971051553951073899306365470869361502318797531074687474117375799441503132486314837688534175098142912420791192230452806939486503265774779491263519727283628908035903779920133512688016878224450020212501457941730348013602601271745523205684147222192841674819105791179699894739665940449355507913365944645261945015273457602151827780425594309287271563670171927879958621770980145103571835804178343274741760
325 500601036860115037315402347000871324258449150833429667177780845114263107622471586191370459194951544974285625648533572133736104898745947997639948370295840048502857740372320386171326701545424572568129210103840468543005732063899923084441976700887390738928507987600821177424404741967777102683724840718826496060336358766156342925446027244502444248530582058403419223974479865622344689291957490791406478308292766128030837027885780161532089579057469839757231724732044170420381107630855194857959107645995413647666921012465144054482762723096744949872036284146876976644332173979763207830682688942234265530442918578990532794970354235436384622798292872132196706830241036366094942932279083196202541676278681634445577155462042309214267965977172010185169385291776
326 20442555527769018243687684356244417894006661785428133044679894716223013060761067396833088310194114427481778280695446847761849003370454056879643527039420025729927699575523724171506659068363326992767642705708173298511964174705244156673463948428202914397434924394585020504510161856287948064306273741987714606471240671350085359703078288123764626220091505136704467909109059516654204490028032349572571292207351716051780062041565276104269433518744054048435045131508179221967568400314477428477254461019977968724998218480229666531538092982223620875032672923831504930705038609029425912571015067426648106132145065576035009614752962820070540515667316969203134429333943784371175115465198145082674115873601728074537406847941994219116367914821797841153971440547004416
327 271920661394761936167293395888578676826716593534816180547892999698117785669472179210074684805332510002081867972166532317917470127344246392110345801604562388414410304512234348032660398503925989082145261888408799228374711190626901781946930646133866819617904352175601044174122279992661745638386107122677379755643508041876130640980205759962998692664376306335915529094444964833272355216746305597837643643483464142713019122236366073229413049762720378071790872819356384501200140917402966644627273223022704860590848803162165371429262828782993801464022832703727998588794944157988666256688976949659460447845876736834751326223854012626864299433778776512747660137132501234831532275621202702099620191751832277256309253961020389538160128002056136000180098822221856768
328 -2255083161679882319423148306824053273323752834999672774007523755410094856982966180235012723615629371051817716364590293778639443424485297148405714936733264765611358358412139388211422433813862263377322153500887021203679356994421785231980125473637413447577005984001094359574704192848199159825301033892971306518750050312969516376286747581007801098519203675838023371656676792700390247781370362579292612344214020342055634831250261849528812800296501791708183144239963314535168262758479484793562990187125721693529699514895269477121911059692720020010436842256141265993684378195058509752716987711203157211195931490067489451460604304449086732243705414913941673374369350691651196295496550940174045407977675280730220481212260526829445118105561130015380965856742660374528
329 -66227542791747004402021187950976238800897153785638625424381989605093647902187822559705923434108453325699887672699715139351833502989657286389412815936820440878956917734038578971675621360761047067640106770010745456913403693348409402865446526731183626251351443843613343914515159534677638325658853922336045933529662680562067609402217492668662704639850673639033313164033375264482150353251288225067354322398575094190626309267616677934966653153638260661881953632084539243903744626802634250786965861591200698761019053952094613372084371205281345125674416800964361091447112740252191651925038543926296938469120182393527702253851020127050071408325736917932323367432967227964782134932413831408357019466017938077426996830530732895029706320508929541770061929534686494720000
330 249710117060458321614060599008232752279333608297063393808394544815431869919784800013538590116559482066493035492411974406542634051641779496914781707339623381411450961488402106984339787543196934659002736405285466604580937397400116810920806768491728712177436596331391881470794013100550600757682583908208818492561568492013843078325403424620530894483294876382315341964341238697637081928131926447941419408742910288570220683556409751344343574568113380070943270747659047875037321241239593520001200181003295292583713340592150242580957403720665350143189807063751991283566536420202861335090833850758392737183904050640188518745260503541314541656431317758573224788697693059965559816292888836346700485146477159558523146002477303378167480722446465907302073174328942335052742656
331 11382381995958794016826412888183613712321406266003146580769879837599055405726586528526216141705408597012454038891517817147985653749734845674511612807026926078222069987869096810250135407270438144468621291611566013937416046314483453770344813887463881066914725587618902483757725104106753390966909909028703659306883671262114510405929793926191132387261662159814821221745742496162532361251759511791075411660223630623145989472612520278375677685846625675361405440085254273265620815533399320652797375097935250621143478727291037056817609223767726837608761362999596696677075537770975238217172140801673444311788129954417096209318710841632197631387553779963342945022636253566640756391047660136835349713583275366092577562517034801162293134548709455605865878409562008981912682496
332 -27754950364554615401268649089632126040110142928802808027203246807459301856394058471458250926793155197082908560197802587580809041969583249025039762048829953848298757549593545376229964584241459645468410202884742376564307457405298533311872502623118202763916615914961558475449368995997692057312541563938126936761893021009330903750394607636876697294805877585343638688738637223075640934175515514954132914024775739174688813803362209836448459592557842724771208757665234889791175492778868854700249515848719706733742385459131928246563270665880314413918049052870451733676023753015120116635817555302320687541672207298252337560833155241729073129336022107714241755789558324105760649024959054670606791281800239251230971287464883190524024718113086361487447488543020418417320139948032
333 -1721364583891385875812491134094526412983621212406654025142924784775364431111319569428429885386304614275676079391415404770371302792693577426611631335534612798366547926552215293678708628210122841147185370105639369845029998371710851781282973677165538122027568701179627696724546784218406511437743427374575040820971546390498736359718131477411491268685848722291278197239238435518584986397035693614413445019260066760801971375512481932941380400675890430382694812987250651765433713320357839841578302497569417391442114776207801866312857167308404265431793549956289970653131088594749679197951269837037718227558372107736906269198238939672263859473162088695794360011293083015926329503577149104644824263968264656501140224354849708295612281876327362054067005228295737094591435818139648
334 3096388849989818007861391671488941891710819087809964790291547444610368430246795744085657096648095916224058872814240825966244440065161375771938539276275452820667553590412116461577328095763351283477696476053799063534298581586848597489883970081407797583937429688473709209498135529428029727635751908349498738587162562344436250758966424564322435927020607166184107457816460759037758329922838402172316860884836447478895093206815430455004557834569941183157775513502456837357309027001107079634466631166875687193446566616547810222002676651850558440297223396297480184901721080079347834740660588802104799173924439666523703101514843132042817875247716038892536056820957258283144962818298007053721159597708251894179032498699644867293511281612479084537993092541818388381029588058620559360
335 243870512204503422418006015854022346081920071315971422851099823916626336240967820737284820167400235174394565919683521090796668155915345355196056913151580753163877185970926552319214023988110808318431194418826624757093903881568759039130740985665096691014935160829149877290597704034832823531401761536762505325755720812627163357264762091777097047136812548615852697567795477607168229563099567958275432409271690616422777643833401997653691241546221681397287591043796009976820287196179550529546923824225617663249828287180416131843833897761389309377881611782425170325400812134908046139865684175276538872928310778651014072166565080490166297627607671139326193799530214860364274595410599629581102054371237363908591242187062011145604442231382013909615621834901856566179089781319350091776
336 -346702181289075038271457282709028532861105324171666770439094319970565995976989196971022395930785496831259873114041552386705111258083577052973463891642244230833565058066829122107293435899474492895084672872870441967875125930973766549153470076547163373372996201052611695754824322732578480883693760397825542085012325401258482059721532059949795867262354348649172844287473124104130684024153399190639031239441683898172526961506376758457707023743614893266598319937182451534338976532196481818537905865837724178301957485396821893327861734924856503244808499374244878611215464903226026589447147523257901788496611330982062677029860646553365607252257164345572638613044506917634675746389313744619549268378565564155354389952767796145314611341278894519683107919151666411325114819376496334864384
337 -33243121230666245289511423731854066325609183845958910877379213922092475689846060617028320791663877857585800032191282961426877789260331174146481213779074630668652245185415452647505193250673360165428948653723229191899642490917581091342455513484768314979152095561886680396215789215549149796953335420572252878195622907668577401113389014198138091325431197099591924665978966786556972439408546120935648807687234302296662442838973826204857719299819142205192730258656744485596950000810862903636191538723058533632787818684854649554486315859763165139344194876894379801294566870988853409443420380789932395336668179805551368980290233405961055805008262625480159395233759551944004749193819998646179386404889733970856560431944543220109039076794054868002156667252560709089028705394899892580646912
338 38959568722222721384716430464544939002867316113562532579597410187813810726717394500308823898225430756340114306412956538777202358335102629009651678620936277266629625581193590740393283017554767825060651569797608895722389814438816555086395874323424898167758071748108600930309566677728298046786768105145560150684283970633051419076826606593471238595178835283639211206753250205620198135424680350273959111436848697268493256991921769829605852737743091757142064546626196412700864260863398651564199640934542873715538164232652720188531637724594494216373649811692427066268395675331042130146472059691575642795108319389954009386078663071812285966795472359939114423533707452128991299581120051416295508781450653407146092175048855896206461494211008881270989583962848742902974069329580793237772173312
339 4421180241431798069010405980254654977348772657114730335548869478320553764338251661136724662894454954063473967780268235265687463889618916723345026644911582542375581108261700424107875826010803643940235235112718338130940993763409199080709821671728669747162381153341919530070229689984849838151725141470185420227529286993817779318027240243547627922905423045984007220848153084853337929534584828644555608168409974787875796231566474118221458927492427550204311308416000259615751784066450599988040260404829785095792822185554978106719240872676294945641216596503000359079390828414547242990797670938030246857564052643944674747961536034379611434856091513144381160725624945486354739360196692747994845960943433222280874364787854089977440444196636146440374219637007125535614580528408236019787780587520
340 -4393326419466815092599411539804413721188962452410386422666648542486953200459320470056198065300155027657947393972925094361918401200518826769610388213425535201086946460612136807430017141501287548628055814408746129079567813817813931329618054924979012965903457278588308999315607094027706249386493860760265606462066157331175213231572510392796359413946294535734203982958630465702720135880677366636777893175962437833812481632943316644724354475556200098913583058946866833206238400193186734693720479091084514994541108779136934334934824259796665617170266077179293672361895060016148713468590298808571636353028076610036595507508280795544321567689661349736233510305729268152062405258840750647414054451821083837141119543764842340859489723822539641290746540995439020650738741523467494674453806673035264
341 -578375256056811275572266439887735569535944352994190992923942457128389289805101008418731567304633243763501586680875227106523497769403307138160576673448047628987192924331228801657357364189182155539660726249693529483280824024376008059629061585314722934798356158599466336384720509477502243390580155029917958195940724178628342610932850615073235151523431929016229373547207839962589117036205326374020776781529073307963686209058712271981599731556328975652096784506316619166342009428007490705725114391180391143121168866030169033383132349244706465027812868504993500023193914961658148579999913125135582150519710155602707550155872213799614091176696618286332019155480487025724885131415255940958192569060756687298775994701657669473959291428238060209579749976611883196964647458700154398185272651886362624
342 497112012357997193533666712216573347564222324692009262416929498395907023341658742603037571533491136277583675347637396892261615121258946021601184897927831574143084188367934003324251197868128485791137885437128164873720333900623581968235052789178195509467326980477939857260962714291805330997539226923028005938469769574818539244869658793011751030908247104735393212691090504776562691548755826701837413983170613486922140028704841393485934052438755247390148207655996911555023153378618196816037233148821332770950880413809282073041787856947728782263365521627451134088716198187954738039682782050076180348368994691429954604201895472512053589789947841955317489624330056196258810543220823143064318006903022373904430740460021675811199717925486465012535588822426520511011411511172614030817232487090516656128
343 74811658296871111307590378780727854457104580623788650216706924248547800717776996050820295398682242626527068219524651102881876090092087828288428979510745818906692900294879668609571901036702756224420827478553623872128855476331746339152641847642891840522428010197110948336903555442230234622938131231606844390633480265349818520371308340388193707070034590942326342067620485544740454637697284134760704336568364573898124511481628366087759947408005488227722151224288126494032841375897845044675596053544029818915448722858571932751625172754454749047568904693742446774100582964915111151888594470414391639845380330209929855635048531986573047920300587758711915920286203277365834790342611096040032316323595588007460201730893166773490993738746390248187150199455251578212507971814664872305700497260904240381952
344 -56435197507962108854210670553624568805196877700862783425576993679054320032607432728127433091784845511180952726240599553661348070026561242815696906284193292614197235889529986043640587957056363772119046370611158684515831502813586410478920340498298648746226237991575704238301994431630475489901702634388619330220418581641415432488778089062813244704196166385315855247046958812050171807810301466694647483339808070810461389904161028254994119276906563039285887886801735920315528801782356508955651051018747916364772190328828156932000630643306712658159915909257040631055614393283702821462366142666901626270284945272881479393381773198427252111983003705108387187382501482619215584872281132731378126751117466488116910236797862295119772198153405590792306551347912203672196854587251197091873823202177490165432320
345 -9601464293621191595623519250450782194319613841502958472806179395092019005579085808471016316064139242850450519640419825892863065867612215855803364806220530537746152677318728605270393484652404692079763194516165493812419587989062192913618698357107098461163369409503695452841282109285081447916689636711608920271262714719016745920433212778621070623714200620211222128839120436250864890559303444384010974354913814869250115437458469833835930513454119135842284173339256818439234993286911943177811321153971401766773408949473126275808972176798869983789490341098934421415112812789149048995788514546692570768426620878535067844692471282317657461580917999162686082881637451187787792100672575482468687511594985672613283139443176083809261179161974776389893232812627606760679876572230733186198389388754697680337240064
346 6427284952705522447959529985250948453264894087233561839691634362593051954913087357491403711776004607173203689092669596738163989391915511071045562404900251363137601234240992014864602665917904104393525786164708566300392398135267316239329001731792891854918827701645583743982935056923868443710770510008671157372662807369701185647789481561156715334976887752268302326296719940093156696259810398921118667442576398099299900829724881987473489360664808409837650839706522316572966053683250001418473487920832652099027710571053081359427649984487213843327395948720880557244753389396186201226793899663640317507083101534214148226547169032151519349393043374066086052594567298669222124678345941680086504360262287996417500372481907904892968457160077029520052575227678000362043997188263670361904232293385841965305666994176
347 1225708605453699473892331809065733251313528504931824976912803217698710269943072324848930875519485029887645746396390531346329173657356161597041220905836282627138538683054926545166995619897815889599640558650911859231181124346309122396691143563175647220514834968928967515722609221027453600270333347794287978525846236878874789372267455073012684412661758538168754842744224975820156654361286385596559214107939683190917860913455491241927020231458069259255885862938983763467999110853849777953454254193047969927405059998959832473454150077884069668357451651590372271631570667460404382201588177593824847846339286083050345485925849836038909714407253892151135188862354813420216960705442991424405132136870206992383458242551311083127612971695195858621566074994614021361240694160381458510449996958930257855764970222911488
348 -734219205275760714249104124905091008268609911836366334299468176367909327264847206613153881731048715878714035936580597821491034881302504045925990297727750359342740079430310164732737858356482246554304816417699419159408924818152016494098883000104250758567772266312340454745220773549933576684736096472168397707196590235100776629930357853213623564175511120301840029158129495280643469807747540278317376603942980496419802394099824648911983349451603611008124542578795436206088910798632063219111813437194010915248083102053174380746564954834422248134777734816231240690903015349354624681860338474448520713594320069213035061123997669728300542982396422896296805742808743176994914743737394253100143636207799398069687616806092073203234890919353660746343829138239617608682841147656589505899099837419167735050600935512342528
349 -155920256292298118345097302708029264084800235453482842433183056500479646028021494443841107409800686609563867849114329424224479280373701216425192412591730913484027315326537642584446498528564412143136998133438047236758991367200696476693981198476640340802921304646298322345279719390932139505153467244510023549439283210402380651202472861159461968381734864218391060089476790480360401829515910463862759025895384983591239310389885896223015561296249596326844311423595753173457349987851339293502892210198178589385062106950502124949515988038386566641033336823725647929446316434952279046989373216887230234495321307340122398414526123829893524935157174576725874346630562464571518421916824731353831560646546017641226894190752888013054106437385376246444589271378313530333500868283214107927556039695919333787308472467938344960
350 84115241792062515480731263938725877292024958652785720047702936116703645726367562275399400478201157636731843221565091209431133788182226762802718588899093193273043868204533645370852079270990328173748712784129650127094051727523637026049788737282671382529324811204395531565131257379242350340802383936137768153545295645946519722400605307302234071383163884945551396558119642874609498556189260778889070234539995705581212901046565340895387130887270071620510878308902335194967342495822614012756821461315109058154333385173188522302434039393563932168218117765212659247509160433681333771969779275652700716665088043087066083505676595135211492252326932044465349809487115963211529838250081305182537838643999696312836860346628186930991128499630630509017097344462968755870109293567335185568028718386505155021442051995419935768576
351 19791210188051867647916711133379475977904267192591591780608802561874000456736823789112793414230639748099115058095266630236654039479124482107943759831987258157529133294401941443673654044265015207313086283731795390142093506380220585609694595576309294437454787318927420038488690922015149708912493318003740076355391934125745946595662224392000096001689856596164484753515018599820387513330760380337189516516063974848143016835868546977508934995542648391393856094353814963539481983495975262625501291847486272054722181415015417738366686015238153748325733630490146698013645801193755951610359319968202548207437919347729537068529265971239787875866324665138116532158189394970195106724761666602078879042790389027962531348312117642840158847536780098098668468315461990732374901414981591936918338990211339667381665124883825181065216
352 -9662604692717882829236328313028489014524788769567726786529640094023503114377005672603029379305138703737006575190515024820704385730697026971661827792498822133006912303339031556408370515843510310560190406743864705535910612747865720126739722684520618769514760354564238353208223058206311564389513332327452696978620513897791271680632416857450444224728759276631694828805957893760795489495889354200446482221098986921173647884988522161506795474275264382651867883301894203443903867283467677043435763857942128088438249247536493225102302589329827324599849317341457120637773442711985980813184924585393866852393708546199673421849991638111384411817701369249070306183401433323966355242716959218612662036362189746714938936230280958833482961378590260759191699259350295407200027947601806274429097668094817146755735522634489136815276032
353 -2509280698417145130546319876813412358179534713818860852274187135105897128170752437895132179320386813929632418354990682996167421172759466814821306014450497180678296759688189890105050591823970614274244800201175923626120286819058975915526859766239304515302856941729736540150562060068975436797805018320052222476117038976909410089055627478981810529492712526811372855295098179232403152617974776678204603632552811262271441937224112599780211777618086365136905308814669796357175870344952635678826613920573600753397638243993458232441551676778251817554400073498659007473075897926220083791805069245903168245166433229054664177014937814404007152908155065267457677428987164389157394701568715393146739305576824360938309152676467004015886466426593393123534246874450010535890236717910478782677661862388901422614492758260329810931459555328
354 1112735525132267149798762158311666540548138091831101980171610484016625896538046015814635732493287130274803083818601258743518844340308233607059718425002996509086733986405582172879627510258169059365790641387018658698293714260293906916553393516121064235621038405876801750232276933005724251004805513440196855527689255371570517227878086145266133333757403783903052071119432489268457102591824945980220797921607359545316569552753934731581538406775789512709534479687247488247991132095540420247899268906217329458689559058816673820940791304314846988326436020273300070772206086176918373974075464984047233137703840009816393207822370897279157605265086740126304251673102563985389203394204431825919203329317289117664533277794556270258004002591099624082245650455438920977640420347053594253304390769372842590286181944015446159895074491596800
355 318044222529124523556908460433465080129667897047151970379056806833956817524495606952062527239935517144705227462108965341753725787607947461039954402041078832807907307672700611496923553577052436888994589095863400152885243986638747096909474121008002291634954053285875264505811482539464636979807854267074038212155384033610293011621733317439389726814980499800483218019680007169810815658515117114784070000587926725878367683516802476494206514123971901964713545685288830285696665352042919488209350311323949748684567156111372045563149202098908938287242053918634348694523774717498779449442267585155561617073915508879910969433349273725534785544007957711402714046502813217257687845139370843435500904659954814317623099180757530288636911522332346659333050114308715396282585329324282115357817849468522314463248198615612121095892190579654656
356 -128428428100154742927442936008881426918296403286059495074726633067811632245208211726365141106030554487358338388000221591166766519791857791134456343383452289800390694106042595139875728098644866443077305634494554454762098870306445937366690102063238460966009133468583437778277925470725418686389687889416036083372947607496981673987143823491453103088511192033719486525305824272605194689456833394330148422604260244228481297698675788818561489203043433198581625486708204830305309294511208313734083671075834165769207116969630739045675161371155947116693185209895125912844627884888455221958238762073338518319901114635790445495672695584917564487053630624372803733511531641130727509748359841297077193010222244199485378415676686383639709686548726347079326796319176681766552672173772260608268762825551025377027000284563590788275713197425557504
357 -40324480058086971557394768203180088992535421168466654212966773581801342055010838780949622035423449778785824024268651127101210580887958826750166934782934170430916121623337400702439829004397883489068177806878964084872569220349170295674790243665662715123306897459280133831907730878540307537488554494479141447326200211716211044286214227796710136697609152652532056442276949091090678941589116346497019949792412210979147927385388621012691865258757985950787357533006765647902193297192799749197000042998201572012023910632083267323253419772096009880094352827279755924320170810365408417143820994179771834552388523186674574257906814538204830706732247625487630635523775015064274703185903972309660187944086598804402718332873019086709337644643986230377496482895645933112155770261712574546507806396057169460766161247572392759838926919227494367232
358 14851753024203880665164513025196804836642587060220188565279495528451736943620120655678382164133507691311008075538136320486109679582996970997027638174180707274159285549026337373909207342680715318395275316781856482480362314758810880747492383956912128688951547739771606961643160460793908450612081206952609146879060892618771413964753268960672317950116545055500282657986121406220727559332572396816289370365287071254407557429942194797377470812034311135127452700451023993687185358576404666397884939566065380294514763406144130480513384305658367356701390241300729168610187135392103803138511702557465116298750971527655496708054332452838385545087097430912766645139522076767651970440321125052998553564666091737704659178580074733780919806722784833710634103478319438552248352416333002405813233632771025316772081436375991961900654377972912411901952
359 5117051433336017996973628740060752365839037496032662043430303398947517385122453466340882179400515240093175979441214042111532640003094521408029641987261057675209122949694740232580576386331052938805530192412091873845606162975271976549792196787830445239803852583999079025582453634599593908476058347361195778042324504700408743826245118723683870468159362628454993480269057890317868155597370592740586031930525640317391336724220639813777805996763300310151112654131167054357751963470740015514199952236011429104455177496622909766871170954993239457238159313372971252564200942903729540958287102820648552928957236404122858130832625505626351503558822450569109523743151225151119927711352262266206098239020912269531221076008247997308671409260065467159968730071957851507139270463409596408918642343272838138498901878583265684901959982981770327002972160
360 -1720268592529570999720814279662458654634460199124715528193259692030230386050793425139872133689879846437569526230889112726640998499910506112192853399535258459257690059894837985903601815194266511143831014410350559315602425389859278266865545705494344395537897064495381067530385118480060936678554224256264366651921814756940421012091169262646958477212492008069235402601047017428549633014975070290632808267976253555074060446076515564082932167325654576796217563112029480572266414364846254781824955101049322510025727581282374524496516343137305780481049545645945538736470112296288987025100693366597555295059724604642807551455406800402293754755017417252711177874629468236722506553787809759921652914819378307324059216831131460389505628639195109817556263703114911688692691251488125635383491117975336343771775475595403365682517843804280812652959105024
361 -650167115888799805867284173565191686349445445703249765895691472656417601598512832586596497728492771957538765598101150447757547611575109462724132491402489633267569121477173399274862163731870785772158210043268948158582996717068842558848563236431118087107939135452934032913359120153759561770223647295010532138620794768056782684970964754500204694201031116759511373120755716372734991301327654849324633297593979970701362819740391701565810348363368854967926868764472878863407521544957185164277049469694659853590517639089593652824828343293774269644436017981558270631795492529266434336205985765082076805116472119327954298183000380331051151029117794461292625695060712568175832908777948228710704480361174657873743927997981719678751227136991887801105895294405669958407789490011489701203356258217044326192894788195538222389790776230090306392168998109184
362 199501059269052397350057769998810813139596437445547543064754097539641969619569506827331374044915874751298738202071009349515160593176878383393961466242053332549423719784613566975587891666664078584393441355629851376033848793746747934624823144110111025061016097848350462571308785464239922383320250978580696975916263276723447768093804855017653304365297351972439783384642463510633009260399985649133239866480422826751804902393518008873218251618927818472034044715572047098652283003250495353340284580004721676370870945787479276284818677664227388408425727172922050415437882281700326669449440630964187273110733922900058823042557820886190260951231830506960630490785567054217593478139633799626748973674652107777087154671333291018946678161105438704900885859816184575096380169283894278558969119101641880775258183370071316315612809845629291296014060107071488
363 82743864579994827404298346660723566985206289953595589044969291388982903575100748253202903060786115601657393014754400513778065065052714147555377338577915874888877466944014845513284441172243407121288485009744293042908122727013623267084471973662527661067155258423052803932287909072961243698090608604085599821967746177067930866491808241181909498433506120953785810103717465848672490743831646307130096669624095778523164827610451655178757783010251204714008204669994996319789527234206789273613727218194035347867855311381045989405591795614680682751149425050918296568070975400418129066352010644367809585936602805398892117277160119669965138810538446147217290597397417619859203707036668774266154940977866320163233206528862383949316431998151466443070527098399359106632485573548388142337381364236030945668061965638374415799775045173938998189656454894360461312
364 -23153681132677197601999214485662516835586344656686480824067430581305105363301849098621349158094330487109329096728830012908964072778400490011252670721855837585596954404149139458290229721393787943892953133531740296044567080267745518817506499264845519531761824974636666791807553578582073137729645135900610437611586067641219806594632361022625402550859695367645953820935842964394846586294209498320672185463963465849115313452503072097830515635968710484183613807612476805605410775053507648504913240767994755794761954840352246494000074107499824269364995368939805308582599922264249815319797498465635039912062743049917543357949027361090785656181823073865550947878085682232426154894277529023145859520391904588990200050782768665089580818328247233369980856109897204550755499313343914336116055271280353789150536100193539431231397368416616295238645812467261767680
365 -10550602045128758766837621618132742162693281780077756204565740747470226278464624844666001155904146662496861642938924684217686326248019934842213227451467839320697923783522420704523055041845751472048652137855367706391785228634224026097016859851885631508922434953899219242066166886321880904867158079952269284298121124739281187271734269305454695852084880199068511049815540745724191426575802460431960808424615167276847860085809137193518215809492725586120795257880624016106031687079785820287322698961136473011594165947278486112452770983785390948549255988767616748300229844220471252336537333573310509615545120242635175666570748281012603528637075275566286511945048455522236368962443873099883908450715119575746751066471521120693732554689823175157772783668028304880020053073818792557430560889027844968059408334023577755577625715734728685993631291562432464420864
366 2687660008616325727889241145206060827403194831814167039992147058856087228215115125782259827139631205594728144376412963745095916438702949495212830347731869253803929484303520603696896760058819595085295193878124917020749677034484180238963507056673821640490697387858538074232239214808520268523831791136822001139371435169068788543232046070474020779066202534321385146091806294585805160525903786440909954585895330105375790459262357809613059261057576203055799711319061279249843020325074665471453983330169329454214275713497800872165544806901687064934771382845821912947031674902212959678618820048532426720102458686186164513405039533041568569944958308213732436248598655328658632825907916785987362153819307355931772963201525832281001864682118690378330173679589565247346385101106138030727748764593411727478551105336499715541775481889802293367693633219087164847947776
367 1348196437936649701174176353459262240700911619758885737194293009329744148107743652296457828228824274613677410434711102255123074710509297291383919227129893374745761627160847950174288441277595336625559381771861826894646961896434332704233177811463848848953627741482701223185237200610043567275687700412924480640181911061952097731703415724366773846934775600215509527288049815285421155567253831358171566961966618395170307722843474468889560389537647316056724135143001216252442456270467338903647380176366980074585719492421891773953956109772550136502087701983997483305877340367261465038906261582463615351041495073954890943574614760876172254439754641121173890799675632821003354856820533322016236341082174930171387448342283348115276296710482544398471038300877878584055062887273673398186263806693351232948350103870772752435665329752348652980783237948110789946143408128
368 -311822330421834346022961985442882825544842120191077992847757185913586289941448272456042877265701504135384808830361144864642198855187197316421028045680669159461430050775340949603396640437814810105941577511456094226441563047076675298654736351368739297633051004310576994385248550430377008152896235156751430263091558469991073379926507735268152000009089749968982389395495406573624048453520199791118371155170506223928720379744162845349028582864545740627352144827996255985786947998916734530613622733352312960284092533277797938605383873360565871472865247724748865280533453699043725355671449966420835559305165669003370708132647697741655658756356224042741871534098858673762735089813444912482328544275355001391170509819819939821284736558990374356294808111444321153327448680055433223788674102345660731419630748750639079675124436150464836835396392619125113811590235291648
369 -172683223023061585967216143315762999756059664835146491420739056647088276757296758806539296542665302639713807960796884060735503706474983591354233857878215364075759695045180366628133039726877455312528643382494558984086832717279314843861815370523019203990376849065553540854836520767565691202465478690669221484157851761049706898339021785223927230177280564256709655272524714729639809789333623756312706123479983962047723081874069333863943536818083455610437209142875003378116393648728477234681093699590867456961815613877849353429175018731717930122241520687173524808006782363426149673090059640135887700772827973982859086455707245580688300236336140865899963177772435651587885051947780335325384797757570926536696584531723691009111082674980506792160138557799503188252344121051535523540619022969276371461761671299872423313759787354323572241728084550843814317646545441259520
370 36128173126503037929200406455355023771506844277109285561226146835160896825960563296357950993650178156538043199567552564836136266313057886236995718187332973081136323672079188050384707153055099461032787136263914040364855302881028059097026981287043595415543357774574927240039585374496430151606076582169644341526779727317431343717769549194531618062297202767524067085824582663001301614590608378246862189239496133868074293892466369055798446322942538572757618860951348985009457429941237328372294755355713297721163539113427924843873887153569009739882835095731351578590584894437313119040613628469765249415293624985712656076428770228443764267628882721204452290631518881083629685040547991009414823934989691658922422973240003478244497590310709361791238840350766571873268548337049174160721107025247075800730999504879248522220713327889098223916659527429021415726812598984769536
371 22173814641288130547927257386355001129836931192717168786057244773647434240482901669087531641524125598627217514770339161672960273792770374114552417757246941000612688641103523659320473262692176152761356735594992171195736984469047563318911061938201479177685222468531324655146488653183708224206029990369807148273209416873955246205762377247216845294967462610224494561755134146696775438087512721016416822830238732435577437321450572797917553855636597575805399277183169506227387508589043160223174294156525296931183277297378686937354610037045748496925649938669622637746777560681071288021292676650910359849294564426067759849373608455975979055838259900228720631662325104684918979557238176591943259990521655139222033629109204853251343960778033529216206749484018133872810452552097819360561352724941656227819610604840113235974330419777931516133180806367391761216505974467671883776
372 -4175619619456617861479036450506929252822024359577475490229720444457147192334076289531293832437359030895522060903046529938554451142440506832513950385139229102418529697573729644593013935375728543770407733543702418094540333519170395541546412408421469111075342418719645531564140108340164016563802311404992146766403773576167971700228667893940406317056465230878391051440148870427888812857032905879137355640970516475819541308384288582092332710314162890733773501490646547922577742662346587939658229025591331356739533040987575928574423940690514707411017356315806063048153723621753049893114184956437056988590276955141311489082037193810775486738714477069936378234014002975166291571798826151127507931951490872418001457932602678512882005457333796082438460110561136437799162183535727231637123735152866311614952106235406194413843723174190234824570378518666159309846750696009380134912
373 -2854856671648310268357846217938843290106328770200725542327369255970648146738703344896890579797675200763320174411612109311128204203886823868987586005287429039291733494138972325141807249123875117443928474243471174326979830815506890750131343882396444691662634611002768965344525139030149361543790223851617945943542719617282324384131396951859103761080932322453241305039885928995911977489084025983786383325638425525132877319984057838632438874957349839043208059539753345801768039662549476200855574714474326036647093082919007795612410030669032468328019798389616568988499282947743228268935082950681857917828345783958316836246152627921568110352698878448277399394438333410265633478757680590382617865079454684543909643716596624284617096339704164566847987214891482263636481657027143050825736225985709948446965792709942976949089909231985040869714747925709029037276143216803342060617728
374 480759361157000675974382501974189105978582638786159036277983867218960004778507080608018089353944799248908925515704894466495262606069855276498562404771444305229645977185686834010150722902577598548207529010893199869619400715047778195502820895860985181643110566321616287300904997794395448439564169026447092776330905835965283673988526724830897125839281880358510412538627153826391062552312222160065780841869502085770346813793495873280589732120830174861678431474295719349962777693811892108690782370740812292883226399282763522889293363407911431728888285405925068488916944024725002359921516426986935796094277044299152635294590315125754618949453506926942720559164068076526864907962842318731127549171580985296524561507929404102279212414592634374227778624540620999040907866614648986188206958169891108195392019158163512923345495007751099011357449934550972904233200955779833118159011840
375 368580291354918208459242176133672083684578554719192661837135144261264933601989080524834021403046834266875372695971988273702262751518858863350435720576737588598620950096066758909988549542688542923093206750239969286936084784490621524633648577195275129268746735507227891043946591839789568266506636481953881267036416765635337728830634579075707378659191326831695306453320094517453481899187085447223456782430516680855422836794520653469693298775041790650916872126128031459092505872923194659241607428737981499630763953186481829825184670611460315293943851320523010814796842460385717009691365968793385995846025279950525190068262091042833341869096626733234726141196363692282929097844121395891145530347169321347309098865629282934703483781128165001212032217801511991895469445093949591119994279130023823734204112094579927808861881525957710570604099913737545345127883031615021406457352421376
376 -55038964364971144344405107307089715843832092590638575258840292861822941668043947178668948483163753956529200345980043561249038331295052414482585813275552764270279692406748738068226787335218693929215812994126873574883281684080455941885844171315255469704964316513149218158686563001002989997450652240390906909127359646458434302016755609107104892641581917106134069886017870235215811468118580791632762413188071122477704693259613271482799655765914556013303071235348933924262301978723886210228690946631590254128856722858106567249014979082169408926933488554072634257933473175767722576964990351619899936221413210885709193482497128985504064481937685975258234212614903809623253261518784321564912088371943180744777542589279983443008634433051565766913978425175699519758107560971903565541435323481953316784018672634783946418092251387817128430559891180584535090089512092639253505223337111977984
377 -47722755497553383586178651397389553224807032843602974211699275899664804948298291420598809287801036136613124570721368742708257781865749573857201547869065270888146014384316912065444253381644700645877522467380527193936265650036631403392814637119637213143785914186352965707532069471751224491813005853064809373011161888254398750113895777131287177621304618018084638224715830095797581091093785607982858874176538641896197252574695853151881176446977143986456572584530942204861345218037645142217356460049558036891136236848293307864807309083983979092907671993487790546557836685417783564559096163867932238419622272152523692451115246690219668783170755073877466623234201929878824945371114249106052496574712145603303259438063574044693734497704841285944658405298769748342141141813650322684920798121787720779276830960032517008062114821575987575885892108726429724263044592204117896587425398319480832
378 6249830985209958901851306781354981279519235704957063503545794743816013285819395350459488480810807933478879890155311130952387833893751355786142755076545542205694323854473294104034758548871262082290213827111522557050096801475050076396460545180103548072324208369022904821768280865417787411546138718735014753834284340097542069366964767811981353207805343480876885777700259851059848694678977706226870641276078532582504842202104347081537130112475793910767851993883078178955266568452267601949123469204684091132365516977344394512436065779180775436436903960595454844206505365928693280059395321923630453458235843455882000609482835211063326220144659491901216286804919501966991470976354782974033647827687837419931170990972573985493718499302751358839666080321658371031222355795387378579724204760062779812051934083799458884142829388198769606178350419837542092801537454441383630811190148457794895872
379 6197247429152769842934150125637758578686553515509403413240279001945830351987493230668738085539584507893901325896129934138616052584595650246869782643167983945044196563469438658793975725834393726636539201756190037318874593334880975845422938019834985669259850874009566787805419817835508044556735099310732540794746636932495675019423216354393476612933248712156595890585797473976439729637370067717951911460708539564545823253187110535401540709371200526857923171592140550725189175532597975581444306269046678483476978436322856498238218090273021511809246267945501348897719532130576791823278687431200581764776393474589149052076013741506238981935342903129300106239773287400510053856016717450370229537614527969579336374700315658014149790353605363798867993779738552063684878535405417884791808127393090834636355976118385845164333308275014790344338726096724240775568228549429057032574860966214867353600
380 -701459890000921837758009699294931674609988276028259294319378934241185648308236291493861584000192765768209050474337587551044929456103805774966542688524949304513147129390226902774357028014156115639356344452541222006129506969198769273012621750344264944452718126504419084873273598336381274280975700558421139342963546344255403369736149224580139682819348131192785287645585927856845701811568481039587352305376875547851302123722977301272644790318434943127456605374935832068924531143350816735583505751753694586502655800850605921860273409000247350769492330873070934870178237872108237892996200530161699040670505722791969657242753936343534391742005683781460807072447425442567380553316732929333734681420634901654753484290363622161489930552023368749297016320889263812822688165534227284663161148135272766129295164384984108453835397354638547445149625864481229319653459332059260961653882622281003873337344
381 -807197818040396508030590397325632618640260745948479923105691497957781420782205411210994505050707318446184031105688330141580564665263126210107419565704895046773686960682258331779887954674396028099426796584805707945334324879439292845954324107273113798470978736281859463583700498976174753631362667364405225769164674789117830953410496296151580371090256034688477740789169202403243450103608907194327141144899434830435886372618920113987336205356731954759670957845293505648246090203700497051450042789224414497801825603174917383383481106058670840589091467948889328210345948512805014948069853822145989906518608069440901818764527267940557885107647533418430678558595639840802589406119854916194892036713940130839246019715154361069921237961849446826315357382203847848064848809736019509677270414252532951058762284202805223688168336472517116430949259993694961154328438624201616260650377264457133624869781504
382 77417436625892368294311526698592589294680898275191496634169916426386902685322766566620594983565506894959480604293232567383174890853925880726922721291587600788215069657698506776997942078816659810214202580552462160379996450408450423904750218049463930241196475114476329494471219462943711681253686088681873870001524774494637039893313884104555942136665917083728859919796557379096980586232423336206745796863432322014220802926894849079491271521919703829912871401448790491800025828319223524751772019071746649495809799071140651271186591367295119887968219897990099599346277940489474420215147050718827440555168656858649839420174930127398745738029647411314068956238104316190100702397104554514621412216563479271867907884501976757593610469238874231575925449656216049718642555625390409109516239706523629059658176131924599939457321416975368999996290359677044370857078167876701647949457660100788978802719981568
383 105460832460118113423586694168273862617070800846286997697861182113139096368680398138984696033864174238816849049910746155638446985573776617835860348186218630471842806729973642874523980229000384121049017509132613181635866634340218941880714514923466784087238034115600187771984613137214878876767081136841455112331490546463652054018842661919580346267876152848177153738451115655562732992957286434682051088814650344718787437733894807022860761835190518332028281335576096923147742595994100953691052077078647448690113471364670883293280531951748066171708625494056636094796567935227163900758429598911702871818939298003669876662323501609451451825367493283435120596071444302744108744998924860231653622807822109601789975607693902112025448328189975164131748490955131475546239299807882141557242706641934422573857681905240192860752860074657125909098385299100751314335983932088443111477325433439259888769530228375552
384 -8334623521606380830394417270547223252680488191776048042114053447251264558326887052891547366460662341759015017349604190287806370551423695078249288391101683184888108719788124210317107910207125733134685100716716625603658194341732038106074102488599835080048039943619815754025523434160477189956741380734760018169873539414010310498047572962157899393073931184586201372242125688464616796922815547610395252966124362298528340818355928880370690874235545046285088353033934173555116662043331146914159061723655531584788746187120707736967700487633853391229699930769504176017027977544489799182396772721167841540525774536920938285702149378961054001565010083449289553123704447304167556408131975236429342332157854892031748537557216465385116076433809622148321877304513688891537324599003175755947431988697359115107266622498324074790462325518615403979945607436020080955556454230895445350011884995659378241614828839895040
385 -13821326343009352270760474885817356748837741194509698773874623403984569828816996428101366425490669500272660712163609232077230213080414393903403974926043315417159631310613349043335290168445731867569349042156807596080540933313753409514278883960764198201531567563029896623365835283251961194212660857004682302230446797637234492363182387943260698693089364529423988359976921214182232109372677169692019098966889087338517312571451369655197075054100816476091176104755635718626073673611959649332095576175770298165743827614357294608192950010883426658818081119016910978832108593089715893794156442865486424603772181759083055644327526310957299699343137849578799805255284170098630043133430567062969656488787372927708032490674722406370168846635374210457361050174920643496362088394248689729092804292289110320547852515804908296979482612018195532457376754459861035885584929781317535450465212816878969535040704662757965824
386 863443337378488701127057921243232453889908069283661951338307800627053939714005869343155195989675278528738052813086245568916559590570135138078116299517368986174935486736215018795200609660121561771706987481757412952515385896669535566514960813469269367742146356854768278097487999955271517621668182162939404328758494921749409827300012462473436268931280832579418570810237076412984870033603152495468428685011537868491215989549435110719484802598658413255619729704215682506710152453907327758625989483286969554476658299500300984080519664281658515259631554086765002763782113228429003266898788948357788426008264132344192808809180277708885162034164556565995252663903113006113243425255324864509035813863103690256762917341525020138642453480165658762843349090837636039513958635760304225455954456012561576520142965332828379100811140627446294000592293824291516560577202512565343736189603189415091378020686402331414102016
387 1817055898717799991279610564142710619569600947273829970851287291081091719461519983891019557936751472818033306639571149219754736393624627305998559661443297179624781745620881863286591847451339690286385142631822492052676260661925492401573176805608491720841294898523060845106853605734601217368484127606293921076662068712882700306876479989580911817392883704746159610482432750194535216766172095415305842662972270052777536192404908257945763745000003858614753479710525731857813942488067668773197861464232990773959892233981972328687006116648445445566831512301286581630488057734883917283806383410948007460021081235861555188745070587181319139766447141863902777034668864912525876362336504421403669715800920630176319789670814083236521468338506653030156475079674948692315592286793002919182575261702576630525559509477360029755932115674829075432658507102057813894889729858909981714930329036823206859346021638378008910757888
388 -83870674809645793179152169419858894450409699754337405673138093511524950126845932003044445639637440918141576830035421050371623711506123059975469126091576212731602103348083231935939541387980425964527741922429600285823907397008947390888385135276925381383418477978375845863110357630395626656124182194304748985400990587328230096959781750333005715515538981310444871805684947014164335441356740438677349799964062901581421419650524876965640709168720050666478538688321224856247705122076719214423665396923107487159515489780724813264644357339651496617982060867052797645431474179199741524789060852603720753492099698321629601529172506011087326268777774716349130587399808761277234897686563953484510223215362411224905013531042496452470921276510442711649983519901308640707613396720574307808070374385937903489884868571688188480565788210116474726118939472347351092904625874116062645317131970205459133043837559329314810456178688
389 -239637909578401494747239682534649383804042301825348556188091429997723091659091111679452580036291534205938425195220485530081461128989606092377482614257784984728418010901274262789831833904366179158350137016066602502329358046599699933766126861159150844340145473819562305004502974992544872077070469345908685969444186188679540530596365599758927190828420964276197473905999119743738755834644581128163707026992260390226759949131157686611489491920980026844836886962170326176461114955608373861023038990216141061854748354969823376085563039879178153459304264823112772223675629430450812312664129319687025022392878272768973867297250297181484314485831388368061251880833010560268729288025243559096315024780441733703441762713085922075209906184209283588373240504167312409556357849206710763758208776110897716089482134208045914758001013989421647864158470286949827562917892746602747644347897182728429986490776062692714637559731322880
390 7193277512067424262825450619107497019264091313894213873706079931118754026032499044753048521010145459504076001643189462063658450772414374693654909808648063846721819577992291296763893438304583500134434371187823064743429263627935221908528624577934289485612300740439816085701428442078959830767392213737038030587386065384217701118924174501141422434159360912240753052259082287416535059146153648307555993966998752182100291912391788887412539852185969272212541032423126067725782925571157213974483749874785761637031441947832085880292960753665207622976649089752031584437811017142327418159689229907050011752362200170420921391502654680446034800698137161366036357799173486585953730209220904786509332772315212813417892785679154765360423172330797491199191285096986864144616699040307178919089368547237523969225328142213971761673734741611787964113034875111977175390599735234884186422020790782899297947017432972653535707443585089536
391 31704161680817963825786342161623201725357081687639754098693509581197758006917910326301487876720112366378868425260255433968356741235768505092298236768399585708447611310253849981703854640286423072655866011396904710892950845920819408819587300831246212932687773170741740103064805018590528394491707544597475592981530800437884515961115700152240045053949001285484203059124949281218307355069187142687460756201591744674605101165067474871325145462658562647041799095872062413664716700257434357783648739688288286959885431223287430809683607288931907510973114574418758139875926447796303317745940554599656438639867009119132869929387576649350398892333463809259690804656194227839999154430835140436660395890914872741802379445409852724199936603959760522478547623820886911654032958867073527741312510763694337318423140181580036031586473419951350228879178111227517904150086217620932341460692139279788029586366379511716100094442880343474176
392 -443382582546719234513904428334037363466190472859395451542151958237628166461716443535649580412137005775077781420996545983915265677408442849287273782196917450519900450824243633490460954774874377048272721445089845216074911087807552515873929153670700422916546070523177372605092499750822719002689699469499862558663274822041290689096929851286007385190448798872166192934456608440901522665530379570030612951465153176088328759916794437841464114382656324724396212229022496239868552673514045359901443580939324095068634405368993912812819390659975988861778157212748859898117405238754853845213160372461412434930811504216362210388006610868780684913328990023657580099524061994786486606096854087788934066268995931126843803643228091893303819945537366482245959874713399405159726369895739707728012596246707295630110673713433503573893861262709070099183613245408393078869500327236906845790349439809796944700067834612488370513243232767311872
393 -4207768727382404442813609661899772333618370942851267186285169676802180195547982909690212331000502200188135795376018748714814039037612918936297743559381022187234793115376582005311681299695787901467383986589165724097929613858529809231214021877395529435496063931158968434657355885739183813660616318020499123968619517331970607477809536684991773127631074055103469627608770585699355275679895505730638290160909542253223890744125448861556559899050531417678040552402329141500758200760085247394660746511034474054558078245846595335164844341604881633395682239167591760259370629111039082049589550288195462092986712224316090529530344461506230942597227884712050514135319495403805111751165482432700378759022960913695877567857315496015887661397381028050033581323767646636995306539970105966936590627686392234071874152278043390098263684030077445047162520837127746517531735495138842023708511277051751519190400905138136212041515765713231413248
394 -8428017668107568287597773757072838199225989813815339570412501608297783264992084494428920931542228177883490708739644790209624223608933605538538171365751022373396233361237733273915010328566943422647885104989587086134779082298648516805826844839634650990240542166667751841892837059926155962566577548996441240380434829600496912249451007094142865037709109132270189969484720245550971549125265651884766201779630519059065189411219709428671914214902732444408202383207291998485431886327799256977423587546057408028582269330760587948059458526750855629865476091483186108443402658291863057118387859695588134106187980237981190617805041235956081581778503094590277231224932675445413626184378203025850792385591569103830871272572487577699082963712585909497877467182602649606937812020791007134642624833147158837419865204398468227837601777510542503199644251553465458041956561454034188425620902945133456954757603739294899183908100669998597406720
395 560222128680279843365772461514403315801438079364367908298842016173367176469276106697354093809094203352608284290475334487205861219139244702896026494548037470360457529027150375078984581877830395319452094100372544416191326071451353378670340491939083291568037977165635460350719112622699768337410531062641966277302911404859581788438860403300218125112282048320122934208403440914825725228057040038730406118080171472641386935146094760440351444248918926235909485206391659759963204201440827777930122156966746060265151079846590624567403699323777283192491947536962798919525810977442626825794045385224436667701527432652814708948730151967932489782249575813359746632729168919108407724107259575279161227418436285693046113526333259434184606316192624892927106052573863395548227957548566295714725365072921872054420906763901218854520569701213304831769532916897120811904064974375365322966499929340413718002347947679227157243050207940842476206555136
396 10088778697753518935929538158537247680801671169872372518827245348497711867217510908008870734515710137670957393171435327736180709600256640921786655171810018522839451580493255770664146339012258941468952645973120482528915572420914217537471389925564954918795622419321978914022618477833937375960832265568786330440038436577715651369445970409942503912981055933371360010160360054620721815172626857802821633488881214161837984400629459572867610374814366628427490863484272110877201278366677723245937777684742061510138436055895296090023877497086943266223210873565324960050691664547628665968580689311548958467741596164017904102562833486899416288499241161172503859264507464204451696817592487090447918930095310962141197440022484967445558267544349343063895317484731094077793914603672868093981742682640227129254660711661658994770927328534845406910497030695257106293646660109733949664168645621651387326067254838100896505932373847504992359076069376
397 -74823191020434040171847039818243259050498057308043957829682170255196886446184188154699308816407389568137178317420799605199751221105745518738478767759516759036441088119938131311241301973759646609654520648811094397297913962852886119547668191926253381131098017208956823434398689890677775594410351445423401320997399470732401852797053451734368515547421030708617872737763817998693662121282216665379142251956972691843514950745024420142254278343832270572769172922089362521777519735500585072848455986022729153690207726758412137179657468307135550708489090819950351510419879681075978656723384095692535615763030178267089656697728628044813437231758553364887815305549301682057550929907226999838518005264621334992048577044232294349267612253929040867179484965845150770262094513028301735659320852781358203096672054957148063797323534376111440898612120489369721712731036942128438154553793384212409273129961192023559582198572866250905803877549774733312
398 -2550943914663698334686193644433371262104021964529197504086267468416664147753395929177267269444243313623709941838835014570803164236111965918546524395036767290088792059699078119822199972226853324074425210133526655425391688406518973107245826999371913138831077665302448237507418121317469130241245861514387583672385389182335782039413332213178441078826012462813255278127599162268434771431269574187195699742650577673016630986703255384520881619256156929566478055760930337818608446506920378137054702412768464724842759808730960396010463518738277380457253227399442319256080186596203758679234113907040078393160856675138340987070154422990100069796696028291298647748056025504659370267681097470135132533787710756638655952394573877429931477751570714823243616525528538914116366433461275248608167768114492767112918781569400394629508204524559820149485882390789317468815861807539770242496828028785461429815039730082360213722207377115797766735777841020928
399 10024699846198249646722572086198422240315536309874838223014783991915439325922427392455933542907279781246106416903294285856758482640251518708078373363760644215976780265291371926596269707162413047331973932398527236215298310924317348776314582618697359233058532424372868543888930668912457577978598184059907437967096000173888254333040205225703335128240050535641098627724898265859971246860468601506468601106377385154788739138236413009064280434017593855658136569278974518474501329754369980289672817825117321235424020077508938975620073850249290385421470401824610009479626611231525692678188776266430019920615297994399755521812123488332641229048340496405507687799745363069035431370556907366754634019677317096364124283059991983001997367203525162179281137680944605596112140407683882283856747715269599029102904820550275727957079007139622518322505122593719814603928959813965377979314551969329577675657858760096011472261260941502999596555733450767728640
400 504420595758547679160010600654748070994921191138334045364318747196255189509077320079999555178306018261858472846721676308755792057454556247036275346783618817731583158999799024221001847969056501748636715607404107583423946856669039331610420042688452697457973314887984670908948313379715843090252470320511857316698774358690380306728004092544924282824474501330178811362442650475605190094531374938137084076395380368614988714340557035812283623880405337525724548664494179514485193588886215720954236361992657829488528594565217804536684312668070210249969611182737350211187511904441642385849891489994119370988304220832903030547249141606613135277695467709909241237394257520713938894968918684885438388086515321603628407580796893985987376827788732337360778814760943504573355656472396619119502684987770308024028929848816887667837999592825146758160047032486145966142308112111874542112640053127338142158241628239903446699184506356638711962412206408048050176
401 -1347268689673866589370331576443550717754741770036864783025769695751827313832566946338762222118211330132283851999777840626893654180042732429379615673231901196916355361323396700088279634840853339971304688210562416614973548487261000925251964849364867725150186010737004072399240253422888811053262434959771295896084198833770645900919387681034372120812863240397393673486607163136658429534022852924664361524359896387029597712060114126252494176697092203884568471387885448025520816685368641883628497188163979305757511056966165064631247035551014936744983284547763475678266517648031207371917524287381432783331375421309520498060243109356867284002892507630666091530727264966602167298979791177027059505250989026282771548548418165798094246016671982209241037353427535580521187692615302538871520248144645463806328268860816208217111673771791762129072131822151140598992918437054329110129525185403321491474410638313142295902535527189499326062936567241268143325184
402 -89924457742703900767914822014640055530585496725097356369001349489515272897002392950423175263648622385292315324695408013566441010763959363480876538724068546468365003985689107346278622627483633573547598171365336599481691684855384267731844549335745385310461763325079731484044880553626146917618838281657876851328065660368507100428010421591903901378469436807648074510228466570349111127576959143159853885936235406593811903757252245539965204640655853899714749419094379271442627235616358176524751243042384525785336365561639131825393070939221139144780113713250070583776197270872710643644002981368925875838314784224202338923276943904787007673314568424556336203325579115308160526729973959544435500328485938080036931883460740069842265016751580918889061836649909330011202482048800533584163478888186739429862085395622002652197213569161002935372650563843525501542882851892288517450935410487226300975434324021390310093154638057598086958968410707994306917957632
403 181622689154243034284996536128609656437153924797927481556505461588143043727961828113518884888315704734889523629126687344802739099195262961758690634596472710288712861011406824303654625701596050284764234244556533534384438807297389613435826463082928840857539286181699889637574450585230421739991185200087358571555087550171524168826474553802755883865513094663313893586502579433231014993323657817701137124308945514978532628263764031090044455478643606632624189627594813067572584452171287853755509664050290699736542190527348418212629033067502167318844866951799908891919722195609924962568361482370336746854520930198265169771661161624497106958403989272031484473575888588757105515488498522617017769330227609925917276020429494854864377531493296959960610202047921275258717659209016039234360069574690859209270866493402311065273110368309401424083842574445111972004075659922917405888744397524066090159970070707094277636562443083478841036784074439146641331765379072
404 15154933113432557687760694143959935027037635647679251005351237204775122082039673203165244553575684725348439817704087304676783021427326168125323166999303836353261276429089165256924470313805592468143440285227262496111950172077649546459798696852546083368399867208469608778568880569095318724076391400899143774571682536664180212878924604427563692164215045379929997118720301616345230063024946437809594531207861497913426016710610581871421531672580594189217731911414038787161447377506987218317230620444580016991108482747050687393866156293995102924568596280565443656769206490184414207014418005822112257201112544901487740110441824223038611174547334451735020531177004651032699466235812649287258021551028025328448827055900593165551324327495692594644924432250197489882285417437139572509383005226470522272047567963973692446310761015002647276624191705094503774219227455346422866610281626364492100803627332143563168141213964957713327273617468287205082783830926950400
405 -24558462519575273894680675895130546845373640568643725445418313995507706953828008781306586856412075157353059193521242013432675101130474329264067552863428680153692138173964198028201854923783454378994830669999047567249472685260830753750532196037259361742884306731347969589332964287208859449854054059027942687269843394564395084895529959600032902378976103376385958843124575400905037878359932979317772164099309343994733771187303736663465005977758452265870614631444702293408588394072781903512946665718282015358566573476937670205469061222729634304929806731513134060501114601411975846176404209047480427341260741342009701620892805754579711170591224191846682939336902664155437080891212447871802882092764792185348674642247278890772619291440541604962222453394044586141011847121315325029380208136939657850391594273983493301444201590773343026835509803944116869613592900228251451743155318948874399130666195780898127109568451288611789464877059440219070842593931211833344
406 -2467494194210987204192452235688764255377160192909112277249223884889789773071659005282195716641568684570596873741852383352127629421274268422900569176349561040857010341161443000471620420037382823028072831364744724168756422019882738474890358748741183140186406729868972259127621489698799931336482083813530874297435116756989950699324468453689720258423015216080792647071615294675979149381243845540839750002633109953284627766512342338994333566303692774815945155456583006269067945812095990771652846284151070771649905378874771320633843114648663788223072052550813727143154510063936074337026148161748633725720468133036811969652666209965030862413244200167553887542210609306353223227279792726881596683604463062176938729958188660684682695853934024960339264785034247768242240346911081281279522915642584319426857086972094651798587300796085874126453759373492491566687532766023849438171936936217314065099204629626732120603874883679166001923528184879008915760118489629589504
407 3330628787528899890752160555965954454410899384867295358987876810817294973490763444956625169665451150740116057028663360885705096707192342961483053037520997943477152571878175879006538220760357752352253457880793383971810534900655158860079786457821168763009545136451515614658942079369916565683188417071270025099907107481170969498854593800734279603527364470677399677771153388400580871581476981357165802534977892898456771908227119697430066503254977803143837582156588278219568681008826179202928199502641987271278975259031206265825966843638363635785338365311271341220156482361539644229703178428579665943575001522752718342517435288730024110719280606196055744198649109047820668164902825112921660356888255493016196904126978569051990076992139698966390434597797402502666897911213282122631314835565674018382707985638653304341807499085906942900560079225667389918267125988266108628798967117736659018861473440547060473062197435294751988655372661904318510935318096503392698368
408 392733366921291063983973453150215814825788809255611665275872761921825539498228057839956538670161256073480586445630278742390071016282093497248468547914039681242169925742265881866983546235028329470315922445615166868548114509997671342798043674954468300071035950384379287633693451121823776405165509015032508655199472991490815069884943328112028530726658342746208716131392283841805041609083822557385813889421872690208861453859670801364975555434213445110631712570045710291923699929728015933740046643967797998113254487494786091747530731407971900863260543826185582647697697049240064309922589952876387202209661943553385568897517644459729821390248841339386610000810130424602918197122417168072940295086943653499691903791459838400580900969716523261156278252982779768528682402142582321502599886782338538780398349796621625738793380606688860446488699129584546333555211148303094609872344150451457570981220759127983998471987811212924182039098040871534836680421549688438392881152
409 -453023298444644753510542374059525530043868047822649712541450199528199037392298593187859132778821795394489275345350707659704034520048139367804383449319671065497398529460411712308645910055975922208860106096463088153351790172779986285955674172880098964292931737291059740721787653295479793651491767323555901402894398182219548336651884810246667637953211136480356785705250860332524823848826660476160419810552841379225440889970397981932556282177927043842977670528601418554920620186965517161860769677908855844688643732321522891414503639902577348415529133228666593717261296390797922068894225678768828057047412418896836701204164113745669567822387691255430685587957544647337014731458800519683181605134926887052910547406063495172136345162008568674082606040726928518431316971113675140695307242895331293210562588454766899270131927264235889286615017979463082997951826363912999930587935254997132904201373101199154083501617470137480691330904942913308582545137361985188852389642240
410 -61540618885047435323441136095344543153848585334276663231730405546048190829590820662917017943301581088421931636942432316460752749753639399131492924189847410662238431345828907437993873959518401077977175448270141308695457088855577862346377940479137190167107059649694317332605652522710839196226758574433018483958395916205186030277464492528809730351966080801607093906719945868179209743704192365596696400670303986507460479343994978633217851249183367780471591937565881779054846048676908653301863843001938024370190826577398585157994201609742089093787330231278212815859205777733811723434626291125838768520626685103056515034797260025332683053788983384526374709139314764515348853109938002463670317955568094739950976922436006902927286434447688707454087914900476297055843184174813667540287329434889344969448830087860837173704385358057655674429331032743436182210568721386324403947379564126664523994807889802557229252790418519896755834743470452775656213097033663792121946910490624
411 61795318796298110976315904019643535263017656701914370552286482161881051548551285913366846333396299108353572871167622150418413059792212923204227571619682457686033673311090592572724248232204848882456198695675532495352363768722161253710195279830057919429040767199399949791903642553324216377084100978507448520669771365432702032008778765123522245581924542000622129860526145090990422733071131530936763834935687894548942230862593832678082163964230195851272300110852530474876022008730850829837835640476578234567029195199878264929694007191943295517923429999128165152284323161393035052732407773905770771849300386049074725812316306722469565779965862520025162413432927500995717919835801567978276581752309078491953128028773303050507818129599984427535102138485530133331318414910136082316911080449476781093608582226655823506075612314548887046548239895070099062940794997968882339917717994611476045480309358127337857223609502315333726111280911461681892869695583085286797213006053769216
412 9537824795013789395882850208407369810054620284697675431662108192236019398441918199464975839981909827375055065079450766944789459446951484819816375188520141917353377178677309644634820954423654823069732438053600010246993328169193745540797255212761706894498830787606634371881370318003131821494774463299205238085248785734315265466225272615093546050345216684807608349102139761571566222905037099538950091947288295510426470563310595764618672083261738218947909410556417652580757455529792409576793691589768478222530636369677108891853342614293244261017523221054757410390078318813514217839809939493111602394937224017931600568601026675758678716945711794132037520459142168472874718693699192513900578537788553840955759860571338055748977866974203770702668619177912848367704718097758942384432212517627586521963629893771944954593875602203435603725145646727774252567380505605047530986245562203131599071995672165629050888916891396992357144831388011745598895726143051871262752029008396812288
413 -8452763717577069111783721926824962229625912877126624778722612628859131404069987179960373939563724471394884262706047177907549897703273179076610852710454178056848651175750394604993130776553139958806204686556134353008836875726466187618014197804610358317698519784517933258271231722317666966663307174450245967385025700692947309921954891354199717093950960553881713582271794624605817248550072898879506783126647540715140675771988397231185111071670652341961608873667977301368043201559346684606668940884770082981305727424839413918779815183692563652467664796421715647880264453061932261817867217931132228966327178975363044408622303182132082992783794762382511416717669477383093699145555196070160474411894936173020132639005713680709533075583988171109585485490094378673302801697161767200972854018790297243620138648254832238888563458839564844894519364480237327067805260147473918631801808062365602604254029220730495831308294592072235649035232398320044091130709829294758028661906889336946688
414 -1466667333916388022717410142821617776938779270056113300667002133048740994371220924015479820439454311984911584957997605207411738165290116437163220721433547539720605752692286676213043288736665910712495504942552389478560176664073890716910279209044023445313846101517447450640747715728411854956354461220993191483432630206883162126243528967098563940855105546761140697200912811870514291297006915255112307665316122974924723544166593660865140687937569522407200208235900202616246947472175388576169641637938462276696833292186136961349852551838732157811962773262665256312076824085444619914216304180499536688180101713164952560311248568689970324697860408388187828298456203503931972667657128216908004950994374363642700464200686783445575345571740811905221690993363076213814217245293150078427995938486350068844913169763278199813794486155419427184720291241000716245975798461790587738602791939181802082524228327820509663088397251144906873660156496484735837708086570451633181065327908374005678080
415 1159345455185332226586641214379324730284992772401185045725540596252736119724381911281967368983999823739470359289654632015640684474769780631553698309936337283215415764282027631046490083204847326144269906120092154053575598867530684314293398259850032284987167732862884277486158033915701184299828228155635927644386494266055372377979095393502297789337064123477597693839242160420412990563356690241925346253832985699752269465419214902780352711474016611156856649578332996493173070121047694053161683969680631855312923717337650677101099457455048102492113865920680869938187936260495191342070334672651202476705213180969862289222356151783067112151056202155498582311361626053108155946153315645019167426189372218744769993014136538233917176803470779769222969099706077377091580171162550006711685473541582272792734630611382733655133750143851277040824359050592558191316512887567670978167645934756034670298087163670131588057217922839533568862235636017964636356773102705647949569672708304713533095936
416 224278954211417063571957380163657521255762452569189973416169038742790677196041269592162832316786253521955073770692798194693895464041561122745744143554465109928056021158659494169147423442369684513950062976213298137014845562550135599889699236810205685233967876385658502341156210627875549843525091925958889811691278947376387109495845334510952328613138681019826768697799914687803647489244867046705408936275220340888727282986955531254038927680587142686567679602503049364871728443858804860429902576068518213237271585372351842402161408765699729416157840060284949421906023094633239896840246342161089250878306278201165692262416535158671211239785778719099083992406237682346268301230718425305992533295010847488077914001656519725653528552203616162253014101234335938545185535735870961608481957868145640521559724412477156826363092575322303483853904997184651398884089456436448477744495960265127932840442902162104995850324969183528624270105921938201330137021672880540953501148309040497192993816576
417 -159424782495316520698743129788829571335820064500678787334718107538020069487069231468060262501033667160008167098668673727340103035203764337077570505666657070959504283445628789239478518844189257882270301952114504826972920276564952290465930954732030048563732194560213896451315209462772903324533846033692314277234835722603491605570951119737395850305295693377620828236183363057388571417304539628789352543078544927816547468465873680550075211212049133378558216910270197181074131388478533287660079618391757992500043232681454756927396809973588207924552621018410536569518232972201576025876381676177562849830513714498591745686778389227374761125499138013174759317757435713157891298457033911409959212928915075373455372553705206052384169939147161543194855013551722752821369936135049895957980959737844469964495875350405668904559236859021483506414568997430763999782486812792131905254284424229934475995826353474736182399944098187684678062259533558202750306660805659147091637074167224661205373652303872
418 -34162018000207453773392994981168146132287815671827910590470851055249695899866340487425946763738293963465610501262765913986767438638062103399762782148094152519271852493358481692996309046015265679619530407479191596451261147084230648909508443907163731288006551418016445614197646614560913701438029143135278711834396374078568123224136634433779020513592175629062436992659040584505390041695979664825570208621503925011967315123333413196932974080260821547157899639818717950678396739463779642460714322380821495962941172594794778890053390879467725389082624861431491066332258058651401846914067467761077891151581976119318967592607015192112068717410832575552935641477808547786503392760577381755737771004661240116029915627736763126090108954345245468296031005729402277239331639497988866890196793389489166968383690922647496048521520235865721122937905597692080100063636661531565777628244278403207673238062286943735829663519008677544580325370501810432968682399229596367078698366036241616496649684907982848
419 21977578682064980050026936429386306818493396942164655220350779488517632363013227850934610978976227927619144112348100644269730838207519646945271266808238471173134253542438482151822542111646190859764764854482878634430821890000855029023636453905845513680670234553556997016400455707905432254080431436734020470955496188247054618029900071850037770986315921933098782104638385616848000683455318902276665761358365078781441615492759162471685898555598976615501692723713515051320023231258380622734395259646767992276969049324649937415489476646236952762187170510182210391626497898306105037689293629252893543417028988021309932716129085700526622651376446893844535725186396610533215459927034341031552873103374257667206790205833898121887603322412943643976005399642971160973785123824936567630284233221369791422969696198244354588735402896616139737753269476669934779344250680274018511659894412138450739734785333933224853519577397829508128770142347910270189875407877593205064435678530062303169793616133572526080
420 5189734572138419699095893718093176100642759382150246837169275339962854550539082518125191208237764314535832996207405044578949671606119945558805545002309205606854466350493430608754683953501113009835313373039744130423513656412376593424240588105513870171360787577779237013036306400173832636290343466296848769262698822301707848635727079591381256778957005847868660965448572815528390359420353134528353556267128470128547900950280871243323016032084281694999623146369822714432096274736473490488321607918564989777695159534414425174614972949471769449247654226288565994062131017155226512966692760987305669795341806430311149751858256076745721358319180081316470423020352547923151630848371039415515940574876122270387697354324678237393335063490889452014636589487696947882769187430183164388807998004948151467163950215019093358803481185189633392676764378183066724400720362163807704745825521790234288935077422544477353324920127412203348615161898773961460928745269735387979450390851265607062205219534175507316736
421 -3036901316551729852716289596026189298343038479795290505686288250750557417444732505428674315243661087572240370249617886747267795046241569951409820316060586078028467171276672036532653134913275446294841004773753544857023257001923354425407581586785607199366173895978483504239627789891473840608612551298011965748639057726724547997352980926369261860754096184056804532127288057119287931272591421214741814582159451061756685320147596764587361902439482213216626328716453433254476957513656137355561605332758144347195403689576674312709046537508249502932128258004849531290303545369051046942905039432943876706755966236620179652351952908818827809856293519749106764779135222064524840597667858422190990816556991662110472779950985325584870806633887248466599541101513034845714229179305064510574221780026485166930154868862463083676022096240593062888625904857134873685298300777078744639305402398530718389788887244448962552440485357281720382366817328958572779852977987365183276082670507394844988618233775147685249024
422 -787079271210980523985408117833641801542751990237940472526494154338043195511726084251037247593715963830975809618315209221451665090947521132349468567795564716692632327482940941349096467373913786214262878433189566988717518392199138161889108511626982412834156133078485604548874372770199617928581095387877177620521741939516016213124339666516278266904089557084923590575437623417967498265158873076551523383014398259340216174545428964415776325772560832046522395741596287550330067022669202947196173848920091224941592270461330662500706165364065841135956753220487956323697976205059239093220927133898724227845643831206338861827557369749863902803803383527156816491416290417401028216024187901504143164988634313425396122604908829033954725770768783218244350068544508847353717499809084958367788048588535820145378265598586356109834119229963941517336231964408186727738478907618768684150366538083250341120269269145221824268532056218219627358176949000505131716242040604081632249040081511671257496221014508703120883712