0 1
1 0
2 0
3 0
4 0
5 1
6 -6
7 21
8 -56
9 126
10 -126
11 -2310
12 32472
13 -287001
14 2016014
15 -11978967
16 58518096
17 -159272932
18 -1367358552
19 33638536548
20 -450849366456
21 4857267575853
22 -44901867052350
23 349150315551037
24 -1912043403523176
25 -2260563011376054
26 287754078884846860
27 -5902065714426681150
28 89922274911005879160
29 -1159553369448013581405
30 12807468880735809153510
31 -112245681624735269246895
32 478914370749589400047520
33 9274630672102402456590840
34 -342352020066780930501036720
35 7297934182029736395673038824
36 -125844525046473096210769765728
37 1860429933066433288346224734681
38 -23091522393478300617994830516342
39 206645367809386128203461164531429
40 -42316866700603527909635677143576
41 -57270229299000295363670282093651306
42 1837899080498307116701075498303724436
43 -42137931851552089144715512667002970154
44 808673689971803532628081468502714817544
45 -13300056500108816760631537671805766495553
46 178136712161967120977167201727758478501118
47 -1464936831917248690111911329662141123463943
48 -14298780290143720486515074812736643937323024
49 1092988914895191524926326872086967387807295252
50 -34896154475866752109920299111318790245458589704
51 864465954298239829519019712011695772227418356620
52 -18202603659959171235333359307532302960182309934480
53 326250164917501667655369797029622443062148882051685
54 -4573901924290592288858934843313662623811322157514030
55 29236666848073184574626964810027888255985556932842765
56 1054733931071468464456475382098391166802672202418653240
57 -58973904143970545081231772294992129840472611518799312670
58 1949080418350202862020672845924880151436208130623712839580
59 -52059607752089224342439446418362054423139272651580435493110
60 1189817275753889038366285265656297388044516805361370415601816
61 -22906657458170483839900721116192506727246285162596366920145957
62 328048286196123901385119838380492430689989754003678065106175014
63 -1050618934237507697706371547012803386713796659808758003929935743
64 -156521622199075459669053073480645351127181653659119325174893468864
65 8025522569585544119965219284045932669036493044321365814938731337968
66 -278622504376955105599096963466703986252610959264633523169988564461920
67 7996129268469413244395099635146260191218150561098859795287204937966672
68 -196791048282987360113496692405466512988335879906941050181952364728248000
69 4029477482113125286263051052327906593844665665932378348385366902199878833
70 -57812277973460871816858698946947303297647462602313636737478500366349650150
71 -93097673037760075624765244487124399778025577524337670740834495332884899915
72 49334833122197474596337409379941085113311771470203167515065088106424866433288
73 -2494384048848689773488523560931115749430938129588810184111194737609865188965202
74 91504641107489806226936545398936875345656552377586726015712785147868001567972900
75 -2812274431548326767593026725830043097443109038064266097071710131587351437607264674
76 74110671493559772187001639104466542420488274853611040326685977592480619028632984360
77 -1603874181285499647512033265392537804185886493225697081234881567877502957508070426505
78 22735352693402081663415351322627331526199485260947674763540181579372292486673436088270
79 187194257631929797257004444257473993715334860347760539779297928112163485148140474066825
80 -31677662092232720222877856160667462261322209794650861564572841406885826820504526546272880
81 1630433101745654731872146007774681943388373506886465297832514255831301779473696418886029580
82 -63354126062914128172925581364847440934661984934784782533765804486980498075038275905123935160
83 2079470170573998379206999408637306507198838351870486677153504304861574939037832284780081161780
84 -58455387606761741504860764529871149294413714923006469267486995115081326812729265201782238384880
85 1332871513690570415452862694393985353284436407478606681705198896378396223104391542421971705120829
86 -18545124634875652704121729946949567500693480327442314199783620637493970977393146249633857006535838
87 -307744413320818510357638019911530475696534892456329534158178801258618361564834463456272236292720419
88 39286129680872091470126415154992013412887410131939373028038936101150822239106769300416505830271332568
89 -2092671644791854642596800247878308890281327231466920630763509477377087085356824256731461428724964867206
90 86218013362135137952226792106947147225878708757264857385372901548198781670771329893870822411542836726828
91 -3016037272703239180415150277028625613029944459327697169969149944698428497921866348660181942376308452772398
92 90228255640044089988054912720387192271763122550304846998300632972021067386877169880523800437896146157335992
93 -2166436472941112292972904016418874314963994706988722497726941105470802698957464754112871150384757028162551277
94 29679051083841360784495061044256690740216936099369521357157035886714407024393439946726197907093109923991839478
95 774612264937345575064307139933639222424617698908304994476076294815310966375055429055290652320699005829466997265
96 -89443046192772528040876262198904571339981437772038611715992775019684706868371052789943127816031488708006702813472
97 4978927479248809119602714350172887480598979383131066250033281373428260840891389981612239410763670237599862896492776
98 -217595077715945922297978365932221573873572581661166122947662203347351192638170011151431287936547669796923967492340752
99 8100435311534791588417798708617407070254956026826366602751143702038228149874908482742077510415301139164247007138065720
100 -257585533162371709423008438099353094659813339288367358191599147943087336794980828249674017950879969048765497560830907424
101 6522905963134829082660845678090393607713075771117453193778293369650414386896474752019727561894317863792647677410867197065
102 -89264883300289965516560322196258338473087371118011493295858368689445900621085427332897590164151212509805383140084514828630
103 -3162995617986128446577919235723135395016217968568472774822081172617169054806901761143194983372139392741755162808938645390715
104 357131043735778045122550423350270192703687470451145040814227609064361790914606928592496732137858624912758347622229592319141800
105 -20909112922295498475996022403347993468245184096901614654481573320804998265895773507682848161371548498638770866285485355079182650
106 969593266933058290302092632659324219579652056941729954735328442128869757041481989982053111795726492665333108980811442215765102260
107 -38375088569965752472126839534468953719786688303039195606212146190873005841935770672598714749563362309530008861984915890546265883290
108 1296579542062387401546057336261004884837713041521055857508701037402723489842844927926538462272338583928707851056391231281568440969800
109 -34734244531482589054390382448945378226826335487101976426821474175888675892538583803829388340133057399281572012932128843150811733827025
110 486844074913620410368672092680555983015089047103172101525991953636468345902889246965985365723151535948923525882290874629954886624667806
111 20794803169450237095379066613834023381832505218716680892118251147535203575648963670683546711606489879402254091461479182041135688437485593
112 -2401434869015283744118817319560230568751361168904186742263207350420955726640874387701807166049466554152615846383313285962078567567433883856
113 148593378605950787991865734631943900207800782129944510861101045854523409781159280155912327823017313737598947771973507095399344252001547411972
114 -7313676427233247788819602473899447560554348563300506897207791381035562159947513579977026592197912715868934718473999012648863010461364571280744
115 307575210463920483225217081355142356860169958299726965374800719148375075048512026740133401139129202348656033028600754938421137454939099209070940
116 -11043460798115488463233825357865112295588433797471702332797445693583060756695704513044663538634605380600877090596224101311674075652164752392713296
117 314182073872419736186128339007364381289918394532062410060992014428320838963129076484085849047876615883251130107368913351251727900161805595796564245
118 -4653637881214148394522218691986747460974280060238674637282984358798031628442205828125776891080262085455914868333942365684427016310791444688468213774
119 -214949058433041980268718727214362864321317128414539025434863708647302517591236525220645335023236483694460989303268498308430887437211124443484265578835
120 26232533250490907049165732231937256345316733432885279146022883756421075736447651872944227982841983859760032502711704908407301833774214515504835635254648
121 -1722676126379815784006172529716618012778563989859027501347461053907638024559062982290718671140107949736813241933802297204783469365649532437604846051129326
122 90037838456221380724417003252970031429076549713904569476335698936713326213476888589069137466378130832203151748211125804779877978661245159075404568624698044
123 -4022411165320313442977185194972962622950807701849918787686339631220628228672267664145564989156381183934833531578821812363198787758493055376863806244424377062
124 153549497473510810852146348714558975185401693301587280682583942582399219287347165961637904634771250183913855029957208801750195821671966223319403603731767107288
125 -4657946320929605464116619945714042978272063526575201812477127881280947542411174136598790787166452661956477260023880984971266372515906642717824511455096731866549
126 75199330336285051636417335206520538002453807349546164715600289082355677277173106568514903936735990287270526192530641654209025145641874715631551755468099755690950
127 3392479739110900140431552580563803232961227241477839908777009009210888063752695641583608964758121733945183740934170137269796626651798538962768872326660223821560225
128 -450780034308467702572863505657306217773740782759188605017470794919041316388363554023158296177569139800654182637158939124506367540825296014992281931085160426217916800
129 31546182295437352753623466524673204826325433729756455236600973954929808832346395969151437869438432589770615472993153320642239895842805811646726091858208671353331103200
130 -1752045873563013473982485144122908424834296077932850344830215984573597171286188721755174520574398486656128304229174619153845512338655265080015649116068678471158517252800
131 83146670110820992573413197767732941076571381794954848317879110566479273852426629455650400969544920652924612052712228904062851836376264818964806638828178189829877637962400
132 -3376558776897545144972363956669238511834236377862598483256746951222900574360716176445199744526859316810738968587380261050125807058347623954426885560670592223044229257788800
133 109618106840221434314335220918286306044828749931296692102195763940679411421281433134907406480179744591060526789815760170851296227268523412494328322447612702166044013979958625
134 -1976860785249894538047057992268095511241754635598187323257442465675171591824275150820162631756704662434998457761121332759082415543224754792918030050357649008931151795943428550
135 -79097999258801857255164104921613283392166883637480538517768692134933876906308123758337038953884371401105613608480039579247829575555185486311582545626674742019865124440645806251
136 11836870234576719950201953751811465395780060536072413849431326488435485192163361106106549013681765517290153500727375723919258556126332235848494655802017432666967161705649308582472
137 -886738531940348854463595620180894635574432146211421262792006115402727625526507727785143646777608992906236919263980275282100633838054243844178955548332354568002437457795990360385314
138 52381478884523415993748637745009070487648635226496617565656622156837215340017866986777190930423681522065046011850853618411907839365642618981993163136729797958709769486857821266801988
139 -2641112425542090954835728557545967518308139586047448590400895033013807731496592831583484749205207841852163671397714246149359593984455204302821136478713861471756271033059929814436168466
140 114166952075118170897327263123216370781623178593615601969405046648225334861444068258048297350456759292291668462147086485006475939290556345091198290650749225760432839125876206895476373864
141 -3978164745445899500340766626955166610288011388059594213530347077134652616226321799800380245754780022183635839948267343537648669432915583493751725627721705100681768954624179238387746047001
142 81375898209222961460115776205302051557330214046644200954759894431879997431122620240711552225447550814743515040823580582494369750714367776307134284406236229585815694430236305657448014262126
143 2619252479665271218416196054134221788252312414887961236238322265967142039700663726593922395860477668753945632929183803166894875802229678638423950749170854582591656245429804967915145143660201
144 -462518597810783990100325922443218674221359072288597266111513619753626111794605413845113871079110505514317479637715716422652729544055173504160267244915085021669260722815966125686769375500247856
145 37290866878338764876308808487440273724919005685751899786915177358926430171338486041701172198888987401914976559972565138293506008102959781630630344899069518284982830044138963670460350827587012092
146 -2345949220678583585274162046953610343498488110642934172733162080249921216483336080090340535472387623360950091458029655741136536302288355412160133925124915392746863907448060123378158080436537657112
147 125712153478073699839854759037589027514254109273065668284293201931349986031591679626885031760786962924409084425488398876763676026198662915422739994859653008686352559699565059835336518791203311317252
148 -5787261574430400759842217507585252847691460338464741723418001451716889343079646555035248976379532665608355211772843608037274848486102007502977125738867838617676001260525004562191158616793301764422064
149 216883273375303167816925011548392364552852149743060938160485046150232693584479967677635390981145665140363957945191048622839554613374404837735290617901327518946755845804221137894016820510408806946304237
150 -5064457294052976917654426942484520760200009969614313309623170390338691465674203309174833079279333502679066765516243271813110562694641033352754694917132079731008901901096786219939199621888236966028908414
151 -116484028115700109700947979707965122351940152466492486014450672337909093636781303174439134350258796451121789674605088866473981421267457685146100817223537600460321682162101763178698757500006622810783459715
152 26236726882151747039508108715850024235293942294191515562328273611374944675532778998835539780732320789413439039093282186542970897755804015925097355371285538332452570025751957326503433986176344061484321076760
153 -2292319484045355444352835918291532668423391406061711187510758173290294688892793317487970577487259897629275312730192402038106152257015370646557916449642116313821306381954297567698567343127761302406118299696470
154 153837287703608308620543504071893651029985414359035394058772631501545224849042576583731213790759650557944309638321375472307071003418761925591143944731330881508933915957875457312655627185574712750315941837194060
155 -8765515167250539180804026692063038619784937318632157416869942371291713074280882251408881823529926894704282236497316884440358242385751365575533616186923158906514268311449613347493316923935031779665214535514028830
156 429913612513493707415740240209645047071018363935610108209174533388045367372502735881843040061789518943122640007491804082962622664943919213262046794283143582399654616684197936240457448373320798207196982129725923320
157 -17346821638157100967622956904207599485128824871720519176495153418587409684070970147446100313029635049234683291267839036683431569906458323583401036732635881738228488338659721691230160363841344953850861458288996796285
158 462229408789499790059634681671695200014683312389826287206464228683098472947135491616047242052050386825533742578222653141658379083293957625324577497816142383893341305658272706074476710806916380763419955637039687472790
159 6222467708361812952959646324077916339684827609535661654324374080748478056496187171624556487479946616314762189608206670371933737225171194670353824740398451128418143680406687578954768291167874923394193210109010616317745
160 -2110199096999951950748566119164074468755339409769373970537756688893008729840227047236518805308753021954969440869117960970410707084043254100897492044456256960103787752238032032950413040050049016310258426169436749642548704
161 201641402634789118266009212136355221060137723806485436419914924248716487441755308916775247415434828705075406256669473665226528199305671663675123099930119453718238125886878016614508754746891772444289597796172869640455103448
162 -14468378751697534348325113502778766312206782850919230221536613042118290738943022420606591020055707834479423432257744168203318830964799698330590429373108748005507298618429282383565015125041073632327252711560677417141399098736
163 877162255490904215482703614414475865644463912323489152120883414785243693059357863730535070900538888275601170231649055331067046171301880339945516955290123178832011441309569285139475603338363639387914301310248868283158424513672
164 -45846662117847015723433386001797760539446037937984964684364280434574224362365383763750208307053564422620311441792742823617206550285929184029889548548550432558712776707207506257867115776235479388192477823324654191382599140569824
165 1992290033934694994640081206352570560735152469336934084162904037511640831767691976330566193678144795047234945482411868655531068782678938464759905690001993962313698164896133856644833535040135641432407211445267753647635428230044473
166 -60297553718819924685991114024081291636543879380642696684329456031137087614217322222887913523300330085158473403612614534571016863516088095939937495408558840972495480786467934516216850342371996486741013549042881516189660221425087030
167 -251131348749137301854923355966996304344308985886239457425236690371361833727692782893632568366640530764112663959840921207247393355369696492423053527936850661224241209338371797588516918641457451258617270322999595921156614158405378523
168 235055004795315204105515236918866710918686494548818734981653012644157635762867231125666810802241959376036783817162603524356505402653345019317605868273286021142737000840162331461387324534851168345002563938097177431766282178980984158440
169 -24886459694662659853510725449334022289922340504978259704414322628860768057171122414237248951661406818600271111953665044285939013678098346775923807282470643126283788663553162586630345796207882359708574886951694549850478411671101822028042
170 1915041502909417434547298530419971625917373655027317731366610743051629979863530135933031560001896491809939777771164878388636499178172168527998149055326233280195350815530144379454057117494988284793922441566215638311149271592280613215025620
171 -123643977759343067893331759707119857451023534287959653960302280726922975994161841918623450568709188555324608217527924552958717098691641203236136849713328755354743748580931080575237797482715131529131965296605073613181399116649899779039322890
172 6888244514300030642973129471730481031183741543846768673190759921381599033952547888112445492945520748786460213208695596368342526760764454690379225970243992485355332005095532979742653272356320997436892432943957469476990754127053602743323768968
173 -322255024473170336996390140400419360661606370498960739744564934496938522001297280846972489764343926100417565114459588343519897431851601788673404436890244746765648882604093304869917106807230507682647709589643846031811295779526680266741055557217
174 11001830984837698711248140154687838381142926822766604693040475839734375908302873823668807800971560358059650309205311611194202688466835280634822585961170015507299004252657587512352251116606881731167287146520939282232519531707847868618909217276990
175 -50773327364306211225672788468170417291216311959068898793396707711586719121361764618414978599252131510579514921193751443454531788952961405767107899529196096125532898843395648439338326782907303725842909494362296542604258939456710991088314353843399
176 -35368445756943187946721575874734555177297968556138477581182192685838555204282911802695607818158866360887077512797673396687247365343866477811761760139453299810731453028667498457071603284014543550455987509830955930137720570382172010537694582089615760
177 4230366979109233011650868940714583067527094656227238192814560205831533029163855880986150300272087565470476347117249494690262101240634992179846585573084402377580433436451161112192451775353001113359365979808217676459277465863024149334581816179608283380
178 -350562470591475155635096212440938950000293007456007324279846862252892576711271181518709248049590089410146235220727936730471644403993289856638267453636832219233591321717674850659663509585732444178333391712708100073390280269315361317436470715689434091720
179 24133875816577770630051294798130703232412546369038961135618173880276583540040930563421647862667914336475057222965917033099742355569357611374911022907387129639597089283880305654340921442077291656280885771270221187066018997737444716340555052828206905216300
180 -1433340785095108108545763081368693287376125400725873244105439304534376596941665097641955632236800902794275801892850865838682134889647793163628287870792204904192497460208358936654728886947245940640149101554676741276057718908664895887447484170960134388495120
181 72132604907323353317387393948470340072169237159460106693311088240501965245514245678491237830002593592544081016764458829183985201512238317922171614142259233048439538201759657496916912217009273369233915600296349287925654817382975035363953181318987414919650245
182 -2756558551774383687210832345955204228370675176203592960818616321101579686052153734629864517817714001140443761177873166321290626373500605328925466935046616766714237775717478107814574658773585511412595193447961444436718840401652707387214238564821353312394302190
183 35274265844793489065311534674752059828055006398100698458058455724161565665830267805253359340575505017466446242785903602214567121621354020266149097429620500885733249352830115300579597026022759541178264775625713639527613373923718727904641791590289466406625620045
184 6979833352441120149181382331450819350264365385001850120031589861299359324213005995356179315927124368596088544006481231936283876925857725135767205329634076146964228633064626587979655911639999014053288670659173565051890880186924928938885086451856761622582499447480
185 -972944910770467811307464753947883249561354890657882127601418838547854914832988561614483727071566768632534172425513981847245864434980302361214946342476216249439536577479592486305279893860586057726800855218011942189590499932704042487063845322216317694488520616124606
186 87324976697300297260959470553090604577852267761241851250708078048617289357052026940868148820528948962722695245629453852838154500497203833407799745601676510374314509122754267670535023516264772408679714224214408798123001843227862140018889832592870840764007341051872732
187 -6420919680894294601979589837358844072996503059836319392437256211644213154160606704706689693638053729981024227113719471773958532734377561186618597009700624607780337800843801817826620004979451705598392354520002328733412186320729476966274755686723981243843726031970194134
188 406646086613020651826512191782126632483976198721520828347305923150534383457899310709460250965034347732414455921428233622176858240200189352020164017527214320947231927123199412899054860263493551032981534278413594764689789599039135808374614540386482092809061346792969136408
189 -21989826126113064711889930570056198875660018975881789592861195055667682099552642769218177595834899421667322347101373951730598299690443979750896573238251761141300519591302414977956577264191807048674563268411547712429033305428535662142376302252528570922201534674415574591301
190 933468707361806477555618163030071205543355034208723740321750720648886769761669492437635754220310494677895734850321968899823320000803429918621746640597282460932017216745129956963406032589238087795501810898882377435777037781714305538227591077597428722957186238947470068063078
191 -19043577006147877271801774960276667460101445327151865703033606972902647061957389351655773927686434581422701240160966672680482786649078691733101514384991425891719472179046892074026566079256570639295374552551091931892401050744944798421919896362428580944110321476149874081301823
192 -1732702848724796413285594770956772243055511328619579202605920963259619444185398633872965855280848576910806088879746205899002129655898895645109547221081608559131236865587867767828551742247073253627595428808540526041029398286349132725938666261112705498769730549073568500434159168
193 297452372062043338651688973204385844809035077876464614709365939630576649694540427440164160367493110666139215835672629286027724864407311085346061855430567238603436629517763375506568934873963730678989314283072636957545007362976341288205661038308767527864531223134128344563253901008
194 -29152086151624637685792475439753226341608433582951923862468653981900528407893560730343083323402659803695905337587707284916516187778906933923086282251220554887343334374630736618230931820567049424358339778127578726127571994000932847719741155117886261259650610963492398823631548451872
195 2294751090894238645651783257380970720065521172533871037481851741269955839203546195558669221949330287643548375308704685724127982106866500709573825864595237811498001701292869887465194049613009420471610877970447859669886194992068239980525874874047490977347345363663621975231358393295600
196 -155037586850805949293970755172067632650231484934667131055794547611572590625488498505949150869393619477154489579425869139229589504226318142100434034368460671556077650657050169257739377091706672576394716726754138293233359349004530954584553892292183122404043201207192115083565782099412032
197 8998279729148864731453662551739534285705542038569473267214111331189952312502009561386407008646569923604537311361612861164042273226052275617872733601425505716375381619831677659457166209849371638985658875533722100594385218645609584339808634728561424823217152856415490855039147339098212881
198 -421288651780218512545891658873996572944703034511446221282803462466015413359994419101572332918333503490879797392955306041608832968470949551249177330312833586737874338513451137117991956780058645676177810696612226877463384083989833792308308404220382345923850578916936781932112907246252694182
199 11583632712290103843722403166286779617172171007508973680463799932606332838351565186030498721575793104190896292709385118920529907511923834002439960991120276264535674511195008550349169001395436400417572223842557033809293644731865378515996945756537849464393955567401803679347944122164541406965
200 499974395964324424336875410659093445861262325474623037463860163838891200197254993025274264069159242621100745061550143099098428326138865455938089497753086801306043924374512922578109396547452658086216843845142241039391481538352358801546950354889754663217622092136816713265689224234397624503176
201 -118677329567421134102895629958972472037164950052191970220816169291530864556440231515748883321403543718852737238264102882572860264718396182766551947334024883711434950099064422636903631369051092526521133669363308734937392274976569233694868557015799142674134904014642031027774163362886382094934770
202 12853648573758101480748099372214764370944662445574250905087913393762727621599155293724387322882762936887546893901004234151034530072821321050144387945972184301136241585806348664796055803110588608055011275420270539626721635626792146001371302246991701457679130857281865967433854975182687345658250340
203 -1086701001229043561208386456431609466990195804198937784048759153805620160164155566764500807411485811098786519112892809909202767849218278938084019188986824033357628938589528840378937656898690054752585020565398687238021567417064962348857654476808023042602002695513386529199569604791838789599559590530
204 78380221992026244804664811141945938794500229008511939438914281152949213347182971696324063602696294849125325662274979105541761157315778716134543619825598232476180234679056766476818844694460917452074399122595821897186068264127253288263360505223526551584689629522101386630561576260173819296014064703400
205 -4877176659638220303580804717193717045974878168088452796297387406395024397960376720530613763670319741563483821551867029842892709206019430840897352026069478913921115611435940724850857869615180868460411048113450889522901462303349687189251613770565852148920343062942795607045199328968583427620281309024425
206 250242187285579999881743085895835138467280745782122792877479590235162573559509836546547604304917750565509936214355542993606745437698850163156482448752129880711793127308644777383800695581641443087890931595090189749226957188686061825665941968824054494570613042081382152994655417816377255785592965491392270
207 -8549439441844543326683919316087459641033887745164363409465648845325371963397635271750440764376605191882992137459529141882382374815263631273668439869291043753457340564259522075099319570927153972944169704220174084878639075184225823923236369437672270922378593936007999872683367819183473634017458932729459255
208 -130132489026719879594791147782753954792264997239053447375704893852254584117348252857305671887023474489043235049179361371852833642417600145795449468720691106462570285808988983025067926356197080896885872586404594511126348278156125488968794634046823599987201542903378991503690301777007998355446046373722018800
209 60525431831080167931686105686767166545456801512107903950029508475987186115285889961920609278575201337642891314638893645195178112385508767473214621513277374852146178175769556130162326337296233917340718604292686949231710240973037523392261449062633047511607195322412387924833828504376402523924356240442134296300
210 -7379517853260198770251590816513432021131048422711212759673145604379881812740609935676085700441267173815086562162049327612653420870221293906153414847850174635822992253539607932454333244037092274835494599796708428425536616666104280537341846158990581997352437127757053792037143097406665736591424449948447720671864
211 673169422945093775977140906690348332714169682372929395669889173016014297288100654877563711183441106395196381793716782180572008033765553019224721388073527256132978558928542258599186445388008280560359458091635220390847522697105205069587010663376974875296011326727488171362622018432242773400240894320687718547901908
212 -51894691345268266476962500390735602416634893178501188265035946787333136443710150548263894910335851114903492382319193644158508782271081849924033409506097204441263369173614333342416526183863071436194610393870523130348907417440084021012656212057508816662219585376187506204660143246581674690706039711640090377393188976
213 3458860277717946086568637479660796343337659272023331968798726344012301418721586272460310882760190737389544237666521410591211234745785392376228280492738624354022289069635394429717703471995265158589802355494123465528281068751038917538884638058958287363902716639302226724789180856396167061867972828654505675439834604957
214 -193417564072307529203083193387042170063295379521512729254116027557736203690076145841316273913482862922502890804268371238920662370344009309242167509312267095723436716048955148361689049208272318706481964859943849088496873288622985499284507177255003435220506169439785380301047477291762220149239895558169247775228713679454
215 7832036970549479906564758122812374120591647327121147729178723417761996904102208237257582554513637628719622548626092381667435508733840902768140323607800845916267253921063559821385602948374754920840503068959144041798725143281015432729290152933984451307073803570661635219776398639495795421231204621532992864122293897296925
216 -28939052910443685988830483114069622407908069241438951474197782798895300977398320993297290351773309929943216312339750226266133034678375138171517693793491044466062419616405201169233082569584790731760445778894667459685444000990787400182512116658296020933875597151333413283046032809686391379559817150873904190558486000882856
217 -38431052158620893283338753998619271235147738211503982441566828977880005947896134529839685009880265335280932625694130677611413329221388116730681543831539137071170324643415780441847150069611781124861477323634935611737318375089128094810316524430681943901719571353566533830509837324804624384226884627511651878880015859427620390
218 5438128894564430539405064582683055366782836009044511172091977975917795375252043094226787237105209017352718087500151738935123238042611799864269157767891785578022472340091577153165779152632708616984501801158773562691466672430247674878543461704350346224766445495636129691342668509249578659162930857738689402109263379875484861036
219 -538806833253944615353295370792842965768322196889541057337112073209963667340516478813207364493565277503380651801619557330695602304502497300654424168779367942603818146472807593698784852460708615511558928799838425830227781500770979086413038321741294848089528093561317714025044630955160879864959378879834513397264295026276405848590
220 44475681447024978449858088347675317784536828435902467621243894844404264905535473710516157783401234324145171526641739669928898226506353903216264998990868930771359822686073564891766985687975822718269881856219681823365768225924792717491567874012600279761172734176347633507498625649759238002285678455079435553586250332803309050030648
221 -3173443117980175012209342100939132956380336972475988196219217260354307992930751719928733972749504338073705055209764510813079490137712355426771020111814723378258320331214657999720871703534661476652262334574531165147434298101014143972214812562519832647172626114105418635678069439376427209460241412734759060719306774080897327430797581
222 192504720910967478757538667652814747806499699439031923795058045922379119295691421948405784515282148918412852905846363451326335935664085455726077925304578639128290179651938050621363900928384176976042747883763293346884976764824821343602218683972912612880671852906728140355179961307419417821350164864048845524347596482682222326978982454
223 -8963258842560560969941881937552439894150636204927477239356761484137031287030902601836896475364466459762899320011241271268895351696887722017873094786103531097838625284495641431176959991966793004030791243211411465344012507317480999689299378643021113006413890256903692857736371252046903763591463428810369467892599865514581323145797843887
224 159531005782659478721277112084079855715377420343800291863298386236742599767937583837865277819123040190950245162980457842284146771221077268842662580361789158955720943145523865535574439092440675775035337802899430081612864433697222692691080268927841713873793059634638297355544031916051962837615054695812562696677495951461124074943643678048
225 29174779696316633473771556841607980034938993629287089382800393659835849721581088675598535490635317079709889694571412352934240976558193025622456584987927947960285698423778907795820454747816619079225246255989635185832441829522097418250399851663609868989799163466293003141230324259665301764064570851550253517640505849502202582979044992539336
226 -5066604081810466646955475538351884178054748117379178025848213883521658232554107751197854309445044978086579911581754102172036936111910882307083707791136480695366840926321917839941521794293223790836082500899612624070821632127598155986129033289463787995199070374553462157132584747096822059048628947063411164326601683560632798934973878866181840
227 550608575547849216162220782703275659007616877762267489429224575069428175096137737762444270318375716480204459621128633280315169660997287757940548131048771921860830633649778257585569011084712598606301307313297527490477266680698347466574995889764496148510680698997739144376892819212374658988182942820351626858436150896282842484608756647744683480
228 -48799677119381409645194900423180104714716349517560603658015775355031039880930019475835516961701959552045626007640241162732822835339081748501297726465675744684752532068210399638036207880312699183122028852591754440258380011125525435870630371470659445834935816901296793854994695041628808145034985986178058603294564249026852582632549427814235521440
229 3727104697347146532300068202973771795562625429927067241859826017436824148446044434281383851564350458411074023334315432047667228092343339259239882332602936665077725952478917093539318806225853621699278848453836801537562571678053302811270303406071707526449199198771646924400954649062569793259825325486716329388122060808146702053692279611358283908585
230 -244331782073463431461797230759727551458578203746221841297207922499460123844989712439967171665188595138754109537199231159192384007453716550802819009471989949105608453585769710702268079910510654129108799493007580219358964027365699539410397655122289748971053928433619596049544755944625338750162273786433922970281448305202206538025756835776725585613590
231 12813932184788093354151357630628516431796479099053197029585243386849451448819525477441677074491077818006485980736102084756765692690718742298168246903552031614174697588837213759739293371344440100079413120817680530846642653071854016278182593138557537778869983056222755642408091716608053283464313535784966593071543286051270684149212379516834816481339845
232 -372473914121983546630757376496108642082167320963145801168215043500061473219317102176555893358755227535960957529769304519746320082441536147743022278014000679682654506724217774958847005738393063620211415970596571273873012635203669314621500665166874301061174413142666885540504217308432568059118362752387348032428565621969601757580332623079886685626222040
233 -24350513844532393182671820025163294013139521180577286200241618883079951529003590170049986446621685433328675738477995308256719535011046609000311709278737117696244325492628245514314397636537397099644880380983088876506275329713221256655452630261176248052942982629022198816243432099882388329752990475529302976867807104501110750755915118277382254187756767450
234 5866275334023865140708048116084516644804811872335565896663740309019079453187657289175202062798389443397667175626635731338059047296165206757942203921399798302268122190444739769633273419469563630676963941836298002952697389131696803221702606179702631899018359157026592668234907656700673514103114283605935466864485100870102265994507750018224881238155278499060
235 -709880399015351250154703555441917695930762132748663216585337371907665591093222787325605435529821954625900861289219639106208413464966265685483977644347845367485772770486700509416082377729245005191916279927663395748154011718496645266609373808929266484155826413592737837065158950177331266617753164351647605014286666115145994705383100457009806787915468428034426
236 67830620545867883103418371416658870165161419492180722501636452475675576675320134477036112561074094322297915992167437087630282559712704471351383593091620919032728768729451008499383092729079006831599048029346214048840896597335685769746200753298394173377279069968702575034318353335740259216609715141205438032973161914502763269339229368358250781309076677868652232
237 -5548061798724460370675062543012127220007907178895083021296973437629009737068636436306220160537239165450164324182422356552769259082552063580359174502739780362884208068245404132979958120931003372754937906008448239374833052645236935047322128136127212779029344876091103389501891006146889869298507267104427363763411558423196766960053020897891791300194252778341785329
238 391890140194812653539036854925828127741489609011245930226567087549227346539872337048714629671789766719422534409090700328955326953258497402775131213755547643938842972822724787287903152776018888280179501093160181114462669477075199790251193776550018871985768265241007432989154726340975535928941713041457685133250071006072116642165757422432965690344068025706898143198
239 -22813453532133773793820489666124019987904049861940501753741202213845786460458847865025854336379368175297938675630078570388908520590830465810892104757559803206438305528734433244751141016271862214075069660329343486101775931093351131092920846833852793524118054561406344877444468560615418266558351452232728843112101621277773313088092814981690873413426722640854698160551
240 879686113116940149785227076563385802680833743047071637304808633188712833501914581519494829368514114615269877514528855208968868520278914566743559908369209127516220800013463645987395051161406186201465607700876348151908251589863393516887154024499859327532584977419648725189038502329861096399776407910080894195604789214644196686395079928605836632484745261950090885512624
241 16488481198246360819779546785054282129343449639450316337796347812875410465581999110074055014576961049574870603249434533213835774941584185730835165371224708567906668191067603558761779567268194423555173384500731572625239497831197927578337990144294797831181665248171926780136831323840083147725212078764449090911086712524531772453577548434587094814974248294112146808937444
242 -8258523588901977356321619498015832805092754881983635612457266294948135008360287778513658223014606400914845510346422457037416324479975665528919149176795509967544919289496144683364262869377715304107211873052230765716850585630013364239807386460369135681022802591104853539050840555997456140915592997458813711901571399442259170129487763614361657775111943739276362135908895784
243 1140590152925904397667132677451635314351825124351304124717793549523985045445184259092995549534265061764803673661784727923460041688120015103904575716778140196232662622432675052477141774658383037513917334576266972319720526587166920103461027424475859535392207400346047661800284061841378282702260401651040189683906207158081972542952221892970265298067996180662756614216078078716
244 -118222806988825009037527633771590364900779872573625473948108818223226039230387288424073297412579734431467496233294722493432788000624744582623898673462475571088266717619873465320283075507813311175223403070677407875033484662684318711846005293303498880054224591264072733969512653651476095791488443230607680960523035207812387160102798532481828569741496335798672031198243103015376
245 10369223182407411687711734870969049941062932811749326505052889954465031789827121627537212332320184769065659114212474687425870422776235188904251903802260673979998606944239470080655824916045915272650346865036072281348746841026186375838015977105348114879174822325131373886236288864249700198460622332349616259781896797515245981750673884577789947486160280064393019205715217882565237
246 -787533840289625931991115888724478696420920774329316184527478503848997506157898125347087824098396136527678222319259924167610068294030181542722754032618078632965520721795834315842454891511351149326076673405250635027461096846981469954563766309052707751574703273129215323438200996656469843191773209428522437869638185592282990958938634602908877493587531232542398738659557433175823822
247 50351991922613859275317745400079925064188264659041412971696640418257127498203971629140580027011306409841698775835581139079975371919812709380864797644188293263943300948052988897703771327475892615418211627651030791021519334812704878801155897753958647554159886144682348923488465790680980767352662260944893027125566276236326835351236234499877982115470408258727056952237920218140453357
248 -2361226834165050453794682294414926203673112922882518616265343599666123467684370194406793373247661960996280315507937884936627903277531774105100181306162580848351428311022474632553654521995658653959554790310351587914836882937708806416565350763430793391921525219903276271011282608684908214214623243124959215151269688003433072569178666297645892140578199094607730426423026186116767809544
249 17601140273201076375885828176245877585503631801541814229122537108641058177340884921717825129187365484967037311551908122704942669910022255269008355740596049450911517528150901380413340638784954115678479655783752789318212234843596103912512699025535811570989774937811240622481655340407991561411610200153555564014605548233823364974130196437683133415576409322386262280379831220589668822642
250 13680434579893465495902311390608742822194014623516761339101131476643683557696237854484023713901628541338682007196025475879601784366376883884790859129998301162862423693343923497403188377857624495898369003369612752212217427572190085735892644602653776376406570529294352207352805259025795437598099675901461621063943855710111204173825881782479254433581369639386800164579846565800941393076476
251 -2253624058156833221968722267678858094991302360235153271057513949041430033491179460919882286591987922899895839864425596193786623289172124644663588826994471127236606809079265068634220310735809314647307186120969006373411826957982326434255000133062972623118271940524600430095582643630930043253056288475484506117877366137086014623556881020930223311175055486041935310705965424355828829129982150
252 255759805867945903121026158166431573025880169703999011471866403442932736252253266827539547405967514697729445746167634126204665849744241979110939273639487401652494958932740940762727662608476654667955200872450623237231433294327861801950286153246709626305832715248522765469943765701169963169417768681006468368929362985083573511807520638186217196296691104915478556992188006741858292802155680600
253 -24113330285393851915326957253771866931132488303653984669587782573546735689816661944357225008293015023424894645104761689361861913877330051034922486230452654744517479728018196840660524297342425435905476672164742828434643018964461608829289888172404071361519819880012015029911319482132695172714275296926047953855664464175053463403064018946486201001466972361348106049287945067094632721660660826325
254 1966751141076014076288693440401072152742038935365927963301012590041673115555347855974203738042885210865597593337286267535480184509064820318007521148580006518950600745793047053299058932999123928646313051495079335815484185250951986231910375779221880134727066227393801320545464663263228053652633765215059971560246141928309163864118751980915977852285608060579755452987746798666551392107699712537350
255 -137043737616883835567687471439294817222663276368993539888793641305468428358696277078863714530418430929955088441114193674292213737242386359554154998283930479290859304122549805927475350021985438012355280478874186982972281426121295104348595597608064874675507635564667120483126968058799643167576907191258711969600177299197370285909059335274009277151963216672496877654815083542025076376194204443782175
256 7463987834634082426567030039779107421984980765375751255394786700687661599261874159135825432149142734759910176353753669217146212135768904321891122779190421279224253883717092226460190513079049216155933255164762523207674612434386113053567329303948700562633552304913472337019023235442677912335593047704321177962901751034447130871963157123766846378312816609720491951762432246684523104133724641911123200
257 -186857076160283685488045802313283620611792360690371228909265894731012668146015199512817596084333893797633570318558327069086328578065990594405685700587803539272344577274860467791478317790989135733433868112404128801616033646699081107972027961377431749588228667537210641778242047776845367611574650569541202857656140735574706060229911562121031251544867701884846829520055502860739421461596353205512897600
258 -25028863744666759905745947261658664373361998341358761204791831284210141830779108053505032016984143670202949420997403817980359135734483329022085766054599886498540334301192929978678976635446475230177543428954832153045786342751323045323090122779838697677087007263457153475688185290851861418107620543608240373753644030521250668156642530002778331591879079715164749273993218028697050952013220676884599817600
259 5390419810522034177981425246408142965572375039149603645529577070022742754408017394009885003799882916265134897247853966232969486179907311868643665765655350284823308656564898277489725504341116382910973117239375435832767993657907151495899062242735483510902403627025258105139803380087183827425008114572058191446628084156406738142649374445095708704035580569853056436391445272410549284119540180482491574779200
260 -679691156403068065477256942356275326979255749340966075303399165883076178985607029420325226704699239027945451972738321291672261472774693543547077568780925100175859229443342911474541202208223763094688703797305898601366555174894353208772585622764870393747571212957391724320287397312989902980180390948896178118276366649870034093708115156620917698018659552841207239490314611648741000391893898313776018493127424
261 69158674495461414309180823379439658974820842979060120200639203072972540503216214408042711097509680946884014637292500160304143245411517578934857868078720063742681195730123633061334008872518625173442463462994330137105470022872289783277116332669795568036518884580521166791385944482299473197716990861852476110206285254961133278332989795948246977898001686302522603766347514506896638236929485476397363343267023553
262 -6056194198382808049543347875353676777306049400873145268523032303197869984442119476205396315389441475535482844953842600562101842082934657016236578403548229313110651794100935535859527792005807283637690852337696928833240310944989188738238580836323860746099783142866612199950739382086155824458666153203858261517073393589717072139518862515689531785608151943340449177564554457577097839221095750908222087390449476486
263 457355959668081115930317108237093036420681452358904036161812268532949685930180108925234307994310582309080485765534842270037226813573375223870763592504309685097309614347685480148558054497290522542086883873562311102459234369571007414638841086826996966030475717783510016938475467577697469428330228132010261522706218357427728235373766742505254803608881902319648775815598290866281865344095618848110500334453751500437
264 -28144468332070933988524689120383010325142933175159040616692919757158565381550540020360241729298071455781345635637041497910787151192632410879714632361932270829354408077846019286674815459637523424504807191242969691084618222790814662354492435013326253604322581410966452938215121449243787709916794846324440200324657612380132253186025674506541993489992399293414978896959707994574088421473122341243105193717095971011384
265 1075893327161691624165321489108654560464482063746919640745569646010762794769624938113089616976965578433787437248419443299868485757972307400398155866179589406433835856371790160133962989320476546134771146397220372575480737646704315576114818716711565574191162493914447330978093600182260312926769389851150454425505674424966381694662995012060900955391201099862898040700511328138541654886180753637420978926038748890460478
266 41864557490831090963233170690900036843669827074356995782411909803713038028888980816749158324198518865969580090642388932811196614540311560749091835628099343934011323008873763833763803327358788047063008382980634486819509073357449427895588379789705333918898559110955174939382055198649991014708034811915224789617959781330009304231930609835702208839550003262262686127274321575110362345816252547369760169165158917879286660
267 -15287509521682345375877665532741606765012151290216585670006389015148763878691856463960766017025934166731783734216890603803530511110311271158236066727845149620658679741093462141097571825130991361106456835029636014108378717953916375924236188037711824784315121248368772585329822867219639484475997005165393266333196388732888468285349724895614057678027793167391017589676668915733624523924411582509811646541602585331353157618
268 2194471245922605207071314190415608770179222171886041019474391120128280683540569697384995038620432509725980778451914414184391186483365898174015799797668688305198096977444979558978677284299727832407838693179976059208531608340405420773264414488759141236042247234143866216598445675174323542273595947540387869078279418956772966759476374143709952299594567241992812012687318809915342810855833691195602489241389220717058378888680
269 -242500074401530948221706811254666366377691571406267970836432552229496988931824919591785895875032665848801989824316108899344741272036632096602100593287599802167728110663148632584940249837028368194821181477918039553645322331171308684048734115746771965927647917948323884586730123942347555422711121945728584346366875888809239629614471451286837640632529290139254148799474745332135224994863713606832125634711593831014762485730617
270 22819901711108601013311064426044157710737040726749186701705580952036953505238093112407840429106837927998006039484079851316656100505390612798737474016972762508058275725979767548986781254748167389127689050199361966797171931974463710732371252641962761308150253451073740601747603556868686120444136180502050040899593359180237462686212306907194596174708621522082337134505132517991222712399656490793599334944529131524858756951983790
271 -1860611424796478434274426668253540532985093802287213413691606877786379270612220294325513630384344724452954867952971246514808069691186154603144034338769542104093092751409104393687237422911314091106010359353045145054786997171744737625111251534361267096120850899605814122704507611274142696218141213803923457497922883463849982293648183891038071391240133895971817321175499495731114360405138071011525135495348815682676363450889550615
272 127098438663088959436085771900560515936748732367160628042209437947398984292559131702948914809822605165480694022166406980815160315038775953736117964770303614250544648719165206083036614368270814485518725581684055868092828059366247945556115073643498816353928141178748667220651896793981205047882589199968441618147718889960658331633341094081350203920675225796472974962669332188082294644298987914640577646813922819775137917922010983248
273 -6219225410330839419561830170351556449038462634904094320416961676548578140672285604910645670926474234574005756584725440516594427665540298586510115397855631782187963158767142929737776847022447157994414081016733319673661773293296430931440287203185256525404374692901755765888221123585148120819076966733793313098633100278001675261290279259444704578602075312590769241219509351427536819337087054693336476342680609953382923093419841207332
274 8262872180964948543401039492893504022669606725881506932361822361265285680907826435086349777468801050730906794199736184741967241277820572626119915096648866280817740606051164300284396538312675694558145240170387883821373461714531821218185111598319913093627075151531902075877609121748939110232160417809029915496208637170722313612127786399519732372939227795599081413233574035883332325591707387193054009069774710581169706717297911779880
275 49761011974320431723982117462308218071597796894771600029758932428976384582191129786622895666186270747399348521021543199835404669900907600610772065316046077333044670820066031093373055730611836865574759857629883750656138756183091938270354858487883637872258220533931769039615966781791312714232970331647019386262859249871266788271153899648778747657483058492996370122291887045634180070155850932307240375759120227666520504025449246977703076
276 -8500030031919775457857266118968766736628543729211215369421365319840250081566159114456043267949968411040697016627456026624607102586232804101727316085566508992115298238580685305494763744388156181358722710455305768834485221730731469704895998226508421970111023964427476645053713793071003039198383095514065422598006632686093991056712841245438985765568823734492996532579567376258343077983272472135770478164976180549150879563654136099631167280
277 1030316478454157308897943856400090616824558967909398699696233388390610468975039126944265801548516883586225962343433004200512551713136815238092345714480598221848395834664032896500945967686305370024261422123240342076134788524414504354706015921133300371833385736252494138139552075972985605626670461791413821375268435980311402831779636988086796927174419659978600927698884445290596007186718405115094006196337733432056239927850813422062237337165
278 -104432472011750301367045964396679107245525356029463407699294344793213902867265980457549387424032792081516592503927670132764838996897198219104929549557469517083153157577468479179615467698185497253912622063482492320732396148232375582559164039710299539924293382503382516136063324355800595922974393172404186029584806402182199586842309644631615391353942676257122883477260711631909892540777101762893810405029770166953509124395747753509791381794110
279 9172187564467219498081719888152744823672452076778926154396199004726278819033788330777565555342954436334300168143596430242810810134263097543597993991179164216030544577740325958846679091314056698048098182864138745977478537733633890492393790631024173896760927880287263567001276155585394946083325521050842048761374231198083920484805471137808683210222643884656625604212649439331277491106516583668470530047919628519823537113967198551725027438766525
280 -687356263417127156071162479747994457252740451097053800135177899686560434113507629916876808346570000618170827676505925936134022729089067977114691305990072909551907936269011718453628878415108730316440977554990538601757555802750506646344453920289061993099689141253129978275226268377230770402435506983315326058389462313069314682295407750463858160520060812830257628302675374934601019383905638947273686671098806406540048246659140969209164761821785960
281 39961372930199903423019661057165639841692104151915900467532189175530873751517268429174718159994958444476833538686578331683110570729216480791478932263773973883003090778384679592292411108836952280088229636344453626797617177560973423748093843713442335683498052194079898392332629967645335633737485610260363094753163003491722737401718364204701294783054290030738188479082839020452494968820797053306545058740834545813584739446130610290954865599316588810
282 -991140549690163097261527889462243277924063343272772765624417958778638057412483759349929728225981657446148536545510035356784701877881517501528829319816598174700407662927581217152167087589728546932503600936523716876057602999588686307856912614335942798526095654998103971829910668260536070647885917303545749052444296301570765447296785443118639749903284423867091731431251221506870067079990869008146566020223762198258445842287617741061574719588701320820
283 -174070763930000858935869113533304043814508148780748267071121586287299564545167970404546759519583740387673744333733224011431665844180328177374795422156787739918872366871775253210684349334114216545585515822308312765363241254909994548375182037209640585591467214563657170912353089102300190960859212593737533118598011075422411352554425618280778095802345939802024625161067097608561640961854346427694629958720692778028451310551402932116540350676043637249790
284 38884120827294945804505908702726155391581773268527443275331160747462235096393991868690561169517156264066404560324287993046059164241236727077328385209344338175314440797678455881463940002069055653348665649597441920135528317602690240752652367294074172374541347460682486286155257676776559133062310789560737975769043346917618261103170906100599438739548926585058398771551356791410813246503036393532959469377785480051436166033789739613202469468978060088939640
285 -5254176965095274062107785622974497365228293098475384374486451509035874912832707917173937941057986288265894660944870593518063806738837803580698784544509215264381041207396811121679949064165594141017041033209064535369449834503472516162045912934363840344490306706990252724925233746310760504256102617160978378216329130433874901174149484569226662802612107582130796071699836357020042064420786579447588462824319323070040850832954051214824983013986612400546128541
286 576102841632567136184714786025637502612033448767373650666713658254826879025228689264636341568494736980870199143202467132931305148437327191836410585415378302697515581321914412993767524908172009134230778449711467611439355404407892540079635242921381327682534243120300761177827533454425767734542399311225011333736546308468397864164791660315458089865872132620263372051677555161625964975177996675520862663709545113225587770451073306429495147125908072986656044502
287 -54460583957464320150837844294120219141549999271773740668888322044365657726782403961060604171160770040239299756791191298153921109220015747919654261626243501723022422506907009556155258809985403050226877910893874589437032030665167029955373817560889194246130379784026449798691207274977230116471672333863447121502908277462640937663756110835392549186043152552957837576855402852933935185172674514431065116017754836319318686730720593574091086632501386772965756294799
288 4441968394906122551076759032602880341528902761378658162972916937739996400863950985765405398593806741247484397987404768985449652968240341855209385815820129966292428990223266239568960948584771665799726351106676289862460108616654039290718336670055154545635091766498140428787098407993015808123856599079505387293416620989970812313567512974296904396266588913088978915002334256965114542129819151035948303705044204725363452733041654580876781628314647129301550519820448
289 -295037238099483276902863000754574540707766620859783373995018448899356157154420062305201141835949032001361934793628425399984683046024384143397192944801743441020739067846070925972451017282436667884629658323034798917236413796137994766461434523594696166111956583038467798711594633326033304190799709320886451900088637110415454869746046096764395436259999804982382425323115107255795954002662797240121610882150048235527970939907739591622627866735750431598335704835521096
290 12106711246085067818751245804422411028274704064420126643439116963844640655214568323541677859470185199325770241318864370762492601229631788242544078390056031487620073043944165446045799850970643446450032015355235476323308704360994439991279432831617917964623912621426782508092544326127837860903986089071127306826684678843175782686287836255249468252751221986054485829408735359623361600071104193028043549446695727289894135373529441355744003295814601330117005513217099728
291 531734740021543239918129396370218924360319122878742184673621924620098689268870519534423103571393514388050461341015785483215235769232651717522871509396666960814041926766867306461655330328449552658259933117402026819125095382751889574143362920642743792531674386216711990373860682239359132985760936309692173581629497967227593092596492452379739950198268482934740579665100593953943970167392812981297249707638684560927364671391752793182718517088881419071884980397721133352
292 -205451024991985610620144531767146319480091786464824279447615271939294120325131768570351387269425700196132079698476104484929822798114017361941388569586903634633278807537427287997783376732185517698895597749283425218934543152386753688915493573200070922942411273413129533972706346678635495456956281987019921182672203850222760406368825636619375787722260559170360792413817480434118801645434272316074372557836452351573338511137201793559300367340401840191969079527492534239328
293 31819957229256588018832641784472727795648691515370003192614383508099817305193193344772480424747495458995438526341555072952703161338183304165077642196537493948945135525132589174242402383930087144587731567600234471562898407518793655094383655051812827964029450339593181639453007540717432507583939794433377597581536484436175069809815015306135858322564863365381678262812415075879311618350810882140683780980823616445273281880573120585697146215741565290269636464380748013245593
294 -3801450515030107901639418437598994197269711409680755987306953181500390095174756363042326354984977475658495269562285079460009137733284638367845070032229327741523008263081209339919644137673683872551412868554148291506251724996808416067745785060375258221612594612874574138737506313924966559282120878271794258888814188812592805657741658034177999275336271099726918846895247353858550637544523033296007275255890261622837979218776758454404478045804072502533663791976646634602796022
295 387093198443066528353374129933792349327810637680213650402024657122682672445585361195846820760286951007234657979835547306327107358463168207173109339658790730628773776228652570261512551030219253611371951713818770741016375096814365478177030234715406912557464929509140924861945448044399166370142266529396957593617388167690080743286098395836251074803453318554086544015998095019715428271946123734177043990704106539540298814786898141608514191044272676514616307944501955742653078885
296 -34187217811042647463893917020041706263526671206804911565194274817082218474028458901396603361471863559119160444906236354003647415873789469812579224466204661562866811515882888022058962052925069203063256589779249045631380302280545244730194294568339870111642537467769509681348439035498112225238092076146507496031753557695072800373645882273987030033368354153552727646237780918634542928094118079421650686475623318732114539944213755575307109388767126199686919447820975561428125783192
297 2535045754919176406290526541857629630621336250964421991591412374808040928008438229041547870910185164526537791875414326104360813131149776922806056425363767812718132576369218665452206542681194837258890072312361491675751959262355340324457796646028397072528979727533453078858872439454559242310259077512660652685920681908860098759803040829900031252041427395723869188116387459324898580323483967817773907241041382035072162380003763174905356824094163867380853868187154396400998833043286
298 -135752781743514088387425749361488581673194749614096512679755483956067663774218781022947952005787506103162028574451754443079417543225218933578189766071229789059997093421018818821834777743650998571625153461260285488758435076296299690833199304352608176303775874747942940340725928214502449296771494282302044506706998882154686519011797278277991582055500547472465780974015848124684921960115169648858019207851550071341796972719462461716524217425362884513687573466816747064942121020844012
299 523254794613998761754792956856615202715784768639156332837092990142211589106041594286698432580170764515515845815287912814141521437346827062970105649834619304599436451759830231063302739952515447115530640642177128032395093875861853714272067292118122893129470576657511085562060340948501124634649184275778307746748113427608772813697856326491360080899398456711709602261789532808979385367035903098038921078483867891281867410105924474146446345673535938873140163677410020472555903646130710
300 1206812617073992923803931693518718007832985954217402111621502875411272933290041033903743901769760904683743798466966689702570113039660126766532375071273615071857694631930994596918316251973265257632486188943060852809044955934267210115941387625216843130307767641884467550860529062002108303416093788937504686990570441649351898856220348523827483866990862784498800120828490242148836065488183939994918698057149442494842630587843268567494865725881702684852638104322578409701465393710722471176
301 -225925841808307989010672092673031203458122721509756032777848432432790750422776067080727702526619415177663158434774812577553388708026818536467465247717763235150640795074226274234144163547728934378477363657652865634043885840368294604992891556051079249332893559524646537334453795730031793784281203950037961528395911722929660453698823092840084733784634814799672757293827308766453390393831638014639510895250592375609159617646361781423187276817363356031478066742211828412779686746809586757505
302 29758238026405222964402964841425539364094909121258794787870934565404228622913877199243805362970298914059929917605624294571942944179844623722153730320906138468450386791877337147606254428050608500499775823193239180948397691877124974217808098887645085568321090047894509807663007981576138022141530648703815288696784831569226125966876641827351500768227376610444349053456442301155407817383435363984579096504037495140701076261032502318584316634689255171437303580539620471807038435927341932118910
303 -3272863907076899566545208499934419158721656907810755006182449493424066517630235824020918182061788199822774769923406378798655901352118210026195228468039100047565251350942490229972092282814344260237561938522589668688964448979228414831180457878173312879344962914929034122400079697170266801867143686599724579543103531061002938378581688858393453282078612753999212645099045605962251265474605200629852286150003332855099512080205770725963397551663725851354285351781160847746615926409674479835778695
304 312083145209811831504734194146773013188937899474461703567876094772215904499923662987295601301201709487771150095601166531726024710039824621480712356011735557803624333539969615327515547110398821746138155573302764947004889620364818794742456247247160922569785856334989999138858794698871915623934316580796250291458182062157437465662585301244467676748247468671527150129863587093307238313775430523692358793051120558341980519690455361827835160505640632914084467769962248095636250473483839373116994800
305 -25465442392357928799960086656340780663500206376778815518410436555105770490190880370548765364008344159066495188562486002095854519502274834145701896839829669003708162993555728471663838591025321839617382847508213532961588258610951884924803495125993433204043068407657797008632178440797698575790231228796805039062032030526146517562019148543049411400649006599682821788272432301913329600160635228611944872206886885280213814810994966217553630448912841282241044469398497218842838185701322593289319654700
306 1629073107154852360253100435074552709140932521165252365423290005812571811536923194312291649609866988561734172887062346660399989861284196218774459278737481273487041376917627203746573822808136418819305517792839859825725738398276916841536813529051002436843592584971401404089591071822565577172160421809987033080515823128358731821244033124044553961541152481999512519951228811685904397939392396377900300850233143597894794613261037002027687321464626071105792599643782500736454902848900086323214031452280
307 -48979603774185650768650310285566675177500183165046565788686766934442768267575167081696572569722277179887591685102555303067189395535504124025548572444314839404656766659002723605407731624699903722933521762245856678184353869723776470262876037697710621766291902554101748512968259957814293251743658882127828886200497284051537578829270026597046149248839201970176590011515849339828289093245315315651583108928007853145114626779832787835565739023949061790779108290637077749321974143950472459946846620276020
308 -7222590896813805002492781868994402449054920279997857335963682061080264554019889233519138886877925648496221808436538057826833466514950182786967778086928018523779553985688595081308535441329638599305920492175365211754835861036141715673910856894908897759544814537643399742066229014613259931056876225522539790967414587530170017110505222718795335188464473958937851894117281637275930550916841241126272659687886773643763945586788230366239541222907435581304364831098884296751824651321644378497128966526918800
309 1848194543900307953665792691561062767437732955764837338968740489409300675167587214711991486964463781282001622343997173482515312818795524814542319747147868015236205407676262742887077176265744091634212730200888913760143096189440872493047104412517830952999687089061588238906569362954382014511657803039304688680039829606585073602162059907804447291624586411670848910884558231840235116968999261429741073682076913652468086605816578257452215233623672676520176552304547111102714125064644467532023445963317138725
310 -273824173627844261814739470856543922414936569567558953663114177019256150124233315420646826453469749080710205551197452123218629469901044749946477166073294818371209967300188938214214081115274344144792960671990065916573539706974961341952595628007337228417084497694382305699351206731059119952159154205550320624753947769883514984452956106941113602951801802568082201135750401253264594384735155604722246205366205607933619359115913017266396556687400339044455579356577389103303617375207009939853238158331394345134
311 32699387326093026545326950167849931033266012488219745123138603267449765967577648553411039757751009571967988813982564018163561647289230603013224589847956740879766476598168580237251954289125319384885643910387080987104611031609447451190802334485386016727994955416197673193194540795148063065595763898192257831250045396719408656882475459515471133026081902568049214513104335327758826173808613959425028251610871932398607795751282334502927277897671404397720804346563536736965329949885952371312742753897107594636173
312 -3363501788308806810510641694013227797231705086542486288259018290120285179538272421796790411802308971689425150139644845268233694734641077161122621191366618541364520246064397572929073889320726627094213223742981464224866931250612194943609529949424878152414382126472936232324695967908154123137865087537079252780391791493398903293912037546905479230833283741118768267846502347968166078626983476385844376503133745909924664386615000094931549113191475764802194942819758261661674802369661605881625229689423227984913096
313 299265326309940527029312119553044327690644734052799198723310651045194375705005341300780227488818134683649686378776631683092825306804800724887292095193236000665890938738453812264300577928219848013608982657113072366516317126730902053359238772276029552304075557888433959075875493103160048513985491530290917191353284817833962922936192089631318800954870324945478264893349770721633307583754339559019412964471822502415545677649661423459936374229788652740935450476071668743042554139814908902106042689896342444975003042
314 -21895887592287239911190017230795201992548487646565098360756415992394996131599423768219654170200068469588082538550378629084543622522022563841772637531973215598881715835025368732239109973475556999828517508747859301982915916674472585217713774152663959268669478591220158083695620196919892935810193679164792414560833943383136812374201475127297314395851467648780354029548978624082856941099068123478372713632954159975915507651987991804976244508941230669557334861209966414623673968274043576539885923153522670831970491364
315 1043328279507077838716307408012894772768160881379342683455125762425970352747654263159189374689141598788344184991700184806470552434202906541126801507483909355651294105753753239400401634951407793910447811198649025419776969940193912748081743019279437186960284062145792560585119693696441443915581532897062275865407919096182560805854108536352678586953367286166901437301312044601173692232685822441785105647691896533713125748324113099706101807176284618882272371750739040767019839707898599622919979282865529574997570081610
316 30864564030598940357955953308434758782739055138027462098243310249610790621162730546904270921763258846548153079297381573542523940588834425007685412713261327822519986631670156840387612794163012765930441416337265788094301173769279998201057056485965780653157479080170272056595784656384541529492022954031545023006903337616955529896756192453111351150140326504950649072918026636437159301275546865500319194149689711020634175147798410657338693047293831197286146464967791016444026934877391914184348509397162282059636812389784
317 -16948610390268344127080505017267866374224390052575032730478752245960005303095666484675745117226611008339595804663481299256225615509574378737523220730817462108143825362281658477171737886596998960268230055376945719397067177836685222736494167393120221780908213336229946543417540975480424385097425956322146916757609550528336660508309514183338720412969186532646613905583885191050372299637071642359180773155574011334035886806686860556551678863010631638579160313728066217560478552540180090852703783269468854661675567141159525
318 2929161690207501868127513236327322506123940096735596534788890528665108653952892524945476435471179337623968754502532203077351155974188726770120783889661035942554125925062023830691205645768881064009543849567273321444828219450414935695504259540808757609492651155767905187407955078424057330342059463469603492821757092498677353001917431797929077616791257707061505737458338613213406589833513787655393987303346624785961311596814369058972587307848456107639707746916296887240434761249435689381469654558282373169282129992413729446
319 -383297338920979479567811304761805836542383407994449079181482777289043573189833248215308947487754345640290540178307389209867633484849956969817706482036229770227900696473698528881858433559929201644840807796430319946377931965094322658889688684266145684975589611647897782405837526336810429830134861844755008073510010149774622993481768090974693815654327505416521687745961147402196616475608569601407042559360106061087745013121145322656543936125738611060892446199861595040178716062582772971463051953467621145440431091223427300095
320 42582157777579854719175570000543642041077862224085591313627300600686806908250512573359084351097450843101081266471041891219760562204872177003376777344452650631330351084810316974046093057125805943641114958023454229195600038642600522524058880706303055292728655499361837316475552291886957554878032372590204272187049318598592032737113001203269225985982167615459344881583146268502317532563401979541564526397650151126437436131829523079945487869958918919949546293798616697384813150228466486893221435765899525584574487827296529322048
321 -4108299926773185854052641421703677807772501876003726887611323823680320044476194884239445105243986857475750774007889194292252692558306839538043247812405771749547321528078892413703620096961154748378787634551391545552614864877680802076566193792375724317136009493542898144538396073779942471910296021018129743080558960528494266452894245752425921124518144741099130504664818933795121815270836230883846186642935610921983277843682747001517917952282418575058228866094971452007929547765358177506665887390458766899457347675813627500813136
322 335464846560642286345065279228834677582992843672585990352606903818042507367563878135765480847618522031964440592882685502308493746434417795750678571901124064717550171593003793997236180917274412767316561511889345683709145772087235854174939166135591027812955356711110707797729801486954717832033721636591371321268439228091239164668162600675917280261471883231391411114528859660500022267880409729907538686724596037695573944318292862883882417384438629704302604708314956453006001199350158825602725538775584623731095744851769005711282464
323 -20464348839869540247529715524921795292720370945546557309887207073055625362011139591715689331657199871256702712432770031775990153377113384810363093360204282745518063569075877202545539956382078008082115601622791707835333797150318075680709281628462798333954621284577831726458938685811389718272523661786414855820726164024616564561111392823239264304716817634106423444314011272099991853820122273846091007559652279628251931362381820969704592854953766878275180458560339271480279702519907768144452290477159137764463414740151812291240793712
324 311762670917723056943320774476616668674936893002214321982096244269968990062390887962274121720350086013014832540881704504949126744405003646122189491728364644016882384787166523212838520625396584193247776355515460425708818612590657843420832139620374648941860923622444892067446531439131477441561767734593771716486185076333289070187695104807177935051747642175348212197121056041156585392263064947688308377427670656886919433632082354213069096454831086290577428599997237402788681967844940296393078047658694962567858176141066115868075564608
325 165073005121117865115650956915780545813112492290998320447358011528933280244867831901263799777623931069865594150175797704135519396842963144288330582204893164494791788732878257220612592278866050083521242607041601586786331551206497324436693447502422912949318228675788775440869052558142419698113938459700570864589472007043707941731158035937855958242540405551529203135064888116932622423725831532455615423476923387758196714701056499018907739024457651094751165645870409084744090955435488388778441054183160736984159882999761687398336700964721
326 -35898971942909488238847552633060672733159249349697727840479866734562539825792650629098371477784568512388585094268742256862775497891036970917831442529183724456067119104942061176459503269705496928114668458767041790041101243750799564350194743866408076086152126670989137894312922858236568352728408706757647099370268134888188987800491867309712977499206180814547781860233233252429721491507840181396040093252292585747900178299576878639833908497825616342781839316034314903801054209968816503249480392507211038288067363108190723641451574470192230
327 5228722014087455984593544836607980583288050836669372855540124458728367847906766850996724256914433278267488854649985922553673481067243959058728974900926699302238314914291716127907666361709029642769036441424566342023467089892262542200162655015226001930007185785838783238617063772291915361628609800344974429294056234261125164424122128601183869836240338736827083143256740610226502205766425121569633534559487530733285000716149901588817752812394945761775720998629551254035231496766222416633354922411024226533657764940018875719328830040435000885
328 -629744081959856903032643037950233247377802076332336737420774753596613601395234494672509715262564922539221341174315230823467526281070803069248588767971158483569636662895482552591610745095915487496111889425795575049923054951432760649799343198880092755632608604878295419437155878830843463309516025947509146810275692871374737805582730067418616337275996048199611197586002692777924461516345338754690045285691718508326779707999977557845985702157160162987232475215579771842788928960238571687694061719943838205543226800967897286238598578505225343480
329 65700087038252422637072951063169986462291972949428120443423625614185621590879303045114377099282320836624612800208267965819290466236557787817938732846629846378671418314450225423470467022673561991766820770294708666093223637872421031480854629942239449592159558490660958777866411104804579613306279462101481311605777289620509641425666226152529988800745083058221882119084203504934203255945242602964407136350572810856757505833800974729818956936334922383922272715356117582499673894189107305888533580111276111669377211611277348744019881423444591637870
330 -5899943971249632798319029548848860142153961370535939698676725336173231806427170556325145283278924574701374895291294529127533695743769570911096646396185057990819794153515964864102249738282772338627090055859533396577906022058093078917322081472399406451638403301453549135364162816342694741425935376733283780028295352697819836236153007569093272760305614387624633885756151950590725947359813062427963042777477345113367032191557990990946372128791226628160323407405826901754871436659853462187841031316498804663440385498724240261897814651547173686981980
331 425108644577849615569071594675634267335262869202461615729268962593564047719333056266294214142584604348420023932393545218183868616337704811998834454690983393736355983213565855012540263279932704395477349087905559422097766992131858239879714569178330486567750509390022641417581566976146890586694484903053145289460226839619560879611891817221544077450241511061984292488431257504678005258597446032021836488840921006638279038407784551764754482899714793206547832663934395253902114755618534032487793469618448646955620684417294198387214005379316017070482590
332 -17187243235811052263557649925556547775210499219429102376087082579312947525593913559202726320639269940116894028128421368351204962467142346379522993086616295107747382223662865673946997293449275730439899001455433897318470232519665593122735218109440003642290523710032433608429456121268009722025407747463172891245364042868576153705749865999776831817020754845686603596218139680744008441952628649328722566150449351724403082804161594778113742668203741207518374743210230052191571098544094123964540222277693541540659331862719702136371839271583716545849502680
333 -1463036783184397982906415565557212590697707533269130215086671499981266158466516953137128214612447420499082691247077246535100424767453572385105856059047127178420334199526362211520942359264422342487777766484900491044693207046893629723532404306282281704054078110099245681141434292558412039949530806175255990427100173429738896537760071326856684982961770485089161890176465447788981810812377002901114721696506407973094457294477716366055999578211482565271202123784238347911449957869308696678585133240161470328988518873439693085383848225772283482424946465225
334 493082928217504426978711881818564264641283007330799173305028825310458217196447120199750031437339910736026151602910855845487294983875246976237393613239508853403198746533209795206134148817759693000763530663328126744442481049455088318851547630457212541588363974809533538834189506000426443077729600266621312195077401219614777803974913978138626565259833189007160189710508465821600461398648705908566032248029823704295740975976064106132568011738336892021532271338816791729708717533865058273471789327359881733215210397800277880041222882732915222425904660629070
335 -82201772760177695675237143061437941241550567227096108243199879875714498376864911514316309958917887109869674292935849913027132335918233358904008256481169724005973206349874267827389407829837382108277112811684705281753506056636937186442532645921569273593778886570230321813107177317905900486469439622563010516461943794829723052138106546246955848455180529198556408910306540786803642339726152413306791510815045380924007595551350695366504019443319363297535064152561979471343315914322598156981340405649346215409327440562633815783443012563859449471170700303068151
336 10811961344394922610520022553317043675766146853374454924828128864587686407268479843936859313634050870295879279501187499608274976205476232936396534436061512519995550155498876119111897861593408953293516512971306577365109421265024690177959764276407099012635871260412710653929849092915664094460243547695910357635548831200171192266014161895559033687615301572704942970097675262618163885391918762923424285185442794683170974744529792854555023835788618978860206325316218054772497717925326752354515749040238698242582946498913620523186315462555966527798342358187022992
337 -1219460690610847310776552160814127076319332615854791807124384276428434721487723318351590738586853564281675387808647163456542300463657536088915841682827593084573543172465218636821590619537929153484117214988032150512933525340784583798744548456589824161411461289725694431723403963937917656109075514947395387145861130299438889516098148451922387367000540709001787108363738175615866715494123519115539215858241378333891329494432223532366133004063008376669512320139945083374464529121631147087636877146781752185122568838928831198176091228627872216130602981763208065844
338 119369608882685788546339650225914843723833156690079339090814946955931507110881384311579122636861493937635730151053394968600529118600353895263504944596118601730113176907108897529998728070297523658604182498127101806997358923023977022354442032070480656428255040251553845248402938065790162813020816534706587554287432677267197514069956114685261412602646462035587295805312366495935937779515398007791416319958514634438165972683890622459928229859623061138451027322539398785828571264067592266083031144844095484749738227416566699437749895624192725470091821337396807454408
339 -9764476274917678940929221344006508616923027594398526468408897195357266876832755408883463072194956239132355730811433102532206841065147238876433880977057963630300743178462792815509570649038066928503648700787896950837760233352961849956154936369712903663173175815965238037124638838261376185532225377826807679126319688970536576794712468495629083027610897978219551687800360774249013696005733263456759682355150915959574008668923688840056777116344719175811743396532451304748785539238217848502227548935752333016548133315111113810715692980471525270498766186246769147101836
340 562937604368257774458862115300140953516409781377261301287289378177917358100323150478689841513280518930876257918249598251539684260156053359445424806412576086187890517452284021016290766717723563741386230769588896496462956147628859313397995070708531046028601521795444797026520965815229451759096015928536269511395542864558326681687549770891788009833879918291377020755162954375856720570814803262853262223547069607771936320181870223914025436474537795780776963436525655365290905510796294282311151852543260974211835415992849609357592727291959853776855580351500969196384784
341 2357651090407362717439393770374978358512706793137232008262787085148442331017561302555443837993495567930770018518958260314180061635706059067132181459350042927996232475634392937616225202869444586320878977689344700957678233016327083890825244764018625325176446030440964812881345648131054370907730944765743103153038480778418883421831533451177208880488212653579949011513673674881020000808588630597139903091870871514381909152799219183483807433125096145651685489471888809379951750267210853483397785953463442732687045470906191603931548802538077904769447426643241180127310589
342 -7291788913978935838422521407334305219122959364666438255595057421521390715773602850620732130390512267132080006697859851716761015002508526268831571487518203616619375737796202969157704703046133318166515307170105967957807176798955629246017715210420345556088704483109227202686091483037537913219946041148477862307517199368544567902793501530702849765974975777574948224025594090785215586924030833938946726272067930544636110609054868949937883388925422914991901264539572742428236895288243895305174964523484788586864369597822810683987277335284844546557597712218243736303095230494
343 1470374814925655676785110135861785345943633974141975030140558219197189799873101862343335372233411471977988505282816777447185011670116380816219754357710078031378706481578989138495994031495442076185224016809406113410873945151291620792675024321958745564640181945702304918377049811693897862277508387520164663552246003674240882626865006896631241336940471430464653154351632160221917725639804699884603839593652111554801379369044793422968061741320349435719965314998193146169040111217105262893548515107175749342776071282814625386055437967056358168599564663787312881407240359173981
344 -213958296730369428049917017705696916612554630363235552278277038487511054714859962938154369055689952880292753086949847669577641014763660989463462516644064165851205119068120400997342809247819027079633733301349122220251606420167422108295408286143065170476815024673575522981742912276487095543148869515637143573942005649853000431571577272193208967744102686362441124744485103488029482998052048568433757885537080771464388046694524395593972329165903510905904467622205367280248774095961646173839783067149076881615526575920837063727495068865234124321393389817731475103857617072134696
345 26153390534562739635297427905492619824725137045092155340874311954372681264926083218159020370691045064078487911043415130595309083661749721129906280929917424410855125200918583859300327512874225515827695819289075378035184571540314106903885001909200327967360825545854945362461672691244777982031358201621852145074718624675085841040897642522679604730631820244332570320683781948052262359732591065494178850548581599010153166132057048766852796410544043541399950055025134048605555046539772581211124897686567645773564349663265493446326831031622738191856877746565108126112407948568653882
346 -2776954262365420372602901913499751974206520634366934083118228230899976269454266442583919936487842770712788743038364514305620599967430054700749313793442708980936882222679396953998834083369914024119231849275456913029270865895710540413206524218153870350155841567644424646455198635818764967062680586762679337652343562014687923915544593872917466985214476816236333365385905194032243519510081444101102592580812183837661100040136283831481978785872969704513161630023406442184017618198694813250111201230222507944917132307925374184870125819605581800151187687741572984849504566791170402132
347 252270557081248128977319189542788248332634073174509124680013029065629444642100624497302012319364162943347717076085349947560853846395994546919821609197791758711205950438574746358907097943031286291135429235402649714916204726315855662080355110727594862457804458901694558188205911099278030922803312808997734710570283319357130213139257110203861964337110500481738984143513354632976444676676072291936993755449586532074701309740711493644244601067710664789854052136236246638627543764003815846363132875500158005748409102879999662795823628356605883014763849985571132438820285935210366303762
348 -17899109084234572636104556067890345457548108571013672012213665618176116877721911674920458086092621546344251758015497999272233412148824442881521603994002014296846185699866412958755021880802770563161818153856748206866114425862582938581167637519539177649714927000453872054059915181503808330118376585080211786790823684925670590963636071451684947668685766113030566299435099473722231173704356918195426153071280483667207248234691084977579705650584670979233917498037501038139795843496001885008088232275564865804480937204682415337152285510734899846255009160233807224052376792591645067780424
349 574537971864303915237725623284550262577286747016157084464559693661898881284113005394530908449646438529606417246984430234217519971803492784754756364471405157469251958268288068422219329361401012459091502204143813274000675347470436950077059689769995362710445072986089048744470966155322007245488792340293682059912611409145419462996589170438807195121101518259796618244685579769133815466443064830428915298904388086713839609120008099224676734540351276470110841649852656232909708725901037396887462468487852888093016168044220414662924179911696328759158051992264808869687131372491797277985747
350 105259148573941890860268268519166333237544355680537871623211547909208138127014048127328415953662745675208264804129907799224285812088654307563032804056795002094973470939663573547512710918413142533695115168080588170281238343624701569235063763629104193469010809168295091634838996221054943323010176136755206215412160678772014027518871923804309704842338507658632503095395770036145498355015205247293574231952933075779215265801630954606405685003938984157319424819906458160901827346872557441686567507585922225029295438736684121759545120558854466334225348296498809708996615990468491098157883766
351 -29362975506066209804910239253078730382861175741710695135362748116851926178032057918126997427088871427013648439833930166636197052051665325409346652681058940794654684146601158527742943524870456138948714009395040459452879833308361095395114742169529413028497162989886728343419142380453261995002395709878313217283022763669831848581208733443633050791366727247810399310311277123897679731109647202724295538299005242903561387454368116356101961061907897636988874858248906211175234889598058738513807262137316583158231468305833109374249903457122870676116115830168003949869324288283425008400593901935
352 4837544517650100441133847768056958177633858385659133382627688541963604517949580035038615494420262015645538915863726893393278357255851703561347516019546848516369912957104098840876117374540915096899911353108721716923873775494138725352308891518060697338070394456015450097360170744926572891642116737271353033345886420499494092568743743525841560458824799793151312177327437099633384821634367320073119540248504492349018718639968958117479520567767901947289537565291727273949624438201767118256716672536715739869743275838909088903524219392859556041827150527113398021132141554805280802794332332342240
353 -644681056106166540177007652544590104383597841163036986985154484975380486936055345948726829619296108341126558491932151192368148168552062947490405799836991287080336535585998873570236123024402981235356902345325766235492883331341441861307793895134966757016793804750802238642584172509567820544787805130218566977896894530735367320441997362361365632064850233849863834983161889266380147663494364297852324860563934600483829269646683497903307084901767211188656063658748797847057036969358724392639954364233596735576018781494647116776563760375523268235111176327726029718781681184965329006389418346216280
354 74121998206828697785110311215387492118317390562058407542395864977050990976482131920144332848385189442176873228545834935855786318197632742802066025576085378083220912788106007492902033160609662761604875894926800138150715638901212900258579894001617646352853721005589820960766744129067577621891800948550108523268383850321243795609604994686157244572245677455646250882191595675437168701480997675068472044757964100537078526046322028966528389288573952809902583080839171094723055524248476324127845714875260888021534626629549291493616868326307743889199627429858405569153884758271657621054043225010339440
355 -7382606611510934108503389162711397257969188697205242452809275917211010290752384708547148491385615634643188027964451572990105180376399082808254884210794860939947595148917648286658574538016309785994575321918656211184617634068741887635488655560129234476579355764740834513636289457536285388318718564371587675091862975500451864870957862312634674172475953801802728828815060263265103669235148990640537709772454724850608748739672422015978209185151889033465108228856833538859482461819139496669091877969505885160065670052315988851479854295509240942134734430319387957005795020824405492345271105429872765320
356 606412254163366625598572462313761599273367819093254503353069294482852628728877499750092273100529561371331150271448014580573739050039163850070518186833913481049891332932391908946790863329941218816728352941930927931537080193370122131254159863524418863187168328292562795369222438754839130238736827100742923529369610183438712873713059526463360677488068086365691070929695577824573528940726267682950754250428139741248522897654442707351936523449696405303160038254113921773311004230888781782048816636935639913270292494518023630506608513931543759868901224189967355505346011053937738370232662870561484230880
357 -32853165746412613784822800666476099867694223623568112581792228194580843999863520898881642693945448909114089599747276026290913381278405274130846757079670822076648783035980078962338711849829042258443643405706966019725173420697133801043198173678071496190364685124085583693708648975439859607483697767520704497822103416623694534522397822750794243920395104632253226055392846189403740265687643552575051650844954051983911529887719520339279023181532312914142330808188766500619442122035667151270324191272146665196064474939379755751597690371574665924994821976722487091719187275479457799099668597153059287570615
358 -935771450911571449226230413688241547772298237200128526125641473525842786051861747673393467168176918990172882695552420446111082523469378851502718921539607812718891989901379435719367256858786576086023621400093937471091698600053498769854931191880219985618174515715803124248988064300072987435789575076823432407622657383113368039748931339932118800224838420576188253181030714230515888876101705983525043042787455889909421764927507692620606872665203615151138226611542365548728679755195375933448925803056865425123544867049727061009280055268252817641751668104670679448997499774611381329470563306973853181080790
359 633277909968814112153621626093356519124014745520279829970399760884798769578369675832494366682325492894718250469479819888818035808765361232276290384853576343490191023037910625608001305495023291306995091744832306326314317289437505931264235662711849629354749653844797514959538090716956989118104653613197329290173943372013507657514506517002331009838409240304435008211286733518628881717958069480435248206000480514417726289931684014239882567778395072690724549419315951792102580078299728336982137528053428316974323649034653062799655962317733521957333650763391534838708999208922100072480843146665277192777529605
360 -123523405133020417894809056211957820270377684947715260816426632819825257154040461211569766576766584492849106841795069373270850792835890003981373991161875086885991836055673107669407462316331046815914411632108849851043693741164063321127718551922988133595532017881422396843851883509041647417205071382415910097089267032924800013177880388071389698622838376081136257503489453504291788021760000779950803735632662554838692144124212423186893911787101056244329663026039920748219812114614071057192803869776181919826848111235441928899350009366316139137441866435138002566754875387253925182333825819109886190377030054744
361 18148743828881064638154230708805451692647418125850906404355263234520368461837773161083111855808070234736841827139668969972203492037379723638056656233113239675729661556927802743227042721223360711326647096612590388794751056085898860530464068182626006097845129956430571193066088359417002731691227893144023993791994152524921427873071757396603264740771188144368604818773073419148058137587586939930969987765156200402673713719676063828102264314099899071531680082194390857513345840851531599265529203956284747598061103172573746408508647059843896216555832427224236901293195673765788470816658844521599217367916913530758
362 -2262463806407127020927208432750437555985683425748084795058548039002167629543282435145893773473939205845261980479518595291452077802679397615235783005982375313209635672837640250589961226336786922568004044523745515732395560276404048186540371497191831173660438124774843918563219712958955270397192354583365892730181149142611586832064122786396727114778458348372258335714824169232412691171104857947233595419826528208756807258343535695812053623908421583027418845217634876144905275595345848005876813227065926651348746778813368402028477008617544780837349294498125768215061391454943172932672456341624982147968970414585036
363 245279097159880761091948260779208540311105437773779286886145228349742864652683503404355693800498851891763704903746218371155472356630576176925575846158801175016203915318450953102567886565495748170089355929107414157348170749508891712509655367553125505495611583371147129959443869226874581938811988440261223307550051490296422980167855036956470797738934025526233189784699577111592158732557278843279017934912152215726962760587789353048531548723965298586833096740092157809696547199358054081153764995818991396116413851650505068074309205067618290877396581272784218360151532390561758405648921569859360165966005396004308902
364 -22609688624827527236975015230789913329716596011079727613083442962728456771812693767773606349750412125802580010839470939795771449985295970779947699888393452990461391517244802551926558944008836017893579003514100732424422105780181263034456472424344580837028315382679917532439638737175823314232022599720531311231362891297793445000391068784665137233861759558911565747217409828690432809093535626125435518908747805367908775452578451165604482126314506060472533933347981440845261529550115000047607882961522158053869713382358663432962038890896349868988266669174281458129468785342668756260701544112914367103205715384856796344
365 1584049172761402743169579697381891976489828171370878885610240149830650319841682577290982962411905855541472079922432918608932483987436848087469481117433571524675449987357440615339617227578082479137987697640478957820233612851235458745230033063196432398207903600302817872449671798351595295607326135612311618534345622090301405736263614562536491518948464521266106117039264045125530357547395347837103679662497801555073253197982971225342748162101060033045018811303848986949872073662830277164183928233516534592856627172401087901221215405087977911390701763472362439872939758581228146819999555354036800040207012316238674943983
366 -36708897922944464098530130850128465725159729993404397317190210886783768504789660577622110290345081864124482265252374043903696933917598782749711594958389797653854850542217611023192697085110380855027491879009444281892156554718079794697026833247148963419589204432290805850456708749618921736817546916758308307670816536196898343433272330765538716582251404485264812097487776783441674055963290631077849698248067548753055033130317748854540561631803776498036921757361959144011942429229538126574135646068725518020720755611439023936180598185971961883600083864613409139962832227698849186110852287559849830759433468819949738727650
367 -13689631232925054048557624311260797251151776812861974795585938367610569252785223981824237855393093286198652155333832766935602534747765597920665255552862006741829400220378218821235554928000073785895761088492880937719091639069062988759039410633594221085531717080070293691853746546327972764037927051869875021991415637475585424302835903051213235625200972009541164249995953782845366275092316737229364793585409396318450980697473812695404722557957986999625629601193399473039161786420258464635305010301267440007255436546039356808957905046118473924693738167314001575048436312134272730309506923292976473534488169036879345657762663
368 3501558588616355795567217365916472544837033143616064015026692805629164626199610945508846123788487267572232638339120910301149024667307044634345413908423679104671677636795692711273031827243152502482320057325177209418381214108668699516470731629119388232852895549844584957482931787453071518421290491799982052110365712606641983847699952220898366852925027578663045983839614849249400698848024906012088623469145521487635166183201498964998980299748414341807281197109930596069971014889606700470572196292181418913861275492547224314493557815330391592826408051529480320872096270033736237050340467136175241634097451190946929690026089520
369 -578829153518045225990296025620019097262192501174260058009755978766831308112766304583323405144335865160750686965581824325628590802051699933345421071446584671674774540963187215008536522572085748509651604843882526353455536350415257170195289631262376617719110468621861786126865084461722541957311526132434252167933882904168620312450829843632301843737021513618780293323267522704045157510396696921021826631718747744117700462186272385896999800119828543304867093551662975537850158354643220119307699984576410947730130711680156412650286706348489832132206572825343451490651120945104655840253377667376996462253632259165990172729474284092
370 78623070309739831969705963018434575731903003500232841355543170510096014942183476124798586628510849273610700240151317231178617451048534678319369998107686784315181960953970949118769199230394671874621508827146758253623868924473326511779442998544411578825306705194401110551427211688482239935527307723841781801644798349460737959665083949030271350230236227285620988711069437841375466182261109813930674640604357694918756506375705780255524822439558441936530127959765644223889999567877049149704054716764387331215979687628024751798374937390820476495044489901167552445729654752356089842199567717831818777522073731754239615007179853102360
371 -9247893262909160029482986422265049520256549191516987542535062239472319941064940841188651780857339635825317138057270567385131585222254184602260401530570992331532046342727259674087569893722736570945907349129833911028271632106480848576329093984146315072960967954395442151119321561157945800681959707356950292798540302408092873959843658366171046230828391813695081895511828562428103462858608972108936735480071266711160166210088033704879627785675281693426211839510753290854590098623566268724161080675947272755835822377882149310689296957008173092718953040137268081318631701917402963291888108417440187884948375579087232953231371314154340
372 940210622630239974428442951597326919570478806334794263606525417479073831058060724251907627628347287964930224335160674539824866714896345893452161281181977238717025763072192561367509390500021184363370831964737081325817229892542662289151678812747820249530758167426519086644836483835129577277983793303108918612273262621452493101746449723554765045624013724544908133971865280630887003140114746221893702022282118834938016150074342804794210591309714278265151211689522084850259850580393430734253367981009341078319267158331337914359374190492160479046919388132774447033072679780953055653652832548053253190119787175352240219834521849091633328
373 -77863043771326964310599863324048736924685024329388893622709999575109151061892182515235436495833908435360228502795489189406225732780750244983173837506995670506353143139639254400163466161412155083431617654723648231869099088240804675759733653493793077378450391019777304932303789014211853407920800437750551212269687362878424249854889594551803110066521421729632306298667789761380486152835843840790043742830816746181273513340030146790188905644809651226689218853532790859401596938059342354420650477657666406780166862295671112605058219340847122854476253754414758196554720744433192835297497709745615059420423754682379230019793876819047343147
374 3967934606735680764518567023115726812847351494132641116438307325276011247643102640995698725366164092572248103644110371246703495049631487335537641326534689948289775255924844103088180996686274582880344813239625302474658896852070606529818582087732879248731625529540892448296809772253537254165183598433344685154006741631238274296160089963898965942681944885660602875651093016745846263056538858534437732089820850509828100547646038599436265690597665720615083755488041597991370529580859607189905159550142424422015598200385804861962388566814680444973200644562960000296216868141883451127985763411007192217817045619125441743281492355396403270770
375 225231214605988386502544462769623375981365645258080293946460370751872772914427067995140928504206677940455964064342461498606606281681624477667423111174162296657973738393981555232739486229833730497117580422985375943916260467033965563817839207485138178917720818444442114723945746137119480950178200925033037688867784010187575677789806222885953813487173896479853114852701758568821925530972747201228028531803529428896902463829394468835282331354499415478006529701902669584852742479463433650979352166463462385865613075588643708416510361370969277638040757375713939246735328332082855820424282253176555233269104885248716223155764296188277162931501
376 -106996577456655952610281781996842309693637647293061644683659054427770468297340529365723101436872534353325339464168999724876741378528892562576309263988632121801382638720860288247651406614413930678964768183686285236569708124691203506153121651898708083683649049240534324517472346561649818326496039069182883663009001309047239194948238939625675691114446028248960698100303562493390853924548191773401169908641678722544320926736892850146782665638109678087191995937214334742931293021577109211298639316091091975224315712267236279525016675294182116775422176149577771046432900570253015672837118286086700858032246415625241956657043768489428150268024200
377 20690327790360848237951080688875902057221778810223212724933705176730126203042617077641810847577502399500629535153312899411403052133430754082854746813990493702147928359899111351284068401712102998784120179008772585399529930697868167140173774657509684274636827785367928556380320217620400486726982316103685624803244842606141494042362904170887991915860904648109472513707137226358744823246980336032968482217232723801877343180468506443376454351773094564214207166756319018453563377633986293153708894948510128681546370347172907870757658440484801410696377333429388710901988792869317826371380936118036304119036544866423600013793635230148479418254832850
378 -3093041955306631289093214622635729017021663656010607960843587973768949823336877976262378348814561015890761018861449049265726616999547893281488070791496043664786597563877193194537998378241406975359818007339895565652535722450274060251589510250186004277525214082504776885533022414862309755591825906960690928578467945064758872306930656599916382940424900475092040605907685353866344083112588592038239527562300336608914685064827624448427819999798600081418972067785079110636659381292596191570804906174420118694257478841289387746381027779497577691456049900094927194695661935537496428168458439111187820233660165379256111410804737437915083892409205960900
379 394835522233353294595386278186502678055845298524826702407821642498470378403865688525946122942222541799737078431164381498654888114504183153134925611145846905098514261085249499111557533412579625605705856695193175008307459103754396545366224594528447887610407639739314257771971626570164963627712677141782911475673283378074572438082515379536290544543805939848815743750452482918424036676673169265493188643655348190217573222219164570860343854418210759021519405681266543421197730725096823680259235638276691329390072492006817015055363631669386551475940684463496104239058979772529493782623524103544118249449749171287876438451749344267009668875957926652250
380 -43846570920914398017368276232653107633743907947437466282296288372493150299116796814892121894185067795680578113358447967976651770104422821390347735625916409730237742567324922127627876977465022293824362244759336299604899870087354778784407579718058993648624571121617558149362618653007332388677841925816205150048484872283587999747024158502943654323424820560266115370768324991163021462407562604796314380216682859410428799756746547462775476762365065820308426826024958585232735655382262548478830339946495740953820131482876090235579566577132443270769219339636141102204245815215014020368891406918761468883065831390425129188421899308989037822167877131663400
381 4117168113942201391612339489344980772265170434512405184840882834744649540377495707590083902171387009426101924144569946578454521449258081696942150585862461691400275011699318696717830841744155360348007419810542147655950079750593495262531947096911850676694020061580886634015071105882295758348906216149505799039762793987875635913590169909488577330689305982229150582938877118434262741182489858355531723140553165104076536547299117298690346466485198239679334184449617104866846187247553753619511392794093002566010590602894284303904268316306419068179813313996048428018791516897272103953677486838931725957503099382457335177468063221592741278429180710112523275
382 -286648261230069151426466161109767710466588012738925410063526099242676969770463351771949834608935162102766290118285418993899517526978022763173401150758552196471529190225135196500765407367492125611950320172505809269676016966405861141599387303500662162608403911518726012584034429351214570708711501098660891509256300750025247683673296737253461636557989036312156248958944908063312469168215676263466067103128195158064874373237069167700206244158394908985453899774125886157800897629505152427934092007794324838242674260988593485770694974132505260380051731327976367865493988852110654483714819850566872061064505411973428150031506903406127542030030041762607941050
383 4171464816624240547221050793849888694300028346209936411335915722736944242421958041556114456626695612697992905615567887199962222633677770189409226979704265205792745782211386539635285447440678738027838511560991123809814640720944820431498889541735290854551384644060516783098586557866468456332923021119634811384196192548025660714727153520707322864800009371574452855186645408930787513718791052305041922933496486088658376223178420475682235071552813200651432445591298551714372743031083884931256572243607397482331592118046080929009296497204932884038442900069974320596956694484818249155853468412475347322114080516062974682150933887407542373952350029842490773025
384 3306967222034446961571951753734966019653833375295768879495165783377404183993861293533541934928887494429808781799935890750323946228465569356201544231447148686853369239390154065527934284843463231268809928079916587539362068133949105441686997270160650777603713680603090829710515669813191505352664806242498747084980505704931180419549324087645495390549849180059328104289636253671592276462570380792394736613039651664880068300836361187263395622007083405878604245721555738605214293707174310341315541546421566025192854506512388183651767137693171497091697831049238187217066641552253693540522946125428127715602382815099390396939768127584743469550353233551297389257600
385 -815673518182805964580690488068372511132424677137867579875430390989423111048251287794148724179705962634095399688207541066692959197139621744827985676017875026172316720082858462470659696444622849825140745570820609137748183805578699570458406690441951521985256994928455365396708427193508084967138986982359062746279065484793181606645685896154545827504081592408057251523475916735257067635604363042005302859481106627265154739501456973456055553966890233778498612162305469355377719997590256302873069150195068383017027806906650293123583421593722456497186345262792121110846883395182503592372240663913008488584425566245246950165667912675725038955765886223335425064250976
386 136729708311138601894334020090351647392447810688668720788698215784948736532558727649008314779993201547310737039327478089086631440306842087754513250314007612239008300109342436821380452632977416046889059193576535453726474568358833672912893391552500951796364961357160107596150622223928194217806820867081016270340384156858306524333050123944881671501972517099194022720903309646906123453850749934613132897632511190568043573508341728783390045224226127454339673883267435685802314201495254234089399998963593079413111713486875378269872699629964007712471846438760702938513306948588355861684977856725600007481449038175250453407434783090996885428969164951772362176822081472
387 -19020436806499298351033431249976646228320160162392006831395630375810849246649645064908876466626283340717051723954178453483178147124012638052249820998109088069330992295563537644598650083394925947597663700078845255476116182572759518832566516947015330584635130647978437324969314553454394020845086780892742732723897481244781273828186893517070616542351088070413732035736261295783757445289969061929906856733996163239516113260315480083930414609120859201201300679215573107944353452676343490148119664770054878328078778986145339647860706637953555156508100043675390192064459863312251278423045568431828342784191895346370523771887833365191457978739445250329541895568745797664
388 2296427379573573388633146927477192442427344122473493682112731770189385535691687874551582739929219192780815945895847438140250719180734653678024281164829307465800251901420060613088710327385907264513806232437216323362607841009516009281145507233375235566064883384791681022777131225875771132859494772908677324886745639890972855734626220310236427679226879297731958577008626984612126889993583832856121392486925908736805845173972103511050150446900160665476797931687508917916890280061061311974160389153315431219021745471320202378758207003504109221227263734381175093183437732582547242852658459239185796747012210106380387748262746215701762858982239070711227466632147621922688
389 -239168532272987305871041584417045334835254396547805565335036721000068914997052753056547529853728355524560685834309526729297959286536186469667077258187339197803571433380329844449033880071121012372789978191838768297946728260534655850046910746337137274555664582197154948806055848338531277634057562960460942605554421668659223581519448758067733880410967989696137096261982602726886531976064050579039489794438570666616699827753720105242184332277271099604916087963452609268680678086007635567507681185798002628093094019357885582934513810618215650068209927574475286804924131206487723507127709584078374625954210805371880707445133748210383601433704488625579946344438292901402591
390 20084287226090172763934436296225908264554377821811684018458881066050773917172862040802247110525791043976601036913373336393364995873677664239627162007518158065348603577738388460393768209790079055188929108540743451156634823412575272376777504563529508775364452362967352896929405679403850128026141387600665255209382271303598552425528121903244790358952388656841710844004525031639765832385840948254269367274237675900654372004951397055125043376573438619911284846856500526861206368431055453585780134119914854724343786673722105713438726243424630016987101056796743962578692183097831765226504993307892494485798465222402094029603158266007245919497587918851075305186633453489326778
391 -973775427579025241935977559836246364528346287658849696675112290997433210432709503047421676204988326035302623009774081387560868534454682312563215483679100032310892983711548376289544442397221022772745545309117668708713819807512684994396130755042413018234955929323732536560228024164426568417657116559967831382000027642004777354258627407319481785159024751185499355057250653145516316968397018655673201612996937967393382280384863164980548765396917703544296994447047055595746866992745448924909762772638438355694890718144915204339623922353788078291922245032994757512068547771458212985672078531982712974322025061998211671002389178037650610822967243776387478548855020247407598123
392 -83768678516002588831927713187618165300363454875782080949834084871964343442600992028823074300269436490401265689965447998568367526403443590109403453264495589176441651063183545296274440164932522779714053592807188589255065045049290283230046909672570989870183270323239725291719864261245451772428615361087043839136279362137682100776895104283921703557902321109665001414311596931234923581800892230494807612435842035025032735172293210889505348933822041117666791303499388582154947554869495259256063563834635596332238036417275105640286487618407966306473432894309018037658672772256854654037926044619814320029832247084124110628070396435720977709438434697855807260865965714954107746488
393 34498940843973618846748352149809726488456304581347388532222311828505401207749481789530809327104420839515037443641012008922927857292904798038735718478642960648781454097834507961362927081050578164346464687500710500140222390756140159762745880144350982987465726783998629440282080063729013832027815237886106050962653781196217762378964444060543144471613535858839033370657451652238761712602415290668651207227611177936674911087276293944728088373050901874138845140577659727877334348191115057944685615048101957828157616014157156445329556112024216080379944475132992551622912790658594859265044838171824108818796930924698426537370721335507048735610465797155142611191520756046910230104478
394 -6722291173111169770441295634631784400412541875235503052873757138971775121710629588760172192792802574959334375799260884535934321075147904224520864275683617708453762457580588568366262302146227829641392500353461563775273323035015304557953742827164041717482729142548759483489882091925291642230359444374884215561400222186568825684843037700561072247061495351975193243473828914995875112262305227617036960104805414347755312468505837380552240202565078664604101010758039173259744121000659255892155407822682662198851223512336954561563248784813086741412937069926549063735112732971192157988053868707138225559368400605070888786600721295381142531837891239514548486837386765837511464557542972
395 1028618472747592843523545966670751646126405268463319911533616956303994837344662527740924912571657857339244426207326702221163117782258937220811439137808958014453657963815429345297433389784100532701965178615877395427966004072745112760282508016236746137062927521330333230080664994790326256806588931991958780944511405296280739784798808801630464430196655194637925712907004523750773710573787812660819750145800214306714193235417563771910530606187397105358531779355725447089483088801717056447479646889008048826469958444433132341649115903507506962116994933501485458941787231098491563890707929523604318357525255722111242536405562252223492073922448625140302212257297392857309036616503085870
396 -134940375827431823223080332557524572152280283383992539415623270800031626438360621561966893403641395338092469625240445644824345433309943797050685120126499542701658789569266416358758211814396984049069818886988463400139126865612659206565404573166779456374436850098418517828394206052797817170646416566067681440638118818101587779013641390770959574299719092178312719306144796634627432853327224291050796579565157332357749520078712741194320793435204850858495471507885367371864766346171403936825704818019147281494807288902227865425124623964256014176751145035775053731603885490816575065366391995782094181670568146603423182974539994751066119964899014294074531087559424833739927293695051500952
397 15400727317236377405474176660457857578272813070210834056912826623676215340543938935684503038786216488385570798743543963207463755148928905726350307649543530976440406809755146269306291675139328179411419097045095920074549875054321937074955790825875493358591511419696763730983345595615790491698375168275382902590912099471631061224244688999457571835765943451094169042492171408567550173892677369890887046284689170969189876016877140488575488544525119023420251282339361202600909381193339648980397789937516354402238201262012156197511301073694236049111467363985477184731995596758791544197680160043558312794036072340160837927480306009897348147916319250147053454569007669416917473534018819565991
398 -1480047544483724138919573232051497885656670496848544959757913048266731671779013358366853364391082791912398394586429526740513502245483151456454240467895166322767206495314093918729589151212224098484691540193672540539700562281636375878593515709126131249224995426042385307413982627297523189821212566364780916635911846221190106189753274838549265700928382810860251784293702375356900894182290979286623997212689474873446840870444628574446413282983376867562448810282422530900667070820206266143610881788459452836114663109640523898119071960463726036564657267414717748058574502668216082355030318156770611621260691423221096635345368665347089285244010446732074827010128716592129895356514245879284242
399 103455407167083877525399547269048432860050598747598632888091159984475846040225803848799329440563061057309629932175456452529495018955198238640565446337273081402090311499508693670124331110220055872475763034969342178139656885780727317600798558329974942812697591151776238471875026185605603112778125727459370628838263132170002283682015506383491002889824235209240220157476065636584388060481299157905374839778570938650552014197706621814477536793983186346867128466659816682837903031950015304380316498184459516296993519030737377341031679216589407524355421244957932610117505405119628340078235281818845320127590364490554203848076039845978798158458024207309225171718432554834933644942946501002705705
400 -770841630705236443002747558352900753502443379774206646557552126944721839176666496235993807929908151715339342157191111785174413357189053925496750137013439586474765591866992043265547964511936746544933446598561158756676055322862442400094540684393229293620095433446230654639194650737554024650113522569015581360661154369188806558053900549129057174215730677370654099120424665625531342760517625760749086271440286330521784891392597019465545417929428299938597871897453641938072894367441590766801140352066679977656685821265358877785627222764390249622752941410746311870454244895320340122601147682242248326549796835967922356634811232534295008422687813351400352061224415830768416733838036921448613424
401 -1475996799220956250559136170071052044131906106970514035812234764782816765325018972183836022704969400630655776639441920380309347281491724016148789617575667745846101431663937833332300183578054704723135256737891767771410107363754469542617498568919900980393182644709738149215922841246571736998822906841344433632886436119006700802013006882752944055648787062160471508473837019690940136115190821309035045783007528448335402708256408780624598823508114778270158696060372180948674380896553432146735897231145027459240871225978045962961877036601850085503701850412078298363635694081303813047294834336332481222136181376079460929594576109310684876832223563418504451638824212655529875154628436527122806083140
402 361892908852016814017864252201461214541078433065380799085044852537026846833278454178579123986337572891515972558139806120343829292224010515122989850802014645496010273817236896882402334161077887104255670871698072405263953923891720047756830596248255030413670928743082253700150907442435856224798438894312955640023678581352831644740876832038918894695536785094209951592270627013345197393057310017867292987410246308065949994271153390412926329015737994173805707367259555102737038009300869091363988473487523490104480055528079531266303538678285966666085542133942003328458927267030482397371497494020927473239507827225264124321133753423876634966724331236621085525789717287445649923454035572317443056479080
403 -62012694548752156577330197559180485564481965205986021165893885856950256391426864979947926583887528633004867962704471222977569864328518825571418133409259712721757772647598770054570497560507063827213161422424121352645951264287610287616605667008104820529938665077248726325578061908669129967575720656501051948140558248312154247066123114751354851619848594877604470394130808043204108669770216468025562463094991719886983961779385252346079944062712299566244639740866245039891956492784335026391571374713339847053239397713731406545646354088644619792882503107378814854819977755865372451248067896950354082980377705207313199179216498463516832381516802149918286284706617306844370965155232281641233854035734460
404 8871110524272206781359320939910490628234673232415436811538870874356577559518852767158495025769039821598057134886537021043548043389582139612248086083200477919510448288419861879169625216176584811708174943189946433015164312115343711695307395717833918804615109427733266509804065832312159305859222844850916374563420890408748456904982141780163450962368303825689108831523897043215591212639198829929638645543821084329376570332423743117102284884690945425687123920759506791020936363190699974398131420470021921783007308985355409453302930611985574605882434772209324635232358866816859244760707596609044397343888457470474237393095307291526072067783484026673809329415128830201334372303979122189047373858708786000
405 -1102930703140103119339907714847399338647052230366892189877982634352825032535069901306972825763817749159132936693608287474683511923703781212243318170817083457558343616917960139061256252233461465638262783916406342255762312038373528578087022025998437952739790535490285516660637304790910848335980862498758406747139531277499351571255387838634702676520607893695674339845518805191652448550014555810182171814278430559904822226770501190603033449633227960913646979459912769730644545743933030171042574812667457890482633671113712178835126864937919036519534577775160511062117214816868522428539524752066972720337100585425534572667162363160276088902782421334136274866960763841557000093033383279786033382828378043475
406 118130405813346152188007044336954472696322628327572871922932840772057844741120054781605704417503462744413080285892655600661526200826922510284392248391438361728506818780951714197815064948826441031775586339156775925636963030830048338359957837347968612793724734888831245587774233295646329081754066406166436311964914557994235071957602369991591505587696454569879038076348667429242698965918574124958647551076323088890740944882142053203709098835841669672647851166320084425880770006073436309309940444811977056809697753617111764261014771916793050134318336322213081887054919841023186303888156522151397414593106065321688044681585989455405189568846070708987727630241623711692446377951313252722495593384975983148290
407 -10132539695609046343512657544735191147222611442706924215220836028309699171012717310090154442087563324726065965777937262011259179629273496981316217297899918257851267339198846157570279403738055140497165912198899711507587993530660498544706994863310635807262837028846554909037054755565085824696160453228479996238158606761455508880542471505354594746947390074221152834919853018821375606317269925929527498808489669635231927592141938778012773670973441458630492498926054028776394069399529392049076442006085846860585103217395825539537229006434793670460564263062601106215116226944157254471339912676975683338722204485531599101214638296597398858156715798026030982895478082896959260130943193271198050412205755704664835
408 478834380395759471583462854694050231819884664492182818907232913307811158724701994181626495624662571984077219575093366804452347198664413301168006006305458399739114876023797323428916111288222006034659248573486760259180064400366901711377801692480351308925859130059478434543188419123574062605215148814219097093286174317425609552841987850424982118443677837076041140311727865498036831812562351267119201901627717417264339520279446473675661747950756505569650696864968137153646390399036244627713677962894703726317233857663105982527345785370972899315908379987431697793905471699726458716471912001055485061389516340009586737025428234151410706041723018493292302775089084879697541208739852851375570455946584346318891800
409 53040753461405700400940060244068149764981198287241168391816559076007915240266616878116509288827442339802311541209182080449321430523520401303592296827914971425469725782025217139931684656659311716080737681017621974197131580869554614313260208779639076189350032864599659968785621351259323730620794152860582749786436382737108397936332849800672215355596478816973869874250471902946333270285740381697069660991704930118602401392985880781264355803269060367186362211666322043613743957069235097751521983400643477581725471228176221077871161753325484709711183444587779927836077216586289313603294778441776482593184638063644206578481411650296656147299840347851357461882695380314068688876436114481419209140936789863047270250
410 -20763097403088844982117106190962598614168415538891019090338277306976109903226496191297455331701678089004369238111138915432208496136239668109058254363361298565772171788660655703563294460942997300581577818800396953527112573464882887968603480945458764377628703320249714316757461015637281647579346346186014762227079050859963007102647748689409963094750569985069160978862154833230664492394453750909748450569732287315552851853752127723686851527493596494115671777705048475945187095314188678266043250563252344674799807204819727629653705702823918610973694613019874005731793427987415396544274570180032411003769456371629812815811748144082096540036180869826377068319242113347559063031286821410158903787913316805559009022004
411 4126171605392032494017086092952109005052532527510404581316880987124258862407555339744763121501796660305937180507644766173243732642096205673953664617025161908426847266359428049067590585405579693668293582005932097844078438399068007835407885441480215011035152205805448702519354622441186826422131021913203216802385776497534668116390623387182167050031380650098249592138013884240193236086432234134196248608071122507799803034751474342784261821023627810933391199642537103371585035314963108485872033996859495998388278446434058338258741793618042996459283320644633707769379355362152670993504218040851998178101628793615773271025332420615402504569803594474180362228306833432034184693007017382415272543345336926570050413647138
412 -649499998035859115274359174694722102622890902927888129001817485290086380633152682707420756020587791792213083375752453747101738862599096967832673847804078696378786125869523015027533971069166992291611935652735710556343580568710449014862365068222865260210234420366550090787969636027827997156398505336271907391758232462211224683652761099260885147803491397598508825672933531720171316982079370681359582072947282569969985984193055655011728423521429502029824531137801262440328023354744736515745870327703738478901650054453421780771115663336759884044693386898684471724155719970500880155319968492220161004702252836861269060728135695561608910252862941038523041448330601050941481963247909862508258560957096306530078932972222216
413 87855532496654694567142413213076429622193952850965574687737930587153712093835658188425708571615631514492895431593683429518646116245735726426917982591192015426482002911704417917130409123468883896149806925475262571709794372426598633053512389981192682584930182162770878027278918651443664340827772487850147672268083839784047894985378632826424273914806120609453583887427653128774196444675990780163252652746778601648409115719557117343501658799894915148006551296399464632373834474905618745785434123199902149222309235737752610446188149380674645104504565234376677198527711075204356173983275608293666448170965191200632002481190060472381429882843799351288302489786472685763387902724556019711131104944911275463728946108766364227
414 -10339985233643650589056086404966109685198851339970416381355788649750868465757752862310462102833376267037789130856412351082155250079194477389675563217953675412356530745414803018940934813749272808723507972210505763301043564217024548316548851265392466010152865532191101125246078296709753725580354977825746045400877135075129563181886053668443260081207564651313630537574305605655664179153909200019392829148087965739346638136314395964369668306193015469134549090268165482965161756027249125112272204577840978852094619943582801925240509013714076786222842820188265259168816383819778569095793664075187601201416102460285448137234889642139582991064417904636451996305905797961389297098861144524087458026725082465653490368057971018474
415 1022415084179652641527487196097553086697556143463007289853009280672310624015060193517165911086768491695885107500497415423701277230739246228220893129223985299984952708942611087717510635786099328200267596716698506333052278471679640162316541332025223715331904283895068921294891624477540759070294492201847852686015601879535586539612224056139759731106230914618458902424842342716095136166079011252862116983062228128320703628727833201891237044309214612569780734798643136328563356291683445401602276075324495366192073503166625277371402781133114923554612730460680025011793665459708899067478954211417991019170620040156122601542898881216096580035385221599344446921766616404590472498483121118999150212475960096291489597052283736013745
416 -72729357062277020296232589768261666138101733005253355080660019593359354366188316026987026673644883783062774755755525423519397499512968858537046738861916902505549267468949592167705728680237857766656103633755154219663957460585339479909841049337297349263273036407046542407965612495820304565254745238126502215575772333968784752079112465151907787768449363963872349406788184587460430355211088039653438794099153237940788005874761671169596496433400168039528797203460006977218797048312605821728686283883569167016015639563174780237604254321767792271047336250401954532600607881178967453692642558591715197785554579870463927955640896969012763202611863046150999362192877975694543226657997907700324212196970785322062024505114423601969376
417 230437418717930379925393410917708394053772912119442858737901307059814350447907959573869197993155424485611291159066142573457132059488490130706571293305496143545943673957895747499631353410075697526819861623286642023786438886609904953013353459265875078273219756571593311315364626096241013931477268775571553924476593570421040492454866035042330406019993586060024484367462271032903155058156189933052344408185418653669359289328400065003585261825043684633436494956923884318222944943901272744354941534286718701577894744478721829497775913883233609042562485509858766916541316473942409171742611005586407204093493981924961101452489579748011235935395742407249679213685712676339915325929367762803390489080545847051957639761971911299282840
418 1198041777297343543673473893521104671944996095607008317620099513579650086152341769473587393162592031915018004215998424853944655238922029311701450950178929421912048533445129165374035662853658937737775896338031804491604023335970592918765943592919628751657404378290806740122901653889199335426175811179851739481618618736070400839627685602203333043087428256308351151027632049810980151793224292215402334841439607947219362408650284897233195251889248976947136524190779860882918825275500673204863648363120370517835042777645133112867987076726297215001363218783357973558059498562948991714452540590388043257539948039477346770091409895579653766729722610037592220700671890170225240631848663023096535413996922176008837538940193491450583901456
419 -298321084080221297546302532301131144181622558751464234756831351941536509863443285657406073188639792600824320912717243852778414386437096433639947035033716004810286425029745628402490145142649459873166052032180032170593187356233860688567018665005636263999801601697245658706325878860272284882122672594649591439500080636262600237849011767369855735423481909151445217696648445824157447575220957794492490624536443146151013031763302157415865308319762695151650275184328464730617102507082182776436435266185178587006162707100182214623316339965679128790565610433706532745900468532962745212416083709705521353078382105239065193933232827180594556739944295131947807952749436076949351368968181902975873670274513049168131425492189524825444767916600
420 52605140830511111505910825143209508796929489148599698238835190493433939701231245731665351597026477651266046260986657047805185351185030910273162587597967578439537889017956240242790608898684524681585929378525912448483046281511617052545193520984313294128291727585744404447593586875261297653567286322160704851437722042286863834703464092102938393312049737917760879188520265693984202771926332591409264039894092033130505532333876543753329118834229874495078099532759987058879643900990947935830092074068910245908011050447843631744052795904187235693884479387020260068724864475869634737344099288101808867390913598956870208050543068907842909233337417589893009574875966278722291311897266478214481628996951511406483969332553313171377647603298848
421 -7767324635774798967135988118966387733180064472350142849650815061293170492201872538380612054674615928412178663823987842900421748193937166294234452578585044569301277742264381143742653720767113288288998183639913682950169905335852777220721027847362042427019260071109620395946112987632433546156504961111723800083424973137150083257184131327023032709809065830239728382116059760809500340168711379041805246377671982766683837329083867538364035490193955604969139074349762111391147713170400420569158047465999711542162352648355661063722361870279689022870389603490637475894718859476902121822695021261954655650962050503116919637877248536477977168473170285873313128794625064337685565650475943556479169354186719370472562798560782255746885154640617991
422 997574692290847513897868513264138539355013865415229547035960975782946461807303198495720795672965670831629681363070329155293548494461510166578507813537122771886961193125440115422691918841117921187333054870165580268938228567404301147154885186521960276673181766896765800055841395912676528927944594416086663962573583494910923454884688999618684332852859325862868100078934131533714775006142281739872403870499768775340069451137968754517682988686176572446390740454639585387902240727823387946202968125793588983005535588749705874867524793777444301680707445646982328534728054971254775686486508021846223583344968134253226827848389868310400753603530197923830761526989510546693120472687147404189700326336380991303563671890679622116019810992521792074
423 -110331375917184664315134289667225881076309536130155514727722870960004575499485393167025283361044184453278945138783965444762256618102124641993840009068605896153631831759693914552265165313522910891980712019765037792446237060399240922878838199108095956324426842148690020956730723151719323580315059647307416752092573203665543794944036885106929211524800548416952693006291912581914646744955791266377706100626652114398648414292064196453238858700302994285914985638233804569213711715630923964730965132519823876538746390401590083238754775764082147940295478981274347384907506989475601658685744955168877645131840924420591307585634067640587359834864416871585271113502794228693669075607812517964501213136361305642174991888809769463681672870169673597787
424 9746508321040282903434866319380814216764906792220866223626121235713638968871380964390278322172293700038089190100971910058036363713308445447757410054859680948993621011039921305174734424626695781562260695384194153770613761930726431618223275345529862889419414825001609969262824740329421925281583184165442804562411439791051438743123745424569257100377600868472758721689046685509599320094823886966266748078996736951731629482974522503599594149969915447515586503970359866892722588114501485583383349200717414489119830694732258347052481851486643609096132861217566608502472263616449507502046903543505124947006099731727986514001315491327522315835259062349981196701434758924126991132478408578729737558174942135168991393986296169553952301002926528404968
425 -465075502051085640918289638635934888106992024490508131403841807753638050765023678217509894494243638523600749183904388585021131017660024154593686375494263859656862229565115053173976027278590044208305270710825216030459657267772077418997631687131465890909429945187549960627724386571375225189807809149028090730162813960020861250168474611412370936668924607158731671116502367975705719668089301669742734834755932984427251777010628674574139558819034431794240713734023642344300153125669230013017484729967634779298927103171745902904502163368783131666421142986329936431861503128031392655619097872301704535679654972730883022568443792551443154329879138180471912718305832301685204929774868658982500163282101053234209717586219829852375554907802730990520394
426 -57901723172113260832799013440583292334379326235814265404484853151363347117526902887578382725345955688959287653930877015190666187004647490140236429728883070050562825462921296784813151414922682636952619440913487284306198847683962244551708436860709108832122786503624628317088470788648352900160974264662822269507611236566490720382564144968500520856663086769502221746036429628096775627681362691375599210866370400952789437718680954621666836767370439066080600192806776274960649523611986266872565031111087017535275840178411033538641835912091881871449870331504943479982087074122484778864796834665222974881936560931881367917012173400485096848655124056800670061174942991064971501314682957959234933834048511835765411894799994195342737383663855923953314220
427 22797199755601071947727489251755386441185881940436029603880908271395976590728904697189304505834897676379484165187688225076743581230071033693470888089913999382705010331577385142275615690945632906836320562485397848718814072115955771398968777921775401442514423999029676932542538694148413180218940017604079068525168483087580403854965451062890893553105712474017443494414349822407205660110741760471365972545759518794324178655594436987077829098257300216046007937688226679588581426366200204003321975843873778593232222170366656982672579101803691240031069983964248606398536852109162370545687017180542257325974994498034414353537268565457189164973414075699055353773951642882864459727376207232111406870874462293603161244496300413543650209244902882766470459190
428 -4666291694145578483948386232061215250771504070477036622648649194844927718107842823683644593773275935542289099468099606731497175494736032846577943768943584719153106881337525526512150160831348903129684205075490511811906964493341146368192304864276501296327447732471163654438466933444204107916250713050430135070159916188871300947973737030127918844720153007138303485096264698568568032232425001269321095809822777983996636804643699888783759470811777123733805982715382507861742894214216056908513461103775318403955808200270194119427965446641635206355490410908198966999159772426661824325581982513403356646610088997421000313553074648757696401011467474189322409389935532533044616883193054698106065707021657879860641505792118412505120952418098183940013293964920
429 758992924166158342144176847604464708171994378463351927297999411407747969812779419865456326389257914357588862292057138123576177743391909064764795201940704345793497873818842351712547842565850216661825807764103026354720240784058868149322400473185315020015092378535876818515697539420188763374767078364529281205214772698075288932214135725225612614585931161940775398530350905340873768947811212762752569533290454790752256768134982209124636389378261247750284392057857376859533191266127779190499596348061827875789334911163265633066003642639572534914535070815591047917942134767489296572862471796971773085242002122959950800099432726963107010433000943385420433903661982388884424822322306688861105245719901473679271221554028756508192967869147568015332207984521055
430 -106194372580604541952687903014281964304611735169993895606283389324700825749790043145594326653976266750767947604341215138272164071465157968919265668446642037161805067066497081652705151376631212796346045792093177693138109594893943310548652110085077302587278463825707537605098168161165893274723655632777204666651538829005858652879440423684491011139572767325964367272279627004428586260711477610731344243159170857341256216161167052166227763239290933872258153859126561323322511582316165283811572782425343720792975721340554419573683223339725597478157371849956418729981281501349871320873429410719969045922829129332782419354623950952301828513823252052551483860182561237878877852551948530031359088634099272669715740107260713350697315014300370980601944566433307970
431 12932404826366148014673624018490902148008739036869593845342287726682938594722405041714231404914378642213486311366923601869381303503770959688898714284668186819714433477621952395259460846118056546456920924079336020111013476613447173178027419833424078889238673766664863148734131460643350268735458692403655434062255029124520303414992256650665805991865017411590083928106767035254776118408547718528339765781518079346188772641329508374427850931137397848617064472227401551540553156804990593403292152525665550124041165941678392321876036313480077954854038476516626799623654031549334092412435826811937405381905448872619665098447891428764695544239891882376270893232564722666210172761213332424963899001767850017396039141470982735798022008456598906570732477263921299385
432 -1323055737618267162134561384589522958911355109311545797613986867883006410076662423713699166656847004897524882994289733087635031474913466595875683461068258661419105430892734732451767660731698131500999205260890247515356394121656529763059269062720937990994138897574394557444663088316129778152728156117305797630339713245824603768400811082633934955742694150181158977881171417687366167882809173259877539064582073483681758435255222057929976124628777177880347223533537244478177169896310746504152478413672239047077871133453275556661102017255290412262097472770585567510926823221131574325658324018118068399683279840795419647894348379729787521832289275696313712594793846810090317752942356792346479220679227523304491298932760903838383312310757594820518491301562579864720
433 97258522550448323370513995494821441258177590604046853869841610169052575350651171866217658878670889517894028047259252813728843665852793040954221097000656785527978450862092747183418404504896484659832095251334418313583024000131179906948881852380247566713854773315913270286399517607926961623529435523051840057766160606441411802994153787635849084680665288822938858893291518858107386613030365771559487210452565431627494486895503110345188521605399958303213178307114957136545431148157238470152002112081254460260332019389660263129180811536020926495803952929907940418054938053068938050151264156382513289919026533972017150228402529461498620047409864084445217368654460444756745809991276636056082256108157496798122815877970198221662612558590405769594524404650203791621300
434 -263664421340184730254741956289554781168038404048949972293339607938642681984784080416666782438968357565989449506456575584748649989362140161987988433630955369405385469655514323974905965177179463269373057860700024378089473089868602824569422792438331035118679597786314059618991070562120169418036458416677287803278565052872842148656807515455416678288517322692739198340049617495921267784643491119098609724844139101848228758319074989456678490190783806149847712988736281080997335065967592677799628495181281408633842563688652332426577447611756665480648538522315229592356835146059363707649810229328731933670294347778494270252945375187597698046481446450228511972073610597459597120833625409074853771793764371622516964882959836188676873760564222072705621192236317916200520
435 -1733327294275797698528045668743439533728998369659565928936700996775498905799577857981209340929535779860073628553419902974467498484953677428278998242931648076497707768120679645640387416678805732506752199218498618235758453099202208478833522627897751451166979064221695834433250648636229437759636388079255766123791334830673709922352134507899887795198349632455041140689025795344764213140028417888483387412365483548524437024592286754536319462829400600376206705399452419049132831420110342944206860981395180412802350093314495207703116219587940623879113154720892469727931504684142042531022367549652019590033567278580694500650382355011692466405297788538747486309260437337380424030076746447024501439220749741383868555165818412718682085299407595590546713183933900034882678676
436 446092458047719148622445534383404794791503726072040272504014794333587942684241286333414444732499907869904137782500472572580431853950205143379866327869774156620453464622775179573735130484119018786562941148279614165546141663091758342254288842785131584343043190651960958755663835223794288506106173357739124571754782128369730652027403643245916002634681009405499655133819499550046825830405542547852407847683019559059976775268179342408537085594656696371017131020417888765109542875913210840714512316704694563163613818185145518965271663154508597031050206756174229746330913339771856381781655826644278008837062835814712876194504102493788192120970890106970858168772626459403642746560709629065234532059069125562639307473345055316867275025186466429168511209768540161651225440752
437 -81431682890351043725541858372922731506527153398611480941280113406314847246281141569445838273276712164891249074846656671517559959677059185273645530419355288468281193426263020637783168304698782041164132858574541921231210943735800117737302461446293917941409703789490093812635348450725588830981122730944293414217233413208322535308370196312486396564745075126194681222920305371906256956121767528528447746248847838334748335686768103789400162142182497246673547561177057414630518526037905749192290489109044859655899748808233631874205476046109247351760477635492720084443899163132198616164443959700076480639952940920857499927137495308927537817484325163804494911838154411248599484503926160474109608885008415797358099112593934931369994069744938591334065152429813982596575632916859
438 12453409140070282675247374695148527582243843399844865990977194346614344068874046722583012661223297556210226688994695622579836660755541382757884516526382753171508508222611467009607218340293275713047489598193184160687865983554821033305701438639343436244655982157019592133487327381551076383194082170017532768629587903169858233026352430732383622618919962949748724554721336048295403783877853283483395237496872768748206258994416160752121597544949093289989916331255071793764045623430825157223113898979296236763635377227471007176483815372544644507200491921643129568761888254021738221275640993816536126553920935441627239261566884288907363569223424807091895154062930454596709305434970344431136450184107710544406497343809655200621771154752013763144378555946477526890679010140553618
439 -1657285283783119748137674159305518366076674471751358049334501738224783812367745077629694210812126737102172768218879454455867501203875792575602801673514401931913042716840606732674771945692858134581590209940104883745807377153556818038748209749778760732326197600362142047079020521947374694958232206792760241406892217896675687805680220698583586237606395983998681660893773107208366488867159021395392840600575276201660607996134886352619558032071980618865869851368240961096942845096515005328842366392439675723547517312596416453388218880168882700040949899533764731558208549646802160824824691930994765989049550941875782322356369523688089799742227641936852495599341015758514708830840574868890502139230580103812374855284834998047470301497061928746680058615363050151122944784564107571
440 190052803402449759028671317604779143663676383807489894578411661697269977386595000642675709227548247289953050266387764784989062720373271924528549817267193101232115419393922978664562466668651907391349651940003241052685212337584000462156451019016005997181768233986882310535570074939398844465755395286411966272705701598399087305732019091335229755170497784617879522463212071400797078404034026394438625961894005440464161139360067358885508899762074913835506157293465324651068002511213548622936275301170824267915594128389252835200794238551945890218057156283170983979577448819631268538965537467965015082272977865453418283728346381073449697337461444371779853291524057878363683658116219225605302940790338588932792236924956150524155603433340213645429171837267468560803133805743216060344
441 -17438774868151288911068061169373500512509289992292286108495057291276142403935061691775278433682228249829857567777799863279957216434247625764143977580362106373608204972318886781841681250546941706529186521195084021343870517804300742029004093305756907666686861493645342565228141460461724433900172944248274669656702226789242524507898141208795184706320882192676062679966165660039659127543009715687172691421350887461231116053861197189954179434200701644207589632108933929000135878488468503815190404464492751594415891394051675218496481867737935058591882431932753868320367991873900875463040638411590773015024984365211684903936220259094332420477394116760323181834320793358889935186241094613286683969252855631523728156345323243617120552336939363184659185980802108429439150161961929069566
442 874346128331868327268895866142664201955352978396818830815704261181543071003665731095520322017140821472843620268897129043443736534070851683260123348599017439274529433756582470980164924233132933142367546026567253030264749634697075839447642480799035597108935665092180838656226167279346900479591408224391712550436246595601471522507356828453681884260757104303445832317944009886239340174050751096055507966460051694486984590120203523125697843120451496473122841539336216425354173792092446943519744111423789500747712280716654095568268844856259927906137849294863756400064177601241351460113352802516482499867583065066405444721136956874257647659945598886019445513853011825858437873838869086395699391032560977284864653451057977735527114761235169508200469555031703046099695082877014031163996
443 107651844910546970201292505751980931008248871676643821499899802049641162466322756231832213631334475847557697397836231084625468577956943131492743407196498695457919238782166606675626359042616860767178566842841004228665239013035904353664571788894185389127967495100917852185173415409189005782718362731926566261059969085427892329829823072412949038027242089641471434592586432597648322646211549777216787684059944688339227245436222291785788019712798652780299358453763116324199135102758693204943545750823484299123875467743864013985872879867941807842616354472339316286750691555553831483547308214815537411260574727310102889170969827488148571495764286438757970510020666852967609737515423464129142768135098455474807663868193689375928041442550981794953909172148989026671929261689773439186960746
444 -44630655677013133745655292454799024265297223363934031967772901036035413365255148773543679656878242952663579197397932518641556770051806079684074347463870650195668243226101438354703577261025709575138864626454816838215626328103634761689416510473730169116597386838352297121191317761112907599186182397372563672895022054950865835983188989142964651030305258915961815788571568713712767885492930839284992979955582261595939193396436558769706987319102775135217593131006988216681895675497151627717553360633242797609029580657055430488410024332875056288292722745715782152078186448437594004870023905871141436951370172991243452600094318578432908241245549061816211741292880657524826968181951335080885521967652458825718715615844435585636300524443749861421409972137952608402860192312189276044196195816
445 9494226994806332161317890201554728694033986679809358973530698933438171834167478140303586690262131593656683242854919758873210591987816751018840843951542770495436142738176502915080244771748635648250762661953123808353390235862220061293587644814045948739279979429981373825386320118485126647965557989001447237484742439915115104158332431799977221653000009150248076422223627446617268537533311041094344052188200764843805182975595986930209797524542792357072576554133719483294844534718410868440570445459405130424356881296840021339488265984913363141828257288260781258048244699119708044919855034427893448818908189995475559116565953342898885192993010972425886604276658180996363657861263728767723896505775616426450470294291078034613285963641061299165494021913217971251219190103347672740691902268027
446 -1602450926298344216201239141572498382953620645851699855323837578823702918274935703012146573025611681770073585759747210435168773628491936599391338779485660640320066935043257427829787660473846903210144668892528929249834398841325356211905488768176046162606435504519661667838767296555023611271894592999348150606837973326954601854701780685848852449363302117586276673998658937107913775471118561725467868068200415058529871961397544771141632994361008137902997832550166376155206630687698807371343107846442044438126357925844906343308278304455842463372532585128307304618579525626523743720317414848599681901628272336545091239249206976320690860462646154829030969522192655323527535834150432431609435292945398029766901066297939861342701736935121238093322700827557393662603867285010100713026978689046042
447 232618378795747114589880544601762713020610908768361771458460732516260658337337349486000467627239373793311696653556899330853067367989734826323368277425687253920593655806452152005751564474454260379496403412195159285163868380475463303189538777617207556438514710670038115070172872360220631709611208385156240056899488792892881760032306396888311517353392346342691804634662127370535142468080907126430971717958745539610787701706865908971280375831574173612285675230002640914630343371288947758987617116585081715243543052089923894374042855417723556698972160021312404409604728750633457155936652095790949674955500457601138864403968941183313217396606452462925402578167966560949851083062056164946329062993284218920606026994306301476812756719281345794425651316400763328970232439696307130209419775185809217
448 -29409656796165974630372345806884750565520809439737800291826721978522763032266010277350253843118894391850339586421789937277202962897465002797429119774400597820495923968319117972405803327412744182970200917138719975065872991355367449726526384188134386260633452970766906401999174755699868773726152135846019296778534267477458802733319774781834071623651064092497491530218727779336234364739546350748295122367705617341190362898827147282982851853575661815248471412140639256327989447981303613317347090676123870752622002415521713847294072141172672810768168811413913046080120025723748466541662102434311031170203483337163277177362931068789327770543274331423100173391860272751713398131943565142149390991802007141756163613833465577644729593540168974278786435364735552578301974923248704739934437865123600704
449 3130065403500511944268155009907010636048448732488386774774941587638901620313634668494393316828197761474494941053553912918132429174808192477926182583037644325950496472310182762373861228013757261496995766105702359074233535572099573056160531787041461734172505171473055043984778770454604883046341775493961198332612063212514759845049024553680939762685022198869652350442866898754317559141351433892243176745210035501641397842521615309815949256375172689533260023838758131136664823582490393918812371857944737212594176333069562660586809863677327171738029059362879582429803267922661016854630815510537140797774305780741504998564346970661811199926116031737547738321248292134470222071506207360028404383191516427376344108799867686175797859388517221578474233271695882304279499265902885371721360695678213841552
450 -241402824913909547936693345890450372467968390399101053003542915566229905202165332577905874721890538760725114933812719867280835408421466251264421303503351720896043680520090989342435543863795916630164757203400825922012612388167925861081445976997973399634991060209141805865364886706950766538516969928143306439566607236150022214129991556044704924039403088681217523551316519485657483235523694943889928671576179105584411678447297995706546286017056224704818845918685800550422501254881810137888749897966641287606985502456829535352613998747016433641687519911837442472591283650560009540316795114066131170765949353838100441637217084188929885903361092749573505947177353263789451001935213336816664059922914355287997603465699090859002670824625467009559754974923906909690250716168572697668566541749922831536544
451 1560198722491435795856273604203415417992660168442010370032067580526415365524845235191283486200304215475802643505348974699005876944569992934365917379961385406561955949127740286524374945992476135201050552227780275469456455523479297233871654692328480695505709075081459904884472383839640614330252460977389356330548576654547566974651393774591129095076301762596968052718036804174981600760416176813408256358460727909033691829582448235608647605648650166737844835372770900813844990789459684796322259469564934742278482262300894396328437285005304796407100460728748652229907351315537415501335259629645229903241513173489887367914723162599517279695525554560418121094844694900608698595987269940815955019380380683939604068721839210777872532376373431426578671956274722108052539086596461909601417719785011974469680
452 4372192863741955243174249345169241673565038174548718751017683585878791688819695419528930418436259960186426507717880051935382807461646934824846565671812083415715740146527968214831851544471430215632247578366819305349247676722200230079719363574877729000400259718647529764669964288456915033217488513355055413059340893666766395219037367854590233830832382654412997894689338769705369296153016826321196137989120599169075763182524463253860096422569156665045737728910781429301751458868563787572720567022366437509611870078842171005987353591599504015987576289806070110269475600361221115752032693329266585678930977804179994198573293051853408793696130799835149423228829774031883226522370769559134847233841112313964804326653106372341924593928427249752552181386415154505751933955436321748256530563630927683616063680
453 -1182481381366540038307472412321597693050892260774234786537384622047778083488511990746610283993495999268413945978536245500140232622730485950860921750333085641378792904465802493619290087365605116324466882035938584876485329008517835860690178355143816168790607270226083038660973904737208111292680724194116935215079147838122640329510014913856322800340956165919512568726565468768080713385673957537009890062460729743817298468881494982975433205154538158725756055380671886806356806644533837673913521747827365259147416209060959131042571589231821779244854724788362428013430970997749345087038354656660845299165295329840603009856769941523822562337632785601715649921302752365594193370195652942637055202571625594536262647599007963710871789396265127153512293847043279945145946834746986061661712634714746079300994284335
454 224734026140725733375950383757097993807969890642103693754264193305231036413716724897751915525787863716758032295568529194504627109294846806562840778577663099403248880468397046299467048275571226699731547096356241232229228980235143210593845213869684924326090008719209084742845268597110261056444452667256148289622006368344388022304858477823303026044878774114905198549140061134751306144453894128702748228723922192237328188849809857872655662693541234215834705872255914462963962323115877740555323812339521989801035343781631635827604499349257582605423246216493461352273858612550777121260166932311583283751234106900870471653405814880421210278630020040897724516876878854493523016380137631961572770046185620268680852920724916391802639637448816147214453540883317430363773102593719825102923982583450226597894072058330
455 -35716924662744513220537538187981846780203561544395200596254372074248527316352478525232021062353595147041409180178011826192092407133789886110177037542225725844395732770767511455128106654213332328567892810494258134620622474402047992048148030394956476601900686381469820605487007737689756362350298630721033668001821885230670046595683114632021890529064056672069512258412297675500816503158261651116689811658292389347844588823066612457185338925836989819633295537488428366666059088273656863652959156452126001252234299537738057036892559219030350441590236183634970213148389085063110579077990721703115587105193046820650771653831542050633320023354235234850606447623088085925069578912977798357694529675601749004604195927236193750184152012603109449790763496396265497838390257489816454386605160558083861076467377446949515
456 4939768686848796872177049055828604751545438613168388351294557957516573372907840701241629692716675911654039911161396010191051915981782783173723055415810843464152659684212156499665135194266005754608571743327681209446102715681632483651129740809782832885786569305016046211022617594893497071964363430326175204786800958451958992267988550141684471781155523166741751052892847616894084694804443190756285244478306051602341007461689885734949656133527416431453189511527024514199839212546015884891861722368377707852258820719667728549818164598941661367876964464361171294905945042173833724771812709233569462125172342697071191416977640892475897422382411121512071165238906253117301505510884590721716702400216288071091829455027235410617636210309621322863371936782905881364998329200680404082460477853147135128580909093929652360
457 -589676205323130846194260453679096163531776535123800635861567959413625931807107580442946999423675341365616186114877018708269329917291558093393207084445534448952437346158474856636323764626573315863751504696170779716719256662638158673853513345715775035432782980926515741306794898185475285838134974971168787892747344677256327633728376350020802097068060564385950929589747813223740833113417887442376056436485975049047779284793866546655833858823850043087457719346583946860516868504686450866167171135395758388612330316550816043336059251851772828841664108191773639471569705006395941948513225144247418843583687819339568153651449896442604764357007788610130140718040865531000953527750740797354329037862198790059390165507885273354500173103356767251475184694929856101365898730655336175715755339220798255505246860718847521330
458 56652078100056975208353985418243233635597890082618473547682362212796911917976872909608927694727244161151990026779570810112743378034218480231924792545831412600383638973846139160377878427527507990419608452805990391792728666309976168445115811344261736545901834127595879516063050003430074145238841406940637816293344897522262857718373688798822113374500735819965072056747925336915425797131745725888350406358231319939343577099466654130917960382745180094358129326728231379221105850700453385580087016877552165001926364209998552856235140145672821858658906448856081942843400223822857264513759481488855698598881379965740848167808804292073543405881883925275025814521677900825072752382790571870107059664607058185673536405714575877790561722695653169068788114139688532258343201044270950792397277191454434207728333251595712213220
459 -3091817570615408802491754832096595996035647814614136717494079216070498311959220387888658092598459321346691135444613016674253335435672439343915865101216012605308265974713971971360551533006494242866945073478472345524904019134340397116376287639146446802894191116691135240397844927436167179239477461757966767783825059058244560088151445900364757131575056482630030641885684405647248768916609909412706278019386057066492769722784260481704417916356331653040485957600391517203511141227572338468707278432533669317616739024201878285541714775210248001129171006424281439495270957206184201993391834024137242862075318617911946286109467208894883095863516456967395361367550498519855945770392633183912304602418595270823554099210665168623562166012581141065896212242487748373315957539478165759258352186271764707840208689284716292148290
460 -332249885773628039114705488027689045570862114836023625646882330416711938723189624436374894289474918646114123906818381095514993181903811028515472738703281133528302900680847659241674194064869670659969260968441949631140288722935664018247376659792060449566972704862917563048392568440096583846139771165701724004650001603434587985311846022079971138962333211828260292711457757849186754728587711243631503390584301292631368914804034815305722844450760845828542404353026652212194857139587040934781796441777070478054604911379457045748176006457768584094629997825859016454471421262919065635678556058561657813925167658847918047772873454159727226828560438700239659758210017159623264936523964898856705589646764641238812090374872882509016054300168062080263741699518591358702893364658553991183654464146849176262925771773653014296440664
461 152302078922306163133550352504654836896238093933682307802904700912221314883637523246678308361479244422979456716043578394447380253848973321834212782026215943512922437745305226519188245925739095782891238327482519564715025044119894774806716960153551542631601390631291023801646665674730817135927160860344299608373487224933932354553819067702576889695367350830149101419722088408014005736837688868893880075355198336983940521894207530829412933097920397352539401234794519298880001996694310404088458821098101740275276207086069532478983521306830884585397781248324612594860662735455147170360610789922897259951322386137313920200120255879996874271093178337241185675771832929491908863470295873793563674038463966162609405052246142761257539672987442199580830439634758714756664382256225190525560172464582604472432100904498336034598903063
462 -33977250475194782518631542830632381308501204019044599851501590330203359926779312120376401524204008997056147690152344331291466480169881329185332909914901391917538643924156382852382883662653365205580754318908726628766309022428202803395926497783890675152914214470428689119007672568759878122571883047743829058532443459260001405717846217490321688830260555001045089506691267420456216851026973042419880815193647014780512365043483555284595443198254664979014837667418937085049166634689671047669878172009979655145787046864844361454399197216639654218019642873713961460257544188621274212073330515781210591463586471518669615271717521320663314477179405751190009805971645836709015293324425162915323419924926713860074390953057944237263345802732303703215328274795454163035660741052868902847398847456006653316678292334706264470566658806386
463 5975597651526623721562401769435337833677081456580278759022759828366868403689863179741348544262965220443212859202361943846536836511918149973912558745711150425516184564701293137206582379682139298300034021722974738852282925694409346809597021746609626195435727816799826830119819117594443149813067348615766566148370924764752722137887581514036031153625322800649965687205474779137428933797489648488508758476964142081545578127508868560762239171706588893748511375494137752269776366712113141582470723693412028182731191309205269767436100291070970747854207107913003969096487465632467254207194205194089641428904094014781486301475010744417281031297100622560713370461658512360521597414550836061395146007120164673470503477053854350155304738532563019559715375940541614543364106478947368948774777279766588284835707799662658731771558736607817
464 -902662661687599633527257488216228851910838690332313965460636348598275251862781810643068909132714969087768349010280938309745649750809734645994357602890732740403535330814572607068328226203900063784523867108074918886753537409332255532124031027397904910639586941965427163382155214120587932383231613002231153805366163672420323019870242606291457505486092380642717602735259759723474084604628936034265969128962132754951402929326889263640917399296565665249761725184293566511104995425781507768387608347017770009891550007906538453474693520858578819367416638534012557091991575052262112606167382461195331704569470924336204477283880690955039976023365414358634279181134840325454752456500660180747204019476437914910530023466257361979079622380989337778223312527549825103499829177145400969572498115438876142623169482320539890745621664263550704
465 118852955339704280044144797414175563213189114684344702830788459857244275722602970409953926308950117627245605347312852431671511166994595529776866106699383937380333086749728883748700212432993071405893955910217218240065941752708461814984524854502919179628590518227211785768001710167066395053660456615512302321218699720249952767211674035488339072723478203254251843175250203253295830118862761277731617479507195113982548061347219534026032421830904808272699298993996831332050753632056644395400233930982306133197535446701211090934780555940043365785290735871732171638731312170368729459664942773846910940794683645016176901908518733620915319495234940301853786442146378142273610292565229338790837237576792104383407634183386914818792136402957936939045978409382853982364681400605750760028980247618378244904868693510725108633150869042960994988
466 -13225615583333139816433988710367401559429267597287958450687525376465250656984784071242927105112223345569359153209620603987088428849286699614693475469923811761992296681780226613186199706260292030281169303175746864177094482535015026196200996269499338067071058659642759958221649212148127556972095876415490599038296345888579729556611565247289410924268419820798956298139740865494093056074004413307770909477598238636493095007538754891090964713856786001728132674269912751066245559618234616699379142458002095910937482764568686383404584591870495525426831659633872643258736653521686842216424770973254732559808804437626410469697796578603610575140832918973870126102568375421702528681034123612833136018810074956515247093986603190226283901090404684842626724254391968330877742308709539244451947778542971002029615507561550350180408560334174803960
467 1084197130665047679659128847216594809984505194920553621012157884593501762218061564489380161890730698372255408565562946383706727499095063459284425608756831447827728668403562052134533659081612365261796575676879936359327965502275536289322591995218893563601952294199628704074856607765884917345854588945534043058235277837076058024371662126111654746824046875732078172150228674013608834646245123714603244449110495486698041521416145275966234750128584974015369565585825369483748745712238797355211574670723833988723312017564377953666378379597575665626284370716308722188454070294773996265031283862152112781497329418242468067686916543227217053516852261348308184577231174214674300802707914384771065875022953278280144516121418982112055019252372201911825580053348546914607131096509451380980562373405911357878798176550377898686775130261258951587092
468 -15292763594100812065053729785474566709864205993463294795192638692285069337536556831024226359943778222285860757586769705523582508713226814702402198324461550726367356195131003860213711659566893632153104634804471251776635069003774095676200933771022948005613333805012588752975661377111417142328544860750833826720927372446225576244395517818131714889025587971860090393570533862904944765237352146348276771877599736206761397924321521326830180978802842277244507248444269645923553819018606234332400219082771863805311986165708760049866351860981248093980423718836017080885243942905006685981609063617898889210571708589674262287226198081704628695594825238874777143976514169637405725613352254715267583969045956630886727788071602047572831769214802626556838382684291907645302194330886652312477986201318247081359970735182649650714999954865486055517040
469 -18775330265350781607196827612698940360128006017707132314132362621738808949307607150223506281479492712489133415006605040913253541940381495228233933803111974368251325434785109616542492336942955728541040966606504408199146051114635062617842941744415764412940832822408898329937247262434599068032099264764348225751422936601594401298477859242503239963028658484870671651340682144870063586790644754066483710674521062228131956616841880236409246048498735460105916191103727071067289391618202805562752743209579114878330501373671609755628525062538313592808622035216868718454391337869456064614883790196292250032611527467807272167571021091309648496733192978848219715635568680179794058438678219859926115763782770134290635708085507097311315346776100171982304852106543296189683978728845998711356072809648703155321647842124412596866552766593758677606338467
470 5434289193824077365121117607939390513453407271546156364696712173318477502117965496638323018276387824575001362530515712303922805254264637023136293183159337352015217496276931752836105095678042520763587767564471287410337684706122359027031389131324457579209956225274532428485581641489989080562206093067390874726636215269033190364292907691886448310874437212019664220716768589742575142940814509233475315520565598811081902810477354673535477056285902884721061246542151523727429296365392107709990206182150502675012455959745249533560773325232856717734244201176993626921865538022469770304405610236079453664348019317699069813102621141637735049483899681029166371981862785754338888729349239854152115152390244804357941869896764927829476493095243586092110303445677988256110237382744442397683216964643840257907748624499714228065039844857847697002495351330
471 -1081651723400656451826643841446792557049323123003979707251418092357365307024888072301048878104953888995081884352345007609541818914366877489738237856088549266448713631631588349102022597910630274322900841581915069503413701388296692922053037399521876419395105800599107859780211857559154445370032776065686399122869852807555908191505140945836872905021007095444325881980181992140206681708780684682885841424167260310719492271842814101121832872505502504972677014831733878347418855680004061308259563054984218511133888171531841488855921828689108664721005678671962600395152369002620711422474937562090284081998739871917281276404473315108849247872096134179294011088822735048550758609777077112341199997859892733887943524413480495708700648341780605379991743995582710081059261538468415327783514911751875312941501124380006638803726518406975150451813832105315
472 179251141612490430406236042998348916686197890617165179116581990721753007244054512821287420346584983784378174149326694980364510148962842230757982497852628407824233399886427084721451372611160003727165071594399874314027494923068352654466404067857407996545129583517964779383283357884277437680566823326568839293765787695407648150006998972793132509773685386093042688505509357802334987984995826367054030549164098514012731248399252501318340912244192982108350477026291685602762276539345861262963484943494953578053024720223338500349968947654686650871582788239107296377402113456251219557638830581082317914483464106699385598078090374331576810087430133891596795978629626798583409896325301614928207130852609297234519816091787028102703788637778309592976394114991064063897936307105064730335387895903813252075092774795637350516190568023685341989998616315781208
473 -25837913241829175238854474674760798159623590341806543215606379609130549609211418146244790285624038139427827946205485391213415914173281637605634010444473183473278312823138062501471681090287507812790713590912175852472028757334673325787404992737907432188246582163083900461029026937822242057858846093949510859775879006498051023023043629865843791484851565868170175385253012560734586261099505325275871695429078329279152494861235493221244053719439750291299986030824811331264414381826892990964570213069489285599435018037216733159914532206455800137724180495473021442291900516818893993287647230758240359649160653166797753584953396974404757452074729653961583985319204974002947656987878913892687950532894005083710041997235480555325646551601961075607052070436356941137152888809158364736187927175402723022612321405270654740829607914050437763873481645473122662
474 3222229648014751584303236249028136531198187774444972881910037493230558043082309508991252904964405434951928385353424598850119683556760960068264964157939164202339548637593260811376243625477570570455996353022868882921778748760326011756341301771059797701694874970476582422041537883925644599322648562971448037453602629135172119199595465121089468534813802223987849717066115536367130869446098271238301334084515221545315295907850131927554315485830552170946358490465986837394106538296584552950935270905093788279614194970661942335799381429714204956739510838875918462787038985104872839739138593167131175912432827237842743028969391698208291266296756265086597695450125725451425531834399036400055973061170577827778676589917846324959353708680435562680024475145058594236443181432655593285561364666775692644454825500942961563458801050596885767744864222755391655660
475 -326350992464161898742483361255194196407287686584708734992233255813639770613939107272663403354622541432955319419676803208085136377988837213946847211926404384952989393795871748417420439823979405903130885133290093090736623002617794128090845616037003007429354201286889480927514229552983203227997849547877652573382733165679247304736732498592878594331589715548383923470396148773335021979044879681486015129165932643996446183044629321755745839854681299396131909125210580582690278359026100483511761680176380238307306968572125754188851480182186965150488271778540555185828004006726265373441795102651475520677663330419445321066484469243876337120496793071667989938972195960291285932638306540841447656344641057303507800684148728321344845665941913236201944308637977797042925360260284189285678665755180050426775282658461042966628683879954184944482060431582053159374
476 19867820143384332729377662809610482882730580190489343570899655345355034301929463336767215881486709453655686118304908994960809951782514334248314053118366514690168797417193010569449141718816179525575665260246078358965923622811411155098111457041008529198923537318154594711767067850387820623731674103064002401534729840907127654461211171067135715510350950231428036945573000645333175523405836036689349991034678111721771265770895843452936248824125444901249817763284145995745205960056155113082135960800971780316372728491801103994652459437628909861178859739577159770392843920979521590898012088876001764780252743933482834625430464339242765495837158790281289035499186703571903396234486975707609161756644435086145407821491199917870142923241331347678562552522139800368474639404607117456160757400690871414767664125055617734751342949922190912061376231567009435079480
477 1633059656356140874113809501184650857792181760334418925203301080355130605106610041731956915373246860146258947906215470568970253550533810035074107065096520434943849527159381706118996283519758613082555670112624069688001532837130219952569883812227007719257265276899153044571482969950294147877180744844228031599496595973435648300326978317119558235857774973474041403878443892250881398927031700383823476720608899354501539357616286912733305014843387348698210557234115781298949648519781384770932227262536011114648070619764823771220909400185076595966981231519730227288773695661564347506922299473424235113909516740593363501851000821569143323346245799620929390825126277437866179617237912476454520283070583699826346074926915610455870557982691728167617367941283054927632638183163716560853212605594538961799394291949535121552619802088771922510553314261538896076128435
478 -885728633768160619511747275298033219211675360425108056704736765010085335439325661953864987790388047017971545859071844725142822277395934378696202113547719809459476649502464192993364737505338741454121663099813179564671212781349834083731320368094309627686506087846751925668458558325369070173839501296570719550447683881662419529395817162213953561354623680215213175171018806395469037813479759564246506443917976650463311949801887556090197361441055674572403344338917596212576711274313759991526625433086272872226553907522475960034518780090257754941092671420354422098338190968009913529587823889492392317212328603531244185449434126973515663883445720618192614726032502678581776403424468204703189733835517626431665061173766414114967423082909337221992062413952234729197039208330471900001571568427243653994316756816880204201614093912868769221099670533119697441400246090
479 209305677371840371711895961457912622146474085897324466601966327055939821874807418348739765920609208636986214493417249706758064001212316777538807126613580633443395051763786853776310736066321556325656924628829891844746189800669002072084972577790933974649263463339376256442406991852664263693096864563983997122620250712464946845410446288900412127354389471028337731024615103461454807175902880122805841178408889995557581146000324848024627448682035980639957004629190892728877678304896926500838981925760502998225098374837792971644133078585209094168614047209203883985085548469134358665101048401791690244093725097746051001725220934165694019317104677008615840761756239149625312312318610059169786841739437057131324810474074947790666117249339264733066175639040638383509107071799218749106674783227148903325435225954442513977253465787297330830613598061823846546756726614225
480 -38523698197033685676055062723558434052185198257755240139597137106716386568414191151361124929334097926435727114639179951351877844387134610771196580488923037863675434892347005701846370750178150470481840074771838961784627927773525688399103858339914226807917577984486160078928262708879309881999417605956138270447040649475010035718507662845052817149948278598130577888754352599711080320081661217339386174112796321917429580138950284523252076032595025875773538869834447894964326158968210392878166093215777267178144394383943602907240763953952011893467389302744997326472816556083391315072807949234291176145478623774202032194961385647148692038234752053462751710895638779195038473042752125914592454853537098283524984015717643201746642539205995500774264036268359256354969221450576270868827607393676459230104672882021376547368575356407343354989440218106465187235834524417440
481 6073424624411495061391132002245940831082796603045333479292129794371952820922146926669310274615756481886834290103435780805317456532809484656024503994023170623365276163917422575623156349795630881161567443771114091126098204679080827635568296237348080698956213631454712478143944805048922764271800038477672049683987574716438934553109820892653690033130747616467250827104239824032262819601625675237397521180045124103428464176855784396586909860769479197179813543980508636916294874285102256809454209863318466296052434004510573490884087841030123745388546114399630810283296018324986907497182004876504511375103767243025710916909455728299519011097801246663767379449161522967259321086944674614211941528649375718675275104106860570237466912998799142242814839715233002497235737406391246045822009518844008392067621999670491338299341341150571536729570816344421524345219015446101640
482 -835278111120019510838174501517441958908618043527733306994965276173007347219478078967404756582350509159681095324285085265193035158146540905512014040071037919199545309873316437938992731837909001710757477257269175732503346351913623617791206077712185877566574268288530021810826421125914015760965067817472694773104846421156660862989463881540471634319374115796164940206609732659386819580811208928582859546195906523879616489398797694598542273030398978845117388877963440681433768760664303051853920043556419145213449250830312040333809181517666918478518318520736746007776948974773129760542674695952987838894556896208229966778340747851198482583549634787225544483695876907232417853246165409526743483492712159902015137698899303680480864530865392034972545506838019423529575452353386456283143806754541843642501812560083883610478190754691259058773086078304339669656692931080012880
483 97600810387082783993728427681365286738201997595217621291305876438527975126786398475990172122618064676719317061637442435834623856046336075332419817744817337464824830684511790983236983004407745605610117697524154055517425283558748414229086758532005990353796978573663823880967664943962406747036372155213483663618118035799641738310713663255228335014105353293132274496439056162752791227267210363850490139905083999334426463024370312626416829729821213657238732233714334146723102907286870221613945248151878520216414863454327131454767015174309784934032872588459516267408215182011019692164874485713390481613141698739997354542976877164341875027247885576187886752487500978725442256370482985082794710710556857102611207147363626996827740861485272277054987227020809327293443359897011973020079744397500785641788927946157391852782448335566633969273933937829505469194220151202867689240
484 -8587917232650083244709486924965718254201602201435274499422947790126839722089792198472289504657051771813122251356496977995447081987412609286614723512935485482624907651385309152735860825655183997636166124926486122649006697607654392973661755083615069435359187123698997027644495603552544825618890096824187168792649201221465834195905188645098423263454521802057008947317798187829094927528247869070169853655954311058239683887245675480153070057176071570652452472924076985729560908985244074324966436747467941512572490694328309809745128333184591405541666569795648591021971799028399982504896066032974169425222916581850009879615746475072257030762070186829160344700909752283571118788587625888286679172411867262000957182004553725451163852692860789279447918513773717246822732568550434193305021762922598436815833732754024037540689140330122365751406782487148306313660424585472503700640
485 213072681008416811898720606375674913522795509471658556267673067371689667242146896478145422480994720694358344181083362556032924678600154645776504563451549266422073235678426126224030508449633658571305687466464721635947501352014344003197081246956263961095569589894687031225600513961989787368482452936544684139067909688842178225635090223644272438529497273745846350165914233450879962766319056559436706580526404675175407843075280714751750826158555306807996890582006292459603439529556582834963514235176305201894309614393540673360719213321848695144501428088351024329044448797435372447875532348845668829158160892937674622419155703504242902705288519355132728594382223438099946344655303565203658213526448236189871285381442206886815019288019732824630599982330969817694467562868758739244007826289139956742224772597859008955853781145740246858266438964090650194732089481576485476178089
486 133700533093211448281168026596186447381871531331328230446778937368541636005078272983493635269015046536284196666770770956533941188683842420231221219738187567838879931751851172422464930417143302691053640996546955332840736094402525905054211634708130556791108102572451887294360092992749917769887744735596970525175976215991846829283009309206900811010646993826695699377070039788689746921072329709230487777991092314720141376737345136991655438687033198557007500703421076592277531312445157212606952722138223750202021870066324975133235658598052922336861344946894322829027301552507167354441251887478165963923291910614527438134191325641823420527242628792224518805203689285131092247796402623950931949717422545274258308918929931481958281082927468847719230269929711080996935425616582997828220537344658871955380805750481330020036820633413551342559267827256817105193698807186863854668769642
487 -42373787360415484700037671516040234167514883581508485549995346239303890261650154067779464084365068933973043429149160351154316243738120945493201923960161179042663446011356104857187628447371197106425957398011872363026176199081653217763339571387947721794367016550803087270577457084793384796009536135802720874218195216676414905117335954752797566242308758567631734828091531950280065767189702015114291009554686270099881657637797135573425775657373501986665104051578402153147205462124680081732681032118760776547330498974476902399363747815708494633114361652077111804371191616771016674170645885487000058174107277238299933834700675367043127246463919620544407169090665470975398247191262874469770151318946833880198491577633493109752924272553407315138251308286038273445311025102877600803941493199758183454676129317165062900084144005298682053402301278404792530702843123865948445265897985979
488 8891080262832287206503533657407560561647217362843263218416981357390067304275676644496010675057039693278061967684064192508493158967980098906849661148978622549672422829468463863353836402106546865539496903557019329099680494798424570591955977372323679865864549846023873562495948254758896305577716013019145830287077591429962139761289618494928722451904732587854806622362871687346299053175610195228141853498529853008624939733767102147908087109091212108900933371723091071624606082283673211416707238520164676110415597693268304716587100635121216166617883675627333027559217881735177894538213727795384856874701801869895310295137409240294419294209417617346425891636979383808716442932769988738631542562011817230101657424380266754373187563618157146051370403704300249642373482418611360012634709083819536949862124452647618124850306155603719904167419722012919822710425997061421232561677588537128
489 -1541732822406195331979541851931779567276352611407992967945276791600372021607937437592145793823940572465982516570713825539436129738628310182875828860018394797435088213424987235988836644202428211165424751994235227106912293597683111336556386878912390862536466218623855911923881102560365243672889941412982110040534932465228694155453664386043600722875865922925710267042643399069640643378399521340332962419206952101033964500976344722114599252934477247247026579842968529220421427231933405456462824256530033125303142489325960933017322999534163841019754788341423300901966902568885127327318065602527328650959756688932963290008410847641275439131917248461226862266321493818894117270803288461099451173988794134593648514060507052169830956609710603115690465502419625309512468524639358751265094578959129677676730494867473267093239999403633597746802146298861361249561465726947471100746290609653786
490 232252582363253553621091167858744164793085999286623008165356499513722489430260706732137723585326659284199229007701003480738844025081027362999002464300564266201811441734197638070027372272442110100697562989605802681231738806315353722298772145892199817045847003238647164082144794428372190322426012273091882414657264486869579759642663146368223344978982836215910821760205980913980813640139092678438111824855332723945563978714215002000298141306682719430067625456858454488469592448750533213543838411450270318869070066184158857582860882533204825641870031260024357581850632701568426340915542603933774056901941871573466464089538817880759852612655897925106952102823344471773376624579180311602916726030273042750423837787757238436336637574971466853365903754916763840645588185491869920304773682216709559819892633545934274696881573226807934806657172110135339483163292187520852044085060585730554228
491 -30354764662446683004950477897085837692532940550548311929492187075896096655018928853039240129509273847353229988879734847928430800553108858683551772350117220484300429025278497205919018564373563425962609087615175010116714486270429049146885006634227201006283677618212411827471649240142273335837737136629131374013558543986015987658363340710347518239695080849092037520976848902258567459442750211221857044992084451135679898115659439306762219804098743081306811117099849243159795571034110177371093495725302887138761482480413208719596546741342367337871095931660167238437081621161073656682688603901223840446948212881281911156712711900483668390443320602919845906027285436624515033830551872726990186388556908344461148007922827366162137970372509947229615207158566395033130552670293130002461675900621450262012210357768673377632956536028391746336290703671391507513680632478438403683870561981819037498
492 3258270242763330747799775848349406025825373318154736316571397286788675335846384156908606048413502735190251538434531800736923683477077716824908154879455472356702247700953756886236417160368430094859639351818154296705379498129870130321525982047582197826388323333137021998482781010875040260865588966530937281126588172908493902339900386263366085501903503388250075626425586859209914960594333821010946103462603567517509100880906296938088708119504748030009253104578041074380999308983760899910500829510753838826010190127955067041164854811431375097037438322004827170331026124476383504927004864035585510097100872280727260655843916461136516299153223830707197809880606560861421786418825613402274322531287777614392020415562979475474831894098631340609151865435892159475196928324972764731245061079571761917677052828057315912750881258418499022905560675523651870881698051164255494337350060124294206865352
493 -224017607082364639013897565213776266000253389419842203196040226917322606216937125755022039644935433417939699151244553171389842736504165020867523046991055015108294554484354849345207369051958822305598652568483984219900053537168226711658799514990435536756608371016640565827506246562297562661770958930692488137219998616033788839538767745462896887605696923864409360009581694450545161959598010355019075957949544941679138742760331641251751463150135698734305091547984737396538077884521620428210858388453193179297484324694452332009428699030305831834024453376222930383307888406461504907396616380949595620151390942455034505443593720259015889787864422639893152531032537317478969807760596817048350520023053173568911408913485289064916884328144334332781389084850824714138184922423443578893941220539609529748375005242362520340185259088766356608588296386727062005890035592039675853081186995740598376620337
494 -11813395304963430707494567489035918093139533652236715760155236841919866230089977737259665334445299219930748137990058491791140512197236232686647515416272919039674636601539782613054798337505119507585259940897800208654096825814388476274584884155181969102688239524597960866122759670224110095919865687166842708310523625142409870260209162929312643687480466844720848493649740539761208381391127325273417917764465891447819020055193168944803425743333884836108533522951796302233087940622788717034746758368212657552545753491039534637627470747549265909834287816859078827428545349054270619216747468771343297986263878335580676218915170288290515980884377718267730244121698547407236328430056911389736615635485237502229254001421236813866497523993561632077179971417978923138416698201424929300177238399043862112699505904448665657330027947073987826852534248405136277422970715643069123245490835501789541631330722
495 8579649311605712632552632167435838773191833716971548458997655056873644786486494736026401771213790305789190750871317530018396610288896383299598045221888895437637434585609001459759225637877579280834699594899805237421834043819373939412142797302038654524438000575974085029015596068902541503670747562297454339804337374078794919856556338898778776173109370353095605507098584600635708287563660189697098255201060153486186968309567062765065146337358239892081280453935595565554086968543372956897656152675975479523070434039077523910139231144866124200115849046527297551547439449147811227454171625675181595125335942306596364973047134111772068146877619041118023739537457979216482318915462439311483374638019788027891877778927333767911607779938036656012221492974818817175920959708115753036434930135197588597103461364362820673425371339328297656357749911290949857477410398912255421159404691763123510842318105305
496 -2173830952892472254879599808628816503658529934705891886556477268175885070353060499185270916827144115827004746045715908136994386382681876161366447052457368370569362914852233657818591100525466866894608738674584961350793563617971526778470493272958311036782628484011747532821289895259564756801451121690148908281639337940964510267989041492555316145913304742099896021089823226433887483070347334528984500177831186172940721438001868881047365979593394737241197634539905057237978928966209659746029194484819984998609223432064246651316825571890222568236533492183461513328693415309035593838198145999964367997604625463602763993116109195596745980573713040774172988724580306975580936470401323948568919689241597974054203613478522427236501502198494918791375608425903323207292370280605351959570963936469327468537051882183639871793982135822083793245132145827551761859734829130652720574848299505020087377034702079312
497 420726112829923165344612618101790860916954283587771678111563728377630245920932154064056187824620461920622156008077482411746950221019407883163989569850789216375781330091861714647710927660926436706539952004926990697466696923679522278107482186455137753615430909247527558033388441272382040670438214994895390252264336700898046293796793369953527908822015258520944767450682186694656957161218989885710424452609418669514728955060489381001735052537344818212848921662347966903164476920674044696565710706001653302658579329685802355321289008102101905549841252008790590214364486850639926140981068118147309882274812003329393494901035466710558986426448493121813508183584119045045653513542812552920246092677702538515525478754240937601851801222476264249747313576738517894135827176802461434871157898118643788643567886707748486407266691932745047014743057707009566523901857589570274025339236611629462470057727259352996
498 -69432015863454953970313897269865646214664389633237194689665444276944202636036507816961156768229770907359302706740510651360516884483030032715061895110773902475696387469797337076232623416104836448009859809593474625458847011339817659305956225967569847177886965626829900415275288072221543469957040858505042013886703196807328794688128366942808179952181294226171860625715439256455025439546210232290998936168869360722080753559532050523508699308667671512170537838032615398388361314132858829245970172292037227187650302171965007789733930600611917719289815606478029174789903445833771432718159891890217227591346195233678653046552178115598650359761427074630139794200814835102010188158865416836327228400685680715249756140508420632929799075046310494547131346115701394097310912609619181622072024457820860954287247555368924862444719833862378256740366219514187372513705273527188192828187382008932907877535716115560872
499 10000924141329479102076412032953619825762660542455276059465665113875343513736559939171731804264188364019647622036188342644889339975547975461201150484149164382117516732362960291965525319286793082719043339611410084740396670996640463001594624908643052375487819087244316737572463112545544254517751958218892066753108376245592662411541256570607085929957672938967952435556789945928189341782129745144989955619965358316495439000246936440516921889451020354679336780329454568512622915641004934965260904503887085069078748570265912625644187203083749187408665720719939583171850470789121805849888240094667897173960982644987602654132462774196964040355749257841952227787528280218008555601109652725064308994568663899456224592264364830814783002361560445259295854216734740239028457857278050607545056237302153715011588892554932065603380268948705068784633521528498567784620563649817025481806526198647393586674003753400368700
500 -1231390157189447524080504659891623572678852084459824588562259518196779296021598746251982310733418278609043055954115004946204791990296970656082271622497936877803642504306950238045071150800474013243176670942375029004476594257300839880450631811033109519074609847661939864626682857377813576596100903361052569918909817707516530496928089376413230066916454970770584988459165867736836005918997529326173649152965992462145674702055098359619345032752326297816908613924912852364604164307502288225660874456244364283533227847047383396889644325868950518735750629237257139654739644641535103145372852094818127198380611400445296476263006727821617404744432552524799813411665379284368719434631610579439856072444053659500124657159239813440728881212945307620454403682076179027226853926900710699510284549072343950743885018801028162470077256424235745375747690880125382726012587218670854963811778026655190961276282822890186300624
501 117017784842871802115711580536919891427160290893971185313152458946138703768490709552737149251413248620103917292307140927449269458842851712293473162586921059994499265525123150197703965568419103535497087162621240566749394425443546710045586165431277509736446649891308085920386077536228775008158265746185818694684151850783642804729858446366936606920249540249257997549940153101853832328299268097189072904273691549470250325979828125051488957673227258760329780818590799109087818124041095691741572856885093430669915537773783850478282637770421736747567142183347916614246730711188327346370134251627317088484866322134540341606426951339270446325854932066229598938255132668101949441818217268440314690035716909164295875419973501769370925725850226352742072027608259739539038650174988652870271031346486213662091997824245593834514067255521505322506153450308095845693709075758536600214668584124428158658376767102834106326325
502 -4396543435642913942821417124312348698565415612046354158450576002168930639823411141807624976536196700773673505508994031357330302341613727176125693168307684964734939274789664338504861230568798045227117018202205176992372146293604405462331622766047100638255985335954727782388657732969426253534281675261393741967842397570191723184806143710410254991243149884776921219758956436335771356149401950203046563763576570094943143395232863396163938938809332444024344625576350106668927536464229656637035297016723664219994516343756400441681147397355984093925532980655864692482858720861183250701253408450134795917699481564809450210864326291692281045997376360372893518517579975119643645050617104853688534300201496923978924489169008994628870772580692752308638927361383574711411959496378699629033353960348648577527484459781218320387492207707637840835217071810523166806614193260253664834547444333754366834902857869886941754147150
503 -1530229130749200839980622726756523648720256303316302514090696450190958452081172920075071868374356571953101514450786376401199584163826354575303905249074752788424138554232588802514552401909289663501969956470105625438366269747364363804067422665503143101277594883242140749187456373629999131979188954298447434327080962502266976972747668968374775494921153779200725575405043635887862471924136765598597778059044993907528073596847749121917910976210568036922802331291352699234119950072891591307793441002278453482858245455020809530759954795639132264222358056541912227640671621598576223470056602145539806036367636978047376526348679626530192949996881955066070702255558588761280676587263235401770607681218414641792579771774279859009908167266495020018870480111304203638487172680928152667117221071369572975561257268271189933874396736933700975357785500670432787944076589531003175881934106141822042850050383397568176455407837075
504 548815914850351076005637656228799656763243832581422226666538273555696509554368903963767161089086649762212435075198856100144034674835054920120206407781574711909523303425147264410921678478281132057674495338613414286880299854031547751742050909309513562463611309765415160833302197985953299126972012419972725631676056696244486360224114212843780676801873496779973672039841974134572010124377014475072805734623873368610417931352198734492476210086175658743595741873103298280997799389408606517899450781895180279472720294934296572366721591622141108123177297117928362873837854613651570444737546377129056320521536136614683125908068760087848282280874704312886900700948557567348111996676368244979748466860779789165473374514794924764276693996462938084809516377423883715645006724838807901974875534125072430713021910256120142870959182857220208489366141137083433922069147942274086081460267546083426972943293880172569948769490507000
505 -122341507014477800366135423986882839679790400945899883121558335290400233094144094086315292892358438757807399573191105488138666984888907361461807754592380476537893905042692829331294245988330886695659957307910648401269378310385302232674270173019839391510496214942656215980793049172280459039862476641322019791380812874664075455181769218354552803515336912591035898840005192379580798680733112723730249266358975101183740411495462223077235731377688016479255228749273668196241654788743703191390669150825796897137896594402085214533063909200740104456625737445327626943506019273831438961110000767120640543467669813002993259319434659381891615323487379373063998610500623552125537390645307861065551278167495053891067201705298937133366928993309570916169116072507079008575021514404070065004393542975934776717948068864697629609205353101213569859141902816712446382951159446018113302807985315544173152379877368925480055987387962860750
506 22281209422377959970250601327757250591401619711758507171825939055387093212514985739581621356317838591414113350822006502761433130380632539061379819285675662114892471845731163297301568948801233890282478876134629229067764327456073647160193998926386314054153047480179468696385676513762094454934362146209918168021636391138148463027061863861229257372894185652432697085790709778527803316082654658513879683544262124323548150408694748148417473591519960024525483311674280735450125986885747440759434171842593024555708720014730120380240084723615878960087489330009077686919671276542240885258610167187576581663654082415205445017807689887943768707559963179726472520225012118202639147162061255732053295732701439471011657341264488596464987514750686918502018787337904366279621030658953186419603796041282408367871503950366288835051037789144904642052796352006753983856929873781025114413479710460276958417999562078323555194039029483986300
507 -3517295728064063959598314558537770088839590072433391697682302029639041560597891566133265162732807859576698822428182999862591989071905115130621396004529392602064046409941528653135716182689991239421772157168630240784253154386130151563382380416213675776657882352339562674961582409357833786031537015053166050698358139123188456570355863768251922955453988726893177986277188512292731366748497138069961640340131533908730895953007811730693365910052595456202507599855822772893622638996915283158044117312108075104471872155516166232934697916170067342479136623470685248069771227536564030975646296218707599594449819478635871118922990886433478483796322755192217893502466708786732161674034818163232450717931620488283552820532453448241037604479722552348254519172892253289092611445318588457421087308588047603716611285544149987385662683248019036206842011239649295310174755556363966066015635690250637271311353783485083333437427356909986950
508 483079662095752629988192476161677432957756389007693725784677090362843013932083471383794593579727648123293910835363907851799833778696413342984957460435156710237830562379704559010981529044392553886855897562260897130798853210703586454540947475758422635455862721832345126411146002990661566363170624393823151031164197409506296772632129483925120800787923613830918602731384211886469583032236960616311100339379699527119242794460173021438016194506746051004738373136631640405448235565424526035984589120178248850940852320597220861944498170194568626277401390407128993454610695495154237507830335694346984795041073769277574884167545590664133414937690443207581100480500835140064270562505099861359272917767345865454563140323312601157153444973665945979820493929944600215263767176868404941168023105683302185237600865127301388639962910876612295807904112467341918718147503792980267060388457363915680769656771003968083382847952754267104935000
509 -55160142483905464403660904006440624969855217122013577274221126788577773708447773997779727361073999454712785271578482812729634965913136189209242721900249048339345062112969307430084549951478877346914429382955947893476029708817108570018202050140490735028158251964747828217539583881831071542608894834727742396944947525809427683808567364290746305593626051998309154989886889975475959393852162718855511344674415205182888986637070669521598243029183635631938354862711573139225077522860741034099472457723478013086610457611662682394953559973483986371149296799775405308393832812056661842952209236072640778358748880231905437908427618428547149401279029472394928617066546512266848611493537042172430148436862569775921480890445256122925338202533201773211648348568965538179877775555724986192356325482272411938614188424870061340578404021181825182815456827741423726040243345029899376350097509785351894836774655599622073665790925451164523919125
510 4294037718264052882582943772173445452071983656548255845244562518448411418086788012512677499325201581063385249858707324331677337052501820124789140509766201016126426841388448069067184266953290799746201280943756988300258070645986909249892216321598313621296492631113320506802535483771350708068649986092716766925607451073404730129141455365744046070793098602949941080033755854431812898892871804549512620285124019038897894648729333871955501368449288282378447148037297733323625890425775371122995545755266143786030292136255031457129003716060371702249033830255790190184511074619805993020857266410925953266378006093248734853648340025129698801037363673758956767826764358953676364082060836967405313941058814696146031819536647256981524408638013200324885788806584996852289703211365386806011663894823566292854278544364178331811976530475044726709873491903297246066027030523432759051268687334589564319171486012270215320907190542793412273627526
511 98875177311987237581550009758419603501821018084115112217835576212578480750367984285611038027152318046871939158210877191631456452833622873004490214388938632326699044690820827437635455427557444770476155914471713023098356278597296658493707680117734031832905298058304618847660956300713864738476107807412617632016741647563926431706737239278919270689508776725676244011224842194945242082386969616321046260877993531738980534678040610316199718239629115240809841216940353563609810248637121878121162810056501978489446501027878119341552338621644670076638898685757946981104196917639957054621500660798676498077589770881807981846068738755794850530675049850360191302904512492265981062379992172489859568544081179332894467430739724382695137531957546951148013838362692559685544353474503704535840476153411853211161802509250187737458134693895207437545582442842062203596812424056965437863696606406938428208781341011329382756704136472802321060243553
512 -135118700388667718274423817884578514885088940191462116531765193334275971121564520285130724371474708905462320741387576243176038259940976119431681795776239272126956248755572468746717820524083268810812275012189211366125291669255286482689283467442011407668557053986200761336074933231362238813540345704775642984591045979961385673993137727971300322284130138709035189758029495407222303744590105685718426687536759615038366338650721095152780117391169194748207812681219661766432981506199573407967231541083863946719101050333587629801642174881652724719482736657308694626022966738117020716502413005404273798506049558654535033379292757904156667543553341334392894808259557332899476582021717740205101905012567373364201400319149015090338284996662639477208516348608090400336232164229960057118738808681432008748899723121768541443805050109389481487070765630357572208609228758218094679564373318337505575073415188172602671076421120934192971807092942336
513 37305288799990666199109825931632016549078102187765314281172522825189760873213336022491670077348971609236463478356240610166734667237024723609186712303534989005350977030559905205827821855618562700195181324961360412829751061617950096829368437058498428253742142052905919071666597065853612160896705296230487001639477879688764692502852715775061404238153453147485876550882961005358992308090355315864513239622707166475410728975398772087184738724536732563694638810845466666135491671044221243789054164254770608164763085896106145163630205752187312176969679770824722154640745005915457459751338051260821228969434241027053112592835999306132860646425766631075691508888323892143191824446599503742994373904120031451502075196914974587291199461828696514638671155098903873018753754982867555760379132624222113256989530449790251217515593731285619076033732100219574537686511713436423409850118227573804779032357756397580134353361799925288652067746648176512
514 -7634483171465043533947130884254433378534315614605262123379635912530524661918135088988315645841226030989004610824626750177475106026895178878245299143447752787350772160944277672507720835951111408001959944117575201733188969012072428681001430006378702854478339636391902776493595579098325485968564478105753904031369079187337797683064607741812247199673984695206542547760384143996752620606408483759339091623915277480232239502490149097518609078443222851231686048648823721347526770723790794181974258233894001968547637901395432460392735251644491882897124565757521156757137756672357926803490446373057006804286785123264412141536751446703772040437461408906570251358491712131672892065103412641386341255702569123075848935296363903901006847408146056918929861910470270042097041882726849685560867243919518497186023353973279303574491606540415830727296280384466621790175650515758991487222096189509856757000803978010810209125608884734382173398143767382784
515 1322966127009391471681551228828215137014776019113311110133685515212928407806444656918515626137975525520840086987375206725999171745906059505349525201924052026497838230160783190294567730740967108544400219127006336698205914172995244555073542863076283492537753529964892598683112670097984599493450394093434447527301677224573865298734949930115341302228629542265712586647222581824568851781203567089044838464426943330346782087509243713645727203006294853307410394491626839633137875702393682887929150133666969155018515123740100039031796639319511824041248402344576504996267498795189950040986382480952877782784095807603230817625074311621122423425439536635084339326974743879916902189572742718647824440527814984517458254344049694342540038233772610271103637919520128289544200224048029090325428483764342189962769000913441873842226807066738258628062938908185473102857176007533059031882244687503195289292079067138065390316746316535383925727935184677182080
516 -200073175158674520543557104684130421431862939159771149920804142086914847602162706412938397448856217321996717687421025211507933398721142012894209488816942896291142562587654952805145306803056493239333091955493053343334468393145007377026257913575933414312177532806088074888627736049563189137557890516145484845589853924450994006576149500123215892023904365227185888125720983739639381290944745620231346247872382730784459081045559722541690920384229510011893003889884656601463775612772746418148668525660245549402914677917698717745058724450242898853380755133162060321406909497265915176304575517732457619947302552444017964720239316340122397329656434477551516590865513659732125120329711851477673520424219608558962419652165627581431312099584389696493827082979382823303384406627194030739948082529155717546714474906963046801547953597207687115232128825121026173261679597452579005770696279361035245532120865421158272599985488466173329103158232091734734336
517 26027886477973385921031128289901497234566901666499346941130935886307078501109670927121797109477922611529606890557600318016878802831248742347346843057813782109528961714688576167239604543131615720350747547716432106752476829873116784189226735195117568110267388098744070972181137456370952356249779264155288439679000800979214625543685567927574947770609230044371567956978787154915559778664110933926518710759595296979206845599049357176056763702246530564843752347457378385549941707232370156375200188711919724987729729774291821547458675529890529745129994302973085555611488057762239557448948078979813228604954713422085019598982511510104034072999536125554473060562576003721448793091035723841885908670832617688037744914152448926689867552382805637809528800057070383619925863940295510405607540046765677333894271780235429184870105239791850500836355530525787214444078456098658350902072406363707926782446893283357111381535976496412173749250085743710702392705
518 -2679218508771105207926460188834421678006882239482902555473324880915588021691193002974115687834081303407225543525500886745071421751270154198297377208906351322321079962608206273342454687142796217376853345608513659890044551661657431643504782263390985392285181902968846113053400556612711376949798141092706974871354235856150289313562491022619521637084482403282089080828430317217982984852867607397856370810563328555736771277316807511918427825660066594372976459292661353002171899775640403409060671926965747929135361243131057523128535601836164160077273354572367770209242302592251727679733188264539980003841055220019164821346412531195533572886881155277889241045432411689255987930983038814136166030761759773010014794687343864377098698244322717750884659009473266464945638288391363791624229617071657067103196719444697705660557669684735477666856148925594714720220952312906849458564049417404818076785047168200092806923103768348051884867735744677985223132934
519 137897839552896036024673468692036619979327234390085014286057834214260284187188714098147427711759286840796540640266820925370808520656894027478778346060977222728796784602298919754390598200484318977522863551832042824406093006770371623881220375184250233734863211463129079582267248128979062437856508848475286130852977153613492036890180673302939943876620865283514173931539840204032922226366758472906522791453547093828125262032218024054613066985552789006303252891973603012388233623161228378147977822838593955025212910262392197132063754481172613780035368902638858034668109308995069079641622005193662420684522351271037697540049169746517839046273531855573788523320651036241590145452198675846379799690131548714288579836837467110482057068577286821200452674866357456656056694070516337709278407295487897118340459416161849843984531046688105357894133297866331859984513904751280741538836543147024537115892196807480257406387975881671357592835600991961377985338645
520 26961350226228130937182088539713961730467271874787398686713683348422231600491565568220045265432275250853244366309870625015476673613363420121992382893153569918421690997078858012756761361740855190051098815505623022856545868531199974050321788862273406264716155092667548961265054746153400081801286146546437774574923390824537706606940067727242007606159551423325141224348188280541371226106228677838053185745265327252421024292253448758866100368332549690612017038762255606525848059100423262342206119368994366323190859541406723941724298822889719821975198102321578303797597451252204102862333214129449397147310743773853569841435963295414449903327538835754151232019167169569231175005152487414966367793952004790059429445952228221032541819356143148436476326873299851399896762860219943635447502110169254772143970092524138468660644605973280130089655303001021702839068815388262945370178909154724524651780739935030320627071327530564208417133985104824696129918831048
521 -11556427343652628664849419547010320757571126567808949877884204061073037629739739495093785907929096903972940673465201435158062917595577598780678850600687058469240995799588010022202323571664369744922840182772314239153036156446632651845558442606118461991070149248054316094728124999666397765459248949705210476877443202058617817956658666066052894900772076915147602410461190100139833539201773764909037499408231472440647323259508544964555710622751405059622769223169875412130907037964491475449111114104584947414111787194976928942273564914336515877120717354351745557068304438897079416102522763584427853446104542392515936792405013800664599535161972850757212531781802066126976849572532422279958959413643544861687023089939670192438248645902862579160201099650005338327937390548508562017665321355491156184747103854791766460047256295059716351440946732221441366690350607079187992128910142950050573702068228078016725724061854298934130150636931258213129070046707654146
522 2764154995309185803926866371851620218404272184996277671806350206367377634277632769831108145645044919461712114150997117152045002345562629179844234022312783846826040762072274363528023870519045751480239198969401028384241568077866721372870096026859956370457214957140011261080986016514213830550201632822672804811150648882346847405220034216502806438219102525601828181137466608790724868102042010518753316509802606458819526811865663224179760454412358268234972253937069011292185136147957008542531354110455611055747891853218533166350481988120623677619531053946337449087158321389910379539433057332614161016638618310000582551783928769834610457582272528157248690348568920370745437505821400260861292111752110844336056074800876833777980914330648134462727994444256386719828276071887767170985063415090656021316595502332200541966594716505589138374819197180843836846935248465792114281074093764250351773434334145735186698965814901658436403743278233246569246579857824225284
523 -530985936824144119256491366920191053984940289469181422980195269341929534957465635760226725732479203286656914109686982079948152502589889111988990187551700215985449928478643406475651950929761037296839080145344094520272404014068662564424289899278377174649428479171049482219964582120140209389780176458247728937130186405794187912145636424076803524027479991768965857224250567178375356580942136470972986255724649930242869895680279636203415878405231464466510048162142513587777096425268403716809881912925856740780255821354318391295421523496226284049752270557147966445229216128052122013888756936909162408599699268258921553591744368659926354568609535736720611784137251328504372518903743557346715349927749896019010722931635746537023809145197466696878143765593219447293935343505596032456160661412091237714332903943385121594168023483621512300793624184254890896804557656471324092411976781781502832076505139021786203728373042915454953324291157830761164573695018339197362
524 88071972210668558813159896697977134718357984632128764493394695631708630985784357470666360224664569390226210399173425783282280263593414842068912547639558842435400897604237995337972522088861289045304513943049562377006750146387612032462477447345297376314195639122670845508029571574115501979722731084875608533850109657373809638264390391523888708736906043556093130763201174375386933885145249415998408365015593498200208128969970160173433594436395745912628384939260981884042068309627103382530701403759928224280128485531923121279928554463931895661632353541526302289272476059353771949916733101940867134003959214784998562388079585255900502642760697385326088748615003378404491329040172582689734794732135604758119667567846951899073124359701366094117433618978165714065342805277312442908720468241260608851366113916405127712074858681324224909579501106409453971917472642359400886348959675658714981192424954285338277363285039573559730547276350667147918185127598342243217128
525 -12740480947951359933441891314572273611672994843132793748460787919509851850076718250356491880248521359434982363291923974954975903733692271600507185359692256817101300224402052272573071896546948507731045576335372875155493563772256352340092528459260515410323754501100472115883496317441834051091904146683622302852024654987646474613601556635215828723180885952915090332970995711787621364654398447127402518527582578271352374027918105810206351057564593040437595858409338610658074982887568747589150500732415805370875593094844948983064173814825622604187647918868936499286296704529945118850823323576519092470173326651634473136611460735988095415852812509084880705676105058385191933708687085721897381552859457793546300768001511030628653100081635804847450823999359482136755310953797756367080982014599397158148417833721354988034105155567636975151998050642599513486007224493744493600619328362371666056372646550279055754140265090499428421627696178144230619240010896161015046009
526 1551070727073364628989804291424067159297453459305754419104423668717825758360365042287877971012276592620121592780472466090742115332584615046415539687554462514113186105478426294614770088254933438064609463005185783453548656470224122064883574518354361133624111720332845871930593556753570376410904140229770468063402169043327763688648208805123160964948244055579061141399568819081834829862924285794579699176687511117831199403017584228512879919100199571010230832151776622336300577081958006650796013788686384131082796341460276749527981154257342546535582567037635831521662689477243748051791499554216660116049428434805817039730337775032756292219692596849743061921847359033282998861102560400100325102470946878520105186137100049020905518829054242838259939239634640352120455550212268790139405526818892943634685487377591532880407771734738479207158314073352135603055319690597476459243020712429135826363349068332599659144450860804975186667344512449785724774150251529100144678190
527 -136211954331155583674458587787592818949202377787855405134628233219993872759085549151080219916535282745209935224503369577049312178005820897618344505768677329206977700094920675785635543276456317002347485744574521717940354726774537152334808876131431547850985007054179942539481804537583066364866256268341424733412976943509428921994794994025853536790629724842366050220138582777167963807436397466079018081009535012049686511535938077139860585960784952541978342228736943774262995506408804627846841483425162753920961036587021793852318515852429272457483486255585736049051659442844193892982210243827987917754210441952588556500705872276221683943322972136937222129217002062641871879305739214094482411663151034659023751597578560220650184365681512012727363078969282259843842173160631038474401895382771002406421925522574099460417379919168424990572990445173728221645517684557532189422104022133005349209067641411309730023700664454150763398513744093304483517009242683362405627784855
528 657794995326845140820442496993672588091418941137118433600104460273486959584707448341226656755075685729267174044398479282001068309763936048565285228558679744514309219024349093488604971023657785258121239009338185288789033367931136294677321001002257730118113090226316295595675221996334946373999482879487406880407175848133895036170551103576581317236978440353114989643564992991730292769912586319350466929883639841890633080175649949337511350427301930755569525082850462232570079747510866748716980468194125174793198091499632743917985786271436351999005126524528957775429147790081316139767717878079737195467816766932489673257526725826636296055337101926280877915088093292121186239251874401374819631256995931684789486784443760697772546698824493835145272821080965877454102662787679365034555122841912811593851015733570588200322031766384921930488258284146253477742655087793474329260838210627671888730986733665595402535522559638056232952830745441143787371460446587223188106332240
529 3366421800816541968204471475877557770217778254361565737192270215855172024681134289379573262349276681149121083241715905483350451576832636151687312217624693346362207580583773168356164799197853657069436672926314457994023397020083203577554211032629480899754281173004208759319379205548345137516871386015103470391754145085767053270463249511041516205726328492417845221135178828832851688761634751582150058308882120271306668737301643123278352052322608369867971973122585677350409460006909841119613784721425198372192785996079387595568734199950901880093104212928940850099612037834370378033920924851859535608391461301547681239557175280041041187842987160258248452629710403089748896306546515583287156581055985021037257766404936873467079561320667273107175262055647658946788883216978132789356308463500646023815416028798384982306996878312673638804161325623292610458822142030686273473698137979099674115286055455116567907735973112150004599304747460599709686526959429359778904386507018140
530 -1036998063739019693531768841414016881438542406570405240518330092243396177842262499149814116756556873159218656424137100527616303769277796400726888051632581228328915980783685160691651897109214060806064747170636950527099521234622729055767917016871435566237907294909173097978394696447902500333759787451466830979806720733960078213903908373471353007528015528904449031268357227037361668765926283856329404166785046514770996920338791470567279943417121314528656056833637843521723203707142064582931537544448411220910938732128982340008763795185251835618368627907576889691309573381244915123429818863950170114786621949640612896461545657608976478495607422425405488847749505838061520928194977763984749586001646211094634729662688786879230380200260277609637635743491786660005539380116876927493554664881850253156770319413561520879505470845096126184561775239896229674483465994351872209621010056658034170742918874716369028641225573512895159954374488388048470604935032270563324741564023241560
531 225938458689602167480779085740070037095789660662214322278389290640464909348123162199276745105285224554373326352990658555124029003925030525985724463003978498841289644940330330555256848083319840922390803615171967055670735267854696778940836675481687657467000996746523702837515646017259257813975567992230629806196159925568289145351416957261094735643748234631047136407929265243886657677452976738145845197051001528248433145000611321650916135378254588656857577785662450158531502935773383233557257253955323001234076833871687458368998289481581750032606109131828957713363068652660142389553438728805273143184544019787432693802031494366027287515310820249969262725928654793263431950461721742347575546651468754177960903071390327072614238340540512347193224177089870725732259021120537565815904158289679424278671795762786633121409505838533390358010972562535174437523578079303101050202394583732118923746014811639579912271808944237620427100992064344162824456324437702836664037444497033898980
532 -41252559207284252793019998960919496540243409860630437173103533878147253481098375346046712395484396302816687736692833049117258490994932291362715401372728457012337210938395559438861631316158268470790841908897420319659012975192640437621543818473186305177321955135051396997062878664515920049628228944108027573752112387041272872886575939349284246432388492510816729116176782929450943597574163578467760775908987893639727163337409499072471501451190378924803494792584460489396604088194033449240203313460570752839119087846479257888331455212331481820123138956830229865097096013157482467229064524670571644971413760053942048253928695597144447152432650129169092201755295582611695254079586114495042977261560502800156469487247136186917370831773229583282951380448922669717071358358160793049697977965054869187477530495160338083397994399526582452376536859310477607240055065186943700158563185255108936578984941251247295244271508524204161277296162560829953030544611274623985370459491354240922160
533 6565475950900358180151322503455088533886725120076459579579101029641990181836677750732919269952369425997753559459463207109158576742046470326274412148692087609843830150894320021216804293254812481332799878277092177228580046104045204640616503741356762797729317547167717238925544938987280327632124130150451163579685816091899299403611069195730707207550494771362192372288647048602927505471252016092497256040832483824296027637634350879832594994317779721417037860374272260175005959877242966264523014087358910300874804787650692982424293239964480556632914318991861208406408659671749426184994652009797817720285300193676821247817723445145968007189768422585645460471396625808340781337174510911404937049028618436505972999094293598953556007250295514096687421430125831734807035127118297834163239902425353991783095590696875784640924190795734902460059687032747196661676422256204107202192417325029727683791329804776018656248526406884449924776755398766602163258491731255660366282512304656649978125
534 -904194834919265956901760176727649587844521153226740849945134184316914737995783261229848159867554607008471784461594870756203435173314941383375475866952697974881142695813706773042251334198931913062551715093550909761576216156834039129500471363043553170140466992874493701450858102067868246765679031917582194676555115628755567020850377161509951847930097198888983862046785818443998524705418556832633080022174617233611390755204734435671904328910264041371969460518204053015266556226190150663983879608272426645668541228536406995609589695782723432563404105408411167506479196663939322148019703502978600879231098136555300577646410961799512290682236542218157502418512097295979377665933401104946165675526027567954509798391721680677191620594920589504211023173321441956903687686010755823116062546422219868218563361403982472304487437913455651213561977130106795911177072034428800216249436475542604366057104685268097904505488946866910552855764447698674827386524572049247597455722198896925987051710
535 100872989980930053283502079735288938947533893383658741968336211334560423866277706358759959146411466041229090488393666705680924863916505005412529977462571706876728080267825679181249393118289660679485601959199583409715141568774898764077622647381544092214096711168035067837444511930228273239517726746127192581769352348143929044325180273957083846919993219151489758951488414671151167350730935138280893754315015122234240648921500597150986390110675752952098687615637110585378068310754851067826917682660932248921898798970442567668000851538735927451975982523165611426960586812854081577392486500131357987286885884135604152801866765437696134057181575867472364322543680350855221954422657452132780056216412749514701115913479925416704013550405964271854690903835069797625180996826423790734577837609404926315150300507775726864988412594915994745245747046319534873836110386891924983509970788475474770515349336283991058193235229475147387081738561562986236897015764198456039731364675132945129154162749
536 -6638745213875669181605935456842612372777447062531160585833198864238645768152980049083069986568187963260905600204075125997043139074357913008584629263852956836761854119315538774921762945878938126903280266340540622965276304748319977204302796581885668609387978245264063571806865439717050539652378686587771000344533501240895627348576883941956201485635244129565215426865144660357944917148236133812046004231060785048750713261921484146196675454328793407889069350343509656364592617807916258753365328082196792494507518666322712882925558345552612375985798227506371577676732611869914413805967266287834608823903278624122912731985089547252186356104887007262331016179997763788645677759567437835746109940489064209950754469718528172101812500643734232584234774423514242418623065359850095391555899396795959228734358640908345956191446932297800324424900793265251471752885351682717843140916804377127831941355255258359435250536497497483059553432799094536201447016230897649971926238438548459848314400848488
537 -676892965747311020930512152163979776176030084013746347594999884332660342710828579140469432698930106471406738835839928325758415383690884285291340812589285519179696434488499589978160454240063196887640133646434431676109141902846346660833665138681286255512215088975300608368665801332765206937057513784715417939508433452811090733757589294342087942481896474821555276346852648042443761197369948822861289147350942587183483930890604654899979174153382353560311204804336516008192392672556580154581421471281379090679258790970922584443622047148381018558066111795524786415953056483461490696296326604213112538609086479611517362230779684522623840603441439894731793097889339716113180712959692805494757286866545547593627208680808270859587951413396843748178529169103601457700770919029598025880012122385665044220606966532511849629468179440963689618428732190307263796096997748579668346136807997408370496741953098856692051691884482385392559003178987663449215144951191223370974185787981106374695848404728374
538 386835864940185411799442376563398095638343141622092125560027649477167472876142020836608990764422755519141822070885149093723722296030304194646145444162283830249823896084544183314768280028535107199861580924818862140101761827185033158164578262462134383089883395166281620978994277591219156080468071919388631080886415914069305516841973292600679183436977568736948879549166376842792845992037832768126472336929859539121048397747699964852685394435656168313849262547187028655783615590564888588647193942159016124579778744028036999013943188724944214887330167802924158832725724212466943481572379641400248839537256766291336132425015397066753014438112130040383340654496327498747608207997250088044839576697161751615011573600156202898878052085441518341035533067010301683077065583507886343508887019669957711801735165366898560937395019919615709573714364580244940787745663820671733591395811686988790241310500392534804840486719072887256544552660064986552190660677639680252012418046168342805841328901855458828
539 -100633670449661778092433847184732085364601494768123427518865045876328373553537717413995328306633573322484384611548781073250509265007242252867999394999174500960204313696290850779289128089430407488793189295674773698422262042103393291370841509266686058144082577062931190880508508880824927843208434084401095933437458127911268599372051427340869798116122938745062099964902877660157720009262357221759346702775361619835164973247719566880604217645641354787107263708296798645013418094401701080882179199512138949941123163669427242641800743506817477697188042556010317612018771834288326017689238065069113315500818000201167856557369272303969501654540887899392521350649983785321459732958395275904832265282123230974829160101142455735324058389677654080886352393989139607521149775606742040437154643554910273727184822973833418933469227590818898734581559287581971645535678112030657950668687446632113737407858984681513610898833057981029829796015732139602577726507751022180256689052937171227889169837781385443006
540 20493833528360979750647620550363971745562938125728330165792226702474197971906986048040255786926143269647797919517178810025167422173922241197671253658540982511920155487297714237139998631595879366218978742476004272390412921282067439476755114182262849702498545733586314418110683173247514094159213303256405840681751025658673933182238613410146828482405304492533492782769844213177783908269671301520694632654232272793665863975545631485580502349974155566227282084931294260895565721908266118259293007447260146003835627506325479675187850942661892607656418059569009125036012927145080359049790835421367775400782303845562867920490884261363592207819359878195541904657717844855869728088052772018843514232014891562228369116371877390329359370312831727753294585088185049535812294713081479817227585649269521894785275858343553419181793469559272501357916177315346067876294188556402930446110436446261405317205070442192455147573412370329934666762487152468283125962717367671405796511582983783014389841561107424509304
541 -3581670603046806414212511109104012784381684029107980163805274220023816239681774282239735345811232575864005927003374793043659707743417114875157133148308972232037780713064155705641352556000732908318023544983780758751213459449544795095452450455150767617471264503537663559002576909224492194626910359115651315866039024544602167086723557889936295334732808929865188828994160599632035160540063079906635610318956857273237778932239658121943133968288811768644311037424214489015963732138257170849584343939048336040743943846836857278959097321876217390653004535732864413695236910175971096385953918222626876554839524927338593584535408824569021371774907915759468019814107510160906060109235040549762346176911580736859867818728109787518466381137933291372533862584747453577196054618044344415963315575203380211987766773709787203692742332213864638268987134643826480675317569297751901630352067466875083180197185952042605284633102928592223396173004774413157378458476355053798216763342463803585632956200486154192845021
542 546798481715999003063705381310898023897390892091494772730551404923083656726090726307370468081019992985986606580020796843845663692394306535575329060525902908030042438056046409226914933039020758005364869874516385996393079497159418029160028075483714582814945802181062601846471284875361563955603754117576688819110083833325323980686485641908950629179797923760816391878727948332287236566779777254123683830321211916914771491916437955656752045988071172726629199188566688812306638814917676337851861997197075097980908231360608415340486037727041406700596325849934925218501267504542692720622392487034508606081568930748800695779237961378862520281342001490824616328352222072841843876140726340549579351567700632674642374590450706546129912257297684877074813812148540028819787113242085787470738278265913510327851624865965320715018001551308233879061976540699511897836060459441134952621430347082243449142375896064376744138273175944444107049158991285622478697883234487274180796841321259317295274170401254027468313686
543 -71057794392267325226847025554114729765148968702124597201840496902300658278712499305978944058190341176083076468519098018358380012251718572103169686221435375669349147362904977963968557025885410806991227599858898567579647846944905509060213234544912701229114330753965853486995045882511222992993197771520940420678066845389501479316009433777828507662407208872896857588975593033895317316377102033777697419866543253167807783138009294199249675001485111311969177873632511968999585571343504940896423002270159949797834944329445855697985450504337295408525997411873038145846055951840165120440113933060293504569181617247826524272645475381323881515476588953061797209269564148646618961575959963891677004753036907263960693642645571930852678110695317805271885889061124455987137199067713682139243739523677139871518008738952181865538431183078966818416304894416211872721214042812993848022735206254766693640570667396289125249119260016849930860390720238202949545273724304910315861461868644617442089507312387754615042036239
544 6991062363569370491243932492778097750425500221465755866163048516487422875217153981947308135611344985144266584033530702324502922857833615237653369846154067282349435566709322072533535815323111281983788179748964579693770373748227363893433402480473464134971522655033892619991381061013422582290094445464325126821059755981849589304188378421199318521222311626933695802054192291297850880081525820314445690752047926596716865080638972152542668454011440640605539650457942448313117132543679358862914562238814621974434519399546635400949470627823588413379283834370623908344175631036200168545472488193888773368059429380194272427258957175203845097971202768231216428636307945604218015484907580285553673499054063457601649777018301449210115472662277794287769393425909528635942990920465952571720597422829343492268171864351343487637388467734675112325824919600032158372928933486712949019896253851933062645830583444464919490947894845511637740219033476686028466944471024328608383288353439092418717765410558773253113924431264