0 1
1 1
2 -2
3 1
4 19
5 -128
6 379
7 1549
8 -32600
9 261631
10 -845909
11 -10713602
12 237695149
13 -2513395259
14 11792378662
15 151915180429
16 -4826456213273
17 70741388773960
18 -558513179369297
19 -2833805536521839
20 200720356696607416
21 -4256279445015662093
22 54120395442382043743
23 -173423789950999240226
24 -12801852347018793687863
25 436047194254473025428313
26 -8457241042653950317585970
27 91913802683381507105674057
28 606281970656418763295054251
29 -61966324599608683052544622160
30 1862185566696748939425579996403
31 -35287776420916994896129784164763
32 305205150560495380773131504967208
33 8315016305048852057223109475127031
34 -505384553324219182580409252291404477
35 15062461840683381105393172182793308670
36 -288721394939637507099887675624977774955
37 1850626738776796785866673988139592550909
38 127105217222803206621791554043330552705014
39 -7011886757455286891004317675991350803806347
40 218088834043938876426541490293586286295181215
41 -4379457645257356973871430531996582197212685896
42 21921537399017474588639783545399341243538050823
43 2816450719843805873168445014303061004209057074377
44 -159372205312328104652964367971035004758388569372552
45 5345349524484628486047960136152182691884792209500619
46 -116842904331107462710311056143100304628073359715725673
47 626403751915195788690464327728778452507869619775247070
48 91241799571445164442762241412848682473582344143402687825
49 -5667298576712339547150143035080701344719709330253273120783
50 210288441566476119536397304024236161945268501414527614623646
51 -5181225190603494181395767107904660474090440968589007051842223
52 40868854895734373999307657453679775001465738318421557493925635
53 4155821204739556202707948932503518189629714802877731693945970272
54 -300852931339855185804521745578580400729993947138435386437386572117
55 12625498102726408686204637002446836199089144009806287283155760303613
56 -359597357330593719692136713145846900869982104027126758935173553232088
57 4432793233293699182964640325312045523542031812127338597658015528020527
58 248216346178257891963735658959223668031361005497767804652856226723091355
59 -22747344178349674133724975569060171832404390917221962962898033780758163714
60 1103300013434954097915551867144749043188768929354749909142224119414569740605
61 -36871697382759767675417991820240590811398466832225786104779620743944552777611
62 667929984880931300893283173773323074759670678929515393755331703319748697084102
63 16800913890218087476957180248083611067892012801367089324310180003466449453567261
64 -2331422449305856418857497154684866947543755633182182926752948688786720304701096169
65 134228445732693428882919406863005084800926717280326099316082900078333582886151519144
66 -5308824972630380596064535144551241795175051430974483904459800784116915040750288173409
67 131599941923777694832808062409293252360794075235265661332432686719314294872787492845633
68 598191706727662920121626552934105793786570575861959192348219562219873983274913750554552
69 -305188378420934475506500980402408897575797680344089328903659236823911596391701454526607645
70 21782766145655009047644864442984384614007445484807986174854894572645685506487715674547489935
71 -1027867823141271908473402020681904858091008025534896037861786191932943478035021091930103853346
72 33054598991085213584108317101614150003693005545435236774443594883064860000018866856763058024345
73 -345659331308427499667042433580590795718264795308514221840618443783227799067338101183331239748663
74 -46383092633861234137935557092645828081367900238715288561674806173689363972432740487276202340857490
75 4509239909980921031075489306703039612749315984498553431984909562832342472715159451600935822032200729
76 -257661522138810871093074074347718287670912492094986461602523586458736439017399057353278106892950082021
77 10392291986555594350233874203639640950124277826316449667510242846992051053433944513695968837840119637392
78 -234459372303912349679563713309056063777051869162660569527836445464091625689833399665127564322899909594973
79 -6221779761907352073296533933587229227804530698951762387283186836163277162611248840529917559689015801931051
80 1126565782874384402314414950081861822971969819587390503765013976682958270873813456090093775792721943948937128
81 -80649621175115018355951358454778531232178571393815036597134403199028747219998403449884521259844055682244656729
82 4015254173137384916924140330834084900657642541136223726521246778100166366097415874342276881310576246484852705459
83 -133958388297538085178802101205520568975737878899914343644701833762066687128402670186581347266011148839538134621954
84 776770260786954813684636012573116976447596507739049960133883114489582964235719274909681727100964484968911720494757
85 308923357650361316844720394310428138167796712029738207497408425909178111495061599711508036280443258382860270359434029
86 -30271037336241465900765940087629872539082037575952939117380098996866000941429795161757728471248383180876122925773924970
87 1866895056263235967312353496330627111013755650699428767169183988846654463857807968051753919895950004371404607307032256645
88 -82157834989360979365572890164510941375138102520280578152358673400357589021365030960143686299949873949189289845010697802417
89 1980711098110182771220619186762952321811926512400660255534902889428711203814480176445765214534399886164959120682573736517656
90 68793305191912565687573629186234984873389957313845263595191563080226889478464842622197438456304202983491800362877116823875959
91 -12858240114186318628088217303328221146203672098525829406501856830517656501994361891599287182240844735690129870801594410791321095
92 1017220563563678448292535636895238356969207363813913522157684886547209152433679325224423416849451237489962513129846319385484633208
93 -56662865993614851788926101686701973008521040233442950763050139895364190968126591488600267126891990429568124346102934795196668724421
94 2155999787251182638062511362301456710382663480360449242995957110842332951766992901900453181386961712117716417509526931748436860537415
95 -20320102200342069177166978390395768646632166297845235648697138765238893717079708435861437991302465720217651168370981410283943788621346
96 -5465640453408473060473901270405633065852976221830212553590057508229215065071705122677147297090060639953017521158961792907540159187717727
97 624673149265732395011229481300321961167226900236349820335898625379975980042443123019502665808116294489790587660742203641364096632786169057
98 -44057119317860636666739309155026769346491986492911843261208422820122515192982627450427029042214657604273342597631283013682342887718138826946
99 2247099532736082292926047440193094857841884667674763732170743595563370085365419367432766930523772077576794890798699369171358049848209281580449
100 -69191903246465652501732327431743192602087542981578056064384710900389967828086259892071703787977097912985758771255892148372439655566567270521613
101 -1270626610195876226137489427223577402519519264157506954105213463073742004389212825205643750932204639950635388130378296106197113098001163348482240
102 401440815069806051890710716038127417945617170828626843240537161894699931537526411671486338651516554579720334791786780297668596602144353771505544411
103 -37861649888772460285476859729449122568012943578193940414272769220640022625239498564088699594253992587884547606164164560260691048510421486166181225747
104 2474988666539992222747682261877136902985031904678428984502704799417394832780668474406505144029253792065664040482075670423543537821808195750558824049576
105 -115248069992948258958772741114630619044145891741351454221818749256780059367779550379236218079286777474814814419219330852083992479605746741478370813806753
106 2422840018213436388822221859411957688660155542997694571992788921751256002382080126831323679550683836888168352216163443844229399697537765143508468810578571
107 215022448163902285164975690698566006856468509475500776706294721101056400874923306442016934067246055089539266804827834006719680154439771604053856805151517694
108 -34258231705093415650162201165883479558464139107860216911071775629798676866943543406656715153299075944164385311312426745537706080335445816919547832287898264371
109 2918010648800736197652599624109480162183730605777923225708040359256999594229586887910613141986414093131148734108851109621413756538392043586202065848519091982373
110 -180003440081227290956982498817852938353884126577977048095796727789426288369246538596904909913487179775801131755732763371466038011077099027907335320165830229154202
111 7537419377077973333945158411149979903717223431317813764509493715874372763894015640632372814666782789764655437991519742553085767212285766298319130710866278257635245
112 -52383150490347182513026133931002084303047036410203126303405360338908094027397194897961988289712592264389593075120647769956555595120746532162717784888433424559484857
113 -28574380648535539162467174623572584896977061586410887677672157879792674052792253803677351854947031365047510148444324837668125121482129497724421469439756057404181268728
114 3585537019144395475384838671214698976722795682258370211951606471749633596013571929004281414869799469997498116202154103628639547530297440366508850018442531824725558536591
115 -287178378147207983126418639161240816809125585007284113513419333628827379397925050215664472548084658362788893539155756064497890849522831871700388182399664745760577796298767
116 16868164966986624173308610829410397195353597204281525774409605489710743493119491521361406037021496861952884779834818455496961790287466771087511703920509565778921688060844728
117 -617723103655007660627546883882460125829926289846183649940830610057865732310572879076252243575318557850338182438489581242725972261240801897225270787767593970809340729434883885
118 -9007493932664386150389385257252091613635145641638910585305426871020161002646282829554683028705674498383656254351020862038061717318376246600422805055072166407521856783771382337
119 4197161580336168450275308954635410380064323175677804881878045298217653305208152370114573923437334017012499155310600320032584061454601057395344851907816383957371326290440076146654
120 -467997902212530344369642189706482889031020840533397474473444081442992035231336537724633576737318558653381513991142425609847723959535096108967981548871380238676013525847776061388439
121 36038791184534952429356313253746973244400585017315525446382169463203258898794320066900833297173902381640877911861769751220053680806823207961065540729390189695738909410415193428050233
122 -2025624353925252833271278268172878708446903223726069539996159185317756647347125382508216919067955358267777934224376111463934358488006200104747523854664183853803235153919617852307945202
123 62029607898950485135852760670055554750466210144713689721091619308225202651909832261127410111401487720751191042098765509690717551233525328392484000828246698108415235011454263591875481577
124 3094602037295457821487512175423463841271163064659907346802277827006675903921902212908262340450562277120382274719062349559077659376672768687553723494800770128498569511455688211627939082635
125 -731951756204999742788487123423407364645176686359956385706447512631291772114079807427068689518811233568333767327609400342129343599216897827225408088584498539232832300513991712969589208599696
126 76491143917616488052029617883196395092884040196521293477602705198379168008681795031791428618056236201514492508809562059253774241919245022345418521865223527821873968138638114599732851606070611
127 -5745098964686542019420074906713081400524642904130922816609659002172068588606335845127396261646640425420940482969067652779996983227836476709661570232977067530243163633620967197739501416324414395
128 310132377617915476689981565224892441150584708729645999053828249654912436351932929814428849666756457844157657244543967053664745588224824899516850785401343782844415081705983157049559394336249724712
129 -7390152797276345837689866006382931095137797757029037103889211555332500468508799863879487052149302329116796434848253453560035167782993130321360467962068187120969404137210119662324797308884884234921
130 -839924782800870558040683714966591604193042182843668541114635634420847370556965542448065509837780583147283584793416458425562165838913385200100170144904813937169880738696642692540268023502810842999005
131 155014730735227123924209510482708973806749753481633962636589704787682289665910479063321716585841767811506236025201386438839422740007408141340855167422665420055022698037640404774187069358433704913845246
132 -15637038874858057387291819604255480466268209801498005765796984176102782150590591689246424659061641740530098866857579203572777145034837332973719161440274050126649757442768961846911820071608471667529246283
133 1157867244050504026576906917941575032074726305238000920300150452196552089980883350709924160513454841471785957531225995301425883360505935889926236209938195234473863004315545989679770485240343904975535322461
134 -60288733028951347919966107246210329427609307245353364808374003227386307318583873036382939584803975724121816075183173193014338991007267481628094664732030814439695433131279580762638988318906038707583267861706
135 987269505621974021454408846006019217146348919156034845500457787551915732550179271301622663665431986528244960437197326333681550769049367956377832454192618344014507333641396258136484785249304348393818872051861
136 245335274075987647222722994760476766591228700453728150915178852791375884861749473844670330461036432162413376315915096419433838823187640328672226461300388791478599336048474497901209899631894332862509987519133183
137 -40142298380322326868802806498548933947309828824642333164573729845525976280496600192152597074182530123701733314548762242557520012006103161419370009390321627793240193568941166144736494000266206680378798124103094152
138 3983810342444832924955316219514160333589456444560597352494408847872690309727119766611857749513004250546482228581656748731839043178416460986391934276021669355821654582575838786241172298188653522038995806275380230375
139 -293487397222987135616479413010221834438298646749108728050286181078199805166024302207214924936051532661075962608682061893939300702365291315931498757990216657152560690692349362170765282341808702223965681618291261556695
140 14835972695837620275281071697833721801126264606351140304907582969814651699215085422000349672125825170210084594443535925328126503172419350271755486151689405889492883245701851073508134356215960961768032538846441051416184
141 -128398064712440364464447821493132120468167908398356816619612124856891476957400540941120488219638464719785157921328255852125122543137909084997238049739450116054454033412471407578805011079353018177730640097777020325051989
142 -82562808711409972893285104181395770090512577974633454833648122832133848142872882596000884778537014543827639592858481037433707008541069851816671791336054797034905256918972540709212423066321549254790426766392912306930299657
143 12714851387983986683031272971615909155353600796354884724357691495097445433316370175475460904017588029721579260107757123879597802338433637868644742253647107525208628511508848621941184917184872926984471482157829709491334970590
144 -1258663722023940355505120174130766211870789202320577387546305943040944443053639948812019611874466209635023874537383824546280284028329196156653800991349897320980588768163583470221460721730571890545834827970405175300967439127311
145 93048422350278869177898627571998816688013786042831117283752353870865645533449112722769395646392570776463975239848929235992507261317668496697603775550327489098449551315752089213783097766034933777602404222971145598186156193937105
146 -4611667967681243864317230814752389192268888687762648496841863684313735936885677443068921898453338267004808469514134197275594385246679423623708214992365693772067641366311258561193712575742125766801741120166375877488408192935694626
147 6265044452120181201924493116713683756467260944367259898825293727516498526775178714320730429124124694135266709779649157867220717743171804774247572874774233526646418253207692825717168122326735634120482460516992572411339227025314033
148 32726918844233042492666348204689205840071087242402463896561640375867085141072084133372265753897970788260624523239625100248952310591934500448340474090739976884388835147472072118015380739883849933076816722123529339974343056339819923939
149 -4912206694701844181991239354880248087209358544404155699785132438645373596485429143682338498273250331934400886852877313954546433045553250218842430809420110755943736838347267982913371392268978687830393511863468560598243714899352192214496
150 490378077403425049909297426486446370640043875891222641329067154905496448822087755195083863736380698947575765094119181045348346807865028033177862251055247882500776939483773118386909349718579936093077713070809191572412006502298386316971019
151 -36686952476796581126162674054559492896573049517567897315322098756209771606272174127430321199961285089897309838225358629863200744311131627239727345785493317207331161924579116792739357744588715223070839768216181544201619249200234358437602083
152 1807195855500584310981864749259953786286539334095088172640970505032650094814513242015438119476875439557778891382007639061522767436623070039111475905424711597032390100631509717762672787973504102959944877622155972408058720852595873179739008552
153 8257333773313781240564944094951918768542328106134272060693173586418183969126330187139579200332859011268876356591656018155515050269269761541148355049956345277698373922344726058803155473039820604996341031963025527344560614130630900035329291663
154 -15382593465088872965215229166147836809331583720286322030539475615428292468989396474614649906012383541724812118459635669613822533049015601141018922640395275177930017636540618281478374739090534439889423040657415574671115752104941114514317930480517
155 2304318336640960709975248473766097464905414388183334903104581135043327206336561304338323087073369747446250313603294020875529167484429190216408369414854030685136033865541756091686719210972506272120444706746949259645427268147667719297098293686009086
156 -234150687482682930575293870056993781098541969878608829367861491221666321116903225374747068753115824707718592728487639481837761617170706859624999171510789601646118406860116151238899766029771419546722133282601568866618670257837321261488546343475053731
157 17878224254643733886966324164296430447344601518461451673996350621486384897213306116713876257216017884459230195854257746687928821525222612515274639918585579919829582729931438317092594337884860354727626434639203618237476860839423838475723865439181494485
158 -890220408872400393123606282974992244319744736421584022360174026294399129333121799996845546074113578509712369087577768522851836942012994744620450500320764904813538726004435372376578015455360019062220954312325118341627086659774778861108163214481994961914
159 -7239513179832954890973758502482497309739119687417582278075556903131369964488803946434701028014645684719519833296469478556853777348217686663122070454317670717480960067466051223294734562463011843139994920891547337726823736014872278040442753518307112777411
160 8573291257797585297866506114372539787144151789812040390991872676427320988850084069292717766310572006977571850883625773622887595226104038378328922905172425977413886518306466939086989639990827352283878301464933154797495829728832383203422869763052144419511415
161 -1305332633310565208916816983663721631819589653033786276053008692850518605515262989153127010221426062892913738787947354416992535564974242580445287643917043316078206735394519026081599459233806973929151008674716324746799698823646672029700882282762766030637695896
162 136138868677569269331701059771129719069164719725407286986547120180221680463436420938270963596071707144808827019055134006840597510449436075266753127254728233669686770599419361257568500781185070081861866804181778127162223883776900925817091318618790603211960342911
163 -10697156842648162919480427488632518096079589451792907955470947801588585649924569345011651588620718899132105744373737905556086497852473707467939840297697259239721560965621561096833638325540482897614385549414391252285488709389201616619391833783296391686189561900895
164 548512837942607044141269148816422829017450502295372199700192026286756484579279745444482694793253332742755779181366955451400127338427902003019691035170844608235396348332277047087886878400222854190191022068879916848632573378794397608959058038211434870044627601355704
165 4708944355222317010546236791302062343539562966194689556384180009478957440008623444301913445279224691581592953433892222091154088969557511908282124035142272099468725706740805350970049453450540457857850875224661997898534322639386053881193354688995183392464264411873219
166 -5645366119084891364688657061648509309334163764760677012236073357041349283108624337972225086513096817368393515173220488664382322341955923730741646940134904996818739559022828823105928788430100288148365073102250337361835867593299792060869185436591955410853941626752455185
167 887450453449605026004636515724966646771976355861883611530361631528105684479692922024494752989299482384187699038870978320795676777896586400067604747255850452850674108938192063744211821793421230557409108961114814689175465392062303201847596267642879538213331143307768331486
168 -95730616821618878905594405172804240328823247420358921349469207886251266121908287839836853788668896238554462829538015068239882592744329124462626838496363485632828195777086833556417982944173290044793701852882933355953448577199038715341053950105947736801526973068209145404871
169 7802739769546715089809588393458342007587749973724446006674283346930514983114170499447350344026302517999242657507600530425017144239536648456694082497798359293691151581027935560102502398893774909934887960503594448962744433128858989686135652031031010112063925361551890886507433
170 -419533914070409764924819858307013178190835346743466478262820454692630717907147414128243239796261299937700501161421979551519782957712232623134808516830091839718490650822750589337669917236777557546915320632358996989239201040016571118074282142298601609397813559460876092355389266
171 -2385830674616198513018685415082074190449201938488726157597318035857780931640152857185799373389757657688513740638123092632441642512244272734826178743430463685551088347593988606303547303846871295853571481874512474026679565580781163943047483582693926520125620274926717152662075719
172 4365786727829458361888645632986456550826357127554200857062313392686982952928109055308064355986448315956103843610948124526121489242717535176688177298105320193595760460901090323032909225140627873410422751748793870346802229838604868184329464310935774531848583776139653829263744537595
173 -719343072650379251700134917315169755806998833829634092032404130338116083536363027448383148357415743417776315429670173959952163220973216650783523838483532867308285123933488827469919187487647192142451141969712036587877941980857589927406016661723723218711254432296874200665048391570608
174 80847629002605961520199387929595898060682544175565294673329535968313805524582759393818134093913276250637807242931485128439269609897129470266084790296996718928273116487767426696802562896658652020705979665584343342700721321622473109179239726285824329153037464721127709002039064101667587
175 -6886073498481362923923069007283837988703280162043337693880209803064268469533145032066150412251113422576273876669308941686566198310072251717695749568038104951678614538442115379698015325824723281594738356930227056084453871035077845480826622558900208790171169873366925694909814816099288395
176 394336149479688539227097570195013198194859724645591730382250620638790963227847469624109857985177944459401561047714120200129234813608583775254914842932292873626161934409722987845187479580431967110980099599175125649256283783287257655983364065607057660645509259944846176956491465605743060136
177 -98299512295102578939005254791847009265228154732564033977973608868587238812364209143197567375409290296308277283869325394213906790100638372731086552913882332658483008783561043134241145784653053820904359567139304963770355021458306124825976899589020936237468522432043017499697228708972203513
178 -3933230634618440417247985478790454168615022043179426446924065115696759868157797163901386720676175782674304632659784314931032233743818101362166956374835925086264270167481085184239072587333532940648262473193420144438520838403586123400661186201378201875138867725787682926217261515119464308983661
179 690309455501956823758465990171600492597672601989369392790884418154990142778963321314063427056978916791614169444626442713660557870598858803210376842127357768106248621659418739432266820685224941434452529200850571276848823022257981075414968967226998672266980775781395390638749793408710728998599422
180 -81418824688262607008828740153171952357246490259110793132134228930142011912849040769842522072590721085205240206713768350174385236283067963714551665135377193292195803963008908060223443974132888599212227044615138291188788752966880075919545366390124902644477133608599639329722786403209166760841994299
181 7294855833282128318718404931173090550903724632920909494164575740799107760809804204796321712279357154908479860905663234647067041135405980536322664343289416093523516287338964123684516372324533680404156335571127593239601295640781170302603187236678018911750730402988382631529348651143832501519572344973
182 -450242069686750350014180167004119405946343836114003011171022737182003378934620215472945167646230552222680175166282450469356716114618056992598437546865776431186258524600740825682797663086861740470034741676715712862640631740183848713521582834666386490929359372226929180542874757749175854903744032534314
183 3842695375568405178289148348819578952795445912553775067789598030098474766333130508233629984301560745842266764980315557306984903681516207323364115706603200169508323137670252768737934805957212742880040414932587839800067099515284629145371763532342799061011161916220532685119927137503803598341196303286181
184 4084635532998696975317744485832675881797009837837211195823419900947134220748401426873748493886988050381290964894354243001382895410057006234732825348983171223037079056707020460296006799227343554341682436380012607221431514048857321302031250783207903010094896649786585721027486682768749145661647402555175343
185 -778444369374715217953025313414821931021196842600376365181662247506603517650917399452074859771364264203533906219816224826197101115738152619941278877255039831462914390362818122883677702844864765344593923393741563938439060763128562412526273529473159052463882087729130293148401997279234011011949246055690040616
186 97064716134704739199732936614984078968266204931483542206604472806477286295398121392541237973987340045319932742634404761767866361645974989571725460740202905716144631279383146482603261096997143633837686326759934968318016665908629562030174964754032949940419058704079678925504305156819872284339163447848742204759
187 -9202218300925962698880319422673156938801314844549006065422011730881942350054854880112137192703090447769348420365153925090516432777722871998537215486805151312004193345070210851073798418368018819230260844606319509808702632628289744244540111076376457230593733525086260147491168532737108404920584648545780845306023
188 617016821649948712304484981124262904718674441715180592905182165635366380106941318794626915576917686809327707400483915145999063985978143502925531811609749257245538940195803681940972467533057796757103179472199469454417634401403786129435778083510129810482076993048847907968149306628155198210666667147907130931490424
189 -11335583957634919011670397800790219235773095411438382738627698537270308166763352095140756191365155202429926154856991993279980801772914668927075971362965325355014286843398382212293226545738693007299972115640058563660792835022234914219824451759230591626141373548951581650638859538057146816934533859987008206885712613
190 -4819161276424658456839356667285052009966902300907744243711464504724933434909926128348469942828081304647120840679751884194050318328999229263653224366674230601263038474378584098208481300558126173913901775659832653134370387386568933586068557152492852636581727752537106256231104430214179356069808215861928273789591796057
191 1023318273934355035180424006266287529895786505293915026519557646053869628528043215836526753785361962231362721574683001426633881097416942133683391479902132750612702140831993512008956059167839491533156833525834827510307964051683062905290253850831660808748468751096843732939781587024246587799197160901804228049574014284766
192 -135977414722889749020549438562616319724971706429821754698076383252251115898043485377832542253749828970414182931722601753970376143118028718262063900454031211009946472141601969135855465397849368707456407210874327443900351635237091866814755324076274785320981113822950243670095058040417933032033182739322418706033884970385599
193 13712393006224343236270055343098040087483400102298913984844386338432447501195997537915729340286497154060264741726159746222100583834781888442442037606094969466031225716203459545176665831544462822558626692622103665351566130089387002211275616120433512494838449507468446688394109513296803155680336255536658090334775065744756161
194 -1003325344679237989319166664437606045957445420018265865365993268260534427361195485613230242654425481764600834385595539718909357819486727653733573514119278727249046476185388563526083005367493906506340880926622829480050667549568647601770473637251586046227741991894752696148323324715593502124748860509290419278267508458876821890
195 29159517295147249414011870752462264423912226529271525391443758704764883061581314154635624828682040296785557353053081237622787095310812646889009277344956495534862957961619030588447397870166871285531362670320684975670748067304777027278117744130065585685654422910370862808225323508775462492888229795786137788054872279652720035649
196 6318778814182354605797243935164811323616292410568320406713365686372082891382418817128168631772171257712169086990788569107131024315160622969298485599057839627383673566601203036725005709968559050209812992031773186509416566552211763808990838675018510397785381933258152408383231243871836089684467682090027085848381591759819933476307
197 -1554418301810891058078150339701945726939176038512502871665456170342687766247894864273458053399252527563510004063874676768266149896090597265128825328811830247820161888202775393560619895037007195021788405971792217649434228060600110492446244959510246963438265692020711091324652811288699148740002399055748950096287848845127866967755008
198 222164226846848863439316149354616597524871690401839411151714445502315881999903518189241046318875033450546997634165928191629941726711474911989777271952091476149364463664396782839758160765405804587807752268019032519678157411185330538829818958205908014894809589323591850021410337108345524987362356046273921769179615711646849219469335611
199 -23946781489694442822650003991722579273872477677819059540982807206544321105390246707292083992804000439572481182174726197847498496508205859335806629701160468711716194423747278389000556302537766173168625668051573464875101166000268327481663436025062559984838343801386141237876082948068381350769281259427029530287518642182050562487339351091
200 1915806286987570150199340902621801767976379697217597643476595675345121002732712791134157563434953491165450377561611490092213211811643399610863906809769305902737734620907111558931560651990330071134893361828449976928344327120550919341351876120497129952355320927037688698313320727121279985984203547307042387927048913320588424453204517375656
201 -76840434540779300638693047266056573027265383253947508458768931723458118595045588137273480376166749965017361476077196477648716873027347003278269441996057730598479985860473987508791896797432679824638381541801744769714668909073569030742716012266742134207743888406684680179099026487980471738851202343441028545534220964687329210178020031941441
202 -8849142135051362642127473697891551636398462042439576362876234739755492458934401570317413954399332982878133460354340206132145715129039868640526443795141322214970004984548332989663107667381725615441256939788561110702601939609983691587705594787710453347291070077678971333711549526924918687326294483367019397848910842243361938548665768624895637
203 2700874673730917024319441315145472993824093852239391143558010784689663278897134990838821522383856519811979635265213589989482824496759107800142602383120919510258236369820941796260516302366518174675934766395832292502615039309599494090606123676658005280882692098262651878551083770839237666480079176678985367302566511715473149504708632591738839550
204 -420074574769848537013238494538408991112206227736452026222912251408510513233144612443127773748342649387311303127523966890095079915143669147043147557186725012151885742937573618949361692676457834147087987597475166602775809803647884670379758252301597680056803023663089527440901204770541146854404695481196011377940716463952309950046998378982983273235
205 48634013030428007814053392217564740711443645127419331828065600430613981625806048274734581086270753724238256605147892012931963894523115452205355379126831716196873749932680849347762874844117859493249418669231752162544107621154148384956984884393326572624575537251769639803734726787773707718701136967893891895102149169584641257897130890428721885758085
206 -4255995533830535996950961631960689987698896796645129389801024113376928248838359430513583921317343355684598685160205398412356409254163380496577318358828912016826425229075290261508410482580572734837537877013135596428383372081067712178967105071055735938950215066941776803094205754917737951938854331298096403635432956955931131785554548632128158835301978
207 217958068299741961027739787580287841028817417693100769735250487503687585806383816381632859182050224596376451289902117686072540278276920708264161013235251022012086268906248506332862283077245006657968173430066176950984211843262880234552571453962963978575697527956334024645116009601756877386357158011350610091079216096248315006232751039342897978067945933
208 12037668052258599016017236635929725990416533607396385791485564288412503722391073825566165555505851559343331716834395750293251239374968240527671876092824111136590419556688988548225305768381408271299508077944519936075162463375248600268141506541483929986251243542584312135846342539175966636424299228335777386558036226390859786808365292326933392251234407335
209 -5301739132457959058769322232237341985789965321996580781695264049638137191403207972522639356498735510301612995074336878642404930710013627768783755073702323574809502094986231512674104539805643727686034728434269858282859173520555370743951846847810320097892343533368840103278465111930388939480587751735148888387890177646219522839386732021143523995006059787320
210 911809867128890521227512775788009845414662267707293905406276273365969602167156172002502974540574907179329422837186235316410264729575569464566375486723970782046302812690186004716847243991159296266119263373452769071819473115436250517576094647493576563060866590587984715183830690628275345454817362260521905433413483408351392496670359038310991813554050437817967
211 -114001089361123289882300712625980045036110786252139271525247144430855972875063474888522743290764194515686052794732806827187879277679302137949797489306386424910552669939007556061894065238495605725904999879882792493028873751686150856639993691166830454190131321476080897844504994569051156962792501048279663796628454631403538413960169115731590573441922880643063215
212 10909896615706430058674539532810663392960460749319854694386982624705226102650317221363753708323684091376274887040304617600030342290091452500344423777882983123384656438013634751942999898146929513887819135588597261307257208001137350906275861185651137951939939041819035722309289702414135355435433526957078958117307572379630652088928808090710778780885528697730220728
213 -679052225575028474587987543459101959938011923357678972661950187446795369889712539727822017190399895405454873738267119117292535605054002200614470580574771591490994770380529209739780523273992467949264695493847308436133428070915679808506546272356258084252786274672630448915826671861595924396380070256685564188956114572579838457166674965059408556664770363864662903885
214 -10391277863124616716363632796307986825414482893569895938953503966584385975003065348490011421881730355667012370344353072877768352727962528615504578490694505129938557736258879039300384415159752807530042103746322253365239293252828818816986408809573524318868321041190558608566403896477297945066180295879151274038850339749210785234633645924984307533196418369474370790113
215 11560241023316013332374834082348746314571100013650503547002728246035601667959638675767369355401494042643611081837544233742966466250897415527402423599671510277052742841336648155974271997195321181493030880634686864772753626657854252846755470676348721010506090495849761402562893278889676612285557389319343631713460062772138413558441931459918759357919240406968713223896542
216 -2252115709546340414482045163639579684614716622653862298287725644457401398797991213458987705658070255701676262176262554798762795292844980183263240851402853812339270483926877670886857670746804030796217858313542528568391623140863395053486045982618565500261248743931063696782804310378360592203243214576019117902793883350383251480824163110020257100895941361943840974081906167
217 306128311638356214263202345914836445099871704404277392919488853859462323167371544308452301166550589810895085524547061196873068383142365878806244148719255451295348317329136548329075374265693209362501608626337778740410409786974612836028029948393723350160239376330171734498882087159070558914636638499618958666072818862530278371651814718306602431330123315088361079292178709273
218 -32033111389603506488871473323628615491958507147502487284371266057512866243564383143265492719762593662785865384445455827168184897950529312135561478298117921598100587443096456021770052532188303505708924794376211856528305284978872991078253961090651361925660863324824510667196918933664881855760930182029832663742356944416404743518860260484902739332314894667043172389979196737458
219 2344472323454346178463112836900236953777426636606630453991254724920274367198750378567078153119221753243384577142032548724316503574158674700022704863030919801330349709149878948724051351575383957003064421218408827692089465268068606860782728371073452334201157234449114267985905469913331333655313949980438648970219759994758720062355425530307094766117907227346914407689167887235209
220 -32203700573157753663899774474754390858975508685876923882281606996020756441631516985927463167508612556278665079876714723401774911157735737761086948444049591474188402341028566947689485402502570650441111895052652892651218251297425412739549237620885718907948935989219780489317972238874344293632790742089243408194751725443098642395847177573424838019172045286083008231854329467009685
221 -27265127005888106166768388524803997375839159383597419099045537361912785230274742986471943579154500624947443085531335313875458740432237331336687151076253473936221552714237285656663896993695300818797597168662178582474633457988000601267441702632336874587869675826556032452470524302220746126536180444250299082064793410047499324411639483721730684250977173771320536599595220373659316944
222 6266430622992544473112739471116991703804454009724979907654967468472266026224283666291939574351714182757484094176174178002935410355792496518841944434425075178876904365515084719874557754034304933115522825550895312405591004184943473682447580344091099607099017973532844804767406055698374690788759410316772977897148077999105238426563293580432360695239261757324540930845276438136901458355
223 -934612949141284217002003191962162618224899015640385160708841569137385412935213592156469141271095409256095679424954470057280274301922116289327614805349812041892488143602640549278537037203184511427870559321660030209671335528129735646195361425933148461275046368257933360901004017619247488925473902278810744829411671544221477483283926832856500655956446123350842177182575164214394285461979
224 106997228261222533787868860642575766579051736686872644012865185998835881020838159140932086636214902855175033144406259928142592723585367551676530106552814968849868494595448609909687747337068094058321006627408918322343219205543614873476828147107404822484235660957155175381802512402710639747932213491216204091601771597633431963924661283711568089136712536905476631237897013130328975774275624
225 -9001945802529300500129461500919770811271572597651505901731637293637306350654453307024864531817258993796897095775221114327263140198074823436592400522578398963230214960924833775077362313069494386828345284056603728576119700362296866976910725178663544434341865018189783239935221931175941215151738676600772903918618424059119169674412940873167853810500618095356354994621374343331956494542811209
226 327450886752894029246130452423659068104373295288102445199508693305779786229201943187198496063467479508843521234295981920432563501510920136649262853283277048681743130646275535434347811965887964982402344254005042182845391256867791388971991908200425170717527202005803119920552148994855875364048153851349541763444121963151411347166843713218730074767924887766415571512300416942134573580728589571
227 66049692369323688752065443370192170756400054166583202239340938036120325155130563018273024444045721753496545875289907930819040946172980114229971437217555416245534562306697947827648253809319248761675551919130367175199769827690221855672320277393769587595594172696582321650154760166247835645145169740391691120047416482228385581834166574784848386131851046382487622438951765976133948550952981380606
228 -19399723007169076745428658094531203574211029036403105867930140456247025173611895300947362632891791326314193100067484485003270352702306009807165845653127818756395489005090789857151131322687999462735252470559679227552390260395423810981037829284416482441422943451481619451219099573456480498935743071346245723580713872898820240814204722067505409827440454390180719951324351403629675406700134916589355
229 3218380048499599119532513399335240461013697971141565264267447691412945624334377875764046497405678797984897559970440373801132601024619327847070662959947970604747137546225382280059111163660304649181085107944650881855623254433740441968201097446483409000552588448542268433936190524944981837084948569544883644145358143631691066426853647030673822125932115372431962442992513379049156685344234831536915645
230 -403931453214073152267159485496362303236167498591644169452945406112784174276424869661787656619340714045513308599228187304597962250266608754947956101318418644791290587926760170144745774212585022181925559039798630401550335577870643840092346727653772651428319430726531466504457142049203421803010878850824662997466710973613710525652418960713351672623127140254073908219558177879229482340147504505538238858
231 38463231178561985121699288013292155490922910917753774867613606325228557107083421443278980249223266761059106565108073192896951375134144432887841736005974233668053955852678359308299394026049249036045193030579998270615799671242905457469702447580661865698267713686953101472733486439910339316104460845460747744065328755181744305764205428530904231700328812540757632409691671102623198221814582766383593579957
232 -2118773594648582690953696692489955946414098367041093909953373925105984093115042743779924885536576650863799856410952911520823261024203836299884271054713963663590756688814183523334205663320251464387459450945898025993474194228652607266733847839366883308180142536507920467656034207258144059898459125157317523194347045791313833521725775022947458637930035338157509979664008944259912434858401928035855531454369
233 -142265082928159548540975237439715594142875340308987810895762132622926360251504582051150916044595886595784993320516441155568201834258829622304772095294243097840073377032896908501336964256853188002121311970896033167799077674908059230550494166762218054185534782794405264187626914017895962602154848526666185264371420186710451978203158717066431253175022613114871327537564546631767397097364818520761987015332040
234 65684721862793196182477683138995598059139618015064701187889115385936521364972456046367636996853820215216897585460173631476224111877197306630702558600026080906741407453528097136027475481125685353069018231166424291855584501872533850786064320558576353224340515906583574231520703797914704072849816358302683584226293008282901318278334056512437260299048636837135834924248622808169128635980867269627663795837777607
235 -12390655930253308758241773568375919377315045394504035483763833342049748453362408601418588534450424139738461584090601763181315280753129394899330289079777018051565323735791393645832214458946896568996769572312874165234661766987743641034106370725403052628236153292710284787416125113454953167812649186868390308653823890297417171483964352395010397191758284187444734105092026049371293456008035526494931686968825567351
236 1712299871900917285511937447746447402682358746333062814592385380532531439077630934695819745253772116561582389061730715630611190660790367736268450003192882901509821116997403561583959591893773768919809413498700696992188982477499948256781907205234314876295810042615104102048324027113005450649978185452708412256626091551577566542964815699170752204258592012934128712758644579134068807844849848000878388040203187412088
237 -182667910695328503545773434688854032890156851624720832901973871740804095943024464507017141992017928271893734869194091393892613679432215407092898875287015216675964273344306339404806328573423091379644875412113410431763402157766950508056914506785915789794805279825985261423472755491749925130271545561484842662622530519528234992526913802111968859659390216811166432591140690275456158731201610110545121455285743216087669
238 13034774688867128518760475489360060662798979160895562822975799735057816317187233208540789780812867175504337644783018695871122107266421151067545077229277309378814261703725036612988415221655046862612780935880608314698428596558078523932598707401865530808558174510991671604947344108146736788467695832309960073884436648030734566221415076199814778033762430889293274418713053995896925615289276135119776145519344791409944407
239 79718195308202911146918844174888736389568567059745005057452870151347029324399486101592136471446543599050722464657521131101438516675863087053649479702537512815361375658747128731244829224460157182405440686081671417896282027167796226571720222017278186328622600530046754320049504595673901693768840096750991987229079792831285756832031138666882141639671973423464689991515813973935345713629468874016381627669667099766920926
240 -236606161753396292540233398185065522147866562723277063591629345463365058336890241182785143985296093654026116801488935580635225528169934254286810766710175273477494715662277556942841455223134075904217084700128539250059907524954867062350073708826071268713420486172309017918657915269280182972046705796065266042575591303816133669053452130420932586077788831224279394569167116488370686393492940439986966801192512741231595235183
241 52777266120107245112321997062238629121382178853218314464340972492281583214070924139349642686812953750216679251385972506790023863867500654988668395129430790116576455427906309247935295563394739656159495164930551090290060863471333730637750934199944406292003983627290195689095467706601718864706445214826528170465232828746285914901018968316693184034096762064356844998868456318359427910827072884750517252907401510877265310867889
242 -8095208376305196519568281543653096274083119187583121066880610343652573091481831450976912557394634746442056563020917082486171604615499369786845250966653059362186674154784349040079667831042354835759627097586122352140279117439818354073926184036173951251887667774994471823978136609943989561127699082994036063701223174134936091867709020881094873441253912503657994804111366795312416075877987745484146855389815250407496349113385442
243 961898304707590944700595125384341308001425398450136443816758395979685757404543336960929910391395684889779928021372202994493544695762288986672917905758694110605724522922306495677853011943349135548069543183049841730056234538064806229774799459644942930018016730760702182670760895046360524402709242671236211372815296951280818371963053458181260637041696293909496860125774963853573891883525683546880335768774254679796598030288949393
244 -82897295387969775082057001764049644889730557272689596045961861044076988906408327235876521383368497430562083741685566725102121128395335761100613756563941387764185335999871798271689391197990083327549806361628956056136733930900727662780881916782096704034763919659108344630041841933405682458073965284723644934474945499661626479029142896963271010523474914636949504690398463251536934624005472759109107383447593592526708509878834665277
245 2540719832202483658642538666931824621057814459360387386226856135594607707898761280689811967782264133177263244294969222755838875837742185083519618595122019320893538692348965548573626099925833032649842956367649980929058251580744065780372723420412873934957173918969114516810572697623933456046104019629667379132407009720639399424204039885965164552601357288973417161563253729516634644587412039223177454617560825436464304311259871477216
246 857693701844401611295301029347282694345914069931542518390546790575136567968300382733273676277195575309712294251899310977177064874304910658322683041028957329720197189919032122590382467299784439522160441642227717849125903482586373668346151565477404316470092245004590901344058170516531403958383842356401430716434924118527403791867164671645756521862953502354031599036351213247650518102753231124800645189433678328303034998341252227820907
247 -245305157596892463085823136518628477364041047592144953971081735346965062230853829193139849940179191262408424443669367204540705164723417280314348627980269716261492140064240690377586480984355279788921301744485086897908649326502933944668525667954703539664386577256052886625012623305326988176745415225674700298659674075449433743887093300851920352034911156403993188708299703262297186344009801152823179769004597108088812006159494895669542979
248 42360006140128194448680575996844002948201065262059589994467164427009146084499995673282531567456940329121314659286869713224573944395128572205829704067672887842521333115921280535506565998596332261708618691539466165500376448118070614201221998068476659580533148964173333819500415070093197566035185869518164582204106795099145027379113305106170462387266454975972493149703300922613635911862628744717516437754817700663607197390149766756369853736
249 -5596800003093287509931639442988970511736687202608950944180083291348304779565096691090250520768733986291453424764413199711391626666153225903128849568611615244993447740067550677011816284844479770403323293852007194349682706055355965854636588452327717941679576725976286737584922726918249006182933393262319775327841650924260363168917767330829334049096160697830536936116476293046574700331178890707609711332153956882017497117243028687867008875281
250 561302375314392148533136445792354314735772394188902032274196631246575997059325706009920860434613121393124123424522960383342141553232635154668602064598690929554797758161881814559903901271925681766428130902436896567744741223478892108669398836690817418770356072706123104314955787764177624519687629537626336607087827538598549316577768471292943178389331809680538321519858930067323082672653764577787806076294345666142085259294811311608195392229723
251 -31824681617401925492517482942130078597087205547395605004927231950250192237206956777034996711482446948210182066559990900586063930824565086671875460366135868793342034434398104001375539881355937686661168718713449794784236510204557692833130719817529287795620664369349631120109951358767557092460753905780496538522785879528961880909967345946726926953149750983291669676949390651401479686344297135483514924380702459010342362999832920585976027800372482
252 -2655894714426082691544339096513010838052752412513690202026722231417674448632340187457839883516764689767121712153291277246646087385844644983397934752339877275754427694420525818792321037823558235460979021634987094473100877901271643668053051809015975602958504485255117183562582037308011727865761679037606710641489072095549897873274334221958688202026675165938190280015260115396195732672607012206828821481196160423375666569708714680126796321001457283
253 1218684764197720645231468095484846094576543020375795797627716177943913887306806073488091493144162814023918054431529943721499310493594916757238803406333533380845633607283910960553610613627978952375420237162353483924211789851602882425234444736088613864759806200080519781389144358403301156835564367159696015705709873482754259907672456104742850754988951887833593133346768369011684002595795407862460117068375622914325783946126301852607631994241136803125
254 -243115404345239953916097022344766800615345285536314752634196769384086248065349418163499538653642652322205931727974618236635067404065880047966975089381724555663038488270231131252393294499339376279346804007406817074139204193658405561128223710713760627513402413014865039310339013411349975856400626238522267523801749895260401180639965926494713143349463398187112865670757222041367428486754712781183941603274355234924048589440876916926759353486648565840058
255 35820873904632865425512263633198102091427081833692773573062795610302719119116944712042714339537887891525849341042087703877669096655263738400268080278359466143081158064211636226414719003762953759742716252526351475501705029437230741950022501253786261217946221347817826610174436006251173145827169195677806938696679562785185517008739252973773531406909267653969285165074652351089521455124555494303417681002796154722149665321156894987858941283459385574941021
256 -4095000239112067650594702778212678197539901743442564742638464827650422520577945965024054283041596333465917937430881819800291591409054827218134609292187442512356798159967867708537885228657992508348293733410621118807183539752868193438467797478279180276221972925502853279270328853278698188026952834602549777671186861462690214066303799952276182844466938054888603200839180622660300053721423592363558489775704780478267504012909962723624186916666492140828383785
257 316675643988164092553877901422478416296937585486566570783439285690622933248559354949721852724122348827582071160795379741456145139253642191302718126393494458075398194997292513247060610794643669429090199843464220794515007698536183477521214917520311762043597350196838227625469960157372167885832294861210594472799996542185831816442280143008043180015677090547546471207428445420539790678434224131879134740402804248920114161303672060130621771029820680710828860712
258 748759285443721750696054518567985298035935188895077876408375237718994602724779044280784201929182514682852921790368269061874996167646160392501489931909423657325086365441028371314108711709754041174045245788008088342197190152010977095205500083531654427981014034641313788344515181786522378163863832480187341938657775353429141473381608534362319208182240773341826570679131513556903502041014216083963342008781885481475332684492801094581247494781028328720425951327
259 -6235256996003276655938544172849829456490875438996018594810994811752156249125887565560276546667474235988953461416471527158572623557088955794935310707455208702751804507852811631666730869266015553618663390240312970867766248490882610981098730904372661083966172626295966986570277418986113017731034493846464141692519213866752736873895925740728310660465984776824544021464424335731283986326608923782728465138317984402467757408738523639904100249858854340568616184443647
260 1512168891168099623317138778942502479827232504932456323702597784238221592079922371440633664717322626516220808790832479221472185539574457336590608875304873196872677610170254467646780558352854310982221840493288695589609576727350256519039563808371740317989068158101074380897776543819316654685198429536705462630057560339849281886923914444807097542075581042821232606458614042440961774802004292311372807452411684395733733915433380869648083532970331324276784387166578616
261 -250731618096409708663487100919778827339860236609724334501144781165367998227108511627943864394392218567108509593449722548696192457518167417724286207747832750643434088001149995957433159646581475916472780117660265320774004437841211165569135895033952216295102410800259656568501122255902407158586923172824626822460863011370421795908927777809912144554969347293774876306171982426818711708984274438682538825676728230378452641866271595439445140990869668627524910086591241053
262 32326873998773417231613631950020569104625657079997162218267956371551723905656833961959002628151612507411695248218194039010521737830771585660418507164984077113681204131759236317962224220401271919500697744501235473778333838385252863230422671753377282477011970997868870692453217383284160167268936636511601647414263702988030068931686912702744899924756137962057964628118394020203839932742451204914125999687213473210473401322900046787661971266806856803393315805380295166799
263 -3075596463686555356384656738201924569630541271064056409721523094582301313484009809412340858566107899476472409710943515617317661537025481231962288343518687200172246055502609841678915057949168076599122232565523463575649543202105313572149996979707640262520432779245306003876596546210456381699458312340353800465007176579909190433883181279662989785921904316822449848347298220433441886947277853082598614807217582588780633884414894645145318366851814117029395899414513141703970
264 124763470909962571845320493865130909117066487355230100853121212182682024368769837376387056099519371985755147942838486988285410037918222492682251917683639195515212033683279597481619054656390611714374373455601744350783685115891722960372850842677366659326254039385969205878859732244996815955305130964929089361810399928206338615637486870944755250310851537930337025924554525802479085521649382211935733426373737755771064945409853674452730116399101068347230821594296823460401369
265 30083309722246455751037232538179674502194824821024302078674101056906148804662159085379201362866871281094666401689020002707875450736587604214658695670020125853359966774803131622921636508916643148176081330106908065886043640424503733622644573314733506245251741449078255648232130982145072255855636629422164882119318849539880662342378961425278024381199516868135534749648125213448546190756448433929691320084110313722503189042905379422458386248015759867178341729418333570877878153
266 -10014252273522854223531445355051416300848591571844708752573573245863099606623600971795243733818178311716276456048164734127952079473316596088959465778663085180153274328021260441103584281724666594509601081960885473166549900100131896794360027601882793252220142654782686413549408915235001277303629652376297295371475674441189160627962006571117581284492657705716928742279152699348237860291924950927272049953944486392740468770721923377885066568302260952331603364297680159569345632274
267 1904818824169990328164980325389108913738376123166559744514643865632677607774676860668774373622947606273987369270040334577941279777455260208610082505388400190349159253623222461295295353395787675950643764829397028265626198646880960478793822823457806741464821846821229611244735211905788105274021969622822112765664193823028038333079988138074873159702283830741636640293100899788412144648776100014602598903774141501268977470196884290413739060679712903774139556121926091461953718785369
268 -276153318264151927206374777149462176229942053552453298218777865205938988892997656252173163101338569022189986975934863701130562642742711704646177908424862324201785159597175849949875287818473940418203294135396619804357771927658416034464584075418081477507397367263173032610684687715479394146067579818038736368079303593856160469388313256716596945870028046855071522235320228790127841179424607170801267080437991991666831461496289624615392804287459104878904315625185762605815732807862821
269 30834452752610132884449939223554780880356376291779234085949012232014120583208330387888815918312851597273843743823159418202228774498745796975085363517081771473600463977718872655725613613492302596126711468540323466541342529675434113439424070411513218218284692415103543282671686933785336643319620060950633413561974405352576681911963424735645200480537346145661203477504528855737874454276681339766200257895838256708516006649277142251301059576586606546770380009574193107072687344434370832
270 -2137506569352476246401783789151309841797181683467938985124415861916368198822773399137671343768484391044985785011477978956356118268243203641752668026722445131546579800871194540608117135440055406088421064949651299907549447146433925683682654712356416397921515834801280954799697506932373760650566839254726654956443317555875765046667585639863225053505786911217709806837727207049513885371530733133917344321252568583833487443029920434701992047499699451550589284919585949507390790906431522461
271 -94173523394522877994030738202838002500994793611419168228929726620296230776579602170623674514468446265915723506645195376630932658642367133850325625023697909757045119833968770213108956570072326757349077454193212395692330460510026694309649880417653889402876340565865635139469813904926772770331981329422657764922035679970658642842155710552052700411282744640047985523574281617804289514338364784070634183233427348650802661007332820457091135788989490080365576385399936790534497658822788821355
272 68466548306862042219070547159625642250395861609925070370712837330122189997449458039782877021994143095136054388416446377495080391734064819603059059458692918196004542089727869049838722494820296676902779648892393095068764693205706245605637881884034089509198843328543485911853972075153025264631780085785110060093045149136411299651392058788511691614875267689364864168794515614579610248579250202031096756280953406006505543671239460883621457111442895546102399015200242092705334537476185772898728
273 -15539928726849031408016922537656044198570666057613033319346816193366811931404777588682630352060000038629770073528539648841144464649304300206747604144283034610728551825307499860309301882739361514800017846114680225194215113262635076117709607188551585004798898263273924693552957463248110434869529667572589964302808760639662340091252084421818651947138362108086410026941723583864317208494608800628357856006253631251743744818186887746372271905120986450067945138088306788166182571984617430261053849
274 2545339610742556600824259079855240808766852808302956044273871850664239404637823186240134967136218695770703023385036346967501141708001119884608095290024052621364552024684132580922446056777983492136825695943604169977823721659169921796456701593435181066737890900094669237348162998327761598837501739251638848855287549778309860259570825942221956394728859007967304659812074398825236693460133150227803311806628378372762338719718907497739722687270665492526077117461512965566655465285150686776231720051
275 -325861045321213175926683967440580768395462299958761634984580719812387521984934812201714329084107251198729660711150424507309120297977105617566620288760179209807657834805680826031780723012551114423727318806002835462028387176049057961809690682166158205413532727802583175413003975192498131147653156425433799382078761928704836916476957965627781955861686736636439222891587610436470845306238815519218232449041149821575991637964839768234662233621290594164939947682754031177693283679553419648515236387586
276 29867938933279132444320122669268016051336181480122976610334756466052096179018183925473757353791205872178902430632268556824927435599622231763306376763009751339421506642867742852254127593405460593237923009298282043931851248099195068684245202348246984687295407446398169635098034836864576437070789920136902315343726538561910218297766544718911938143831194795983580383078266794005843169333395053782929791226416811123189480351557454356685601043146215214108382902857398880204410119022427739012576687576293
277 -744722063239241049590392549467292958128036614024227186616686355324556199382154218882636096027856760922277693779058897807646705478138896004790350499215056722225434357396670887947227068355409575754885468977057236072108247669245519373156018174169276091593741078633409706456647519462491253322076495981247606803358761786038370407688349264714473613438612265660010303524301791319065651180267833226077149234287599456243458223382721746391908272617050628982995365689676617214920010096280640718777914573532691
278 -451519152375623490791623344102478386357975933837573790559304061815829711843515416789979746262854494037464701665671284917949329804863268831081725132751465135124971233549607320963156218064611490474550528503934070594615109413944608296262771196690793253734191611021366047374593117512836928340564074341993591911140669099592338502965231824384118879040231818667094341447331827235072748084151918775190780830745798967970426364116280992498967019895020831848369987557746727260775466760325286511318159117032944618
279 133936812644929468691633661137605245270044873790784061375516028179656526602249096815177168247431368224824130767404039802418452276779885587804668304349516412254316651343124365744413406917199187847044878157580594678965266496838077335500886252742805183592077680538532830964986808776684928558752345004762158615105756433273716428870063359720111101029157201954466674688994743839707738457301152308244567756622196824673798622827240527503573207194950770685537552161073255066215005339797748595306864910760495979205
280 -25167599160159490468528338829206392745053575901769475707314141540742951011416442012834903467841391402319428919006062519622492213996449997435149606631685170471293076589563449910809958502893067628073343852736800162026102599882754358116361885707218743177962005137387724506303212843552488764893136984081795995814665442767081186874801928133136247377371497838628895925430587345732678042525890070458839291307770194329268369516159828801213081188813485573513094988237929220154464365598653980466452613886309979176433
281 3658530026529235277946071591655008294013235835315784041492087548283776760963300940780386382606925035731613865446186364710643522396015481431546832215534482389811540191577795136840444108430855550231544646902154668708848996356142616990456448452283931702605233157764590561779377010294832016497274974230683894007044855469359615607214841214573788524902673344842457578839383103396383251992857667910300631760911234083762262715596028548116866337303371166444433055748651738781315711319780988534576397219360043259731352
282 -406110658183971696717596921319954600448179991460342259542404323885358060088288237706696279989499826549344787334757967175115338479202114595264930302346864620390023111421642255072324211952082149889639167498274354478930194419549295864968582032669156917323942394655907609337919067473543623196709264309151270426907042010573367027349586000310144839984441415377453025712149162700336499617532663805598687982314650176321610588894324910607097004655314231421555337916715069414666026356048754231488444793912116845931606729
283 25775977654555585850751734041155513597193937900397579164337875953263095727690949604658545886698024570263114752709565663956501391772075829629114800474392667558768645208353940804864060577571255937443798930042203816805578130209226917154038646344812917763953774162905031254912637301937840521763403636517057335073481985935002373134682378503331588355713359107687485160788872006627596667174425916454434400081360699056829908077389049374371068158985997161953329638041927926616464846788545339429291024539129238146149875897
284 2271374495412163587597917367302908248392758582882280702833948580198201921910832404272663566612951202315042160381890577875787322168338743433724046215837876155931761534911083807042630210742829294890096964403925586521383930533509877261837097605908361315827281303717388051222137070311190507835699597630644194481153820061536809385836950597787821728649445845178876416334629428341159516348220124141706156308860952629655874240519375830446403511055960561429160473875958657211226351563881010910688795369122728927619286126712
285 -1184924743836536564026701135907375839392974353248728520957400383653466999471295052317346031887151475478162000534725083709042905497942660846824488389420043932690678815061437061844242014232680526476239521388466595747891653828442447825489480999587022058143507602027730135321318726417223557349735470645541650180784292021145335649364513398202159978115769274865991515694724015107067326046799052685514594257849629659495831481713991776679318899257707557109976008342767073894934181555200594279711317918639889021145949372697861
286 264424885797720830035956555410577442959054488446256464110501812505784003444279533775344533012891512431274744822867342796542346015398500006554098641780375279777118019754677809006568349956525392810623124255789663247141081606709160256010265942080590309934692072574070536660389800442660308358371776688804914615829491016683163229506056175042209887870253747945240137895863300756740952083064132303374858963740203747247554655017443801426222065801382449439303089019606032647492093485643350501524425544993386677918285418928873223
287 -43685345782943460437960382586872783581865061993900350673460068032037399195343593755609991841224666840119863502667869702565957767849175897487962773312690733838907066742657837829115732370208318518989805725649262968198713018146898571119616510738099490542153559868996780962335573042960670851540636242627340183590377793023649931585147771147294555068386671955160459003319516655438847632666608975204153655724691283892660177211976244638012511711820821234209169644714954551660297282612597954521476867873022580772995296491343067682
288 5650222824136380989694633576439209319658196278397187496292748882174634926612925456804637211521402915381525775482250200151581376761615193404699392127352170945090566791073391778270596543186266170811946762439447246925334463265798640859605685019724207933482362047195335246645207120347420431938595791389827993550844658336356021496021918983635011844541030453915563707782205326364764415570066727257597852346143559975404169214148943174724686012418326480197300310180993471190289933339426439203527394316518967917353954829663142488289
289 -511713539865746574070504988846796766272837384987103552657043354733656640094694304471589876035320688521585640766170031745936443941268806034395605492598700000879483606409845665522730972212383849362648189855194136932126949595267117109945224813162612480575461093136606415063682969625149070183005118488952858215677670065285664135755855164797832519449690402259370016757621128104117592391752001601209068259597426096609927258003013951584120812809406348616003435234010113154974442900138507009249429902784932152122659787757508184972639
290 6865127511495013985782305957980157851831145505021330436779118532409515532965592081941600374633271464325392194101318104433588966885662162903799025245951449734509653467991784293867975804581429778049496536671219667456308270068346238526206917219566767642863320710619631434391971477910000741221958164544669911834263595441666843776717531083066969526569046576990103317593270089039208642180539608378144979180485224647131508671705592521674172433554927500618504352471804504967003816872689289646878887446929505104313977545992223672585662
291 10101775149294045258057859039180047206588745670201982423053519833732350158975825501841041730026252190919092734638774018367320280656240045301800306225504736385694223544927749378635080402442022277747577917874461478352879181469933887840384995445017684490279321298943821528116678781956648377394300579924632299200937087620805534811427228136448038508993245719172443549905528515158345974732293015370827311946463026549752475564783724854527133313338435619983243364504215753704697451307129364069758596771466499722064758143463664961643601121
292 -2905510632983490735256045705264595801113440058502732161827701724077499260138532731602753015392536166652061482824839547735870105349392088180432034222530426704741085349049085877792827309160522601566485386843662183299109332337359555531886893293516081383770847807916894084185253699882280602486644825135057217719559631325469433845069098859903095769997985239126467606970395571737210281269148831684499399271826030620742689261829034256179509229838907645237370764597981228911005630140340444199687902778006323250845219368057621856359418199373
293 552750294546330858624527225020906899529018675250397105719753441455840071797656543013135745847034466877294682176754663721564667776519005903594766780805334812162710154568549360237058433550221896944989050069574919772038887753223429757809774390493249543889133279133322609525638761710007887488473915992604541831585920695308964364945559523670202157059041755766531702192967097875996228699439102581380440935109704407583376773210660198762619440405655560477697545003958006717819566114588503059512961367491858416205878003633839802035786112675520
294 -81942573744374172571509300100792390819687353236241163904005076679937684948134470239808981637594863122509233630435674929739430848183933493627859302113185934358497974424818185092060894998404195992800094180603285978566713074610740988127335774075694972695145415851944739649913504799453886421743076613898210148952494197284177487230340118895769004231838052497501433804328210359250844818643448124200191697880115130637481155459134436706315027077849385045401630695199984104618972120275663859310704187922181588924340002626034307671480791430312037
295 9235120750395149698693591503186265603678686688618875351568641257777615127412504074516113546735220026948811294364086972672254178159082722896660282216570347247689369969921112535588577018667972796721589016837294976455955157439076655479789080861514526623981889653038791256387215593813956494656311491810949958491871562991714338636165076086522285947836679037117953532250459738834845956998553001431222035093343493537445809677283648180909764359337534232540250256291825623741219289352939352586143509106835759276456921603951660143577136960476774573
296 -566804294034797919067731027477981949722048797810396468820956798251912497406651263221387855613112802254498489942904392182547311127588851467518542664193880630187930152071813732267288043639453875507665216440044545600654325730914488500671832421121885033867701537101600964000611561946464737044562101394911694427246522512981986451424675815632741650954507657333352913084202252038677498853365111905977988898796132505682405398043111990789296844094553074778323487812666901020581873648085945478872427659626178847359379326254530177804810302952955385432
297 -67290831041565340928066163082880486917033305720713529851209662792489290494678770326102201960173881059973900864334276629898322169893728315929066808552209894164518599038579784567832387770727879836842235668784023420946457112805118200282451835414377324922670943096374244887642891659554963939873327817995336983748307898801329893533176145631432809837211074313909392626157955051945944620521907391610568399160618634694279032728882666284178892421553131006057279057213520694297839216791988407709504754374709495363868822125650757357854344671255308224993
298 32419701232402306946927915437654426495328327930586564544830083551034559796854492673886107689185893992846650092347566607395222229259192765100054789310411397958962923818507182437663167374218699674379267766952453067521751523984324930942932862507976493979390403527986312761589051419420760247364125164158619511807558328257404891933348217929151558642160993097638808477391701963272762133410921272896041403042810011702774769879362413835636128799580278025789083628580708758531322353135056144297681989778161784064498360575727976242844928099986392195171403
299 -7347027648006940756900426185451732690452647940058363050861537013568214761034953205259133561363514142694219517491727983802429751495326999698367539696533033318074016749846553579468151727123898984671487839154706400514026754403387533623134984810220717291123928652547685314778402615550272954807001482535358356806971374784643117132631152531071904142747564151927084187027994090750620356193337124698289567694752293309405832357833435431489480761623697702840541286462173060860803203056964339199846325337666221045188663199970968748896157765022484572578977794
300 1245894787356614642650828972857068187260613931059007058538784222838695817516938880151494989076640364927372437284378735376200702315228988858979043963040496236579310750077309720832342846407488913516725737940206630649821449444815826383978338366232581670741254927895816958944188891440902494804157233042364115013869068769533641449802334987871401075344006813936791895003827079700038284951534749495370210842986705129035207653589808495389569393905920953455967740057497247346515605147004971376407546212354420368842934048361705366219908420115176882576852416781
301 -165700731497220915376085090463023091423808277304061653003363330561622215345557252774659851606775662190230040740136910040112735500110006810489625185274691044569047208568288403453809494532648490179834621010271321111219154253078513410767874705251461583518100690697371602904219325830285118354344022696148436718037433643686015181216380222960594581594298916751972447110568619682479235808610807476707856673575741260608102995893056184404546737474624321039706228174328257819786059011530668831309055590647370921000011317319069080368477393878672642422504989968155
302 15337620887577104004970521792410001349909769436490608460850453299144418402198094320863383783440475226696704865177286938788483033522156096929323244951329935163682481422751115752698781449535936699107356122037393137756939662297019999731614606586604082766661481283389641766579225475237430334630047330151846704809715306746353251648695629921246870883485859166174883362896323025883375794654358198549540410895856078416647997362367796247895183788582561689720180226461849920205337700776300189856286317109220995289931106582003815032829052502741671902704831903882470
303 -153140098593713341841562374418349607010661565643041613719157582831606322070661758457574656653374768022851305099208027262621455881595900289553509770890988327338273320410655308309044265808109763273910984149266973228610273603858511154759166130781804648541618519720917677989287681992162724233822363090118833427267279222575416081052632012007266381106762954353205682478308358682490075252085236508403812610796962928526275554237050758632586015223558641119745910281200088189755395183191970040970575854195056948481704384544096175903774450976610685741482381781778451
304 -343527607492908645499153889386940634951578729718912950927396336634401570866034549853168197505697776360526148032485442107153970910008153869992753213375385642331948295183525865026619316294282123958696066170476732310697248421752705858174786422936873232339428877749233870574496294973064699814972651466527035623667418402880788067442488734793800967223722206819725586288914167317063411192606116623475243223131365720166634597151987479424487814273766255375582310576517930332903314527724449834779159952269642370918115552709142462979462262584156071857343419109484739833
305 100911406683837427699869054985205890409980057037837434986749696663833960257972816292076446452347761261336815034296563522170307381895751703501168174687674870921833612184238733954286016019226120218212263916636198595161334799201142130403465105301787255159385838954715274423653677871587517534949881906391258957904565898571344357510610235589210439118681191776777797279815975091285732301782940207500579164936220136305440952603955467791270104068176623167984441428852645015828101845121473107469281810653267857693588027882450857353326532047213109100031202605189261035656
306 -19826936861753251672375243917650380440974881443493707627820426629068641901987965446261131466568183458946059330900552310519200459588397554717260154594912424879734255737736289047341907183131401223209482263639616705996877623742446865381307728394726585226065321711098295349076974176329538558467880891705475230533596891762022933250326872142090158252442521663989915922379817139823497536555499662164681546698402710418403991341024803137855560995283426462904932386312697560853088346200612231859722750031821542830162372608153085180622797258296762168340302408815186259191985
307 3045433775266382089667098552987580725964810211034230813022210300964122568781336241231058371632284521027082190469019979759838835176504418436402643200849270369636878146159424625177527838013066296272986197522246265307555443487856374873404512599906875106071002238686832221220528776390636354003284902942309992983111745750253497532484444288577200168117477101330446420052511378126693176845916583940642801685723137164679626871618192843733384866817225431525563681250246533587256209967508175063663153077152074929139074537287836244436508145233185857147009100934314311851344049
308 -356488232781521594588476326702739743311609586006049909806474753018031946228854448284149202197808551382391167366539305454943463544032559783919926566445054145658651847436407747498634255708591155860929751015249308417567591812347632881372786535829327703852763540810075133783628092138246702970083054338969799110497404154088230973339743570569270199642608352697516434089178527810792225707019162680538160614929805956166690253083438897801765332179345433119702461124559583248145615119911580313383350273244419159638694183207109469004143724686306775539473784862521873374066441544
309 22899223353579419390476997491373602939986838288253718848050948543023283731321213148528998093794240462567352743255115457306176245611404971076106908621422832863749489812566857653405153892222344651867612845061105702903952475948811486888748784959040317784863991959158054110135528031299706644945275781779298878474175676561788391716664776801939224434356648310766217957717543169824503887060424242963960072197293796459377490443872149934621522760020696365489843751872733470256631497411071568005601211620912398815735000285044033859100606964186016688145512508183793004546800984723
310 2733306506242651646788038629047062271766050391901826573953470885903582494966323054279035991129405942040571301568411910762134400248750886268072072432994519666112501024274214693409377433530235369950871794936236891973449989268453854944027528094313465600080325756780613517708994178438775042047635499723933706898012906798495911667190011556313186723743313065183573197808107614712156522063796643584444593971762671529323051825219102930420651693835911494067592314289274500653416028710945187687059023536707417877243102760852242433494743910886808487104822285795913085197083768612991
311 -1386075524130533697907061530946592693768221268013662428779324885322035461491368079711788120571399319279564698317080629997268900974592565021894718477765487205524967356032317509157704490828709269395633107695859137589644929060107826062700118757514186968301050057340289795619839660657565892788234237300232268579404248536851377747100838025736739744013273777666529465713737728188319143318473385135163250448945516323508808058890861138212457177813687426470150006223490982681901143299878839647019508885027623642855412515075457444028580854339668590539931931848338354062160626677763106
312 327457737762801696684085904938869312524146898513116987367942307675813965766163510241317387196275460363226296584085702975759300354027795115547796167365329323856284865516582703200329311015243284852498836502110000462499782774068950681102405799089395888509375275333166050050600048377260680365430820855482868399783906975418373237057374275485296805722337192214466666504947025417352234017569829650916248220302033881355524008859979538355651666206386572281680994207924443874823969868513547883148165170450817040712745812319894631742477199393481319814494682198302717442425839175627654825
313 -57907606896134689964219314167788905020435164367226718108401272868519583561665871327818984688553273661129004625538559073393544249897535971452813331133996207389955110313011894186289025181334992880083183705440585405481842078819773218763588784697833974491282751055405677778155218215051663330299815440751761043982303245141247323544888465200592819757637417005572586285426029036201648003299001272824171062861691332425623025520658409677482264953291942419728052896773311723556493652192788492407066013680190332958736045145871269599487233378962933982559673255058695149270634868385729771271
314 8056845501983747313075435146040990921467361786171343136963050167519428811958290617174652491943750376876379522428751878605738661666166340179955757224940157066737749085993213686668025800093669453048113958272602654694398396003616748254899734546967624355472538760972277012895557531056284743495362515304335374608964489931639634563730437089044069507216640559662562333889092865974881278934830550698666814695551414990646336205025515154306621502831637114698746941281316054774410281349004614487982233471836545342637963963338573472669225409509914679746920801607820727711444978868319910422414
315 -789905656333817561465979495839102081194178175881488851021194227173953401819456869063620229833212943054025295254164759517493263056748348922068583990458341590139802500873523144277368899361373630542264430033103401374887348224390107238592902312027817095739700458329838827574066874415201771102846927622659348243825450402653818472818331604798254378640480264683154764350144135458732225187589194395188194037684884929904795209379202713723803403579642278000983173109697181803541318549869562210705404669280090117523252870840218396071012655103193766010204101618688676276933105588813995281871575
316 13116683514102032646601391870864504205859886203079496865065523988860180646211476344375820856465745496421813312087498408111580871675147855887884043581431536403164387542843792875473459645249687319868625226012460245414445570073693662679830404265489868019562756503568157784269278326026911999009955683757438980492268563125015868310311294089975997006526391327638632940520634201622158561281652289858712554390421266237501819365378602888043910261064168744727985661912037711444148575257101551652400236085330455092624530991278015067038884220742808128667653727166596003676842335729512926516467019
317 17574651354387166269030800125569700078583750881913917162814693781416201385903540464786452491056879375582707619498861754999496265623000067566162977357402257136589832753212550400429991511958908399929420461652872806039475949061874570517538906749135522076856049066850718603936473508947267704980394959917124310625094509696237669289900847625812767058937335148482770007400750497833923699948965827199741274299984614240834526364712407939959437537111651833572094763371408712392799783985566252890695032518754517129860621747200675233458644082812482432907666755538101050094066264560807704234028895984
318 -5510431968156321028427679051214605088552018980863886661238857192657446735342811044502672102546644727930214463390237846406996412873514758791487331818334485196712442622002299887835282158540000418842979373871406521942692011381533406640292619323019041933991929578641955532717192402409797955460549392929698919725325853788596440202846605776796768506185905324406785325594606252352894939681455031719330980777060168308559323495076580250091719971199530456430364569212782872403741724011356348437785671196761668365887016195575270997671670489248838617233218610028411287073212793316622300475562167553517
319 1138674415719671923938873963482825563513158260637953455361325073087212904443951194239580672175086777460474073637187572400960271981444198276241189046954855569024326110069805233362586940104506867985207490326611557844012424637506827489495260032457426162127952192358555802408217439809082125546694177902878230955783678021212575353526356566491964458077696962997171645523976686046806733199931882533953244455388016283593473189372257314893252000736579533698329448751298917207027358569098466440360805842328680868669970283552988852587388949296607250832277285817532756807008187357864953839904124541062149
320 -183933873442181679908660407681918188282437277735981523697887538743730883820218320769420396274459141258168506384899592820944225825903080166146478639535032651033997979768331440224392829565413865520872184728179177603157319376778865808712634587118527662411392160382635121576498331615814139310246866226417594844181841541570757545379377469862748344697219793049021197700821524275407917112301282562718255939358375708229799810404479911349523766819991809391718574998230694466890666736722968219079946022496786547563928082266024545229885571936346158807477384843256164460934812489150099397181873492839913176
321 22845651034402963839435326599513019456037986313854366026146200209952367219600310213815489354784766194926556003801944084873964599716915553784810034764132040596272718416967664873531943720058162600982542305279457742290873544817913094728358844511598817620293690605864163220372483506847832623129522038002938364461265461470630481729943875937053085529884547100541411467617586848816586553649847906258448228679434965137629499239266715665791379672472479728695812495844435655419994680906468561805823515894986623601166273105570745793546701119188124479935957337309695154611498249993312355075087628927645099543
322 -1651582574128718475415331162783920575734284007357092465901567953183303513112340382034989671707127516978542514358405327638973228909890656782818830250278060632854535391381656922127143864161937200083770381479867662704833790433758014161215788763369771420453985174773236745102564826987817921687824455954701457146825464870419610048588029990685139411788695135698358446878829384203767576411543353189447232920195209449025402988276987589286221840241729479572295568722723329604797283558466581674561079337074524252885660597672626875035960947577075176411721449191279060201783787549012069351831637687899007766813
323 -148576050398695299822738838648434199821220968231714544083808527888988927335417299053685384355015708231448261922501125058093040924122083063206254671748667991796318346755371888374001101271925587380166566433291674137862303396362621012508286610855709561684702960393708187585411787383882833202575854215124399482555393159839338660947870640555647252404141399583260555609508739753231345848276719813710359722536216313913902100047619963536530638944239471602426497372821206019449501173989971108123930729992296745295112406976105435010464449090709424006265904059002965274933884365532397479736346941059957728915458
324 90788263227531592575757419119346360393031552579863068219041776385016190611539937463978408807148202161041714356415021117947320689616707052187188983316810943087897116768073333193923885522212602798535661249209354209980962784556244992006943080651539784779715917260402668873578843482659540528995401407020015258720404781290344170452771997266264132787078441337297621080778402299303110908226036939133048302657466999516837380329554469059362675487378746083419574744341687868919503962824653920752235942241879592298661207218113099127331082241415571658378234429711853046687614393177246702947420020162663309996483573
325 -22939089209672459370775842034407265996903692070755256905722767225702725491343827656171465830746040838582893969732553981673403254873499587301933630568460779000159885843143842375534146430299603917560045718427249065923589605454834544790283175295808330993135972115811559002102992550793980679196026244637566890638655254974211358688300965121233091086034297989140927418645001537863549625624329603104777720941536582092879525853924015165866781835235277994160046217958427601111145087345089326623760320813779188846841702349236795693200079771883537463940869430218194681908470953448560321217589488101549607674424788963
326 4294232685064219055341884421629382084198372461774974120267743028252910469405190481674425905196845750316579116991408469910001332728761523848404608843078607888437735826366041607715307496451670907167599206436046986571929539139911398809627614906194430015702667255476889984918747936190708854210448194464650583038995712352854050181096665881769591631531421442919539293781595145612828618022432167431084902419610187404300461916777078227997102985995386166919289808943982843931169177182775011919835353711500711645211539996624032702318780206773471520928009154528822739331865133760185045588354211355062128490437737972150
327 -634862194275950879637454713799899063536800350164717908462408093958237661133546790115552821480560413199904455004081825795350593735607831383076721025792954409350841091966099225278460461566384099139731369958120828126467018024961746183645141621936763576272462077738323520916900547208713455869920187285045444105103954674084759040154025153266315076995641405850110327162094938162521424870075483164137614857567722861005746101018672887416683713580201404615558720987661204465671017358930001030964287591934737353933453787648590325027045388504762035951789068501003443563868244711246109548297067275099111185566221574828331
328 67905574861991502891053428140955199836659484217113265484833893734604125090198290969041768999915750610538521683409571465047343508182603293307695437755026646095823806622332699176419271805310352104799513434324472834949769645276458457594632652413923619366721053531845193508575161580017744876255784099684734351072902274078068657732796118675031627667037631421291699209312059161128801400199441102620868391661228891313155816606173897317158701999045424041473027131514263707581984019023188576971295746189264664885224394517243177134264329833082563946125545441395987737270153252760922520695891070142478669699006428636706495
329 -2175158939593587713553497791063916852310211182073063977210417059096529864285774740240748492626588191644617658944080895971659907852790322412558362584172340730555443347927746735310426912225892488437278485913772551815483951288777284976601528415417335005123252077727302539758981401535226484042908673857223439008440157611562780408640368010375634151966696444607002577725252635001970733410750021109584251000197671607936431590782274618205861642115222079669527215278774795869280642761653613927927075018467825060112874682106138790683374117578993890058465071862346634214680393642082496978325535704243627501843098861996452360
330 -1313880119058079094971567125265209021448904754495640543098964222226025499042600146408547269566579528378284733291842535900028624796941975954564358946252978811760222307888107127553247867653802892009737929484281677029891290159226400449324916596478415037618309125412962562523174753260310257033742451600798009175333277686427375153256609998284906505191312619308500651346948189360380497041079810786454172620431076936967910143614878982422753908677487658129771707676349108353059340800420735688321156362775298085596390415110218009845592999451249235848772295460925396694494512240209675421839915081508358036874469320594702202713
331 462845340773174274191854100901936160249832116178997540114804316701843876622708079307942723305713075323639404999108329377995544765076599855833079098344926337073297152002593809956060304804419435454177843015181483840899677553225632827919642937725441854689505584662104310098676759683807936378761081400303065064705019112025271763206043667633082478959294031887124302455766436078378354870434268881523065572332243844973461547608785774204852565113145112665488691353096925138505464375590758282642607095179132917109073124712572761771716799377011921653348105044900058203120350449151534925597252726590965361734753583470582342703849
332 -102467005755431343226232405171843654329999303911687543861421653219705962682868282327650252629807273672275734938209701031470725919115272829843873282667189563701113970581178610604441943378070942699602507925395136667426278663546995142066105023384649561245349377642083529405994315792161990815512065587620327906956689326362294744895884234947694757678641184346726675977386186808446092019807757030860620034897386310047158967078611095138855664907804003821580414311277631432028828241463681621793754551458145991167039742721626977018320642052388794318626044131232193332728133566777149191727967258868245125378090746385113130182022536
333 17648269532840022673083592269964682188509161201682377706264294987793354637951368870336808025844344159492868088225942012547260254138471752338468752913117099218412138573929767911051897489512289059224841376866004192925963183486585485631365005838360366723285188303580529667451971642884507486258390562821917230516771146842044903806370883488544380282121826943602635914952169076835240767624549539430034517085570244161986763407359848598733611189004495354767708329129212560466887047300668762051584532700145656683034007049299225152468649617693868735470293885866156256404603057829222078539383675498659014978886281916183929597737741675
334 -2366895808014683404219925013970401269537551424337849221424712263951605161819126805326314912926198754173266639926515710383309065614809485869170368616315521310843689736545350841356834687919952387135414964360539826833533440972452144997891469950276276784966160522883689557689697901385743699766800198714600138494594701182845892011648847539293605866103173597656952362297955583904711786634197824676754523582203252003699903616506737125663280487241669946050099912927755839920974862313953325672465204922946644440929361336233511646164776890177429129132626894197906305033143811456693332041291434583692069570938123409923157841801493619273
335 200772579127964767744029239536844973134414920354564321471243914391572368117126564933433971523107573492700804148866354877265796788302375712436370758696059076649018938935994911787534652990987020788323455013603117795832432710813843776668285209654886392800133374508238970304796720093470359362363995359547691292277984541686867306896102521968884318358551303363623588057866802583529206226376450165941469380348674829185617017896094018530928149737587838514040884338216150996022780399942759216842076642396378449498350825720166996703866568481599646262640350553280320461816116677522009093123890473290889634912807961029908757408405348737246
336 9113268216712682938524517224256179960415888881267654366493630154515973142685088932503389723247532438583694297202129179045142896042589133161071183402057020090386014008844282433874696428387362649378223305028845663108010406321619013187753213302321300510476547434517892000858562600630673693639792789061160947434206835652993200248148657062277964710607943977846347724596289220647693024096078769461562534905926819101572277563442980709132682856292671554207662290672337523911547629224126145179116015937254162927540196509475117206423060023527372882171131197456576055458897403904396130102424997094988481405672666265776562446448069183954993
337 -8864508468718673251395652655672341748330204009274800709633158409976581909523416308374026982710168161435302160814999638077602807797598404458651671106601292289489831934568868122777998148448698348286758110038486186447999836389066406367403877992130519657060774492089827232907602905863514474784158213057057752103751929202177359443936468533085584625902482676892805885745426393447221283472527535303962014276552274130152923320065441123456762687621869563979474906532627324963662314467957844048153338231962123796025220731181588938425501091638608128428092303522047759787312236048717461311969318113735806680171997841266529193173982387036716911
338 2469003822756551138856908537297696625131202001454840996096776308308223850587248698992063230548868921347496902096193158599926434795887121526462156795320426489851332461372436835758539460822202256629557227068617441645021739636465602648746242692221164600843877397269007453692043730006711006400611234029342276219094929284125739095622198280849273004391561149217490831881369824131014915475303938473589857546484229320998998151716496054122908963926880867525302453213908880284909318172223126563798580572646527408857756977265938416675853184616621686410657493462363396849833217853469151629628897311522420459046571246139126256456496083315368021342
339 -496721322659736306485596475108556990609824130920189624884140615452319668923969543490680467606086636978510206101618045589085580344113541989148949249310954316558630423484352916890629997406596074223206772397721714552662541165993889748628883690528905727771766727433678595349456987014662167044889773937393372398412073671258166034460772738998829626016910871461017265198564210956724650817370519615396175514223258996748366682381223393686401316414103208654508800356274257930708101044320017534322202435277093740165050071631262599952190237901363508440519833073482493229329532341092956409009145518418408534517377227045089321997838967451855601263567
340 79081927691020702074544950215916739389099050867051448475494754154450187444157797788804358617999907907425464583634394441889799239910047157997944363153399199393370977505753232456096524128005158198415125646159835923273183261512898810515175405785872977544063819244391422730746571522983173733404619956156053870943385066430282027191576843962029588889298127824579517011527203243732925686134939269245596311370919479502777341979075308180094454550747635058706829651651046046992907234236849936913945707793888044813909282821385902495907460918378862965922656119589752179402452725377923132004539885115861724311819900976625298057489236352179937547953059
341 -9406539073559034938260311261161618889334471211045643450422612006479661972317640507492911061740206341223895880588255673185324037139969885840312774866912350161147130649669549059886696631782019362693009789948359678922876625627499722792399798155044232410383445226230797971985619542712943264942588234585898163496712896895891726023011660669090659290344875859744298969186956490974883965487311635227388615973756328835840028048241522733873426718594887978970623169942180316458274101532419363640340465261944562677860462860228852196238446499602145948692847331405682713884859728853846096638675074558776850107969700869324741068656208440180648550489093728
342 499149649729137570017410702154749834548068664345707522667675847377156377131685233587636529221304103489642850147739433587160331383983141568671773494583760396507276203980201528391921377312807281702506602777518364293657218056087776539110918240123205693595164294487361560970363426535019717651678049349252642563237523584414365610503978700492480580198216140394639549282089186117997324849110596805923971625607294176417862150347388345227284365051493684886903357375015644259793026173563559546147101470593180461768171232580633074446921400139631496084239514683535879611074509614523660472461146764988393980645547200310439194207487397631231484412777353931
343 135634168808688377821118550052916605905479284666141763575924042424988589902991533130321091741567055179552943647967362011834546257079587388721630846607769599510017021470720958030230426015108789884268188329227705110609330575747018286413545044292385926991614510613391308897854544006094694144855016842691446541350219217725633905854854416176541009917649244478949769263225820449441872991601814060133453751401846769292473111692992390911139986384828592161879972930135102338773017355842522317953851553371881126375068792900129785129603342074346242816525548684044768255177519188427707580329995798235383049940815636289201987484746933925344767698423122196125
344 -58254638087878149249414911821536351461390594402124478895221354455447724099249287107138113839357135083239790855219496886751608757735239241591662305848526391720436467543464330002741202703074110513963808838072253005750241005606214895974114669997675161560081125006280999529430466580548117612035219701487047413035814550114605343513484089918857657895966138850320802991386481910616565110547550707500298468300310377385045735141330236121138683153896438760752601883261616743410096224538943287540367162501673692928999507728097131819776885327734890013131732183806051804956051083087511195442475365821936501801664973251456781327988609173489380703265829468658648
345 14116988477775258702192366864507661254184084602519680995928343495009473329460919514778534719738337736371705272770898721463235662874466804200038574727944300157332032525369795528830572218672409377861302972501283002108347097232449809596405484885146877717133511452313641387345455395640052343805333708978900716122571694391531073580575538530354943094963651205575904142196239296169277727697698778837822801920860055158857862108446728419340868820912842834857729842566356768343428667135742437270162743799858086693834381324788687611564777249322079844559537458764551750474525263888932264552133867080010814046787691450984888745482932419313881020076208442548426831
346 -2626667962015550634395565323652971459725305568751369034186415980495015714790315863972107092451967237377844632558202065741611300995941863517524051799218880401445943516285924875517208849706388039790293274913136512654744794397004175380549727006907843013211892175879034828347385076659873822290264091352839134022178929182743103432440185720391059327572225383006243289459772898786538650089752862225110938918768874755866593629888378169960209842869147266888777706902221069877919855372781986511415230911568488765408855783520994533833898142232701016109482401013043477033716952644518348146575000694622810248051817134019215875513672310653181934915325527742049578437
347 385258281692803046671451780109699767313017685231445716386174245805465948020594155727660423428086236434782032960706773995777720373825431035377444964582448109543905951971991460419674743025344896129174236183566504073589280234684905857369867002720563678616643700234473358843658110961056778601673793812384525954800787735294208139169387099038652430714789066294715577595992941962444760536877488191898668621677519998222433541171090255651065510284791637912843672647240698979478935255430199241868882717850607117444772892730731185319589914291144133938362150432517071842411797758267569119676724240028614644145277718273627511831660593904917700009536513351808831834366
348 -38777397205055142183973237959830654959150114114865475678141280150501457311395212709174588340409582292647490761564809987811669648758577056262220474378852877990451048828879949519219083671297072519189858395043817598479097211022399193644321113988132608795446682517825011813634764091329125381824508043777044904871577950728789371250107501254361730265914557921790231733309625495187871257938952613137824061702017364430120100198408440555296046088081804576769962130532554535359738484869037656111495747488048038750702631407674163481350196732358935071379547686744322359131209668075629975802053591109074874645501190816442643975704809705915506649418809366917294358928483
349 22741138526303947121057487146437194332842218647554697809504514972216583755129165203176516537608272779231490643967608650987979573378584758148885499350979679016767102419293420041388762175197663129395843841060979679185652189122204251901368663247804777699101032767170617586772354709458175529182405867598598849186063387805151635186263203724151303051202850824748290668115684052139665174310519344587701897480201632397656875489283664426364703624856757841852668232014970541161810846195549382638577973930209860403821736296910543248281259373225303866823755785083982278462680006541761772609275042121551484520214905796119262291190080806661785400790696552119303126853013
350 1240425668006568166840197793871525298440737832002015611605844292511367389182121497330780095565166785652636547575585033257528165019105146854386380220114818893181301645999439038696076471733536088807749267676681128196216145309156072452454545780501351825999903500039490473905914085253645504115179885495159852869153983565731375373970657796984655482388385025182086963906762688844306623902087418078657910617260294000470980937408393565867914758021695426543060539885201882443364764639968396962180042532188966613929279079395013069130439358170622058206802017407430170106648148212417453295839920140107972109195608131285323791500404393011316235794136699183512600181421089414
351 -398056264578133748998418142233139297874468602022148873885245777852300333930882008213317556236857321471856046362009248739612786978742915486595021688514146335474321644010904980175783125458950059612493690430342421480803721484946928899770401275810154883740351168267121295100327758132244805241400430194547924228503392764396946299860652975828600849520308204642082043695811516277817823211843078717224958747527474089694414364170129840324254679135605083659936858263502203376341752186186345295850249547884940372932691306183314805913994583795973693452169299184380297876780899598778037264912793660351924328777102148917400092445021035125680681148811142156756595049714147863171
352 87519004496227548963378007950336574666225933345858468308343477650517437725702623686372883381309335801109313189033927872771111725644928485460409702737381880264891721722094968446306095871009589820333312739998360831391239480201406588625585197441479704886157400949525284755043750483375912276187716837382415569707795566205692325076165597998034589341726863000983969951734827149886934210149465359980614116486580488859027848594942582008849463232718628709626088211819889947924132820696965605008345804494273505268955489115501447502265411498251780880351987668748265379164372624345816712089963219891217774093536565034166301158670741345361651307131164230973063645750496735386423
353 -15177607470246221957206953651561546741504245582352048801829573541370923779375407542683675643084930934610527659058046930972008532141438227518839204515789688886201544208053082046429007754620653952332201645684662601978372521151134926210653290706787556351482626364233252941490438520171607290869343667125306390600260451226562054595360455931051786214719345409930751726141565118423689198851939228128319713338415543582736330330639242180864031116792558317527745414337642857798296383250451398742749969131594174634301369586959588790955136000416065325358483429784441526859677572712003336242776832248112929170788617137639828281167909124382569536445236049146383626211708947832408600
354 2026734142429030648885016497205804657070253505158378127299968251110943936793207229712811120101623474889676561751170285940162520864296971061633023560203427681315638236045275266187402620492688838147959809122531471403780329189286548320328281229344544482493517832599753170027948808874523483069686921541357367587304934527413431923589431034482669851166878222411491775612138970025647634989893859992644928695982556760400087040911744922582904967913623030116981854140445730128307578481607314064546607478455335531131537885141453187706084354913476555500931739871180174558534922548812497504952564962180297405240112631587566095656313299302217762861899667208666894847778734415866649407
355 -155298856252190778945428286621180815960413389923481078686155492378981951724142235750326748877012957195627976936488651212870984895194835623079787407983708111365918795024540559499346806376329073106516375401640342488274394478309601879804431156327625990828640811424612587234291226695564165541234747670366558379589295548831237971449266698923136046852823166894265689242422255300641998499203214582061786901896073998834389869241317376461900808627059925611919664088893489003405533229883989520511188954930656206467214146321475619804768035497240427291242368041133326234830849511770837231052694919091627690060305293387198076388438266735387140166415365150087208685766740396690129638047
356 -16783616810501424511685778035273091551881582052688319752447628290329788608404658723466918899862484739166706770496699651975501401854658541092685310255056672980076589737230364275754258448026793501455618213976868968193998298803318409244115710597537242359693193142076146849376163982320910894354280691959413357555351979970323556419521356073334415757063931841348329830592816005549207053099501931184739413352239800721314508975163004324825289397839421095805616724886934339392675333981130217711722701538603686891871218992389878572894803420726612883550556645276340552209233494092018989530386548422352284755591447284277718017455748264306874232977500157806764096246239573148432555068488
357 10629542726843643683700993583010174996181890997942480275127081933691687608489441252747051903464440766515133795770345722685067995639881054591497330553397185501408234833133712339170038317510213467806175632482739627876150134072022926765702069722543550990223116270785236521163747194953865054373189600016408487208369751717605390143232067688202145275687248304116332025333200998838490357710204917427098431368101841911441162281102829616659001942795648539294004018190049191502206511934280281090625375046563809361736843546412631523411861229614419650313493279764862287237963657556521004765106049804247521705580323475026243449242733140892275792578753896937042117072452812773783895339662723
358 -2903898193612776607806847129244150530905024388012117065201085812493757044622607047262626436571250037448749726596855854006517589130759055546149957011606554120687179842384845840685286498114788483602789273850881333074347946120530204853111903066142382246811441178705244457690182712443300139613947965785244120567306285118933644198557426835208587895460776074451783490446608265026987548260758478880152715758356845689343545184014315069127245494057292630770567285577686238150131076446408377265364487231514547521433086521376674559259078685928807642921935558576873951963218473581015644039244006083953237482172493559432004562071732763246250637820130936842514696507673503097706720795533400913
359 591710289409653492785325251045533702080423043262224845027026491461507515806464065467368029371141403004547015771807998882401744072322252330203125496782774332731146044026529043944766234857953950512865490533848284177648787975762528971073573330913896113949955082834714467198172536209175604061484292714681702725127349353020312776663679883588883230490405238229785249060776187682160757187381767290254804474057721930296704881068356885680493593968079626957146266966349864802767913353806862843055226317865585768150912451691367541435987253614908034753526507314722788024550662500230394971915487688969847443821914394361157095582819716647831294524286821890399911012968583101117771600602760194270
360 -95766330237803095626034581516028494839383944494396122460234198980727209894552456535066823405530450869097301182067109975739688569067111851094634163366682902349776235315951877059998144481617147901574337244106245626433582516929311297254926687767905021856945478046685525885444840409727235763277827266038832430659492857134512731941915278025766528857462568329429148466431662697624291640287390772649448936967927781708103720982733971671955634960808955485458365750503270367230808328856755396359922006272441492550554343908979609664448651808555447337637024652780694129848176738867501134959551908852421840191122825024579980871588977388890892213408486150221470238820132399687141372015950418232455
361 11368563721847149875674835184079871963719344459204089798023576892367046441779490517371576231497850332858347677946232147624694715582072300747617866063653520679717508729988859630377043421034841345488082478462746005833896603608378422126791474604855460711852946233332064096522189647231784169910439671648330419427367139248526342057551895871834590904439714133982814501997401938417544049120099443919807606112089420385754546345981388320972919289321773145436048719440306954545275272748917256912578803831095498979647237328165114347289583347277291922697355740774591080496633482491181645490402440282464702425418005769335897866577471588920231689628410483894995336388301080887511035066878438096582505
362 -476716395614437926781362655290776485059775268513959892522187746455489137585459184097171861110273353465547538170881566448449877413959137371416479534258796057075489881630956717319595279299488716196137848432262083559328439479287485949999905025383828518953404132556390873939470067644798212599758273830730200117589196846003090952664971230338362881569785641335905125600745576231102071678284436441837321707372940359882525290375990843735607810571718605702687221755493004948916549490877442659188850946013103308012131163581677830126734918727503482596161835924905616197190124747923019643905870840477435202275137006996630053071531116907180982035951195221530837462677994808518407789156433987562260690
363 -232300660852012391997759992138010813491257160625640886149234065770503062984269585474851912713898216584972089790558922361114661228136437979769268263816608810656795272862603605258480003182228607710271434474011928947344697542684175645663744367225791127206013294315184610751639014644426143772934564925885335163318562688263558103527653144491990780991979894460499633082422336053610710106961018685076838860519760432369645455264792327152037110235423562589790763340188824957399022313228777147975786777225011498611831040961769341929330624439886636626938227111828699976315145495137437377164300916875885278265269950200056896022420156969050106600870698690759454103875930319451458764230983161741503901703
364 93289584807560051069621874781592331233421084254900779731472628547562616358276431803535515652275025173632404426992944957694393764886359009385318719884044754426282750037691235296190366656309822679714161683727965994321910228888484656073330278575983961734376092479699125070263844993679520570772911612158179878480320784456538588177667073645887898936943458747159710993040712829403878444262414947653943826354120883574190206567162493456097722665528345437265964388534394208782953883045792478266642412389764630401704688184492560313844116135207008662331908887278493600117605765437389264123042870795274133001100361491853616253266009763934503006054173859075874420126778774004023506880161643544140501423035
365 -22908356412595985060939027200749310340803673645702058757784193019493455364801195421485043595852520756750462925839714752673510785350422112797737431433898471268315422509292468360055329581290275574985015933781325388112477756737006387667252634885843985324044192194492600644609756619419876276505322525543626621105377610196651672436944836240873271140961748394802860248813794515745411426037526762297635195821229601893031363764344548129204028891376137428654081710609260093927215130998140774957395534834955737532971853111692533203104262124403847841348194879869335452465932630369148060257310571885786995173293931941764129070831327068707707851433987545565247946412876347835607506913175914388300786056319280
366 4374480211713082355166377538030704605646649786265250031074236196278214953176323537511655553753935002749397178549581971160912581634768121929856831203707340635367530004056260589985349617431681863843933224373756286823758958970926758628007197849342841042466849294927406834916145990641310053121931305635876554306827357647341863720392351286680102615487226924207417113224065444111499154321808488607681293994410275505586619506104250762694474608718891933962311406770883531891614158483205201847896775960088096247187498516400385160768918026249801176812028567092278177596300447457521742324556518344024184528210361566628812748057782353446890902367184052740881141851096702377434750385224539483702732904210994115
367 -657996997871625147632479968934979971807445650727900958408613083457718233016630431916836782300588604516377728361584843890077212922390943291713708182193817776280811320802998810335254714490400605175491374413335186771345319290254740614490277502623690560701285380505039600730515174111128535474131800647181226979842403104872893108624762071675744646618599789865531888626091978167085457862092232468485848979033014892129828841071243519442420516320035925447789199746969198818159508914160720896424502049326093606009256752787030207947003363060462060049346801755358816779955048163274674504347073867767787916421140008424898546043653890450702677901337757376638542749409299616550470025274536345858802988737151347083
368 66344984364381895980965431973677620265799411436280624260169657084323162509965652939893305012715845163610861626770974425465925025311160455055974534796418103240839916430186739782243802434606385648355885968314661955565064934854449032688583613571959025083726976015800172230052689276018611359214035350379342709457572329525181830916714622665361499243022348531652504343273843170627296743681305868547318140944694925271483420927734647889027658049881429849463900862795170452600331771885184972666131821833762638830883734986732355501576884848563801342270464001939892537245545931183837917607648743583429618255371536021632719120343340109181350888560289028632117597200619225958465787836514451303226771836861438396072
369 979218643107092248947667962253484214595245521053693525850652503887608413338950692267032169554346228957817514126537451108067000617156734187259631823886407897746170492288964884890107321365661826175744907379960405017492101402320371163253582122447234467708268328386825801672090202253486058165266843928732795260928102925480353709335866681293301639575397546761923634149236721999448299347507000517798459802237386867243867835154239170056756186434384041667943160829860819645457721562522863850085021245658112817228240089322475501292093908388380567577077961531433408765504451649548114312330404516665732902625461900814637297499317007094260169363566472365891584811784690735530324631048406366953453759003329156497095
370 -2679419114439536904356446086048592409969739704248449250667639264567008772604507081972609062892685559153273579562755965318701856740309831579637837799021778977273981184058693557823222250765741759498788054900327811417088228898802328948709536544001661264284510606315280314417705475357201332114955770726667094261373591094040435598595444460695940462172319415208195308710618284183515413564520080777965968556158177314682323464065540521886178973361368147158679039167548815032273729309659913984054104214334176944278839669448640462717638649434465584691728478629826796608757126999743524660356205264972858057625954493768249765447400720043433591746288717259456313383750276925162481704848446588231986233461679203163030445
371 867058930154771524886852036315215764783308351157923478059698017765991360684914547802826832464217025528559980584395482773369279148744576135946748960169523962712409655498988097589819871102789214569133475881931612869633423326078555280260612798574152016630852457504475204130898396817113133859585448395620344158862455082312622707207968844310055190057599341787271225517495524467735810589907144052271287327252085806837666973575500713614844744773603340093425460202920561244496068648142658830205979721489859727887639192565597528804499628832668843159131924161892345482797051597887360748486495008841858400549149098016374674758224421521675320284020352957139459670768979174235777064667433802972827446418811242755652198142
372 -196740392929289204103021165132783502191620893958666482624480497748532188554058840286590454920347640351799828528522176432843124137513720133493482716751417068592439420005344597606230572519902615804458855347224727637611923282319091796411872106165061522178521488794980968658425689376485127728710100532941864127528599035281080187817036947203265094362144065665118928065947082949629480089149913748078486093058742155644969395050733625236861729998876104029641951355044209571946915161654414756825099772801909542129478505427435122191892854818072988767799998305304554636088125636073664325540117294485731981897015208065930139993894498279541579380992195726983336311922683377174294000716813601304049701101211013146717093833211
373 35390970582577638332194145764579921318673525141844747794981777625172706201722130198009733473866934501974028347372734191268803042699371200185694824723570748494706544617878539085459791905434366228840866733258273733152598022971680619162084068511682834190070528547340570780705913859206787433790583434115457180039738792004751012378469822800801437195684210022423706990194602709224051842608357703683984866242322076017388501808109646818036492127844512230008802992061958687678765117843810847226277550558715676383197158346634027020092366471467058652505217611802726271998419390330751310104653174102622502254127800904560830347883653595744396254096143295416808705965387222647469471185133978142363694478301498869731130407315277
374 -4897411858853741329489053664743537579512470272186363746210934049810827314585107546177054384456172657977230487080528276166560828117114326374557256386970525253470736954825866410000073888847312619350485140348888045296115191626939594327632467457355985141970351060420231251520770401283319348578361087787037973722290534039567005597783188384996103041114713601001614741082673330980993327701968883846724330700610456301794370665272447207248048516317941826348851551249053640756319058813865373287281882463950000215095156449570655459172082200066000413946003198685297346152506648220480480853198589185040798314306067257880609865683933064664906775167723077441575587536257110862200892215818080744257896440701111403797218429719787690
375 380982603102558328378220113034945477393911543386220410432631475792321319741030012805778678609704576045476298192330016006915642798578487689835067344763331161533781610371211517970955082087718311156757097594907879134532400540824321348823773217588305825611310080372045159071872139605598004281359982140823706130553176131265396691577035983103489533421916541450191460192266588645738276758490823283921763181522022022136788389598419642938826852252946595092689586073586621370620563582304053946939105114230734755122202032276174785466897408015903085321266083033951281966613691195420419891270924258989602471641983870584539875141783696238446875213255579704417152159526519083637281533916767913690611430065645546311121587465843208677
376 48636014512418797816154361338419962434020574665402511078881458849464682723058014556343826687546934743461067003126366108990239728657327509454860496824463686851753299496598132531498169405514930249045068270235677179266439035894049190928223843323157817616765971451789641878069104261648009352782541073283570598165197250992063892736579478396121266065511691262711840478586349609877807206788448550154003247878838550215689283864737610580242198954275545085455885830601235924562728005709345846010254664575713925976655822588703493661005906913982208949462083421516976156026464624419795828246241629114089387420406621721378379927510537575695616650218317232250881742710644334965385468856639554682209799713033985611956923880683048148591
377 -30552490831853917901113035345224714609286259018572525206742268714818458550326001092873760754137235707829595925913602218021764230410879768618135887762547712158074238224815757981398110051955661054741275326240270019489973586618653599736266578890435656282496054021134539203727898633587904249266716165946289408696036609465090228871381070621322732266767691547847523849217981659917435939609296460186342290544928905872871097562656581068941297269425177308707062872479707201301877101459871457583770661081088621444121738739923784702376180597367757936063168568997611036978036239133746957422378342511219794295978445387540394917296193193144853204869137199180697605095244291116799172419987016987816323471987881083519996196094785134405544
378 8669542910387782638945642889733261896161476798816217820110792589845845589363869162128175740090237737183815782005885688142276766719605547252258956294226935969330314535936826981553856341777340741744466241293448647048698368480474951210323378814730178063305111754631381552852505450639033540083076319545286495660004888491561876790811122850410199338523600640137891928941334227609386360878835906849179857562886109886964848080952754189175206425160083750534384266964211337107717205218969462054202934066578952158604034653345757315901905022562131233619375492641920182531171024183311376846487115563216755772166821215045192681856989176742504587490057644912076740659048486610451589787310798750252423761059814107524262050254029557347678487
379 -1845985200173850960608269128445257565694835884311038934238909667542979277277168821684199355499605221331401482138444786465358648437124366566014967139032313563058965498016367160274017454934833675249281691749727562092041478364549517724168611721202137965987096345663245533768468663718649110576900217085187725433200743959796765025609597771763738465261894926908566479896311421881159345705397088616645624476236289929564636747653774506972953620127792540992693541464255195279605012800401043080313761747461177246259922089043056816552379051126415010871087971395221779562394895422689897471983886722282568797182232147193683816019125541047294788214391860744045239677401203640717762065739267843162153688304318904637421785836635525616831502823
380 313153341470333645562062555880761956082741327709335449841341432708050074615254230821232731965669018432563485279612054097981817785936346661876331677171402103957612295471604584414824388254807989980656698260009144578207111601326144376781619399349503279863644519139464820271026347409132215086911330721145723601764964929931071632913069523423335625952538552584088851551178040660274260207840352748637581285088595943788739389362705674852432998269685154903130804281077090258497445917405939019501957053845261166570937824155067840529644194936841134128277909230269032542612361982059465524318908055039207050406882326540560956548808962819498034011117635485534612166316170869473411263663619185821629217614798210713863161280380806388595808537208
381 -39138369272719796807590143188545653702938647261133605658882110987707999489806460669900642790304139465098661797336787866269629570503157611451764974304634286596184006925096736265254248566575925990088242590723484819701533851610510091647754026068106171208755385610524363850799622926838150084132900553812740350467121789723709736513565390687961166700659595852960109078408084246675275101641167533359837685010520801505011855065581925164828384630504084357473889727808663665592637299641996732418382418511152383522485448525357777038992911834093162511383879975973552584970548480480740774799987897770744844785517321397333899927865927808345992113850504126933488690769020046097123242211622682887381963743331742875393130555986316272439150520455973
382 1796970557012766791829992396564623163447125010148805414357454751661536246803272909415489345451863460390092549936019905549252433808369190036081234807754014731289173979474569690506861751448477846904717436889994048427096921842954917833598474527829100464606599297838511995522069993638130908119775097453510607465135516759236481531438383028504374474834258326017899087905721052039572916515415258124239234598322885737054678657119406220628921863934604273279169520014784485898261591115541018110205384607607047906736096270729308562921803356891923524361565209849691044491237781065628193540238644856299898053974360359433374166903535785628234119819724777798821082498974220449332801589398785056021993736634494993141103865632348640250606993589277543
383 849909727168713498290551641316861158529894267569105847118301480635297023588718371191595435431987314619818198891801380558204587446337126460230065979205083408412532843425781273336034127577406422723423902237321437600635958587349471536321604982409165750326228744572253801164046365211682169981805191811088458282142463621269617537190206340679499703518216206552877092868796877336375488045274193641397988239931866278601963481017598031943201129092497721623016638811893269413722710987372267644366919092635964893187293791595811129893641707545586707454330507616518384419834332168025824996071346592749804959380491407367694050547322444892862300406783711568768627070866312225741694716508463496041187811098557554537140361434471187472440780204656314334
384 -362953261462482366451495059079955905267434223835405663345792015107657119112849804916605640377750055173906908853346122787430838676521360127305731253840614490422624045009677198617921548436363992018134258313756892435802745251072490398231911823122273849064212781192070945232607459336754798307714298108245948741948736936616514347019292280594540776382054361602200314074051212439139450705692727043581610571217582990322252019131800621515798189730854714027054376204600505951844950078334600353511247740414433765426042504042152809303773647183378755245329266678043865273928005813860942166205404160264577681471501560044810238543696291537893458931633807332898696834570208722909295324305056801247613973995009267071037923138416712312923845527472040087935
385 94032961855327304843688710140412869029407432339552593297062811713840816236061167856063416627502860694882922310223027891440108865588310499628615137259610046050842492679749961909343980285117893893237480146959632273443947281321709513402307213211885163109872452445218927927498794414953499841378904390246087152776046154815312801596610349313253701939226445118178608494514168053757204116822945562203631371349531465631039361813897033783141691526318319701251563898072672294097912250302858965049773745108649623453822836874193144908273783926312940792298658622186330108285379304691519944103299372711176680696496619000578292855008724794630149828813175034896719232933851130990199245756381817453671073316062662150486030305205755827890689816128744587225985
386 -18956728996768012331619098907657218726263016913547227804481207453987603516557461427575891444194438896644065831998202132379348502410206139118070392843462908363332000932555441142513246615315837505496636275354167762368768799558289765337948242588071581833491259912892076416832703475732752601324343367671895840222179043195397265560316198904083229621192767842429831120045631818938004810954834987537861804598200971696927101704685725635403194512647106077674321065570978721331777954640752622213230428812091208100903194679315646170478452590945853792210304388692922495807412777264587112385250379430074639172757997836799081899186317094883847131351074458862492403413311128373107431152231779344772158112906376710589995623728459608512540273151844136682046210
387 3025317831971890419083769100258308319389919921948172847470906442238163658723267828895625442550540614958793309422610276556427546026754185339558551437887626153893278971950481006272793932964165127876536710981443100523372918381271254369494733890560596650148253687268526211130398484278208392053939484561022098857834852894413439637989070597978640219258381272533226636537332956422533399210308140404627810311647119549385875192068946579406715048596695117818254606190776371451370362919991073321373350362800132195411865848008349055815944043023533543551343736961726324867617318571285260145416790809919430008275918232731896759926623656769456140030885694807298607033506428975644908691240928452130297191374910540327565378413045469806300090029452349796705156737
388 -330711737982986821269690266105220965002649088371834809802153912689698610303180154181471034700545952087795924899995879187257900353973382962405535150025024058178250910594581669165256599539720447797398614657703021616864220047139631897806716369189056273326644230625929443937734201051830802211901342374323402721175501977925070531893946793139781842130216923773893269455741136769752685741618339878111731734218520908360051958460332829500830533454842063742237441485979193498947138633323332627514185082707091443550053355850024223510091438685390004821743310340638026851844788500979082271747509409918389558260019878209667359751461562766783316886381360524960882746818901218090286447981529882983126786175629819795315931915273455594474226582853613332322818573421
389 -769944113204954182888286184492426342048274237998727510673889427197408885987714206500805473401385010845237583685881700511925106585516896831232892225668960034749322160654185348312496323206327969744557009544908531421875386911929662783025956448957722289053207765821957051760582611780889095210088645003154601504016825811214352357309241117280286935894287487725098589530470016378342162751980561375285905936749746596237496625078393034015404231472674893076713467784648835962023723756249632805012935613089154713319640672760406106379342985988835202159280985291941053321242314457481143353773520743799867620007492757804752594278776874328988989341589525200330256310721193702078515595996376228983482664102422982788506957142397056489372327654853557335164960403840
390 13108734300610163289339549472438355659340496366683272856863372784230513833411619780452555991419703493373424274555567683348689046103565127048987472813635904776337885172302164553397175490219085095621301986324434300175161308105463439291311521804296024708935081151130990936009739106917195772395407796559486043161486232818303071506592954531702778804923959319394085340734228454149664345705149046294408886608603656111981753958818821887010313861245437287371477240514845533036611900901989344038828188608229895558678660039339257508851182836194270887807147032595445927765170193744613821270612471032615706271865464192878566700821467089309768090753248216381927735626443186081231220749013349461258547360181171751458740514618415488121116539399056538364547764778878715
391 -4594963803128765993320773993140762229072114775463356657009430366587981845191503304417778575397293101368561455192580397877935430589894884414730865483884994777435340478661811533899171722837519909205169732834164457165926574016025118506913355969912600931421561430616924698351878207762310584822272507213824150428446583168894031367415324651641608547634102929041740482617332730330489236525239950199044746611135814739580096034106144371659192199694238070628150952498460957754096570800657886405606733489943997869466386525827175419678779128821313255554394920735413362991828425932412323660122040918480042607262823209304597511951050420741439688782555206356035600523543394876391467176809847012528971621900310767059559574793917736371988844909588525984509993147068558963
392 1111496917693164711982835030077291077594126670287579254727119738972962165448909253393828998125248399631548384392251405752637363496696374319877521798789567663184461826963186003687131151546049781973125752193933285208418172895240991824215603822836726686937569779777200632136340919603902998635769079799058702678428163310476193349119531584967575474383732217290021122959485125692065537296708838497238089365439221200056285274308190891492738747622498109411092679357285796189286230588368015155608301749148124470028843933039858073476198471936218809875090259438330718697828243623197770155046061497872549418088481866711157730421831391552867983198420123856921007144028201173226692225890921073323711581105127650463810035281704793946330457442250942651601386888863911902376
393 -213193933265807837010199021962968099604878322757801171423013598514625001697658580554606632254674641541567933187005157299915929326574934560497700380224896006146260926270155053675029669408791336348677836747769330441815136810907472309175454904928882616360731177417990021079285136614285009164905939258802248404256492906480209754994993932822777461320796503257015012536925231823218614052357149095962415292390300403586294571546666792846742249915626949503764585542305568937495837267424253768601179012002807063495676835364837992580524690066212945080013398959643175153949197590770528584629021178391758986386376679915709695977450692875743657828590298523086718697375340339321665861612657981945455730555294230096723162643273002722483161519083854437726120180422004484703361
394 31817658665156346375553637926401839356762006945782958884338404075859635263699814129714047909470740858432460219861565863169684853927836056015551158539801085504355131538482425743218698720995845530574810685969807140293069002116883629133889217698998742875801108008854809746665387486261428564424921094334628101952097529136965369856668350143758137366222428023788949127650285828683809423721688465223115472332892392709073401000074482128148539978154661801026758610719846468986593181164668834950163037522054878804530313277268648963591498072397738222804418230837550523329944376624407453069327661124661628943455633738954144834572545468548501542427570579497283297480392746174773016376024334442875116625130169847460175967847967903919875613870988223848828644998899704496728875
395 -2867746410100718502428622012228632936153596645672814078854012436210847268309934497324261340004431850801657134796819741696855874368007781799456421567768313791419886338922144554823830189995549805238867883746172741986058658861991163398995831289433239717048058090530947730610626324753120638290056827261315328249690357089687685580476560387553688675836181441333082841705921427067416804079354983146210497029220854898622984127781876240023013994568747635623239058286927306438919476973851472181662587166404292347067031237701709638259509928279952036367953836945579404605600951665106474370116247950849339412400907649225656557537016060693996784617522363985314012686194000638081511129693995037753465110800929156185486962134858261623088520971556354337057702889241420526373700098
396 -244908185916267833860147670818411574966917357046429229976560769640813488043331593724104070187221828342799741289534655274103113759151425009810499037348907501564033983418481778775169069555033734176008924353613713649395792011316502385987442501701470868461285893336189741796230509414704953794749401355822888574484075139485255026754226865631086922707364821419751021636185465668190481305882366941345209801217599412798592400085938380405220666573697038215980173576059708156004750599333055532710376008048138417739956569540423397844118570540368161266553103489249645309958329277596875264079480899650866099069669194048667605951089643490974201481207330237501215520625374159505826088691165725251692613252598238914903881519319863417288744679732128655424408900450475533041915680467
397 202407045322812236392780548372542364107696042365359568268051746730123328234959607202286934502742941059727612320320041746897728063042518905424013377538653786374631260242170113755078187610350306062409019045212130318239714512712183113486958224709561649132548262009698623747590895139728797483601064407287079401190664389657484791469427317701348836311205531229602101837506957094850648987184679154714199168372796617049046917552311641193401140605277931259376215363725030154035722455858313884604516110918580139922392097602248738212040364988512096095281738982034741406662846080703756633043505607274198549430632453032726702203451682670958961275820885292748735165497273621324235853090996982651866611471293416183478724212985429059860096163680718310900899788757783102809299461665605
398 -62708801221951002797315185606139502979348996677858048485214767376893366301343074150860889505051721703852217448564825160424581169612469080376201724564154444732574939058728899026157523193036450449079016885372224609483693170262893723902593365226736509321270909121514243258679173112694470399062091734483238729210474271584553471752753897236433974595428581715558433864778434005842375554076934650180321062635926652793585523198579871209446018504733880275073823349029378170681215733281874394782687929343021079836378620988858664657573569049111879325687818173105475331513913849801774018164140778045238504327050576048753651896863064034472350766382526894124664274203277065753390963539336184024450624110764482044236504922397241995804225844936072829110297379581573339840477353886296026
399 14355269005609395900141409025572286418561580769472733036210447871653384184086988633031205172551277125431881012602486130047415005467015239097084563505923535074546812930463287842883207201818968893581865733858476241533673453924299238291245119219276578438711453673716952303544096804543491942032179907378727395183199233582589421631275971765286999132152933911746891393108097215594313122266449596517340915922914317831319343507028785512692826250657321004158384532576479166687339971948224421951782189899234426842405779092260479433908017311980638968784315539255728993935594353605585270380466578368033256825085364892015599672105061914296924078117400651924229403904295421844829575678068992488238240766466809431872170085549836977964853543282309866984024992468523721052144284005254091277
400 -2625463964463737612355388504420797534553034339905591330652238544310482407136677857811797198261623758907310496108439532706005892570553471150743203875472635007681587017808884967089156865823036303731508875930039250366742127385344701067997381159747058330407886285405357958203648956231754119340622768994342344018154701545318456688375586312680455629242195891506316121109441883492070988105619334217745545105407643927701187095367609174565018360536383752255233226326707712640589480249859237064597491006474671263436543159994761621470294975243286067347410956428313444368668380289126514037057256155022862459440368951213034957837743365040134750669632919663003976727261866445562367782037837589264473621564082197275027326626704605103741942737278074287601075856291189088778134097903208718745
401 362686848882025195590999935542084489389613466897029166456636287038607288123828387074056666811737116719229306040122617731803426114253999995198131036020860970456402293842000536905729911849292791598262331509967943631088521121586634936480995653074997987103364031794720170678468036376939101765828357520785832868329604492953096950509915855579774096920914673106064752003672681548292603674255020446267733362774646184725413870253107111323329889658071700499725858636046857559579244184105364300575490466037482346242586593800986783665104874846191925850290045933136198579122621856926167109480385151807629297273616111477255980884934735002701172589557677560621376368670804618895717137550037353110505087135415035143802750294579835987776320605242634072174322678682561724330462261712447853030728
402 -23760644956043245144836117406694996477451764552888906485356681897102715309463112786502859659833021896631660433892267939935975305000138567923500368574239468291542007514138767499246410075222451970648625134414128256811313330524205740499567822932933623887682167555154321387459501327516597722126018737160443069303540156927343692724211246000541897282872744373025971331602726997385182483641951499832329329686149118620179374459803520681039306371994818118033861043103874382545486160277081573970371224091095490373124587212291577766871738595175317319111998803896008889180657992954872025178859154163706569525283599594609875491923359641544283303346232615060818674342491741256283719892071572439412155678559591773975253386443289050967194992911625863370949806235486465142001494537551582558307281
403 -6290310319200496803852800049200105866791902028271811109009006998821967339776784076499735805254289036284713905224041730117686291638757262252874325170787027205372728673930586067349655026703217755494777639381007645947954937033126484154783139163365852014386426331180360690578266640967807547749853009749234758580590244907999779265858613323796285935985551181913527579245853414983749271106408267454183881728212808450709103397773987966852783506415256633174177683479255363769751804732323563316187649787669143727907678064283892068835736229543868481189416691598573737448223462967451739426124919621187032456783819467946770963997412323975245379120541626024490947149519162906668931412855846617707453008445778961844933494581900842827106281908253720936389722633996801666759155388838507305063562479
404 3265899072023972050159810025844279831512485303862236459179199164002758891907277865514291783767198294393372465423122456687762617666018051838653394835184514562263431046873930009673735296442839962646399805038708414219361007160175123080589711400535144235651177179939550507167893474935554839511349379221195601587408741173419360593717945263539152121475847865158160286288703727260057350645106967689520470935487854891198166174998016505953702814166625281223905443343632251394542363458624629098932547680359572807629248864294472082798863889860045760088078490375069235379880268536674247930801124162880977077192223202154886381607140025452350196065587980201708058135476746190927872687870008509212433058587247249328560374000146607434676781589064159595793358618355772822547520578514825803397275949752
405 -928440531773359201255064164516154195940553387378299068926299782267824148239252627406797189511791748137665524155556238386000645786136564170947671039972881710608899050516938226432622205555129637947282982273386503794837519033435526988464571161444870697192943574647971757220786032480742978959140556406989848967424529393028804061586633073949878665260232241259193313946908409325304190554716616227203114527933637989946384112874135445164184630877083767247913385006859632234978969442752055588182725423554586734847573272441615782687896172888108224645860399536613266807362811769042636137250715537903321236916547229239180029367519467485459988293100236479768148020834440028030176236539610695156010409720108703499564154250008263118327006755323411008110713532062828158618076727862795103809837201537677
406 202862117271981151560307265530539261810403582889540013492847124519870394250542300925956152780681855059171208251066123905886761014542677716845546200350740069755681281435276831120187386594326807018081003543613217302445273524549818588042873173122706103406995941902725911044840312436520993459868786539452833867132429793341464511680149366631609370351332853801797927733128284680573457327384469097536417662921002874122935576070922876358459287499138650267866821930404672497442832800108731671240031090303526929522953125738565041066628404052392410130648073246222252209977263635189843438285284213750708360102225547377937791962819258292585740315380078157220854693318113088021302753742239112705856205909283522075670245750070285981098746909466519965251812296197417434112237233425555014684703585171681247
407 -35379739754772877577596181829763415231094704337077202167823651234871692067336035084099633343144203828769746585599847481103609818912125906680925686445382564590713757774753450977844810232649651598561715853986301018514688935789817131525296456696513847306025907557963833413962943419397298836681721766701504817277909749328103176782383017888319023562149185353326072061367508620120901181357711748592448957967902253811308651711064434924784941523141589362026727480037760348879068659809727265555731468131360463940307681407957881578850553451082327473032773484088590712449724103850161660833332394530278209992640480359178862154579175561960793402537406418995675258408851573282870735358157280921642226451880352112553342344322750688578966221369603370668599245493934314992039216205782138194583860085674518050
408 4451201598169650053628283633018212008771088810027384024767725517431510410755531610107575340302039944218901341325599991671861147002494118937755620704249607240018860485209368943013017697621540264361984193870261377814521902443419104946874400111132958905862426527990157016793553955502421100327896084305158877546685848333806592282548032522327472855622533147797402987037140857300694839595381831272394771746306282040842935981047846478452164323501217961935642932428669873854488208550359336556703573174848392066738344861180710073332897887820573969210463249029293597110297401245117151445908721553422142267845812466361359726445653419079784886995438615707871661616980645840042334917635138545205316651875995998042888731770328225117272899957508653349006373430835358183747033732591371628943665622205968736073
409 -143448847545652751646825803886820875160793625131381267721165415165772298589604060894350586381618874683865284684023256475653413278132213129573701656885711191039255068294614923875718731335457841439391411104450908746559584868747468802800252600278509056529370710055384353245670838385330960756675134125498790486246164561955663911013347316732966164978534519312564096441809536962717060703404290851569024573300800538428735986337449874605816413629944232182221940727597989126904651224177299901353822505825301967758091951568091870571517405565274251893840771666899547892268598747883088781465460731182419485496594666872124156535522097677096720310021726937749874570567724161047704670041028018710897458509470634200006832030128694437343004220014030339007194545313958933084837985248737262892826780354800153482535
410 -135652840957614495009353679931346003595193130814764363364577412606329682971772782123054034009879303917039186970265318047119990439580959074343665668944864889983041337264084521292463009926450383983808184096663283772117664408606261682290317937811429973524823952810006953609683849210482740462284904853276093560651377796662211530335540955515751615927395097636148748660210769674068650073291616605724601188430710543108489114924102287869512157232389309596531604582290697164364180191405146500222915185717734126789653765731216683702205200793118206926141060011969764631192166882080180526137153823674046154535122001060118982268361962718265073519777762421546368821154538452759469415158241065167451573317825653042694398866051277632993305440370567035839085026675927409946474656954007455492344253800301372277008690
411 56147188602927720038468417707317588679491100831301027629510099154147962010968388860999669602226622811837441705948619860757553995976488034018172691408837403417808576094288013719668521277654425313691681560126857584372601753429666856641285339689623904870642791187905576619592954240471617784081617785879555487672396872947734249898661854858547606607346895039530587080874250795308996771101372410498499085471188461871752148103959484976434725247026010074653169205916652219197964060954624656210779389931346353225119753075897126158258486524060071879237431233443781737705952683492844269411224046078910910991580337098127015575171569038508919313858924660180607281762897185087199514858828406553832861004865120293907269423423001537262546638727641089197918845261879926528907638935071869321950301759922658354789535177
412 -14967923494400267836783325741366774469389981301487830836762480911341442671994725059555317278231125405125554292046186934562245120053061902455198646773755482704310548245057152369454598958567140044838124680459401115859541118719021780207406973114848280275342532808154471725035256168813508430596794657297969169956461711140320738114136277020028540437120525478399314346301257083842109395849031531634306258052390668494122025376238980979831497796769392447206877179264155082448398362066037170444426629836198003729269925155908835478368430705989929519111758894165575510744968277119216575647987153358791976991906859025358730847172108987154755717243867573702816132224886709221028634692353564662676378894415470469015660933170672754412775488632882573378929962046711097761954121821145185888429807266538848715741780729557
413 3138811566353658762593017966293936925116682982596383126184748674687907673596034891005056824636298379058336244566068933508879019244490688444267942246206058154650211107503607250519117530728331954695842186212393584376222104766319177891537286998492510074147153243194089110817814786650032889289254487914371044283113868652222704664886989182341808524595030278048154639498379257617446584293360509479929565539230206081207338278590776534749703420723028568387416435968462963809697554852330002823122557632311401612623292765452645620333310855352449726399991385813941913535131537427955901776993920826825802125745412567371280576330353009701446296594619824290386272548844309726965401374233942922097451665258730021185560522413870378416183677061406235695430405057029221799076800812929768281941882279245008937393657674709168
414 -521094388468519820155659046529908049418413598590887676976323714956166506265298517244529674258491682572426021924917682116586306118552397979971215123130115560570475417447020432334123383349027100872919676398619654716716954853359133630131959810662278417091461977626610668141318876720496360283232325730457739765526425197196829785847791074209861195982982647540750988380196665303935495486540248270389696505252758520779409725663964952562058720788563939127560442922245308431320515698842202360398206537741445660041486783779313866404116047763082882666812029175618947915051674947149405817275815851074400776346388470940203386134732245779009786696520912536254230510284395217148081599009700911841410122129784898776799285180706443637263789380924384378002301847157205794790775986439055953201043164564290537502816063486087565
415 58205204557178359689291650078581977144903167746122704086604412097550760705159884059338901528344635313288820728189517468628010959986835796330797939507261753455251519886882535627915936352959360747455591199364529595605247228650448298945012150506267712185021675287818373830059989440131616566673300295152715262534769368708655238096522122992477019879654653449700142914988557691317647251239817006764142394723813594385066605877514146110680047660413436742124791321773323192944647972338981253976858236908887672015573371956622067672660099814687248329289764665596485974458581278608224681443541635097150079226310603579929207297353598653234889933371975196023969352962893346914496316240688436518247643434926663139612732110166897153902512798272099676422132738282871960232886722557456914648440428985966115220258788552143855077
416 918508515128842938607225075974122293463674299405304310074514939267166079092736353133602986732709448584983208379041758834964283752492104799340084032432139965638866886922257978041427696174435730638776055516194167126604483259820777182787352454009906640788675329304679357004593515601011759735897279015623784342023998360712436964814036839281400189476352162225773986336793783837066149751317227425105313956843099928927519200897943002130960723106594624248548930187711112838856236620186126395152968725412974461161022335662775374706751402490537290443185106464758899429878224302874376423173756730114267897625722616591616122652898619409237028797933400001547633242843553782216760956660959245398282707781755910917674888068847766458564805049651314040120685459222810666807196740573271220622022401886986255010962357691642524200
417 -2881221479692815101928617833745870633319660793578454289313804727608182336213968473708087331226713355927438463677019677453185650812706301224170792427471456635985500768453704028841814708073015295242403484972339413817726522579160569727586617296055533614425359444301099400242227863205959449391913072818919713182418072749329284078729349975648185882353723493734656884037278394904377643382610128501243743414483568190458075801492701013357491743762875106316919812708373403222106536679621105144675687062042108100711794408629279162925271872621852220277572013358784969796112929153761259301143026795843723485673146863714758317578531323407643527606383679048469809046485524442283954749459241093027160769278493058236212595572219791471676072794200420416713358314836747436686158214092947681228063676604201196937485165049274710826889
418 1038988698103981210575494772144491503575502313277013440230474072355941267247344067924199327340660394940888461433756509157877390667056940868378687892989372337460451546047159330602586100761664365505444989280072159015906892653770399301101971608194898481089578508560132808495604709783593131317319285203784466297833827236401701499895652005830498478479741555266457795813420933081665717746182940044993217937699450272561402956415667706651387394270768129847284641290852580290174533430460364878510375100625990419465035317140880165472442529611771527933525277243089131895761130465568771463930422588765607626582209927589980221458085166409408776371758355446529967389892740150612252802211803540703811540294962253823042179665266159092884917553501469051134286743437517245065892605667907326452637052078529936646767788987003659134880963
419 -263324749200683517219517845723086855688614949523364324829703162117223256815009277048820982696451803863569992719743175995302073201515699570509715791486432633593119317850723647305110991706917218708758892743409656244654591042139422437562572131616719153727000155160776329932426828685307311554305424895256219543559344330965447820589474734448530725649750885710850862221045336438965418212738492037659962966880499455705531091246498419068829678548262529316984611974601862087210970136358029548394164640409969255658848553973571144774798717919658809321473717998103228602540544214134304745769186214607394566345289362767425945740537760474830728172310162767875670384139303946989257031784693359066215232880677109314281068982224669012646280000984881349512521194955238821837617379052735214931607805821857710256514475411750312267973070338
420 53184338189112196172856934899580433162272015526019953005940518060550185202244271288878105082655550940254028967244980061592447236591813393138359153455065287731743041136248139772494474393593167627731697859502609104881483790737525801223067573013530052724894898358380016056749850483793009278177331053501768233997143959775442191301122513714499941841168554149695450399426940510573241908381062324216233708234744636425192912285212872028622457084574042559691126269102455552904986385580972297389725959421732711674123048707234922058422446116713211954593492872478650454467495074731630486463180665471249787679856183297064215686662684714008617949309641763637065297975125994517883380048432830983366029807939430672086366519112329382363446442579437694097359745870835556951752814472279601035206550919439661827021898915728181344617622264597
421 -8375306277791847305340515791081737921896719628074374623064457693343310128601419820730931598926748444602998580340704869594138198930371132075447040882395804764452169245206208635988864998510095514865892971116189181882418054974032024491584064410569098020723257731056693668749901012290718692731908660047486515548485571928302727222105075164510034978907766264314503848967910211751279658479017036728998962361078465472147052418886769890748721833547727612157049911876856206748444887259240353229188326024934409474287594757055366606795238447057457911211251797414182577584723064367827758318396913704774129601806424899805311069436677462752129682064697534577617755936198403474676593298639666845177488885660995645913861199902333579389515218482637196053040276333744958837470224749651904792207476675498009941061662352186769726470118351106179
422 796468372682842247527895346293562824732269360934658743752841210116227962642920031608907369505842382709824666632731458386551103766123859728871668474775555142557061137125496000372046319367814356460719927842244209131573552705383529679970289889307901223234350918423597339938626208047620958364442586444336861144798794441452987459057770016779268421805339069462307371544927309892177809321199231918545081049781401135938601040025950399845837885050041695070300872129650611345614215783583112632417194078969056212456042873731071820095538068819787471122375350874790753803116429024951317263569249819242584554992807895965910929248828097030943360577070986570751151892218016227593394702540828155877470412093604423495863141118696332810461470039422954526677108143799061519600722762197082185032039110235629382703757838111124330534031612852804854
423 72840307220120256615267485162836628909664347524049110338460016241734995771851391760628985713951302707435501777791998325922313333630584787970366149219247953002160009538036889014592041552111443768256170829923527611365305313667980544613848762571781672037970153139960116460333111425450617182837238680460486550957510305681123374754780022246762582031410007698661749140704198922905828413617102519360387738313318266617388244891284059120875109318738886410246987460174797753679039554009084626076134449783474207588899706193932470789291951179485355664755963640408037058143243917121893070838186902077848152611213190562406113949472888957063217443494097143071015084656864394686063334725544709831873795294105212299764584799308072201415386454047016421077847507083125260136085179305471777776521852011553656122367019824485569418365597978459862005
424 -63381433996669063168758474203657529761102158095857759411869665619709462704482493023489539053463553331933398958417159841902049711919514420223674787966702449591678648952535269624434154003373263014620489285312536152677655200118142570696009391702505337569333202777535540230494621622870161426253457897041956075597824899507143703459146576243713103950888773294776878519264736532404918836214418541656853433885469315263947941607916594605001913813783583605407409708896869785320279488694542352712331434639824577773454257428079625763020962238967929581624780200586864188242987422118942066244650566384083667881864699484715485911386596715863155487366107932626771086296297597068174541911897583195085585753280446027155547208254303058656837492448715056355757060586524322423149592780244463544091464826943454860593072389495221549554020423865635575521
425 20813693046826536107314450177330777203637863721068286510695152684830921123258808000690518298125862445997314720132205524781508788863239679669211656681980403703040176382452614378812984721931567674256120461722242626702516575811132398189415294819242413933002451696590190086733039181726614706089789768968595704779308250885584075936809059234863313330123393553063817141753874731429173558305318630478881185776351999562636850395865507889561045737450243627479685733089247391570154550134478351693816733427587225427009700183576690024307503449071108179269721578649651203777073215672781916438587497132030251648824979629256793265601727359863203288246871105785106348829617185467749691473810466800117217856491181776120248437078590811476989089655646302597742959042296981872364324021087542224067999654641487871285129968493617660737029753334354717779128
426 -5061561667707825012315775781133888384596599710040325576416070109009534816709319060670288945864735664842820033615833642120592066913374185665336657526237914784978956071525392942738392591237164125800897374097462230067472131518605850354412136444959392747346203489844036653710420881902798787790418132017669442967810973223952367173327556615465770214446294528819900735692803646377226199135658809627667155888451044844276244133981316509351835263563107271960126499824089760807875747436284587284214258602509507823997872172983194021349978925039517464183122102200573172631123877798396771039423190772695667157518393266843046213071056414672614560804460048142390034025261503540038784588159712991034594298850152398655825177175564688611910604366487214903952968718895651590393624718828648931634738519300691676841182902191859851584454480012901320468779385
427 986732407616644742655966776253212740343846326185975989084702699574039413200130451647418354644291230089349645621687914554425947518979457973400636035143796601442972458723372560365670949405443095257124321680712427197706405352200577877850743087592919206494530755754271895764702435993346505128402520554435506419519279147945205050378187792479710637866499137174971142841902496263529632620615127274033407912925923812062638723892900979741476051843825548817329070669568556256443891098103992267856984565528199492615617784800394500911780945442687609625377226295418591930367817424084265887071605233280443424639925197359303925453416928317261589561571829230246551965718822306347984317062221285154328506987454243299634827864669888351448518820400130189646338501847387756091175405138268994157294552652563628482298385362599110987906084356214910217099137609
428 -146595593338876549494480387398337617642934692063827254128028796880883511290811111937625023198439482660647117542533338150432445323989180918846715733564366207316778369105524301819743346782725421320882070284748205049580053014900107733308155809502132403116239248461851938960818447844206609995802606856970429520780749286860802375526622803930083260495735270716357763347048640220789148572391662287302675388354788855517254980891131595617740326377257554998094417220380485640223906359649238202733402867150532996499613123328532378378710532003736464865035807169417822213510734169421347980604728318620889461121289138073414929093366392263140273015822409786124842297271108621589634702217739128287224328566446525659887306272699907828524643022463356158545337231600452304617713811212581874414364797081244540593912018480638417822083750807452766119153547964296
429 11004113271127777815136979797710582757748182250266073534452885515449912215533255785347361597519040282343743073084182565471799298612185229865138166795595294730472287561043281856634195193295385140887782163143628554086070789798583248947102461002220988680650803540043460830883639048030888663698961662635233520717296226174381320675952060406999808409575207944797139107301446960045174807520060250777966708966928537994979979259989670926479776684004686875875468994713436857187985155005325309977488953377682090250589544690186061943854670569951373298470181859289667388800573091329994718100776682027184601726976164755189247848904568434356938902867769637780157816111113058592596474906018007285321467569556071464958639596022186339148045766510350298844554508144365313988440793446498499166891696368280006133692248206622436962365671663630675553320032146702667
430 2514575863628833094622620304424704786745419092919236702518575751274425170584348062528364672306380274816905037914810496013293153165515625431590978497778727755259289782831000178851469801419454026313569495916450565320185648058225685438414438822646783687460599431548412810521285019364272528328493462836048933168939389359421466695426805715340512996915673417844957169402022208091584474273659602540036907253201583458186444752286785279541482665800627600777477094738847784589354556883630028910362751404407021591482264391100170904249733873022457016345309895635296905664343988302298252606080645101546333118225810435979789026822409032886361607185893717514282317874224592529331167516658836226968952862823357217436196713439255669129827527610584578335614188735568773187527922702279984537073823137740980257246922155246468500255600655440080125994211532504576023
431 -1476219513129595671216597535788267309033052544278421435599557690000175919278061230979550460339820062116145635738447424803874039649247732305813071222036719275156263429903698788364782977433671249002592960273719425986412017497227211869169804552900059669559858288229157276185177283737446605381243855037476217426932618795323928576225297121193490433041639184931926495171901386887767943259792447719925928860595793708272186945114865633865015690324443513956722826421272362951158187777373242461419145087675175517292866140566738070152714058661128391750029714316061618581440451647693230919500606929394168618270173098562242572712648019211790545703864793602673681716333103699266312130318303993322793517330286482921361814841233601373333892664973169019543755332939682479691286011651725564081802723581505274699253109633675677198414068034392640520183030710455674146
432 452917521287442992089805783920640007948869064144709332385746237234214305720974831935613549771742462992727167794436092932957339136614779213429446171441275922168949343919134209428128041176656975429740960325623005242622437249273914272670372142569737992099785582841215186322136693183007501487013406627380993336480044262934968623629047631040900892884665546977903301870146880803928685275587854044821674930602695877011071736393190750716118266268462656202262172774671603707590195408107520790055262207310176455332653393621895481568362824143419564418177482337264794506213970864889861034490830260577840694721224990862354266175303061914243253139739946334830235598073968836954141899901721754521912127504776712985965978688677479966691405862947530113797994331946116924566087523943668433272304541460423759981684248320990342153217958279015676234379959547572603274193
433 -106371996701742087698081918349181294585176982447033918500087360734104401701712236911448451619800032941587662228675072269664581089924904092380852769787023383051502796802693826131947849794412889171898826627271512922832730744286483152016156591579103353432069833721941179225892113204935496581905965916847647673124038304422245337978766689587167409236567526427279140654470716992943211900339694385208182140887782690208560963547642417617065371071641644756379232597206123933316245461822704164841890266699127129995988752287676079657586269024725568215210721979564472255643400183044385777181437788866325086751313247662557951856068627642600990851368740843937757178575699170119803904220922062742686505539390378152698354700529047996045592647371284952801287092560103482451772611138105817286731597846562602418721928997980098644649217857475471546857395607771192493485199
434 20038542419721615053145892526365369478940972517494659975964065178763723586953411108900077582646989984663601564713784030872147620218368968097138389259047532874621096365131042788823757122279211444033100340026998423729378110815675677583787537559711028569308652680542992762100247207062490267133714997900672792574754065060496132049505853984489081552100764827054112437528809944268912967089545325149962844661693906022916412675944240704134690070828330768204681968353881872034584106813963580245396174971880234379781903536279028263653108642669478991169166654056481283593083809856923795956022979232274187585051719319981847123594994093910335818726071371416292548571076548433251066900588593248833583782107542518518603175889579162577816433973409532471028811069993582390823635479515341662224870791622179774641567968388191703404462409887582462470036326750130388246879390
435 -2787133307128185348329358342995320473357429925576333495140064702063823443965710457805447579860782908214729206784328341812545378429031671296677956849702237197378251110067318442617181921243850991710520300583366391632264446906387543293492862763639554193084158039020059567579588036999536179220195440868789662675596174773029395826978079033300818603939713024983734647453038647567677418730366204628190899761405373173963532035029883363305247410071969655297346178641743930713737699073509253323712873821716053812308222247604538791480922624204869479063750361500489036614012870669157617191091115902748488715345387446615374881072171913683008798234560989126643240228372921826460424997750495934767107511980453062423700659905694265884815565231358225104125249907358384373363921938976096761735694268367674779680103626120557338397754931173524879076102096821852215906252573743
436 140078770541778871001873640505581513973574908217030104755485437600600770772028362148818040996585726683093780853701486161958995009861867256847007449608634872754696711894968106449593638492240994374616497306517217563317135061386885068330811586492951618868765054003445677637272698665211662144385824000461222974953508219546363313470777863325178199707229007817025863833169910519578921673178007073355245221436048127770738307234022623123366483817216765088354363282762807677757349350226923348826856086707665299073634056315107993119460243703093289727873214092620094135657928405129986752211282954401109985954117125844267576698475039972639522327755255187235876103620448574804021827635183801529075357037508578415837762320567015201773284757968095501440808829933663150796450846935208087468469066101921688966807828383700954229116871274721679027499431170714527620782495218307
437 77233176961355349028357601133847163451446116336177910731455731110184613241014017225873659983176946039813394431681377106140357020559569659785253262623455538434034407825642413425967180224428136069541848884921191917054114823026129399940024603049474135020924942970216424643844995852922584691957721571748752438350903443177414150888935506352483765565140352521816218606484847693285792053943021010735347075845764897614151168517696567233365030624917362661170847652645574278501589977001710344864356033086597367428854040218762885471245265844239322440573382998915734580132632421004423835985168231424809220213873274041853883164322181860511624691171645401772886969803775930350886705466961650065317106340310415078449876553595271015006922535018402664051276221155227721013930891379849951736364071842552007386576089080703534311180217694759685135959046179406920457471539269287264
438 -36818129446765060866529386257817195258886463903383994975620148409472634027622995499601162605086041987432744170027944476097396082170378126467369412909404807711884892511437955296762810557611398923320898172417110958518727871656932863682931068205058557628879455140452795868320150681344295261170813993134362857814575127427869677336927553994133198781493906041877805536705002222050698459844714803989557086214014438354372998533364624644531788323964961509404885185380807752241893703163230928461074892530436499853949517562533387329190636042237910027498182498221958183163257618095314427287423866787759589351756569577411871559092704258983479679234524542456167118126366304362832083570936571619444234256126117191315969254743615784724670384462997459178705519937975970857898780422400444975634715750879112226058585455399397426041317107733800890265715277121806118555324198937101269
439 10727627284981834917064583464679525575238699427877656733439198248594381227468958405644769704169259600069486616763120348061267517866738070315680738679656221978210991121642212485114165639174315455235671951731155934458652241636058636090462156315480619791735175872182483784549361501556636803332420057855132719387872638344881168095180792902311028516451937284242593392456693408535990489337536759744355599804826630980904635463057895063522165909948136679851096413999075604088372580374489308396442143407480151813250609086129782799162999739833765000151027901218115790562201739406160233322892890170891751155850884777348388334639871360898748982764641264495796031089261341853787078939339095313939797867399994886738004386569995158004453878186175096838059867399520769896507902463271166087397154312911350506151675601640300477038060547415603008293589768218454068937895427277440844157
440 -2444800746220479754061824707156530695045924269587640985919555715177740509632796276289655505883347805348020432188379611142269925036312343998058680778921840032411893286300444924808867767785463758267206738089871840635184466273721436569997314018273477616734303981599340451350514906930212190377135149877836352348519199600864363933860235565887246422664749699134681254207942010186368560334373643995817036046834031954566518817632091513217739972714149388448801623785267203319829568444999236439674704750521026273559208360269072311215046222492918459516296085253731591536066737125340303829537441940592387634461125225620635647046339594173804641870569457891666089234039264749398800664285500967644443155207931539879461454616670902517647683957954832602943328336023056294161094538323785395167204202937508164940930469300506562738028892892546318021420264199263958134297091232644775849176
441 445228323077734372550089091979886371761039773722418671834418894352873676420373546240250557755634449566194226402471956667198561018852524533237211461511551553762295362611554244537157793632128867714208227231180983207312378719700797842048705566210894615049796343129556816034219860219280015212829347966598042834693679639951537774614297589716968084586648582912131928824199164026791418969828691450278370694518882036419651357114666701691293529690485333438977209974565255495531970170592249952624214849234203435486488347265209614796588735120210241293467696562330894556083314240878452836479421513452338115940398906226647987798615920117636844076653920679260134258060730598997587954232528089341438953843636741414337173161610799301099883963685505480213602229700512101067387164949977749969092804128310347902617123334875351573587401127582376715240688691355324615356877451298136770260911
442 -57369983498485626300698393224741207308326976357029993643540881593251413137470984836242344714297973527080127697945032069978506643368982908039447273966976070499065797275461538245478661066388268923254104672746749051084645467439005749484803142123459488284537024487849140955271214166356706959560848353276903467135852174361911503098340447580551980965623959896758681834841949069546197901728711111978091668913754606899927788664181065245352632323650114937041772868854784413755016981864594004767775190718877562890222559391878164548562052760268626391211803055829246457224158578463584870626089109681720118997046450075920682936513989810287452229693886697923001812671441329508839675625749625462686458219994546859061121198179787983717682669777340886942005576495622231545215491419435682431201299260231675900956901393553112368019783154896588304956528220198062397191337445228179456775684325
443 1071946378481840747521334709468240113898477608747026147210827073701711873417073146157303567819815839274527445327442404539761023650813005165769647254156308073673396690318646614300682194926009409170546809199755368854490364259591485097657021791768002127375535399822087297230721612924619506280284859743644979574642507193582582671987129659141356749076484773433749613845200475784936521163821142006244078706651355672895330571297800219375889928566751242035366615541193764828593021594904031373773473782619420774071955425322265019576093890107507799939859778136720594540182470779504519065252356032381278882042147956987311208852281532145528555467818204556687895822319975530896169631750513987537057586399061596831497019539767115048723136264042675797810687239609386929602311550823727575658038740128567533356429688813368828512714451417227281052297908592640180378569464528621988097749313278
444 2365833381508849780619614285565998876817679968414133646271740664262049618266243986822144839768005250656921522075274703414723359032605431912543599596605421834220843653538014547974855191100683354433024210556994749136580668351071286954100139636244502885432563521560614711855256233465396695920607107873066284993052367812640807025234558594584604610266352442516045576836490048536966605328924192551975093363794390793159287072829939666056922530990847992431677805887311703104033934125885392703774298101500301834756830767881046002814218128688200534878070341002878567264061963947939582463916311913983251537341297344020346358474820434287001523226039648329574485407959881963191040275318521869837228848543060375144923255927835033064477315417016931458083415670530895615332730984096065687664341864663755569042801219826875183178810171183860130600287905932619321940659424273664123317724753197501
445 -989602214681900827376896324338556817700084744428238375244313518880483541376020754453713493515921884299421690057417103850724023487082581665235298986304827173503144140388813883836415563387873451439689819525645349134134512689578578269057315013032624096676589282468165429503784314266360908524703998295968502654667313474591620757291446092049329908094850503908303938657425129033506116135102502465962944493403178930019967776393851255983952116028806668741127628839322226466876845909851146304736090497637265962308683329502198034493579567690240496063798158709707929207752735995632032557020792397181625906381512552789735597392229762356623804857046935114079838158396668891911276835829878847173339193946508749752903491623299656180010610873560640948390224891589661197408551888178540779186286125060317238189074848360035395870308660637262159181326868901118478648026529451799490949660726072077835
446 276898141349192503591147666408674312687171392723307119960975220723932620968935008097732203996359278884029522522921288527708870618092373236209367131001388325528915845927046794004707975220040820313717670159721260591904083168713026017854373921299656073928482431858041608519040803878017152439162472763677124055577329459461177666759494095252940068350166409624087426835703090126081201839420099976307470132223437833819548629228757912596395994975118435512818971650972487159554632837973600104167759804789651683873172961786251549450250104005613459594990948465816145805614865239945052853841063346398918066992605725309715253309677657694220672977369636372732661623167157290339299480180400419215952344565859917395533665918879696981418392855720381967900071312849330904493177002624806431941073367327953601629075144936518472159361295945221807431051349167165025391113860681160982759292656585941138886
447 -61453867314305449042138268249480501580363011391103655087681713874525521754778338816782644797377783419538721879431795325400632666634361247341454940991370343055761662497142273597451675769482258120052244261095945815775945161297419993301122519564797368740173574154846137010564038228520910009682683791794410356266783391872258031617077800144286873550762652356695455174956920418849246877937442461996662886586369100108577622941063183614706830984343385212230497092879879802128272071289734078064290354793505947850074089185864183103211818770326734558570372325635728744452472180042722482431303244534574905318328560898102434481152244606290419937384357280343664617536735459722176550834489563110513203266824207101762333908704187854241640387807635919339453868913598245374404107487153050247063822771395014402376772291561089307977806588609099018277486570964015382841198812211911357840936938116237204067
448 10817292005644830905835453198794700949276147368517235927383865900145453568429437069670573735593687060545813134834284486727888027974351648492905442996441079236305791886675908351009305732504324106990859575388042152396134756144911593412145602461476349263670105393005407803995855728384717950635581061930487264763676535772090110665990719263631834587348721365376034707643176384440753331404466678635018500432561925619681870370047655528720586666069538594195150029706164692614639247528959858968140044955091365363269431831915783614911840524915763950091970531009686387198512874577557108296383586143095090707310219020883186824637553721993288024261999092686848959822785930309273994005816971310356621877086927551177854764332505322406622735124723130259383001165843328116567954610309809620305123345335013219186569782522908151944190084645156938665785233802459202769630311441452668645662068466460444310679
449 -1273010247300308911892167231778429392082350860574632804765749164929723711753978675997021304761524367522217978883237865472057760697299397867028951879358397214780190532171517461451079213987413998468864413471498133651973782376429678850422969095070002610932073485867192258899476890996306930087778627663391390572178745036957386364996137751635010825497544024291592585972287478585064740298466582918018502859864196687404965700661964506419445981752769555776929975822752913019549176081788256301713047763019733266643161254653152044206353264936702401356957423190588340079991526981768752779577561566791046880200768578464844438164942263553763395849071945154886345476971643973699722274754611698883154958066805856673103213667189735414073745182584369830140452954497590845226702048391579823389634334258334101596765990731749636037198442028040511043949568554920788131198399155364621027005424359673107378934104
450 -29013988975499442309943733681085408928689186668649019370413618142047556544343186198468784483954417959472783619767822658783907603223351554803501738550601829456727098319032560516611732103290830640950516409763705073079966732795737481903720540836795545022113378078724903098316500594550408999261434895113603862466012551869129353894037974192060054422513056479606453093654896816298826958810534045360305390538530367010638066051165882221639396097992969221744330853551846104649747737854023592668162760730292666665825448533550608862773991978424024273260936256167266633648954682471432641848732350591032359127802566030700955840267940235715328798821211480159486867653178645976822466730434751385260166284450046874224067356329783472524208978303735180413341841363991567373146554259898708809219518258800162334318578599875929932547520335689829991459665366588938157642967518002791823278601845268611897421002209
451 75240867359587399477072981119167166136456469990664951495878625841857954627011647514973034707616957376550430132903541953276364754838060936330245751388812294265734299276364479106096156430229098452010229344571353372517050399010691046562164727568276837952954233566933310425391645518573218242967923906616034827721226823072664836780123303452040040724270972241378136997868639227607047768314205531854322646626076618719457662881723127968933228805364273388811050672261456604277271428346170961170284896822413989221032533827526127496135432704050396211116305929590148762761622654010427576692607704319868703371639172144680545338071437940713042295520228705588889746883444316335759219727142815405909707446598109286736929949465233961931559913165096834358989114815686403085348619420596963794123187976468642252150023414978458810071212915288606429128122184156245123097687953089002751595695463870438932442891940289
452 -28772710257212960192964933787204832004792598993536865371694964518437721196615960749566530947865109375323369889923357341011593178398993433611250772474766763313731626004147899756463931296242698398161408468324290096874557582123339410731090200482060983404505207016884162341209692737392482507486848272932948756801269435449443117318294865401441643471984160692837939964361776034310335258204853309071519140339396581685097518501618244909733066083093583883476130501319496722913634408491306290452496868257322310512032792672275436981823546636100024100236825265060678305313551610077467515881671501344424930997731541806288041527562948308608118434131122371803228999487210791882477934036749502972719332918690612563025340837862886072978716732323301531186010912529464951847126126299815217849058064281363610729548307747300030498282418074854977903984256556315096345257978800585303470356849988327966739763883761985608
453 7793806413906344947369302763437880668004663345869697348639786432745078696652973534996733147998703716110782568195921476203706257714466447081012849728127189329679335829252884284329038723794221584255672129272476342847662813942285853907809574933378554959096140233658982866439801319274165951607278841440772000916133005722079697493273468270668047579422423077179684659035674134352677581992511041140895948626174247721789137412409285833615325515140226650370253292052342320200511931272402490546266865109720497626779941750258070672982640490488324615563705344774549854075310615734772043182104618544431653086114552316958565163792418110392632658341741952509146176772855541926549466563877521725376985078130470431905225776979753481322906038346716656168708384097562621923317373965885303884859938277006126263698372664202705393371310646033231469434174302230873390788927904360338624174945473643548523706329756057995875
454 -1689237864673505478846084600616542433009488684940405395117089686168778288972222763196201514374290614931338877561111875567907292103448643294348688885108644798227331970542580603562506079676875146800528965106418527874161980381769349695065094628059682762891882272013532479097500906549147638074476194960506385521538762459225206114587051166199753336800154048112468820468053997665893287661440406316538713346759503930628009488500041863910061928685198097665533011196327806395139998275042845778227457158793331593728186945211852111104238686571574554662350085005864141198480340698961790522866096777328465888906175986069802809513389950893455679566105294426311193442474213970673221883890598568336777535610808606044724107571024606110174251408454617110325539859709631336106292089850297888530282059428948842095537138250977378220601322849882999258178087230144251458253770672634332844131448040656839313058356985422611953
455 287232720576693279693996350691259151664052618326943503518259149279022552628921210195590671840119830788368574592863497791420389710178008788405688208433180452952568451455076813635910874249896456521881878562001607813548195683084631979467507344281802407947591662224826180920314870093547937940555286717468055814477833144179400919025826794254582893502667639770426659685286770173922903141593638049286237939948002174070935623569002235161695166779386303880959739872234629493517184513817089739038178514590547780887317517323566081868957612457109281346853257040580154685768030500263477173436248697955830151184070506918661242159871001766771179249478894231744006159123010550073232385186449736054186588305724804995156157215777653654099812127509076371865743588027173491972373969457803504944439425254617909829405283473837290033618210294130669382655990883636131409622706452588065482491984570133168060251243540384789472990
456 -30271534091677895171118239111923332175971524854632337967310847749234091896197079545274165505189249866278094154734893358629453109484160675036578761134881985537656054185668141040348274790371813273857918939226694163815801178978647290501481248264247106504793315033369074134934394933509848579503354506566816731433842388844701624814139186999396412575629425474650282236760922124496924949679375840377173708260259445610153209522668234602073761380351765023611301903742964917823336139552672238852913012445161069677775756233490676167664281255095273789376361162106548342248533539675051436190393755162280028994562542158041343290818496287012818298804309821238166411314915882832102506310421407826473597223223807885682661261054734481542112946715939508388229181568608036735089134627065586081368080050047080426895964196812518981251959072089288542444596285504622489533408654223732205357029862924642865304280178014007492795879
457 -2403551891222102394475994853584374783303096085054325248945809067472443448593848721096154031890148913956086462561598836777236647803946069188618900805181607544042351357352845165449842942304235198844459772375938541181998683532711291886867103996929012606640047255410114642677722735904569704006649873278051989796876595406505422054652424155605083091582414540431413663352071947621640809259108386387152686509903030819079977654508051872644521153198928715959579068947223879076050746888471802525364864750064114123747968501689512516922092712854679675876158709684522766504995920311594073602801042634589642384141472122267337361822871555573576978697679718972743730962806442349263341737797091842345985744893920823547168939333438437423854764303087387459657649129579523628523817707083801726311249631170426272588793470827088387661876931838076889218882082703591795934909377020013983262858053145757806945716857195632023480396983
458 2530721562879322933846773206419590185162651284002100471476432779652191081150186892429521955337350525282831075908976564209578280674549453493569611389544781673248185976612950149361559928088738323887586475677556681026145221926322749279663277141960810592059733223767184059419591471900990573259504530744060992945498150857612698639031762111812692336498138141103835029198125781620557588703820089942844057898629271619602472894550501599163703485650828889388231744462023526666294245710522321207499177589861031090723693989810787048673639163860525454636604915926978169516291800561136325575018709758507951804577136652553061255713988927343680496206852578097824148430892438888006557947616612239395237843350321769312874184675608651108666883201925116425890159852153864482996756283306731562090438354312136733007239406922643777326526453486817868695804468821362850639760076887100685969608654303756883823473150714643483951749432942
459 -906989835802444502848190175305369263648263787955956683812492834227928655040699675319171974746254419168473098912512199959085433972674080063422423591189574791252402097323517265751409617865325732993717421371374552960692018899049338881258056843287195511578136856462059666614905017386422358440684973100275655603524463238753989534896008343965781322546080114253918012470353561280694018814182700785314575824961101768666194727415470490645266783715018998510482794643625132840234090148787570520056424618979483903127982005857476222886034280139911219382016836078013784088449600125703269452097835779098395356457244941376199684597158525811558115492124344904821863046778894752384507038615836523951622450891943254870239620514500811896938870444211946989271707303337978476514151129121212016219267836794269919698485906168312999100133507515887320001141650581727168310679124581422711086045659848564404994635057756557963726578265196903
460 239285439057445306404471700923745788631136552841409196417949512024731717017901521165775747800937061462474635924293587195657317850735163273712624853746387259220169975880061236471114077144697934701514740578574522717625951657563561324939624694846059603014106572704741400080321791090968638576428927840912924646153732410584087983209440092597437074480694661498889750378714243222415653562291815576878499557123985713961251124097285959847857809353654192441564755129975317925283847155053651905897254581848677789031701274417639988052915143875717433006632453287249539849841850557849659413157336687846013743184885935085537623802158182472182528988748900022299342395066189348883022184338566901347173522187204361450242720031366541757857732528036629390388990371480466535835211153647875567042481602471106296417199423290192370164535638734697418392725948682281176718792355435836829219537069816443061082667201943838230204560592974474651
461 -50765637161134392172290319969706214973630763900047700433056165368002564439019544358059686540143497870126508859827130132035061766228375633619394669706814348814907698236458353414441265068679394614547258222065677987978946920821476215939639856842396319646785674739029917268275710230018630709097532330119495482859563084606353582512733792363781818201929875957453303951142333574611760879269057489285339206465778998133701549463323897138209563004533327987298923422341915820303257769952992728772775489163862410564898153868090504776736586794222228444197099803317256405785987559192693771358548046032617637825975609040543234980840453050532005521034597714016525690542596979709445058263656072123856419850902724397500683135934240370940494929977840747096885013866452531496135179768974662721803602600817153179077838827954510853699629800602013940034245986151963596268340304228396329954157219011261698898172289717488396972905307329811312
462 8331038652584243025774656781444349802321842604391354188891928284787212031422260033206698977198023040726516628307501547280726127311007937264577015331061355751158704163949986631223932358853611324410164786445412950715285622485849030506419785281328546002180150650763514410065499756016476563176283759413809697169765492077635994300720961171074032855073840306257682614272365518672632504934374170931496352526089402516905585113482276487859940197854457810276956785141004610110183970620074302411499435578893597622742997574353127809298974022696948945012518151422302696369398185482184547114507838320173189380196582602498122726201768653529129460874019645477761455191171169810859965316324469897632002123163780233739890575688841681755800636779527866766372762563271387275344698264930980090107323739063812773020697405574531849931375239098599615126388629577060730609864387110843970654986943395597957141728752002008698039425362615338586659
463 -764791266665504273091516927562167451577281743510118434665539811535229483239906888477145003712348911420755820285733601802770003836509329749838471341186101157279602252567295095274281344077834243679496717143179545108288120441197755951001042882424012754435058013134204359752816663383693676070348928975152402512154020059942437055779079737420115878479744534929772406939470216774165431638725980684348912293511448472240675048561821882152828936274500986092858945266849076919550651483437019296154772200601769011838660303225055891998457645657615528607621003257595177331424750874670954785789030793557292507012942113451050995874948786940735336834803917576542502550738916125054005012482047852274150180384126435466024384505184110513118999480748631584083424896392054729444829239956794522432284391518704097478611056839042411866462683948299021726835172558029445893269171694549959333805032742986069315502212069067035654160323758763961724331
464 -122806715644706094494320008929699233234461627289661775391415371232897707820611462362908812362209356307275496670235876652921500124001268707560208367120033149041287612685891638235866373274959869955367532506095731220978458439405790371854772279324589988884879996475431872792670003485944110907399022426802529217925877737387863504095864137747779394250330810552389013621643922703882473511172115612350752225020847896920602855324810142662507766397759463271207298781831577539914183699112622693041236671185389879869558997649807144653644424446371102341589934991676156462298100045933730727036328735757725150725824545954903989501975399478148062832253515678157871496099510308925374747897056555662234501406356557358257991311686442821628556168353933358357934948033403249424058656957611273133142830881183441017417386786724289122257256834577183447198338957537265070857337557637141233872322669060718529114830955632689445221363863091186151158872
465 90907761144749492256906508494091994210798010849477590527186981429939757004719803017480588665371342055671544998979905970447669869690118932107980547020008930063519829698556155836483317141537288726944719516329284578820189301469178536269765155657328527883697748995458604450623985669234145813575936451951482165585376612786599166683182268952385267910701640063207627854561866325875499325071819897633465846703456329915206067638451877457127203983442472313394011748581137194217603018836208545500681621884252195187798626865599616187681548372364479620558738896798547209075230570452249653602402300293242293572802696935188731121027421789062034765758387837620178914710701638043006523945487511725670653630922079904068188815798356427818470985240747201024297154766562183997786098151163933372660193450217592731361294954810958657399494969491716955850284019470313327148603869194374168763627306433796449812664124980109727887527856607848625356266279
466 -31038751789399395216655247708907153810182154790132086730976727338906423424912537524842040155331632076315208520556059880267596040608423152990432323497339272198227107887335052337008377165008651931956704910758438223282264098225994193016382539681888342323766394502737600858105926460939415938680135475496658122943134694467752188756838977837045607660112633421473124020900099803115674752642252716146504531810837657875297317604770924822989858942443111214609048592812480226541266910209653148407116378419177535664300633043792388841156892335127969069997181016313636348983130394591159655912490832947381200149972094239259067625918452463391301736813252156534339794192494187870072134768643986654144431446219133273668963810480251336500647113083452265465467002616866648894229240813378450415266871548243408072379610350818237615229926517856250296755577987467987314292095247342289167518355555796251140823578401985302921626952042778160282521257406413
467 8013745896175878798462279654963016671320024830980342878232001117885135313140533520992608013966557895792227626401620744101809296112594779950208711590504134354573494494443790189174740063588153818334244718371165171186312069972433641788454319855242754781954959009495761315587780201784329942935468025577199986867376377294912115056095828145071506462537910476184697726513628507730462745488652188713386320736138614382837722581891063869841926892236669778054790542158211611385381129384836467689818326876792603423949055114071816922377248409302491485753031192877630456598486181819683280027470630037000564455321073165343058393047682523598476351289906082981997969682727768055147707576584396579489283854346322717378423704509022300134355214082497715513379735416301633024249673869959759087593043564287759249021785006610218347376132693583995307592297218948602696255816295114360201043479764871048261902245670072485597251435916184315788212002890819838
468 -1667480334961095481912965828525918084763680460260612494833527325582559508642598073439499003509231268846309061686642241926145380198487760014849080937368425812447561504581151559301845493646635380650930387433525638370442117749391453394020878698723092764721253301939108058931866916573582386613224677061911271361666969011619380703128706963542747331657962372775777637835376367960776526417665141670934186724708398571730050367908316297115692127141858542556022823388134047721845320187130329171685868575303742775119528147187271346312392883960631365774134870444706302966407439892372031407489316374829359469899550482297152804717733505749642693797531734603526665680194431702953679376813542008670178871325058492605376879189777029209710389260816019828889735670979107928749062276500963068895128569218578130317034348239942996985729604144291444286762842124756314914819406237027999804592037296552115085533686944010284031692067579283744634504467663903963
469 263822610614822767898581955671533786326443415207798763009900483120177814474746451177229759049667877145499995487142017168416036397144420100549648171820721597154270620305101762414477130798874713082136143042995489439459852252262397907679536677951300317828233533273978765189375513095224429698045903468589853541637135472407802057079280488840700092125661630856754720213944217771546537115985119180441092272584490008090567494447905446257395805309770922857252993362404831203166641408888428930399299828329091731366109378065633124589968060218366083002789783669225907823995378783067243482343043949792779189443573638033973549664730939934902179863839162817762007637945381678484808420808705758913827735281813065644679929056290666030859055788035294437961114161133840184936047446421741919966837728725461445357889760575737997249789219595484254536339733529097598900806435625087178751123788795256141771762533252894182870115837787411040887784129817499459757
470 -20247658119831576875914717855182680435711896584730036582612963881653866414930927271585081018648999433624986327161123081018227413059344526917139993574367327485797922236420480945842474191883382665125809471147055869089250280492448708298886547501720723935293365402940996895974704180000465318241387493797271281195221277809357628900918700035173007122347609368578235308592572350957178165732768881947346129957699081741037873121321409150993246036000332109692426712806696501395294259219277849951071726019114355420167996635373775245925220435878518016992438135387074771444205047248351021392113342529164226609781153756447396242806448280006006413296615347047634464005737886170379236607268647336618476656498152104469054877469380984752741437321086493416504175194559915495285667079377667794539903304594825475020123205438167752043467978512354539918454708007788295974634569682264026390430764410381267775068101381777829981148138580848097088750725799383678314
471 -5775379231405458179579337662691838528091587602379912631420977963073922571750953589094239680063253459747831305778089079877489157504959023496305277877909896806938877184552205718111689382258776470817662241007692975641085189425153135834203061887279066402497834796221916659980214200487445699770141690637563332100747777419786745543508118735374320971965772221600342959133124515652792081186837103286030932181914198579473850701623637921085879322605250786412515778926649609549316373792331247043879889084221426234903312637117834454471044580959224835274340109423968624945456119935458672718733556423296855789815678743245449430626889968536131982380585874447459707749925967477865838212399946029302906164478321707602657691905042722608615685118869284478118854018664543648775865921958440974543149006939679396430028459426329492423536245803978901011377962423282802236569280794285625697556295942045555052679821793020350067343633910678243669037384899950598306555
472 3507093324370848963100284188500700222042810101612619660133900509000579247927544289688768450036606669343949963690058712388600757714721142869009814693194246392540404303337674036544453140376200503757916273792364239420240443173573479725014752380595954011291741110999785425269171257422028540900620099152565599258018521704018107333174239117047431688438205443418224375320565963872598943926881857317236124607318321991396825445669841376463565075878320420287503602813421958549940658878845594074624028573477143986082144899671736008220565460639603420958646726864566753448339850016847133056693737917828138997761529298841736757915700712292434778636706844605531806455979247346176747886208123999866243133322669572631420044200626072211617555350452690950867806227645975254468776624462503482576880480612473487027556035498096773725839179718740161686908355534026347861254158895103127897178688057414251722841528456458300057911083391348434528274798822313453422806735
473 -1153996472892973814585051351019017658491127224603332527572644873766338215132431144878251066185836401434241349226274611399969997823128864650744244836622295219120547596057968582469713618867843907184703121778170789528092194984179195366315251594905472553095896005005404823429753786413827838684748092047027148167091345608634337132641125687114300414739173130621522508987160146105121528777939601030490011218696178653270797363479248176135762390688960546380211212228497639370243008877260428945699129095309231124748004382849680851002296625791317530304426542041741339522991394498713928309966559882942833320085477899154188041394962677052629963477125871830959716747214220323591119264006629275792751405589667367243137413973070021170033576226776551032178048244623002748282037125303175885076398721038235800014057301172136917647092506124979682752767893915386284945399799176314234261480443860935752787235649997857396136233490160629340281764152943871626270979278056
474 292716063892128252710391854852462492207000524893518451071991933478522212405700431620581466743794688046436597319979050000671378804499505990855295203791509971691783702146752242879471536984690381237406174178988108762561527411441307638769266585988859177056449404826310324481547796159913867346901168133319427151974253099194909285066364915843914126148825160116024322887259285213067819716626559376851839614929857523786424838318029234851092285306414805582370210728090475816771035896783322773151314342072510996339437093803566585686850640490674964099629687434166061790347306784140357917582640579831107705144935553433956001010142711342273185122864040330858980404048570733231406059422142689478925618168491748426865825074032193668750410946474013851513998843913764947444183134675257802296654921723226518333306776385213529976285969865032774953544815864789297904891062660213342621195911321474843963394794060508318344487343301811599033024095019059434668346441742583
475 -59844268533886150770242579992816679107351874589367264596787106276425613212277349376952431022287231235297250700592955285130849176796046800217380311379328930677058299605924584649799481315291827080444783679208834447424692414339638479477485113728477175391035177878494109343104905671947442864942658959694873822151704713836662704774232733464971939494375795231557333621414841981477342105463034909964911737746509606845105144370533513591909104074026152343457089941070304809352549605715382608658948616131090803253581749945194279925666945766731283596558159505518174335135736593933278465731501837712860296623028056022411915282834887643169547532619851495419727167104529369898209268285445284594081744758165493575185973664355702175212367233999758935163588347434190052714919601815528388642940167607289531690800697925600585999773181313366324296287699679765408223996733174886179993810326905895062769690735914686144655868163446313557058679076498590951590922298468675719
476 9118330935620270899803450840667386412336305184326511447004756392765098912403685188297201630306351528325362017879897332337666174780763671676044505646561401073314207496946109907218074125706469213173677415143589546262826141978267214754751156526652552473190439027379816067477705153783978510036669081719322437229825618249473191107725048606775011593625929614085395837288666597797394642434002260535813890332217606202995253780422363099471743692819801646458408651357835698762373117457305528372201623071385578856836440482430072376687281329761612951501118327006965918799546825716784773089626463698576194031776292289989078070573603633933479682955574047737496999254284445166794913581568161467308032929932931812412974246516966773222980050889675427516998237893815494192347406320667932742031154408258793584688112889107813271484549580625441895672248095141878262759889600529569125735558980600335555586614800682344555568707594216219292942682117118644586121099542235602040
477 -547928658037117558774391202949235724278146590675179633394781553662571104667137799826719245800130330863823937409911138049941730494291542778491564677859104276938082316886363756547133130745281154956465964105498967721157227013087976558586420097955305042727456548172619265479499035843910357034783544958182558437075557324371937033299694723962717507076047735562394683632562820520144692989315879278627281305158936940408452242625117250736143035205485458131264628749383777884247611736898630614888676876933138109868027770234986342583669985099011604417011745231644420697054459762182728019200711886028454791218736308263659471925933350419812299716900009072371187966685415887999081031349748974620287626798348296601036236257116354820854990408028258840135899533190778851901700901918137617814476487466075359861881296935869788141558174659888466064731916472598428711245829070271743493065509434854045737620035297616305902470467999354082328805442539894038018342032583494665541
478 -272656836161756536384856564988796147477267170185827342011553482703641396409778618620531819378335003929795025382328431256247889686097670900289391751025570780370585962754785686381498039494864218407917860331775598403228841126455160314267746555348860588291868938473343870742685676012743802401823838962821860518907783969473219529372348222890296585741176205051061548570275714960244886538375590621742465107126059819064911016752081120224499393713428190772104334595055690492627984031789823809099431961457437316884432903726393633389807770920344071241894660217055227913011870988863057944735101702592143891178397279858487311286051742298622529413190217472446918529431963352794701316113405796219959859923867514520028848816790225862704766548503910701946485905071339593830254042517189689566977289118779212719456207542267096920722319730036145348006004913803342587385268258960818604896465694952979062259486380125634153083768746747532274324786436045451116651909073405473872953
479 145787897223035395134481012500551662564081546047994156531339345703034747627208054524085583364057644668831750800689158291382823310734969727515274881582749276607846029668904945741169706145293394744531465354146133761606712718740762898488677967381540408893304676888285636626167837969310524254948610277717028380831133150467086238285405231891030087237614095570958488661625445486763404172978885353625183373948299876332353402273634808047827990213400186524348546713308324669619580485529134950475344937250721374976192540045094409270290737857846266834441165727239882717697764043147663306723931105228610883311339864926386344305831522203384323039390117313741371797561884552329470166783926421430346683109907988657929638397971730946229473803970823213133689207678667867123000060900729636229196569494408178574681660592100293556851012324015905523260849079959064145754479638501590446099788440312852754423700711209149037926200697132227799147664873778792504137677450279957807200734
480 -46627826710183087472185447904436960327824949612749947888088533436159313780179317650269906923588340219358408926874411433468710436505322668988364744864984388262018846577263829747606561693315187737500012177693024995516972178347611713753736343194611941909326982178419243919360413818358469566475181244395191041666793013185435801598292751484366503506372853832924709312395615025548573269428122380744730222927202300234301070850830919630501694265671445292764997579455537989739913921792660025044899752059415163765067806685685666164483470753924197958052903149678599025477605988718118578265641548546455379786016909657685673771974418308628726878183659578548118149000271969877027139475466306633044360270479047728784031728464680993757602442114748177859686901639772179856495462677607972885784647564891952412507439608663889603787277144931757074839763028284854373815050964132723341739427271414613643020139741164673475947185046930486670034559939485468534362422642879436679520858079
481 11658232394074018940517988749823700658662066911800359600700741320818983082385291456304912114575869006148523174091361602860947009545756926018171466802151909981908187609888911361074914686215391288004177402737933672879803938152055702486503252039457058812360070179619320211286962374807668685691184075326060433124962596588333531070222223816061832819176084465259470628069789173098790702312005164074131634171459781132634732823094972002843302238254242902991827602464176968884121330598980260107069372924862097417401203004347756831203393453991145593263090056650721405013862370257059646664822912301329986133591921751275140019328496692463177999648592687914572280285129665326929345877276908319225787508150713680508621190214476257939255917849554491383853032797118582135688449528597885652776539107877747172435386024198435167090209248036769367587304047369463508362351006105384329571535265093428331054199940322762478652768719052345488030627536135688575555659297694174627591618619489
482 -2345886255983616065884348591169125141940712068855137313202657039716163556906349694460971879686643432550705118646485728825340405388574717368805859574201291568425040492672274283571444096685909547948024744108774375336545192329844336020865897790102646613425093003563367693888495545632283466811166865957038588520270053108616594950716881913427096829420009444482711452125147161629370386230482088664005355785827617748970011673334305065555940930022070847999768483097337587098748681793670754568782196868679992545815884666043701344256206616630921493999704195358539108237904543178192451018160316701960640567065922418743607432935887310140253274934222240476776533526005239981399521571694889514765197279514471618188463824100466356770471560619529256019414526180806383431399279890267544119581810282704810833546678644067545151765571828366310192906613166460326070676192476663073843387642678175741618368805414454279461659779708707220113029103478580296066627226119767588431294521801184194
483 343886443563126172596844950405995224897601861282099064189907048252416353474366373590100943689942233386975311980849259349382153552416249350696075017170511340182152079502640100651056506725059564369241811403512607769382627181135306092347720394317508182838998258395699440229343860226467433312298348959463432826034609947777559968919725556638316164185216412833736288214434165671068710733493642332806168575473103736084216641749927692781077211359722482250529658972382786743131489475124205245325050143064747222691144533644078258919821470966912185949522553976445545544147830840292072378663586576110434630611885273220709519044081251570485841660194656092859781761449133550136400810731407254519925950952122709356572748854053975125538003092573415571788378364954159107435236537584992362263499247305203165857957608758330658951445211663645790603268023007928794972757063631484649574504320105642651060434057505094379551398183641185077046140577172165134229851232105278135376612742311963681
484 -14352999768678607336271322701548325934804630968068452691982697401920107035324234737032072010510510019957664397661825009710517446084882209173377464166172842460242859327335109733650565163551854990031499761070489569194104490053350369330249789506065453505776576027753923943692112138856448979507134922524885825561419489118267648857169330012408309200859337203808440102789647306863598555001709198980998336731154998652606291173509108641429055555504620175938290436910250490511125661892703043318974016585156702252708827127066885236282577487919578079636813613271176124836106209842332302187672350715831802423633186922489717876081427715633475189956872711461907221672027217541179774683406647586807689023143401380944061996484827463441162805441389662357641857185563093472601978681732172580102977282311725284713752985362163677984002063567566346719160983399158328222420532076113657835683609905113615603966079142587839942790015928774451288986164676702075046688690793191002316375507059896205
485 -13356496828235897823814293119375795923119730405601605983851857410590634057934809054181603373861455444104820274880296211616858454931146489313964653645584530340547442631044999988614041885616195852657746872161774094856154243524001006977242765440085316394642287827191159730028908865930139426286566936838096169971344440348301225818144041479945788368368985903288259541627804906959110550641527308621748459753784000507405024827914463063158183515424477726464087129110534382360176711126361214130360164659398600133573285412256546293510752934958647180689161658375391969866552517881451415742394144121377588846914233181208620209138728287897994903777588656484804825902073936015938581726116759513798518968415299407919265720574169913666310197887570336013367498868322625084716521474842551308266250160560970695976424218440365024035354485452397094938455970090147559671964852686693279507681023706832383340710351190695035722184983452939792981279243802648668395170211129713983470716629961690048960
486 6543060375503940633479254552918292563240146095327466609864139991916531089217479443050083225003736588701894222457208953016211395167123921251092818720751279489608154022702989370263239131203495511101457514604754261699972151724227441560653982862007163510325753083577664631186608781466099684462679002772112990546640594497997419240800733297118165909884128846913839772514313539622965455664732447776760097623206771405055510286501809838307438101692800592739761973153165372857271171582336422521167309362769756269636441860463237663420505672201450255904761635782297395211241557699911430247955074411287634705608804047877440349484234393641412388306893737315433057807131507016378188783121117564916252107030101575012707285121067189412137293976294192352507401608226083070602439919586439424245793633642374910262254926976069708081511796072299305534171504498843242273117539982118650455669535121731090977537499255068815193395429126216096283281494431628188077330029523435616358653314023976248492635
487 -2047598024893199537652592539162395859462742941297520809405431542979659061029095745326894517637823454023267468099802604340374252128982012329746279941529349222870728246563571341845492320381958204961231062804355658534191475552087490231235614231636632167064782437615091701035980636387547487645502884669903486222688239499133790511027882338629574158896909237292265134374098996616398780803437298728112625121581724786833929449878826551644947097239738058502354690585818744094269070542452109271164004795055172212216435880747285831885083882759483226231208366421551074857543819255330193897109585550057664379159256896284058364352987961267199738467470373944056886638141879946010413271959805370548621154095419931702661067799621349186043063102903079814467507952837928239838600573543526080454102520104202300094935578183677894096844133126880053103621274189003161932873190844523046984836401876113747175405351964609491598787508478988100997580691580053813864417292587260804398669547775264345846221203
488 506099228858815146667675776344276061236517377889172829924525907838744829289397670073423281623100219340309643339917193259889605990127528372397873749608464407926447878570080081376541878211674853711255873135747257443557176377388008319830030603478204486770958325930989729625818468105866775282895789711409535628257968081670723580618936348353525048232176097847953001394523890214848710098452137832963865794608402562390280759673976950977743658501820584102386677797456140840054222072111177307741763934469744116100408052383886551540542463907663572084957255937007328391828590657841066925720969821520667792667696087227920968653144986304762441383204238915566185794258211956198306116089173150400181665107411303219195633378631108552942941820641961302729787048785419531927630657438249970676550497539959157155139917976409455783923947155264441295862891181381593709479908788534966822879275050351300834293531788476759949571169570563138556526427528596944230475486600098201118939359247757493631008835496
489 -100406606517988992704881330251998757827512800101069410077513654227453968093257726749021506619428279940067212701830239454941169374727654215925898786049064416528476974305361691694714910893697537334399968911361230420912878124892132003774936496438739824205899327438241917882024561038641190915675091766597260344933136719175477812156873615912678944097496964527513108049978934625963878020312645097147845004008351902794920277238993366238910136829333099944691119238939017844250332595918268551120389523647450201011555520114326325287621170252473402922022910455503832251067906499977537692813055427956336369552092936857080679512921390810284719719725735055915204592294542570614340256822859323351035801026845112446781988599773235273714670471995569363350381134034316601726190692827491889199036501810627609402477478895070998434795312133741218568686714483803575429110446338674855824002389761060131748151551933565011724339696986868591108664995636664199975911628401532156648104323448755593425848909789985
490 14151351576130912200868052439218529692531029797917208297823206473115761347407094397997281386781095364785276559795681765176259295526849624979513307428410242185790924795320056623293814432299606931447258008783969238767766886952839423388046188544521521673408426735895650306421846266970943913333613964101454960446087701220494249069668377573189686534184678155332492855952469696966361344280275277657749912226822489781875655223307501102809871613072651875412301204311562280794428769974059540355401163090204132849031564366713484395990154360148219908973289271375435983815220518937144249839183397317354970597846166001173744899073450119552863365391180333590157589168079372929814672185473884184937489864724620965047702543135939342121410981259840236759653257590199116337559313106119805378530989879158950671048021468313764692459693596817621391228285681863556188149612437399872478490886963779205316761330376785467164536366944087848919904669001775266875009619475459981628810322979063457591560765310221835
491 -306693536206995820901255407772128300556649662049276401317937565705270342167625860438969569805635310087742955608666624627100414052923203165029580623803325472315234024775185143973439929628079050091657018441922655114579912990521921198691903611152765200187287649128990421957475106563621548763903786826581100708831547645592128036534954091023398543359842148896919669113239706933514027842855020140648015853865402199849259395193163037413143279652066349328168278235680754220569246636402401996822850243679024591012331591453236549179318947178748784881904845031969032900483535658893994863304304297763729073856011724825130619152416672114834914672065202752129014355625797999316863136530763274511625705961199167371418315080208812416693602436100987488488540401750632635231277567161820653127649552904649877365295770654767225810563981293241439836592635726558338541104129592006431792017316145666295728198485864459278354798721068865488651219229906063690876961893561839446427495715307912538252699484045843458
492 -689718877265952374122490258575763050388919970572860829961008262508686749088369491786693384374647351024420296424513788464511209049449101721957458602821411395520065109526596930797206113649056190310239419246541003475621036884489263257525387284515933160161478114495614751237816976579395016222314470240772418771113598025654077473691506196843703252683571667224369245069304997334403579255934604514546568351252740146561749662430558241194056326266575791911343283000778801534169479348730950246539941282098216934878190025915239918631782337891997039965578544601483664086149789298865609747466761447485585083846360366412624795981014798300296024904328702550754235882914217330991765865641298976515610967674149344434483186720306983303536943600288236835563725427351805882645139236933969785834599180583485113843061966094513170996485152067183538472465186140563532162273580935634229906828588616515202349954519153550461649593694187217102127064967908259598270234740634408888942997663177974468600174468260354718387
493 317408532917282561255700093626249953670913314756831147238705828975540133305297157272827018151825203191596897053085997136625338982142248661643809949581540843291575646484832630374786934944590795402986637594086474530483663179472065965969332191733810287916803649218578604697561938984682581582178151138147645191190116982371696381079597666559819231053156399916251512185316294275093332486467387272614025167593592353551005003394316947824763725783600469518522999251672408922807606797939097791429529217590169800328765919635326079464887594412876086719725219802530294427974581943880002354878134778526636727520446532775433206801715047511595531476638579170050428981244297289457206578665867887941602126030212624290270079877486165204271816480173021695975585529328426885323373212335660735791183161280993920649634042279858982833535787487967370567679120947732883333972123884528004056285037621768302910652026599249322601733790433951331468553839805530291128882713741448403522104918950547566891416884333249907323301
494 -97708331712197343945814348087978438481134064533716493641644688527238882386571650110198234535069597064990233692487284702167935287936846092315939164430745896194241386486586214995725943001823775757194509811830208370302959646956567315142416314735107260116082567953002597540063854661582471836612290132135982299397342883954790562200428052608926103991445433456936241253931887864955943165406694068883340119786923146760048726022483540391414387025229155683070072667758385605003437510361577347986063444401980998402212667104733457369871634800293890430429846302937560282716362865192224810955569014639575016779493585526025972731078832119597269809150615746004638031674108455611149400468722776161518102597615229796177729337406725957108117739907178983208051710171900258668947748658562537328580279345424989321160459349258667253484887172501044138852044235395174082941404691522758253042449852747165432250611490330623338516329713662697407004492711485534385709713692526574076804786658951276547189743377054042536570010
495 23936696727625880124736389108579051317570541372107628320794678059119512930197967562258311802525552856653420966983649584229399367373740824845610549133769796284900584321055041497302706028045495654780098465047637530356764007117469473584797250339773750533116487132121726938688759425889152825028156870514741195140176447681135539724869584737947791233921133308066349170270517960847011069716191156229133442983373898788775116225958765871947131904893193086785480785048251784074615361925145670579664213634162105952541485388646015331093566398264975916380224887238332263902109424324798839749004780120790889193951621416190724233344801380924995106542382389865598659813993073456521152545733912578451583538649195237196480699638019904185479272127516080826277268830070631341994603057269844577477258311570562458681362307158207498879049453605122345638397965670637252194939177359099906641444387686245071159214340837037107644903595963135448223821668893982854790261095578651155716871076102882112014163462272604811009277997