3 2
4 6
5 6
6 14
7 -6
8 102
9 -514
10 3726
11 -29646
12 267014
13 -2669898
14 29369166
15 -352429654
16 4581585894
17 -64142202066
18 962133031502
19 -15394128503454
20 261700184559366
21 -4710603322067866
22 89501463119290254
23 -1790029262385804198
24 37590614510101889126
25 -826993519222241559714
26 19020850942111555874574
27 -456500422610677340988526
28 11412510565266933524714502
29 -296725274696940271642575594
30 8011582416817387334349542606
31 -224324307670886845361787191286
32 6505404922455718515491828549094
33 -195162147673671555464754856470898
34 6050026577883818219407400550599886
35 -193600850492282183021036817619194174
36 6388828066245312039694214981433410054
37 -217220154252340609349603309368735939386
38 7602705398831921327236115827905757881102
39 -273697394357949167780500169804607283716934
40 10126803591244119207878506282770469497529446
41 -384818536467276529899383238745277840906115906
42 15007922922223784666075946311065835795338523534
43 -600316916888951386643037852442633431813540937998
44 24612993592447006852364551950147970704355178461446
45 -1033745730882774287799311181906214769582917495377034
46 44451066427959294375370380821967235092065452301216334
47 -1955846922830208952516296756166558344050879901253514646
48 88013111527359402863233354027495125482289595556408163302
49 -4048603130258532531708734285264775772185321395594775507474
50 190284347122151028990310511407444461292710105592954448855886
51 -9133648661863249391534904547557334142050085068461813545077726
52 447548784431299220185210322830309372960454168354628863708813574
53 -22377439221564961009260516141515468648022708417731443185440673498
54 1141249400299813011472286323217288901049158129304303602457474353806
55 -59344968815590276596558888807299022854556222723823787327788666392294
56 3145283347226284659617621106786848211291479804362660728372799318797414
57 -169845300750219371619351539766489803409739909435583679332131163215054306
58 9341491541262065439064334687156939187535695018957102363267213976827993102
59 -523123526310675664587602742480788594501998921061597732342963982702367607214
60 29818040999708512881493356321404949886613938500511070743548947014034953617926
61 -1729446377983093747126614666641487093423608433029642103125838926814027309832746
62 102037336301002531080470265331847738511992897548748884084424496682027611280139214
63 -6122240178060151864828215919910864310719573852924933045065469800921656676808345398
64 373456650861669263754521171114562722953894005028420915748993657856221057285309076966
65 -23154312353423494352780312609102888823141428311762096776437606787085705551689162763954
66 1458721678265680144225159694373481995857909983641012096915569227586399449756417254137294
67 -93358187409003529230410220439902847734906238953024774202596430565529564784410704264778366
68 6068282181585229399976664328593685102768905531946610323168767986759421710986695777210602502
69 -400506623984625140398459845687183216782747765108476281329138687126121832925121921295899756154
70 26833943806969884406696809661041275524444100262267910849052292037450162805983168726825283671566
71 -1824708178873952139655383056950806735662198817834217937735555858546611070806855473424119289656966
72 125904864342302697636221430929605664760691718430561037703753354239716163885673027666264230986340454
73 -8813340503961188834535500165072396533248420290139272639262734796780131471997111936638496169043821698
74 625747175781244407252020511720140153860637840599888357387654170571389334511794947501333228002111350926
75 -45053796656249597322145476843850091077965924523191961731911100281140032084849236220095992416152017256014
76 3288927155906220604516619809601056648691512490193013206429510320523222342193994244067007446379097259699974
77 -243380609537060324734229865910478192003171924274282977275783763718718453322355574060958551032053197217786826
78 18253545715279524355067239943285864400237894320571223295683782278903883999176668054571891327403989791334023502
79 -1387269474361243850985110235689725694418079968363412970471967453196695183937426772147463740882703224141385774294
80 106819749525815776525853488148108878470192157563982798726341493896145529163181861455354708047968148258886704632806
81 -8331940463013630569016572075552492520674988289990658300654636523899351274728185193517667227741515564193162961346386
82 658223296578076814952309193968646909133324074909262005751716285388048750703526630287895710991579729571259873946377294
83 -52657863726246145196184735517491752730665925992740960460137302831043900056282130423031656879326378365700789915710170398
84 4265286961825937760890963576916831971183940005412017797271121529314555904558852564265564207225436647621763983172523815686
85 -349753530869726896393059013307180221637083080443785459376231965403793584173825910269776264992485805104984646620146952872474
86 29029543062187332400623898104495958395877895676834193128227253128514867486427550552391429994376321823713725669472197088429454
87 -2438481617223735921652407440777660505253743236854072222771089262795248868859914246400880119527611033191952956235664555428059686
88 207270937464017553340454632466101142946568175132596138935542587337596153853092710944074810159846937821316001280031487211385088102
89 -17825300621905509587279098392084698293404863061403267948456662511033269231365973141190433673746836652633176110082707900179117561634
90 1550801154105779334093281560111368751526223086342084311515729638459894423128839663283567729615974788779086321577195587315583227877646
91 -136470501561308581400208777289800450134307631598103419413384208184470709235337890368953960206205781412559596298793211683771324053217006
92 12145874638956463744618581178792240061953379212231204327791194528417893121945072242836902458352314545717804070592595839855647840736329734
93 -1093128717506081737015672306091301605575804129100808389501207507557610380975056501855321221251708309114602366353333625587008305666269659498
94 99474713293053438068426179854308446107398175748173563444609883187742544668730141668834231133905456129428815338153359928417755815630539031246
95 -9151673622960916302295208546596377041880632168831967836904109253272314109523173033532749264319301963907451011110109113414433535038009590857334
96 851105646935365216113454394833463064894898791701373008832082160554325212185655092118545681581695082643392944033240147547542318758534891949749734
97 -80003930811924330314664713114345528100120486419929062830215723092106569945451578659143294068679337768478936739124573869468977963302279843276456946
98 7600373427132811379893147745862825169511446209893260968870493693750124144817899972618612936524537088005498990216834517599552906513716585111263428302
99 -729635849004749892469742183602831216273098836149753053011567394600011917902518397371386841906355560448527903060816113689557079025316792170681289098174
100 70774677353460739569564991809474627978490587106526046142122037276201156036544284545024523664916489363507206596899163027887036665455728840556085042542086
101 -6935918380639152477817369197328513541892077536439552521927959653067713291581339885412403319161815957623706246496117976732929593214661426374496334169104826
102 686655919683276095303919550535522840647315676107515699670868005653703615866552648655827928597019779804746918403115679696560029728251481211075137082741397774
103 -68665591968327609530391955053552284064731567610751569967086800565370361586655264865582792859701977980474691840311567969656002972825148121107513708274139756998
104 6935224788801088562569587460408780690537888328685908566675766857102406520252181751423862078829899776027943875871468364935256300255339960231858884535688115477606
105 -707392928457711033382097920961695630434864609525962673800928219424445465065722538645233932040649777154850275338889773223396142626044675943649606222640187778694594
106 72861471631144236438356085859054649934791054781174155401495606600717882901769421480459095000186927046949578359905646642009802690482601622195909440931939341205564814
107 -7577593049639000589589032929341683593218269697242112161755543086474659821784019833967745880019440412882756149430187250769019479810190568708374581856921691485378718606
108 795647270212095061906848457580876777287918318210421776984332024079839281287322082566613317402041243352689395690169661330747045380070009714379331094976777605964765476102
109 -84338610642482076562125936503572938392519341730304708360339194552462963816456140752061011644616371795385075943157984101059186810287421029724209096067538426232265140443914
110 9024231338745582192147475205882304407999569565142603794556293817113537128360807060470528245973951782106203125917904298813332988700754050180490373279226611606852370027522126
111 -974616984584522876751927322235288876063953513035401209812079732248262009862967162530817050565186792467469937599133664271839962779681437419492960314156474053540055962972365846
112 106233251319712993565960078123646487490970932920858731869516690815060559075063420715859058511605360378954223198305569405630555942985276678724732674243055671835866099963987901414
113 -11685657645168429292255608593601113624006802621294460505646835989656661498256976278744496436276589641684964551813612634619361153728380434659720594166736123901945270996038669130898
114 1297107998613695651440372553889723612264755090963685116126798794851889426306524366940639104426701450227031065251311002442749088063850228247228985952507709753115925080560292273554766
115 -145276095844733912961321726035649044573652570187932733006201465023411615746330729097351579695790562425427479308146832273587897863151225563689646426680863492348983609022752734638108254
116 16416198830454932164629355042028342036822740431236398829700765547645512579335372388000728505624333554073305161820592046915432458536088488696930046214937574635435147819571059014106258694
117 -1871446666671862266767746474791230992197792409160949466585887272431588434044232452232083049641174025164356788447547493348359300273114087711450025268502883508439606851431100727608113464666
118 215216366667264160678290844600991564102746127053509188657377036329632669915086732006689550708735012893901030671467961735061319531408120086816752905877831603470554787914576583674933048463502
119 -24965098533402642638681737973715021435918550738207065884255736214237389710150060912775987882213261495692519557890283561267113065643341930070743337081828466002584355398090883706292233621738854
120 2920916528408109188725763342924657508002470436370226708457921137065774596087557126794790582218951594996024788273163176668252228680271005818276970438573930522302369581576633393636191333743473766
121 -344668150352156884269640074465109585944291511491686751598034694173761402338331740961785288701836288209530925016233254846853762984271978686556682511751723801631679610626042740449070577381729876066
122 41015509891906669228087168861348040727370689867510723440166128606677606878261477174452449355518518296934180076931757326775597795128365463700245218898455132394169873664499086113439398708425855280654
123 -4921861187028800307370460263361764887284482784101286812819935432801312825391377260934293922662222195632101609231810879213071735415403855644029426267814615887300384839739890333612727845011102633649198
124 595545203630484837191825691866773551361422416876255704351212187368958851872356648573049564642128885671484294717049116384781679985263866532927560578405568522363346565608526730367140069246343418671582726
125 -72656514842919150137402734407746373266093534858903195930847886859012979928427511125912046886339724051921083955479992198943364958202191717017162390565479359728328281004240261104791088448053897077933062314
126 8936751325679055466900536332152803911729504787645093099494290083658596531196583868487181767019786058386293326524039040470033889858869581193110974039553961246584378563521552115889303879110629340585766695374
127 -1108157164384202877895666505186947685054458593667991544337291970373665969868376399692410539110453471239900372488980841018284202342499828067945760780904691194576462941876672462370273681009718038232635070195126
128 138519645548025359736958313148368460631807324208498943042161496296708246233547049961551317388806683904987546561122605127285525292812478508493220097613086399322057867734584057796284210126214754779079383774422502
129 -17453475339051195326856747456694426039607722850270866823312348533385239025426928295155465990989642172028430866701448246037976186894372292070145732299248886314579291334557591282331810475903059102164002355577202994
130 2216591368059501806510806927000192107030180801984400086560668263739925356229219893484744180855684555847610720071083927246822975735585281092908508002004608561951569999488814092856139930439688505974828299158304813006
131 -283723695111616231233383286656024589699863142654003211079765537758710445597340146366047255149527623148494172169098742687593340894154915979892289024256589895929800959934568203885585911096280128764778022292263016031486
132 36600356669398493829106443978627172071282345402366414229289754370873647482056878881220095914289063386155748209813737806699540975345984161406105284129100096574944323831559298301240582531420136610656364875701929068095494
133 -4758046367021804197783837717221532369266704902307633849807668068213574172667394254558612468857578240200247267275785914870940326794977940982793686936783012554742762098102708779161275729084617759385327433841250778852379898
134 623304074079856349909682740956020740373938342202300034324804516935978216619428647347178233420342749466232392013127954848093182810142110268745972988718574644671301834851454850070127120510084926479477893833203852029661801486
135 -82276137778541038188078121806194737729359861170703604530874196235549124593764581449827526811485242929542675745732890039948300130938758555474468434510851853096611842200392040209256779907331210295291081985982908467915357760774
136 10942726324545958079014390200223900118004861535703579402606268099328033570970689332827061065927537309629175874182474375313123917414854887878104301789943296461849375012652141347831151727675050969273713904135726826232742582218854
137 -1466325327489158382587928286830002615812651445784279639949239925309956498510072370598826182834289999490309567140451566291958604933590554975665976439852401725887816251695386940609374331508456829882677663154187394715187506017289986
138 197953919211036381649370318722050353134707945180877751393147389916844127298859770030841534682629149931191791563960961449414411666034724921714906819380074232994855193978877236982265534753641672034161484525815298286550313312334185102
139 -26921733012700947904314363346198848026320280544599374189468045028690801312644928724194448716837564390642083652698690757120359986580722589353227327435690095687300306381127304229588112726495267396645961895510880566970842610477449136334
140 3688277422740029862891067778429242179605878434610114263957122168930639779832355235214639474206746321517965460419720633725489318161558994741392143858689543109160141974214440679453571443529851633340496779684990637675005437635410531715846
141 -508982284338124121078967353423235420785611223976195768426082859312428289616865022459620247440530992369479233537921447454117525906295141274312115852499156949064099592441592813764592859207119525400988555596528707999150750393686653376748106
142 70748537522999252829976462125829723489199960132691211811225517444427532256744238121887214394233807939357613461771081196122336100975024637129384103497382815919909843349381401113278407429789614030737409227917490411881954304722444819368025934
143 -9904795253219895396196704697616161288487994418576769653571572442219854515944193337064210015192733111510065884647951367457127054136503449198113774489633594228787378068913396155858977040170545964303237291908448657663473602661142274711523590998
144 1396576130704005250863735362363878741676807213019324521153591714352999486748131260526053612142175368722919289735361142811454914633246986336934042203038336786259020307716788857976115762664046980966756458159091260730549777975221060734324826371046
145 -198313810559968745622650421455670781318106624248744082003810023438125927118234638994699612924188902358654539142421282279226597877921072059844633992831443823648780883695784017832608438298294671297279417058590959023738068472481390624274125344647634
146 28358874910075530624039010268160921728489247267570403726544833351652007577907553376242044648159013037287599097366243365929403496542713304557782660974896466781775666368497114550063006676656137995510956639378507140394543791564838859271199924284653134
147 -4083677987050876409861617478615172728902451606530138136622456002637889091218687686178854429334897877369414270020739044693834103502150715856320703180385091216575695957063584495209072961438483871353577756070505028216814305985336795735052789096990009246
148 592133308122377079429934534399200045690855482946870029810256120382493918226709714495933892253560192218565069153007161480605945007811853799166501961155838226403475913774219751805315579408580161346268774630223229091438074367873835381582654419063551383302
149 -86451462985867053596770442022283206670864900510243024352297393575844112061099618316406348269019788063910500096339045576168467971140530654678309286328752381054907483411036083763576074593652703556555241096012591447349958857709579965711067545183278501918874
150 12708365058922456878725254977275631380617140375005724579787716855649084472981643892511733195545908845394843514161839699696764791757658006237711465090326600015071400061422304313245682965266947422813620441113850942760443952083308254959526929141941939782118286
151 -1880838028720523618051337736636793444331336775500847237808582094636064502001283296091736512940794509118436840095952275555121189180133384923181296833368336802230567209090501038360361078859508218576415825284849939528545704908329621734009985513007407087753461926
152 280244866279358019089649322758882223205369179549626238433478732100773610798191211117668740428178381858647089174296889057713057187839874353554013228171882183532354514154484654715693800750066724567885957967442640989753310031341113638367487841438103656075265871974
153 -42036729941903702863447398413832333480805376932443935765021809815116041619728681667650311064226757278797063376144533358656958578175981153033101984225782327529853177123172698207354070112510008685182893695116396148462996504701167045755123176215715548411289880750498
154 6347546221227459132380557160488682355601611916799034300518293282082522284579030931815196970698240349098356569797824537157200745304573154107998399618093131457007829745599077429310464586989011311462616947962575818417912472209876223909023599608573047810104771993371406
155 -964827025626573788121844688394279718051445011353453213678780578876543387256012701635909939546132533062950198609269329647894513286295119424415756741950155981465190121331059769255190617222329719342317776090311524399522695775901186034171587140503103267135925342992406894
156 147618534920865789582642237324324796861871086737078341692853428568111138250169943350294220750558277558631380387218207436127860532803153271935610781518373865164174088563652144696044164435016447059374619741817663233126972453712881463228252832496974799871796577477838302214
157 -22733254377813331595726904547946018716728147357510064620699427999489115290526171275945309995585974744029232579631603945163690522051685603878084060353829575235282809638802430283190801322992532847143691440239920137901553757871783745337150936204534119180256672931587098492906
158 3523654428561066397337670204931632901092862840414060016208411339920812870031556547771523049315826085324531049842898611500372030918011268601103029354843584161468835494014376693894574205063842591307272173237187621374740832470126480527258395111702788472939784304396000266449102
159 -549690090855526357984676551969334732570486603104593362528512169027646807724922821452357595693268869310626843775492183394058036823209757901772072579355599129189138337066242764247553575989959444243934459025001268934459569865339730962252309637425635001778606351485776041566010614
160 86301344264317638203594218659185553013566396687421157916976410537340548812812882968020142523843212481768414472752272792867111781243931990578215394958829063282694718919400113986865911430423632746297710066925199222710152468858337761073612613075824695279241197183266838525863716326
161 -13635612393762186836167886548151317376143490676612542950882272864899806712424435508947182518767227572119409486694859101273003661436541254511358032403494991998665765589265218009924814006006933973915038190574181477188204090079617366249630792865980301854120109154956160487086467128946
162 2168062370608187706950693961156059462806815017581394329190281385519069267275485245922602020483989183966986108384482597102407582168410059467305927152155703727787856728693169663578045426955102501852491072301294854872924450322659161233691296065690867994805097355638029517446748273553614
163 -346889979297310033112111033784969514049090402813023092670445021683051082764077639347616323277438269434717777341517215536385213146945609514768948344344912596446057076590907146172487268312816400296398571568207176779667912051625465797390607370510538879168815576902084722791479723768526398
164 55849286666866915331049876439380091761903554852896717919941648490971224325016499934966228047667561378989562151984271701358019316658243131877800683439530928027815189331136050533770450198363440447720170022481355461526533840311699993379887786652196759546179307881235640369428235526732802566
165 -9047584440032440283630079983179574865428375886169268303030547055537338340652672989464528943722144943396309068621452015619999129298635387364203710717204010340506060671644040186470812932134877352530667543641979584767298482130495398927541821437655875046481047876760173739847374155330713962554
166 1474756263725287766231703037258270703064825269445590733393979170052586149526385697282718217826709625773598378185296678546059858075677568140365204846904253685502487889477978550394742507937985008462498809613642672317069652587270750025189316894337907632576410803911908319595121987318906375950094
167 -241860027250947193661999298110356395302631344189076880276612583888624128522327254354365787723580378626870134022388655281553816724411121175019893594892297604422408013874388482264737771301829541387849804776637398259999423024312403004131047970671416851742531371841552964413600005920300645655760966
168 39906904496406286954229884188208805224934171791197685245641076341622981206183996968470354974390762473433572113694128121456379759527834993878282443157229104729697322289274099573681732264801874328995217788145170712899904799011546495681622915160783780537517676353856239128244000976849606533200614502
169 -6624546146403443634402160775242661667339072517338815750776418672709414880226543496766078925748866570589972970873225268161759040081620608983794885564100031385129755500019500529231167555957111138613206152832098338341384196635916718283149403916690107569227934274740135695288504162157034684511301951554
170 1106299206449375086945160849465524498445625110395582230379661918342472284997832763959935180600060717288525486135828619783013759693630641700293745889204705241316669168503256588381604981844837560148405427522960422503011160838198091953285950454087247964061065023881602661113180195080224792313387425965966
171 -185858266683495014606787022710208115738865018546457814703783202281535343879635904345269110340810200504472281670819208123546311628529947805649349309386390480541200420308547106848109636949932710104932111823857350980505875020817279448152039676286657657962258924012109247067014272773477765108649087562225166
172 31410047069510657468547006838025171559868188134351370684939361185579473115658467834350479647596923885255815602368446172879326665221561179154740033286299991211462871032144461057330528644538628007733526898231892315705492878518120226737694705292445144195621758158046462754325412098717742303361695798016110854
173 -5339708001816811769652991162464279165177591982839733016439691401548510429661939531839581540091477060493488652402635849389485533087665400456305805658670998505948688075464558379746189869571566761314699572699421693669933789348080438545408099899715674513255698886867898668235320056782016191571488285662738786698
174 913090068310674812610661488781391737245368229065594345811187229664795283472191659944568443355642577344386559560850730245602026157990783478028292767632740744517225660904439482936598467696737916184813626931601109617558677978521754991264785082851380341766724509654410672268239729709724768758724496848328332584526
175 -157051491749436067769033776070399378806203335399282227479524203502344788757216965510465772257170523303234488244466325602243548499174414758220866356032831408056962813675563591065094936443838921583787943832235390854220092612305741858497543034250437418783876615660558635630137233510072660226500613457912473204478614
176 27169908072652439724042843260179092533473177024075825353957687205905648454998535033310578600490500531459566466292674329188133890357173753172209879593679833593854566765872501254261424004784133433995314282976722617780076021928893341520074944925325673449610654509276643964013741397242570219184606128218857864374860774
177 -4727564004641524511983454727271162100824332802189193611588637573827582831169745095796040676485347092473964565134925333278735296922148233051964519049300291045330694617261815218241487776832439217515184685237949735493733227815627441424493040417006667180232253884614136049738391003120207218138121466310081268401225713426
178 827323700812266789597104577272453367644258240383108882028011575419826995454705391764307118384935741182943798898611933323778676961375940784093790833627550932932871558020817663192260360945676863065157319916641203711403314867734802249286282072976166756540644429807473808704218425546036263174171256604264221970214499911502
179 -145608971342958954969090405599951792705389450307427163236930037273889551200028148950518052835748690448198108606155700264985047145202165578000507186718448964196185394211663908721837823526439127899467688305328851853206983416721325195874385644843805349151153419646115390331942442896102382318654141162350503066757751984361694
180 25772787927703735029529001791191467308853932704414607892936616597478450562404982364241695351927518209331065223289558946902353344700783307306089772049165466662724814775464511843765294764179725638205780830043206778017636064759674559669766259137353546799754155277362424088753812392610121670401782985736039042816122101232083206
181 -4587556251131264835256162318832081180976000021385800204942717754351164200108086860835021772643098241260929609745541492548618895356739428700483979424751453065965017030032683108190222468023991163600628987747690806487139219527222071621218394126448931330356239639370511487798178605884601657331517371461014949621269734019310746586
182 821172568952496405510853055070942531394704003828058236684746478028858391819347548089468897303114585185706400144451927166202782268856357737386632317030510098807738048375850276366049821776294418284512588806836654361197920295372750820198092548634358708133766895447321556315873970453343696662341609491521675982207282389456623703694
183 -147811062411449352991953549912769655651046720689050482603254366045194510527482558656104401514560625333427152026001346889916500808394144392729593817065491817785392848707653049745888967919732995291212265985230597785015625653167095147635656658754184567464078041180517880136857314681601865399221489708473901676797310830102192266599398
184 26753802296472332891543592534211307672839456444718137351189040254180206405474343116754896674135473185350314516706243787074886646319340135084056480888854019019156105616085202004005903193471672147709420143326738199087828243223244221722053855234507406710998125453673736304771173957369937637259089637233776203500313260248496800254557286
185 -4869192017957964586260933841226457996456781072938700997916405326260797565796330447249391194692656119733757242040536369247629369630119904585298279521771431461486411222127506764729074381211844330883114466085466352233984740266630448353413801652680348021401658832568620007468353660241328649981154313976547269037057013365226417646329359074
186 891062139286307519285750892944441813351590936347782282618702174705725954540728471846638588628756069911277575293418155572316174642311942539109585152484171957452013253649333737945420611761767512551609947293640342458819207468793372048674725702440503687916503566360057461366708719824163142946551239457708150233781433445836434429278272778254
187 -163955433628680583548578164301777293656692732287991940001841200145853575635494038819781500307691116863675073853988940625306176134185397427196163668057087640171170438671477407781957392564165222309496230302029823012422734174257980456956149529249052678576636656210250572891474404447646018302165428060218299643015783754033903934987202191130286
188 30331755221305907956486960395828799326488155473278508900340622026982911492566397181659577556922856619779888662987954015681642584824298524031290278590561213431666531154223320439662117624370566127256802605875517257298205822237726384536887662911074745536677781398896355984922764822814513385900604191140385433957919994496272227972632405359172102
189 -5641706471162898879906574633624156674726796918029802655463355697018821537617349875788681425587651331279059291315759446916785520777319525469819991817844385698289974794685537601777153878132925299669765284692846209857466282936217107523861105301459902669822067340194722213195634257043499489777512379552111690716173118976306634402909627396805941034
190 1054999110107462090542529456487717298173911023671573096571647515342519627534444426772483426584890798949184087476047016573438892385358751262856338469936900125580225286606195531532327775210857031038246108237562241243346194909072599106962026691373001799256726592616413053867583606067134404588394814976244886163924373248569340633344100323202711044046
191 -198339832700202873021995537819690852056695272450255742155469732884393689976475552233226884197959470202446608445496839115806511768447445237416991632348137223609082353881964759928077621739641121835190268348661701353749084642905648632108861017978124338260264599411885654127105717940621268062618225215534038598817782170731036039068690860762109676209206
192 37486228380338343001157156647921571038715406493098335267383779515150407405553879372079881113414339868262408996198902592887430724236567149871811418513797935262116564883691339626406670508792172026850960717897061555858576997509167591468574732397865499931190009288846388630022980690777419663834844565735933295176560830268165811383982572684038728803612134
193 -7122383392264285170219859763105098497355927233688683700802918107878577407055237080695177411548724574969857709277791492648611837604947758475644169517621607699802147327901354529017267396670512685101682536400441695613129629526741842379029199155594444986926101764880813839704366331247709736128620467489827326083546557750951504162956688809967358472686232498
194 1360375227922478467511993214753073812994982101634538586853357358604808284747550282412778885605806393819242822472058175095884860982545021868848036377865727070662210139629158715042298072764067922854421364452484363862107759239607691894394577038718538992502885437092235443383533969268312559600566509290557019281957392530431737295124727562703765468283070480846
195 -261192043761115865762302697232590172095036563513831408675844612852123190671529654223253546036314827613294621914635169618409893308648644198818822984550219597567144346808798473288121229970701041188048901974876997861524689774004676843723758791433959486560554003921709205129638522099516011443308769783786947702135819365842893560663947692039122969910349532247934
196 50410064445895362092124420565889903214342056758169461874438010280459775799605223265087934385008761729365862029524587736353109408569188330372032836018192382330458858934098105344607397384345300949293438081151260587274265126382902630838685446746754180906186922756889876590020234765206590208558592568270880906512213137607678457208141904563550733192697459723926534
197 -9779552502503700245872137589782641223582359011084875603640973994409196505123413313427059270691699775496977233727770020852503225262422536092174370187529322172109018633215032436853835092562988384162926987743344553931207434518283110382704976668870311095800263014836636058463925544450078500460366958244550895863369348695889620698379529485328842239383307186441671546
198 1907012737988221547945066830007615038598560007161550742709989928909793318499065596118276557784881456221910560576915154066238128926172394537974002186568217823561258633476931325186497843049782734911770762609952188016585449731065206524627470450429710663681051287893144031400465481167765307589771556857687424693357022995698476036184008249639124236679744901356126028302
199 -373774496645691423397233098681492547565317761403663945571158026066319490425816856839182205325836765419494469873075370196982673269529789329442904428567370693418006692161478539736553577237757416042707069471550628851250748147288780478826984208284223290081486052427056230154491234308882000287595225144106735239897976507156901303092065616929268350389230000665800701469574
200 73633575839201210409254920440254031870367598996521797277518131135064939613885920797318894449189842787640410564995847928805586634097368497900252172427772026603347318355811272328101054715838210960413292685895473883696397385015889754328915889031991988146052752328130077340434773158849754056656259353389026842259901371909909556709136926535065865026678310131162738189584486
201 -14579448016161839661032474247170298310332784601311315860948589964742858043549412317869141100939588871952801291869177889903506153551278962584249930140698861267462769034450631920964008833735965770161831951807303828971886682233146171357125346028334413652918444960969755313406085085452251303217939351971027314767460471638162092228409111453943041275282305405970222161537649026
202 2901310155216206092545462375186889363756224135660951856328769402983828750666333051255959079086978185518607457081966400090797724556704513554265736097999073392225091037855675752271837757913457188262204558409653461965405449764396088100067943859638548316930770547232981307367810932004998009340369931042234435638724633855994256353453413179334665213781178775788074210145992236174
203 -580262031043241218509092475037377872751244827132190371265753880596765750133266610251191815817395637103721491416393280018159544911340902710853147219599814678445018207571135150454367551582691437652440911681930692393081089952879217620013588771927709663386154109446596261473562186400999601868073986208446887127744926771198851270690682635866933042756235755157614842029198447153998
204 116632668239691484920327587482512952423000210253570264624416529999949915776786588660489554979296523057848019774695049283650068527179521444881482591139562750367448659721798165241327877868120978968140623248068069171009299080528722741622731343157469642340616975998765848556185999466600919975482871227897824312676730281010969105408827209809253541594003386786680583247868887878035206
205 -23559798984417679953906172671467616389446042471221193454132139059989882986910890909418890105817897657685299994488399955297313842490263331866059483410191675574224629263803229378748231329360437751564405896109749972543878414266801993807791731317808867752804629151750701408349571892253385835047539988035360511160699516764215759292583096381469215401988684130909477816069515351363029194
206 4782639193836789030642953052307926127057546621657902271188824229177946246342910854612034691481033224510115898881145190925354710025523456368810075132268910141567599740552055563885890959860168863567574396910279244426407318096160804742981721457515200153819339717805392385894963094127437324514650617571178183765622001903135799136394368565438250726603702878574623996662111616326695009614
207 -975658395542704962251162422670816929919739510818212063322520142752301034253953814340855077062130777800063643371753618948772360845206785099237255326982857668879790347072619335032721755811474448167785176969696965862987092891616804167568271177333100831379145302432300046722572471201997214200988725984520349488186888388239703023824451187349403148227155387229223295319070769730645781877206
208 200009971086254517261488296647517470633546599717733472981116629264221712022060531939875290797736809449013046891209491884498333973267390945343637342031485822120357021149886963681707959941352261874395961278787878001912354042781444854351495591353285670432724786998621509578127356596409428911202688826826671645078312119589139119884012493406627645386566854381990775540409507794782385284912102
209 -41202054043768430555866589109388598950510599541853095434110025628429672676544469579614309904333782746496687659589155328206656798493082534740789292458486079356793546356876714518431839747918565946125568023430302868393944932812977639996408091818776848109141306121716030973094235458860342355707753898326294358886132296635362658696106573641765294949632772002690099761324358605725171368691807314
210 8528825187060065125064383945643439982755694105163590754860775305084942244044705202980162150197093028524814345534955152938777957288068084691343383538906618426856264095873479905315390827819143150847992580850072693757546601092286371479256475006486807558592250367195218411430506739984090867631505056953542932289429385403520070350094060743845416054573983804556850650594142231385110473319204200526
211 -1773995638908493546013391860693835516413184373874026877011041263457667986761298682219873727240995349933161383871270671811265815115918161615799423776092576632786102931941683820305601292186381775376382456816815120301569693027195565267685346801349255972187188076376605429577545401916690900467353051846336929916201312163932174632819564634719846539351388631347824935323581584128102978450394473622046
212 370765088531875151116798898885011622930355534139671617295307624062652609233111424583953608993368028136030729229095570408554555359226895777702079569203348516252295512775811918443870670066953791053663933474714360143028065842683873140946237481481994498187122307962710534781706989000588398197676787835884418352486074242261824498259289008656447926724440223951695411482628551082773522496132444987095814
213 -77860668591693781734527768765852440815374662169331039632014601053157047938953399162630257888607285908566453138110069785796456625437648113317436709532703188412982057682920502873212840714060296121269426029690015630035893826963613359598709871111218844619295684672169212304158467690123563621512125445535727854022075590874983144634450691817854064612132447029856036411351995727382439724187813447290031898
214 16428601072847387945985359209594865012044053717728849362355080822216137115119167223314984414496137326707521612141224724803052347967343751909979145711400372755139214171096226106247909390666722481587848892264593297937573597489322418875327782804467176214671389465827703796177436682616071924139058469008038577198657949674621443517869095973567207633159946323299623682795271098477694781803628637378196820366
215 -3482863427443646244548896152434111382553339388158516064819277134309821068405263451342776695873181113261994581773939641658247097769076875404915578890816879024089513404272399934524556790821345166096623965160093779162765602667736352801569489954547041357510334566755473204789616576714607247917480395429704178366115485331019746025788248346396248018229908620539520220752597472877271293742369271124177725826854
216 741849910045496650088914880468465724483861289677763921806506029607991887570321115136011436220987577124804845917849143673206631824813374461247018303743995232131066355110021186053730596444946520378580904579099974961669073368227843146734301360318519809149701262718915792620188330840211343806423324226526989991982598375507205903492896897782400827882970536174917807020303261722858785567124654749449855601211494
217 -158755880749736283119027784420251665039546315991041479266592290336110263940048718639106447351291341504708237026419716746066219210510062134706861917001214979676048199993544533815498347639218555361016313579927394641797181700800758433401140491108163239158036070221847979620720302799805227574574591384476775858284276052358542063347479936125433777166955694741432410702344898008691780111364676116382269098659167266
218 34132514361193300870590973650354107983502457938073918042317342422263706747110474507407886180527638423512270960680239100404237130259663358961975312155261220630350362998612074770332144742431989402618507419684389847986394065672163063181245205588255096418977755097697315618454865101958123928533537147662506809531119351257086543619708186266968262090895474369407968301004153071868732723943405365022187856211721055502
219 -7372623102017752988047650308476487324436530914623966297140545963208960657375862493600103414993969899478650527506931645687315220136087285535786667425536423656155678407700208150391743264365309710965597602651828207165061118185187221647148964407063100826499195101102620173586250862022954768563244023895101470858721779871530693421856968233665144611633422463792121153016897063523646268371775558844792576941731747894254
220 1599859213137852398406340116939397749402727208473400686479498474016344462650562161111222441053691468186867164469004167114147402769530940961265706831341403933385782214470945168635008288367272207279534679775446720954818262646185627097431325276332692879350325336939268577668216437058981184778223953185237019176342626232122160472542962106705336380724452674642890290204666662784631240236675296269319989196355789293148166
221 -348769308464051822852582145492788709369794531447201349652530667335563092857822551122246492149704740064737041854242908430884133803757745129555924089232426057478100522754666046762431806864065341186938560191047385168150381256868466707240028910240527047698370923452760549931671183278857898281652821794381670180442692518602630983014365739261763330997930683072150083264617332487049610371595214586711757644805562065906204266
222 76380478553627349204715489862920727351985002386937095573904216146488317335863138695771981780785338074177412166079196946363625303022946183372747375541901306587704014483271864240972565703230309719939544681839377351824933495254194208885566331342675423445943232236154560435035989138069879723681967972969585769516949661573976185280146096898326169488546819592800868234951195814663864671379351994489874924212418092433458831054
223 -16803705281798016825037407769842560017436700525126161026258927552227429813889890513069835991772774376319030676537423328199997566665048160342004422619218287449294883186319810133013964454710668138386699830004663017401485368955922725954824592895388593158107511091954003295707917610375373539210032954053308869293728925546274760761632141317631757287480300310416191011689263079226050227703457438787772483326731980335360942734198
224 3713618867277361718333267117135205763853510816052881586803222989042261988869665803388433754181783137166505779514770555532199462232975643435582977398847241526294169184176678039396086144491057658583460662431030526845728266539258922436016235029880879087941759951321834728351449791892957552165417282845781260113914092545726722128320703231196618360533146368601978213583327140508957100322464093972097718815207767654114768344356326
225 -824423388535574301469985300004015679575479401163739712270315503567382161529065808352232293428355856450964283052279063328148280615720592842699420982544087618837305558887222524745931124077014800205528267059688776959751675171715480780795604176633555157523070709193447309694021853800236576580722636791763439745288928545151332312487196117325649276038358493829639163415498625192988476271587028861805693576976124419213478572447004914
226 183846415643433069227806721900895496545331906459513955836280357295526222020981675262547801434523355988565035120658231122177066577305692203921970879107331539000719139631850623018342640669174300445832803554310597262024623563292552214117419731389282800127644768150138750061766873397452756577501148004563247063199431065568747105684644734163619788556553944124009533441656193418036430208563907436182669667665675745484605721655682196174
227 -41181597104129007507028705705800591226154347046931126107326800034197873732699895258810707521333231741438567867027443771367662913316475053678521476920042264736161087277534539556108751509895043299866547996165573786693515678177531695962302019831199347228592428065631080013835779641029417473360257153022167342156672558687399351673360420452650832636668083483778135490930987325640160366718315265704918005557111366988551681650872811841726
228 9265859348429026689081458783805133025884728085559503374148530007694521589857476433232409192299977141823677770081174848557724155496206887077667332307009509565636244637445271400124469089726384742469973299137254102006041027589944631591517954462019853126433296314766993003113050419231618931506057859429987651985251325704664854126506094601846437343250318783850080485459472148269036082511620934783606551250350057572424128371446382664490502
229 -2094084212744960031732409685139960063849948547336447762557567781738961879307789673910524477459794834052151176038345515774045659142142756479552817101384149161833791288062631336428130014278162951798213965605019427053365272235327486739683057708416486806573924967137340418703549394746345878520369076231177209348666799609254257032590377380017294839574572045150118189713840705508802154647626331261095080582579113011367853011946882482174750394
230 475357116293105927203256998526770934493938320245373642100567886454744346602868255977689056383373427329838316960704432080708364625266405720858489482014201859736270622390217313369185513241142990058194570192339409941113916797419339489908054099810542505092280967540176275045705712607420514424123780304477226522147363511300716346398015665263925928583427854249076829065041840150498089105011177196268583292245458653580502633711942323453668443406
231 -108381422514828151402342595664103773064617937015945190398929478111681711025453962362913104855409141431203136267040610514401507134560740504355735601899238024019869701904969547448174297018980601733268362003853385466573973029811609403699036334756803691161040060599160190710420902474491877288700221909420807647049598880576563326978747571680175111717021550768789517026829539554313564315942548400749236990631964573016354600486322849747436404991686
232 24819345755895646671136454407079764031797507576651448601354850487575111824828957381107101011888693387745518205152299807797945133814409575497463452834925507500550161736238026365631914017346557796918454898882425271845439823826858553447079320659308045275878173877207683672686386666658639899112350817257364951174358143652033001878133193914760100583197935126052799399143964557937806228350843583771575270854719887220745203511367932592162936743201894
233 -5708449523855998734361384513628345727313426742629833178311615612142275719710660197654633232734399479181469187185028955793527380777314202364416594152032866725126537199334746064095340223989708293291244626742957812524451159480177467292828243751640850413451979991757767244717868933331487176795840687969193938770102373039967590431970634600394823134135525078992143861803111848325695432520694024267462312296585574060771396807614624496197475450936328898
234 1318651840010735707637479822648147863009401577547491464189983206404865691253162505658220276761646279690919382239741688788304824959559580746180233249119592213504230093046326340806023591741622615750277508777623254693148217839920994944643324306629036445507407378096044233529827723599573537839839198920883799855893648172232513389785216592691204143985306293247185232076518836963235644912280319605783794140511267608038192662558978258621616829166292083086
235 -305927226882490684171895318854370304218181165991018019692076103885928840370733701312707104208701936888293296679620071798886719390617822733113814113795745393532981381586747711066997473284056446854064382036408595088810386538861670827157251239137936455357718511718282262178920031875101060778842694149645041566567326375957943106430170249504359361404591060033346973841752370175470669619649034148541840240598614085064860697713682956000215104366579763167374
236 71281043863620329412051609293068280882836211675907198588253732205421419806380952405860755280627551294972338126351476729140605618013952696815518688514408676693184661909712216678610411275185152116997001014483202655692820063554769302727639538719139194098348413230359767087688367426898547161470347736867294685010187045598200743798229668134515731207269716987769844905128302250884666021378224956610248776059477081820112542567288128748050119317413084818107654
237 -16679764264087157082420076574577977726583673532162284469651373336068612234693142862971416735666847003023527121566245554618901714615264931054831373112371630346205210886872658702794836238393325595377298237389069421432119894871816016838267652060278571419013528695904185498519077977894260035784061370426946956292383768669978974048785742343476681102501113775138143707800022726707011849002504639846798213597917637145906334960745422127043727920274661847437080586
238 3919744602060481914368717995025824765747163280058136850368072733976123875152888572798282932881709045710528873568067705335441902934587258797885372681407333131358224558415074795156786516022431514913665085786431314036548175294876763956992898234165464283468179243537483592151983324805151108409254422050332534728710185637445058901464649450717020059087761737157463771333005340776147784515588590363997580195510644729287988715775174199855276061264545534147714049102
239 -925059726086273731791017446826094644716330534093720296686865165218365234536081703180394772160083334787684814162063978459164289092562593076300947952812130619000540995785957651657001617781293837519624960245597790112625369369590916293850323983263049570898490301474846127747868064654015661584584043603878478195975603810437033900745657270369216733944711769969161450034589260423170877145678907325903428926140512156111965336922941111165845150458432746058860515475734
240 219239155082446874434471134897784430797770336580211710314787044156752560585051363653753561001939750344681300956409162894821936514937334559083324664816474956703128216001271963442709383414166639492151115578206676256692212540593047161642526784033342748302942201449538532276244731323001711795546418334119199332446218103073577034476720773077504365944896689482691263658197654720291497883525901036239112655495301380998535784850737043346305300658648560815949942167862246
241 -52178918909622356115404130105672694529869340106090387054919316509307109419242224549593347518461660582034149627625380768967620890555085625061831270226321039695344515408302727299364833252571660199131965507613188949092746584661145224470921374599935574096100243944990170681746246054874407407340047563520369441122199908531511334205459543992446039094885412096880520750651041823429376496279164446624908812007881728677651516794475416316420661556758357474196086235951100306
242 12470761619399743111581587095255773992638772285355602506125716645724399151198891667352810056912336879106161761002466003783261392842665464389777673584090728487187339182584351824548195147364626787592539756319552158833166433734013708648550208529384602208967958302852650792937352807114983370354271367681368296428205778139031208875104831014194603343677613491154444459405598995799620982610720302743353206069883733153958712513879624499624538112065247436332864610392313088334
243 -2992982788655938346779580902861385758233305348485344601470171994973855796287734000164674413658960850985478822640591840907982734282239711453546641660181774836924961403820244437891566835367510429022209541516692518119959944096163290075652050047052304530152309992684636190304964673707596008885025128243528391142769386753367490130025159443406704802482627237877066670257343758991909035826572872658404769456772095956950091003331109879909889146895659384719887506494155141083998
244 721308852066081141573878997589593967734226588984968048954311450788699246905343894039686533691809565087500396256382633658823838962019770460304740640103807735698915698320678909531867607323570013394352499505522896866910346527175352908232144061339605391766706708236997321863496486363530638141291055906690342265407422207561565121336063425861015857398313164328373067532019845917050077634204062310675549439082075125624971931802797481058283284401853911717492889065091389001360646
245 -174556742199991636260878717416681740191682834534362267846943371090865217751093222357604141153417914751175095894044597345435369028808784451393747234905121472039137598993604296106711960972303943241433304880336541041792303859576435403792178862844184504807543023393353351890966149699974414430192435529419062828228596174229898759363327349058365837490391785767466282342748802711926118787477383079183482964257862180401243207496276990416104554825248646635633279153752116138329158234
246 42417288354597967611393528332253662866578928791850031086807239175080247913515653032897806300280553284535548302252837154940794674000534621688680578081944517705510436555445843953931006516269858207668293085921779473155529837877073803121499463671136834668232954684584864509504774377093782706536761833648832267259548870337865398525288545821182898510165203941494306609287959058998046865357004088241586360314660509837502099421595308671113406822535421132458886834361764221613985569934
247 -10349818358521904097180020913069893739445258625211407585180966358719580490897819340027064737268455001426673785749692265805553900456130447692038061051994462320144546519528785924759165589969845402671063512964914191449949280442006007961645869135757387659048840943038706940319164948010882980394969887410315073211329924362439157240170405180368627236480309761724610812666262010395523435147108997530947071916777164400350512258869255315751671264698642756319968387584270470073812478943846
248 2535705497837866503809105123702123966164088363176794858369336757886297220269965738306630860630771475349535077508674605122360705611751959684549324957738643268435413897284552551565995569542612123654410560676403976905237573708291471950603237938260559976466966031044483200378195412262666330196767622415527192936775831468797593523841749269190313672937675891622529649103234192546903241611041704395082032619610405278085875503422967552359159459851167475298392254958146265168084057341363302
249 -623783552468115159937039860430722495676365737341491535158856842440029116186411571623431191715169782935985629067133952860100733580490982082399133939603706244035111818731999927685234910107482582418984997926395378318688443132239702099848396532812097754210873643636942867293036071416615917228404835114219689462446854541324208006865070320220817163542668269339142293679395611366538197436316259281190180024424159698409125373842050017880353227123387198923404494719703981231348678105975250274
250 154074537459624444504448845526388456432062337123348409184237640082687191698043658190987504353646936385188450379582086356444881194381272574352586083082115442276672619226803982138253022796548197857489294487819658444716045453663206418662553943604588145290085789978324888221379909639904131555415994273212263297224373071707079377695672369094541839395039062526768146538810716007534934766770116042453974466032767445507053967338986354416447247099476638134080910195766883364143123492175886940686
251 -38210485289986862237103313690544337195151459606590405477690934740506423541114827231364901079704440223526735694136357416398330536206555598439441348604364629684614809568247387570286749653543953068657345032979275294289579272508475191828313378013937860031941275914624572278902217590696224625743166579756641297711644521783355685668526747535446376169969687506638500341625057569868663822158988778528585667576126326485749383900068615895278917280670206257252065728550187074307494626059619961166126
252 9514410837206728697038725108945539961592713442041010963945042750386099461737591980609860368846405615658157187839952996683184303515432344011420895802486792791469087582493599505001400663732444314095678913211839548278105238854610322765250031125470527147953377702741518497446652180083359931810048478359403683130199485924055565731463160136326147666322452189152986585064639334897297291717588205853617831226455455294951596591117085357924450402886881358055764366408996581502566161888845370330490374
253 -2378602709301682174259681277236384990398178360510252740986260687596524865434397995152465092211601403914539296959988249170796075878858086002855223950621698197867271895623399876250350165933111078523919728302959887069526309713652580691312507781367631786988344425685379624361663045020839982952512119589850920782549871481013891432865790034081536916580613047288246646266159833724324322929397051463404457806613863823737899147779271339481112600721720339513941091602249145375641540472211342582622467498
254 597029280034722225739180000586332632589942768488073437987551432586727741224033896783268738145111952382549363536957050541869815045593379586716661211606046247664685245801473368938837891649210880709503851804042931654451103738126797753519439453123275578534074450847030285714777424300230835721080542017052581116420017741734486749649313298554465766061733874869349908212806118264805405055278659917314518909460079819758212686092597106209759262781151805217999213992164535489286026658525046988238239469006
255 -150451378568750000886273360147755823412665577658994506372862961011855390788456541989383722012568212000402439611313176736551193391489531655852598625324723654411500681941971288972587148695601141938794970654618818776921678142007953033886898742187065445790586761613451632000123910923658170601712296588297250441337844470917090660911626951235725373047556936467076176869627141802730962073930222299163258765183940114579069596895334470764859334220850254914935801926025462943300078717948311841036036346061494
256 38064198777893750224227160117382223323404391147725610112334329135999413869479505123314081669179757636101817221662233714347451928046851508930707452207155084566109672531318736110064548619987088910515127575618561150561184569928012117573385381773327557785018450688203262896031349463685517162233211036839204361658474651142023937210641618662638519381031904926170272748015666876090933404704346241688304467591536848988504608014519621103509411557875114493478757887284442124654919915640922895782117195553687014
257 -9668306489585012556953698669815084724144715351522304968532919600543851122847794301321776743971658439569861574302207363444252789723900283268399692860617391479791856822954958971956395349476720583270842404207114532242540880761715077863639886970425199677394686474803628775591962763776121359207235603357157907861252561390074080051502971140310183922782103851247249277995979386527097084794903945388829334768250359643080170435687983760291390535700279081343604503370248299662349658572794415528657767670636371506
258 2465418154844178202023193160802846604656902414638187766975894498138682036326187546837053069712772902090314701447062877678284461379594572233441921679457434827346923489853514537848880814116563748734064813072814205721847924594237344855228171177458425917735645051074925337775950504762910946597845078856075266504619403154468890413133257640779096900309436482068048565888974743564409756622700506074151480365903841708985443461100435858874304586603571165742619148359413316413899162936062575959807730756012274865102
259 -631147047640109619717937449165528730792167018147376068345828991523502601299504011990285585846469862935120563570448096685640822113176210491761131949941103315800812413402499721689313488413840319675920592146640436664793068696124760282938411821429357034940325133075180886470643329219305202329048340187155268225182567207544035945762113956039448806479215739409420432867577534352488897695411329554982778973671383477500273526041711579871821974170514218430110501980009809001958185711632019445710779073539142365334014
260 162204791243508172267509924435540883813586923663875649564878050821540168533972531081503395562542754774325984837605160848209691283086286096382610911134863552160808790244442428474153566522356962156711592181686592222851818654904063392715171838107344757979663559200321487822955335609361436998565423428098903933871919772338817238060863286702138343265158445028221051246967426328589646707720711695630574196233545553717570296192719876027058247361822154136538399008862520913503253727889428997547670221899559587890974726
261 -41848836140825108445017560504369548023905426305279917587738537111957363481764913019027876055136030731776104088102131498838100351036261812866713615072794796457488667883066146546331620162768096236431590782875140793495769212965248355320514334231694947558753198273682943858322476587215250745629879244449517214938955301263414847419702727969151692562410878817281031221717595992776128850591943617472688142628254752859133136417721728014981027819350115767226906944286530395683839461795472681367298917250086373675871345146
262 10838848560473703087259548170631712938191505413067498655224281111996957141777112471928219898280231959530010958818452058199067990918391809532478826303853852282489564981714131955499889622156936925235782012764661465515404226157999324028013212566008991417717078352883882459305521436088749943118138724312424958669189423027224445481703006544010288373664417613675787086424857362129017372303313396925426228940717980990515482332189927555880086205211679983711768898570211372482114420605027424474130419567772370782050678528014
263 -2818100625723162802687482524364245363929791407397549650358313089119208856862049242701337173552860309477802849292797535131757677638781870478444494839002001593447286895245674308429971301760803600561303323318811981034005098801079824247283435267162337768606440371749809439419435573383074985210716068321230489253989249987078355825242781701442674977152748579555704642470462914153544516798861483200610819524586675057534025406369381164528822413355036795765059913628254956845349749357307130363273909087620816403333176417147398
264 735524263313745491501432938859068039985675557330760458743519716260113511640994852345049002297296540773706543665420156669388753863722068194874013152979522415889741879659120994500222509759569739746500167386209927049875330787081834128540976604729370157606280937026700263688472684652982571139996893831841157695291194246627450870388366024076538169036867379264038911684790820594075118884502847115359423895917122190016380631062408483942022649885664603694680637456974543736636284582257161024814490271869033081269959044875608166
265 -192707356988201318773375429981075826476246996020659240190802165660149740049940651314402838601891693682711114440340081047379853512295181867056991446080634872963112372470689700559058297557007271813583043855187000887067336666215440541677735870439094981292845605500995469086379843379081433638679186183942383316166292892616392128041751898308053000287659253367178194861415194995647681147739745944224169060730286013784291725338351022792809934270044126168006327013727330458998706560551376188501396451229686667292729269757409201154
266 50682034887896946837397738085022942363252959953433380170180969568619381633134391295687946552297515438553023097809441315460901473733632831035988750319206971589298553959791391247032332257492912486972340533914181233298709543214660862461244533925481980080018394246761808369717898808698417046972625966376846812151735030758111129674980749255017939075654383635567865248552196283855340141855553183330956462972065221625268723763986318994509012713021605182185664004610287910716659825425011937575867266673407593497987797946198620042894
267 -13380057210404793965073002854446056783898781427706412364927775966115516751147479302061617889806544075777998097821692507281677989065679067393501030084270640499574818245384927289216535715978128896560697900953343845590859319408670467689768556956327242741124856081145117409605525285496382100400773255123487558408058048120141338234194917803324735915972757279789916425617779818937809797449866040399372506224625218509070943073692388214550379356237703768097015297217116008429198193912203151520028958401779604683468778657796435691183566
268 3545715160757270400744345756428205047733177078342199276705860631020611939054082015046328740798734180081169495922748514429644667102404952859277772972331719732387326835027005731642381964734204157588584943752636119081577719643297673937788667593426719326398086861503456113545464200656541256606204912607724202978135382751837454632061653217881055017732780679144327852788711652018519596324214500705833714149525682904903799914528482876855850529402991498545709053762535742233737521386733835152807673976471595241119226344316055458163786502
269 -943160232761433926597995971209902542697025102839025007603758927851482775788385816002323445052463291901591085915451104838285481449239717460567887610640237448815028938117183524616873602619298305918563595038201207675699673425117181267451785579851507340821891105159919326203093477374639974257250506753654637992184011811988762932128399755956360634716919660652391208841797299436926212622241057187751767963773831652704410777264576445243656240821195738613158608300834507434174180688871200150646841277741444334137714207588070751871567066954
270 251823782147302858401664924313043978900105702458019677030203633736345901135499012872620359829007698937724819939425444991822223546947004561971625992040943398833612726477288001072705251899352647680256479875199722449411812804506287398409626749820352459999444925077698460096225958459028873126685885303225788343913131153800999702878282734840348289469417549394188452760759878949659298770138362269129722046327613051272077677529641910880056216299259262209713348416322813484924506243928610440222706621156965637214769693426014890749708407020366
271 -67488773615477166051646199715895786345228328258749273444094573841340701504313735449862256434174063315310251743766019257808355910581797222608395765866972830887408210695913184287485007509026509578308736606553525616442365831607685022773779968951854459279851239920823187305788556867019737997951817261264511276168719149218667920371379772937213341577803903237642505339883647558508692070397081088126765508415800297740916817577944032115855065968201482272203177375574514013959767673372867597979685374470066790773558277838171990720921853081313366
272 18154480102563357667892827723575966526866420301603554556461440363320648704660394836012946980792823031818457719073059180350447739946503452881658461018215691508712808677200646573333467019928131076565050147162898390822996408702467271126146811648048849546279983538701437385257121797228309521449038843280153533289385451139821670579901158920110388884429249970925833936428701193238838166936814812706099921763850280092306623928466944639165012745446198731222654714029544269755177504137301383856535365732447966718087176738468265503927978478873441254
273 -4901709627692106570331063485365510962253933481432959730244588898096575150258306605723495684814062218590983584149725978694620889785555932278047784474918236707352458342844174574800036095380595390672563539733982565522209030349666163204059639144973189377495595555449388094019422885251643570791240487685641453988134071807751851056573312908429804998795897492149975162835749322174486305072939999430646978876239575624922788460686075052574553441270473657430116772787976952833897926117071373641264548747760951013883537719386431686060554189295828991698
274 1328363309104560880559718204534053470770815973468332086896283591384171865720001090151067330584610861238156551304575740226242261131885657647350949592702842147692516210910771309770809781848141350872264719267909275256518647224759530228300162208287734321301306395526784173479263601903195407684426172162808834030784333459900751636331367798184477154673688220372643269128488066309285788674766739845705331275460924994354075672845926339247703982584298361163561645425541754217986337977726342256782692710643217724762438721953722986922410185299169656898126
275 -361314820076440559512243351633262544049661944783386327635789136856494747475840296521090313919014154256778581954844601341537895027872898880079458289215173064172364409367729796257660260662694447437256003640871322869773072045134592222097644120654263735393955339583285295186359699717669150890163918828284002856373338701093004445082132041106177786071243195941358969202948754036125734519536553238031850106925371598464308583014091964275375483262929154236488767555747357147292283929941565093844892417294955221135383332371412652442895570401374146676141214
276 98638945880868272746842434995880674525557710925864467444570434361823066060904400950257655699890864112100552873672576166239845342609301394261692112955742246519055483757390234378341251160915584150370888993957871143448048668321743676632656844938613999762549807706236885585876198022923678193014749840121532779789921465398390213507422047221986535597449392491990998592405009851862325523833479033982695079190626446380756243162847106247177506930779659106561433542719028501210793512874047270619655629921522775369959649737395654116910490719575142042586701574
277 -27027071171357906732634827188871304820002812793686864079812299015139520100687805860370597661770096766715551487386285869549717623874948582027703638949873375546221202549524924219665502818090870057201623584344456693304765335120157767397347975513180235934938647311508906650530078258281087824886041456193299981662438481519158918501033640938824310753701133542805533614318972699410277193530373255311258451698231646308327210626620107111726636899033626595197832790705013809331757422527488952149785642598497240451368944028046409228033474457163588919668756080026
278 7432444572123424351474577476939608825500773518263887621948382229163368027689146611601914356986776610846776659031228614126172346565610860057618500711215178275210830701119354160408013274974989265730446485694725590658810467158043386034270693266124564882108128010664949328895771521027299151843661400453157494957170582417768702587784251258176685457267811724271521743937717492337826228220852645210596074217013702734789982922320529455724825147234247313679404017443878797566233291195059461841191051714586741124126459607712762537709205475719986952908907922159502
279 -2051354701906065121006983383635332035838213491040832983657753495249089575642204464802128362528350344593710357892619097498823567652108597375902706196295389203958189273508941748272611663893097037341603230051744263021831688935619974545458711341450379907461843330943526014775232939803534565908850546525071468608179080747304161914228453347256765186205916035898940001326810027885240038988955330078124516483895781954802035286560466129780051740636652258575515508814510548128280388369836411468168730273225940550258902851728722460407740711298716399002858586515869094
280 568225252427980038518934397266986973927185137018310736473197718183997812452890636750189556420353045452457769136255490007174128239634081473125049616373822809496418428761976864271513430898387879343624094724333160857047377835166732949092063041581755234366930602671356706092739524325579074756751601387444796804465605367003252850241281577190123956579038741944006380367526377724211490799940626431640491066039131601480163774377249117949074332156352675625417795941619421831533667578444685976682738285683585532421716089928856121532944177029744442523791828464895893606
281 -157966620174978450708263762440222378751757468091090384739548965655151391861903597016552696684858146635783259819879026221994407650618274649528763793351922741040004323195829568267480733789751830457527498333364618718259171038176351759847593525559727955154006707542637164293781587762510982782376945185709653511641438292026904292367076278458854459928972770260433773742172333007330794442383494147996056516358878585211485529276875254789842664339466043823866147271770199269166359586807622701517801243420036778013237073000222001786158481214268955021614128313241058266786
282 44072687028818987747605589720822043671740333597414217342334161417787238329471103567618202375075422911383529489746248315936439734522498627218525098345186444750161206171636449546627124727340760697650172035008728622394308719651202140997478593631164099487967871404395768837965062985740564196283167706812993329747961283475506297570414281690020394320183402902661022874066080909045291649424994867290899768064127125274004462668248196086366103350711026226858655088823885596097414324719326733723466546914190261065693143367061938498338216258781038451030341799394255256590094
283 -12340352368069316569329565121830172228087293407275980855853565196980426732251908998933096665021118415187388257128949528462203125666299615621187027536652204530045137728058205873055594923655412995342048169802444014270406441502336599479294006216725947856631003993230815274630217636007357974959286957907638132329429159373141763319715998873205710409651352812745086404738502654532681661838998562841451935057955595076721249547109494904182508938199087343520423424870687966907276010921411485442570633135973273098394080142777342779534700552458690766288495703830391471845068398
284 3467639015427477955981607799234278396092529447444550620494851820351499911762786428700200162870934274667656100253234817497879078312230191989553554737799269472942683701584355850328622173547171051691115535714486768009984210062156584453681615746899991347713312122097859092171091155718067590963559635172046315184569593783852835492840195683370804625112030140381369279731519245923683546976758596158447993751285522216558671122737768068075285011633943543529238982388663318700944559068916627409362347911208489740648736520120433321049250855240892105327067292776340003588464378886
285 -977874202350548783586813399384066507698093304179363274979548213339122975117105772893456445929603465456279020271412218534401900084048914141054102436059393991369836803846788349792671452940302236576894581071485268578815547237528156815938215640625797560055154018431596263992247705912495060651723817118517060882048625447046499608980935182710566904281592499587546136884288427350478760247445924116682334237862517265069545256612050595197230373280772079275245393033603055873666365657434488929440182110960794106862943698673962196535888741177931573702232976562927881011946954685674
286 276738399265205305755068192025690821678560405082759806819212144374971801958140933728848174198077780724126962736809657845235737723785842701918310989404808499557663815488641102991326021182105532951261166443230331007804799868220468378910515026297100709495608587216141742709806100773236102164437840244540328229619761001514159389341604656707090433911690677383275556738253624940185489150027196525021100589315092386014681307621210318440816195638458498434894446228509664812247581481053960367031571537401904732242213066724731301619656513753354635357731932367308590326380988176207054
287 -78593705391318306834439366535296193356711155043503785136656249002491991756112025178992881472254089725652057417253942828046949513555179327344800320990965613874376523598774073249536590015717971358158171269877414006216563162574613019610586267468376601496752838769384254929584932619599053014700346629449453217212012124430021266573015722504813683230920152376850258113664029483012678918607723813105992567365486237628169491364423730437191799561322213555510022728896744806678313140619324744236966316622140943956788510949823689659982449905952716441595868792315639652692200642042640886
288 22399206036525717447815219462559415106662679187398578763947030965710217650491927176012971219592415571810836363917373705993380611363226108293268091482425199954197309225650610876117928154479621837075078811915062991771720501333764710589017086228487331426574559049274512654931705796585730109189598789393094166905423455462556060973309480913871899720812243427402323562394248402658613491803201286735207881699163577724028305038860763174599662874976830863320356477735572269903319245076507552107535400237310169027684725620699751553094998223196524185854822605809957301017277182982152816102
289 -6406172926446355190075152766291992720505526247595993526488850856193122248040691172339709768803430853537899200080368879914106854849882666971874674163973607186900430438536074710569727452181171845403472540207708015646712063381456707228458886661347376788000323888092510619310467857823518811228225253766424931734951108262291033438366511541367363320152301620237064538844755043160363458655715568006269454165960783229072095241114178267935503582243373626909621952632373669192349304091881159902755124467870708341917831527520128944185169491834205917154479265261647788090941274332895705240434
290 1838571629890103939551568843925801910785086033060050142102300195727426085187678366461496703646584654965377070423065868535348667341916325420928031485060425262640423535859853441933511778775996319630796619039612200490606362190478074974567700471806697138156092955882550547742104275195349898822500647830963955407930968071277526596811188812372433272883710565008037522648444697387024312634190368017799333345630744786743691334199769162897489528103848230923061500405491243058204250274369892892090720722278893294130417648398277006981143644156417098223335549130092915182100145733541067404170446
291 -529508629408349934590851827050630950306104777521294440925462456369498712534051369540911050650216380630028596281842970138180416194471901721227273067697402475640441978327637791276851392287486940053669426283408313741294632310857685592675497735880328775788954771294174557749726031256260770860880186575317619157484118804527927659881622377963260782590508642722314806522752072847463002038646825989126208003541654498582183104249533518914476984093908290505841712116781478000762824079018529152922127568016321268709560282738703778010569369517048124288320638149466759572444841971259827412400921406
292 153027993899013131096756178017632344638464280703654093427458649890785127922340845797323293637912534002078264325452618369934140280202379597434681916564549315460087731736687321679010052371083725675510464195905002671234148737837871136283218845669415016203007928904016447189670823033059362778794373920266791936512910334508571093705788867231382366168656997746748979085075349052916807589168932710857474113023538150090250917128115186966283848403139495956188254801749847142220456158836354925194494867156716846657062921711485391845054547790426907919324664425195893516436559329694090122183866454534
293 -44378118230713808018059291625113379945154641404059687093963008468327687097478845281223755154994634860602696654381259327280900681258690083256057755803719301483425442203639323286912915187614280445898034616812450774657903133972982629522133465244130354698872299382164769685004538679587215205850368436877369661588743997007485617174678771497100886188910529346557203934671851225345874200858990486148667492776826063526172765967153404220222316036910453827294593892507455671243932286062542928306403511475447885530548247296330763635065818859223803296604152683306809119766602205611286135433321271645498
294 12914032405137718133255253862907993564040000648581368944343235464283356945366343976836112750103438744435384726424946464238742098246278814227512806938882316731676803681259043076491658319595755609756328073492423175425449811986137945190940838386041933217371839120209947978336320755759879624902457215131314571522324503129178314597831522505656357880972964039848146344989508706575649392449966231469262240398056384486116274896441640628084693966740942063742726822719669600331984295244199992137163421839355334689389539963232252217804153288034126759311808430842281453852081241832884265411096490049010446
295 -3770897462300213694910534127969134120699680189385759731748224755570740228046972441236144923030204113375132340116084367557712692687913413754433739626153636485649626674927640578335564229321960638048847797459787567224231345099952279995754724808724244499472577023101304809674205660681884850471517506818343854884518754913720067862566804571651656501244105499635658732736936542320089622595390139589024574196232464269945952269760959063400730638288355082612876232234143523296939414211306397704051719177091757729301745669263817647598812760105965013719048061805946184524807722615202205500040175094310878534
296 1104872956453962612608786499494956297365006295490027601402229853382226886817762925282190462447849805218913775654012719694409818957558630230049085710463015490295340615753798689452320319191334466948312404655717757196699784114286018038756134368956203638345465067768682309234542258579792261188154629497774749481163995189719979883732073739493935354864522911393248008691922406899786259420449310899584200239496112031094164015039961005576414077018488039205572736044604052326003248363912774527287153718887885014685411481094298570746452138711047749019681082109142232065768662726254246211511771302633087583334
297 -324832649197465008106983230851517151425311850874068114812255576894374704724422300032963995959667842734360650042279739590156486773522237287634431198876126554146830141031616814698982173842252333282803846968781020615829736529600089303394303504473123869673566729923992598914955424022458924789317461072345776347462214585777674085817229679411216994330169735949614914555425187628537160269612097404477754870411856937141684220421748535639465738643435483526438384397113591383844955018990355711022423193353038194317510975441723779799456928781048038211786238140087816227335986841518748386184460762974127749326146
298 95825631513252177391560053101197559670466996007850093869615395183840537893704578509724378808102013606636391762472523179096163598189059999852157203668457333473314891604326960336199741283464438318427134855790401081669772276232026344501319533819571541553702185327577816679911850086625382812848651016342004022501353302804413855316082755426309013327400072105136399793850430350418462279535568734320937686771497796456796845024415818013642392899813467640299323397148509458234261730602154934751614842039146267323665737755308515040839793990409171272476940251325905787064116118248030773924415925077367686051388302
299 -28364386927922644507901775717954477662458230818323627785406156974416799216536555238878416127198196027564371961691866861012464425063961759956238532285863370708101207914880780259515123419905473742254431917313958720174252593764679797972390582010593176299895846856963033737253907625641113312603200700837233190660400577630106501173560495606187467944910421343120374338979727383723864834742528345358997555284363347751211866127227082132038148298344786421528599725555958799637341472258237860686477993243587295127805058375571320452088579021161114696653174314392468112970978371001417109081627113822900835071210760974
300 8424222917593025418846827388232479865750094553042117452265628621401789367311356905946889589777864220186618472622484457720701934243996642707002844088901421100306058750719591737075991655711925701449566279442245739891753020348109899997800002857146173361069066516518021019964410564815410653843150608148658257626138971556141630848547467195037677979638395138906751178676979032965987855918530918571622273919455914282109924239786443393215330044608401567193994118490119763492290417260696644623883963993345426652958102337544682174270307969284851064905992771374563029552380576187420881397243252805401548016149596186886
301 -2510418429442721574816354561693278999993528176806551000775157329177733231458784357972173097753803537615612304841500368400769176404710999526686847538492623487891205507714438337648645513402153859031970751273789230487742400063736750199344400851429559661598581821922370263949394348314992374845258881228300160772589413523730205992867145224121228037932241751394211851245739751823864381063722213734343437627997862456068757423456360131178168353293303667023810247310055689520702544343687600097917421270016937142581514496588315287932551774846885617341985845869619782806609411703851422656378489336009661308812579663513226
302 750615110403373750870090013946290420998064924865158749231772041424142236206176523033679756228387257747068079147608610151829983745008588858479367414009294422879470446806617062956945008507244003850559254630862979915834977619057288309603975854577438338817975964754788708920868910146182720078732405487261748071004234643595331591867276422012247183341740283666869343522476185795335449938052941906568687850771360874364558469613451679222272337634697796440119263945706651166690060758762592429277308959735064205631872834479906271091832980679218799585253767915016315059176214099451575374257168311466888731334961319390634574
303 -225184533121012125261027004183887126299419477459547624769531612427242670861852956910103926868516177324120423744282583045548995123502576657543810224202788326863841134041985118887083502552173201155167776389258893974750493285717186492881192756373231501645392789426436612676260673043854816023619721646178524421301270393078599477560182926603674155002522085100060803056742855738600634981415882571970606355231408262309367540884035503766681701290409338932035779183711995350007018227628777728783192687920519261689561850343971881327549894203765639875576130374504894517752864229835472612277150493440066619400488395817190190998
304 67780544469424649703569128259350025016125262715323835055629015340600043929417740029941281987423369374560247547029057496710247532174275573920686877485039286386016181346637520785012134268204133547705500693166927086399898479000873134357239019668342681995263229617357420415554462586200299623109536215499735850811682388316658442745615060907705920655759147615118301720079599577318791129406180654163152512924653886955119629806094686633771192088413211018542769534297310600352112486516262096363740999064076297768558116953535536279592518155333457602548415242725973249843612133180477256295422298525460052439547007140974247672806
305 -20469724429766244210477876734323707554869829340027798186799962632861213266684157489042267160201857551117194759202775364006494754716631223324047437000481864488576886766684531277073664548997648331407061209336411980092769340658263686575886183939839489962569495344441940965497447701032490486179079937080920226945128081271630849709175748394127188038039262579765727119464039072350274921080666557557272058903245473860446128201440595363398900010700789727599916399357787801306337970927911153101849781717351041926104551319967731956436940482910704195969621403303243921452770864220504131401217534154688935836743196156574222797003794
306 6202326502219171995774796650500083389125558290028422850600388677756947619805299719179806949541162837988510012038440935293967910679139260667186373411146004940038796690305412976953320358346287444416339546428932829968109110219453897032493513733771365458658557089365908112545726653412844617312261220935518828764373808625304147461880251763420537975525896561669015317197603838922133301087441966939853433847683378579715176845036500395109866703242339287462774669005409703795820405191157079389860483860357365703609679049950222782800392966321943371378795285200882908200189571858812751814568912848870747558533188435441989507492334414
307 -1885507256674628286715538181752025350294169720168640546582518158038112076420811114630661312660513502748507043659686044329366244846458335242824657516988385501771794193852845544993809388937271383102567222114395580310305169506713984697878028175066495099432201355167236066213900902637504763662927411164397723944369637822092460828411596536079843544559872554747380656428071567032328523530582357949715443889695747088233413760891096120113399477785671143388683499377644549953929403178111752134517587093548639173897342431184867725971319461761870784899153766701068404092857629845079076551628949506056707257794089284374364810277669475806
308 575079713285761627448239145434367731839721764651435366707668038201624183308347389962351700361456618338294648316204243520456704678169792249061520542681457578040397229125117891223111863625867771846283002744890651994643076699547765332852798593395281005326821413326007000195239775304438952917192860405141305803032739535738200552665536943504352281090761129197951100210561827944860199676827619174663210386357202861911191197071784316634586840724629698733548467310181587735948467969324084401027864063532334948038689441511384656421252435837370589394241898843825863248321577102749118348246829599347295713627197231734181267134689190308102
309 -175974392265443057999161178502916525942954859983339222212546419689697000092354301328479620310605725211518162384758498517259751631519956428212825286060526018880361552112286074714272230269515538184962598839936539510360781470061616191852956369578955987630007352477758142059743371243158319592661015283973239575728018297935889369115654304712331798013772905534573036664431919351127221101109251467446942378225304075744824506303966000890183573261736687812465830996915565847200231198613169826714526403440894494099838969102483704864903245366235400354638021046210714153986402593441230214563529857400272488369922352910659467743214892234090714
310 54024138425491018805742481800395373464487142014885141219251750844736979028352770507843243435355957639936075852120859044798743750876626623461337362820581487796270996498471824937281574692741270222783517843860517629680759911308916170898857605460739488202412257210671749612341214971649604114946931692179784549748501617466318036318505871546685861990228281999113922255980599240796056878040540200506211310115168351253661123435317562273286356991353163158427010116053078715090470977974243136801359605856354609688650563514462497393525296327434267908873872461186689245273825596186457675871003666221883653929566162343572456597166971915866038926
311 -16639434635051233792168684394521775027062039740584623495529539260178989540732653316415718978089634953100311362453224585798013075270001000026091907748739098241251466921529322080682725005364311228617323495909039429941674052683146180636848142481907762366342975220886898880601094211268078067403654961191373641322538498179625955186099808436379245492990310855727088054842024566165185518436486381755913083515471852186127626018077809180172197953336774252795519115744348244247865061216066886134818758603757219784104373562454449197205791268849754515933152718045500287544338283625428964168269129196340165410306378001820316631927427350086739798246
312 5141585302230831241780123477907228483362170279840648660118627631395307768086389874772457164229697200507996210998046397011586040258430309008062399494360381356546703278752560522930962026657572169642752960235893183851977282279092169816786076026909498571199979343254051754105738111281836122827729383008134455168664395937504420152504840806841186857334006054419670208946185590945042325196874291962577142806280802325513436439586043036673209167581063244113815406765003607472590303915764667815658996408560980913288251430798424801936589502074574145423344189876059588851200529640257549927995160921669111111784670802562477839265575051176802597850214
313 -1593891443691557684951838278151240829842272786750601084636774565732545408106780861179461720911206132157478825409394383073591672480113395792499343843251718220529478016413293762108598228263847372589253417673126886994112957506518572643203683568341944557071993596408756043772778814497369198076596108732521681102285962740626370247276500650120767925773541876870097764773317533192963120811031030508398914269947048720909165296271673341368694841950129605675282776097151118316502994213887047022854288886653904083119357943547511688600342745643117985081236698861578472543872164188479840477678499885717424444653247948794368130172328265864808805333372898
314 495700238988074440020021704505035898080946836679436937322036889942821621921208847826812595203385107100975914702321653135887010141315266091467295935251284366584667663104534360015774048990056532875257812896342461855169129784527276092036345589754344757249390008483123129613334211308681820601821389815814242822810934412334801146902991702187558824915571523706600404844501752823011530572230650488112062337953532152202750407140490409165664095846490307365012943366213997796432431200518871624107683843749364169850120320443276135154706593895009693360264613345950904961144243062617230388558013464458119002287160112075048488483594090683955538458679165966
315 -154658474564279225286246771805571200201255413043984324444475509662160346039417160521965529703456153415504485387124355778396747164090363020537796331798400722374416310888614720324921503284897638257080437623658848098812768492772510140715339824003355564261809682646734416439360273928308728027768273622534043760717011536648457957833733411082518353373658315396459326311484546880779597538535962952290963449441502031487258127027833007659687197904104975897884038330258767312486918534561887946721597359249801620993237539978302154168268457295243024328402559363936682347877003835536575881230100200910933128713593954967415128406881356293394127999107899585454
316 48408102538619397514595239575143785662992944282767093551120834524256188310337571243375210797181776019052903926169923358638181862360283625428330251852899426103192305308136407461700430528172960774466176976205219454928396538237795674043901364913050291613946430668427872345519765739560631872691469643853155697104424610970967340801958557668828244605955052719091769135494663173684014029561756404067071559675190135855511793759711731397482092943984857456037703997370994168808405501317870927323859973445187907370883350013208574254668027133411066614790001080912181574885502200522948250825021362885122069287354907904800935191353864519832362063720772570444294
317 -15200144197126490819582905226595148698179784504788867375051942040616443129445997370419816190315077669982611832817355934612389104781129058384495699081810419796402383866754831942973935185846309683182379570528438908847516513006667841649785028582697791566779179229886351916493206442222038408025121468169890888890789327844883745011814987108012068806269886553794815508545324236536780405282391510877060469738009702658630703240549483658809377184411245241195839055174492169005839327413811471179692031661789002914457371904147492315965760519891074917044060339406425014514047690964205750759056707945928329756229441082107493650085113459227361688008322587119309866
318 4788045422094844608168615146377471839926632119008493223141361742794179585775489171682242099949249466044522727337467119402902568006055653391116145210770282235866750918027772062036789583541587550202449564716458256286967701597100370119682284003549804343535441457414200853695360029299942098527913262473515630000598638271138379678721720939023801673975014264445366885191777134509085827663953325926274047967473056337468671520773087352524953813089542250976689302379965033236839388135350613421602989973463535918054072149806460079529214563765688598868879006913023879571925022653724811489102863002967423873212273940863860499776810739656618931722621614942582807502
319 -1513022353381970896181282386255281101416815749606683858512670310722960749105054578251588503583962831270069181838639609731317211489913586471592701886603409186533893290096775971603625508399141665863974062450400808986681793704683716957819601745121738172557199500542887469767733769258781703134820590941630939080189169693679727978476063816731521328976104507564735935720601574504871121541809250992702599157721485802640100200564295603397885404936295351308633819552068950502841246650770793841226544831614477350105086799338841385131231802149957597242565766184515545944728307158577040430556504708937705943935078565312979917929472193731491582424348430321856166969654
320 479628086022084774089466516442924109149130592625318783148516488499178557466302301305753555636116217512611930642848756284827556042302606911494886498053280712131244172960677982998349286162527908078879777796777056448778128604384738275628813753203591000700632241672095327916371604855033799893738127328497007688419966792896473769176912229903892261285425128898021291623430699118044145528753532564686723932997710999436911763578881706277129673364805626364836920798005857309400675188294341647668814711621789319983312515390412719086600481281536558325893347880491428064478873369268921816486411992733252784227419905204214633983642685412882831628518452412028404929582566
321 -152521731355022958160450352228849866709423528454851373041228243342738781274284131815229630692284957169010593944425904498575162821452228997855373906380943266457735647001495598593475072999683874769083769339375103950711444896194346771649962773518741938222801052851726314277406170343900748366208724490462048444917549440141078658598258089109437739088765190989570770736250962319538038278143623355570378210693272097820937940818084382596127236130008189184018140813765862624389414709877600643958683078295729003754693379894151244669538953047528625547634084625996274124504281731427517137642679013689174385384319529854940253606798373961296740457868867867025032767607052466
322 48654432302252323653183662361003107480306105577097588000151809626333671226496638049058252190838901336914379468271863535045476940043261050315864276135520902000017671393477095951318548286899156051337722419260658160276950921885996620156338124752478678293073535859700694254492568339704338728820583112457393453928698271405004092092844330425910638769316095925673075864864056979932634210727815850426950649211153799204879203120968918048164588325472612349701786919591310177180223292450954605422819901976337552197747188186234247049582926022161631549695272995692811445716865872325377966908014605366846628937597930023725940900568681293653660206060168849580985452866649941454
323 -15569418336720743569018771955520994393697953784671228160048579080426774792478924175698640701068448427812601429846996331214552620813843536101076568363366688640005654845912670704421935451807729936428071174163410611288624295003518918450028199920793177053783531475104222161437621868705388393222586595986365905257183446849601309469710185736291404406181150696215384276756498233578442947432901072136624207747569215745561344998710053775412668264151235951904571814269219256697671453584305473735302368632428016703279100219594959055866536327091722095902487358621699662629397079144120949410564673717390921260031337607592301088181978013969171265939254031865915344917327981059198
324 4997783286087358685655025797722239200377043164879464239375593884816994708385734660399263665042971945327845058980885822319871391281243775088445578444640707053441815205537967296119441280030281309593410846906454806223648398696129572822459052174574609834264513603508455313821476619854429674224450297311623455587555886438722020339776969621349540814384149373485138352838835932978680186125961244155856370686969718254325191744585927261907466512792546740561367552380419381399952536600562057069032060331009393361752591170489981856933158160996442792784698442117565591704036462405262824760791260263282485724470059372037128649306414942484103976366500544228958825718462281920209926
325 -1609286218120129496780918306866561022521407899091187485078941230911072296100206560648562900143836966395566108991845234786998587992560495578479476259174307671208264496183225469350460092169750581689078292703878447604014784380153722448831814800213024366633173380329722611050515471593126355100272995734342752699192995433268490549408184218074552142231696098262214549614105170419135019932559520618185751361204249277892711741756668578334204217119200050460760351866495040810784716785380982376228323426585024662484334356897774157932476927840854579276672898361856120528699740894494629572974785804776960403279359117795955425076665611479881480390013175241724741881344854778307387514
326 519799448452801827460236613117899210274414751406453557680498017584276351640366719089485816746459340145767853204366010836200543921597040071848870831713301377800269432267181826600198609770829437885572288543352738576096775354789652350972676180468806870422515001846500403369316497324579812697388177622192709121839337524945722447458843502438080341940837839738695299525355970045380611438216725159673997689668972516759345892587403950801947962129501616298825593652877898181883463521678057307521748466786962965982439997277981053012190047692596029106365346170879526930770016308921765352070855814942958210259232995048093602299762992508001718165974255603077091627674388093393286376974
327 -168415021298707792097116662650199344128910379455690952688481357697305537931478816984993404625852826207228784438214587510928976230597440983279034149475109646407287296054566911818464349565748737874925421488046287298655355214951847361715147082471893426016894860598266130691658545133163859313953769549590437755475945358082414072976665294789938030788831460075337277046215334294703318105982218951734375251452747095430028069198318880059831139729958523680819492343532439010930242181023690567637046503238976000978310559118065861175949575452401113430462372159364966725569485284090651974070957284041518460123991490395582327145123209572592556685775658815396977687366501742259424785928326
328 54734881922080032431562915361314786841895873323099559623756441251624299827730615520122856503402168517349354942419740941051917274944168319565686098579410635082368371217734246341000913608868339809350761983615043372062990444859350392557422801803365363455490829694436492474789027168278254277034975103616892270529682241376784573717416220806729860006370224524484615040019983645778578384444221159313671956722142806014759122489453636019445120412236520196266335011648042678552328708832699434482040113552667200317950931713371404882183612022030361864900270951793614185810082717329461891573061117313493499540297234378564256322165043111092580922877089115004017748394113066234313055426918502
329 -17843571506598090572689510407788620510458054703330456437344599848029521743840180659560051220109106936655889711228835546782925031631798872178413668136887867036852089016981364307166297836491078777848348406658504139292534885024148227973719833387897108486490010480386296546781222856858710894313401883779106880192676410688831771031877687982993934362076693194981984503046514668523816553328816097936257057891418554760811473931561885342339109254389105583982825213797261913208059159079460015641145077018169507303652003738559077991591857519181897967957488330284718224574086965849404576652817924244198880850136898407411947561025804054216181380857931051491309785976480859592386056069175217794
330 5834847882657575617269469903346878906919783887989059255011684150305653610235739075676136748975677968286475935571829223798016485343598231202341269480762332521050633108552906128443379392532582760356409928977330853548658907402896470547406385517842354475082233427086318970797459874192798462440482415995767949823005186295247989127424003970439016536399078674759108932496210296607288012938522864025156057930493867406785351975620736506944888726185237525962383844911704645619035345018983425114654440184941428888294205222508818503250537408772480635522098684003102859435726437832755296565471461227853034037994765779223706852455437925728691311540543453837658300014309241086710240334620296433806
331 -1913830105511684802464386128297776281469689115260411435643832401300254384157322416821772853664022373597964106867559985405749407192700219834367936389690045066904607659605353210129428440750687145396902456704564519963960121628150042339549294449852292267826972564084312622421566838735237895680478232446611887541945701104841340433795073302303997423938897805320987729858756977287190468243835499400251187001201988509425595448003601574277923502188757908515661901131039123763043593166226563437606656380660788675360499312982892469066176270077373648451248368353017737894918271609143737273474639282735795164462283175585375847605383639639010750185298252858751922404693431076440958829755457230071886
332 629650104713344300010783036209968396603527718920675362326820860027783692387759075134363268855463360913730191159427235198491554966398372325507051072208024827011615920010161206132581957006976070835580908255801727068142880015661363929711717874001404156115073973583738852776695489943893267678877338474935311001300135663492801002718579116458015152475897377950604963123531045527485664052221879302682640523395454219601020902393184917937436832220101351901652765472111871718041342151688539370972589949237399474193604273971371622322771992855455930340460713188142835767428111359408289562973156324020076609108091164767588653862171217441234536810963125190529382471144138824149075454989545428693868294
333 -207784534555403619003558401949289570879164147243822869567850883809168618487960494794339878722302909101530963082610987615502213138911462867417326853828648192913833253603353198023752045812302103375741699724414569932487150405168250096804866898420463371517974411282633821416309511681484778334029521696728652630429044768952624330897131108431145000317046134723699637830765245024070269137233220169885271372720499892468336897789751022919354154632633446127545412605796917666953642910057217992420954683248341826483889410410552635366514757642300457012352035352087135803251276748604735555781141586926625281005670084373304255774516501755607397147617831312874696215477565811969194900146549991468976317898
334 68776680937838597890177831045214847961003332737705369826958642540834812719514923776926499857082262912606748780344236900731232548979694209115135188617282551854478806942709908545861927163871996217370502608781222647653246784110690782042410943377173375972449530134551794888798448366571461628563771681617184020672013818523318653526950396890708995104942270593544580121983296102967259084424195876232024824370485464407019513168407588586306225183401670668217531572518779747761655803228939155491336000155201144566167394845892922306316384779601451271088523701540841950876172603788167468963557865272712968012876797927563708661364962081106048455861502164561524447323074283761803511948508047176231161444686
335 -22833858071362414499539039907011329523053106468918182782550269323557157822878954693939597952551311286985440595074286651042769206261258477426224882620937807215686963904979689637226159818405502744167006866115365919020877932324749339638080433201221560822853244004671195903081084857701725260683172198296905094863108587749741792970947531767715386374840833837056800600498454306185130016028833030909032241691001174183130478371911319410653666760889354661848220482076234876256869726672007799623123552051526779995967575088836450205697039746827681822001389868911559527690889304457671599695901211270540705380275096911951151275573167410927208087346018718634426116511260662208918765966904671662508745599413974
336 7603674737763684028346500289034772731176684454149754866589239684744533555018691913081886118199586658566151718159737454797242145684999072982932885912772289802823758980358236649196311219529032413807613286416416851033952351464141530099480784256006779754010130253555508235726001257614674511807496342032869396589415159720664017059325528078649223662821997667739914599965985283959648295337601399292707736483103391002982449297846469363747671031376155102395457420531386213793537618981778597274500142833158417738657202504582537918497114235693618046726462826347549322721066138384404642698735103353090054891631607271679733374765864747838760293086224233305263896798249800515569949066979255663615412284605076454
337 -2539627362413070465467731096537614092213012607686018125440806054704674207376243098969349963478661943961094673865352309902278876658789690376299583894865944794143135499439651040831567947322696826211742837663083228245340085389023271053226581941506264437839383504687539750732484420043301286943703778238978378460864663346701781697814726378268840703382547221025131476388639084842522530642758867363764383985356532594996138065480720767491722124479635804200082778457482995407041564739914051489683047706274911524711505636530567664778036154721668427606638584000081473788836090220391150661377524519932078333804956828741030947171798825778145937890798893923958141530615433372200362988371071391647547703058095311186
338 850775166408378605931689917340100720891359223574816072022670028326065859471041438154732237765351751226966715744893023817263423680694546276060360604780091506037950392312283098678575262353103436780933850617132881462188928605322795802830904950404598586676193474070325816495382280714505931126140765710057756784389662221145096868767933336720061635633153319043419044590194093422245047765324220566861068635094438419323706251936041457109726911700677994407027730783256803461358924187871207249043820981602095360778354388237740167700642111831758923248223925640027293719260090223831035471561470714177246241824660537628245367302552606635678889193417629464525977412756170179687121601104308916201928480524461929473102
339 -285860455913215211593047812226273842219496699121138200199617129517558128782269923219990031889158188412260816490284056002600510356713367548756281163206110746028751331816927121156001288150642754758393773807356648171295480011388459389751184063335945125123201007287629474342448446320073992858383297278579406279554926506304752547906025601137940709572739515198588798982305215389874336049148938110465319061391731308892765300650509929588868242331427806120761317543174285963016598527124725635678723849818304041221527074447880696347415749575470998211403239015049170689671390315207227918444654159963554737253085940643090443413657675829588106768988323500080728410686073180374872857971047795843847969456219208302735134
340 96334973642753526306857112720254284827970387603823573467270972647417089399624964125136640746646309494931895157225726872876371990212404863930866752000459321411689198822304439829572434106766608353578701773079190433726576763837910814346149029344213507166518739455931132853405126409864935593275171182881259916210010232624701608644330627583486019126013216621924425257036857586387651248563192143226812523689013451096861906319221846271448597665691170662696564012049734369536593703641032539223729937388768461891654624088935794669079107606933726397242891548071570522419258536224835808515848451907717946454289961996721479430402636754571191981149065019527205474401206661786332153136243107199376765706745873198021968646
341 -32561221091250691891717704099445948271853991010092367831937588754826976217073237874296184572366452609286980563142295683032213732691792844008632962176155250637150949201938900662395482728087113623509601199300766366599582946177213855248998371918344165422283333936104722904450932726534348230527007859813865851678983458627149143721783752123218274464592467218210455736878457864199026122014358944410662633006886546470739324335896984039749626011003615683991438636072810216903368671830668998257620718837403740119379262942060298598148738371143599522268097343248190836577709385243994503278356776744808665901550007154891860047476091223045062889628383976600195450347607851683780267760050170233389346808880105140931425172506
342 11038253949933984551292301689712176464158502952421312695026842587886344937587827639386406570032227434548286410905238236547920455382517774118926574177716629965994171779457287324552068644821531518369754806562959798277258618754075496929410448080318672078154050204339501064608866194295144050148655664476900523719175392474603559721684691969770995043496846386973344494801797215963469855362867682155214632589334539253580630949869077589475123217730225716873097697628682663530241979750596790409333423685879867900469570137358441224772422307817680238048884999361136693599843481597714136611362947316490137740625452425508340556094394924612276319584022168067466257667839061720801510770657007709118988568210355642775753133710734
343 -3753006342977554747439382574502139997813891003823246316309126479881357278779861397391378233810957327746417379707781000426292954830056043200435035220423654188438018405015477690347703339239320716245716634231406331414267930376385668955999552347308348506572377069475430361967014506060348977050542925922146178064519633441365210305372795269722138314788927771570937128232611053427579750823375011932772975080373743346217414522955486380421541894028276743736853217193752105600282273115202908739173364053199155086159653846701870016422623584658011280936620899782786475823946783743222806447863402087606646831812653824672835789072094274368173948658567537142938527607065280985072513662023382621100456113191520918543756065461416998
344 1279775162955346168876829457905229739254536832303726993861412129639542832063932736510459977729536448761528326480353321145365897597049110731348347010164466078257364276110277892408566838680608364239789372272909559012265364258347513113995847350432146840741180580691121753430751946566579001174235137739451846720001195003505536714132123186975249165343024370105689560727320369218804695030770879069075584502407446481060138352327820855723745785863642369614266947063069468009696255132284191880058117142140911884380441961725337675600114642368381846799387726825930188255965853256438976998721420111873866569648114954213437004073584147559547316492571530165742037914009260815909727158749973473795255534598308633223420818322343430246
345 -437683105730728389755875674603588570825051596647874631900602948336723648565864995886577312383501465476442687656280835831715136978190795870121134677476247398764018582429715039203729858828768060570007965317335069182194754576354849484986579793847794219533483758596363639673317165725770018401588417106892531578240408691198893556233186129945535214547314334576145829768743566272831205700523640641623849899823346696522567316496114732657521058765365690408079295895569758059316119255241193622979876062612191864458111150910065485055239207689986591605390602574468124383540321813702130133562725678260862366819655314340995455393165778465365182240459463316683776966591167199041126688292490928037977392832621552562409919866241452908834
346 150125305265639837686265356389030879792992697650220998741906811279496211458091693589096018147541002658419841866104326690278291983519442983451549194374352857776058373773392258446879341578267444775512732103845928729492800819689713373350396869289793417299984929198552728407947787843939116311744827067664138331336460181081220489787982842571318578589728816759618019610679043231581103555279608740076980515639407916907240589558167353301529723156520431809971198492180427014345428904547729412682097489475981809509132124762152461373947048237665400920648976683042566663554330382099830635812014907643475791819141772818961441199855862013620257508477595917622535499540770349271106454084324388317026245741589192528906602514120818347966734
347 -51643105011380104164075282597826622648789487991676023567215943080146696741583542594649030242754104914496425601939888381455732442330688386307332922864777383074964080578046936905726493502924001002776379843722999482945523481973261400432536523035688935551194815644302138572334039018315056011240220511276463585979742302291939848487066097844533591034866712965308598746073590871663899623016185406586481297379956323416090762808009569535726224765843028542630092281310066892934827543164418917962641536379737742471141450918180446712637784593756897916703247978966642932262689651442341738719333128229355672385784769849722735772750416532685368582916292995662152211842025000149260620205007589581057028535106682229943871264857561511700318446
348 17816871228926135936605972496250184813832373357128228130689500362650610375846322195153915433750166195501266832669261491602227692604087493276029858388348197160862607799426193232475640258508780345957851046084434821616205601280775183149225100447312682765162211397284237807455243461318694323877876076390379937163011094290719247728037803756364088907029015973031466567395388850724045369940583965272336047596084931578551313168763301489825547544215844847207381837051973078062515502391724526697111330051009521152543800566772254115860035684846129781262620552743491811630627929747607899858169929239127706973095745598154343841598893703776452161106121083503442513085498625051494913970727618405464674844611805369330635586375858721536610103302
349 -6164637445208443034065666483702563945586001181566366933218567125477111190042827479523254740077557503643438324103564476094370781641014272673506331002368476217658462298601462858436571529444037999701416461945214448279207138043148213369631884754770188236746125143460346281379514237616268236061745122431071458258401838624588859713901080099701974761832039526668887432318804542350519697999442051984228272468245386326178754356392102315479639450298682317133754115619982685009630363827536686237200520197649294318780154996103199924087572346956760904316866711249248166824197263692672333350926795516738186612691127976961402969193217221506652447742717894892191109527582524267817240233871755968290777496235684657788399912886047117651667095501674
350 2139129193487329732820786269844789689118342410003529325826842792540557582944861135394569394806912453764273098463936873204746661229431952617706696857821861247527486417614707611877490320717081185896391512294989413552884876900972430039262264009905255318150905424780740159638691440452845077913425557483581796015665438002732334320723674794596585242355717715754103939014625176195630335205806392038527210546481149055184027761668059503471434889253642764045412678120133991698341736248155230124308580508584305128616713783647810373658387604393996033797952748803489113887996450501357299672771598044308150754603821408005606830310046375862808399366723109527590315006071135920932582361153499320996899791193782576252574769771458349825128482139323086
351 -744416959333590747021633621905986811813183158681228205387741291804114038864811675117310149392805533909967038265450031875251838107842319510961930506522007714139565273329918248933366631609544252691944246278656315916403937161538405653663267875447028850716515087823697575554264621277590087113872094004286465013451572424950852343611838828519611664339789765082428170777089561316079356651620624429407469270175439871204041661060484707208059341460267681887803611985806629111022924214358020083259386016987338184758616396709438010033118886329110619761687556583614211633022764774472340286124516119419236462602129849985951176947896138800257322979619642115601429622112755300484538661681417763706921127335436336535896019880467505739144711784484190326
352 259801518807423170710550134045189397322800922379748643680321710839635799563819274615941242138089131334578496354642061124462891499636969509325713746776180692234708280392141468877744954431730944189488541951251054254824974069376903573128480488531013068900063765650470453868438352825878940402741360807495976289694598776307847467920531751153344470854586628013767431601204256899311695471415597925863206775291228515050210539710109162815612710169633420978843460583046513559747000550810949009057525719928581026480757122451593865501558491328859606296828957247681359859924944906290846759857456125677313525448143317645096960754815752441289805719887255098344898938117351599869103992926814799533715473440067281451027710938283159502961504412784982668774
353 -90930531582598109748692546915816289062980322832912025288112598793872529847336746115579434748331195967102473724124721393562012024872939328263999811371663242282147898137249514107210734051105830466320989682937868989188740924281916250594968170985854574115022317977664658853953423489057629140959476282623591701393109571707746613772186112903670564799105319804818601060421489914759093414995459274052122371351929980267573688898538206985464448559371697342595211204066279745911450192783832153170134001975003359268264992858057852925545471965100862203890135036688475950973730717201796365950109643987059733906850161175783936264185513354451432001960539284420714628341073059954186397524385179836800415704023548507859698828399105826036526544474743933824498
354 31916616585491936521791083967451517461106093314352120876127522176649257976415197886568381596664249784452968277167777209140266220730401704220663933791453798041033912246174579451630967651938146493678667378711192015205248064422952603958833828016034955514372833610160295257737651644659227828476776175200880687188981459669419061434037325629188368244485967251491328972207942960080441788663406205192294952344527423073918364803386910651898021444339465767250919132627264190814919017667125085762717034693226179103161012493178306376866460659750402633565437397877655058791779481737830524448488485039457966601304406572700161628729115187412452632688149288831670834547716644043919425531059198122716945912112265526258754288768086144938820817110635120772646606
355 -11234649038093161655670461556542934146309344846651946548396887806180538807698149656072070322025815924127444833563057577617373709697101399885673704694591736910443937110653451966974100613482227565774890917306339589352247318676879316593509507461644304341059237430776423930723653378920048195623825213670710001890521473803635509624781138621474305622059060472524947798217195921948315509609518984227687823225273652922019264410792192549468103548407491950072323534684796995166851494218828030188476396212015615044312676397598763844656994152232141727015033964052934580694706377571716344605867946733889204243659151113590456893312648545969183326706228549668748133760796258703459637786932837739196364961063517465243081509646366323018464927622943562511971356094
356 3965831110446886064451672929459655753647198730868137131584101395581730199117446828593440823675113021216988026247759324898932919523076794159642817757190883129386709800060668544341857516559226330718536493809137875041343303492938398757508856133960439432393910813064077647545449642758777013055210300425760630667354080252683334897547741933380429884586848346801306572770670160447755374892160201432373801598521599481472800337009643969962240552587844658375530207743733339293898577459246294656532167862841512110642374768352363637163918935737946029636306989310685906985231351282815869645871385197062889098011680343097431283339364936727121714327298678033068091217561079322321252138787291721936316831255421665230807772905167312025518119450899077566725888951814
357 -1403904213098197666815892217028718136791108350727320544580771894035932490487576177322078051580990009510813761291706801014222253511169185132513557486045572627802895269221476664697017560861966121074361918808434807764635529436500193160158135071421995559067444427824683487231089173536607062621544446350719263256243344409449900553731900644416672179143744314767662526760817236798505402711824711307060325765876646216441371319301413965366633155616097009064937693541281602110040096420573188308412387423445895287167400667996736727556027303251232894491252674215982811072771898354116817854638470359760262740696134841456490674302135187601401086871863732023706104291016622080101723257130701269565456158264419269491705951608429228457033414285618273458620964688690106
358 498385995649860171719641737045194938560843464508198793326174022382756034123089542949337708311251453376338885258555914360048899996465060722042312907546178282870027820573624215967441234105997972981398481176994356756445612949957568571856137950354808423468942771877762637967036656605495507230648278454505338455966387265354714696574824728767918623596029231742520197000090119063469417962697772514006415646886209406836686818352001957705154770243714438218052881207154968749064234229303481849486397535323292826944427237138841538282389692654187677544394699346673897930834023915711470338396656977714893272947127868717054189377257991598497385839511624868415667023310900838436111756281398950695736936183868840669555612820992376102246862071394487077810442464485241102
359 -177425414451350221132192458388089398127660273364918770424117951968261148147819877289964224158805517401976643152045905512177408398741561617047063395086439468701729904124210220884409079341735278381377859299009991005294638210184894411580785110326311798754943626788483499116265049751556400574110787129803900490324033866466278431980637603441379030000186406500337190132032082386595112794720407014986283970291490548833860507333312696943035098206762340005626825709747168874666867385632039538417157522575092246392216096421427587628530730584890813205804512967415907663376912513993283440469209884066502005169177521263271291418303845009065069358866138453155977460298680698483255785236178026447682349281457307278361798164273285892399882897416437399700517517356745577414
360 63340872959132028944192707644547915131574717591276001041410108852669229888771696192517228024693569712505661605280388267847334798350737497285801632045858890326517575772343048855734041324999494382151895769746566788890185841036007304934340284386493312155514874763488609184506622761305635004957551005339992475045680090328461400217087624428572313710066547120620376877135453412014455267715185304350103377394062125933688201117992632808663530059814155382008776778379739288256071656670638115214925235559307931962021146422449648783385470818806020314472211129367479035825557767495602188247507928611741215845396375090987851036334472668236229761115211427776683953326629009358522315329315555441822598693480258698375161944645563063586758194377668151693084753696358171393126
361 -22676032519369266362020989336748153617103748897676808372824818969255584300180267236921167632840297957077026854690378999889345857809564024028316984272417482736893292126498811490352786794349818988810378685569270910422686531090890615166493821810364605751674325165328922088053370948547417331774803259911717306066353472337589181277717369545428888308203823869182094922014492321501174985842036338957337009107074241084260376000241362545501543761413467626759142086659946665195673653088088445246943234330232239642403570419236974264451998553132555272581051584313557494825549680763425583392607838443003355272651902282573650671007741215228570254479245691144052855290933185350350988887894968848172490332265932614018307976183111576764059433587205198306124341823296225358481346
362 8140695674453566623965535171892587148540245854265974205844110009962754763764715938054699180189666966590652640833846060960275162953633484626165797353797876302544691873413073325036650459171585016982925948119368256841744464661629730844771282029920893464851082734353083029611160170528522822107154370308306512877820896569194516078700535666808970902645172769036372077003202743418921819917291045685683986269439652549249474984086649153835054210347434878006532009110920852805246841458623751843652621124553374031622881780506073760938267480574587342856597518768567140642372335394069784437946214001038204542882032919443940590891779096267056721358049203120714975049445013540776005010754293816493924029283469808432572563449737056058297336657806666191898638714563344903695062414
363 -2930650442803283984627592661881331373474488507535750714103879603586591714955297737699691704868280107972634950700184581945699058663308054465419687047367235468916089074428706397013194165301770606113853341322972572463028007278186703104117661530771521647346389784367109890660017661390268215958575573310990344636015522764910025788332192840051229524952262196853093947721152987630811855170224776446846235056998274917729810994271193695380619515725076556082351523279931507009888862925104550663714943604839214651384237440982186553937776293006851443428375106756684170631254040741865122397660637040373753635437531850999818612721040474656140419688897713123457391017800204874679361803871545773937812650542049131035726122841905340180987041196810399829083509937242804165330222208398
364 1057964809851985518450560950939160625824290351220406007791500536894759609098862483309588705457449118978121217202766634082397360177454207662016507024099572004278708155868763009321763093673939188807101056217593098659153110627425399820586475812608519314692046712156526670528266375761886825961045781965267514413601603718132519309587921615258493858507766653063966915127336228534723079716451144297311490855576377245300461768931900924032403645176752636745728899904055274030569879515962742789601094641346956489149709716194569345971537241775473371077643413539162985597882708707813309185555489971574925062392948998210934519192295611350866691507692074437568118157425873959759249611197628024391550366845679736303897130345927827805336321872048554338299147087344652303684210217493766
365 -382983261166418757679103064239976146548393107141786974820523194355902978493788218958071111375596581070079880627401521537827844384238423173649975542724045065548892352424492209374478239909965986348170582350768701714613426047127994735052304244164283991918520909800662654731232428025803030997898573071426840217723780545963971990070827624723574776779811528409156023276095714729569754857355314235626759689718648562798767160353348134499730119553984454501953861765268009199066296384778512889835596260167598249072194917262434103241696481522721360330106915701177000786433540552228417925171087369710122872586247537352358295947611011309013742325784530946399658772988166373432848359253541344829741232798136064542010761185225873665531748517681576670464291245618764133933684098732479754
366 139022923803410009037514412319111341197066697892468671859849919551192781193245123481779813429341558928438996667746752318231507511478547612034941122008828358794247923930090672002935601087317653044385921393329038722404673655107462088823986440631635089066423090257640543667437371373366500252237182024927942999033732338184921832395710427774657643971071584812523636449222744446833821013219979067532513767367869428295952479208265372823402033398096356984209251820792287339261065587674600179010321442440838164413206754966263579476735822792747853799828810399527251285475375220458915706837104715204774602748807856058906061428982797105171988464259784733543076134594704393556123954409035508173196067505723391428749906310236992140588024711918412331378537722159611380617927327839890415694
367 -50604344264441243289655246084156528195732278032858596556985370716634172354341224947367852088280327449951794787059817843836268734178191330780718568411213522601106244310553004609068558795783625708156475387171770094955301210459116200331931064389915172420178004853781157894947203179905406091814334257073771251648278571099311546992038595709975382405470056871758603667517078978647510848812072380581835011321904471899726702431808595707718340156907073942252167662768392591491027873913554465159757005048465091846407258807719942929531839496560218783137686985427919467913036580247045317288706116334537955400566059605441806360149738146282603800990561643009679712992472399254429119404888924975043368572083314480064965896926265139174040995138302088621787730866098542544925547333720111046166
368 18470585656521053800724164820717132791442281481993387743299660311571472909334547105789266012222319519232405097276833513000238087975039835734962277470092935749403779173351846682310023960461023383477113516317696084658684941817577413121154838502319037933364971771630122631655729160665473223512232003831926506851621678451248714652094087434141014577996570758191890338643733827206341459816406418912369779132495132243400246387610137433317194157271081988922041196910463295894225173978447379783311306842689758523938649464817779169279121416244479855845255749681190605788258351790171540810377732462106353721206611755986259321454654423393150387361554999698533095242252425727866628582784457615890829528810409785223712552378086775798524963225480262346952521766125968028897824776807840532118502
369 -6760234350286705691065044324382470601667875022409579914047675674035159084816444240718871360473368944039060265603321065758087140198864579878996193554054014484281783177446775885725468769528734558352623546972276766985078688705233333202342670891848767883611579668416624883185996872803563199805476913402485101507693534313157029562666436000895611335546744897498231863943606580757520974292804749321927339162493218401084490177865310300594093061561216007945467078069229566297286413676111741000691938304424451619761545704123307175956158438345479627239363604383315761718502556755202783936598250081130925461961619902690970911652403518961893041774329129889663112858664387816399186061299111487416043607544609981391878794170379759942260136540525776018984622966402104298576603868311669634755102354
370 2481006006555220988620871267048366710812110133224315828455496972370903384127635036343825789293726402462335117476418831133217980452983300815591603034337823315731414426122966750061247038417045582915412841738825573483523878754820633285259760217308497813285449738308901332129260852318907694328610027218712032253323527092928629849498582012328689360145655377381851094067303615138010197565459343001147333472635011153198007895276568880318032153592966274915986417651407250831104113819133008947253941357723773744452487273413253733575910146872791023196846442808676884550690438329159421704731557779775049644539914504287586324576432091459014746331178790669506362419129830328618501284496773915881688003968871863170819517460529371898809470110372959798967356628669572277577613619670382755955122834766
371 -913010210412321323812480626273798949578856529026548224871622885832492445358969693374527890460091316106139323231322129857024216806697854700137709916636318980189160508813251764022538910137472774512871925759887811041936787381773993048975591759969527195289045503697675690223567993653358031512928490016486027869223057970197735784615478180536957684533601178876521202616767730370787752704089038224422218717929684104376866905461777347957035832522211589169083001695717868305846313885440947292589450419642348737958515316616077373955934934049187096536439490953593093514654081305130667187341213262957218269190688537577831767444127009656917426649873794966378341370239777560931608472694812801044461185460544845646861582425474808858761885000617249206019987239350402598148561812038700854191485202921566
372 336900767642146568486805351095031812394598059210796294977628844872189712337459816855200791579773695643165410272357865917241936001671508384350814959238801703689800227752089900924316857840727453795249740605398602274474674543874603435071993359428755535061657790864442329692496589658089113628270612816083344283743308391002964504523111448618137385592898835005436323765587292506820680747808855104811798706916053434515063888115395841396146222200696076403391627625719893404857289823727709550965507204848026684306692151831332550989739990664150038621946172161875851506907356001593216192128907694031213541331364070366219922186882866563402530433803430342593607965618477919983763526424385923585406177434941048043691923915000204468883135565227764957021375291320298558716819308642280615196658039878331654
373 -124653284027594230340117979905161770586001281907994629141722672602710193564860132236424292884516267387971201800772410389379516320618458102209801534918356630365226084268273263341997237401069157904242404023997482841555629581233603270976637542988639547972813382619843661986223738173492972042460126741950837384985024104671096866673551235988710832669372568952011439793267298227523651876689276388780365521558939770770573638602696461316574102214257548269254902221516360559797197234779252533857237665793769873193476096177593043866203796545735514290120083699894065057555721720589489991087695846791549010292604706035501371209146660628458936260507269226759634947278836830393992504777022791726600285650928187776166011848550075653486760159134273034097908857788510466725223144197643827622763474754982436698
374 46246368374237459456183770544815016887406475587866007411579111535605481812563109059713412660155535200937315868086564254459800554949447955919836369454710309865498877263529380699880975075796657582473931892903066134217138574637666813532332528448785272297913764951961998596889006862365892627752707021263760669829443942832976937535887508551811718920337223081196244163302167642411274846251721540237515608498366654955882819921600387148448991921489550407893568724182569767684760174103102690061035174009488622954779631681887019274361608518467875801634551052660698136353172758338700786693535159159664682818556345939171008718593411093158265352648196883127824565440448464076171219272275455730568705976494357664957590395812078067443588019038815295650324186239537383155057786497325860048045249134098484291726
375 -17203649035216334917700362642671186282115208918686154757107429491245239234273476570213389509577859094748681502928201902659045806441194639602179129437152235269965582342032929620355722728196356620680302664159940601928775549765212054634027700582948121294823920562129863478042710552800112057524007011910118969176553146733867420763350153181273959438365446986205002828748406362976994242805640412968355806361392395643588409010835344019223024994794112751736407565395915953578730784766354200702705084731529767739178022985661971170062518368870049798208052991589779706723380266101996692649995079207395262008502960689371615243316748926654874711185129240523550738343846828636335693569286469531771558623255901051364223627242093041089014743082439289981920597281107906533681496577005219937872832677884636156243814
376 6416961090135692924302235265716352483228972926669935724401071200234474234384006760689594287072541442341258200592219309691824085802565600571612815280057783755697162213578282748392684577617241019513752893731657844519433280062424096378492332317439649242969322369674439077309931036194441797456454615442474375502854323731732547944729607136615186870510311725854466055123155573390418852566503874037196715772799363575058476561041583319170188323058204056397680021892676650684866582717850116862108996604860603366713402573651915246433319351588528574731603765862987830607820839256044766358448164544358432729171604337135612485757147349642268267272053206715284425402254867081353213701343853135350791366474451092158855412961300704326202499169749855163256382785853249137063198223222947036826566588850969286279222374
377 -2399943447710749153689035989377915828727635874574555960926000628887693363659618528497908263365130499435630567021490021824742208090159534613783192914741611124630738667878277747898864032028848141298143582255640033850268046743346612045556132286722428816870526566258240214913914207536721232248714026175485416438067517075667972931328873069094079889570856585469570304616060184448016650859872448889911571699026961977071870233829552161369650432823768317092732328187861067356140101936475943706428764730217865659150812562545816302166061437494109686949619808432757448647324993881760742618059613539590053840710180022088719069673173108766208331959747899311516375100443320288426101924302601072621195971061444708467411924447526463417999734689486445831057887161909115177261636135485382191773135904230262513068428886626
378 899978792891530932633388496016718435772863452965458485347250235832885011372356948186715598761923937288361462633058758184278328033809825480168697343028104171736527000454354155462074012010818052986803843345865012693850517528754979517083549607520910806326447462346840080592717827826270462093267759815807031164275318903375489849248327400910279958589071219551088864231022569168006244072452168333716839387135110741401951337686082060513618912308913118909774623070447900258552538226178478889910786773831699622181554710954681113312273039060291132606107428162284043242746872705660278481772355077346270190266317508283269651127439915787328124484905462241818640662666245108159788221613475402232948489148041765675279471667822423781749900508557417186646707685715918191473113550807018321914925964086348442400660832767502
379 -338392026127215630670154074502286131850596658315012390490566088673164764276006212518205065134483400420423909950030093077288651340712494380543430200978567168572934152170837162453739828516067587923038245098045244772887794590811872298423414652427862463178744245842411870302861903262677693747068677690743443717767519907669184183317371102742265264429490778551209412950864486007170347771242015293477531609562801638767133702969966854753120711028151332710075258274488410497215754373043108062606455826960719057940264571318960098605414662686669465859896392989018800259272824137328264709146405509082197591540135383114509388823917408336035374806324453802923808889162508160668080371326666751239588631919663703893905081347101231341937962591217588862179162089829185239993890695103438889040012162496467014342648473120296494
380 127573793849960292762648086087361871707674940184759671214943415429783116132054342119363309555700241958499814051161345090137821555448610381464873185768919822551996175368405610245059915350557480646985418401963057279378698560736075856505627323965304148618386580682589275104178937530029490542644891489410278281598355005191282437110648905733834004689918023513805948682475911224703221109758239765641029416805176217815209406019677504241926508057613052431698372369482130757450339398637251739602633846764191084843479743387247957174241327832874388629180940156860087697745854699772755795348194876923988492010631039434170039586616862942685336301984319083702275951214265576571866299990153365217324914233713216368002215667857164215910611896889031001041544107865602835477696792053996461168084585261168064407178474366352064006
381 -48222894075284990664280976541022787505501127389839155719248611032458017897916541321119331012054691460312929711338988444072096547959574724193722064220651692924654554289257320672632648002510727684560488155942035651605148055958236673759127128458884968177750127498018745989379638386351147425119768982997085190444178191962304761227825286367389253772789012888218648601975894442937817579488614631412309119552356610334149155475438096603448220045777733819181984755664245426316228292684881157569795594076864230070835343000379727811863221920826518901830395379293113149747933076514101690641617663477267649980018532906116274963741174192335057122150072613639460309558992387944165461396277972052148817580343595787104837522450008073614211297024053718393703672773197871810569387396410662321535973228721528345913463310481079906986
382 18276476854533011461762490109047636464584927280749040017595223581301588783310369160704226453568728063458600360597476620303324591676678820469420662339626991618444076075628524534927773592951565792448425011102031511958351113208171699354709181685917402939367298321749104729974882948427084874120392444555895287178343534753713504505345783533240527179887035884634867820148863993873432862626184945305265156310343155316642529925191038612706875397349761117469972222396749016573850522927569958718952530155131543196846594997143916840696161107993250663793719848752089883754466635998844540753173094457884439342427023971418068211257905018894986649294877520569355457322858115030838709869189351407764401862950222803312733421008553059899786081572116359271213691981041993416205797823239641019862133853685459243101202594672329285036494
383 -6945061204722544355469746241438101856542272366684635206686184960894603737657940281067606052356116664114268137027041115715263344837137951778379851689058256815008748908738839323272553965321595001130401504218771974544173423019105245754789489040648613116959573362264659797390455520402292252165749128931240209127770543206411131712031397742631400328357073636161249771656568317671904487797950279216000759397930399020324161371572594672828612650992909224638589444510764626298063198712476584313201961458949986414801706098914688399464541221037435252241613542525794155826697321679560925486205775893996086950122269109138865920278003907180094926732053457816355073782686083711718709750291953534950472707921084665258838699983250162761918710997404216523061202952795957498158203172831063587547610864400474512378456985975485128313577398
384 2646068318999289399433973317987916807342605771706846013747436470100844024047675247086757905947680449027536160207302665087515334382949559627562723493531195846518333334229497782166843060787527695430682973107352122301330074170279098632574795324487121597561597451022835382805763553273273348075150418122802519677680576961642641182283962539942563525104045055377436163001152529032995609851019056381296289330611482026743505482569158570347701420028298414587302578358601322619562078709453578623329947315859944824039450023686496280195990205215262831104054759702327573369971679559912712610244400615612509127996584530581907915625919488635616167084912367428031283111203397894164828414861234296816130101717933257463617544693618312012291028890011006495286318325015259806798275408848635226855639739336580789216192111656659833887473280486
385 -1010798097857728550583777807471384220404875404792015177251520731578522417186211944387141520072013931528518813199189618063430857734286731777728960374528916813370003333675668152787734049220835579654520895727008510719108088333046615677643571813954080450268530226290723116231801677350390418964707459722910562516873980399347488931632473690258059266589745211154180614266440266090604322963089279537655182524293586134216019094341418573872821942450809994372349584932985705240672714067011267034112039874658498922783069909048241579034868258392230401481748918206289133027329181591886656217113361035163978486894695290682288823769101244658805375826436524357507950148479697995570964454476991501383761698856250504351101902072962195188695173035984204481199373600155829246196941206180178656658854380426573861480585386652844056545014792852274
386 387135671479510034873586900261540156415067280035341812887332440194574085782319174700275202187581335775422705455289623718294018512231818270870191823444575139520711276797780902517702140851580027007681503063444259605418397831556853804537488004744412812452847076669346953516780042425199530463482957073874745443962734492950088260815237423368836699103872415872051175264046621912701455694863194062921934906804443489404735313132763313793290803958660227844609891029333525107177649487665315274064911271994205087425915775165476524770354542964224243767509835673008737949467076549692589331154417276467803760480668296331316619503565776704322458941525188828925544906867724332303679386064687745029980730661943943166472028493944520757270251272781950316299360088859682601293428481967008425500341227703377788947064203088039273656740665662715854
387 -148660097848131853391457369700431420063385835533571256148735657034716448940410563084905677640031232937762318894831215507824903108697018216014153660202716853575953130290347866566797622087006730370949697176362595688480664767317831860942395393821854519981893277441029230150443536291276619697977455516367902250481690045292833892153051170573633292455887007694867651301393902814477358986827466520162023004212906299931418360242981112496623668720125527492330198155264073641156217403263481065240925928445774753571551657663542985511816144498262109606723776898435355372595357395081954303163296234163636644024576625791225581889369258254459824233545672510307409244237206143604612884248840094091512600574186474175925258941674695970791776488748268921458954274122118118896676537075331235392131031438097070955672653985807081084188415614482591486
388 57234137671530763555711087334666096724403546680424933617263227958365832842058066787688685891412024681038492774510017970512587696848352013165449159178045988626741955161783928628217084503497591192815633412899599340065055935417365266462822226621413990193028911814796253607920761472141498583721320373801642366435450667437741048478924700670848817595516497962524045751036652583573783209928574610262378856621968925473596068693547728311200112457248328084547126289776668351845143700256440210117756482451623280125047388200464049422049215631830912198588654105897611818449212597106552406717869050153000107949462000929621849027407164427967032329915083916468352559031324365287775960435803436225232351221061792557731224692544757948754833948168083534761697395537015475775220466774002525625970447103667372317933971784535726217412540011575798020102
389 -22092377141210874732504479711181113335619769018644024376263605991929211477034413780047832754085041526880858210960866936617858850983463877081863375442725751609922394692448596450491794618350070200426834497379245345265111591071102992854649379475865800214509159960511353892657413928246618453316429664287433953444083957630968044712864934458947643591869368213534281659900147897259480319032429799561278238656080005232808082515709423128123243408497854640635190747853793983812225468298985921105454002226326586128268291845379123076910997233886732108655220484876478161921396062483129228993097453359058041668492332358834033724579165469195274479347222391756784087786091205001081520728220126382939687571329851927284252731322276568219365903992880244418015194677287973649235100174764974891624592582015605714722513108830790319921240444468258035459834
390 8549749953648608521479233648227090860884850610215237433614015518876604841612318132878511275830911070902892127641855504471111375330600520430681126296334865873039966745977606826340324517301477167565184950485767948617598185744516858234749309857160064683015044904717893956458419190231441341433458280079236939982860491603184633303878729635612738070053445498637767002381357236239418883465550332430214678359902962025096727933579546750583695199088669745925818819419418271735331256231707551467810698861588388831639828944161720630764555929514165326049570327647197048663580276180971011620328714449955462125706532622868771051412137036578571223507375065609875441973217296335418548521821188910197659090104652695859005807021721031900894604845244654589771880340110445802253983767634045283058717329240039411597612573117515853809520052009215859723256846
391 -3317302982015660106333942655512111254023322036763512124242238021324122678545579435556862375022393495510322145525039935734791213628273001927104277002977927958739507097439311448620045912712973141015291760788477964063628096068872540995082732224578105097009837423030542855105866645809799240476181812670743932713349870742035637721904947098617742371180736853471453596923966607660894526784633528982923295203642349265737530438228864139226473737246403861419217701934734289433308527417902529969510551158296294866676253630334747604736647700651496146507233287127112454881469147158216752508687541206582719304774134657673083167947909170192485634720861525456631671485608310978142396826466621297156691726960605245993294253124427760377547106679954925980831489571962852971274545701842009569826782323745135291699873678369596151278093780179575753572623353606
392 1290430860004091781363903692994211277815072272301006216330230590295083721954230400431619463883711069753515314609240535000833782101398197749643563754158413975949668260903892153513197860045346551854948494946717928020751329370791418447087182835360882882736826757558881170636182125220011904545234725128919389825493099718651863073821024421362301782389306636000395449203423010380087970919222442774357161834216873864371899340471028150159098283788851102092075686052611638589557017165564084158139604400577258703137062662200216818242555955553432000991313748692446744948891498244546316725879453529360677809557138381834829352331736667204876911906415133402629720207901632970497392365495515684593953081787675440691391464465402398786865824498502466206543449443493549805825798278016541722662618323936857628471250860885772902847178480489854968139750484856934
393 -503268035401595794731922440267742398347878186197392424368789930215082651562149856168331590914647317203870972697603808650325175019545297122360989864121781450620370621752517939870147165417685155223429913029219991928093018454608653194364001305790744324267362435447963656548111028835804642772641542800278562031942308890274226598790199524331297695131829588040154225189334974048234308658496752681999293115344580807105040742783700978562048330677651929815909517560518539049927236694569992821674445716225130894223454438258084559114596822665838480386612361990054230530067684315373063523092986876450664345727283968915583447409377300209901995643501902027025590881081636858493983022543251116991641701897193421869642671141506935526877671554415961820551945282962484424272061328426451271838421146335374475103787835745451432110399607391043437574502689093898498
394 196777801842023955740181674144687277754020370803180437928196862714097316760800593761817652047627101026713550324763089182277143432642211174843147036871616547192564913105234514489227541678314895692361095994425016843884370215751983398996324510564181030788538712260153789710311412274799615324102843234908917754489442776097222600126968014013537398796545368923700302049029974852859614685472230298661723608099731095578070930428427082617760897294961904558020621366162748768521549547576867193274708275044026179641370685358911062613807357662342845831165433538111204137256464567310867837529357868692209759179368031845993127937066524382071680296609243692567006034502920011671147361814411186743731905441802627951030284416329211791009169577776641071835810605638331409890375979414742447288822668217131419765581043776471509955166246489897984091630551435714620046
395 -77136898322073390650151216264717412879575985354846731667853170183926148170233832754632519602669823602471711727307130959452640225595746780538513638453673686499485445937251929679777196337899439111405549629814606602802673124574777492406559208141158964069107175205980285566442073611721449207048314548084295759759861568230111259249771461493306660328245784618090518403219750142320968956705114277075395654375094589466603804727943416386162271739625066586744083575535797517260447422650131939763685643817258262419417308660693136544612484203638395565816849946939592021804534110385860192311508284527346225598312268483629306151330077557772098676270823527486266365525144644575089765831249185203542906933186630156803871491201051022075594474488443300159637757410225912677027383930579039337218485941115516548107769160376831902425168624040009763919176162800130749134
396 30314801040574842525509427992033943261673362244454765545466295882282976230901896272570580203849240675771382708831702467064887608659128484751635859912293758794297780253340008364152438160794479570782381004517140394901450537957887554515777768799475472879159119855950252227611734929406529538369987617397128233585625596314433724885160184366869517509000593354909573732465361805932140799985109910890630492169412173660375295258081762639761772793672651168590424845185568424283355837101501852327128458020182497130831002303652402662032706292029889457366022029147259664569181905381643055578422755819247066660136721514066317317472720480204434779774433646302102681651381845318010277971680929784992362424742345651623921496042013051675708628473958216962737638662218783682071761884717562459526864974858398003406353280028094937653091269247723837220236231980451384720134
397 -11944031609986487955050714628861373645099304724315177624913720577619492634975347131392808600316600826253924787279690772023565717811696622992144528805443740964953325419815963295476060635353024950888258115779753315591171511955407696479216440906993336314388693223244399377679023562186172638117775121254468524032736484947886887604753112640546589898546233781834372050591352551537263475194133304890908413914748396422187866331684214480066138480707024560424627389003113959167642199817991729816888612459951903869547414907639046648840886279059776446202212679484020307840257670720367363897898565792783344264093868276542129023084251869200547303231126856643028456570644447055296049520842286335286990795348484186739825069440553142360229199618739537483318629632914200770736274182578719609053584800094208813342103192331069405435317960083603191864773075400297845579420746
398 4717892485944662742245032278400242589814225366104495161840919628159699590815262116900159397125057326370300290975477854949308458535620166081897088878150277681156563540827305501713043950964444855600861955733002559658512747222386040109290494158262367844183533823181537754183214307063538192056521172895515066992930911554415320603877479493015903009925762343824576959983584257857219072701682655431908823496325616586764207201015264719626124699879274701367727818656230013871218668928106733277671001921681002028471228888517423426292150080228611696249874008396188021596901779934545108739669933488149420984317077969234140964118279488334216184776295108373996240345404556586841939560732703102438361364162651253762230902429018491232290533849402117305910858705001109304440828302118594245576165996037212481270130760970772415146950594233023260786585364783117649003871508302
399 -1868285424434086445929032782246496065566433244977380084089004172751241037962843798292463121261522701242638915226289230559926149580105585768431247195747509961737999162167612978678365404581920162817941334470269013624771047900064871883279035686671897666296679393979888950656552865597161124054382384466623966529200640975548466959135481879234297591930601888154532476153499366111458752789866331551035894104544944168358626051602044828971945381152192781741620216187867085493002592895530266377957716760985676803274606639852899676811691431770530231714950107324890456552373104854079863060909293661307170709789562875816719821790838677380349609171412862916102511176780204408389408066050150428565591100208409896489843437361891322527987051404363238453140700047180439284558568007638963321248161734430736142582971781344425876398192435316277211271487804454114589005533116972374
400 741709313500332319033826014551858938029873998256019893383334656582242692071248987922107859140824512393327649344836824532290681383301917550067205136711761454809985667380542352535311065619022304638722709784696798409034106016325754137661777167608743373519781719410015913410651487642072966249589806633249714712092654467292741382776786306056016143996448949597349393032939248346249124857576933625761249959504342834838374542486011797101862316317420534351423225826583232940722029379525515752049213554111313690900018836021601171694241498412900501990835192607981511251292122627069705635180989583538946771786456461699237769250962954919998794841050906577692696937181741150130595002221909720140539666782738728906467844632670855043610859407532205665896857918730634395969751499032668438535520208569002248605439797193737072930082396820562052874780658368283491835196647438349286
401 -295200306773132262975462753791639857335889851305895917566567193319732591444357097192998927938048155932544404439245056163851691190554163184926747644411281059014374295617455856309053804116370877246211638494309325766795574194497650146789387312708279862660873124325186333537439292081545040567336743040033386455412876477982511070345160949810294425310586681939745058427109820841807151693315619583052977483882728448265673067909432695246541201894333372671866443878980126710407367693051155269315586994536302848978207496736597266334308116368334399792352406657976641478014264805573742842802033854248500815171009671756296632161883256058159520346738260817921693380998332977751976810884320068615934787379530014104774202163803000307357122044197817855026949451654792489595961096615002038537137043010462894944965039283107355026172793934583697044162702030576829750408265680462697426
402 117784922402479772927209638762864303077020050671052471109060310134573303986298481780006572247281214217085217371258777409376824785031111110785772310120101142546735343951364886667312467842431980021238443759229420980951434103604562408568965537770603665201688376605749347081438277540536471186367360472973321195709737714715021917067719218974307475698924086093958278312416818515881053525632932213638138016069208650858003554095863645403369939555839015696074711107713070557452539709527410952456919210819984836742304791197902309267388938430965425517148610256532679949727691657423923394278011507845151825253232859030762356232591419167205648618348566066350755659018334858123038747542843707377757980164432475627804906663357397122635491695634929324155752831210262203348788477549385813376317680161174695083041050673959834655442944779898895120620918110200155070412898006504616592974
403 -47113968960991909170883855505145721230808020268420988443624124053829321594519392712002628898912485686834086948503510963750729914012444444314308924048040457018694137580545954666924987136972792008495377503691768392380573641441824963427586215108241466080675350642299738832575311016214588474546944189189328478283895085886008766827087687589722990279569634437583311324966727406352421410253172885455255206427683460343201421638345458161347975822335606278429884443085228222981015883810964380982767684327993934696921916479160923706955575372386170206859444102613071979891076662969569357711204603138060730101293143612304942493036567666882259447339426426540302263607333943249215499017137482951103192065772990251121962665342958849054196678253971729662301132484104881339515391019754325350527072064469878033216420269583933862177177911959558048248367244080062028165159202601846636867998
404 18892701553357755577524426057563434213554016127636816365893273745585557959402276477513054188463906760420468866349907896464042695518990222170037878543264223264496349169798927821436919841926089595406646378980399125344610030218171810334462072258404827898350815607562195271862699717502049978293324619864920719791841929440289515497662162723478919102107423409470907841311657689947320985511522327067557337777501067597623770076976528722700538304756578117650383661677176517415387369408196716774089841415525567813465688508143530406489185724326854252950637085147841863936321741850797312442193045858362352770618550588534281939707663634419786038383109997042661207706540911242935415105872130663392380018374969090699907028802526498470732867979842663594582754126126057417145671798921484465561355897852421091319784528103157478733048342695782777347595264876104873294228840243340501384390406
405 -7594866024449817742164819275140500553848714483310000179089096045725394299679715143960247783762490517689028484272662974378545163598634069312355227174392217752327532366259168984217641776454288017353471844350120448388533232147705067754453753047878740815137027874240002499288805286435824091273916497185698129356320455634996385230060189414838525479047184210607304952207286391358823036175631975481158049786555429174244755570944564546525616398512144403295454231994224960000985722502095080143184116249041278261013206780273699223408652661179395409686156108229432429302401340224020519601761604435061665813788657336590781339762480781036753987430010218811149805498029446319660036872560596526683736767386737574461362625578615652385234612927896750765022267158702675081692560063166436755155665070936673278710553380297469306450685433763704676493733296480194159064279993777822881556524618394
406 3060731007853276550092422167881621723201031936773930072172905706427333902770925203015979856856283678628678479161883178674553700930249529932879156551280063754187995543602445100639709635911078070993449153273098540700578892555525142305044862478295132548500222233318721007213388530433637108783388348365836346130597143620903543247714256334179925768056015236874743895739536415717605683578779686118906694063981837957220636495090659512249823408600394194528068055493672658880397246168344317297703198848363635139188322332450300787033687022455296350103520911616461269008867740110280269399509926587329851322956828906646084879924279754757811856934294118180893371615705866866822994859641920400253545917256855242507929138108182107911249549009942390558303973664957178057922101705456074012327733023587479331320353012259880130499626229806772984626974518481518246102904837492462621267279421539214
407 -1236535327172723726237338555824175176173216902456667749157853905396642896719453782018455862169938606165986105581400804184519695175820810092883179246717145756691950199615387820658442692908075540681353457922331810443033872592432157491238124441231233549594089782260763286914208966295189391948488892739797883836761246022845031472076559559008690010294630155697396533878772711949912696165826993192038304401848662534717137144016626442948928657074559254589339494419443754187680487452011104188272092334738908596232082222309921517961609557071939725441822448293050352679582567004553228837402010341281259934474558878285018291489409020922155990201454823745080922132745170214196489923295335841702432550571769517973203371795705571596144817800016725785554805360642699935400529089004253900980404141529341649853422616952991572721848996841936285789297705466533371425573554346954898991980886301514406
408 500796807504953109126122115108790946350152845494950438408930831685640373171378781717474624178825135497224372760467325694730476546207428087617687594920444031460239830844232067366669290627770593975948150458544383229428718399935023783951440398698649587585606361815609131200254631349551703739138001559618142953888304639252237746191006621398519454169325213057445596220902948339714641947159932242775513282748708326560440543326733709394316106115196498108682495239874720446010597418064497196250197395569257981473993300035518214774451870614135588803938091558685392835230939636844057679147814188218910273462196345705432408053210653473473176031589203616757773463761793936749578418934611015889485182981566654779147365577260756496438651209006773943149696171060293473837214281046722829897063677319383368190636159865961586952348843720984195744665570713946015427357289510516734091752258952113664102
409 -203323503847010962305205578734169124218162055270949877994025917664369991507579785377294697416603005011873095340749734232060573477760215803572781163537700276772857371322758219350867731994874861154234949086169019591148059670373619656284284801871651732559756182897137307267303380327917991718090028633204966039278651683536408524953548688287798898392746036501322912065686597025924144630546932490566858392795975580583538860590653886014092339082769778232125093067389136501080302551734185861677580142601118740478441279814420395198427459469339049054398865172826269491103761492558687417734012560416877571025651716356405557669603525310230109468825216668403656026287288338320328838087452072451130984290516061840333830424367867137554092390856750220918776645450479150377908998104969468938207852991669647485398280905580404302653630550719583472334221709862082263507059541269794041251417134558147294114
410 82752666065733461658218670544806833556791956495276600343568548489398586543584972648558941848557423039832349803685141832448653405448407832054121933559844012646552950128362595275803166921914068489773624278070790973597260285842063200107703914361762255151820766439134884057792475793462622629262641653714421177986411235199318269656094316133134151645847636856038425210734444989551126864632601523660711365867962061297500316260396131607735582006687299740474912878427378555939683138555813645702775118038655327374725600884469100845759976004020992965140338125340291682879230927471385779017743112089669171407440248557057061971528634801263654553811863184040288002698926353696373837101592993487610310606240037169015868982717721924984515603078697339913942094698345014203808962228722573857850596167609546526557100328571224551180027634142870473240028235913867481247373233296806174789326773765165949037326
411 -33763087754819252356553217582281188091171118250072852940175967783674623309782668840612048274211428600251598719903537867639050589422950395478081748892416357159793603652371938872527692104140939943827638705452882717227682196623561785643943197059599000101942872707167032695579330123732750032739157794715483840618455783961321854019686480982318733871505835837263677485979653555736859760770101421653570237274128521009380129034241621695956117458728418294113764454398370450823390720530771967446732248159771373568888045160863393145070070209640565129777257955138839006614726218408325397839239189732585021934235621411279281284383682998915571057955240179088437505101161952308120525537449941342945006727345935164958474544948830545393682366056108514684888374636924765795154056589318810134003043236384694982835296934057059616881451274730291153081931520252857932348928279185096919314045323696187707206894446
412 13809102891721074213830265991153005929288987364279796852531970823522920933701111555810327744152474297502903876440546987864371691073986711750535435296998290078355583893820122998863826070593644437025504230530229031346122018419036770328372767597375991041694634937231316372491946020606694763390315538038632890812948415640180638294051770721768362153445886857440844091765678304296375642154971481456310227045118565092836472775004823273646052040619923082292529661848933514386766804697085734685713489497346491789675210470793127796333658715742991138078898503651785153705423023329005087716248828600627273971102369157213226045312926346556468562703693233247170939586375238494021294944817026009264507751484487482468016088884071693066016087716948382506119345226502229210218009145031393344807244683681340247979636446029337383304513571364689081610509991783418894330711666186704639999444537391740772247620164614
413 -5661732185605640427670409056372732431008484819354716709538108037644397582817455737882234375102514461976190589340624265024392393340334551817719528471769298932125789396466250429534168688943394219180456734517393902851910027551805075834632834714924156327094800324264839712721697868448744852990029370595839485233308850412474061700561225995925028482912813611550746077623928104761514013283538307397087193088498611688062953837751977542194881336654168463739937161358062740898574389925805151221142530693912061633766836293025182396496800073454626366612348386497231913019223439564892085963662019726257182328151971354457422678578299802088152110708514225631340085230413847782548730927374980663798448178108639867811886596442469394157066595963948836827508931542865913976189383749462871271370970320309349501671650942872028327154850564259522523460309096631201746675591783136548902399772260330613716621524267153898
414 2326971928283918215772538122169193029144487260754788567620162403471847406537974308269598328167133443872214332218996572925025273662877500797082726201897181861103699441947628926538543331155735024083167717886648894072135021323791886168034095067833828250435962933272849121928617823932434134578902071314890028430889937519526839358930663884325186706477166394347356637903434451056982259459534244340202836359372929403793874027316062769842096229364863238597114173318163786509314074259505917151889580115197857331478169716433349964960184830189851436677675186850362316250900833661170647331065090107491701936870460226682000720895681218658230517501199346734480775029700091438627528411151117052821162201202650985670685391137854920998554370941182971936106170864117890644213836721029240092533468801647142645187048537520403642460643581910663757142187038715423917883668222869121598886306398995882237531446473800591566
415 -958712434452974304898285706333707528007528751430972889859506910230401131493645415007074511204858978875352304874226588045110412749105530328398083195181638926774724170082423117733879852436162829922265099769299344357719628785402257101230047167947537239179616728508413838234590543460162863446507653381734691713526654258045057815879433520341976923068592554471110934816214993835476690897328108668163568580061646914363076099254217861174943646498323654302011039407083480041837398594916437866578507007461517220569005923170540185563596150038218791911202176982349274295371143468402306700398817124286581197990629613392984297009020662087190973210494130854606079312236437672714541705394260225762318826895492206096322381148796227451404400827767384437675742396016570945416100729064046918123789146278622769817063997458406300693785155747193467942581059950754654168071307822078098741158236386303481862955947205843384054
416 395948235429078387922991996715821209067109374340991803511976353925155667306875556397921773127606758275520501913055580862630600465380584025628408359610016876757961082244040747624092379056135248757895486204720629219738206688371132182808009480362332879781181708873974915190885894449047262603407660846656427677686508208572608877958206043901236469227328724996568816079096792454051873340596508879951553823565460175631950428991991976665251726003807669226730559275125477257278845619700488838896923394081606612094999446269433096637765209965784361059326499093710250283988282252450152667264711472330358034770130030331302514664725533442009871935934076042952310755953648758831105724327829473239837675507838281117781143414452841937430017541867929772760081609554843800456849601103451377185124917413071203934447430950321802186533269323590902260285977759661672171413450130518254780098351627543338009400806196013317957094
417 -163922569467638452600118686640349980553783280977170606653958210525014446265046480348739614074829197926065487792005010477129068592667561786610161060878546986977795888049032869516374244929239992985768731288754340496971617568985648723682515924870005812229409227473825614889026760301905566717810771590515761058562214398349060075474697302175111898260114092148579489856746072075977475563006954676299943282956100512711627477602684678339414214565576375059866451539901947584513442086556002379303326285149785137407329770755545302008034796925834725478561170624796043617571148852514363204247590549544768226394833832557159241071196370844992086981476707481782256652964810586156077769871721401921292797660245048382761393373583476562096027262333322925922673786355705333389135734856828870154641715809011478428861236413433226105224773499966633535758394792499932278965168354034557478960717573802941935891933765149513633892466
418 68027866329069957829049254955745241929820061605525801761392657367880995199994289344726939841054117139317177433682079348008563465957038141443216840264596999595785293540348640849295311645634597089094023484833051306243221291129044220328244108821052412075204829401637630178946105525290810187891470210064040839303318975314859931321999380402671437777947348241660488290549619911530652358647886190664476462426781712775325403205114141510856899044714195649844577389059308247573078465920740987410880408337160832024041854863551300333334440724221411073602885809290358101292026773793460729762750078061078813953856040511221085044546493900671716097312833604939636510980396393254772274496764381797336511029001695078845978250037142773269851313868329014257909621337617713356491329965583981114176312060739763547977413111574788833668281002486152917339733838887471895770544866924341353768697793128220903395152512537048158065719502
419 -28299592392893102456884490061590020642805145627898733532739345465038494003197624367406406973878512729955945812411745008771562401838127866840378205550072351831846682112785034593306849644583992389063113769690549343397180057109682395656549549269557803423285209031081254154441579898520977038162851607386640989150180693730981731429951742247511318115626096868530763128868641883196751381197520655316422208369541192514535367733327482868516470002601105390335344193848672230990400641823028250762926249868258906122001411623237340938667127341276107006618800496664788970137483137898079663581304032473408786604804112852667971378531341462679433896482138779654888788567844899593985266190653982827691988588064705152799926952015451393680258146569224869931290402476448968756300393265682936143497345817267741635958603854415112154806004897034239613613329276977188308640546664640526003167778281941339895812383445215412033755338965054
420 11800930027836423724520832355683038608049745726833771883152307058921051999333409361208471708107339808391629403775697668657741521566499320472437711714380170713880066441031359425408956301791524826239318441960959076196624083814737558988781162045405604027509932165960882982402138817683247424913909120280229292475625349285819382006289876517212219654216082394177328224738223665293045325959366113266948060890098677278561248344797560356171367991084660947769838528834896320322997067640202780568140246195063963852874588646889971171424192101312136621760039807109217000547330468503499219713403781541411464014203315059562544064847569389937323934833051871116088624832791323130691856001502710839147559241222982048717569538990443231164667647119366770761348097832679219971377263991789784371838393205800648262194737807291101768554104042063277918876758308499487524703107959155099343320963543569538736553763896654826818075976348776966
421 -4932788751635625116849707924675510138164793713816516647157664350628999735721365112985141173988868039907701090778241625498935956014796715957478963496610911358401867772351108239820943734148857377368035108739680893850188867034560299657310525734979542483499151645371649086644094025791597423614014012277135844254811396001472501678629168384194707815462322440766123197940577492092492946251015035345584289452061247102438601808125380228879631820273388276167792505052986661895012774273604762277482622909536736890501578054400007949655312298348473107895696639371652706228784135834462673840202780684309991957936985694897143419106284004993801404760215682126525045180106773068629195808628133130763679762831206496363944067298005270626831076495895310178243504894059913948035696348568129867428448360024670973597400403447680539255615489582450170090484972952785785325899126926831525508162761212067191879473308801717609955758113788420666
422 2066838486935326923960027620439038747891048566089120475159061362913550889267251982340774151901335708721326757036083241084054165570199823986183685705079971859170382596615114352484975424608371241117206710561926294523229135287480765556413110282956428300586144539410720967303875396806679320494271871144119918742765974924616978203345621552977582574678713102681005619937101969186754544479175299809799817280413662535921774157604534315900565732694549687714305059617201411334010352420640395394265218999095892757120161204793603330905575853008010232208296891896722483909860552914639860339044965106725886630375597006161903092605532998092402788594530370811013993930464737915755633043815187781789981820626275521976492564197864208392642221051780134964684028550611103944226956770050046414452519862850337137937310769044578145948102890135046621267913203667217244051551734182342409187920196947856153397499316387919678571462649677348611854
423 -868072164512837308063211600584396274114240397757430599566805772423691373492245832583125143798560997662957237955154961255302749539483926074197147996133588180851560690578348028043689678335515921269226818436009043699756236820741921533693506318841699886246180706552502806267627666658805314607594185880530365871961709468339130845405161052250584681365059503126022360373582827058436908681253625920115923257773738265087145146193904412678237607731710868840008125039224592760284348016668966065591391979620274957990467706013313398980341858263364297527484694596623443242141432224148741342398885344824872384757750742587999298894323859198809171209702755740625877450795189924617365878402378868351792364663035719230126876963102967524909732841747656685167291991256663656575321843421019494070058342397141597933670522998722821298203213856719580932523545540231242501651728356583811858926482718099584426949712882926265000014312864486416624198
424 365458381259904506694612083846030831402095207455878282417625230190374068240235495517495685539194180016104997179120238688482457556122732877236999306372240624138507050733484519806393354579252202854344490561559807397597375701532348965684966160232355652109642077458603681438671247663357037449797152255703284032095879686170774085915572802997496150854690050816055413717278370191601938554807776512368803691522743809601688106547633757737538032855050275781643420641513553552079710515017634713613976023420135757313986904231604940970723922328876369259071056425178469604941542966366620105149930730171271273983013062629547704834510344722698661079284860166803494406784774958263911034807401503576104585523138037795883415201466349327986997526375763464455429928319055399418210496080249207003494562149196612730075290182462307766543553033678943572592412672437353093195377638121784792608049224319925043745829123711957565006025715948781399143526
425 -154223436891679701825126299383025010851684177546380635180237847140337856797379379108383179297539943966796308809588740726539597088683793274194013707289085543386449975409530467358297995632444429604533375016978238721786092546046651263519055719618054085190268956687530753567119266513936669803814398251906785861544461227564066664256371722864943375660679201444375384588691472220856018070128881688219635157822597887651912380963101445765241049864831216379853523510718719598977637837337441849145097881883297289586502473585737285089645495222785827827327985811425314173285331131806713684373270768132276477620831512429669131440163365472978834975458210990391074639663175032387370456688723434509116135090764251949862801215018799416410512956130572182000191429750641378554484829345865165355474705226960970572091772456999093877481379380212514187633998147768563005328449363287393182480596772663008368460739890206446092432542852130385750438210114
426 65236513805180513872028424639019579590262407102119008681240609340362913425291477362846084842859396297954838626456037327326249568513244554984067798183283184852468339598231387692560052152523993722717617632181794979315517146977733484468560569398436878035483768678825508758891449735395211327013490460556570419433307099259600198980445238771871047904467302210970787681016492749422095643664516954116905671758958906476758937147391911558696964092823604528678040445034018390367540805193737902188376404036634753495090546326766871592920044479238405170959737998232907895299695068754239888489893534919952950033611729757750042599189103595070047194618823248935424572577523038699857703179330012797356125143393278574791964913952952153141646980443232032986080974784521303128547082813300964945365800311004490551994819749310616710174623477829893501369181216506102151253934080670567316189292434836452539858892973557326697098965626451153172435363237774
427 -27660281853396537881740052046944301746271260611298459680846018360313875292323586401846739973372384030332851577617359826786329817049615691313244746429712070377446575989650108381645462112670173338432269876045081071229779270318558997414669681424937236287045117919822015713769974687807569602653719955275985857839722210086070484367708781239273324311494136137451613976750992925754968552913755188545568004825798576346145789350494170500887512775357208320159489148694423797515837301402144870527871595311533135481918391642549153555398098859197083792486928911250752947607070709151797712719714858806060050814251373417286018062056179924309700010518381057548620018772869768408739666148035925426078997060798750115711793123516051712932058319707930381986098333308637032526503963112839609136835099331865903994045803573707701485114040354599874844580532835798587312131668050204320542064259992370655876900170620788306519569961425615288945112594012454926
428 11755619787693528599739522119951328242165285759801845364359557803133396999237524220784864488683263212891461920487377926384190172246086668808129017232627629910414794795601296062199321397884823668833714697319159455272656189885387573901234614605598325421994175115924356678352239242318217081127830980992293989581881939286579955856276232026691162832385007858416935940119171993445861634988345955131866402050964394947111960473960022462877192929526813536067782888195130113944230853095911569974345428007401582579815316448083390261044192015158760611806944787281570002733005051389514027905878814992575521596056833702346557676373876467831622504470311949458163507978469651573714358112915268306083573750839468799177512077494321977996124785875870412344091791656170738823764184322956833883154917216043009197469466518825773131173467150704946808946726455214399607655958921336836230377310496757528747682572513835030270817233605886497801672852455293706502
429 -5007894029557443183489036423099265831162411733675586125217171624134827121675185318054352272179070128691762778127622996639665013376832920912262961341099370341836702582926152122496910915498934882923162461057961927946151536891175106481925945821984886629769518599383775944978053917227560476560455997902717239561881706136083061194773674843370435366596013347685614710490767269207937056505035376886175087273710832247469695161906969569185684187978422566364875510371125428540242343418858328809071152331153074179001324806883524251204825798457632020629758479381948821164260151891932975887904375186837172199920211157199633570135271375296271186904352890469177654398828071570402316556101904298391602417857613708449620145012581162626349158783120795658583103245528734738923542521579611234223994734034321918121992737019779353879897006200307340611305469921334232861438500489492234140734271618707246512775890893722895368141516107648063512635145955118605194
430 2138370750621028239349818552663386509906349810279475275467732283505571180955304130809208420220462944951382706260495019565136960711907657229536284492649431135964272002909466956306180960918045195008190370871749743233006706252531770467782378865987546590911584441936872328505629022656168323491314711104460261292923488520107467130168359158119175901536497699461757481379557623951789123127650105930396762265874525369669559834134276006042287148266786435837801842928470557986683480639852506401473382045402362674433565692539264855264460615941408872808906870696092146637139084857855380704135168204779472529365930164124243534447760877251507796808158684230338858428299586560561789169455513135413214232425201053507987801920372156441451090800392579746214985085840769733520352656714493997013645751432655459038090898707445784106716021647531234441027435656409717431834239709013183978093533981187994260955305411619676322196427377965723119895207322835644784206
431 -915222681265800086441722340539929426239917718799615417900189417340384465448870167986341203854358140439191798279491868373878619184696477294241529762853956526192708417245251857299045451272923343463505478733108890103726870276083597760210858154642669940910158141148981356600409221696840042454282696352708991833371253086605995931712057719675007285857621015369632202030450663051365744698634245338209814249794296858218571609009470130586098899458184594538579188773385398818300529713856872739830607515432211224657566116406805358053189143622922997562212140657927438760695528319162102941369851991645614242568618110245176232743641655463645337033891916850585031407312223047920445764526959621956855691477986050901418779221919282956941066862568024131380013616739849445946710937073803430721840381613176536468302904646786795597674457265143368340759742460943359060825054595457642742624032543948461543688870716173221465900070917769329495315148734173655967272086
432 392630530263028237083498884091629723856924701365035014279181260039024935677565302066140376453519642248413281461902011532393927630234788759229616268264347349736671910998213046781290498596084114345843850376503713854498827348439863439130458148341705404650457842552913001981575556107944378212887276735312157496516267574153972254704472761740578125632919415593572214671063334449035904475714091250092010313161753352175767220265062686021436427867561191057050471983782336093050927247244598405387330624120418615378095863938519498604818142614233965954189008342250871228338381648920542161847666504415968510061937169295180603847022270193903849587539632328900978473736943687557871232982065677819491091644056015836708656286203372388527717684041682352362025841581395412311138992004661671779669523712052734144901946093471535311402342166746505018185929515744701037093948421451328736585709961353890002242525537238312008871130423723042353490198806960498409960094694
433 -168831128013102141945904520159400781258477621586965056140047941816780722341353079888440361875013446166817711028617864958929388881000959166468734995353669360386768921729231610115954914396316169168712855661896596957434495759829141278826097003786933323999696872297752590852077489126416082631541528996184227723501995056886208069522923287548448594022155348705236052308557233813085438924557059237539564434659553941435579904713976954989217663983051312154531702953026404520011898716315177314316552168371780004612581221493563384400071801324120605360301273587167874628185504109035833129594496596898866459326632982796927659654219576183378655322642041901427420743706885785649884630182288241462381169406944086809784722203067450127066918604137923411515671111880000027293789766562004518865257895196182675682307836820192760183903007131700997157819949691770221445950397821224071356731855283382172700964285981012474163814586082200908212000785486993014316282840346898
434 72766216173647023178684848188701736722403854903981939196360662923032491329123177431917795968130795297898433453334299797298566607711413400748024782997431494326697405265298823959976568104812268911715240790277433288654267672486359891174047808632168262643869351960331366657245397813485331614194398997355402148829359869517955677964379936933381344023548955291956738544988167773439824176484092531379552271338267748758734938931724067600352813176695115538603163972754380348125128346731841422470433984568237181988022506463725818676430946370695980910289848916069353964747952270994444078855228033263411443969778815585475821310968637335036200444058720059515218340537667773615100275608566232070286284014392901415017215269522071004765841918383444990363254249220280011763623389388223947630926152829554733219074677669503079639262196073763129775020398317152965443204621460947574754751429627137716434115607257816376364604086601428591439372338544893989170317904189886286
435 -31435005387015514013191854417519150264078465318520197732827806382750036254181212650588487858232503568692123251840417512432980774531330589123146706254890405549133279074609091950709877421278900169860984021399851180698643634514107472987188653329096689462151560046863150395930011855425663257331980366857533728294283463631756852880612132755220740618173148686125311051434888478126004044241127973555966581218131667463773493618504797203352415292332289912676566836229892310390055445788155494507227481333478462618825722792329553668218168832140663753245214731741960912771115381069599842065458510369793743794944448332925554806338451328735638591833367065710574323112272478201723319062900612254363674694217733411287436996433534674058843708741648235836925835663160965081885304215712745376560098022367644750640260753225330404161268703865672062808812073010081071464396471129352294052617598923493499537942335376674589508965411817151501808850251394203321577334610030500574
436 13611357332577717567712072962785792064345975482919245618314440163730765698060465077704815242614674045243689368046900782883480675372066145090322523808367545602774709839305736814657376923413763773549806081266135561242512693744608535803452686891498866537111625500291744121437695133399312190424747498849312104351424739752550717297305053483010580687668973381092259685271306711028559751156408412549733529667451012011813922736812577189051595821579881532188953440087543370398894008026271329121629499417396174313951537969078696738338467104316907405155177978844269075229892960003136731614343534990120691063210946128156765231144549425342531510263847939452678681907613983061346197154235965106139471142596278567087460219455720513867479325885133686117388886842148697880456336725403618748050522443685190177027232906146568065001829348773836003196215627613365103944083671999009543324783420333872685299929031218100097257382023316826600283232158853690038242985886143207125254
437 -5907329082338729424387039665849033755926153359586952598348467031059152312958241843723889815294768535635761185732354939771430613111476706969199975332831514791604224070258689777561301584761573477720615839269502833579250509085160104538698466110910508077106445467126616948703959687895301490644340414500601453288518337052607011307030393211626592018448334447394040703407747112586394932001881251046584351875673739213127242467776658500048392586565668584970005792997993822753119999483401756838787202747149939652254967478580154384438894723273537813837347242818412778649773544641361341520625094185712379921433550619620036110316734450598658675454510005722462547947904468648624249564938408856064530475886784898115957735243782703018486027434148019774946776889492534880118050138825170536653926740559372536829819081267610540210793937367844825387157582384200455111732313647570141802956004424900745420169199548655442209703798119502744522922756942501476597455874586151891981786
438 2569688150817347299608362254644329683827876711420324380281583158510731256136835202019892069653224313001556115793574398800572316703492367531601989269781708934347837470562530053239166189371284462808467890082233732606973971452044645474333832758246071013541303778200078372686222464234456148430288080307761632180505476617884049918558221047057567528025025484616407705982369993975081795420818344205264193065918076557710350473482846447521050775156065834461952519954127312897607199775279764224872433195010223748730910853182367157230919204623988949019246050626009558712651491918992183561471915970784885265823594519534715707987779486010416523822711852489271208357338443862151548560748207852388070757010751430680441614831045475813041421933854388602101847946929252672851351810388949183444458132143327053520971300351410584991695362755012499043413548337127197973603556436693011684285861924831824257773601803665117361221152181983693867471399269988142319893305444976073012457102
439 -1120384033756363422629245943024927742148954246179261429802770257110678827675660148080672942368805800468678466485998437877049530082722672243778467321624825095375657137165263103212276458565880025784492000075853907416640651553091465426809551082595286961904008447295234170491192994406222880715605603014184071630700387805397445764491384376517099442218911111292753759808313317373135662803476798073495188176740281379161712806438521051119178137968044703825411298699999508423356739102021977202044380873024457554446677131987512080552680773216059181772391278072940167598716050476680592032801755363262209975899087210517136048682671855900541604386702367685322246843799561523898075172486218623641198850056687623776672544066335827454486059963160513430516405704861154165363189389329581843981783745614490595335143486953215015056379178161185449582928307074987458316491150606398153094348635799226675376389290386397991169492422351344890526217530081714830051473481174009567833430914534
440 489607822751530815688980477101893423319093005580337244823810602357366647694263484711254075815168134804812489854381317352270644646149807770531190219550048566679162168941219976103764812393289571267823004033148157541071964728700970391515773823094140402352051691468017332504651338555519398872719648517198439302616069470958683799082734972537972456249664155634933393036232919692060284645119360758117397233235502962693668496413633699339080846292035535571704737531899785181006894987583604037293394441511687951293197906678542779201521497895417862434534988517874853240638914058309418718334367093745585759467901110995988453274327601028536681116988934678485821870740408385943458850376477538531203897474772491590405901756988756597610408203901144369135669293024324370263713763137027265820039496833532390161457703798554961579637700856438041467739670191769519284306632814995992902230353844262057139482119898855922141068188567537717159957060645709380732493911273042181143209310035046
441 -214448226365170497271773448970629319413762736444187713232829043832526591690087406303529285207043643044507870556219017000294542355013615803492661316162921272205473029996254349533448987828260832215306475766518893002989520551171025031483908934515233496230198640862991591637037286287317496706251206050532916414545838428279903503998237917971631935837352900168100826149870018825122404674562280012055419988157150297659826801429171560310517410675911564580406675038972105909281020004561618568334506765382119322666420683125201737290266416078193023746326324970829185719399844357539525398630452787060566562646940686616242942534155489250499066329241153389176789979384298873043234976464897161876667307093950351316597784969561075389753358793308701233681423150344654074175506628254017942429177299613087186890718474263767073171881312975119862162869975543995049446526305172968244891176894983786781027093168515698893897787866592581520116061192562820708760832333137592475340725677794964706
442 94142771374309848302308544098106271222641841298998406109211950242479173751948371367249356205892159296538955174180148463129304093850977337733278317795522438498202660168355659445184105656606505342519542861501794028312399521964079988821436022252187504845057203338853308728659368680132381054044279456183950305985623070014877638255226445989546419832597923173796262679792938264228735652132840925292329374800988980672663965827406314976317143286725176850798530342108754494174367782002550551498848470002750382650558679891963562670426956658326737424637256662194012530816531672959851649998768773519588721002006961424530651772494259780969090118536866337848610800949707205265980154668089854063856947814244204227986427601637312096101724510262519841586144763001303138563047409803513876726408834530145275045025410201793745122455896396077619489499919263813826707025047970933059507226656897882396870893900978391814421128873434143287330950863535078291146005394247403096674578572551989893134
443 -41422819404696333253015759403166759337962410171559298688053258106690836450857283401589716730592550090477140276639265323776893801294430028602642459830029872939209170474076490155881006488906862350708598859060789372457455789664195195081431849790962502131825169469095455840610122219258247663779482960720938134633674150806546160832299636235400424726343086196470355579108892836260643686938450007128624924912435151495972144964058778589579543046159077814351353350527851977436721824081122242659493326801210168366245819152463967574987860929663764466840392931365365513559273936102334725999458260348619037240883063026793486779897474303626399652156221188653388752417871170317031268053959535788097057038267449860314028144720417322284758784515508730297903695720573380967740860313546105759619887193263921019811180488789247853880594414274152575379964476078083751091021107210546183179729035068254623193316430492398345296704311023046425618379955434448104242373468857362536814571922875552589998
444 18267463357471082964579949896796540868041422885657650721431486825050658874828061980101065078191314589900418861997916007785610166370843642613765324785043173966191244179067732158743523861607926296662492096845808113253738003241910081030911445757814463440134899735871096025709063898692887219726751985677933717373450300505686856927044139579811587304317301012643426810387021740790943865939856453143723591886383901809723715929149921358004578483356153316128946827582782722049594324419774909012836557119333684249514406246236609700569646669981720129876613282732126191479639805821129614165761092813740995423229430794815927669934786167899242246600893544196144439816281186109810789211796155282550802153875945388398486411821704039127578623971339350061375529812772861006773719398273832639992370252229389169736730595556058303561342136694901285742564333950434934231140308279850866782260504465100288828252545847147670275846601161163473697705560346591613970886699766096878735226217988118692579846
445 -8074218804002218670344337854384071063674308915460681618872717176672391222674003395204670764560561048735985137003078875441239693535912890035284273554989082893056529927147937614164637546830703423124821506805847186058152197432924255815662859024953992840539625683255024443363406243222256151119224377669646703079065032823513590761753509694276721588508247047588394650191063609429597188745416552289525827613781684599897882440684265240238023689643419765728994497791589963145920691393540509783673758246745488438285367560836581487651783828131920297405463070967599776634000794172939289461266403023673519977067408411308640030111175486211465072997594946534695842398796284260536368831613900634887454552013167861672130994025193185294389751795331992727127984177245604564993983974037034026876627651485390013023634923235777770174113224419146368298213435606092240930164016259694083117759142973574327662087625264439270261924197713234255374385857673193493375131921296614820400969988350748462119899434
446 3576878930172982870962541669492143481207718849549081957160613709265869311644583504075669148700328544590041415692363941820469184236409410285630933184860163721624042757726536363074934433246001616444295927514990303423761423462785445326338646548054618828359054177681975828409988965747459474945816399307653489464025809540816520707456804794564587663709153442081658830034641178977311554614219532664259941632905286277754761921223129501425444494512034956217944562521674353673642866287338445834167474903308251378160417829450605599029740235862440691750620140438646701048862351818612105231341016539487369349840861926209727533339250740391679027337934561314870258182666753927417611392404957981255142366541833362720754030353160581085414660045332072778117696990519802822292334900498406073906346049608027775769470270993449552187132158417681841156108551973498862732062659203044478821167300337293427154304817992146596726032419586962775130852934949224717565183441134400365437629704839381568719115843534
447 -1588134244996804394707368501254511705656227169199792388979312486914045974370195075809597102022945873797978388567409590168288317800965778166820134334077912692401074984430582145205270888361224717701267391816655694720150072017476737724894359067336250759791420054890797267814035100791872006875942481292598149322027459436122535194110821328786676922686864128284256520535380683465926330248713472502931414085009947107323114293023069498632897355563343520560767385759623413031097432631578269950370358857068863611903225516276068885969204664722923667137275342354759135265694884207463774722715411343532391991329342695237119024802627328733905488138042945223802394633104038743773419458227801343677283210744574013048014789476803298001924109060127440313484257463790792453097796695821292296814417646025964332441644800321091601171086678337450737473312197076233495053035820686151748596598281349758281656511339188513088946358394296611472158098703117455774598941447863673762254307588948685416511287434133046
448 706719739023577955644778983058257709017021090293907613095794056676750458594736808735270710400210913840100382912497267624888301421429771284234959778664671148118478368071609054616345545320744999377063989358411784150466782047777148287577989784964631588107181924426404784177245619852383043059794404175206176448302219449074528161379315491310071230595654537086494151638244404142337216960677495263804479267829426462758785860395265926891639323225687866649541486663032418798838357521052330127914809691395644307296935354742850654256296075801701031876087527347867815193234223472321379751608358047871914436141557499380517966037169161286587942221429110624592065611731297240979171658911371597936391028781335435806366581317177467610856228531756710939500494571386902641628519529640475072082415852481554127936531936142885762521133571860165578175623927698923905298600940205337528125486235200642435337147545938888324581129485461992105110353922887267819696528944299334824203166877082165010347522908189603302
449 -315197003604515768217571426443982938221591406271082795440724149277830704533252616695930736838494067572684770778973781360700182433957677992768792061284443332060841352159937638358890113213052269722170539253851655731108184793308608136259783444094225688295803138294176533743051546454162837204668304262141954695942789874287239559975174709124291768845661923540576391630657004247482398764462162887656797753451924202390418493736288603393671138158656788525695503051712458784281907454389339237050005122362457361054433168215311391798308049807558660216735037197149045576182463668655335369217327689350873838519134644723711012852577445933818222230757383338568061262832158569476710559874471732679630398836475604369639495267461150554441877925163493079017220578838558578166319710219651882148757470206773141059693243519727050084425573049633847866328271753720061763176019331580537543966860899486526160367805488744192763183750516048478879217849607721447584651909157503331594612427178645594614995217052562673074
450 140893060611218548393254427620460373385051358603174009562003694727190324926363919663081039366806848204990092538201280268232981547979082062767650051394146169431196084415492124346423880606234364565810231046471690111805358602608947836908123199510118882668224002817496910583144041265010788230486732005177453749086427073806396083308903094978558420674010879822637647058903680898624632247714586810782588595793010118468517066700121005716970998756919584470985889864115469076574012632112034638961352289696018440391331626192244192133843698263978721116880561627125623372553561259888934910040145477139840605818053186191498822745102118332416745337148550352339923384485974880556089620263888864507794788279904595153228854384555134297835519432548081406320697598740835684440344910468184391320494589182427594053682879853317991387738231153186329996248737473912867608139680641216500282153186822070477193684409053468654165143136480673670059010378774651487070339403393403989222791754948854580792902862022495515265486
451 -63120091153825909680177983573966247276503008654221956283777655237781265567011036009060305636329467995835561457114173560168375733494628764119907223024577483905175845818140471707197898511592995325482983508819317170088800653968808630934839193380533259435364353262238615941248530486724833127258055938319499279590719329065265445322388586550394172461956874160541665882388849042583835246976134891230599690915268533073895645881654210561203007443099973843001678659123730146305157659186191518254685825783816261295316568534125398075961976822262467060362491608952279270903995444430242839697985173758648591406487827413791472589805749012922701911042550557848285676249716746489128149878222211299492065149397258628646526764280700165430312705781540470031672524235894386629274519889746607311581575953727562136049930174286460141706727556627475838319434388312964688446576927264992126404627696287573782770615255953957065984125143341804186436649691043866207512052720244987171810706217086852195220482186077990838534526
452 28340920928067833446399914624710845027149850885745658371416167201763788239587955168068077230711931130130167094244263928515600704339088315089838343138035290273423954772345071796531856431705254901141859595459873409369871493631995075289742797827859433486478594614745138557620590188539450074138867116305455176536232978750304184949752475361126983435418636498083207981192593220120142025892284566162539261220955571350179145000862740541980150341951888255507753717946554835691015788974599991696353935776933501321597139271822303736106927593195847710102758732419573392635893954549179035024395343017633217541513034508792371192822781306802293158058105200473880268636122819173618539295321772873471937252079369124262290517162034374278210404895911671044220963381916579596544259430496226682900127603223675399086418648254620603626320672925736651405426040352521145112513040341981464755677835633120628464006249923326722626872189360470079710055711278695927172911671389999240143007091471996635653996501549017886502407174