0 1
1 1
2 8192
3 707073
4 -754075135
5 -132208502783
6 90102565204481
7 25124693308972545
8 -11606164284986636798
9 -4751761734938773786110
10 1495856955988144882193922
11 890018844816101689979518466
12 -181104153998957724140261556733
13 -164646343570178897444496583401469
14 18302602368717968533808888640548355
15 30012481838984998167033047979586281476
16 -856686936118858609811947431091918628859
17 -5376836859326401676640839405215830739708923
18 -272116548682831235375086899212318130351347195
19 943611847799444807270927253835852187836946520070
20 124171369011800326642869178012858099394189082705927
21 -161474045103404735854613096868478596081431030291534328
22 -35567362815898522493682805516439080480996668851873378808
23 26758398822436685959699760155566861654345198469146632966665
24 8695655811805785120699821025782427724926348842194212079780875
25 -4246282181406840601855324349904019782991253045575984357487724532
26 -1954642285333870986713305328779690691290131584410775142375959648244
27 632412216157001715749921285915191269166972813478280365339103740911630
28 415844613849088923512962323237799998366603695790718061742685281392881168
29 -84711978046084235124795180824075657499998744127576671715497748189926671855
30 -84878584538378113560391061375188701724148573323350800123054672366150084696046
31 9050054607598358684153039548300162986042698805051132510807926322850110674199572
32 16733303942108564983794081130092169792874653374845011079807560299757343389206839319
33 -349929373405871439043675961808857205950769307587011013597065299425348885516934815207
34 -3195442275041972653755917395120468006233394793264542374205680853059831861208435095901670
35 -193752537544303276659775117497605173792671147985172969751046040741381066804291487065601507
36 591185548591151637127628509047174533441210281339268296927886863515721623502408110297936262177
37 85066166029288632150591697408789726061062661772823683839009155879279763856938944630701808742947
38 -105716881448169785844585504361154668800226713790244865217240246206313203619229655496646172693320155
39 -24867025524721778224411293615502188893977663329361742655303339868196435425866565691530478637494414295
40 18172194439787206401385090528791176106344767193884931360747658688668937759224972213161703503818209754158
41 6244720669843925422632698477389942035149765487896238393545522719195211110413017761480089525470695741382193
42 -2971151035543714034120308272340794910314080681936779587313137547980166694321034781381366665694413640699409356
43 -1441275510234024561383783517213007471180787636361233171226648105483497737091423365549391616522303961479625821639
44 452611449380015999075141959377159571485089847504132646088165081568485116430722254770595995827467058341567219123775
45 314226656813009860068814670911976215886572975127359940307164305731886592163982311578471945677441212226964041456050244
46 -61354726697238878515999484330546603841364212583077516128363799102445488812837111751157995331841267059451045598390587832
47 -65578639321556917835108889212774047535476434486574216987259462953445919224719586544086497480091690769832941248677739590066
48 6450613118613541800024854912560330231598020534431548613804159540879334901827967431312923261046200638725834587294294256759383
49 13189295985077139468078120038871766086235074423276617422893802228402164660861535546846015560246954502197146107746015397624236125
50 -162833454294255714408041282621476354425474301307463075255678264147197071339908616261158777388057160346846855031799896169380805534
51 -2563937875648702226292236292243975114738577212949541997284008533198296012035354113725102322907817427527895810305304915095268599465877
52 -179291323314444517213587276867167925958447707930389824123004514895904266723284296217433246991578619829196699429481840494365614379606411
53 481866006435598118554785764278370570220102096926958937516848266848160861994417837602423769344031185806374544355235657716977333249902417021
54 74402481236091891875515597169533427927111299991209822407056981876299526373593766778246605381902800088129578476355190330263251152448181996165
55 -87348034510142730973620046268033649741896031221994108466282553189232222498230235866447390796658282285461291549677706117309217640703251699606384
56 -21634971352079109356077977040408706068434274591447656615530336317124920443417949302060242896042920277539694280373782635624969455055755089762015587
57 15185131822834528705261123373992095253962532799488987911505608437905383090156249964046344854337122335676323157012288059216865716564409694503043708584
58 5456459080088583586310365784540968556316935343601287357413153468510360820448282755032880134834412729031990764290767993657420933425482966158416104069810
59 -2503749672740554654843886039293182682785482253430022258272442843227259780887931331943320873223081136752312371632271801168474032211330860615977915796728640
60 -1268335857097026450084001544143576675555209962518189016549887285393073013528275556064321396336663044685008477839304559253062635870378088089499662026647145263
61 382959621530455375077525154769321313765055495724228111547164065605286465932233738853873475027255495643557518605017194137151057761482180348889372102261020908255
62 278716124491068938505430813773719312143621164832044748227418831586203942441282277839909668793351489964352503410564368377399118236932605068523706132815434350999276
63 -51659748872368702518101571444699686447165075485171036778217725583157043437084701998489452381352702438473855018451241937593898672707850060566889066967443849141909761
64 -58628407424606955021335616161786202913984089236544396260462298817747944400387003026792980953009857133622443891016344669086950081586845545649151884805238256454676046060
65 5241451667227649229177140381842208088603928035585562631658966774212524589316021814816554031094924104435718316616178756554247911944063416247514678127846367429260490097958
66 11880175957725566176446386058753894025057979663681466070782554882347878098460018083131285286640736832081075877211156121623033002987758444394411126132752702075190086137753400
67 -42633726130989338339812763782078172145957981322772709538495142218573541443585778087964653167140084526994178049922859949806023395904999654159420498618466291357654568510595761
68 -2325381517245331099814630342017655495094912702461138708996754094643523736940065871463934529155810787310090181409637036198824651142152815633925308132348443028368026573858066323095
69 -183822475441461855357581486021501612866049622043893421767067643267698883430025764390430302937049084475347940820030285592921751148621184616040468352335092837354320271910347385778815
70 439688959636403181418468194212217871177873781046018448137213863039762919114952549026969284702725878464454891359099480770295803411374083688777766358593416247817287816997895189419451288
71 72323780476193615293668786816796408757129501886694390271277672075448781164107583195668638228088429417305852678095340678689310692547581899408697884784471415413081448165928141854647342005
72 -80103290303009709899040922541356811260300719252034375769006303841714623101837049707445919912763019978697796650769542730425594320243441329173586888558191951720930382944778873233748203695657
73 -20790483275989487758960880536269062438233689793736662474613027849253155194197480587888478770843634889836813562719062488196385371690092465518107114476390203448149108571705465830262499633940491
74 13975678912382277119083957467774753939023149001348712902993635833853523675504012555806378731419745844191028945628254689925898611952434143063275097591576792210508679901939704990411065523684191250
75 5231579830078832620372650410782457234361633662777331965421384616756317083520729262154004277057890813239888302271508416470285802634831292675766203078370017165564841790585693001478571598560305287224
76 -2307566011132189163491861052455547646686106371331126698634941309552344266786046235356086034696329221682444987146675326257707989083607707032395773369697911885042087868984606939398530700861096988468639
77 -1217227285129940877315352866612922928275906601842587249902603010254095559142508431925662190869259426232003963986468701490416211365604862318369057657717099266447984701464194285114295549932830480905572217
78 352053340097837046641282670356004808486554796573435432605075491929294373445644955970514460793777388870771390554504103101661136143845637395580030903548295201574702897731495480844506463016944968762290473134
79 268090287034023590354579014176663418499871027612485095530232466508800802648449930270407741441571581500833043568094615510884407338782392501856970420549091772521682011436414164782576245459708898870052959380700
80 -46930886712462704466556941249211608927837473446854034477466951159077291916602243378024422133915416106783589517870136275783056138373465324259826854517070523784747500851396055354945112154839881211313550912610544
81 -56548282938799594932121580626827620194372394957671284529649256521355899774761063164836426567268888365403446008161738365534838787841002601549159963305352304891829063349899888630604422239399221610554121611293435583
82 4537384584412130663965842369767163551607325927834904709093697662461750005491395754868679332651492723597210969874086692782764706717224674849354218638790099520986579913244289836545230726161325316674369099477342335345
83 11490834768192461646433984537594734188604170124522712193849125545185260991963439428738986715563400923356318304106475009900744135564289828054815693413403941211221914696441939763199243001421663017384077540290809303286699
84 60031183908279761137818085998159115887390479819534897712900142510275099303197786771697271184170026714368701664163543138055789501308961467351875073184385496240788471906745518325194981180322817571284829088457599217599980
85 -2254987809751610150733400431469044824062208448305897901031618650922519654542069025098073775562857910355455505673139007509643640236768784123366291418996967088543546376451860666741442717958598967024349919722724782895635334103
86 -198717991579704207464928335531588913009198928025060223781528413918545981404403355595047858373111871172599675000561066183176506207479282227995277556655610540835300526192348901655023771957040826980641227333879594614164105364378
87 427283126209983173873835805707225123891682285557202881135719042420971104644065125483437665643901925271879669680961278022867238837461495475265920810123200127923206058776516866032333475132371275817927550755009172295241056628236463
88 74542257810994359860231905697008385275454797533450259895787115914831417845438172090037876039635131839636734617497066564349962333116826854964360167004683244088872449646391924287448519872946170592143157155145482517539881484090328319
89 -77949816575780207785678559756179152285218556809109290878231327132190662869501376113378818946170061314673303812194669457378425031783655650180397500012738665769183510796221500620141336908451367815933407920561507247903461207962693420725
90 -21145594564928614992855455936442627400147643112919808642232397576742212055523636144663048130548314231099513309913095254642597580453265806979943452789310170657019629620767123484638588936598892585402737601788862508891692759334230570837607
91 13602331925434495159888237738737065664407679761132499851598465349172703547345179389473185685535853980578351897398594054716067047064519464463858493737130584622634094239262277756442590586239043817260571926208520987652518968710517646990556659
92 5295118614196948281873162836428257861167300948725896719331322139575753361973332005604105707553727553561790096048057055527976409909915399886494069850625617350236468900053117099847042382994327838303004128135589579890945263074314429087149527637
93 -2241724889899456427118649170915508310394670638350147345205178948918857910160251882843846800318497022827574957528938475671537962665512392338464110723197537278184258581055059455392768482545106408434451222986095194575546935155316682492503029509963
94 -1229927129958740438481427969406807164659795663855347512126760965779827809154050273171262129461355667163034073476466762503682172216907518350592274267934726556037868998201922575564021202165410549639847226295893847609081492621769205774630469903558890
95 339994949275825205772597453058502744402365446334941171884356025856129350325611994738230779716727660477920929040515251928306586942068269333818164187244189751607425872867227228733289073387545812215971725473049139461714722399034805148559457176050737029
96 270809720589462143593378583281408635807511272325715929491727002250570122845496840720544764262222008117688138081861305849474301725618612446297172432176779779089279146224417582604794425462981268588962177719717985755102944996649506936673569342306474566144
97 -44598712183830305871521939603066496559061607005411456505036317212427679410345367291742978426924910965758259037228362537815919686194679729246173785391035147093897022577551909109798906467907149099776272272833364108218594288918585352158585255371974234357130
98 -57141289198203612023399870506671155033986365709546046511635660256084444047594868781109176188695483977885814172952292131109291606345613796463340525847911837791554122824116913309120150424446000415005129120534823935837917248201078728151972569647869472938596114
99 4058748692488120758532018094976946381509581570476800418948196099156775180037615932265731810958259076195658011133044156358520245585795360290110596262680298920006059623479686056417489695326755568955773195162526136046238121641196180635293885404938195513557045625
100 11617628515310341643237014440999982316169774557902470391440996256058649251617463878657076579077927970109937037674186080259003064486704676413785645200058064922041439647608670031265254322003179425995162949382465257320304861742299457074532332647239967398776365398542
101 163268612186810230370512536383888490026124031053689463082020938594898880546638570249901777644841774908655386401409284879952751791061674504332544283671974329441413781471985782990620050278891997387080400746405118574860693273999742518703762098378220686299433682973856
102 -2280909804467924097074256293567892050800604858424874493912371999575338731689621051451858575207165790595903207410606074766907434556185378922037050679919674094958442804792286011803159444254759689165725241589056137471430329608185114730191576707255962354337540662498882761
103 -221691868518991721429341614269249389892747692594799365643800923841344315087507129198485077551520359582087358266458168819776124276506562053826159807696602277753528501644305282864910638023892232778987698648248922709858742312095871823404365188436455742075338993365010638880
104 432243438396035658959648702177673359996708471497066115535587318905728767853449669771831617976861262875582032529953825578003978618961234260063483026763980872664047948621932684722129825803838781947971976689205742205601698380402845805001163339630600621523978845071064273337495
105 79716772629904300468354880062913316358049239580565757407621449642029252473817171861165564898275309439597714544391031011760851709968018848605626028598697236062722572197348408486896885036317269809689333413630774340408652802182164289678354616615103960843508977663042036342918989
106 -78812006533276798269575670967868614341374682402259194199554067249828031301572947391654599478825643846491417746251541091648435597179942423733757412505129629658851827265893347346177847109789364933224571415641239512834398474789690850319222938021607843456134434097889785625903685114
107 -22307516057611940067762467860120667986154401718877568300489274336319084937306662127535380495177576347060758923155025408540556156024319411214063917713990137329902916286770358932828776135760522378987338932034082366205153556923557245890196939061867051638201080992908504423855888453931
108 13729694930486097604555116627108387322554908185385257595178516046192167742675188611407074341009528303002836404093931235530597796301858573347374816149726461878876326631234243574994877403406054067834921736038621235696796243735022799264482450524911167805953625241233269988787452395777974
109 5552565554898908584274609643961555176893757375073492789291449625751310985864033483138058711389792618257609486634204440570556907969911847522390381085505903250556449960171442690985524092441519284687242561619014599827641530869705615745302361824730206515691135720923895743777460575929462420
110 -2254245068547477697672215544013487390596597157813686282711229591420263547892225635540313584147637470319696019127052556185097605337405451295576125054059647263032709736712468145253609321867521830331606012071778169661747079782553742944761069866652224395264932161084016275696571777762167956104
111 -1285842990788609052505614160223934135865329242985764653355778820609091718079304564850424986659287883467358319771014409530228900357787473472127025621729162708317025500263302724979440289896194050734210080073916598054695893409402975019120135531398987394665757929157060392163081344489262826407817
112 339156754015559019597672167037225753886282570005427783230362480295041456130822458871010306652026935330013842290078398355044208177005552784574485743162635635053298600890196524058634510104286688778309090257800194230089267994305420275815881469194448515283026455088369409511956532522472199053861256
113 282662057360236566262941679549937228934250857134419358337748168688888370727014644886907785380671789278855227480761172618527783883010133988374646732879084770688308144525080595985065661384719364092147372754888090223110340028095262091664293899342603710452037656803789915225226331395559908803349090968
114 -43630534399165128192395403245206027457436758447824311558710530458022981167669715568328336041094593610544176623600606973763170317128187059604063355407698948744929374125777462807027382954924267455700590074881786027240083152110539208736674012003420712122200091514943509741882259041738124502161754674255
115 -59584613053359725838623122190328693973285696924600370801771364398680526088061431154773585301401015756626928425065142360545863192945841109308720361581860431405316257985315428521832193635396992396828023242921151556178936894302822771973162612083076468862462729340769569419995412426955175762300361814110489
116 3684214925955185383034253176390423258222598190646756550003999204931410455716631495292904889925711515302094735622346085930973580707673609020119482418025493701460836852369498055108785088099364386180652339479446638500510744173224706451608192836399405730128612602541808820137938536703144367731126405885293618
117 12105718666105050865574885569939931498352223837229373190352283417139796165220949149159937178422407895759312817331137185175180967362223646221756868047504616281008178821448190108113456271352384866512331973835334961397024554182760192028705522930809148281995560901920835079262443869449434650982292466957747474816
118 277058062291556278286140394114387043406762795280514871889854133909698596702819915811260681247602722225479013644501281123906732795170617476447544674597129143081719679475886090567124933663753611263320927379724073538600852593567638293527231554460029642625914571989394204828630618075294984881469705902914588635863
119 -2374945111898654090389930266883078868048498359932349107428767721509135942230080672339771904458430825827121796382978104273185559033317676737646913465045248437806129335596343058902254759570167409639438023956048153970535199951678119990290446013450167558062834888727320080273819423648024246997465079523370810189955505
120 -252425896293189408592018809329387663078410348745115598385858688620935753233934375539525199759434332013002821979871734501140228788269185840000268221224180548377128162617308955393547033694415544563071889794659272877847894507604328687673482648555092914815734045385062780876007442212323819098363775323172110251689121820
121 449587702985024185002575337950223856139824406333381112324012809513498172587787868114356831507033773296343379914764837813516913060031289195785534594808499597244679981897292652337810620552660878340946603083997843691717398539717180535000036696253706889104303569748917194294106171449553014645976297246665760438071696441721
122 87424086851398550636763596241899997790312406677553588079135438735915493662385258063360203995782751867111896760284254093306012962468884208932937033966110768551842530350491055109452684774009349947882665383338766485946440306287123169629393041445433882518315946077548263301306461251262599977400310515788238012404792053568282
123 -81836114797036716301957084820005630980441300326938660298611313407004489788951387652154391431251512724706949719878231027692049875982864197457901478187269830894564952541987266939668480974351437753743545968112370856516331928095151372181976564236789265124602765903507916639937948333294546283991057469600634909641149216963473179
124 -24138680558187498938108661982402396032021122610736699870038019453230472330709934840344426743528936098953158437058359212333371241304158759807136190399304676980646251536427247303694809859315059233226871384634682827655353811639007990389902759588319625501594663968190955469892994793913710409185409967320164812794284621758406472500
125 14216111440114732207131756781375878868876608432152699310996117259484088034774751279987577802893079192900814622847550382567703009293201212511983985992020789021924634942780457243162744943451638874796073578872171949224709485828718042221166998688584526665204561711766976030725523808224356592370301864947172658432434646272504024685752
126 5969216067346267598919908309338864573356192085167622579513382589847474491990310750361381036268726693719736243914909005673136442423744343195852234502351880438136000054072427854367683720481929095437205013513999489177319640097248652548815924403446641594345480018438508350960408024294555816660267390631967205789229800484781101897269942
127 -2322460736638344623729985048863228545943236977458551233824282492330270121272540538630971312894283958520899087528070052231920427109938806255835203484900169382613717284011159529290451145390046491422541037836442695765992285540251117956310155911962004367949160896707669261991855477803494395427812157646377883941100464943525060768587875105
128 -1377183309824807802048574741641224695062428042358950289927591992278603668314636152224697242818406770117122247111119873430147659694584785154205129531625821049959990127037891706919136029161184470579621095230688371738946620167415857408801494273223549754308891861624387310562847236517998350634813100110361502417832832313504461148618676820180
129 346067851021174898334908175890760103682566468299127322243348711341017967482120858141815243220436919368232819925941714486029204983651052978631320921551015758596485574188445037787973647768606070259112706496867932106165735773906660318130254472512885757329605751868141467333605147988332389784579913051869500221470616734195725090211964797659010
130 302017315789443268602109656818472245140253735979040191313326983108798211045589419501540831246477777989743321620780964460243443813173338312500095129612132494188968370758879050994643540245840466276620231802296888363614088836163821061215367333241560749538053550960838161223293547584794340588772897027368045911314953184144295065279229210950950890
131 -43524705920463658133958216921962146074097934849094741991300974876676642504887940975419647167749355406445254148729339710479275676880605993516524156978792341552464933053115611755844067297404587341133633418420585888736224216198183198661729023512122932214503652586100580129857230016924474129742078780901745304941591199164807469567050113432544284026
132 -63553805335938322748053769239718894979279389892537960050157897088492565054011251827398819567463259852854767461099910104981734250911094895806763596185102710621651558816087976517129618575398805715860946814244229592890693338118032564611948379229297516593853847524672621226203121847914251258402613194546285021699240223031262047344431031888172796803251
133 3347237358578957129555066656360506679759937847746350547305443323995312342728846511309437703017446211999428078743852831339913441522677902967520849969100964661374860727415172419736623539098911812268148130320635994991400819761719511450369886629394053452815170481712215899203462821840923020657771798940170145568603181713456720817230274791241503526200862
134 12892967793408465869954147851555740283966401795386769789220311260467911682634760591716822007653887910797011156533562400806678265731306102793629902991214994293007867699340545566745916150395269096673296004213446936624431260014541131307243693926009120588034471503932585271701857358810991690352289513904577433147998556013238604340659548568172053514937718535
135 408972840036069503002958631394753050954850402428723029115555449366531997156256076982434221403158332960131031154883221974014506332216473419645357674993329671613384276919149937608401341160255614335167164790023290565336475353300424481386656957484734204772775015889237594128583074027184598784426956883498850785348417965069599008342029252916695381940981893166
136 -2525568952036744365052483607017525313960512172905610742086657503391997079129959934248357388515488563864209983298908979532669675877943154631223202441313586972246305614234233975906909697456768878167076753044312943051638503226362597671243798434543561442056614512243758335275595027511869925654585457227907729297070577249379055766700320004659842859323061036107900
137 -291494827632607762325764488030664078674355491390171773273928838259907907320790775755663044035081968910534772488532902585993442386989233992050949498012973553993638053886714511654546257889402120481279327855125469238005313143173686827794453163576063864679180159662883877020397964288355682717363872909991086515599355728664308660998537653584135937622124128334012184
138 477237407868061797095351279023112004535034636687115623921721670635074343115505042189738889982115417379354889204371121352148156366892846485575114661980708680604452550559022677157968294166075881866038171819937275319702662881265812889019964162979331758561125453158674156571182305160025246472096458042705890197735126180937343189688828095301196520641603060212556716141
139 97631256675135254849431014365595258303367786911731304522415286455837864054508512547977886897589951550290774882768259947263208866826158215924578802152352658745034037998635951695013841111419242684219593969881497976811447071872642218374672501128453626967631119831679991784480819343216847953128818415249914856778065570218501729991996335700243122453133842551956553324085
140 -86656639999519770857440336602800763158893349840571259759623487604222623240440113708212513103698500063255690547651204036446486231221200753183814093344756814277392957532320212403929514783796214780644014170135913255143563566086029786922155122273984099860972945140253527449838486753789769469974789978755524884443569990258229842130411318739178787705775563410021768822215115
141 -26610354264751160996942118128750725758192086751256782306162244361056860496588614972206458454125561808461952268054726564624427233307753544433803173975109415601784123421068816166260583165749008514831800546482082472183819835425482270324073467469864656680289386128498106014163736123083868204909156123778148080622425257087214264690215007824538029208097594189728136959321896372
142 14998789360682658751822629509191596006682111631053090552453671727187012249177626453050523646117200504858329587261210729490355468922521479421208932404393935240875025127854248950334342859521868238532122059115562935624676408107492581775848591850178240488944925832542203281004343168154387720293206816412820306938860518556571398227261164274326818428358034962787944001312987260550
143 6536218970642554662917632035978123390119957828807351738488435913751023543898614439148780183914130117434724829445133399530835676201253950245120380839365047301665759701092937276240907121408320226127027266182341034022998665113442601216392245372253265442489144467249736916960159650594852876979529783770320244884113637985780250341542900377689698964659566672765171475122421905048847
144 -2435814514107952246688987712675846366876264891257694390602602502331995961509169356322055844034737679426102756668615580317219073346262674028627549538340501224985272880341365160343938415617180499364304457360070601930206166841355669298296906272541036913605856989530693996547080337234102192065261808572959930662677031736255834743925183498496432684565345823777095944988182084098030115
145 -1501783465499777683316325786084921064191710784612146170835338133060125489921395655747192417066340680392234285705847613116405974964435806236126836150842895902652867260989025243085450898661108547698930236619209917563871131167956973448224676455487666116443451477113899859120304820571491555338912136758975484345727521295322721902496294078531832244635780808614766350927489503884583901501
146 358987692086416655061633068488810197451042016991066554273895526436097087035432167454566131843638826799643694977312869257093750342752545821641653488458568573344468272348268801097876159392377625976195011811553105032877286583760027745747892961630169285986305361743126200930336802674149435428014903122696575453575609422565508176514290876468590094623323276403043047859371688374622413294549
147 328400679202501557605314261473521982561592070980170106209770626104466301475953932596592519251256710118191287917845841011605061515329511966641067978313055853854021922795642843918924402704291904634534354105384708449298156637731087947679487072748611994339591900572872836201431513093995206686553410812684441404702337449512362152400212773472006623483860534068905902561049067468079178917517638
148 -43999096874456304483574334274324584404899579295648345791739267759940752743925303000529313935263081791739051554196204584206467192716671235264097814673059312450874336264130222522625376215269349080105028493973863798307413508520272898861797961504619970109908276526384898158758487280254029897147374935058380037575881046306049446773325112015786146631318750716146445980793543301324236887589885183
149 -68951231952060626823579428579869748679096879051065998209815637268918786193928492936450308337237424279643439765120187756251868279060005645396441247338438696298123629993867462266942908475527411687449420091810577903659529840898712806155224615168391117804871262890848742266062307275010328663433974560359350206704072994870713207067848505252273947970526742284427008954421225386053625491869979497250
150 3002673966330129109949453773113953399949681965829149579766073718790392355666596698226912028839807621355337327525550348784502928156201610624653113294403450054811769572456075592305853591031256297454509834294444304637838317922634053798796168112743616618813673414994573920852754046788475836079148227562520767461795130901260040103125343835754451973643783266506543640323930283547873591175857922705653
151 13960130498807785894695067458128788578821888037492559252015164029403469221086339430482811615082877426600221489735352532932629643582280573562686190018454519533645436739745478130910190008014949141293799787649578233808390937945261482057360064344327120638422888243490463058318487163189517400471505360852252959492141429689247123222774929586192560171289206417303534282107525095794500222319887045045661042
152 566185824382299122552323602919908724126621518115746666365389745906227586565796998611542827988888880993688269146897283225070632333296744245435250346726096022483689143379551214236933450343943983104147567459060112450970720934758888564476630820829310606033946580450063385202056323467038042722093731031941717657990940351345908483453106141660709703182954825743906884358484095290761953092950986609981375561
153 -2729091637044843986214180018863347001357362049869749648682926469389610054073752284315232858099238586972090698521501034141048374847304779607778521856366477098218962309723674417371215107705553002874516412648584754781473441729641183185539229716339194729108466620007917341736079778298148725869463706417594445325690601258881744675897291234061015520729380913690676047551450765161875286470499375295113202132146
154 -340040154861555246079827459209116013048098815535510707162458578813544812710049103559743006419710893373208463407895534478624050568772060977106854634230864576717307730030651093768296035747303541921012127337669309743928196038096322763490500148939462116639710093223617191239599248767902000734415339174572509431420812120342994930017508008414909350748022929523540565705869919663869645613341696381807572207494510
155 514496588569116012289216647884632674374278605136878952679766720965365809305280472314180199082490530087697496077206620574032334376628057629247265121587834984976953421992232790661547679444033026170843185112458983259444262895903426855061284380132096394837482930474907978152154704646997853160610547682650879210903344525708712972478774948593112887222614390394396983655498832564112343610040491524535372026097005647
156 110522152372571602667890121985088090958734518673484447065670539646583223735264879358816887516641586645340177358593590411554695722303147736231360579789403261290667771055397228651613450909055203042530718818406871774119314989653071614889757580274511593642899846133786352987419323852433827607887374474320729056740540310920306720828295134565000242395130780450828770732498195273459243788707692125478430130804215168119
157 -93143054765162720762265759037877267466831864143699954749955140071254274389663794522983825869232785123881170980820924626916085043178896779096216798003082003369861018997172628894883057328504690651058376540649926768675188058988144217093145091980261402740344118486424968931872245725896355021893206036132096880873149011304336387146676713179051130792575856568229121340292342340318477366130678472182480196903260505659181
158 -29752834306788320420973736851395609791270258609954178460102062324094392438762860483529780973095472170780317910537487917028836147557847012632572175902021461586512034346244203950572798596402134865203407791966888770220069515975126196856197727930990390181430202693019156303947149134821948215989300028719553666115242956325119128604724024629870275317668212157911962186056735762174402267883488817802616161223387911552985218
159 16053140005118862015845021844398025394453679036574758401370271336223153075609474510978714965342639736638112100792134814531088292669694721840985325661394762171115426124271176934336842985275073763903553663186093442033879910253206794419424676927154754327877099255471590854465840383954415617676923877605261552341973496852409194635755205542389620462874280600503187438858843982778555496615336559200262764441928922386821010615
160 7258714696609039861895365441009047051125337235181833135418650055760565448118955330087205044670732177002623389928281535083946689907971674491444328111592148016785825310603882046319888514715096171785657354242465941720925793520214460225151476001355497741969686304653487786729338974870217758538712454515802233744153798736963255404524023979225808363575917159811151954438581113132605858585871966773484629135709185714871836680296
161 -2589611099972404080337293950359496544894665962221168003670517652637312446644646355041769131927368589790571693568175961781599184808732293283235759607151785332939449130049343270060468605872536080432167340358489938929652045649208713314503963562977644392633881390092047952127702307035463214025201077182814652689819281886693983055930198905125983775204295775948095311965218206692608166749652078737688086119056476513872942163508133
162 -1660539891936950879791132047481870981540696480410172662423683021077497495879708320820505522351733427401529556769060868004607974744128804999694051826813501638667186275124235492187944860229584677864925566420745454936811232702138211863902108040110175408177095011442735936861733791915839813028794978054767055190500321543693327113008063655909158467878353414391860217196015396588401755120913331208879431898392859034828557559439850833
163 377001233963425134129963156560940600831123519519062259950498915019818398156756846875707183788595003510714304079656265831950916706428667456164728992112340636872971111846748273904408294856630031778753539022897139266819531932870336236518821110651103231275569654935133328415635186345874960478758888683066599700281008022846892533817973330296776476255601054048273693224563635607219307004936143017919643131359250345776636656960101574050
164 361970838018288335619026994883814260957018615403339343124118720978726385640153674942432875215112048732918816352207015851863253687766427318956524556416900276171265037939282439115810118114702167273041925160798505873178751852670653785998160170883239367127319562955903388799157993677403896539429210208095393874818270255624514674763041369947716478703480167051894204062989352304019053993671784990502829733789777510075463568467385096145185
165 -44871161835990326285636157496606135262666392578199003769902714684576306486605944413198884769569590458222665343349151272557688992101508512693027198167231421180006125716429153292498859616506285964278973342958282756555970841363798704630735369844123007683782271054144254696706539499889718122547624035853419086711128807644488075510235133151882888796713630586743719683337560095532776171559241833473352210253408448331218749929885546690619145
166 -75804766933871267603368754373628722447389994974954521093054102640271685952456013415858213159680062204646107857489968266167577978349364693357464366609814786046901947736135454950027768946998526060871978514145789061681838588751808242896320576825107923459552180507510817293815160817603515433642339680735749889408546607188337804850040849837894451420738113128491725115131863247684641881265920387865613077712913199065973520407697118009702838981
167 2613300692072106830358676901834269193318413997276210499842143514986999317279934158147507325952950138381090371542725491724323123431153185267754623430970517595977812945638150988686652277304738597457696166358036107761267849507456732899230712278692514049761551140786137078014391054747251391488688658548381176867500049060959263862045331135282558746923092556315431729772922058783054988403040154765130022012199672822123821465440865909320966839862
168 15311901448259822831688801808254749689148869185508065681738289835835112955372132705822180109093193497861265440841761406655019524960041946122825776574714384805580952718106836867522171513404291878842759927279248980567180102235859738476975100077303454450141538862246186146982378262368377069659514191524828636651575616960612228917351622219937003963224773082655467559381021729156685549386787047864315233260633265552813624822598666544960767041937371
169 756415654878399008744535114007670160011028711321866837433097861310561359235772500464905249389834407776036226189071375645616928538372328575968241745588881382920160640265986206314064829513168333413087405347402994882419947201044087911793802723065157603866594297068959541030792304162415046893699026372798850989920126845116337997856392719392350088789830607235589555471477655726258867487851659661108420402161579739623580167125751680424869260126168545
170 -2986228597205784978951400696958194328291748739567783460115876368570701744332418817521926434542159735898250375430582281075314570463941216376510175398173404813333956206745164661256281762216189498156108994815351638231888105927428795331350977040964137128321958524051011639588545915224195137981702120997499073166313398583982682778764739702017802908218075024458145008564318121072896567056135629590787372838924173660575765657395296719592973079139344229780
171 -399677462403686805553174423260428748089411534454489201968816728409428127780173232423200913800075956961172623253251469291892842041321095524551259257257123780319487220919359109187343856512718944587180470942884664914642523184396647776508943605700677709073902000745506070592919451504417783552858557629038127728471229566038957275652548684457211757215568720589284004308014368561809963302052685349490551075750471657117068238487717375089235705598364307485232
172 561450314506406805533231856016216847773580930881215268708277777031944642763035235551637505352773167280362748828937426778817696743854723684795168291081595244257964560902035128640880836445314909787504066354040568333846540433344939497624725829019405019527549414170643280783161074945037604125831813273900051725881006263105959319953446828018214276148445298963710037791497465803111159254157174692306281231518785110105713165830372146950676652507108551209233903
173 126435449649230175401714276576231533657365050579599684292790387391761392249327816341331938779910919423855488893115663332261437502559900280089930368226617632378354317336225854800345907037517900210068232143056250598451436741495547908439381972184665900601148004394068922012847363034095865411875033771912148518849081896486418834588859092072957571238186170603627694037821665756419107500946392251511342080651573150129275529496308084733751306539924003732832683145
174 -101297649616884056263608352351474186248057992171620449208411201718412268327243850936169611443956056052502697505287865545713759593235208313068976892455965791674249665938742557758797241561188571115678876319119221755865377062097650518289252078978285454728373348598524714433405619898411746532165175064999713433512437221531194821986999071305614899862758286368273733023743747241918234210422640906729168204754871844014992888486086161010323466496990700898544136136250
175 -33636711694536374299635689048288561312045071208028403939778555126184234350363588088351793845998619847514922584646468805114463056462790064258723777773473844445040911049090069990593065693797329636194050734867983193938889234516779022186584457090217063305198177917726735811677828346210646339450573246895162457146815983529358609862545010692925803033797395616377441581114165191957220845349270426360011421693328234520428767036405368681171669978414058216465686283260940
176 17376025550261022091652122919553651255417507669876205319422348725318526958335869238571277480268138028153870567529854201463981855815336185827803836305451741418768666164113650311206856446239536026668416363840463823988386243352127469859229864926942069776267997381007203118587862221637977267680428219648389614944990970484831778690001849962252354652526125933815577429818986854250075997747572485090324126556657897924334239571478730517343130388735086938628415084515114240
177 8151240437221264451178455412028433459842769770061726694159887390715815888517315796554138960255398957917972364553586686359665316934208219269566126071782172254734723109903205152006431918538577976767513689004214706126763357482424801604216299605855791212963099486394135156259186085383127907095015089538119029690370846031451673024267911402631470497568486811204388614904359729710517755078408263597555820517285032097587291339888463617198719056919282759845573606158189456035
178 -2782380700392693863303152738138594718300374643107899349631594166686089292411915824931220726969405348147521111976371191249435480406521392196445383930017382261120389863802133595923326260380369257910496627590182208820964609434097510368450237078598707003672550450882045259132494636448691161860873611194140999960618414361448280242274491327612815434844754656788892480240043372986071839992099922186210469250451662090492469714036906208022297517118630046866585389896945885140225
179 -1856394081083501466409452221531055651154004726577874928131918854538981070486055767847992438526654412032129703067893181559209789700313441593443127744276622671149318234808803671600087802999855830566753686973027363000596484729091479246382430635268596861196691339875475496546343452987138482369012168972086254102735239799410092341769566975550872901536128097233825186412266767435432087217284747812310725888175697569243745164739636480483605458799803271944217149913903747820307340
180 399625275178075839144518103160258177443828689282952062335806461556885584412724693260962544816606432296435441627384286891151981093801528843831614048851260790978503472877445620221883612190504619289357148725956698704034051182924867132617775985934704079099493955532741367097249938851667125112357489466507720014543331613353347290803277588392649324488229471307206244791396876785807068511180319187903137862082804403162939676117260025423171252507562330729379537619143753136022934766
181 403309517098656455778533454227782293428206144322362719366099310029328486259658894203182427195513405119174884024528531083911761439663535230028671078974817297231416096665625841881748435610733455351177002913696420391344063716874355151656622029081072052553981715881568833636867384437146192737796044346214177359861863427818670547374879437709161246423916375449309586783632202525240949892234284778877906125874819931504404933915226799178848841733017982437695332117177829757183763299351
182 -46003434188523182156083966405703776373463173307119935940098428907995498993950750181756650280738793388350009641714497443195620720669023528600082026589796714296406041806544913738613950614140511599538376268811684015593972004648017086699031786993932017737184043888784960264418421775588536951419761510569361510061528387275522521456325199397421407940407875936669392176675283439956797255849243401028545948744403724659437480835493741363602194498751888346533450104011376968373786334037987
183 -84226204699104292584278551714507983806224840906713233243817053225587969729218996314913006144087591766991677081989546531756545182022900377061432005428036368503528667643422697090748701683809381348409140953456147885170674709507616551757085705167013424265953690848798222316259879669991729039424934822890436342030066779693454155937671675135532985849471149733562532494440282132555274822604287245667235184862620435501584842716389671906751439825135592323788205927584981676579306309397640853
184 2143168778476750417604931938389098062060569075550454574434555626121333287288394801627015573090211339419256203446877750009159611038462576554803009581817817764890324530115492659584825803755323093009972292014759139668733069417283391167192639562994624764671788769454614746289653821183531544849291671473917175033498676157855489101846131300232400792011015218229437194384066926307201629827264992754188809428324572554087720056414390569442347465565829238226533930866087663601098036292424668640
185 16969002992368268916103133062531058559984903691623752445635970496243031977344528963900216772361591747349350054612941817297860860832109897472804320210237985917392481795589345837642016279086964833269398119181191056454904927483358545164623197764928699324434293967203789340878042438629239800419229467324986372853929932340585719623652435682005237047524510837860042187842536370105330206223141397202400490328647774344167772458558590241719217835696163052430348632618276956002931187537574120706857
186 988529863503500453325616742962100989728845409203608188262746528822892833453580933827076657076582066195715333891845623970305143951185315522780364655511024286591167452227212373609218218202974365530406874980179844825387170360890239386837979626773210038699114397458286505822573005817051022532497141071209900527121879580504647326184515696990774330750811349893137706347484275820163108423974282870428483976980295522285251910948352549224734006603110286673471492488678954786063366934630591560736123
187 -3300643386889051359942217713993183418830381344094453303666316218040624226680041139514957674655758745005945938764632341345697730720808693914182071827669238818741592536584843362477252573408118736966481527469331587437573589914668146399388739882974201542885834182819346328950690192319123159080025124528440418696220391248922259564762998281337436737043748344880718720580872081993090141204048176965805773851425997651513383943552324586478512172696807702166330167616832460761798831306864743691760516802
188 -472497624087959421434478235281008617141798140588109273140307148865800794153822640890789738208093230914943458065252461891546271542071698054381251888383473421027851425975953829985326471691081403843294222093613275644089221786251834760014515322070701431035068725877398893551433443629805062510487071349582315502048027465128017114340848816836670809557173456658165746466193123701674969688874054016048672393941971120616130883247432829565290614456054542247409977094706319380823291027902048009059873458599
189 618704355149513832199137404764409539935318994956654616557083636670269936977493240009231875457058865757067537853365579240215160301831370068094552061729717975484921368160716555183723829581623676609187171203788925335124794571871050304427102666132937619544741796729221945617432461128867631678463072905833848791905506428266382892723894369103987938971871392825706554029877611715695450123916860662422332121789283988083062102643989614757387437248862157296464741559286119469366129854441385655616752208928375
190 145845969421593718333152877315711779622301979247421298923156230958062394370246743158112047476990116555836633388412441474208857884030937911535333899055374123588834214428783222733464284850855469046303496636327004314966364992496562854615829399655958781718154366393102779254026718842965768524653642486430877247094126529280002113353386494187826212545862106411013671765387726704410163112126625925531974518694911591185213877092339051309600141554127592205658858921326850118708197969567958550002500720139830213
191 -111210365180845633813481366474982473860752576640574406359521978752536459028715911798665279181141586916298380647531001260957834312498235872470292176678026947068178276187657249825094293137845461383427689059076959782579866647121129828145776236452996653934980630035510966031387024530507837423725028705158903236327599850362647509511127157156518351183177853622144856551412859978627267566821416336013116675392848939283554814210788621576099002654581108487458853696263321804374898800051747973297769671086545396548
192 -38366293492175036414671232410747474670705473031803369963128870627286043267067156262338049234399268843020622965772249232745661494516573329468133046289942402468750593064383750733589206328665525304717370179173714721971190304992180160855719341095015856270465734876314435869581520272308562722403448702872745995543429987634323725175027058027493706387714101544265151575608650649688321798213509613636571312931898397668158980897160341788241315328578720613304557384700799944954099743510814957660685064953992256175287
193 18978156989057845523661276869351325014925200341541306988887945548457480052926762824486895735228361805183298089266644697951862391542694161025413416133761682933814869376798790367423601780240212141691881662495599774611820702373073405504901102674335568517271529417219788424619215352228584264929511879771632833256121355749107005310822996184853370567535319675560949673388249697233279874776813921408464074210629325503432809882198418423985800570032387043723793384077509984687948376425829709838893883782856204392730879
194 9236014684478992047416922232311061023570274331089274545580141237782989157684249111091429494557749789135646929312480766310109247488983669940615112521688951033388310859927720242902539108626052662784419778958142783330057731394025276515985863633037649645806330632357298394224505769441344460442400032223367721676820302516840556754409699791324754942804412808484014250783538902434930000799120327027091510048022590430247107272632180263971485284609491776484179473208309034760123928160777170766792180017350277798033745435
195 -3014641393298732273254660740618984271164527177970664913445149009119707953927019765883174251397051748117324515425113371211681465233883653085356987991776672221499688541952678140502609929995693299595579556396941913597889802462703948862923265755759101885500763023224773793830939994911412012462578531857130615698343368010863936171182898455802698492586334140594172185433085467432480728806832483969649550380667167405737925095502236350676246740832297520070211438042195586401040363476994210024168287445747515718878836309207
196 -2093939199457029997594974041506870547130874308651291908231489213133989528174731036833748791026768790230195276099730443613371811753875094814356503508825383728211754700672323513457420578594178707093568126600284706634986403957856772395399630399422528722133559663887715134833766875334207354534462153066810529528873380188262645810772755551975750286285924454701550706527332033216739114363939643685527918385838292494056010952669714452683909422820908456541245938391829269182820131938065752270687450585335873516111901334297089
197 426614627571455809543646677635758648214201331686878939521364338629565808774615270417387576247727708004467062701655223687865946600324629941941963167239847584534573132494747017439618373164494601835675718973572354388754771722443122304355754414344330833981753331227752367441740587818175363862268777354038572993845119194650916926133740923132923620707845286050979214962092721804454059818625518841288462006842007015219843453787116395628695010300717041397868465485140172573709024969238330103114547409680724786633753054837000250
198 453337774975236648378245911654034315684033286218196177710823271429185087148128813392572918141038707498895911168445146991470261586779938269835274235164070674161615331179626608140854335732347673086602882272291644062946488896068613518371817394322803841428912688716593546422404683163177235558201986127414765796914583430525361127943462272784073838839908167739831829607058571641868073145657261251610413855651730759065414321010388710148934699556596462327365024246007033134554592968315692647442714995645760205733341564990343955488
199 -47274615575339582449721544639522136523356446610745672039704218736864739545411692224142071872202600878113998542914583411329538952767117231349418825393904338671339231919162045255545418354989134633768500725793357245654232483457100009671560452325626315041954494727416414619372549664673796152248671985577173754000633525783599488104488747558982049133693480393256666190363097340376251942638831611330126629323484567402918979339064276170118134618678615600674643029484242378801624159424215563250310317620954101214311631702909938876875
200 -94394337291118441198808828494390564820996223465762806997958998433253975035895547057356981724819956516772588887920793233242716179556747210587084300329796048368818252174811832427792308870615861974525746321874286836676958764263024045991324055662320873498589273943955731316907072255493036213300908373294032744884313187635877417574075275910119677190480058685259675649377623235921408770857072441649936035337697566499598510902793119628410096789012941851945627315931759193515901033207475384824815569149630619440644027949590661326153632
201 1553575312699145216502980834879758911806295824165374948037966438477799308410228384916064858757132780210815334929963842341135608626937411925695416471960669858402558288550938465510594640165462057774496902585247929490637056581591249941343244671399824030358572837138912462843655834199490770658638819443837884639705518153025525674895808464455120288235815199484104545231171107398918232207931439474083774860699967386377872049992630706956450741337455534092301493981242015048636396148452762095034547689596730297957449449019208932250942517
202 18964892514890006195010559877180985189104997086714453182747199201413026881239996473844183116453561584722106388335074167189763847263217780760640377602959725103961298233582393642141990113216290053253232360599196712859277112891472992224672991946072452554847517240293748074236524838242084370035397546549401826045617745796315477406176829305438461122810128469780870597489709975562877324042259849310409169223511676347411229397827718373527447088832566543468972753197409151955823991451193010048227301962145574640176148813665558692286679571953
203 1273048467270716001017976418853539928502308596177518103152924513838612694771833457088682351192306173291188051695780053630747721156299099251015652177244081957417951240370440830138160546795073633022818454206737155773116166101948398091870011762254255791951688535758890172590045701063156191036842282652899862670811095267723452983742030856295922854523253292601443043696354244195862714067383565615543272327019415939984066150890704668377837931735490999857982222918804985578523012951351078808847372291675536296992852502101400879312998926881333
204 -3678326461404584483652613821783419498315906563131618196387510570696906079021133741693627487166929918029661681624571575302134889758746412842542777664797753407211451465541186011096799982175120758236539624294681717420587072516069874930932343482911920099564948126026580645279564110324578684084143166655456404466795754557800575785888164431427123857024542240565998835977830007181535648458812072963409601519039144908591520320193064000765278873739435439661041314121931753474865050495494052108732128992974437990545334873183731238649393630807775515
205 -561116984394458657793310378188880192203187903832864967509360003653884735629325031877121090626786915263451013403419269430615916155817251632522318617429539238020477692936268347775651970834715651066760702020443222694328008481176112758868841922494651091549148330229785044132864346394774331651661162332431350044710614351303070116584115003767726357948475954701470617309437491809134645899167448807722650592029345299426566263659379693561295707845576379289433186679472473846070325120335845949756758032985183522913767464374208406451710498541654959230
206 687270960476720386082643243531542190900674689478137982970949358483110054312994305161444111676305122441656433040817295547966643865809955545074003631747411186398323571043675993278568685108707339799349186607806365772257354081621092393056741523415024986443035667211579488356469164427630870089225334384716443027622669657952677153661755774880572689332046239765841090689164484101881054081764785655018500064341856389483334056877806123600914263961237555526288356524165290547926495431681998389689377431281572560226095364170582643235751831145696936603740
207 169366542276612581966188546694403845762184410210235600978225534949035612332363504307223761867694540085698875671370474610466735645093490569831805801701963309095929145915382129690697316373174466962414880601301383637382795583116957966483545994912521539778863012138418497840969291256255036869190074199442378893618425322477521289896467561228607249376463364415739473553562439574824501028253511400489411300967839796901679907319465224320526080581055997932139583891343995626816046967961264034297793554888962658234545108866639169658395607213536555024895010
208 -123038253195476718650751386904250954395183101712911464156741521425087512660532460581477981443650818375016061612645549444836661009557683268238154798349043969560281658865388170228819086021683476597450458542542216945528831603114813205012743987133787987830745814484125615544493007232461294796743192293477531518214232536421990985571835997578486067268479202525448484652227231946548728271529854867126513697006304990908248695208524782995065128218542578402133945760956902632910025464024937268268305242679807596007524567616831877862473056366836212069490112853
209 -44078702532125540815736597211200587773001477787234412087272050315838870236142698776035663742377290244215197868178036143872511662282411541235487234093497540132975505986249978688565540347736861147058234685661193679696094147381369172436508975748158183049688239269032148071658871211101716588196222205599056953448562856523391935279187010497090725074768128199356357288452015987111356644504121470439108396008314126159726684843693323075929725090257431716712299450067152063652648340654085561712690848339158486670760746237767000137982486156876982583969163786375
210 20880471698779992626920513048195898804640759961624464658623443216108476646331144513716622572524463801785868911711020349479586562933571149650103604063131695636705951013292432988433844214837751400125038181043924857959491532799103524689206115647787809596583343213495954979199557433298044204376586689163895422025156497701918056070039395365406825855558722836484658796001894043438124965919449011399601922276292204588741120250740199302672912549949050953768085099475808961383381993053792548944411706905238244932009394650798375643022504703711499914059483396695785
211 10542567234446019562909205392657167807201683573888760507286098993843310379862196222907119483684206025225103306355795642656932009448597206818749302263644194443528480326305044975758934240391653050209342751085577292992296831316469388177839506169623382154047969034414289993526833650966628574293003108978392979491325358033920944812152806557437954517295656386486385500528672273191057982334042424594206772383191338256331919587295375875458546093976499417760206327936679223162971582206881950408629757818520181504770019089058444006694286806821539840920107005118329257
212 -3288270918992509587546216535229656709772826439025036978191851156980973874373015129012313173523596123911674877736290958488298608916360590022939184931086990217396113402844851332893640336191953443350328945448884086574369916371756172618420506342456306347202309478073740375214919816928214811024145674408192793160648366845645060006435767431612162771315784113835749844621310238298033931106252003615333064624233062439488135704045214049030005862202129335578583726919811071282789764695323945662305809913304212344780879950985812626037097098798555144872175893353448969831
213 -2379319228874728376744621728223461550952818729245937884054056603738160129492905008323211597504083878014269374019207685601076401129330705982199881020367696066548446812949116035035658516689903355553363966008519092353444186391292405525195806256023824239044793281698539150085683097861240975330385087605598014100582354625433223304954565332753520459823275298392890964713246152286379047986835077601983928428294907415814132388906578553011024040506284006012139603441462901867217297398660947503235815512061649314931689284890082648173055294635293792020244523695463794913732
214 457854721920723964047616391721415851340951480866121146575481992649057424825514015349822262110546599762985230043281817640610703798353456140132751653388828015051787924805947782112137250132229599236659322508146814672287170535177860689975139407630952874808302488254108195636940895080049601234971077700192339958963608873212236142736110967715760051090554624128807556319743069730711197641669056520888181414152892000755397941728669010734692029746204079049746764323786542941899744523139943724083957755828592518544912685080713808153863321357305050310596547390946299884376035
215 513292292449887342233535188205450850663369976073571437128393485551775815704547293865625982485642678647993893116217334948224478526547984053961792497276184765643431800080678238951055148442666157359778358355060459069130492308995119231001438588188863561882337984006007023248981409726307494923170118097342553659519196647496904906186941872150195331912931868994745931371945297666315053772006377606199903544061968708131295619228751987539265754993945991697022322570964046967332212338948053338322214045979827046938281909435325163530908332533323361843567138377834116569658973017
216 -48561429412192653721031574987242442297967550395572914816347238022000991451742182999812604369778112460940008412089124014086916415881187515295758436388631614857508317610332635307789958451088939552083363384607853159525510851814642617428234639170512202207668296248869954126255593847851228869234340136931632319015179852352183642834299254346271061081559349292692162339172805833991351922919175311362838104047803230977490495923570122063289891914542793611805043013497642971977824847783725430657400290039973669023667429342435724745792227215490544475476428050024825349869324347259
217 -106549791171575396888574357461001599202256986921723006890071438618166652386138234139228708013865780489039376467444525644623221446592159227001065353466146708551653927468814681731603716708818954802950730847973180001479509726787570509431854529104029443165839700372407772792394699370871409420292713957524916906142952598298408058522929295249896481657099878097638014273148688436762516463664679726163824758091419324601559479167988533250795743336931306767726601949244999503460172593454221551000950823126241431099167271378889914857090533800538301215012282131189874736997438658989366
218 800023743176540502913336497789271739449203920407841422398597251500347180246933727715705430431406071205012841277527398000700382920407788234947438739136628274505446461567628218123436986763349596415077648676697305915885077837905544281134349330654124367153941924495495975174329387625387436167273689686593566067090224942701416684465550404983435463501697404496646736483308467944315034919642535573806859669159384586008908855583467562466137611869381805963543609076662400571250423456121953184821551403860174666532929347922886653903497303864341406630930764517240768373476236821407891
219 21344687801904229196342994880306929566722778886227823729243959471611597444907610693832620351941040768062665174105496052286373151826374432298999857142955867297605579804168042039429969384425175255981569347281002667096513624068953907099507958913133683235198726424140274100250510103765902785199944877181647857805144561202842657156133712664284012515796768595518635345310447351292594829208101930728448330581101557637193674077083295639063738441749297723047784697903759963572238803234286060511940624548482296560797236778051213459805585128446202697764108388958761663353464223332883389635
220 1622650160832080860888729085162145438124219813966423698790123583727511101827024223146581088726555214112617700439470870692533244027460470560694105132558586556017748085043534249243830877218750881122356504003240016881416201297235011512613896909913511239437401478109688096466448833419839130585960919806360071755838003281333413164188399660083503337926810121365658219352002090499529914148991478135697780934875338664721497269675691148044530544889088132944479804095459873577590488161813227044852538011430913113511618102110876860589630592195394295379250983643507332024493707183083504458537
221 -4127377533709633790227695201197785358947622516021579044412711318036534992483412322525709296873498101457765303736354202873727955048814478358653276884880361513256054174137799884195720279032077517019236815824104636163047914078666630897060093717436357291352538159784383464626699270690182283538526315061213971947695003403639598289941949502223543043911526847363682541183203093054055320910862587228384631555207617796392808013075049545517648103786441109066669686721081998100365582937343688912730518642152721813721242501624300694904401334769765011592451986639226992983785523482364480203004621
222 -668761406702625854467132442746415648217772274426791743152175720945844807729312222796591108237037284204190183109556213797219229412667426290566090523433602959089311669336778759072267483707581490077499415100243763263760301836038989793401137878171590575952909283991454979322821827451142815086984576217255405357791202049851929487381204202523881697698680855753455075190697562886464112816186091864390148938523231536993258907238215832066860832931399433423628545340657172724641093765282577717793638940575408797241940878676562079312930830986159408262133751446423020878183908195297954273326395559
223 768525450730204099571043901508719447777751003900622431488694230944538231725756089228545605815498665326570499693035527990665745100198450805572775663363415461399049021523020234852294116884887270810476984609310190645518472856564386425508567516288768110752306526665349113528948784262875480654746141356816753343863709704389845612232386952814990922041336225598955178061397106159668263165053729614778702380167307806508052326320297205932344250909728729069840683359857952806130877866279891689920914785062968320864279697505027186365422249135675517447984871513945374589323469701088102368281367053435
224 197761945113827311305909029810599561842351799845211762922038978634546137155716827992847063272701047429586981753696987282262162152346120621947770512831112298880685329698798566572458857261854664712480453777217572151883521882724713165385081264832835478897824437975928255288044550602047702153917245630831366827883653910271402750029903907944039570899405559420137853830303081957397998272844995523456648877855953543244818892365705008654564919067439409087996525722367213553115908793607995778149129362390954658838238614851012061524364151497882493447096701413909671695265815987675860205846880780517500
225 -136996873942705089061591946538993730787968818118057766035867812052678205624269859871613876818405428768267230700161341809436890461511278471999170385767348058513056502539866836721118918434906585559479389466145642174968242090520270983188534559905305229822124568953584375848920297878442554739506807119690867577872485670819927042356886305574754675143493185877093205541489883045375762394519212122585758358540861371825051016151818634927684914332502739413398073682733773036043069927897972103326662974705874624426210743477559845335047413042231295357403888647305074615225123381485371886462547472153836863
226 -50946183726303095493129037164071797905729318929857525526276574519557303854512460186401153812420469490021193059660030406463471962257511755811897557646737675217032705652506593541219322634425678126228273789686423990586589376209078852601750768908172925956743166973903388176936798024699777849693909688949164923550488558163506698474712077832097846970182497483850953492098556219264791646386722291370384032018614044093934697163025769505089638700566707868671082258386382759324027143066428552678291517153274413340098531412344659555893482343282860108862345641596285232469303689133256609002561442373351129671
227 23112428624493624112380373708195095185528051429181538408073432045648919963683054998587254278840929804622180901572871835239130557234618063200824765758364092030080089063739333256480817025547070444498146863332863467397272055135919157018054806767078411337776615224614954626740049697558547267410691987732962113702736382249756494422882311121333781315035408252468728174559101070825772931420365577078320589287893848326100447905142029099196844750914166537678452234018021396553321973277435890036865656105545657004284543789852192096030766343170829853460757018023986830618534288756981506621320251318127410821740
228 12108118294043309485206588998456409862517459494596124533011496259199752425609692698192539158754843169754192263173377999521856716725871225276634464873950352074017041853820477000956298488195720874596483326838171909581364256953632204483724121872703933802031426269004622304479297102760569368225859177525408660497511836731207965524720398350350809320718892023663272392082172471585002335002213835817224285735968654728368311588373774398233747165583528796943797566855154669957627877214828718010459723210559648197677653424969879304033377602317666117004653905128030399323014176564762955306347373038246977046889662
229 -3606167346778588394892132132775932271302445065264907993684346702014652678054576762926051320334148221673790888934992173772801484170125170174870985286320295884351342653049339838879434082785509477069689569348010363906382044224794517611116873942522415517194616959768284930539334400869499656394434280868855708306266590779731586741967415039958957677134268441688246883709514735930815289798102094741813885148930503660263860611491454708805625465099242835092171928349752641975918735121963994279627274229092290212225485373949187022589968969225048538399519481167860810110286404954090663510707647515749196480982972935
230 -2720290169443917614020720187031650157720469388398938799743451945475579539882667295710624080921410511227145703645006466185887074106045246806441260754891391262526410580464516141081900867564799293622891339593224706149346930627783145308575568475020683388030951853681600907375468539949207514885810235908365982349395540024765944424840415132796978355023729222950628603853940293567400822766847075831766018671264702071422323609113737498871294768988660874136894305654866350205459102686350760285217731094893425586915837194775737556661819507566529071332460751514944276608429075704079917029407616376148204077568392913750
231 493293625292452809292473684562519457674949431207521336694330534922600244135914968724801921019916134170775893896190895582074377986390250649163799642449894128206820425229277351828428096499885401125230993101927171214751623294199366942009473308032296072581565003114741742997985952716473826526482648550524791308773742450843994895322512674590410432945136690762551365991717280265134902257097604463475162191904638571808263253379281756238177071989019487441749998019265416633121238783639219762400144099148782540295134848561594092637282039575332316133727619811964943555777734572592675465634169899421586802331539888631792
232 584734856952372273157330568828586908861352920013378879313811036303349227665197321058649777123867810807024865274546908324429513639358542580944886585869180271809668716816878305468290950047220206485807957342238491726396539671388248444873323785365340638697920373381155540777918678487364625909505654391284395303093651941231767639220876299039661213962469139117812966364247480948918224500855032125334145665248812402727917078312296367017742220269879060188906601077708644688720073602748289234064621396905660362604737310851712876940452072415131946400984299688399548766211942250833333075757055137801692083307367144183246237
233 -49724912769197790743960481339088482088909361202954040655155660538958210149307091563566463069846643899052261374781014006374562234158074771950807137680798361604677031884168850975017986967815496688233089931288080276229370728191529164219498493433358637250235953955444884606239203103762820665914045392170876776024613739710592975590612863595363788839012331538778302278192617066452140057148562584035413727955188075965559311530517827841597241741182835136732702041695196639176152438726852533273114811319480842759665177917621682564435310488926064318426350967630788319570482537654338394214000124213301270316427629732405477631
234 -120996371064559328808666013096074311501319079936802239773986306920975787858664854807531278818266087240861645117080151076688646737544160673627824652419027411934080999297164288431210301830862536834927282800145507303337230400755039002818624875432465810336574025829652504331765781540441976810429051173411813102105462381035050583643559761761729852327223996425833537937155831736060879667430277864814636008663561823295944913502250258555022197307631881689729841525556880776574292214477659895738086221372069711556124307237653192428353590456570766555540329733374664258086402232409869993896969269243362359481886138744717460121925
235 -170552930466247110081220273523128480597721664525833738262536254940475854280835202202716500496863678975456611344979882322962824459401602264728208116426177775960519627977996954495062879770335812186955082812368627549824863133572042709581901622169614852795800099492267331146796557790238605742699614611202092379831161554912162424244393918253658207835280210024014448016123841468353186426428868000641625670435888247811214455393246205217405072551554527354807597862225153597797949378290127287314311601635514210896259425257909227342484914456185970037374711544922081692219022603877533016741289320780519394734142310599938658555921
236 24165319018654204936894034528321837164700041451833560536569152232338995272485955816424751996084127517651101908242789075781652873606603300722764964344600617192733771041897267432223145111126518960827842102071572389098073470234517318428825421336526086555834866795449860584456499011407930305508913583181619698295500191616696830785560576580773648235874081354874204370245576902504203999396078362747043865897889313511332105079345057449225089146404513145943021958063830727278527994422319651493421165862468534821002639123044201681214505024495220655197598876759781471853293082935183577605826254222370750908350483027040801942642899582
237 2052735559227774103411566674935946644998428683706300916473500004668903237887335043145600840284241056454415767868115454314316488155782557133597241626397812085134945610711741614367543057380830705554851302454944576648121530682679085426902740943393016997702766633984600679480964323680135575115742571522920606212549813748583061776488549459547761780806654957945090289793046723213167040121918057051135450161224786694906102299368374327309626986650237952732434532805411590257442927873151698704027849232392307565741825341964993503583219540782458205837736965903212704962657697218982072386334552868711732517954680283754810026098257480631
238 -4658010522926213269624137046700722896447825088753275230502911299607106306583592060701032618721172433148524258729009558785298821526199998569810702290038942490470266097229644782286795519932081908182635791820741042302640790778796165279118886477242372665492368738775177103660422602425657624361619596271061497936078241661537077644819395881216635793382547989407385259962113404240059079140963847141014535175001021722829672050730146165962646856565880642725453108487969520493090338029418426590411634966240627487005817177292831549373106476360022996226363285948560245752652151117280291155419443741163919708959901666060107085095790207997903
239 -799380210413660996975569312760794958869240082955622132708010544828779006626446646242574655398721454870781246214125206289068311529909183902507514544231253568284869232407204100396218969239197301833463608410218759253942913443667830788830428538683303064922099839700575355414400666266617723198196249832552690729304309145521365535548714076121845411530186390508252286745350126658635035417064080076541155518614971584175382326515097709100017696389952330552028295041679118124768675194702802684860675936273833565696987687701356121801373060663817593108322253912574089328873430385730153070778731812602661347518571473943269884920743413521399495
240 864201600982200111847769161423237667096219736205363089215794971575617769262707736867776249112683387111200542034486586768239104017657431540180735144507797749109575292924146366060047330012944342108749275131970094267305832621460435587114230774490066724432238878279547169936128482418421927895462275872755130071019205759664725992247242146591625482513827185201639679328400570297202867959511150718775716048188374906658212275060470814264762933843246275213976303059638898836004682060470872649898438224441184454275469768062648799780364861150667137078342674296978226803225446258191804016160308362618920214590231233199578755571154534678126626493
241 231971784630847905291475142754535747437451386518421316086409251841612876401484602638909962877901889527681369897157992963349985270281676409053944307960658397873303783587090892054915277826686924585177985842796099755503571468624948804224859664315407572849162157280570790411445693691176995817770558451267801253600263604169889113258214846426967975465703014000095767097328946069202893260554653852515023470673495258734059748453613704359408754254068527491384283300797091637535463023890815953404168444299475295339692685201467957488875431261693396445419573011165463099794457113022253711848612640090517424818103437899465270635886413681744354274788
242 -153358144647092801418838343464498555969006626173351181143369927482466496845788448587504320107493851623382334120068471641093211781422379137385629131289162308027862074295988432938895626166793548075404548601096874126674649546378336710431235136263261464532531352898961099587731630505495760894256106743417479570391998842950232395138386172102720590746471050348882823429467322188173340846496667178875987558188805144242175001779535666565370187785779696218012032194687924138545339597123877145819966652175691234555965605100066665860124597755208475713082467387657053770374354996145454207081137351877776028791413961017431371887402772110636429383086231
243 -59180646071718162149784665728805852122809550134050556113888762405844747141689245503105597148906256671403011305659630829529064205000778089720543185342416867746012768780532960840490026929284945802433678858117216670668784648558399920632248644109032683309610191722529589802132409384918619663325391779328458119644435987327178059005994678505010318172158354702583835954148513175858373501867931459926101343675142667703593421388842901468103436255455559351072376178354950237329682084651202406702595074716396381899223759479477955484344341901752438603407912043973843078586112619512086933055234751890630601448137144285077589357356743335078144797449831742
244 25711312930950272403796753347788364172172857375307225293980372694261336588266461420935575930607000139658361317471567806408664455357867201492280635478942677366735467330727927959703593006597823092963579438051977084787463861993770277910223853534677702202115978926933926587119203809126046703539679719770364445232216961114882582738124268662984155381148818684703994782445443346580860159947266417562104636310186333538688312611697128963731171274786150947182230965458932994702708375099045475742554191305449356379014468783630423753611642449967292311686750969157832868360104112324147126919255617838233088442553779543068179416715158734634507042626149937085
245 13978465049453982200568140678895158052703916584562144252645926573177211061016637342892862387572602376370109998193898411303146934139403405727373690524682268209649991660352409363696003597114031819866395244729281433370509928296911496672148180427379664965373637388811458586312152971320517287573202092372101712893192977355757575597579489956822609954308702044864411724627105357937186147730006133562237593742457283726204514424477040705775522413470989215781379140611783693569242839512002839761032845970863902156823265805457483842287511835610538859260594031518425068588165092341457443168468815230021269295518292916936639609694772945187629144075816018366356
246 -3972054138862437596073277967231760447221079363649183047169991135666038485122322425786098537697772597045191793051536804581159044009025485636419423142916705050224032302094722794407056737845900227818046554628731028850653676633681092495024199770400080395063664568592587672849460381789691351993890119872349072818480466762239718813542191322744398464708812879101119532344490483449400485160252878704234884981789029416057240231334239609259116356708085228632266175136744997086233320270408824288182580530298736528013795189985021090031110680103293494074246350497060696152334113540536108287527921042666890860874377267107461123333159374333603662300094285061958376
247 -3126389288990185449969406036572654217227836633191820459747308441991565633592976778921462103957110606777547153804247448416602095532821074692040564967543181309164776448465118245352910683062690613467729706583191614149517466541096054048854423848877003575587710381990641344866441989516464280943883049355185172212475748907259852712535429643076962607040597994501448236351718396575444966582137630967491484003776939836757152088093740260910738750232049542598762686491489779746483080383011960304415411521356825909238623091541456446822048978450622400364208528634769280759243545915809281361089398250433755684415519264281148008026471375281987686451440512359693603394
248 532891609405008732275281039543442878063907597858543827525721578966050077100782847525878889889035644718643751244642739330582403204283678652779564374387908886162539742841714931326773366966118014292789578429273152800913913253954921524239205439620152683049515992693477239617760631396665864004661657698390307169752456154991007246109875825823211607441138255058918385234655166428839368742761172172715408390037506673543711464644211618508785003313006560342551364341972400711044548848528844070699242369707353290375743894454004676561940149664636995141126309869670636640804430057407712982565018864008980301965196194952447462466412670682837061986994287012540906961782
249 669583748035134386564799044435652602843076168601467319413981841696135714090598375992124740472707416250992561067410974296038018649384855666093992158115414446076515708587220660982865357990248007032374508048294751825126789642734403449765396374786331187876349663111438743819447717829265671551512876666471482635460756465812377190079892667273848756112380026479708702532855395449054551175246245374872186259956784607899216126921440759120638367504946776577148096743244865682573426451444069064678053205032212898884303338740346880147099748016224589670165320667829691311417932525993753605860979948718620710122928255914258788175426125107329243865784787662329258367478125
250 -50598063434591996348588905587973929609705108173593588863231124872967768278336594130835963627647398243106887164642105390254882369641733725522591799291349154212354872211198884705877341473811244443429704245268017670366353175585237896026158631193746640266293881498406103205101508642150950668281462614758215542791586732785127446707248466442779800036362420121273674920505605283381130863004496078396729660672268804793919199791026675605839945896371165151181306984595736751900017636097124550260240451808489856243858746246321230983607595822427059352473722783370687237589464979187254085522987484487476452781542617119777693199975934485565274199936078364640013191803000719
251 -138106659587115955802096724331802231576139020853073927631491324804572082760668720407627595216423074080771895758591687664365552456250311738679618937524289126390869389911424513007617267699006813831189552716795124444946392252383491168819728119838072421421160768587862695676961269255318229191077386488431854605367266742292466616976137068638542391386469895559822928198338142516654155926165213974413611930944952499048953999842496956791660822471972390097475046826117378209190970006731585408342058362434898815622545198716620559997892236263078395011661232125875181096525451321345679100147016625356831342515623707928135009155328509874486406800733447424115647472258137530831
252 -1422693963526365737615137828204695880024293012080053349561975390880625551100147793424567547360742333049566734950890818621995200390145861124260197965981045688169832979415487681442337997217698930607219283814149826307160975864801258158143877289056494681101313290998119412788489850360624223493906611622406913027053633999304310583490188672214533041020658971683871097174439421090046315410020680434632121691311405521521361424188726733486823205516429302808792711519161261773535793498862710884511432631650094160181673046628051131820459677619258891228512673314286877219068910949634801904403472443028505191978396685683227943059297508569883091071105425956731436604525053199711
253 27496475245362466045879894702687864338051013946472346042211161688012771996509846525899139593792858105035428983457829142987208987009768086634163429764505319129863049112687887603862727525308926223002888367130360277253385996645135823207608635378277039897654001814220321547954780877658168393353017788735052302135410395213791673920390814807876239354106545026155868643320640981835111914123841489373321658369884057070216698772732785661119858015546326581370238770907389957580320493795117832273759252604943498655374398399967644784847583039029165584116992604047504328889788314610440575751824811191536070664240894153888499450522512103388659300925252000042523788414123772990966992
254 2582085586621043918100595696226501864338675131872167702881847735938581784976430519671561819291926897872065194778163919963040063201128255696993752959436307355948895901035914383149744745802004703703550169500835333194035672263665043155826657833712276089855542397669091818011428381385990165534670745339079040560205831079392513436129978137632153329140054272708915726509023822473336279948196693265824426856962997137351418219042608581910560062517146566601770893229480418344130094343409639283197232572043944862992113390389628686619404436180197054642366837657561750544081819986271030501918960986737680793497127715881333571006278165691306474707187594126237572309778913072278981045
255 -5282700813715800950202310504922892138125819902784920845976269517833529450526731348087017589698882768552334138028095428430621567375953764582578419208251575701083383589793564873634301243750287288912415371909660313319434329015431695185079860116786594558775866067241064202529878795730132634984280758971229318572834668501668790156514069395705452641262999363647033261319181247705296314715934627897137377294105279555673016237395941027600789261255974920065307303487758943576846601534559505580674174496975511165752193544052757580207248013576167611819221807932133215169296812668144813381267316019669514876536841625506793648732696632205064422205359345688023926145800699161268290459350
256 -957791041582041439812751014310032032636233245739790986016238021879881831130064086893127340473812352770822828854289073622830453208446872675821066721204449335012776835793001173573283158225036784717811376804669787675630817859606101272050945569384498666807325555119091413805801029897641474195026085609720540838878005935081402978301871021244697945316788811582526229086383612687995787912210894200782793793308774355507966602193759393372551754599846003473134192877379060133844058119654864794407563547258680196132615474720504693120608310563913174060724857573851904672166729828599660398097791721914675565470118542805908263420039720035771607382904962456235467763156953377241985968513778
257 976411334092135203452893793668479732686900428080535216555115042440678366257906722622375144009786937867399809363118053637573943534009950069837203438820663845927760651715716930657727680064409819606599909745542161481342971201443482227397856852740877004762112182870769132592156222857249584583673686958374519986971255285101699402322366813566856531790223910529190907724881686542624737634807119191184931352923737397551306655467295656907468134616242860384980914880349799895204203791340177637510549129056162219147120553396778384721357679290405262215900917547993080534646274307755488618409863227323120034981756670003376301464670941861289359859554380133331647445302702627951835224921335417
258 273141480229907403130233348869739671890267194954694499316894223677572873191141263874436507383450366308410771605238039496355848903043959135277111138652859642964578236557586635313303723268747980282245768214185426281232573584035152009087775096389144895469725275253000948183971873905365338091874991276781398118856815820820191594786575224680964406181465371492515984215547347224528463014848412875098688511320090812678060973982706802622066527384377683458893289131412650943965299742587244993607907442914993908875902319589086137288807624476403931838610832204567564282607354055409093025241161157911351108471878870274903272843356826964736923866377773174467772889779443474299406560084584216196
259 -172452097329479899562381926432481409811487183443874990449214920908659794907968188834677021095017889525825040106508552518282128779411676244991361827007524793018972242816564169697694226077852392220411429812999937692983197992217088941029172987325726465427665492081076261925294092929109224425228863061274944611293612148496150393770045067001523951852045462945964296389335895901445725604751051731909952911280942992078768225657721391869858320679368763557454150851293744568569664337076572405969438870073609712401477693381971774575461660843300649461300731906283580160418466936924898862474058967033650256537528876457360589463853359728629065484081853660346215075382040546394241594264851322186475
260 -69040108554162574910704475818769144523579896100720097642034192237920300317790444611571448146089983086776339909785505172153635020705853488590287828529411012075748002422544747377520506625076611687418931098095290116087289880781520573312741877069241354674969175258014439429439280332499323255979555402343952108229126376162110011284261435128623661174300573148376907710084379324759126026028826673721523609489424063211718981340398355568251406212860252696248938399174566642634746779218384922190253958718036929634530846374507081943677839864853784735211407641328854117989236541917136208144472210474136227925618191645266120524799221997997136736332754237799909068105837934036375080312774108845417434
261 28722116750660390254428647752510988915450198278741869760433355024113245065164722775704942963477659051893054862440458036944055106201502520039053351601939639103121167024178206493225268270809410976896265128092058654039844877666981383599075522675758208796738902321700208492488026737795706114436281797591323735970570721358857252392945013046853811088584209809521945603759815438266581096759363669198174379598653695362558693381905078028123575374050766002425587580892003553877521350871258682760801924104655068282741120441454042361620125078065676418292280149919447603169889595628640542028911763900249065373218196132841670560707072490624037216397719871198015941359531537594297520160640703581734392529
262 16209285829447246680442146188486605291679606263298629432967019818279026505819135623859254583438336405204654105327299228410983335196393812203085741127342113099726970344199641703911207600900248407718088810276149650152283600111643894681012109135738203115519403265885176360043294314701196613601963641481063015693425258071302602047836981996781392205368271417626997830531239929022618569108803107082787081217921721266496720622500870626299740835689843716596286090652625468840980567499570954899835578144478441032565838643452385440229081906462152544965796019797164677874029991823476551931953045066055727492968263906841435743447690306593281227783809731183252281182943754497623982751577220028925110032938
263 -4390357927251843320911488847513084856541324043223925716243025775838471357288011215866548514365881376143569799555185388948045431358317348172060812820605155857331773220759660321096504924352474475533102341028547636678375895115638179817103727317592085861270936860158257850724148453147911715506077125191202219718405573973093090547301212283640849577954900842421272631219825510975806190449025877360441102103022147288833597861012737626560729701769192538179852581061124365844040582318166447777523307330891380808205811725635132947532502238413455454747323320243780974065103621600481402060818695733871553966183740131474195434809635364697961824427327144475532488050510358970051394319890000579501513068514215
264 -3609191329238545400651738120267605416233901114267203728744656030625966475008740964849816811056535138941243349100692459181204251435311809075116815504816624473845005472503470565226233563451343887208775588591941803858686561806990602361955214510063910401398918968032876495053810119571297689209680448528263444688892512793630142445974024503451063057694294203678095179917761112620687149728227185057560990996272817205200218234665447306012439729157780299743499439813897733268029993225932162671550047448870623527431798210343014069980998369818043825509574216664167437718619782702198248181327779014941738043633601806158718825186232642827306849525457922851781859023107999617199189785082047269351582014390088340
265 576576814389753933397600416477379297402243969710562825602871672362023986532601489556266073165172410109096042567929259662983345122283203556623954124233493010380977879618033126417352922241369091609948313870750572662655955156493136412437746827345582682644512719489775071974536838033000148756385999831906645135250218028485541396861890579434225128398416623367404366122992807025142933537755430919581900611984980737445865945611575178569097139446022007738617179608195792157883401008595932249330211878424335840204952217430789479246486321249493777029560953518948288498972146200697533227214600823413522054176472802428712539923278649393942994188887217036313388530383676635394949719439911998774041889634508754512
266 770162454271876829371999085932907496684758005485733769296390023529441514468022474569077879412861182613379709106951472593162184467313392823601304467291839959739274973714527298636671682598391579196837051401877249902343412388848511910213909119652876626636359003048675673172344778843320281780289388032282769441444408759162063122098148646840913652503185748692783784135536823976112989097079058803648161374886847468472733745804130474681998383138002127699724856018180313887181274806779219195620889633553549634564061333717789039312372381985505012216991641831694469533417437635193688387065848584170245193169432404698519253865633537186770539078203763915343583596385546704786800817581618307546815622961766875040337
267 -50973086572881713720809507090735388498392625165874076127033654859779047523924115052911433319287995839246949675871351722920581105536223967314675950145787501961078614635515434583561544908897302356334663156215253045478023008849544993007635994945054375541692565797997187606294730393925341637256709251763485475236898534730409102486116269497030908297401291524395889217039322683315849533809832754799529764527402776924273109417029926573556580998144722655502207051306083700448153821256172505400281712886433045052948580418246665484384960428015016600740788700879182011872137485029589735088358511054074950688849984633480389246312406310555451120856699944171875726978439630612486407668871335804157895877326982673528366
268 -158330933235889430111163238983411175672418026301423774909187860595258447653567846017861425653510570253061085089424146461921821313933317536881821301820153033762885568016026319405343464810218674859257723606483861276580835729268726370185361356238600642502564732703167574703685703621792250831293627163874793526418105002108905218112118042801454544643824347301707368664777080738440454728438005883192019340705296994389565275966011353159198281993820987425350146329046529363944863846550832598901999853880448465778016162326315553714976092944052215819298548310950672990761236484335137861692955063114220241490733453988042440936233465306419974363306560492419331809671605628877037530251610336243308903238474152073184715580
269 -3035692166371043895621159287890338720513438082385973639927153368131216274985865278771436526530945219178168073188626944528832396317658202654016640234215211271005763532349024959396802209742456497132417600852374642892619668676189484998785679026863066249831228915622784618054776076757915038257305431424509393132407679476355666738597315923447110971967029313450448374850635762019663055997219244875938492886422317705627834163463786421142361692377175403772263628713140050659214039373031412354789715314112726036239431766907505540051169295056453232594764525425624152154745304676395865349611069280813493082335153204481381747594244970994644647049747380274839951300445685923960127216853007777700272599877372408984391825875
270 31422159713517880379151174590090910237656305166181880190648905010576543605111784981045782585080243502351273848885620208606540492905643386360323621487071996330874007412793250122746727459939227772580517226291717417050558135377999852148354271482425212364724257484833470073771985161234528630965102577226326920463426458586368591618129072854530124494845997620607469390522001114819935818106839880731354585350266096264302367734133544759759241504944192848955706156196005488043604731970461530721977157438790588291155397094121661417505021037251537341572997406141594388939077515935916000736670135193265089025716252657935935969209513090515068355386931924269784473297846433386208636972904440241108563465272740740616558997545857
271 3233648954329248674401684599914771519104146057836376090446724257965891839609358687319432687980275409592994015191079500387627965199712686923506410886858219148461554436222648016338308286958063650352348226804601923021290480373543529621667930847183740793809162673332584670530190195239878158994724779050144411788111497628082745125857312694681975518956207951754090869342322518165629081846775724956321871522838693806308950228379877696554619338884579198028756885761044463602502395584915421887087445792650540288924564504556436105088050814986302884456339173727387192034590647410010634201939638401551870152369042387883436203111100426603125085209817769172439135528458315222179067007303458500462131649199713374743284877178652976
272 -6016439136638280026249933237426087418530853127975703556988490192029646762817124594450253612468969740681241852331357860058403963808788802592063791839161616011848765119518679567012657550323956053751224478691191635411070639475169808812652050754296572261274522689051478313612530411703857788619349046202051029721445193021619255933673854732028503783751100792222236525185080346730178392705109817515727909625269850878817498752768408700211114522012093610369812640734377575291351200212751814993858213006406902043754116152884057362939570983625258912235514721372148901393331081685377398869987915007998150840888706117386087205347304864412877881210188146235575900019951140166416734351774480535379779281259515123256001401430815196327
273 -1149859568168852443499832642383777822939567609704472417732360848215998737491340773043987608301051839946153687524621314797869892722236607734589206116106686870437664187372108096723830483061492463820634080439302982078068805086046542242820225380031269234176628721838869465281183768276567750541352104791228052199146061191678208800307770733320414887774501429546517605597705239585690298617972843368632551618338638390970598143025111886370161112166548824133627509040400129449742728020957088271269274512196827477273672897113798594424843102229098922890306768495635448067277724451340513743191384676668761692123646102826639653194797929165555281122403255055482084572299370833260365679334836058574027472842176826955318497808682700233475
274 1107682032578636770606025714759028934072992819613114801336289820685201872787543202725388155876348352267974062030464042291460132635402719052336222189917001162328475474290606911297822330419097595108459808190244683331026241542498189358515676097574527691425321060321182207669294815808301101790109580898438213256272294447594572963087045440787080350134848767822174211671704949384734871031048713094188874067783570293862767930171706016221051099005531515267102573796868579907119603094215973515638774395062876624080821769173407227028859767156442547396859768007438764667608931351482090238502336565069099553758691344071032378927928901338406967777645100895627487222936312423227478416783015957226203737747071983556440389100691937354895250
275 322661642318504082323107048649698029974518417422463806869233581513560076009647206759256578219463900521236451323043811962846580244942471875081066644084950795097517330413587760491500730623421039021501532663145701780671619995189039539863567309771290967436572621272266663565727490487433189226098092390865823944131971366671519728394925030963953970253801771118012856312299118083028417525430092126599732110687090989998403255048125324709084508327335458211719261978403627800325089305336255347291755089912061120504786885703995297418373586909467876013508206579605570055402894165933597814413852470840234786006380847332065779113308915528997669780238159964734297396570135327358850083221669051845913824053759934352642125116181339921318452195
276 -194671317345855625033817355740181553341534389692701644220411344264829101182101810921974360843398825205433515054505251218216427137824279276028282192014445110601474130098423654199928824239946018286411783914375626986006091667698861393256983505177153728505518333257257328226479221430088621987830633390705423245549011812320900460262657486515629780869257497772560113598304425827732383232229462993790087209838450582530555805539866842923629916989017290398747119471744199489609593555783927430142743323264248749938562775578451278849502800030190573654167722755014278733141263267946041646734077994638777203703987205202762540899677004438946821595489637376224335008450386284170475628688236162696832873283315231729986295191085172273314196118499
277 -80837030996631788012490229375323115507222494230561041822935472087539379971924780354471201098835581826514974571341823323488292175579535339356796624847824291459925883120207674334077701612323871634977187358431719078044918873649534216116763738201981749969100483361375340051678667148830066699353944445388960818694655870707134065891331302585541259977157196954103538072055231851066572133682895578236988301941917986915295329769074091569757105675735074675726819145340507083298670178661425992151640673462753441706743039107964712488703575597455277346356673372369127404925913146382169464953467653900606342031300555477008366321833748292827421196474778055699236763738419902823929868467039500654772729109598010102506953722783542817371636014327011
278 32197774145961131178032950625186188765313927180342773633490775553094781704265283994842244229600788608827289334618267595994828590809023515205682311919838074930323931522000703316887986612378946962824937964983188491577949935640634369189774473389836967122270557916861741012940991529553851015392782503997093676722692132213668644835526268932676053045005626853757231203542875106465986986150296708742213200778467597443919006636954603792292205421947764565909859548453311903962864257341814682744047068243896091242862277882193384651921005755679033234920580683169518071102367092422281211683745755207397077867768881487389956019189154230000479817086387703177691720816717517543714880508812592555047475038898715116088104407684392401331966087836102304
279 18867845751164622216156645979018234269639658017515710189843011476573400011840325201228609244124113410751226271608542932249239762435122754658837883079172885341105453996813399073068913421208874882791657555053972184665316940950764556537277247284725939770555967819906839446833401138227847309955957479282459577209258820087069912212898166379947002496556906260799668836965958492491429019300463341017141110233110761619058953078035340435098515795969772566977041050516203559828462675157852875582954287301325312391954123865623885711236854922617525509217765315161915253130364085397243967256416162198760823184264254596318317041809473948193383306225441164213028700862064187755522343953609912955919394748016570803884382886532012017548927436377823074225
280 -4866119518024788633010588625650854995087073610880495683598814659082186154000049233357412770572476328847571112587270996928045180545550568722811171836412109220581460445739538674648085872011444012881250373145737745760149916707729373972464880405607168327654557526374147599601316155785385326856825921739077186975396310461435020880349883117183216397808615738859070100397135260483286279573834711646601697549508303013614928183185903717396630844455223022224977172158467493512609326592742635198829314218157088187355385137237081521166034404578510362394700305206882392100714231050728615727573878523144794303304330887063738187640577380793453600391286494857843132746490110217194897468592527778747667304079736854702509373733019096195709504911386252724624
281 -4182646557388337208646505044212730167344146783723274509569308342316535007184853631787167265499823907058580904402783061907126049045258221426406228313210145793470000839854491559425330574943972698790653341772680603517939901727833554443968219014685904400741064109194187961812953901650407502675088481181602699468292584783091544021127695538084332937151690384480389975749287099733024774655626829250088679568794648194780970433924360933910909680927652200470089239908761550018202589254991202450088699461187000065727927629210499065676368849807121470861909109534277636943655652435219537932758536108708278355480438589065232265208655702210924316610180071150585457287374102848456308575569641438494511863396575250935085621403936111864131698055745901983108659
282 624200068445611134136719446203098364526543746741694596002509310273103060294406482020267028264448178106195010958562148354703430423661044511403633126082219886224737317785372573318820321184328906255607462611603541752364873229757378979416656721066672448743283203644552255268237485715915531573232779460516740203944139213846093069747634788599902939143319294173779588461787463240825994879013042204960433152116363160827629738479914689977761410950019432034406959426049916345017536368428929477943146309360482559592487005301541263610588888842385836483790090263793812292934533767597277831870463513142768901112460724289858238633220167413097154074076622184336891527769023715476376653881602696080405557415647910525282654170210769419482313833104625534447715258
283 889264417893898581142059054175461611220634264500309551101656279994946757355974274361747616443631256279508320943217133370325243568035326796562074214464331783059304099399490470798040008749892794369770716137577586975731605072323735837649436810133262832990503869933496100856812509142027242412736670617478333275567275981294428526854742479943315233794607345930080334094966445397439016922036409997305631048042137796563586231031317525425799900589057074438527137243309948630201796141661755258550186587775639898919384659876284960745053336617372081562849079368543790950991345500398764734603360942620985337910455982463488559089371072574044940385000343145056933239335520103397367145264253947802860698794608452667990492355639737969040817698807074782006107183975
284 -50587034493500528729883878297448153042183135464280012869723120665309549298542713866313366926116832309577764306637743825152249841980898460200116461816669427509027057629521896226106617200093178289650911593789536433387599824667310021973014540902851671136074052936204537133591966809889898871264412854755452920923918774243952859972109083690102073507459694724504958801936426639229400365627063038686090492884108002347541472648780152633145252049066680552232234994468281804377827744136667695700604648166406659328905795900826309369926684661735424109662709775396240884700848173267146713808061757063000040533542360507077780266243706523640242908717013719667062238014446578993442054480014500981996687105419026566933458578472629756013841000610506519479281818321635
285 -182209093226286026039913247293210221439533986948500598382691094904465562280848656292389144263718912208436483336317418897297691869013923766359596208457634803188498012618704085710053579875891426093866628699591164919153186843589890021715505842261302507089064400913732765812832047652982061207209995239481687583265511058258224985666248195158076275890133984907851314297285466780806236564161904882344777689026149693059970834596756797822990211444882452742689405930073143813543493159807049228481284602139322093140867845083039411092552958221661746815246030049968826431386841542307045900543820624743024325302764165920956396275401477614607492541885067267925478686081838329674754745527823741586150112219377704046122586248531722724686660573747017529164816739631207973
286 -5107462436175412121682526421072852579635532527395901074380915291582142517214072547638636200907767792967592351485840626215097390724298839337454981694412001997245149870258249518400020505964531338586331731349804690618855619616786383121186548127670318003594997598762684289343182246067897201751425394633719876948794928147486019794660776995526427075225649413137533248046606032814839533726339437024520514493356261483500540657165592308044952504004067447997098403064347099440576967551043060560025016905924062155368098905321552723317278075387060563100001735905538447399836793155989761566123912418543709165352328611046415698202650381710142133453445307893428184824580532526791521371224842936534898187642781316295385359902564881542493401752477588243089675864470263397
287 36042787677014998568399347016115156356645218989282040099232313212907137181491045931822739484698750958271401305928772088935462737444919112445600806654401703286706309613398079319629501342719090221649236049026242665832166186832262402534852207243133659038879518647321826174650243460963051389615107558841546879510652426056898245193230076862706579196873783389882106515743248039014216624759593016926246714340753776536873320422998512815050658270597969937833255000589586701184778364854610444908819288076703702788388807170463883244305903657212448877216707514183905093626474839700583049706318346504863208651463605947270427453331636839568857413522978966211313708435779575301588266337276923459535845009918347494680216827362258414086571386557199789646120028798730596487153
288 4035494164011940139974442033118032184609710556494248796088218146994893176184597851601553519834014930890778952468854474003314543362715491540100474632433125068387048633133227850916731748113726992291775736834745119553517284309827898521458670755930013044691354169274619082668126179227429709852266959209446097646934018677313290452193461822273130785481000309664277942398688541634828815138762160264843052616460059063942802165098571173189729539368771226527447624984828121020536043691509089027578597540335536382872386755610234914282595113306717246152848221582047827289357094111831178963161006155785743044795895317325852374286271937319479954371810905792750378371275355325221915723334727441421086042349130694355450587042921938841378773035134538702406367087905610523880272
289 -6877078054011563226758646797683138948948779598554125491024346604418015929039085591255329721637708877477075393847532528889180033137777441742148058120080545629172791036952128640308677799004610039011177132843234903321870464037816518485113214802794514238897074798777987074798009397967098899837472825333372358300906621436636819245793941048208764603861401199198107436814527208238613046475029023379519869652310199159814283452623897483801804968752449716536730394041118342928860190785238702170859886323286069511089996980959924328117732169816858054340068923984229976921898907797964018628918877481217685835676355469176714370320049031535067703257243741553501148031776763537196854247103393204863026152607526832827227811820026479719476145729545947267862745380055901626623927165
290 -1382719982052748391599324592633219476712940986288266684969199538176239299273039362980735684885209299723113581154090114260701877650823588173780431826799341489937999467711697855315252528179523426438459160924475629901119246484008374740145000234985995523563633487520066983610710667566867534900673759494197579672752754279685273867847131098411441117728242871645311523527735063152068431667461667468527299766143632399423708948551120605582026673438483864301940084803633400678664668008380815040841625706569688189645932398995526565970856012066644296123561011308467697328608930788217763430462786788061781389510335277782252335129749612299047370394554387161490357957952984293807724841173989882117770261979230624683797548533996892585641238890747971832276244379772259113839421980704
291 1261008554591923902852748823467505232286112239546095281559097536741487189987996956263413117555876624239250097472902184641389531271448311111479279472321805467698252316281291789982511191715784562289627063696621646970630246060492034548129839518707443813313520473999727992333492506524339053656361314633304746698870068647611390380548365246190276799395196806252902625282345144225203690080156957316526518449546336553035356542767611613561928158285431112054135443985796648449838050641498074100381472516773125259002711939489931109366990327197750894215603415409833875639727524455279613488251477530948426220967981659583742682143817954424440418013420527845092034610507142073783754719788816369182754687843834339148978160439287676259086638303605384058114438602555104384918937628305754
292 382216842252461739576730414623959846313982496810887578007951685043636747310104640359715295679965914046543364559544601133040599967556721255436315059464531729409016682996570048463139677490336492814016720490817317759201101499558713315968042703631884269456559141410960661406171985685181650258415397295188932438870131932806307238477464329816174123866693177153976178750970791498711777247878489504798123877629163319946015554679810338362233901574064699984772653340126094563202089455433197652780940681123421005949031904641568738732062055156306425143633046181833722228150117661324410044672160691267760530471509728065647126504071612189927276410427624430621112414099435723495276266544667100171858356747425764517482498230534633671279105102722595695278264653260515985942588088763802442
293 -220477463720392339036994337732496741549270002181139441780090095579958777044066758114585670117800448477341911537518885780691800174829793012332704233150548527311352902124938752799519310233687570778705528553905706043161244148017022886195805298301498397486610557728245318967013060768163226620417970482832843376323892383890656905245501273935517577908710711235896249335035712313815282638016417393763122432482462442771490834020115991895879828555812648833863744603739281114714319742844314740140317551927238402788756768043190404503313380487263924175315244383024959856144662204933347506189915475590157113584994569162275040327969172595620346582990484548441909144754289103588774800609140654881498386032278861923493441028193164924071014735005447058770483207726194577793645628985606327125
294 -94948692426517412704294603405885166123832983506596509302462008043952827721134279563243102986220255655631271276566529920350087285285619566180193605677181166481425895258366492628520645628928125665901177827705294716876906777505860193615323756537001120088606434754634535898145932142099637005965371093701378007647477598956773050932910501667180320389855444050286028148932338165618529893470611566001782748538786280647639243791942055268161733270805500246823876543142838502290877186825925245254527762708544936524613751862868681136246185949072351127515286341202320324812597138631128062008130339745543834908825134989811717659492832288960413201067725164626216743227807031816730999337169208005289279667914549828770479022194759700781001090864056226973983130457164352671113901927517483531755
295 36199628135147205766174839196085581605259546272506338568471943590005166435227660631254390665960897592726982593648615043184030719329630249619592016329770776891466007616914177184924317956143665446486983784634685706756394433908433830568087790262024433653406365730073978825744825434768716848886718577660447944443463306770661267772086809803511710244819089766836615354612818425873336408353870550837578202577716803076841016383536942951355271488326532735436127176165853244815743534132279600318912115152960031560242898504353371094809116271383284901059908030525146049976782963205307912239779495779676424620421524274510182167301996785803434086042697331243392502012980760837680535151273241448445407759516451217049358601255248753271594534367946457494913615442912085431039132599216823914726308
296 22035129509228207939008262401438618307292953472668682892450777351225009577294840440817341843160501594866015596625134992714289143760962613523944404180973340546524634956745567341498956823780588819503262380158434214214793798801872382332351140308335427842292912247592233218379255737201190184200741980334852142953519705497594995508454782192033531459634061120142872155401586529896168540689366438806791729075837116449967525519170364571265776830250611442815617519573661187667458055261064460452480719040677977074660990833717047170437500037713269083041243672046819204429892396248212330459609066376567651265620844685412551290900369044422504886374460570853998814096601588205343968840251014290223955973240236000162319544878393165269517640047789379609764540317850709863750136189252497432932990971
297 -5404913326587427935185946456680331739930631907614410925523624861958547032068903997240021393056019024824974495138308414413833015806477537331955502209464431082408687870867170872021477284731471757795514821329147580373808754983862797582375892665882216789983146924077245683209670693265256459585893444054184405787349967027758101518649761657206371572388475668832941175058727695679316485370863772246959934528721841073527222980099911168532849499635873880944342371734140311089292774035888522776122514049802135581200103793125462361314702339897566207018814749301917785237057008893418237213762210930103390139278096334147080245661896519427987910760494456652360310311806931920915588673392698306532387298792576148316643251591354135235099809464008830739602977557760649623961357578680468072816681196006
298 -4863504481369559104367752382658965663112387682879584025890721039110746301905952114705303908211393405184870083560597391859553024170161107364127780205209611112474261086876703397980646297766015659476145177269075324426411961516570286877163403922391595750357747895840963904504814735755064629352471725893640948785719490207844263036388770775885175450312296397495407539792005661023712564694562600374387500041723223317958376503911488782718137205372573328828963504043567395746454122980598383112650997929268645381530858469169178250208564031370871126486246620760850021123844349702011020630540826927040269144410044719530686480064943256114642210658103563080892930372320253289253995635105744890400045485940784142141018246695064556845477252790328274313624867488067515236919268618132440284129580306739020
299 675483848691102493969324279701923129549552268479066625427284819059776579820579192168361853934275004922294022672694062507991035886300375110995010333166308837542812082602627961835209193692702436971648409210620184849346870546801168013068739502234497283193466382121163197012757109549599722430738790147271658656145682041820811691393069140742627312132790787943576681091880397333976042411625977326286103143328069386179506666352784283553060405161407241072879673310890154338405924682644456444034159699564976865499331581330102223405027409950339805875402040208048865132409652021065284842912208672533541724710106504523991093305292770023238603956699401877013327730392402995767138349588481457246459394655645291316372843745399160127140964027622996033090145709981612880612818208828077886750087159334806125
300 1030234312161867356177553566001368409524402462889543130851391358844378625512378448574517945048896626685537336559074554758018719868910989034877377218232005606711820531139233946635674161065919887207442698258779744948282541837615670229002690166610554413051689852680333443152932067774527098097177105528497559558755474857160941317463832162974440309071467047105149936640756990020026205306738096453937735260699558762011788146820899021922742265544405721433889696377078938583937420998027746233234754198297462333003275975924608274593832906123466429199219874021844637680902913527080678651515481287081670796779019771157803274354235159885702035985507053595467299010003043916594409357220643334818603903736615831483379587736864156920601641705775773749560908068466724581402922783669374432593428181240171442192
301 -49104829590548061015079418503620333958369807668138654472395228109349553790255044362744621765437780358179709105369496965628226027375995291149782638611336419511388084613230796836445518159827720098421448164080956603465692264524516675012355781048932148646634395968507681918394589340901547943106292840541676144047960593619502303390166978255640639282972128004617722544200896056060649841824090872942873975365022968346449571961621206912351951639184329188727373594935752582763476325514771584755756168105093440146556876091879879534313527317344358788802727814657268876368895349929522401725564937122532134145129923533183090847197058626386911698853908483072821569780768446443112504103454334430483505671958931982860574342537020104538810463862133159362933156439422895198394264644979852077519709443900778525059
302 -210385660079998964179790832153965400742911415649596712175790503121005971325717735576519664214788915872788124589913130152533839164245680743852580550643322683559442338868496420801616573292374358455307500333483532102984658220052431829583877728145757445173164824920898588840216245622764394102932545148790321562210386942546339589850297114322581706860241786484721365147009598731380489421607859411723126556329765549649820415511256859395320078143773736991063068247893061600084950486182153307750815191331773395602638709637433424984901540254845150505835306758985048965342258295690477728729871879869359205435457856910090229599826932302506117770602742709083195510701487743988269307863534303823835476118813433858445242199005091094038213059702797824663091909015309437335322103036979069311903640153112194897534251
303 -7759199785884617085433814222842528380373495826708653726610560614348091761127451222344967153644744350601855724106688988677143233635523736196130564992345904082678337197909687748159406028129852023734937619713555458560074163249989947548872138436670858291750427315766886625952019735705576013102430408424836744916414055646195598603073438666276527130067345602103711767335237491275936766173427504888803540520139015893292326465505323289359079557073648552488124636801905793957013051921159892028284067279694503633856281402476420113490673304052795480906787144621007052067890984719536875859780850752674265732551533568486891254957950198065049977162922845965452037848395409229810497578726777867307397006827675506842281336834816153120570017875180391142345324474003464290105189442148530881689077033901168257698235346
304 41477826035598399215952289302111195182650351837293053271651697803508635633122260441254826008904508816089304583616572439685387640877741054979121795590475974041679700104962492678299712012674451256492518572497481180890747844695443902251547019821392273634953457473627249853472573157124584706824158278093465540664979355196140932944947818765341557021480221692931553407546290740015484424047987294017436671310159998787800942908548843065678430422487955792678671177106849701280354269097279867554061928498417070439793093552424123453687057417002002396516738619186227448890834244301801265823943289791751789140671520777884954275922012421472085253066862517262482548223599892902561822529757516997622572554064249424643829236113951735586800078058085659949393731967557402752153901060927947023929934623207920635560301393745
305 5021966229802743370979846083962438062074509857462894659281008766083671091259051356131933023318322495425249095075346705795994183894014010340837890448125423428080911884611160683598552178626161413278445365318253841999835001758938401217018834351579781918228648572705414305420979926577916061198784392456378932179420173482401919527088746099022061101632630241413102584337388207103843207952615967097904785224500320593480979245961300034249850082265939137961085518082695022845758116804282553937527994955273076883122725204307760705717813926434235816213425573660094207087343616053102827526005608709573593295000976768124421399661305960678609178967018711794890931200582932633834565198419661004272566684750085859443722494075819386149426225049234779769682480134393009475082320321075255377059258894032657892716266720615244
306 -7885768678167166686875827063134362923555934596931979913442167915888712358666068501475501972631804165903662598789630692542271595842518205416645588463777137431449977044654927283352730055269448546219428842807687046210893678568305742089511185831764167780539907679537620731301452328432339438815544852367022246902409241631815292708383508684674645631898099687455836930360722582293962520681596336784295948811954036800004823890839360736889412884707162831852635855162190782223862716765243166237111036316328104399567490293784398824658202194117696091185010573448253362713148416515861142131419123357512433357747659758797348573342229562242140128890070663540018180517860244649865725504049842781314085700874091883446154068481422808267247880620341507280751350086385280026022494957509291267791093740398930338153642304528063075
307 -1665044210180798483664744441866513128486327782400791842262138081091265197867596005596378597506748007126603100465888688766009119844398764007225765694477086449549494834933143151107834514860370762553387477048476878898398294908372497642882068173083995783834573696437641806016191937179393215922063765812623864030488011753694342453848201472775963447933788375487096920719081102837783586328301004938555899850562142520044013414476046020521807384481613183484788152057845940353489920218901685653308015614989027904290713651962486014348994131779713707252971339865757480531612252058586445562535705600647274277095783848499775538005844794697064187556262331073468373755895713003133410782805081532196010242653147631961458574462823929223546331249516392099076168115496881348728514976592835699988885920246159557023421444290922522206
308 1439919027717849419334216076178733032776052542750837483165490960365061971975639198082743001505223438660434146278117290165572519963626188455933993685853363001974700806644698940859114802021428697366087521353839139413360220285412505460788476874133424116507224287935575876348555968044347677740958160104380929911181731535035061846376104789789307341597686367565348035314033605922609055535658323722296502833763650456011337984934449987806188482962265600325230353146490158378118088611933823957674524513012524755485270907941842719985238005436451500710185135513938509428563412903800554149818654840612949952763465271427872148957652659868711723770520665345017337855337647292060360932565603081773085872411878519539633583325772216025314897038603702174741802554629597973722976663089834417057991166907006589513737825246866078952053
309 453845305717095976455289697825244024530964064206035302197294030530575548349598021100194808357972406549510964570366019572038753191929021903741538014421893774482089394839489855822640817463895230898258673720485373534567406172960078593487508803153395722096145299817370272180908978016983538596121142595257049747418766151586724303912493988830156341356219625502983283291302376219177562923639248430326877272213369185307147638919893649023225257620113744325867132793111740164605452564896880741428613346068240298532050274357145953823113186329386911793354318697841861360278009058667031169716507529562737123465925448429374926484423147850756938152572507429351644110390497535019929071563596961216986439362221261648758903631812942380535177199355998091723354285175048065903548219187209858662614535465887755823899516812116732448105285
310 -250409594077075894368918205835242646465116114823356433892833569824073820911821774934902729034326657390791801940966843643733053867851697596629779596995394118021540786752422076295961805926681523360611971017731660215412686099897311086844497267256806721637394594260414661148497175087655364724198724454530226133046731704180177930438100100203827843810709861908191595443984114530543954623789515490235325288583091806711484846600576980559052228269696898250757327573195696984800284948466883383574042375333554830877473705899849410295448875646194653733928291234335216440932459369857045893522725870221476426677870410758265325588323213115272576643258688627028072259433297292527546262651635960609055025614289235223271911694444679665496254980988421555681269799570767611046563051428948387165337108771933720406602721570673667469190742086
311 -111829908457006393454438260547956591488392679427895497422039644154764485033221073893967723303929149468859450574903101264701431605149495857072347471061439197698147252893260780808921281804062826350364189032711962338906876540321941138763166699120247291438189244498180873941065643860487238660267842157778230447023563154719166401609636446808703709951488568037729148351228510064483829986554557556981979055131946512075523819434155252162818619128213136768861880581503276302560834156280754796724418178960305285605752200022093429003621697844798380933189098576130065666902160482058356158934265369626234250034010146583508820965610716351809752957935997604366572644013994079477350945658390369367236999838283501143454797979796640974298892438942741388307905952832529856098478478700932365858927231193616414850430242886840887822248853606445
312 40798055943880317056094790364387273229437712228744448668142129624909625311424284524668326939790964716320739883711681683544069886545380021856746396034158866337884891575813434657910351846935812995105517463926855000472236291827945925563703865043071486360571386768513762810770147084491512514952391009541320190674001864057707552681020357448915434737220233036557813479323247381272885563669418969008836896098979523647978237065398242007083695539575915545532199617415679686165493934979580551314663878209753811133568946435402092484432996314437771222102993073522718944998028419965312087518810074890663241710262336415186871349972153799570113648324537005429014752577352852141684402232195496304754920551583659424528882529424576077538128575536657392438045486366914902825772366078979803940470541337805805308144587319364971858650219982023411
313 25808455467795338675010733499648927853748599563875938284693236518988067231694408927681420071437131078541155153934337235470890475456544712345826315233416760120248029055275408247034225939965923828365116766221137906993075592681222668779866355515358743338220251777119084669084659631974347266235984748983691060021253996146885650627634597008720478795009565172554749385793936181666297870877221212046534360034982951498563916609865425174779995425340404349932233410970896103768269217240021941407787972741135184150398126029312536541460427273459512256060648186543922211634413552840465385694682492895362585239945927055989544119194810278907357874299896954327122164156139940513918314629707734604534512551225068426265328489988785134284089579848393852566733665018653453326419438398514212668603811573713145827161709094928782116163190219795888677
314 -6012756880672769420159229212101409948161579545927224270538102739121013697033720230708818995317604571254910511250329731094732887263288532434989626272690884771121604357449399689956255731740334835998927016817493413002308890352550357911367838241690056338088150491903862658286466496192536852798512080073157552203928397862533446992978563503083472127042463215663488449117349584822343466897592605860219863825504562238057236497851835457631272505319982152111163873993563047981974994604032223470975072894138138556886731977624740234620531844831092383773274837075121437564654262727467944263201760984418495728672718579410443648904375758190240177594024292768702128042274574081648077215883829049218361222106842419805270048058605678554751515785136220071160988667463329992680412611852223349727675291825560338489214760704446603245813998985651766880
315 -5671832979791174924864291644922031428628930630657953857013017583402448633638516538718713963428419729575780495810387674456071119928862533016026155945344104220803744878403407110492029478032029736388271936122184335904338878182338097092188108719107724591955041193461389292919388324444055052146530566779352003128968214960449360584815416027339444095876474124184251591125146876707202289900681397148690656593636412771735979618783761800723449682904733313278693235251371537406975637070751448174134529582440603338327503252226352183375761665085859662559564436337561459360801758020908874008062981024513527076372319455223173545574150754402794326124424750284358000702325886965480074788752749080912292515233773946697019753558650795158219983868307951742320595680625519603262204173244011869292223615528510773232927500232076761355809995763902719545854
316 729961029576129149993694471691000455719828999065815687359505344929871242557866990476926262809048735846625095283577169988017330544349260101683548563526828130589443141761440349841394686768646566618532275428543884392590523001692858518101582573031727043214589016641951093798353840582974776847017791472853222170607861342253408012783605575583267334511775605342947590622934938308696221982394009090415598561233951403991039956750428352601310226485211457824508792270770008373768388424921784116642687352219505894580905513389275910725763007268440972613889997078274185953690282445911218189060856601343693862285024589801851802282481622281434634641321927428987744881713308933435779481426454462467771879282274412792654454569475463326010651298541650599310471566347795244330941321145650721969416684245852912441429027295005175661234916857087685402537643
317 1197067533135353659353803824025199489750444201063274956766579617967824455539032206701173109137143790294188906642040016153190331029919250334470396618350603365601468427630995508213834167662901837592869017048017491528741935161062020929663094818376971852876761651208979158695771787374647754344981364854600592630205734940386687265748129616353240892251999716797557013715612809231539702776258502465343011644141496189561401924732710785599747745997678727396568542202732887637022183515425878294610513662646556433334531307450279425280496127720373736432599435230004351298198520580074151043986258019237357781251543656395923172767479916294236996471814826338625634359055556650818038758983544176330994001198483867825086336017821925602153322919234003312825526802986497727804994553733373970310333021200285823502130504008303099670401567846387578091086123254
318 -46098675924031042573841303569296679936931526188322461567232143726684510185583669408527623457893673345883267996871708766339197714518985899947547775539473676727897295109295093071642663480970700638419853977343590804779227463086931595848819807995225777516523026615204547695292977087745162132252031079562270359757419440819238956304990585078344770609039661740524708726189219303300650683975807960707724449492464787404929350989564390033470921175910427283769055425378465266768934388759504267347401380964682970440013536537428029099557089170047171235434748185528299297233386201691164849222199338042942214968772579349540346043754076939249983913268783085578839213492875909933121421505964299140117863642821793350325801724409189107198381420537504558898052816233740507286631320734905500767867020759199989726481979981291283482029628585176064529427866642536
319 -243628104266419615886236963186646100522136599765736818159746775052292495294792485220432387399549735648240881582391078523362814209772146323368192060672397573050303099956117661191835809369749454230499814502917279754624861998656145152214958384467690430854139230270963558393233765781481072339822569553476696915875998354958101259291661382580678974808351496072497651950510115536812493278034325580599292770987684299882686886160021895400667594427682331398680665194465894806403109088300717779577112505597126678330067525738677133499865266027235597875591244469545241948532637725632747171391247067508661892734331862560453154009871519140848296969278470692755305575767032483536599887903168820611115455533258947021243977637210607524383882667846275108710696002611166403134298328665821931719835530598650835300602949911261861056896472025652480810085053718220410
320 -11141047052693754052253547983069331868964247805442550277435705688711378440481967649410807439381944488932217395284111166312988636576917570821510712430020486882502271265884697313169806411596481402740711835924343582667496444799499925789638345347908582854776052474588902999179963027717936471710512964615750718676414286284232513914482233409671699377635206687022766654669480228836181959927179380292746977250286760314616512884511351304278352813446095343136493298576727432611664862815697519274116218361427741829066595692757897593905418797983119645798896343071775663969125677972663256182967308442559824028417837636257885261226791449186248755188193507738699317567796499407530296340816209220944450655965034885805178091329050767527378808676577559063161411514702774508723948025741286298095662811357715028255117138188533016513690820953373602840398608767350623
321 47869014440914765883112351353601034315565551287182625546279384806585797141205195343273378217949845524013573181307442742396268649618720606503017948059368234290836893631030976354244911714557379807827604508682843243563899632917460514316740678925121500692071117918531019680532680239185506530956960581443497770374022071520461184900002940191108608256897684294216842432450712421000742819970103370522166762421867931157917869277982387221860780681635640042221987629047730394829632348156899929891223548174907221774615430861014026669754852179067270501025446192240199761012937357982161492839911721548139386454020267540116028226382996205560310033449574682961642158338972158365228561330432656473623495266263018913907984840593440349866852672688381490629732406544977206631969727097126142144826078959935962411327587237107816318836930332421364625083367053583496145511
322 6235095515012782235988129059918261146187824026761575970115540641194683514142998912455094106781942481994070412379835834382702651053799236340971068148238414098396570177162691076352349896311501461113563688842238999370198211729450621844464974006688424875762687501886476901705172574116631031145937429992605650228604477279345223691188315203694307825286597145776419985880335807007280620735089845325760217011308362164362194833397410650653858851528066905463326519470167492436475765670891267260329808009624060233215823322507277486079840220455211114292303977455118435865090223338501128711814509977451633025374725589824950985246012380565267142112630454783724075628894898506313188293931830743829951390057998231501615027990721858588669548417931343264906206965267959003547969345171658702030740707156472068471923958230116552806952484431522673777685418664145956124626
323 -9067492286418733478743635229066113394124869613653256061982383683438671981095527564840609397939648271454565887773405281679876349586679643158849358521479852605666814942539775953971915123095929892039402191370257565487814079079398864782991266151349199506391956375339984177023408172884539855023181213460655736602338567751777837298543544426312002277622230070310711426455382131455670434010123493382935645879879116619758020416243804118416109444270127992743108729581251603057051154998146801075688675114343856454473081987512847535182508736450969634776293297382204537671680050936027791182013706278647447670177773680667981001002759309403260386906515577918057315102557604952136637640958892901061764108818532283767613001930565596038522863248107370542630334932624337859956630255502055934108476889599331062960123591353697200645071153995473629341958014230472372946020682
324 -2007369769425860155563300806835417125149572760954517183116682653266142238198007179111828673350744784464152337370177480529824294136051935205074925574692762583475003952621150986744790923708605392978920962735097455740353338848908218399720968178315814383923631209245945132633680692882397310071698926183858969641844913168362662419855815091537435966602392425627159153888326382064385816603773202164808901920096612672067398546913512055433029260575732124853753339092685189655544697103278181131438049403499405653120171395967666515724449627602401082559195301964273772269782081874197299214933348016493003512928946069221438712540826453089449457807531151325031869326708476529141999411517094582554945233727117169082518196458038826260997907577218187944212645048292888698973744679660160011839150857997513458891630929288506395980690105970738400214312288331084027285702248125
325 1648554644085174662154384237602747935088581245289540488802082684006426728425893892477237400580569179578781883606335124830145617915226261325600854726045669988053006291272427948999985645392798914314509832524236410295054571558318146370243087619105247727957250925277728456919072510861045922312609083026971746500539680707186152971195568906342023437879315835271297128007581089895213166806022371651347845879649465662857913547507162449782168569462135472040425133807164654408111546826285638598816397902723303106737466783263655660020525638644847343444428292687883324342980587246234347893981068034250933471357158806558201976638161514022666181208246733196910784947825173001299024191157187796534783771618943620080268595579602018915742321692360993866697882424962528977088876831430736053529930119518977540184517041103174716310329627547447440540746611194917480179336723027701
326 540011557821830438897418863154994919955139737899130033630731304432101077295959003725550919626457732990145867370662035208026196785102854099087372728458830156293127990811965606495282013103175240967609928832893923650380550680972602592232715239172856465882559450982086053957680522366607813768048639662977972636481527941787783632503507853580870387488443584930914374087475834933376510059258141593865710958844239965620381681369846078200323511788746322363315044498697413782596896624890119664131644616601157225891322079431869548138584189516576433684328421484420435116937891785833343387817569794258603673996631909814993934247541326205518371912754141914381482305498965331976161477464505912774174117473247809274152257160410408683067083368418841095747964265052867815771921012017544111205297120011659195194046407899884563626180715387751728853194759319982796328939353834685819
327 -285094189943368177342038139056847340708773414878865758713320947425266950409365002393552842865431318044759367162699009005301288084997395472170492983602404073900480019165888538829879472966414547553039863039491899215643245301875868260094826200815051990303714672481715974248808828086966286338063491919323027023339680166885714986506917327652030563120760138017373350162401820075916822042317452789651510743405657437840640919684319272094040876775583842031876783130336735182362374563487599363041964672307029963379492308356708667325286380487241513301884679288020766036541433710525985324432467580624612240501502169828041769483556046333508346254334287434221804161833151697156882647176806772789709118154033669242444902466206896770994441046474870899861720572666641331603313982245452240705178302068907606896057190134028188290101575878550030440638742998107567216280590736822935706
328 -132028490653993467140787367787092433023641285726291282083674307978314187250019323552585419897271063733825183278391744949371833916475753566699916266050844247005837020754120749837603177991016955518476632298167268813800016888625393493892514456257045420441693577857680039180394565779890665428242105819667472919539022482547999387766845297697295109941015504124231099421336388508512208788975280221066542281072984060923730607913998228797015721427318350690245196522189337216597043402686391666514061662533506568017213713099599657969401486760221953066153372133952439105192929355056224295220601503346268120304296500876872686011909378456876524177295799415989004420358529077894888971179504796264289224441217705187615331168893914240961446607221206853000406626656796609884523983044513477866808869472244774880417686303200890226649643321997091779065610725822757608840191106031702108910
329 46073201282639737976540137974778968305224586939807042607556091433143692156790888810316539660581629628906316690635162021888265134510307928776381405095288836036313369001238823934841627818660235397837656168167422671288350913430584344946646623953635852800176408847477339785511932266549775374120315312614391610691203612922276757123063134837543889370327336334155636602218403048133021421021573202644930082813151182251861837857059644713163132480344557777155775780543379647833979829766825800036542856541325791623849975117266135930805859437609587053145535259948754085639825274188113998293729023240549457979625013452537832063384923134285094662104408735161527336073980353600443699187009475112175239543112847959762215329815010462368916695785690051372665519099685771060088254633861626797202639566002094512200370629914150349547633552639106839589262259186814032118404609744722108809300
330 30304648789192270582609787247777847389510928782506144169073504596700358959420779995617089548922325358461290848259756142795861990733025594511183147779953652229845444973027134358478225191747692824492698528017237467959516001515356235924855829537987328576641837760716095845209343371615277758969682233761372303308829690938754858582554083329253937141928734666761650172660994762070096496310455022409010366954125900393186814296089941085052438226975928373013047120102306652606662568427782812418166634000457396919932080080765823511397939720075662923806462862314025767025960158794154718107838145363058516714434588169665904086799920671904890753590134469899345345779735746169340025386642917592473513436161118372267567486875480426540080698190819590740480733692917537528241403288456369826958030789610988914597402392143210921730712880420244998689388864509479032035000670956050449281544069
331 -6695994153037350432784220982336447538053750135931743071731988281865173200510634143841922552250204225974947069179048720955911122876793379250110015944141653439167285611046742239301668128928888582471277359932115594664768563637139130905178093485140847421799355825310012620118854744175656766671232552713906767831242951974408565985728288379573538125269642453701007087757775418785025284990076437027680424992133932588008960187706527538479194543492322726793172512135172155323846380157573528884545129653091410314419071129947486546204213248293012005159862379899685229769489555079330987298855450500831830132722979303206898465055901148671038456585314315190706483079710962474355593669369812203739604100729726720910551803658041147436055797199565618564719571122016020437500868490117783564855809798232676575960996718899015589815231142738417444377492691827652231853337848517900800470890308155
332 -6631647345940363202541437949693842181052906114509087056193962706956638419707548050854221565264931460789656160612208169562265740579428950189482397023618212844407274000276623562161148687830163023129394883299126402438542981992477424371096813996548859921932553110038759861518285342742030717243421799132311255009599327401858436348106791325930115633556103380333041064290383927287595552873912452222006547031021150988098961627790079988010263426765319086816642479367797447457208657150080569070424675371250643619308085086718741885093768993803462442570438022811779140618075752057732078300864848534080063170780440731448377764310938382097396663161382198634912255227130346783860310136087576645528738697202682962951708834460472901554211564982583057848942686905347186071491485412106250294195020753066352402255881771219159066278279672156031599155502905929298209926106459633493274762733739494911
333 786899025711569956615692862379647263685298182935744680458259352739769756939158903905369129715538974233628728529205191078039925668630753527255720824214457017695777989026383477791288782630115822586461484359771607205101805607237820941774862452026980813243702543073593809721644902717762300438370106977554766820638935026269453736784456730751763130951004757508159001782037047176454495196817376286954185923332569931924797027557952900924656730798860380796648898007274179850947241709985672582738272870349568526461856525606807770911540859478131692893721927113449370482826857114264784285441383855230524688038349728871525580668004979206757044345606297435238265729419211387515457337491359051939081862041914048845525907044132313176843932938817949834109308202708580817551288132590870317687287547514227752216023067332282689332374953248658582409153969829159668932996511648127708928861032701880933
334 1394530502598894116668971315621093414680204395278535796913084424701725755553914447788313458752525162128471047490455337703654662644604543680594306870855791129165339005272159263105888425444591903347530412858508280913820245290284935611191417423365038151890402729762762435505967501990042687290616333848469293498080032626160888421562549293351178884310760358104421077094156271153963971026155454273818863048493505098775951525890436956333861801507431081166342229498308244726660716893129859753412472448903552658503068343973948284276344418085154807436804910745673043867651260470442482470035703732615685080054557167889063851145870952309614805917873042532273285326959725371704725612311591922574099951235009685928773699779376929728120477726430592875384697024048667354675850898689317217435693116776561196144055298379060771730539895853057164388545379638968626185166702173152881508507656819414287280
335 -41022770577241028387782664696980600544794584115943998889526029041472327682593595618453340313890839562049015762897369621547339473459392863185832097834643747156652352540895856504533414711577734617808444244665782134033930183484104232803362841006403619041498550830103318328131657872397750982758572716867551064800819763634012887214820793058205760598127363374198920164562127756639617914319996750470897621060368553578024116579632507849789504380644739183185631515407636056009976062752768732026719652200557281952488412843324410610877115318978661628209752994830975211794552944098921807739194961784196234226690993703421784791891231718730662119396623127184140524284768673760284144589731859083131129763540034965378010991655337590506296936144106322115274568212442545881468768189714561836739220001737808557370610851535083126908066581821397391789862644777720802445209358827385346252422941269987050995
336 -282848953908592290965304631812561538454612343125920350006572053501033166817070076136280457094830066512262763538959749000419825287051300554179642394568012676841399438107401469309835739074409995496898219607248603177760541118841109028858315562569322701549320039595920303892355893463665863583766079432031488022663512731252388980478229522764403122847631084850481699801544068180659359599950700117233817594776949308531799966554709436194742538909606239605491251609668180536808617830158484634387697059467880805467252633795520957043026165030178339882601724138795128595330827316842135459521265174399733682329175136732621589069240785918405067679135173525628608414344869917960378084605015883810048343702384065925060628598415558684708933326848209018062039489687192725178448610276606521063191154768263355011820073705192212328158226853284180010633226116483845310743106623560177153819363260330855096448778
337 -15439026764651367997182740928216987252211727632462663525433109741056239033392316477151166204050672928736124450042044223329129704563317082307442348012050534076233542066654991183481950799238885801609379659375759919054894395337289358751144987901766238875370976273932528245306653495173993357371590324682672828874398338823791915347733854955617478485727846504862764482339366218633095264159102402269354037847202114043201235874009992165252955595811399123253099306088962137338688066257839963354080705504139123488343640936569219073860434765940424801278654088015801435775615441679212839161541699562346905956564236764507263752866327736652717591557220977659488224242800711254744974928029045275642471295432274596062487657275805331382946080947921468770250104742736999840275959251426415580348426378413829266691354509732466671399132381548815904493078346916305668640198653164985908866514073179084530123032428
338 55384237221841994965347238071342826544191787719392954402743457649766278381763402679183239760124293313014830185256506859853090128520937357739894860244182519012715271536699571431372588222564888918673416065674819012969894391002907235348231035037761075380228711593695785585950683338472413532028380864799309947424857168703452677010081671990383306993013914271441055716732515572962801692762166203722485763618468849316380083628470949741519357821235999252649206410322781637180095515450118041573486331535281410888993678452104583320227977222156571386592942907170464254466227837717959534218723101167534723918118892941922113812980022429063482626899209321146647681779677971476428129654834360216769510003489674288533058248422005085708659445481989051868590582051054068270907467543307364166041026255335127805511503511379683204536608309100379884551181495926795713803864763115951595206858379039002045612333941915
339 7726315560239700044954388053488235215514122487719069020638290312746022249530281367059848204690217728083973662462720995431050883876137298914688164269731391608303549123577509739857736849383864588809595578129209859676981961091531591564646887325832717838238761701181841989618677119183406470565543701511980304732926313487602859600813350992865463045354230205461608057836452633855929105688396539638122125814182321898680380263710664603243797088504128031858682874089272535470187178032547968398900388651682091185378839262275074320693476441646043012409161927984727459474332450109590281123703775087648738258294900039036822082310688803040514721539325255430348832203033900824971958323610867620208604585724844363863796297514717417659176764165355420357219987323806498615924645027148474898032820458974502899143750618303735787323827396809889107865575693317476783598336808697505319146001660724763884365258240025660
340 -10451696384275024380100127325585900690339465152360634473052799572021135943980139649413476559217123881432731252197237140988488058129408901483316497565922268427666300997920634597233289673823880060683455271444189217806915758175386622465688781386019358784911052336606694748109553490135686709800988527737243742892263138200355248844838164934752088754211265361379114650441615911966950312691417556289823371886918777124967400788820996297126598408654021503979105246048870267178692691048029471297880770275072298949445838914872440661017665181184383047954150543960356886459557408912042303189245403200906540203634172649366796471657437971191140949093565983997748173560180948694409824878242858208885460612823750500662814198695878403113699145400199417060072437717722935126017705880452460296803795156596791895336678052710197928173718244749116745804012198525259046709189192825705316184660537078370785002485656340450008
341 -2422498513415872200205132081368019350558645174208940652204976353121391216558822744072006178667165963644345938313783698041607096229635391082009871567857096614088824554857484884796332297276396254292354841744184759482019909145806669464238291925080104923550186875809099590365564422422572822788329496562439973587201599963724838718944018526913274202588605960783840620083674317760680491185080925485469120072726514154514094132765939728707875137230236343175649177247355952923176249026712858244631588727362347664680432575610572852105166307001023370900485717854904546468155011440854312618414745124739979083725861790495204367581865219953710174451340293539192297462822624076237805798197801585820624669822761705331498891223879861860710090908415126380539681264338632728085014876741141362346158137427718612948056869568558184719857341767815439626608990711692487634696387932222513874923597019899497628860475987668204510
342 1891764419679525300211332939580590120146171160029865618281940696678366262057535423549382299949455710519626453831783897911096519186187454373579198172331412285438771199239829868303934851113619625591309300863320846741995249977641441212125434316029697001184647936147217378117706301476999901877995700165366160888835094777810846954862322183101191665190639700216245433333626935810484822464211712807733441597571355535981090340606991379753173234605928508324812431235628190645103344720507007601239055486343738830732080217115102655312556377070857394628206612741075226166643982081579921161763346557492726350851171658134227748246000996888939534720957526952064804127423955258182803778896999294759647639063100394879517315531241669553286643451058205786628438467415035955928901825096199348533609353420232561104741279315399347872577035239138069253202564658275203248338823965897265631744276063347892037991006719660731593144
343 643694571086934251952088238357457935693272286917999708935845314235352915185864311938864726126442144766910840431856699826575589884054186687079197266462688832069554245411687380804318343614193026086519191543987932335516379255380666047320747927688452824960255440598939267612277116686105258609456798963762188027783892479789063106132198518235284745049400614318315243071275881689864221863800018753128114877790761026754617735769724894532550065766864542422993614450911621661922351529651792535145047373742482850402583817167954176824476063823459348752357938622449241373238443375099110997383522952770571212613020967617821894706282260983096264942464451789507384536786562573893030344827242666556472219013213145865516016743122729010664308023432536342478438406217018506819701276851166783125580317562037068016309741364374849784141416623210930079139984193076717754733265896827534909086858145933304412806254341593722498542553
344 -325256874375597838050123131162939300032587914057338159365681103876884291086587071834784908640234509818871937388194606406931298886854490262428750311876711964767259548032400759486841049881388973529936286553347943101677450941868995347306122023738311664070903012678634890201755915670298906310005965516798775777642226905083575803424984186235854359782657216897061824533693087378024734740121022187122912355110929022748537515067334011734161379024943289009165549093087889381537818385969515125193092446895845269218253714322128762586831750845865854310115176920950634376638827671598172747449698645730526061437581367212814723820815692054573248930620927373085605762796005216546930373947157575322633176727919470647358054987092117504168636512270943988816682979247362718632673670952356633526566678172197317001080189586116455293796980516048087569875725532060718561622263272322592554435878169013634699118034261161223441434731760
345 -156203962597899040244761656175111916356520753401296621169691403841481868864477723676245041759282348472280871834823508197544514844743745001021021671466405228545703903112561442036143367490797328452449870051796137187105659590102696799756835094596468999342887320848625431175666029263520804951105205799248256164334988056421267303009458329762797936341044310857095005994366957074618625929579709118548443880337114744236425085260449241852496580612773738524951014915725186709558779408968240103641622895909993661685648088049688917943515625734680374305777394963692032120548676170603754158721112511229410229550202562459558472392256827057698135564243460096501593391545429619164688336494745595633198481332027911270547533193989802149125420454913879689262102409649603462091101111856917023804328063992324426983015473090248521717849345550892174772971162267889980633161298101830908136763184375194909177998790945501781596420188428661
346 52115770952899489274009947113747472632151122654487895957728939990333405623621040456158097777366737779424202818996393891502631054528179607763840989070502969288991426740092231870206717159372091136726043126878276794143098496568580710687542545227557937772169686336480881034809021008695139084522033013488984968132922775986543489460993108461801961260221761687283544433555561233282056526331529428256224922381347512547777339924522812490546602196850908908959515982412202230576687591606259161704853304314664972791972580509645027323832329296789561375344362594142247246934852592649573343139383919107836205354109673978192311788544561384263041084151028977461346448797753610429591874672159046523088981667442417001211944643234572763797687933721638625437954676190364073337239279326138872219436366298909880917563833624466017816155681666009678908037133887098136980254440868013963923164958469075880407015325231327788804453797836496249
347 35663874129855938147818818370233817425666512381159469535642620573971902220865252486004868717778993820071183442863453016661766080190526074904163256224199164337992714737852597400052896921299551361815246454547171404647982584338793474296998702885761800096997577006513273003986070854756580034001823433847049402557638401241264540704930759831200961149431275019914411613739137118172473075124933151451006442491475739989831726922932502246489764600252731531915503239168589916628178827856843947464932707617764015250354951361062649269001686128221799380343488427772843905361627286094392337184874718701985043171370022436024505792329587162661625251965228367996981422848151186203667942418937995285482479419651349195870362767157665904738287718774179640211074325232096194913209842427160262914545637473316474707666008956312134550516917699243606745892478326028195716493410376090957766415533748877139663699869076100544704270473920820767530
348 -7461136045523682888283974707029893193131293643623386871443073335601768492348378537270387986871410909613050738167177925146737308356303712125785795652830085152960323545943340513901150953981511339408800157952087301830623052387966658099752296238136673815515490625453462513312853110749459066709512500929784004620490203757775228684899099376523993379523121504748746253777594604104504076945299661749693002566496849880418910578640734564312104600069299615543536970157757994402262053501733737459540221505898033195541295204465687859044095077781129734061074918576876990723674384568708533055012778982373584908994594806519527970372389819356995994104409138078366977972859529114656994059143399372341275716612628263847792617673195423026898604319081934146925741370399433451199019186653276013617570908974597904428612522322663848623636321342377819116049781108099661041013486349676037228914927557924441999422903718731566280235548120550802724
349 -7771668203402187634528367570682099532948364858801660361829650242495852416347547236382598685749191596870065875576787145205812713072741691870008893115566523569295048335501896842109458616426796346277176543783594386445471427284363094007533103670415295594689171307338758790602124123128240388191638423776249486040707073494771660524226706879412361392482510030690317877071436098955117680613041216379278844329552107202139327376074497043695793643161846881548311453426576293593342969823341716648486523070405823614416325360538159179516853716278496038319173037840008770194952907067954162724193276287391062685172280046345617449194231504761295355962465775556820388182419814733584903024912754002568660366010258955207313520259248315064594920441111979942580784567571118808690027120994421010834173021257918541902605352646996200959715894662448721481463067275955758683234203164509406532306579339340026999250700755565250776020025252636837018125
350 845204436987096041157210099555405564733053872448222527204595173415673184445868551572195157320734500835891328627185060400448378773026653665255746046646083999334818295118624557191557427821164998376767273941761075214696853732723228520778657398597723649063562863322740402976846947650559917227674138431481483519269130048040811674964225743071898140859101118128321952575488219498766108575070480658762524853620643672660717467606408613989239032872637711092542343288514515373356356251098456529172564271959741429409653818356425413735546361917148083247679748874282492166417040250192745053459999269134068545942815706489977500932121098479221883939847191204201944408424486222082737770008943479708842905032290967338288657691645327779787970047046326079932476772803726237921548764182239417841004907182797791484916560736640840828878819750975590426648699269546433015571957895201142957877175546465236168174590202419941897426673015315595789907672
351 1628305214384947670398486748523711192763767302397998890087495382372671896468604551679085377518539778929989190105554353963316312990125559845707992866347617573226821103571477814010409314373046246611309787730114210653566320475935813882146378613045632840980857906378274300199119816997339203474497939422460576605868431087676184162799568871035349457585905175817840638014826750424258664827808091986592102837884936023586800579715187354632018130718255696126984809904099024331857549277140988144257411607467164240342091739921342997003441613287782853817487925851668172244111494699417254166336745041653336613011904149748039272606427966104317253921063069739570181695791712457677567193575533756409216714143730300453688112957447931734773694943422943740254772571301234015821466535405691168632608564478256922945433480972367273202753658363206726800173555550004794426278583158045074297837446369040902823934942556322476619920341380122293704152146466
352 -33182050326516629008940548969811966157913466484296787016582260045442167025041324598468706340880015015555385400040604046403937999557418505929151433539735435715425440315824599565856707996081097184384950115340214155908196993229115319582195872313792883345418885795627341818135001257019365117053112992030550275619280921056224963181816251585742487086365932222719493316874738002796297665695249110615253170027698963461459626132295626649544784227462625412737354145111153069819931522605727854783622613888793935644398200354432985360270820779598374577497322686541434891722272542691475297519466494632629331873183418567400432908320829952375836592870104541311985159056898187927440013403712974925652461543706683924392268927692775294374792149485370820435514356539768837257317879723949856418185638175679318954527477098628003312411544168437915087957611095477620158187604314227842890676879033637678014751741917609174731470328608790376744927845801076
353 -329132269929291512411899772109939173505523268411147007133557321609265014889923326520353521200926688055140619789758413267569242529863256541364196335806105237021387488592100779212435426350433835646225634495178446652147612598037054007215899982090001185984785872732435821666568475662949093492887777539633853183709411937980749655410377536562427953414936600713214474419914218603270947410292282210191723876183557987613143476434579351393687471062442142217276102473865870881954402242422501109070628850178241630019480453707400420392439375927860452518900446161309002363142440212480455922917981418950991886697258755295499987086879727935607042284704932344819762793991331877764325895839683297674417695030059118595561335899292875903503511126467450744989717158020969946227097291079417198942863106485429574147175031757485956782943933039455368649039214860571810307142433587799197377213546563369986937375905323419484817444568726555123306019110345117892
354 -20883540125144450183687846152718542316003636246977207766262060590036788092401079188039928361079111712726116298380997414819530639220353497775052355431469320506903377449893303070721188506728188904244594130867854554139329925507862672609582337026323802537254852418112827639737055168835976101172803317640975498346570960084261066669664047258527404780217251763108599572734628008527409774994431051847802060508163129321999718995985092238221621280030171829815669038824466254469787477204095476342793213244854255134079411864619659895149190950023282666966093749355845854874920499225365998055134991153837393443262248730242325836794294201749037391102209207195112208243919509990564988062335628797719457552929341634472208384328605727992501143532681091713163373104135050199955267795355795369765522162290238402126816144255907464187758821019833552769157439682947608096725738156969909268340565202224916510499949000403517402159499955079083318168772200890685
355 64222140668379092824816379314910113243381131486109568723999472118174373054970107219416094926814959880020684653278793673789424052675363125890143991408567559136661681993146624057563398619527187557445427792233564322329564958760029709321201920493315821170123167522498738402079373115020562525820514311875684195255617248967335212835243382732741173000082818773809292094612076233429610779711878718377250601020427123161431665608215344913309748926548391144740971752832313535238159089686417222567494133719033360139273852424877365605946508193254607230664438242016249481915928101976354035847058257077531866655959287620881527658061700232382722061520354382984727935404420511987439444362844306504409600189370612280037015719033464776336486750415254231160788973227615287910168005040722576485277196875894027156126171091859967429346075545423878243096240149179218822636316438093368010063913301552588665220725067677353868038104742370249545830588346100897932243
356 9558558700275620600465327324131965893795928317182020208179483638990550482163321922815261027839439518605283793263440446084367865967858405997338189616502714134393376122107286824398640036424897238922606530340378943742249348054952775479052516695296566700007941530606369963275540673396698458221445170125950920741159009091603944837608610876404101726062298804371410556513956345603656328982885918967805164782666531603268901956068451855447919898428318165532551816670979792226318284749270998008329527756993887564112912065113188964163362758197278196896930206996982407828904571128232723771476907697130503575695263237659492102407671432947627371784358146514502248470206959728413396427623161644686068847833902480385148042139443796301852882355857398030136938881395574119218968190899530739314570702967161936383337722696393725992519920046707040198117311329423006432267287489901071303999275166900484482484170356480947863552330841949825217046814400371624815922
357 -12073048691631404653483176679248612777955216033010906662624473973953602522958498867382746368951225956901420473253408402535239660864392218573980507266059087622017237045519495337428691293045572259475639882669233889847224038868302512223694976385949100897903372997305829859003098063281862721139376923584055611060270372120797776719351646961029713431996702419506298099442640768168428615877329202408135298788776936477249779999780509096643855304898590948638733852588923413573451950376440192110429757532610409518613845251284062941318579783582822836501138642008595371381159940888041480906340752996015409984403463410457399538067135073912279843292880909392337181935621805448335142844094680549351760048939446994426237405594631500820659159918761751395685406806219039894563010999046369780691762481314226664405909941641338410385088137424963188141461211206766498890931173626349187925666214130101883402988940504108768166071183933471022316104991674759405275110463
358 -2925981244993547577776867616312292721493805383593494042419963700885470817528465387718824287847293165072680574540830928575165772246888806028292824262258973669827525801587525391331069468800594471857257019532636382532972853724765954579746367522215425141650716377053541050723587124455232488241055977014891872289940967704166962569411727064652932781772515811926437121856384723927371395810066799712660550540259672369801133408079690660745439141665295099284329133988909508779955052405379915060408005496662042964078054244211626046818019537541323221684412041084870065503922270662574920901415710094197451124893530617571468297814978824672062868138244218887326849018103863032676964455997679385400671655078283519552003961973113994841830199369364104639176194495084199948754007305534339638177481785383116494451992442588210915360767560251834449004322367610306846870472936137512508767589965368748924535449947075425970177336079600079613494740371259023176817885441030
359 2175216414593389880538119423132243122067003656688533170696346087061896350663220365389442200056904662536982358706207496807719548714257723815443715903710074342584529055576183447270835946114931522720970639796939373857719542807895584515697231471684025052169896977641109404684240693739561235134404461505711108363828924988761932640707185514458268856229426367677248532866724199847016875396203078199364389520864334732398961545738290549258850439300422583698485986480782124956451378120688749072255333588619825235244084710005217167619069731654808284900175370139897959537986712591514456202484456953028641540984346335780700169107330708747643822633135626840966952981231046774872868344175497342959702420028003205653837052289371651756003056768497311578131103817644634643198633720402309164586857597685356920704137998422491573111891065404735035072820425088222292452722423865529786324551001584772118921751956625729222937442345572093414127146071823698382261217496654660
360 768494558115625176991460385853914848923285283278599626692363522866962373296256115886764863050234090633522881832374411292268662640142107485048183694456654667619571673515183004684379393697828990518626769191828883983914971558027217339809296837267162810088815498475193654219867082263023368228251008687213441069045384728686614803781759532946418554004024268818785051137499186423877189626414598970092711950665524323896133385072249205736960974063734797109926028688461968278444550719669373226482386947771236568780058365747874060761671526131031143510490093455754336646750883297445600939158210284407112182987902028730653966442299038157320421147137989350292332278116668886251137577605065998106193923974661423260406349999388542955963140873146583908003546494791912702253103232959313689754756812964568016656056201937134082909071630325003528355765309603133287927956694518156011448637080349650470462779961467273540388982735638130711673141425586717194551631998382603131
361 -371735866980739488909966576851837501246172887451510291037585407590181964208431692877540682382504145460265156647689016410392962597192367871485025401306493597543371429681143436370347277863016800253631017927366935436761572818544725955827791857168194282892770145215006342838639737088679060794018757933024480701074133848849651832195852456451609854614892602752411274398894051207132030337011891388148935522158612409554636636537595404330515454649098064352650077033523035570038594640955107123865103571501479694560301394339034906713892668309319864390240755561658401878486390091456843921700229443065240416072625514597780119694840834058806787337806596619891395291302310608430929749455730956070425867307784018299701046347577891012930046211117959850309386994890177435586028489647375073674452069430583801016657637740359352849369817291903367243366099123316748814010890560945996668414601244295635742607838952182110107519792768096179166285826905236679807793016951967352361
362 -185150169802183296738681083821013498669667052357451070839403759415861023349589910944208322531119829419232325991903203485516111559546760303888291528108867350441358785286279615793437481490712603500065571134260724210412815119733414799051383514773468695754177372400163927332048049324667163984420565599088530030952103561263822458838061530655199428758092915347665165781689408635811371039599187660022763428188540222527016437707641873298646798998182745776632502223478811963260491631734234884762152144513197224574733273992283520513994537003988180805753632146560922144701320264275268073305194058490199906575727243862292340647297092417153462805059751683926544586892595156479970983447312772153381480437893963692426278874346948920018473159037518103816894830065509502783377752915578476187068838415062077469140341685030674930069789531406595611140483266164931115504908900600096954519730408423195906959220338627636482986301757989854068112837267401487468464865352134286159249
363 59027852698134300464139798568274302422911662575010781821829740979359982100923464017038053108316715175850154305718092194064615503492403337579551111551080480228503206914027508093634732626318072166811994506949715046630733659313352810002161919090037479981531078083802403031338946179298000425150906403264710718067338910987208027911734879467195792167608401035718649618323177655430906661600861328102157466253291311042540333316258846239426427361310948733872915029364199764538958510511423746230015495306144354245888956273512015870851201312071932744601021307117604615206778521787965229472069723704153564131327722192939220451499758242765495726348252867160584235229204291499829589644983052779731614972225407450342267079787767073665926972235025858970930633199157991888782938463067955951334947703061460688345336436789605754578008502406356519332904771727655430254476894801336479170235697694286362281346141409383693005628450387213617686803947405034651121327156332343460679279
364 42054252822447392481823731013545956588510430982721413479094685573122417493854082904369893064241044200070144494375467481142113980662008835756769672868850272342465545891109435568380927612409906945367681205116766722970446620716982928425739281175392913953524309675707365956127961339479389766088413929997125040310658751133744890086929428666880103980297329886630180091011962111175759341123641160636477792513696427833364114216710011751969496805674971320588911810799002198940943415657748892237169014160718609825261506788271086518557386294745892205489749032316164292968280623388420350532033638452227968518343159298268100101362314933486998199790788071534936872800828768245738494415126371369333313846716917991803017941347647547191639266111351956371737675856446647710098125004612798971357862461912020449037668491136992281881857693471940523750237572572986716819893159877785029034273143367594061734718509133671382295257208559902888600003004739094863803578175784620308617995870
365 -8314639092202455131259614058105651401507531179977067091995334314572122558818079406816465055391943844442941478915249432269947642840984486820533521792707087725617853924832512081301657599727940728754371376713605959698429322919082773303682589545563892702701879835927051715637212153832300728264720829074646252758900813307320987238288001188139794871814103734964368547198443848705695917508920616616234698551886457648470276782350621378739952220019992592750647253653256166692837473116929167349919779777686618806454771815584851023690043190197185266914812198162757704632763105696059280004867010479631583660205913110772788557104725665995867732996355077285556641368768537243309239435563036251062725811665785441296144744624906658449161391775979468081630306578782697742572252884871041939856806379071848133775794340177802014450122578823534682245665749438292253941571186678997096196544223285509781466390667831152423443069221455785439123651584427704609970899904966190561961908997986
366 -9126231918569722351542217511132913827404310066803139667525882310939491318505770808873067517510278841270920708838767409280216485623995501871137310971011651096834877862861607799229281781891967057789293413970509441459304293416553331921949061520775145458886103098306175361493249587741975084659568897744782985960200431478490290699880205533537175744198673146770386807397336932797202043204090592000696583956896062479262017449377591833020256117240171191261205095361122173474559466589202997015410646960204271477672182234007783643325504049477046810639474404182982136345550720237248736956230799173861380263746700396626195597758486510479577971424384775345316899719663431378771056984641263273590362012966486794370431755476934322737163130754119628573057339167377489448958943806608311027375634307130079734483573219177939248162307097490966963541115479086847293586141696645751192840803925451344711740368124812237521514969370725867981509692640127201380864206828811510073719626351014191
367 903302438815873001514464046798478000400447380434779470417121993699081239676575249063655744751049960833716798846494929823318623779602951278596655480317576590227392158706297476202048018455195438875575551829120069900108087730839506270365938320593475037755807794792165795087478423154442821854510467778362303203069418489898746210374816288686137063880965551322294990142380477891399501720408531178766962817575758154119771069238638456617464773617000206041127782344674281560019995765503540687331575416518487270578643139436226087099567291866868726420792139984088694017477916983322466159577406663434763271874500269790119052790682780252185450809414563251310117417661777509363929522850318114386936232452436031283517687886615527237465457641816978081322815904079572162186507639330694810511745359030210966628851943070575561203146306841228876681705192528122645334725017307413661664401394608234313307740852129219790152078624670638008852054412727861131181886122555716475111009232577847697
368 1905162312127657125837735182334635384634580225196192322476810946875808815233005975202169632593721023231738423044528224453190855851609748181227482506199780760547631129416191340690558545800274990832550318865565039118233026617761063842206854943862629777361107125753480473162384591853323614709817415632201395207176358501822791913112201466650856592919909509747799524810787663471557848256771457887490070296147525195878022902781237952976211099176534603597847344265246767027219845509980443589820880580155859531430602225052353617703941828141705411941604767102610030819215236655233744828074573226769645560250281690570040942791671945344137765914547280415879549683895286845366667329416825505049101798517371721189605345443105723233204493035473285071103420699508588018838182766640439028810902203081430323062982515564516474099769784548493153383975354546416953418190354691795338511929522924151038916352533378135602141234132761572227850585319088115944127917936271604268010909912908497592049
369 -21693460506820475454587693701423884629429535190905839745501551138270426307338403980950818073947965677536598434580604526578417695217396182520103066607018459626852586689054052771694577367369239323954422669601916271672939249509518459242196997111159707225798322512002729058054810721030825477421413808127854369538895043998074152652033238509371872265447814514970838082251208007116935321309583768308913980440471059537937863578106561210160947399899536058454635326737114228403273055446775899940566198320781027400944357972025959864041680630189867160358942006898522810616264063544747791861032853651826066837586950757423002022736511822080449444432489297398380426969439987632806156219228265453372819604559463644751463566439571257951724198036284199016302716917011336860368261885636459022068712670547826733180982398026499698443285004683736203694932021113887236003710322652682439658938074995006412045432966296788626587942491603553438962029434928086647835006621436823020019775932226049447865
370 -383765228135960739063432457581220739021163078643151414049365893565640558500294476003951735462153760138993430885700870359330554123967468298787623321134092332229976486695339977900700848593935856330607672063067878699162166222819268433982436504763313400745853953848153595385350782224427949087625810324643423001470230517668583225422651390445585912021512453242717824336338722946319519554474242648874893252111652960306647955553188500882927065768772623303646770628932254208519300387496011382925501436325060359052475242861848678785314445598800740257677691742240240414630066428077906600380591896601292268302676027138205903590422199363033208213959086332652009094614249166753902096912327687798285186125897019025189164609739813901685036785146405861764784254684849233506648072393974159633722038752708421734542339472984124250946335718886741372467640521330465240869167749969085947232831719838805348401656052585676369950825310884419633142915639552383307805304442451644768487660103930799392059768
371 -27759798957417392027796803915424115798450295523220478632140485753593345775407526322703041171339266741018560296673246270586911086596640882474061030589743550721026786832320821445474778549201983541185560423703177584493887751669721578230513304330753560302198893154648057208166207155660396146788869210345640720659983917096498866073408679895237758152073635686329900141926518050651561311480796599952093483863002709444485165313626627524489602835897330841720868542986227815846629770778398618901351239758434275902415081069979776790377125891877191571704898495100590088773005476650928999819341728206067741845561648952570844185638454480290933458668551700405315409192376274096367637956329795581393356577100935143674175661000629031843025081983321656267259202459410930727433172005989985224548967365591299408992415100446020534099484919286470168249720362181828524923943920050221640404891630672966875789688622868970637938014292007876602157824860710640770358522940386755201740267178705531343150879078
372 74617614509769397189090496478801533620785851111416365553292337992295228500542161695399510418277681856961810646810598571658679517586041792793990859460822872927160299834464997634903786798753485732082619722669014325715790567661964399011583527229113341934195294309977502676523974701588406186581074188761696051910954178159783002688277899748259963915695250728205954580299677270710738185881164586827870247892194215080832898397826797614127736696327135878181682010679366027621856259071187725329691462046226072572787870358965985233398811987260542732797930851818501321371109228422738425435782982550088586988887581136890205619222170291412248482229151770747437145276085536252860988313029328646064646784373492024222536511083346538715104551375428874074984582899288175895142110807343902060397143155762024582093035283416262167291451459119932303512194468376739004774393487825776365493998306059849534567516088227187910459135799860785133801812556621173894003278040799757444108396090615160017369228400110
373 11808812986410081524137345191383480794527794640723913183178871656657345172332613573048818890362864000704646804080644080715605556538262420157568745257090872353396193271168337875779430758583664416755247398355926234814083360264017634480850362696038977030904887106062168541168434848948514324401657268712207203360826554555300565175503555079573207478385346448890192407114434734970832845511603273092150975714648897226963101458143657453196006893815833733141221104520660378999923201476533657305115789259827538696939478085034611078751384397656941754296352816318916494426553895007835929311682663934185702662999988418086744845864576198966310587469460711676306547964690000661347208961141467291895003899930103350853686982859126055458132852752233663870867433946885985719154498767613277632494453823941086432893340999502024051495502882285817568137060444022859916340835593643773214525553051068702120975443924173612561495467346712373521446380769932922734673776552940274823967596220608384771997962464899235
374 -13972326098611627335416884822870254368739113957044896904539140766027027270147904658064766398046482488587629785250772522218409041163200520522964835585498448062265294501047635255757647453461512631119789207521521747846192561327805392727056694354308040671873102532959144576310879003958261083816705293717177562521193108603962022726195347357219913141413728814818128929069825029007470640589887608759755984164774953340743261657282387884777273125423201893063901469723634326452756140831874305308842266201796015971349404643124232860680811558909761946542684312222233079733936165021657490654392769724847284448915873428373212187264695841599297645305536424025807861486568080995388010889828144093449069329943233913354190290220405060731371913698452874928417783167891907882291457159345255748344803077796776844823401589349993161418672505940109631778995866816327167708675190949398967223227882056149332387005996466694772930966997792158014030636468233488968509619081237304772972823183525108456115511684962376250
375 -3536706428011057093603928370610218567303990479176559966249796006401881621451679097296877691624838947547070128478774297322712014113235716058699135403871105608632128564500639286510663540335437827267816362092215939448890340639336363008792670546646880532016303293279868331436607159261694616221562699083884234451641194645008155884077362102638489998218181303311191998885995207911095687053875327043452037169391591983365454562544746727832497806648710937501431128004629100819415186188947237663535516245686863505992243992455932634471977746838220718847413685424391974471739459688028431063782869069052043311401124818776572637033332794507182478654950277255326969485687734170048793331696924956343726791117808923017463255495965441458587882206143537333265898837977596923935772908919283511773779028581593510033977212607245837976408013058911126576677179246832905324614787793087992655728896343717600218453406758418388837127866869983563414879327980802010850620419027200572517797536338729374412876547861369635206
376 2505527341195377095766465202224756750001407161444284165689500327344749237084249532936808512419050702086244621894077266158971052855563806111801492623696404214160769276934170347077164239351570531256742903777669447919570891793778217235648622591135567739688038162942835578598178706116781447096683441400120911053215087253312698447056700752180497991249435893198383216793387666307066803427150446915318823754683500643684940404201744234133831349622501004927902033988034311367206491526841776310755404944352897445545200578247459002870584649733513060764845777189993740414073855316412328565794747926485727674284420998023177381250733915709728120968923448026272688174099456983853374934409683292629574918428755818674823564979166821905213338661619230298667129709621255620925789095874250409160049395956188238499202163196955665352133123047417998335349740128637401835190303697141442266008740113167288349815833831655465985062166330084974051238020287704547459791407256620300235739946956640008723752632439371207769951
377 918762241378573114499656893043652773602404772639990260749142118566212847238210674051625746359026299044439436393603507249185050504918123737989128615936023876071484083945417738989314849937818981261794081113579066829059351955204484477924499607134577974778446738028301111106979211776680713251112519190930276270235003952382723824245344916562744309161243790518369148790048024708824840918486766418303358934320083665791690370439360336620301729647216243589278609754410966254702779487010472179722408999824147894153370598394049644609116774222554180461766644661433726735312329322063456269399187401542557822583970509118273619907280612571634055386088878908269550006090706887793863949437928884693208253053884925258710451894944112460656076753483329828751073968204614379929900331221591680286585121695463568024517412428210122803774665590217394909176582960958825881092570532537836922632990400767669516656848568663275202395797240367935602860204318739666619697704181854749944372677505109991954079609888893880144252431
378 -425497247401465407800412760764461598216215265342573804934333826668869727457182824844313065252034094085164125760994261149004366339450008363440995328989522948963092875931298278504570001255864184553591297652038297286983465189377253971004360004798582253683110858392775940972362165525116155422415956682507343119792378858113458455996294809916028697278421621324703824524268858901746008661421770475801941800671707328839198854447604099255605943428683551221305923439602847598823383815792393275535226682904097687110255162975471067064654325405617683178278143852844849733016787420428304056998691092853956332794084521514168709946240390376805187824912168012997076431047683709562626052937844899301334642582798069029457407539902992657281414705917243894523053779736438155927073160851926415699235039388830215475593961141950075217616911114441397047388298090654550068542719291431806642710154940637787760444695576531146815201964868074879583723645953542093538361797051751428881583611254284473407083919530092741149029542475