0 0
1 1
2 -1
3 0
4 -6
5 35
6 -75
7 784
8 -10052
9 61221
10 -392445
11 6267976
12 -85062714
13 868090431
14 -10957052015
15 185215163288
16 -2957955829800
17 45586843784873
18 -803382792009849
19 15611619063139568
20 -304944064099178510
21 6164445017789477275
22 -134268888827439958515
23 3071564929425033129408
24 -72274099500643140711852
25 1772878074572522991698125
26 -45619207192968083439123125
27 1218114167515459694882446968
28 -33608217778448954984385735042
29 961975633560547331880740980855
30 -28554568461550860330152474405655
31 875409355234349594612678987057160
32 -27686630898798745045639675930810064
33 903841543839819055584015220383431633
34 -30423887887757430953537226751496706033
35 1054162417396494008214798358575717268832
36 -37572757268793590246259265992147481490070
37 1377022655908394934432069259996818815204627
38 -51848687076851492082302370170309396562128411
39 2003887572814981208944140007875367503329849584
40 -79449329878915009086511706939254048943613650580
41 3229615908607484607635081177789164427959401345525
42 -134515318933769202909750476968874728830375082612845
43 5736996359755533206183102375081797126256013060570664
44 -250416129217455574891676321570354474907910654043752778
45 11181101849887692031906200127402171345444793028791302575
46 -510419072133933220354722844887101942183911326211589974335
47 23810984802690829236292325458767893023469625467258363238136
48 -1134592443363737851367862794262699343669682704975689577954296
49 55198135759482802696244222409306885397535400333784590264770937
50 -2740598805559445105152842036685223535580269014506668624134635625
51 138811774689565935261905085658458105364012514534834528359661032784
52 -7169659665331777469812741261374094619241674328590178957224044777374
53 377484787929858569028055459651506596394050423991443092850167707022475
54 -20252182286596112587696348867975106047876446749122872866180059728477891
55 1106788616845687200512958515004405001421753695236233651100588538489716896
56 -61593204571878844913978905266700737410521331442104481780348971546900120060
57 3489280566489565080546193083339678266711118267902091491237707566202127545501
58 -201158537813964760507848326958626456575565703342417831954566765919677238818853
59 11798039198012178122507368025659587375206416254891180160743947349332997501683544
60 -703758658641034929037383288524325138974043901550079061881347821586920271619568530
61 42683312805106613726255462979252178966625034397902322005923574240080856699295508455
62 -2631448145100734256673015151714693867951182119293051547176011876066589232141540353255
63 164861617082856937763551248423850181744658403921367962051556085949292581264020968848488
64 -10493531628091784236802988788083434617969456661396448165321088422851409348332606911932320
65 678412672164828371653844829179680159271653453505072428073955084726597156203285574437091745
66 -44538178104778084977332786231386191685318590440907801012907051931155689826823300498803495905
67 2968495401466648706375832036727000141209057025896800185074378473136676675113867226716712802496
68 -200820465365582497967489579052097289714964697407258725745704916953023615309748520348856803045158
69 13786445204615439874596566982455008174850010057370874313660107450508844848155264069030015454407171
70 -960234270173396272769750879811480042333635212640507001591078998910914743074676806488330156736892395
71 67841140224705978522494993097377933354195627905754937397608642076609869065642752045151462586821349584
72 -4860859731247064875087288194144491062826090767044833376820047365522039221654747170641854517020216987620
73 353144497117943675955135427937043203475336523070816940344528502296100521990694777108630853427933473602245
74 -26009314508635965866533366977039533834948731910663353133918280624380009043693931391429142758775346457476061
75 1941611801934491285665434228387976808440326029695496240229610216640401645352704385907571452547787498658463240
76 -146884168971429987884614768101652299235156538368924129446025416267945956390786580657411066849994956579927951450
77 11258765458490780782958330298511307072650567018390425303919453979925625991570031396118577299290375855882500973855
78 -874250359408633579009377621770674952306841053164098302386590226424363374124874646436478848116577401146162530365455
79 68760352898623342393681710466176661808391229351453276077360850943700514881202571701420400155610027458967044236733528
80 -5476806394267174722174858947146913950755697617531022748724621707202983348790646793255326843326957049898888872395751880
81 441707966401169576874553473073268517235736340272592496140516451092947496213578268673225918653271155399517997553977718345
82 -36065740282475035312734255583338726859344297717140386014195941182746707815751319052971195391273237982425978266069405316185
83 2980856681684886550400217032861886556714861316049396362230428013816659972623093352208664882014114035668958928811642926648240
84 -249350580943857694991341311185193759907830421550325195832099310324424625597810962301333897886849873440930023795915489580650798
85 21107686997261821576805128149615413733308844348189133006993656640045534804270233032344452730829602527108798751287182745088257915
86 -1807886934261384554506253869778910384686121541710681802847281412753669376921511912726686672168043290250849908784968677921174613395
87 156654559814271504326385565895254106927127188958643032875741118785210316712173622515594803225420058604956228326695649154113242994048
88 -13730872111727731365656203984191347643517453796401095174684909516770350252659845391939595761136457288741250212666341419283521781717068
89 1217250542021960678143089628517500224277270678169908707200836812085626107107252462620236810313297494853651753663122245866832671300187757
90 -109127281893534262604479299173007419822975903719778890793550641779877832117737093326342027564998428440918245245160535008360510686513710485
91 9892456904980261628313528776422464011862077896548487115417318413929500198777496134834541121984164797880434348934876860580148951583641757240
92 -906649882567420708374692652364944087474265309210215945644983547395963039201433042628365518589071742739339353654596671826923236432490391136162
93 84001677597384994805402303854827264058073252344820006291436853532332991089536121423024326614198353358554394128902850075044910968136452483433303
94 -7866809257312215350467080821482838514590983375560320587951293800902138793222249116895605564548433112335772547721953136220372705201766189309680823
95 744598351623068294756509301447792514689526108668333875824801415276527497796361314608601868893505890999051526105472994381817817038176817520244857544
96 -71221289068104766913394042161785047489873176248293011974348955098472019302494672475810137753196810499570341683511585942822372905483380535415691719280
97 6883580992235424443888610742276551957048823159318163781126972826913669672685096328592372606325883144629131057545070149377741296842983253765869962660209
98 -672185850413499647177226400813433421542712500788708599707877899676358941737936805534708106104893588897763995990378398010694063870562472006102395261010897
99 66311538123730719594313928937880133705787132899578106251993948807368587613127421978301710714926473320198422142929465673977447128649525292639447658427462176
100 -6607984333142156952676012823106628626121452089190431872533186670941276582356432824018649158228520667083308787581998360867856445051775294157191669236033959350
101 665097535064929161227441731994159848648901892576677807036451477436443164893147715874697763727868466128437831142779512742257914132433652171563330030531294828275
102 -67607555060005699206084930788265949601065974077051761277573038197303426522605648952292544349747578128959013428570917093107409886501013838114461043410839448940475
103 6939954908929065887774419674054228761754425767104882861478022454988089662924390624576917508082408169241808864242226052575223270707180068879999759218264946037359280
104 -719330334801256472926854596582792120450374974174165786853536882593619880525345016513354091169878699863835854050104982492549824358920057637259094916898398258371470132
105 75278331412013968323581590191421638092466898057387829002741751831658640672056496383432502295975776578663980716408882870235141488038757371994530629171816220451817462165
106 -7953198431978640454043089022894752809147321627864712034660594190794522004015549227411059935532899649171337888890678725431878607208192894670990835564024926695141189023565
107 848213084638207966687708805001426564411662319610521479685385986242957756897492021014959389010844166933809677771370805364691484627686285732362123767891128428940009252668392
108 -91310611008955991463800352872914297828080411431790821893959178730220133319323369020951155303298173839360190859477277323784085939399168026630623627293547590633176907384418666
109 9920948256124798626781786627616430254854787066656637854552750804873662295786638685053558029254879698156502163081804054325533152006271372218403388840332424530433226264052831375
110 -1087837395145394402500577950763866046157833149158559714056902297055163843587608116729269632311238540620945542504704634611499771147049990446758564897250045431645691715446616456415
111 120369795975111160789476882403208082099662927788685406391152974619618119082372453846057272704816264296308402750182659035683987381024317391576742176644666661944179018106433235221432
112 -13439352136546322877423530269711255219964068293009793398254088355541844440969991898327084595881648279062086207132857730285841895523943999280351204090326030702060752314592930206359960
113 1513950134796957615502486623663147328084820697220918621506239623632999737190995738881078352973696352951071858236940464597225855980480644647766084953130501613572374004319902337918133529
114 -172061225930062938885629030523808207100516804570688104456860464154901775554989616475279931533178647770794193160644142821763102734454408311101791132837034421876128567853935119243546420297
115 19726908706810530025743055491263350460767401940658206851140259141560130840650627540716197347915793246336773195226317983589171785600704538606371592711033526456284192691668152377529685020688
116 -2281427099849139313574816977218887099314557689032641804597776798922574241690006845486921285631701713536540115927683129451973922610196844963468252519545504458896475231240694007005266803891390
117 266129626946274545240873801646187631559889529114503273019829836011196371886274663614562356016662665104639007105663954333867045443291917381604845049833508865338960876990038225742767808672887403
118 -31310283875002220715453321628380748484840195559774520721043050965723505338930649459055602010416335963699715369145700051505080677825679124530486674716050830232279138826343732294111771201293821539
119 3714980676548225411797542579815696319450665594978161773213839317896556933466060340958459761717490923781834539800469745766655843917469819223491092837402194403694901632853832692256030869643242212448
120 -444499254478690391451522974994550334238762458173244308946430477931312274353031464968721652226987024602621400652668785405464213592336322002521574549311000104910887706218858456259547181658945165768860
121 53629049764716307142162497086322872251995639650565870522687438173879667816423824930879553847988173276478331460373830843232691589089365724187559641370474895103447833574758887123657009275344314070521405
122 -6523999489486069267660381102902288324688536928148875537503337869231290999844533048578828270407688266230404383371705716016803043234727524247845395964237709220340185694255192080276003229256420473496810245
123 800171610875138832768891956446927249374351679303201500017293423727545671619237297730722030368729591229752190958882188250219737475807866796985923956692217122944680885426886670773279072072926044227324451608
124 -98941591848897342201215861041303144659309637226941553590668249019991318336535178186326100506185577146980295059224465503598722195631049409267920485828011647974371471470197121614797385594281925163122689902002
125 12333114846888376078860110397464938087480746083093282403162068557255004416659716078811973423779134699892139220996479529238911247844986974097775453872004223410199906174868656527822010024188264740166199600114375
126 -1549661468101045818712660783477997104607135425702985352542601532279891626300184687201617462121692782723738828518985702991963812352968766788462540776208927419618131384852864356456875959480966685153967128668234375
127 196265317649676455265212889084007507417369279558241124086303066696944563056742902662808915832588565113001669301337318547671579340550704969274467506736084028680410218939836441129661680213492545832304606421033042728
128 -25053354341924008091508130071120499783769565562307005303597975746816140457591545163484451429789356264884330194923509130152649398776557838785090314941410947331592431699202544438841267826293577112933757084895147177792
129 3223124931498673387190785989126963132211928023269905643636337328717703415065604924363605787954832578125556830113412255838149878450785480420762510625567340343336742727547384375073659755700360509138466958607110069861185
130 -417879529494854080848070684921296652812143959829248974047289800989540869948662413921867452754441129190786289451032962432305245940490769758842059845155932467923566584726690354565811819070825437673331307538841988545312705
131 54596137181792459367958397346673448211331986360524046408343857625369107205338774642505389233060764013072474381760242745556516808642416926455984257127657527733378903491686875665681399901177972709400719098229793011851667840
132 -7187604207759319233335703305645426813022206541340542765371927585723365044981280503388043015458232517795367518935891735282010589794780108928711156066040626972029084804049232579532465253041871916137084873610607934476563285574
133 953438649183186893043218321508088830957741409142710096036471828478402009883213320150470023250154058771915933606293867352703390642861683514015126483457410317578413900724682405900909502868291286091582815118099227787088603108323
134 -127427461116366865477293018213791169656304176210875712314571423073863800603626934024076085687927378769546132204893364785340401511005980375369353150129217373482516314923614885729000618233044950424654400040719138209468841583682443
135 17158158406723642311625691286666207155212427115735222199265471962584413872089535891923762117096663907836411781492712885916152488886520424408973300953091863772841604661663487013660915824745586453918982633922830314629328499791390352
136 -2327510919367444092671212282793758643408097330214520439802501668091118245262804068809621378493082070045951657995132470539404279289536925351242637188838804907723415583809000058629486277223401227240078419287045900984753012280419852420
137 318055266113452792658761799608204573887572731010855074144868256226321548092707924581488470467247181916360599741810348437115165384801482028936302677405363291904709015433217303703397645443028563689364847431051073927556638602361011396197
138 -43780428294850413155229477857347261025195977812010943978917601733473607446174000020549352339201894001895545767422659090495307353333242545561890896843655081974714667935088892365231637681610177840745801188766419648767240335212826810604221
139 6070172761310113734394743930784936363077795868789630326481577326939802225753214081527741993081686126538767621012485788002752605670218155502892181563765242397212971542013294786036844092694067430095020272887089493943173924060308450679418824
140 -847701860169940550261918864417110749230399415677248415796722242406474453314979393590652861837905931626595262701213696333984292124183072674412612294414853884251815307629366857405431267786715842123830058885864396343685309079780502353621009530
141 119229573487485046661146264821749862663842704318568658412954805567996965525138027663563164916932453491377327014603021527572757697807431208781496366635043518557899376198741459444683800942739065629492113059339272636463446180145391550087508350975
142 -16888911522980052636356472889352464693132120086846863882339742455880919731981336471572494144035766126683396486552886693628329783140504552798524252132456515421542013598470317507548243982800917234299817005176479604301465927299716631715784605310895
143 2409209138251269972839984571420030007972929755746220940444161543884479089252099021933578792344350155165145933615060608060913227127938492505345703680176476311520728149946837663523770706777044101402064220700411810875621975070649451269922797428778264
144 -346083721187363617544943889752355905248988075370656713014509851289979907378187621854659321850735878679893228010072644384199220181381840453147716099460122770024867874802112938346153994248493296039488737076044137594979872831899070010680410494270233448
145 50061127199796557884657678740726583382181296283632913645141310521985430036373109893369084374654100372712403039488772515305468726362156369954988495398117577457550424892906936002721829659620038273116644447864400347497483671567494268878641326489700597225
146 -7291419790208722974274241319184603742316247101189869733562248258263104832081045544738636075721664057562784300400500188991700684478458583063912684495512834190136027318830457618304762933228759592652130289759824651859435183020662418108774437244262138748985
147 1069289088343736517119942071620690612417085535428366833989889426592571368431841979153395174914752134325900063783824164245316855897764804033288213571213331721983395948837228061170398536972639412583176040022270856300347713138502340797120575002532738290041456
148 -157880875962952886359550601884220031291308811991771157000312463116954260925318218935714141769697778847569811805166569788812084435054708076160289435467517747981546753104835983265605041271517260823500779864436413438045416888056100676775439292354546196392145486
149 23469041777522671782581302512355562360055558613928150953619208602059543369923869994752260088832513230139343558637561236407660885533750418796949185128650545174160417403681896767191789284480702312426449646716278696278447705171687611753826672223613570865893166427
150 -3512149330428086044070018011452444064827420407316816126491936769532189184316194797653842058690870732757521214946550658031747806900540053493392330458003380152672224370932587910581868607330166379228860754020045413501484150838417643174149765852654783637651660781875
151 529106357539163408835875917849881848729212313428842786332198767623022482332574348299075220610736584462747921431402343527254063892923680459546276066553718333083698021256837498865875387675802819505338864769244508648142873783018685878768770433386567955642403357902144
152 -80239135818409152248262470225053929431077856946448558489001202845146296015278561280997379746488961045287367980128135649204861483260868328643426840827369591046596110461480493114390538730121354890034159807446574798866993637828214009601622617367815152129290912209085164
153 12248527372758866467344240519973448074986625906995744406908221980263459178408715984216270022493911160297970097872294364523859116352371676847829522345896715936520623425299903673903063239569712983474808224366841866502798573260898716027816787303465481909776705742495982605
154 -1881989714043323306984959504051515315325673997316514220230907679918458974482491315103128075429865223989902579452570212497224254029279310799293256377207672303387203505794753138363598346797487143584717877483120827768772110208283295935664337488653338240979907851213047763061
155 291050233441776263288728176531866890328834553004010446461870677651432374405238925625842708653794276657350099217775397194312969887804198318844171361935086152946608133335383211099956376205476596554289642145470690066902073887229575828522590321820529537955464450569138771674616
156 -45302048196513234215082810544504551211442208505990367743249828194965267783052176454993712550500003306310704923850057733772260087470872844164562568237235287716939140830362241196405981157930633904923190848714940355771783505244046429630366504017453438132649523993464773571087810
157 7096577938670736621299509351307113777589850215914145975560017377320872706566963538479351875118633312758770405645317984423862952374641540210532815614616916332585568141732496563420797642461181997552227643201179737406802309333333070882674247649323231186352268762948173837489122871
158 -1118777364517455159787414429221434772441360555635053667023641651069191813577450942663397469866826300493739944946195681956450218536136800015498445574566933841267837341250310227029218580753395073184123403656276528616396534519245055094094913707019855919816645348739187826564340287063
159 177494314450244898137496612653152247193434427251482945646438348795211555004810440645973440857939055714377322195485244551245686817727788332497296222277286270156755456479867571969442194108356685400855222078482789372492728360268327736138173411313235690699712974949416133100484767962504
160 -28337011583805086399757988962409519693914051229234592405061929461207895203144899927580041139145534765112246896477440270723385048531779639547293814890096261262555986216824000414191096777406576893801197469694141570590679863723228791421747346718236269552541166602892186787990802927793680
161 4552347817644151898086373965942032410056390948139405241585557756569829503553418138494179663040524850677534215415007365754173256580935185110633673041310600478590929960829881348863833759511087322183642035884033534109868637354977666168877916829988784651019790440252742562052043392320364305
162 -735888108207969672826160664148431473560649199214922202790285725263239352372408936492628138511295808459556994564703482641746504106180713210547703324438035796316880960498270012577919663514386015842093828224661921267722267134871766162585137484291613572048151483985125254031097632317123805105
163 119692371745204821811609973244946674119607239075265036073051316705732133313672234152364415405112076329524291584237310694858993310166599217470179380715171108978910298776797358376060466064881132311592009938066417493178251923534339257030715964309856831206134259270394528004216281913821009288928
164 -19587683759622501479493440548557416746677998168416759605047339392839168712590712063707223456552961905600970521643395085633427527960616008849504376432020596563934367901653458122808506400956601851325813414528151366181521191670749781916793072930275446657927287318653075585289904736252898148294870
165 3225116458795192511488508301571395116975685328908648775221356532189081322974219510641798210967484043409129437704266020644981510664116833853493673634305348720831816157043437758242790310571045609624135228027203113997307939452713163186831447939525679186159455595340276621478822206324961067667370195
166 -534241235760606590647508102752935443953812401819378542330320922276161298127998361532655381214575120537485791336590108103164333242460837553099304793818717293822067914617321710681244375523133293395466566726767254592882630968172047284528409312687687146915072500923873607376035302027394693061564561755
167 89031413955855077718267452012938773818336089857647271398709977005189230967395817155355048927406278068655860647149378794285146048158066594139986908076383426247594700650097139241538940412210529998391089819139363384377524714761680466043703374676887138157721722851223199665186863169544787662226262744176
168 -14926134718420595649130152045091083329174176335931734789083789334064994145306489028325359933685904855956852840962562019119614118982373742117715250086926345940767739722057448826370902599625480352474818472924511406558078666992137680349952320900274666775703029577577045217937648154941019914287942128453588
169 2517295582946259379530743098942306691213845500363749143476255460766429746774232422018252378775908559720214917081811374147911631142420902020260148599480294928832814975999138960417837823513334802586325322363089735862721173634373135786342956622264142269071362742280272292740282230218991023190531239834048821
170 -427059681309642291054681538694875350509543088759335833415767875168260073210228710463175160613172878133664230910467844905207348701704686425258914853061294381336588911693664908738287023949262594872081019153259153529454749842092988919612796015713328066971413082669684174720876843213332815674263099260363814445
171 72877814643480373927522608686132242233627176604099452997669460521052414049880445394621394287940375701392327659773658542583178435182137277603488526462580048508641783466307118998209751542937754334110408926238233537267794688533819479816649852638687284560224150012009760897491833361126110795447265082587833344424
172 -12509490138401381350658049772153963230137002109462243321786119508256521915667566221931210940269032868036598927318462575856965710319264246006255751885981087534180576321398952298692495392008364817798243351926874974131352712332473399120798075071344720879420016049056905530876685630613493913900137361871110433898890
173 2159765678876257796358707646927358367911737330790683833853945054313847671779531170274584433799302177598202692203616151506931260337665362236899868785667678829363579760975986313362581364976900175751028944029772613614380032102411722580282687981737044413902139998440844709704180893483032914212641316496740554029301615
174 -375043679270655647544996934263027685044612491971371257423387388377423520293616893238101918002698164401762035984248602719551070599670780873486121278131232038930661998061596153899152430607552436309698695514023327539492127788762921950226749278358517731507149206809873466816721974383382456168369744836806263191229016191
175 65501440641396744852091750051537173398524611823038071427464734997017506769162468887808566496087230263442091251625546852670009114961002509119819028296248654959903580814136408789499458029992887536534921929154401567726874661599084455596114756702152062748496107690137864707461398839161746703634076888509333237188210493560
176 -11505338531487175019163953963646674239392242770536062506409140945377458324218144795826265926806166905966834485008713002986765256356776848519766941851145812329122053648815967735689725425566534291431415505610546030436494644621109463937644336715995016318369186330014764424696376555938867570874541116660360086536852110847800
177 2032419830730955893750073530473407907669552638986662999405753425359403269083620557728720484586990551419596935365574344488810952868141800952601602599233500818859157798210736856461085775678756289101785169885946572467257273687938913832824816120923679505970100374786683677345512876599470419305241555939333309400814830980976825
178 -361059686279730610210074434288180813246962074356475975923017383556657930287176625451825314167431504388281982279173651789035814548174958745129845675241716724622740825444062057404612302950003729174746712166236737894021671646740238579023609666885928434318899848132930138273470766020414585548196389505352119830931781934949300265
179 64503364909595884532843945257476391094204034453307846343430597999098979982688428186409114490006250420103271279975553564902519800786572037576072035701795706223700114617849942720283106363881624116080743644952510601456412464384011708474380858518027721950392135363843417189982783008231746124548559634694408894242676492904102822608
180 -11588038443772549654336868401907652117167019856135944298528977105956087948960565932271232342496073762121780200358373915424756431657756791723290789344457898730975150276036990879694197916349292030035597199862319255393210696320141340752507250582305731804815945935708711991113769759597422655013892707792937934460718925378742162788830
181 2093380688978605398172948445552398752616848791301007165728513444589701948772271331737592743838540061259832301422056650374963886665324787227771820716158658614627087816586940379608356422782443188806851166692848270596901172998857553216495312027145494769033907200130797455924668951979550279694572234740172455743052530917975105072926795
182 -380262870023936319699740670219574074611416900525282253765262801234572547420170666223908945991189979807333460167711669733506096101572749790225397014805775762127754554373485010501237002130720389366305732313476569043665571898891289298801324104483119439822121709844307017365075658287351751575058703771424492535327155202306958298351416835
183 69455059865968591038011232583328390333397392928099255658882230559660589183725233973090202627174460667863164800477989083467404267683579913226333151076784994001365516922660556586521915830767202392171519729931217814038422396745263890366192800791476073248150592565597494456751824912454839004721976250852938354701660997481347409054409842720
184 -12755429901922839181339954839878195107955730408259251466024995236304795805744457872312166580674869112089117873258148117063167689622469682298362484094544192481084836843025524487892656044911729916655070008479432005148250265460891147668565649854929640123553857958563328258101789578883230020257144312801600189916191761961032157763994637850428
185 2355291562928716646112827913667050654639605781661334862803492595552969159518215733017871272071158966569238100731736849777867634067040084240595870401949553419039964504976758991530640961735533491389487077052509581956020872883252703992855879174356866685384562065678549775910526274457686511044137730910795284969534783902267468797031242157977565
186 -437260130748819055000183618905711273455958241096364114397653559934818515391280488324231659717785532152720062950025080821689466470697343305798456341349431165271248257589642933533234286857536740018897262975375872965515098216866693924883763604654623408223845611843281558363584026085357306146461131539179804514763242930163590044588777210705014245
187 81614647942166355383347097732636434468302217837737999617438927774666212241288766957794254131491429330634843593692848173919657551498515210623987687156808050492527542038885034716534376247179608267628984080394587170702411758837130016415898948533156169548985894022976187035163604964018180754996164198372694817066020867365409798460756453327858960088
188 -15314996578859709174916438140652441508955625243050992505811991596804515586146827728656454580106919310329777228693136169858668829147713523825037417307614227247768084367919968625933862313408772053446171669205125222697732258977885592524272685083124113313721369412567136308509692804909147278142608052459533596719090208958999400736092473752201863593938
189 2889175507077718408935059955802666181561628394505875809712648417012770416332578139861298219651732843913273472403568030634587048345000744230142633666479635795975522576838714842343632553041875629241779604813183579180874035161124192295255059924303559763984236705066020214223492722185088290697138002241153952132477547044944822153589326983315153295187367
190 -547932384741152482507952093825913436946798078389336143232978290132643721772259138657476067208168026883080114474566556543029204446615452248611187093360847965010458855395604966869111232541769916016458920954537441549103670916658524481541880196412591258644890595729613296478817950591570181570195894434471513842832736046427898441868612992375781860735440935
191 104463353744560374232603855374199702838285940448142386317775335913221493033186213837381955466280240112370398381787191037030439968099539855412514660826598856437861823216926120137491020962135585226072387437855655181482465478988152586050225169360577469994026587543874059946591913053742596467824336030093476603648957852308312675065832486768506438165298409960
192 -20020409718264766858047527171159592418550903203888631607115934390882732445334142746442053789001095778456915912845103021467101501022074794269293371827274175630433626029151002174407381867171234259660407286218679516146925009381191657477574779048237169101618932300457391553075293904372997664877261011479975469916182116052067759648389603488163687004532360703712
193 3856933359409994569744351856167843837385132021781957078829777140772501823828486132657314318382388630908227847186364046780226713434726984826193558926841135483085652308131619459520310462652739000371006420559730272978491221038232467737607150738792168279284288133437550092809940502004040345577697714796977281686882548697392537026804672178571542097106752506201313
194 -746895400653773967391017146421013631528389883382099042055708820396509047875843547688189683798860930216774209031539343908172057240156850805538102131913199412177243577429013834332375995576313424774903677089445594535773039539476113808160609324899479205363378335562454704542022314963935676982362332279146056183854935161960695793845243408091581414843698551286442913
195 145383235506073941047841199927427701612038851369294524835448205632903347455550147358436610089528952886195932341274069383840011554823940761908079219324399856015528194832445322361801747238507839433137510966519355129097954021293237848219781802047871780567147369044922589017087147809081639162027861377737301961650094007115714536149052611528835102335570893167632396864
196 -28444238213124918659742524066757408304353772478369285766346888241544811795799565140774406705847584639814997735348314353170591974680987676759173465210785929628893023179817153103957581188926541400793472000107263185939680462432598237100182120203331885880028750167868871392596570793143225753072286726465271578054864251160202051543152969392057898596484341762278955779430
197 5593560905550731066934002935660368759580782548917384155056257240286733661497323157485086600113152335390484507913224739852778446988140964448004953493265030958324986674771294079216736562953512596383992640458133931489945183826021631389508785771868746773228791497850857541285362742779081141137023509837705397021964979628590626587562953199332357304120493580963263832931779
198 -1105567572729037262296552988803923667771200312990935016296440655244759745826010206006638967199867139869612321831938138028376105532203271775486466881075882731916738320350196054959347572594837339091848252051399937688106155742438255042160322079132074951978862636196363921714972899372706168831087394483443295503377454676208002477614627279029143320820067846379574295879876907
199 219621044241831235712752187899467396819815583877805300038449659597568471757966266161325662736384296618718763935714886530864777043998509729262280674461760196359647820439945981336028760497154910700990168420871969484048811596083473700549226414903313399878706725117136712336064086263803772250201364045776782236171918093886593486095273849808020942975721015438464098944728400976
200 -43847349533020275018335050173585717864982866564234100774096054899129567534783381937860118032293030617553717121455416524444173561122301204951245637249351629115469678650905264047878986963844037539649629969378893505731283467041700411139555142682620488896745728223669519115640556220112728490076600449227997461157588659390415769987432171371349618945791028965347552454654485649700
201 8797972078024163747181652950587164244650374374996778484278308024456859417695562955495984020231093694416345818084557359652929470364708665520869859552956277662841580459200176152030658806067310454157790561189106571475173093577809048592864866850482805044246149530911264383330793147188447736700870296375775884833619712046965836563418542355190507061211148012140106328056882166929925
202 -1774111306745014545820173673037577590248517616994532946464120372869074795828292754046460227401899820578287378416276824439576298424186265614594039359371158212887024570383323411049225796513948901407817410448473692995752826394896401935999027306638202510268978054746302039255906025736025762903573936900957191284597419648192314043048341855507140235844628860834259873921561080922151325
203 359523695606914369260955323419254692525333465340170019866387305678578079969607570923893674004626459609512302928381750272426091775323169066034455577475068825073661137430421780902389855640349089080856054832325256182317245911159620315673065037522121117404156552520676673633581713336146008670692245698736490192499013630072854839200375685440361767291140457504098479670654857704595192200
204 -73217006851098471137522791519507976935071016881801246963733558324194130067234734543834749389703633537069104538339165365813706928267494090834038275636023372923590012746912057963238738519911656715434502198260461557586431035360864980685396152874597401302039778299041777882440252396198155889511363764622597991217437475223853876940443469116841228813332142360390740458918127490735313266842
205 14983861373859055356398685264326008145537581451082960810589765495107770366654982668486839314647000328835902400490734246277099315743056323824394844323138477975951614981350913013790249827745460444920713857588529390662483795659109048336187168765386828175880555276729481857397019546811165442309013013852076412302286373764518264495535666012696060666257621268920148171052702348714368753736415
206 -3081431209053687451924047336789839968417977510445322616384020332790707360917590594370735928743294795320678566610750484878155149754316733349977217344849329718698980210161958174231395709775241797065020339032485077679072087432254694634041735182751178582910792246194724734167244151137780055153487231402070504739030390397875803212841920370889612199913990355777907270626895621172897458616379215
207 636777768959988202588170409342953691232470355613852568468081636005881249446548925301888810140081088998919961047327972719187512719937551405362620085377404995035746211680323738002787339275560672650675025236568784297977248847994963857235286525872884960445695832975229751252772335713640476888492390841438802314595557578823493215178280922998556144597670855441010091437849393040069471041175864792
208 -132226902715581922283579849639061336730076707672036271135669398600385918115112253791785030324485139553779907280087396083079925272017000304757649846180329047075385457071197658898238450509473780397259737867470238109433337769891490997060180385799082676856502226621789425400910265131447014119126981266499415150519666009484736073472015691207341195898618440260935625201523583091740092314169791143176
209 27589142423132322425125356067613666207244169488026545604733651874619196500493986163711384170349827411765626009102594385100785671246012045703560305647451530127771386830270334711243484192427816295703861135937623789653365721847064808667550772787629925160689313829351924959034889281789309288007360523005661159721547572755174359603200449424187646853110852669801525460116468499490073608229237198155145
210 -5784063407600429586967272084552124596966820338505868232122995687604193936325295398314177438344568629794868969803860035470309280883087980106482661710809469540615128455669338244993681790702670637107496253615695312312414413852769886242217019181532684318475928632097782945426962604922966734550000091126425826924265280609231709198022637898273923426236109912664626790778072905979349775759095827277347865
211 1218412866795436327805677446754748748367231107331421813038238763293750842562145649277519464109584961870374149862414366097619866501612041751081342523843403854964604670424346647510696954654440961200077095798046363415771962433074879894262480153602721721157306890384034179728278987425687513234667184354216439139854426098062293739886831825889006639127648284663621970941362818911342101955595477234084016432
212 -257877058670975647160843371769558185232356311610944127502319369873908961038415290381030753013780464522010386573294361900019269587428468818330132289967591013255714235012209206713153847569063545875580334973253457755169934367533506340216016919805715837471099550406173793960888809950570436341223328974985084492590736920211486692717248911088525030580801017247110562962179990777398443586993770407719024884590
213 54837550137800354733385062949305459031655232581380277268075196667987587112214159928654587069791265460790998933706078183808918746963145609726449786104079787839065344637439881936373510157655626041227296919352676569861649913898305622055817702560535580467838620328139065234332837947170900172676801381190078646204410525096726374419366506380243406825147125821641696007608062859890913678424365109424737519717179
214 -11716040977611107999507393523991364076654660499570099427625379903239803503896174889008597979207217999629001467560772984708571732519796623357591490040618512462041780744552651446553436329143539826293134503420787994882297697652652033213347360640299612447402675384077918428909528813200562353397678099128752169275064449491203241902285346623147721524491509122113550640327365541543292700962964987910878110240910547
215 2514847798676925088992777243428745688820200507928581369424367953548890603466251584715188784833864994683046276197060643125299978725014907733198132304291207395176320549048309529823752126944358168341858236073974144688636665732536218907310582478559962106578907105859423997516519076313111096295578163077316075342760986037597878352617709438236445763817748395733185687530468652381676190667430585746602780599344561408
216 -542326831137800078535616492569363881077484273575279329660132672571079593167985280851377090131861264638003640397007814380816210347153214783816868465520150485668835372348372175556505162213245723079016215101566786116915549779404126716461096259379606436487357478057540043041912427739379411126602715289920693012531949195989885454219523018736348165204019666124840473883273253007686656923411521202452909192846505350540
217 117495084678216253676595621223317595392669525185839921458216687318834248882400839326192975436238192071245814156762860895547253015392933518307881201768304466118305546290744947200418656123575966032122226003109842383660186553792658663868517299376508439591125458828714065679556971836048990419512007727933807778019633548272704524018589731991549006067635807676136026773599091266742795720761607584073176977988788672416173
218 -25572799607476873042238309942883442615980250415537924753608831763760530698245226483602599462797642143732481336424672297273815287830969070861540723513693809202077955517468125171730818599057088602651633070912237156604908552964212687701355147213039031235561610221470565852819490293230057548925837009772595505417518038000371662728761816880579148929938965907198797744836944516159655144067944023949305385835555145820625749
219 5591491307005728877707118068037719922233945708770097458076379258696445832694378076243400543007746251326341381503266021112633285113456137009491577997654811517646693061971432777194602868345849532769080879549272747107248179104315521324711120701419563689009374488240179388757051068582009514949340538422812868658921769257616144201849598778084830613481537301072447102892620887037631693341746420534550533490595022895653322168
220 -1228170750530898056323748866766662899872826519390984502126792734951132689872890626794222956166932772972401774823499144486532887312476124083559895198345590253489451233945737030188173730151433016064511746208291996041619431771966739923049861875125134485560043859430677004404192059658519420912632372392321014638881679957404166416709616087923879580189607961412700024422998264853770875849626811682151968091365240351021119626210
221 270995801466551625371695111002833213766090544634633928495589102454904275140947349739540066493000039294215128867802341166918050766256992426279634078902330379477991632205621457411165568499733467919832975630859848377549497293253091213987373663490683373975177488102934881187917557514449696838279189562638083545415963042143369693264225256048304653530467249850294131328328404199446575886129294210666926720589243930153439864703255
222 -60066201732132772817737550474159629562441247391512829180588095906368409019391551088378498496813155950893134608968033114725641968886176079382808978238714835259043510849270499793087491322949894874111877283149606207704881345647471034215515024236947979433973967148529995460471325519932786478320191017042437818521031297037344750516647577956797360715148308947649430129417849264667685494580891623215563292032683099398668758679087095
223 13373735637244268243947164806704439562038171120323117918909400528585096965641691959283570083380497996601609866804587210648746974403877781130170758457240672560877473655184105536247337197112877430570982193432450101795948028494432056644469215930559536977144309388155151430277961201595839847651495827654224036107700831727651533738894557975485524312224129672323799525128796189425284067855441929338066747447055801231608202813026154568
224 -2991034986566182060200262532692760914699588433523114020782671138060996479932651782303681615523404982857039064184737576502999445344474223715330964961900221627552484635442456056275107455313499816610095991241998978328146893851819175121696810143979906190164236350675531744484099483189172728600728921197335306918650757406078387152017060033822085134527526797112827429768408607558332083436591424211483355678389863802368040649332257628592
225 671935775612685317594846315914956296359579269306259676969981033956391502367540537603420801660565814380535765091371545405646379086108979606438863837990465467763185835269654526660938970577040456635984441010398627518009487749391545298182707724389183696020990891896530479572461519941854259196070180626064005192621679157018028257827929451602901864999230139588804300596832925010127665237889972294338820363961421179521042390641407352552625
226 -151622252266118935057511441291969060700163416815310141881780185165627269416306888217789723545576991950915696599400923324061796976686800278274210673308601195625970276635704670576280671988331072812844966322328354312896433229984102253851955597702185689264617087988583600596112251617690057788248301449872196998776667217362400801916002325574239055595104947421691955251289313238744273560020455066280226730080123950673776864447724417440500625
227 34365170299657204829068108439739179260653340212712685370021504831358478004313279388507314213687817865045998891795590299375084017546333488724423042772934526022373529463490921013168856309502495519941187905652383748778620980682548904467259554928353234899816299884843326927935442729990531009639205419210200644831367422916744784960175523216439071724066631065838257755870003397235647043447245701616633132126108712757126431136722200145397187488
228 -7823227885028431801431784474666769399961407070849062057284442182686095318235388833314978071057013343305779337829448567984763721733339228613965440946968111035661196592849159547840556365328030186280690156935819620674368346464156372240663688808737498276385416186382027978225294835663570060760922638724833689647209892064327151133139849233502988801250365225809789322833882114818539199609454272632744337171904074609944524257605149585076043953142
229 1788780309162952207237205409519639799298467173181078551878351604420160259577555893061688196465883816906916770454598578135947488964851851407076511599999082220331424995690327251246828222968674805243638347230858886514840273118578950731054090456688672627170150819783969787527658128477038095495723126363947318169486814560258391274241097280229526613857581363620751006780222972810744072065296883563208506484036179715403068495163523533850279557761715
230 -410793219661721500302651899120128065661880165967959514977407228017420981261176553687127338245175365879071879905506065476334790279238029746343547202535534016714869424387222971493051706238660462157788158502132644965628301923424619860977323813144709078106803757597596798193716381740121296978293889181149717181034534351222975020151163886323384202809745640558266595339510525092541859810845547523033113031929140330672887096757216620896867082278357755
231 94749413424007267159453862611459641113545781365959964459634531914053872551583849239317290642882635058863825474021430874240313798400603655568195824920077480370998992859152138936925138779029882079293207688999761785395106369894028431136872992705831263732352142918349131491462959620672059753224260330455167824158217440107209906543188738925244261720935350973374675799604867416983015826775060014844071384579791647388047171748165146023883446202409385520
232 -21948691374503012971933349058208782613055252120023147543434004801915186439711356378345888220941423515969160567831679544626434020434831243886771739707608942569832101412462803167220472247069152398005787669440168064795613841701695583699069181190645374376058686182786775061724438633227209922271241015776829601595648599967934162339009273976441277589871424385876847022651624047788081878596214470692443150674274138109138457939256089689289600051375212500084
233 5106360583100552146081926784560455067373389675041378621055567487351928699176371785255575432217973745368536893906019712889733391677088432936248614938352815566641672769630292770470848190266937764066272672324295512434295318595512030108294668323765300041232546095611312130395296216291790941618474103023929768552663165470661259119716913133169293066888774015453044880737412872778443273448612409776130541702014600637610758683801692530948059680414487367168213
234 -1193100555439878539981248687236100120368599858874419853662589335174503817442961403466472671779698093469074552746828016284898194050268274309675836023799034074716996988507767005821978288310845443674282802337235623020693376416480595420004720476372262484628396625784459813486899442548200978868984606952609182127585092853227905693811831784231808789813549569821042759858115457467395958663885616102680821419235056178853444771098772592885772816305837071595050253
235 279960901409958348241367569130830807236695991712749114876629261506190713690816655508776688759855713873747117651512681320632276745613118721694511185902394691336193598448734626427988308195054000452989310961752027709715973320421674608700005547580999010963508508094424988817835421699827402774756421066578367801504800136415012739212684718187280367354033500165710463929306955510808038232571821489657161709599895586989089267951302557673054915106927204977403008872
236 -65972751489657160134462037871485054967544637891202302395136640384172420426134879007470033327433108450684562710079965332449649763746944036262986553011407765775074429264777911059093260406639057786396509439857706316594495426398069492691494845934757930536154969056818960279364587679445703827974331721386243313743689084698182989469182771614886593253643631692296224952172350987163696705417561585015139993878472342913727160797158145206534147823085081480295020345770
237 15612443138224126336177338658063814914023035576552182266921590591286609483507941183646289986848644967796937772149912620441564655618473760377272941507504938604115872973243171628328280498073287994337428727352534997800252334982078261884816276195179116545462568448431507943886296880553171613104452874553373777370175570183687857530356727488034260717409481465695457038884933685398574033872242464573898261926898811904861059249474068391695474996570455137649774262860367
238 -3710295035983875400340533262845379011429210497234557332628905234614548880183166415840468008551632190125321115442233040027808561053427421988530794997674862979721242527984793127347692833142410932664213893027401972277862542808673781676738780342410898454070856758634064924188592551162012310315315774953967439406953685601940509324301508831230167398583769104827159853222675330784287295065273259580780603665740824924942862916441725772381115290596744833112998206686080031
239 885461401912900060737540096281340047137697063686117969744269549537978318419502536897423324606063949072584005213335538050304534201857589133706595910124410341569059029669571051061659930650221487794774508019850484452019538839719690669385081425436155925420637112759342153911869836280478740352344918175313921107775002016583112114956111032658788287168465741319741003998002529231958495263500596707609032503008577143941604445558598745530119589881979547593861694811499134264
240 -212200700044147729964009717865391219776944828676547713225961625992712698377134702193426009996747400356506645999254786628814771104005899165636133685875895901624108027138120982186344043182806469751844974834379164796710253436877587849386434963920938830608555176624345524445164347205410490806054276931940893596887286193534395486567906928820964304381467757745553361916743851302915538712733119535323098230997388485708826319253044216738262085037353383474991758849957776139480
241 51066067671435643078910822688844562772078988497833962721966712843228002915975875136409947311115321940438116513864305899969180694072760182359259023443722653256464400357275333444211523187439297855177037095870289586728330193754895592668875200203278428116374999729237255412914275334947766635291565866693137883190715925079344672343217718179357494072837320850757919445223320380024445546107243146159574015085039117709167190774047330514114156672361196112072641427952563164046425
242 -12340107637110649054028599929555641067614587694076182142088767901962418010789381567635335939845723039918904529529057104740921086673174502861005286358766754242390332429418546858547995140204908569520966657520609088618230556182639572283907670492093323644072137869196863347586600753766754576315409182755067670337516668170860077831230824581696316129722754952735245554010262432578243453445229453703627974546630684844249219576639048899784604140566300924238047466174649718785063945
243 2994325228485201897125886743003296505160618817243084849401336013283085778038500657987444993570013087295426914988424664688385426563959113515234336591442814416530088257901136582830187577171591610598325154260490542976182821166178783828090072885295360129847356548235137861319164321818548178133929250096060765787738381640529362663812141983125432775165053502712915201615237280133561169795899248519441097320129104892483937867623279128442216594923521605143253071101772993927030386064
244 -729566871479991646102442262551185105338948268085081586222521253907126787999546953044308889555953133186977967487798080997585424531182490513834424647817099944196444046129394818181288155024049090031359813407531347717807752036080940721851081454363074518208522508222981545927853076632576983924596956327484415566995073144829182606441517005106715764520685483323943989338061321908578141555930603206536697345919876005862072876738147058699255229716134108381954483844774047871361389899518
245 178488417595098232668703690260394281259217429562385915764524210300634973836182536900689456471337303952337174199709378029754301380587476507538519268936273292575608751297710316005238507557287566147805880721166009761922052909835124743923172458097034347919582599454075477354626777239472825895048609214224926416223642684228821343265227656866996259590672427342174040883735137872384298566157612842224250998149188670005160551592860664205524854272985014286903150461133085165705676062264875
246 -43845650329083797603455463541454106263771543827045364425315058841963672765445641077363895792808363479878777065322443604542154163944443105378222994885723022808565665570237797231246321398133628722897447532699529454746862888779658350617380950857945419826863651002352689905411759000620013511174239500888605129745133359672832148801038267383355860049450011540462680977378499871602468620060023466056976100485336238138131555398326294795447041231392896433357332406932089688796864368346377635
247 10814522246422139502013572836536028201389525351160898922857322007202187794864999491020121304776647691852406592175961763826448307503529539177788437972114712035382457888898464808212509301629163161250421695295119172436767783596988523392534547148379920279292996037161569881639680539454649320029255054399102161710958628796056187035044501587581254043369909258910589756127509517394064929694863140327455570548130220209032679817725977937389111085149165605318424480239215016447376303659810372576
248 -2678214565079462338453701470285631931291321120222817964169278756102696493429860076904919664309288872143442760689591752490749372255462509699201365686612980898013052142572745810772717703433963364787657909039551572806316340130021048072454746838823416102483798330654067931189961310734440210052319950524048676304281035344670224754659121186276211522030649765877372656508887165877362489041116066716744957390453762638209164077928907336843138441760169443793983064073308088392724943011638857702876
249 665937578272576364619560978391640857719162819594937868483889060658009285968918373388613872527551071611311821605829167184808736662090915309531058972794692368115317261746461504492830628773286484707734976133843654655172477619361554932429819625551129561991888372160910473992155652351243082703797473052821738778362979936833103161384726520985999857606624208263014894941120167255529095512158044874849810313883790746108094526076609934814674572064166649640957211306091147928473190640376644400398717
250 -166251196143144027869067773384744193904764215862831664334386246172319021605405690052246041499721462527663357319655978444116444021421894853635496133220845980325375908343632066221419323720531449496806241207209596971054454074910101588394577057687668578210261353859883404003090840659813595970591454106360974824040586847137294901655067789885433967999844443109506522871827382609201703966760028164536029734910028459070595950473934446668919959321044056856911265559574186667995358058816533879472253125
251 41670831646553807290709918501028317370837208388603499500504322568249144883391530134662917400025641598695187638851342192452768669734826016628201726358470514672034423618847559858182563739893704140767801033762884123264274180544966859484706674360236911604903770145990515934182727630745079541878906603226381195937067380637666891158755731403730543506120054078335892501536513119564728478815289727508490435645872234396474583378167406753988614528057101246934812213052300568794951977282830094804890634904
252 -10486456937386378744159740602326005252899006461363894416166869883684184199329949272003466775560260531061037932300853227894587913854766286980606965774561428265205225027933499966072207637360245573264099379128023252010260951702708844129850317199250990296882412872468326446276029888976300967119115192939772153209778953269030277826815677413952995689954236685582039648896649095862848697911464151164077178185132981231770218356528966092934141613546645256882832206875759246199463006984971919118749729530354
253 2649401330622003908062103115271070976754156228402924595480785497231884657061729858341869062754806299407278821918194787739373381803117244385083887119264562146098182542411177183629865694827497083860150190353506120200656150936039624901163190521886383527870238677702762468596905635038335071888948867237411786316812386920971175008840449754497346056293396999442140413902116404771805413699532553433971337672998349828069261828466960447088434241282716054480449741838206343528659490945438287268857437193420935
254 -672020128449932450171290328201312722059603382087073495517883817297369944756214564823985386661707514204496243292421771012803538390375035973695076569971703099082899356040595604221801256512317819457629592959342377224907136284997019597409471641947945341638524691727403903141530169872926153043076477345680262012247880603648168936660647900650054644631313178639899559037336904945458829994889130268657408059978936431166749346618025532434431981548014538595160816078001889857244343385890541683098291064272537031
255 171129791506549760766804883258437277767226722166177342166858189385668668575390134602600390930205179893624718697074227060508553177102090270729772985330426595082570385658500852931950649828354607830485034791690400859629111437355397653153725288742585132587938770401689703653616615766544781519606812158045939070575629854101664463831515408440831092834012360637379454645016324537679296444601634648641092514742128120148316582581073836896093956810388923433091645750344540866787110067590930069186720013940904839336
256 -43749296379134195238277587700792972565945485180504792672256954957841026033223900724564945052607689293927091371436788843610478441060783631493220086779065709216915570190534286413623810759325901463464595531617423292148692184675425668550854920974299780366403080459741700903203980860145299363966971900272938308653156149917369197701049432967717425645043424428472846260672322972264969712643382808155987749424353785942640253526729781650142410446929534509085448732901468892586205889472056748994375974503085070290560
257 11228247850031360717179903120159487372822402147378809917664487003079996451644427751525924532257135869751059488007362005611891854827225573086805343513387839933970769919900280584523818929627684239615355102954688512510965321467762314620055801517736205890485564715791881933513631675962273619252273365281225642217087334276157915496749219368302989603592535941194505916206443055286311909053108487943887344970975856892441489363509996586729317490057371787137101038322179690668482659629574205615927636132351085182490241
258 -2892955689938195456108321723052549731028281940917151422964743798165858974826245467434336314549809528265618679517019520128335426301153177897325196029079749089344971171350811422777877450692706475288567680247610528344278002925833622436453355923258551746089240822341301484661012863582903793378900942421201650740408583260110286525876270794681037519359023769388688786162029713047218419250011824728941171406732582079432440056154724986962794182883711053425940243187939280072182325103100861015810558441063505736221798273
259 748262368175584281584790928891461901484044717562427999737720970323520894998101309773524045193937943257856783479083234122520329097636100441959680693715753635351152035517985240666515002391661568354165018683310151834600170042799557464866840363656108442023381064172534944616857625493359740600708248470720841620038349714983907599523707984334418393974847088699269187145693637332583794223832958265855866630113418584688119391456325132483189770187514833287226586868098960539621723149124543718450873286387521341878159160064
260 -194286160499833910981225418062559694270632365849690101252451097444783878497440575481927382054898452586200266022965893468568572496847614694161319201142646801713671916007314270501162470663186939455754650079228393919269357075602040376907355013057813949040450779655413555351914693844638479938805147177895328158418443044624475178471239982513153711842658157873452749869205594429217698942583271847889588806161300871032046007532862758959643118836051193304830190095752907365722345274103915094927406686760023279135960396573830
261 50640644592689022826028992183697086318165046935288314118737722417215233515826882643499762136642576153470298751120778054388787603458796995070242567113553218575790032825021703342282124509371514413099967958528894374468837534168204365976522839383958973888583421442903476100381591478465123687004994497433249213892569899668971992671856559679758826981858007779816146746593697617306457393514799956213287191587019802324550760039809754934011262419237769111365542184763974889958198837879486924397534676424306369345320480044853155
262 -13250113227142978840408040139180934360566697867181043453067719563522302947859028651139944440067061140643540854217843259921236914780602986049762812064588285289927947393811576127907269900179965687633615984865695021949751450715994995995900415677231456885507420574253954276648036533341191663388843566157077331637675244263130719090970782742907421525972147487969510752900281747640874587539724749291118278931527492097652537927030658659366443154044973480757138419716941500763896227731640065158445232846925261354943334690315658955
263 3480139199944688274481103529632743929207655790872004360081711926170436684679058366709722804180727534580343623045546286030066241505362366191784957647585852948814950125582264860374655695470594965373865358349183682578727085472629724756325377914136505145788979575126509511237138876799549459605146686680546006946320521566898403100109860388140053194791362135350782203692935665952010282710101179997903443049128222953136871958087432431000525885398160555923390572471577361870507847686221829295411760464802601404512610048429679831568
264 -917537889182553502839191155916227994228840564281110768201528842648130283148651334984066966266769489497862541711924612054841872914710916995378340613786029425009842521795446724577022311611596015743657844591451303604152582253788797381715423758094965659581729829602056892572974189370856435228819694764240271971464356662596946775402003881962580814087044854998748333031411959333315034412504075611731496153786500141582741970600388693382124694573494757563691010839378751373671402908411957539458152112216811863616983582453037649082820
265 242826185263572435127979805445812100099420096370331787938786911045867182369314542290755472055003616455486976863310569309695122871703809954893704264640324971026606256718610880122366401567338899974306963252965489601886436589836642263308910341373445205093811304836315521088278769769496125834670645669141912871799481290216925111043634651267094132436913813785727488948097030257838752857529183159171844249434868223977640847359912086796757368737696371902416686817422879962334126814281981714180140031638919332000336540512417083882548645
266 -64506717782935642580601489536930730793888677941739851533306000567446792602137134345922059567105025590480270938930870250760470470112253455882748742423057773414074048038393404066406484546111579513668004816245958919985807468911847806874534495775295012369921318280745769956860412915358063810357563687690460488492242929903454580889243873810465640385362179512519248823434906886802397907611557614248693484717541972573216321415390687790084140342936996991369381039843703117723886213756775418159548086508305843564903394965505880561189140605
267 17200700569546926396109834816042639348541718647897726825879438783877018866361475431144951751905459620612320896198486441024626551775068221664612458522360885818680070988213105132977604522109255504314232246172215160561146041734827979596833095640597886804431521029580636892345891315123478980404722091932618396685708167820152447307962169633623289003436433722251853799890949848370440777352280131568542438807211461972228485953757817440038749173389956252689566263882595752501342007153531369238622520212089650507155716469582912506093505059656
268 -4603763252362804970791465413816236592271164750479607708248673208650065813796602575595929744198424486546394665132344060520336962288150308723720759591307432769681956998643602825704122657736861543390845410977172778619834966496063356890995269096550007106648557510945217799989856506780617553881231131887161622580017743905929258254593844093567984164133894637529539053656970658721557794973989518256068323602765280462194694576482002796329776116816167161127742860661034049307286940863948202428596838558490389304679443219117512575024168305964218
269 1236799842515492804760703718256487680432626667940718292197240867783597443861826758366635402236679685968539133222948404798453640108823790962609074480424394119981428049635002472846085995590195527318823920249646890642670113828516212393320447256402113155624174073064379038033705017092967667291304367088357928261190197432337216679906077004497622812061129368230279490604169385110812375453547026638473696149042760536511031054805599085065894366922867516324103506553222397470608951875622073124344253613111144318051386318268976089947800877673934271
270 -333502762805489082700218889373681255688089550744993465062008545289085649318756496256225602398126940439276780883008647152113750773846308621810992467796217802944329750560139083755732197311545467636183059578833185349951140219956926708970674693892045578686384953581669555038101255807717954636597302910753405419942907762718265109909285418407388025988104655591133217421960418286712582128541521429549338356542616033605884770645479329159709005907397948320363909273093721428182235844905675815037680779876144247752874484132488536196703767854222624495
271 90262436711965872071830159334769575308122760431637401404968717046586238854353223386118546621450664004177104173903725391441629359581426128450736788430135209074438134414782593985909625664625997838485894441460882139967880631890014535951526926686240383631111157035115211495563780395458475013577492764534667661227412842237520188953426620684120416538844801726680853780468681824259753666295166680493008483212517623763214420683357344676826584805873558731491452683287449197398353967631993853933560773839993749458330941393296320270569876542508275584664
272 -24519767329184221390444147112246742505249976359356637558621430371283433004114828820037544323011386976827784779252092222437276408114241718247442224287051627213507325415646742470859317617691921638725112332700590528220151100144381856308153347313397537593392981713163654430635977680623352298802963656914013800953333814016398083771632970512722959116007778653848719057113035753250568330231394188734840476671198975416754736142575034251133859786805162527375312423938717041952679737320165803020736477589906244023757549885548922359799519043743371036411560
273 6685308064771342830158631590134955134377024461574736658667861407720559760632124039448847181803363030281623461143542116939371278487672632883855625048526886014992613501277245866869429072521358983624066193515276578335774163661879342392653862426386358181594710361101471812306780687436793912433343505130608735522229610363338023174286750298756911270238407278393608514618892522124400516357026274218370134424935493813247600796139684470752186056669708093722911208540683503551713278328701212303375383782727988295256702481990145586786207244400722076282406185
274 -1829432757134915833390547877147384411495456090428733869084574895622233477668789590283198646973709231685731046888950076124658333427696502740804275566082967186011672215011681632122205871445205740782607955235952622070270898948275613262362398220871655604337416633243592295150319756065707618742191320960028152722044962992761308677514625492597534051567470087165339904915242626187986189828513849781865714826088866149086922171878961668857218770924635463328982561514443709628701996131036582089979067435750333040752070249240203194866639871433549182937239472121
275 502453209271752741395513346810343071244417929863562043399107259989017935358253620953794622991891005091826538719134221852883098271002653531219404256301869690996179124349934793042824587249042925836908644781306768445050961368572053551143526101314162698354332666901398845820773128481751236329010826917335083646776370105641119201585400187332254790414778135496726614076030849840137144656648853024712304745842901446887441571627005360247952656235681973376568893841403679481963638578144856070036098813640152952127149623152901992980624222778398743851758655952880
276 -138501088772937100166496690141907401303514251119242632233296669642715498985508083904015930242415374637391836347307652095143279043541069236949889424964588355002072454345804047000756266841986958647979297992794511542930901651623957910381547041087776903015389924672969257911676706534101687773503933085041361090978895811185448825884276931519258717190475052186892178198287841938718539490898270659185383161732945449538904785920250867850678456292868070273938807257952896020836056570749632011742376974718871717762233373655303529420212265978172671694612904733355150
277 38316287594202058750997426100328189566263554963184616243039529236851313068729181160215821479554528837488773855695684163126783159446367999673657981299285095426765098931692070098337071153301256973548292401979116584979276203940747190318004865927391740272889621112719589974222394804190759839978747860074345498604492302678053290615750078976138273407120697342043649859608201301485667358822527690055131742054029253705941887134992915171873745943781825505786410980042997984332641503336610614412884551836387565190268809394148506477581802391622756667818841826368448795
278 -10638506436870337690762022731189015560689424005855233460280687714859975498313284570969490215890881115301600317779516621790742129261246599759302010263936960941796269629459216438449601466823999957625188972402384653402311598136546471244662430544610456217063157067716865736113116128032783448979730768168954751167153564865271171113565122545174668126345179754939089990718709296460535300539412458759591397002825915978613035382551900391648430045271218633239199676396947874566789176549991003885274801787329993294748884741852645972461872841332362806779851488418982185075
279 2964416780044724509343983157402663604443575569204733086460600073204119464844427260804939782175586050463807717863325076777945246869909613693913131621953524956252715339025242115373960219658013804016726914391268109883867999145675896359499223648152558010846769945992301039899939675092893855106090803007800343773028844056461390048743087936826040671516007346262347625028399335537557218163780880093033604748837631956174062215897987496713431515292239065302627166101214534731995773803967544754989214941010773734193489652547725825567216110300124429263748588958931075972288
280 -828998295799979838399647910283250766999991625815350863989861041730198370019135833978237070970515522477891821956606428806990641811828150979585597023930428570379497571270215351948100585415486155477595084960830305876481765449729606858132829352384872268894481371723050335676163946544772152744609117187219648083924417202564384647238988951882908235945973721937338360981529293001692753762568739253438694420238580261402901367417942827552195177049526718904953359321491369167463181045002269857779813970059979401243999049252817165756804500099556953004404904504938650935668780
281 232658129334521669569951964967639210537102069860634647551558533701558984994403687835466018464684598259597700742530312791013077207982084025868043128787098537826949698155272776245283125265337299125535016279563598902896031176137175597777854948797973750197812381006155293225832873681407145202067075286666519979158368519242025699646842060243761144321817214662361591190213653812735410483099311266753247120026188650070397578242366280823399901292251483636745193055921160946609582539443633361344441756539967890220231541684696774888586641172880157132133554552088741734698215245
282 -65528093321753506514298341082432929570383330353681104713444386220310546197166735760526359939566389592359334913146935814831641182172622308505907161189439221245578903230338429121882194954244041425796823041583105064313808691645833439758161564306566643825581920929778232993566775391699281305306737060964678269590923190177511794355637104897069200821660869179351132068457238308885640124731579035754234007276499758554157249920528818114583274281811683360709887567433002150440011503739143293422396176010887103741557524273846362081499724662294422015905958098956638585714951890485
283 18521495979396328237976920213646911049634303779011918079152438172787622438421791163867663909834449732520783944494307027256614657706748534754708215351092389981818526939507411881053022400415761760041009547184587561837388512118727835963025968580220512758014099838748893764619198820977469392059596422386979193531775277243039285943649562416880799126308038211820503388328745695069098891757507466491956830872080610076051338407816746790638820146585053536961024467223930816965515538458318545725787684870640704771804734999362078678802316733469288733514081744996660549849455973633400
284 -5253616733555015002468965224752490637791560013843362127965468831050028104138554209310545711801688615697293802272890915561745487490859321110885537374621577931104788757793556959988139846484855389164169463529278241893945533296855424257265012385580086621240928229987033053881687041697338521960163962253971546733319412588033343439570618378622921839669402979493602439153963167971374119755255836128516579302266246263988835203183353162389555204167992080015546298159452734098642856944275084247605281962767916739180992005548822434198681948518910181987050668761629630236230205902803458
285 1495440397077689211811983451475708260881036440314781032408119176823883335893464101263772400631604435293562654659044845743268461940411777149071628177520901613266719393518545197213485268928632640509553028049314458243351189363301143271323032699666912123561259774253822640904100328160482640975103621472350256220900682415386714943485897829818297213767521795509564441217609180703385396083050412857423094294742020472061950036072399958575102046609858015376897571606087131864635452760539337427341937841229507459790964194746815300182690387773163229852006851658470382728946925891951924215
286 -427172087307774806982135570973476902049952358610641049633421936800831112745375584015371660742838171094771430341686457696772337712251750007660769603925508129123410338759677205824755908824827664993603106946767826784453314837329600374358108338921727119572460567158880568254715352736976440115859418313114606774521763143365571751830004805322886822424529561333939417611937446297229652062815973355701202777119139021677719957391707348594180854706937393014795098099486110797111052117055438429723526731510820279082228451094515982599422406033760014704382830653937198632600955901350131827095
287 122448745419901162636962133000859880465880199444951132035556917757071106984249029638900003556354273048189583400621209859864161309706607610773641127979571515304371300016958544823750942412854845511980621765696169716455234968598344232555302969359416290471618417020555878598344082630929204907726574752597147462926007446063703921495010283453008967386143318322555886500718152929760861691387796743274601111776234649241799394390142724057094329394381756745003464214021162410206942143263863467452354616173530315827333531987914286464572688771199635317207850042671012765085483369811560775729928
288 -35222342978509100787559634451725865269681444243942591290537939918818571305309425580482367261177013895125967482280594012693147717576600052786845586168614198632053571169655714824062646226441810129643152864629535158630423493655274065260651284101399818455577918233326334634212032612678055148755849618944531579672904737862370934968106259591882889342615951346156209296128796701164502908175179464844282720620584708791348253344628030978936881623906876517122441474981541056718373055712044593443902958344873452709903259177191251610422099487667536474118828752836927307865931265251833726515869008
289 10166918070818250487869556138519237692301129558151263936284104286226434033735311099194405892924047431546272875877902921202543077008538816764483257244539458889063192408027934393574848318207523629596569200778630313471156375090969574419222698089691851742912063763069516289014358522347745023115238911691230453295887154961980421421114242240506516886404816286610842884953566836761107319738711417394464346297168641475284147992266279677258504227968859223416711063813312596518967512928007972447717791105365252566634394697178096651735112920739404144342703052303453819211226601882465345933248733777
290 -2944844544729255876008579395224456347183461836114369688197961794852605760196232980371575617311807854937976885655670860157187786196126603843505226237381711857931515063072599093398295491233286136761050812425304847400323872825032419847907394568591960755437331017725803097104688560018427163331445441727090675163947615172024456340086611482804763708055575397963278018745826059478964140453486756241235700213286148282239772015884310687462189151457132649085099482011882799799660718129122450507860538226307198604721295475334714019825303693303952075951902778030620451215577801643020700638134643222385
291 855918108964192779945405427810682069452301350870536827299481139756573898222718267278200669710849252601447156817606772169534225835784534887458512538442501076186724348612726570594180530354325821594174110815732594666302449868457816326865245670223560929388799633239860248808053714891407957587726209330123658029090645467289604655317110232861654235489132782450017012159648324665747274392981465545255196689413992645835148306476867139084728856918845529579487152874835039450815710420199566110670354741043867009987803195347242353229483922730484533526564945240463427535623149979145746906334498827690080
292 -249628235296443672659835290240694258572716901095210979321132774579875900847460921258822345770868570812656207767160027798748855103190300108093049533343219317808120456901687123122477789719648419132959721954584193242894809592326095424602097329179125022890324371513249624810296957529498403857470628720971659138232156123324334776823127390926731975935288482028253532124680679875326607983014034825966392446375924371322165310565376721024232541991580024506303174402980546408496583233600321122637420317784213930970451663556631495397203618470621098057991545721067882915340769554226487549844749492840656662
293 73053620253441718344979098167041203175410496264138323748149487009851613285676786257197392872307570296614214269300166229050517333699446109418180067517741185121254608808832100440339240346174256659672237810472895989735293929211313619841462365345874521179306388370860036738828777466218614241088764898079747212616099996561455232931406958104640854175590070467196319218088334002994902318219859433416416607621088841784503410642335164681336150025128014719491276342067538907332420448937064900818790453560685427689479509628991763432078692762741706200229214540925746594538706149912875675887787697754435429523
294 -21452171121381854264765051757481531855305528889079863447642654047966722319985225105915044203287788896171927516843698766085026471659994737119111096195051061126191528869665794306970353495305811373093394662460308656106631280703120016609192902044494936487695491504053112673710636892027756960192477501174619444827313814430596692612971820019704927990089163256645294209828154244185394352342626957713851688412196491078261048687131292440721414836619696955754719514861787398648322538709153981340722335453108885821348265627428578790601971193379419906230701180873627956832542241352949262577812121852242352923803
295 6320874968377082948017756604515292405571865969225076315363053286663613966430870004968814905502733868424601608497423670872668677028176415932894116871475159776090558950727129485427736559879003410470338880409369846369304512035016137202019154902753371212289539805317988335193335763439558504930264949947914941587460877636579155052433651724764129400047444820785275783713482556240604279401537455425809952256912092233217980837136366792059537870468891346864659929077805114453094695327859304844830997649327237950360537212656677579511147848001480791658634079825156236048034918429204236274762780575237084005427184
296 -1868764527464161733660443758456872663630687439241833786977624560093344719995466932330954920027420981266331175561923894219460550708646409775814728974574525559666118350404975391059172840098666017316877802987087396632256031718794135349809797678391227200249417869901886182798979768755628646620853307051810635311279960748883485728876946690657032814241685596054001007196198747680100602134998790660794147153110693533966350716855295932720304219405012568538383760173826026516237327706172583628985939411307370662599088221060720271498792002440940308595075621738591416707270884031224258225923578623362831320241506580
297 554368353493007503500451189716876425773918351280370951508894470203381540609406387856143898022744037959961026101200825798098028095648530935514457556550396640485257600645472683103873946493135803204816353481256957088140762644011285939690744643059349285739500036860752935594946446818110157440478706288722299576579345959794194221087708729926508686934243378807192128816327729454924222595013879159824748097834993673894142141575556790009111917391982418602032102157034365481602995951230364422338922466815646251851200160975414267893093376919508243807221528531877700869319298684045396461254533481952871865578468319349
298 -165007547762201438100569545475049529249718251410577635581395368896968593342413579106214001427953658424968438656709989812131730885196653549087039757645536161439845534501142632917653922447777913710361557970084578981310502503630801228781724406814673650201578649405975074354035364124091632649886102843277577826182084306476443511746294072892184890099214238351896712405891094871924897252758561482786413884082686992074093900727513802195189725528666447043835172256904685175101280157852906378759359673297381870332503174022764334304499103179666325045328422832892500888113764943831895685887946250870330053844734307111917
299 49279446280523283499347872132179963201817658628030011599703840944275429566825681359109730228992456242748702737020430047415820798024307619692607612948737443837229550513095681358210597150808488914854601176323036687487616305225731376811409826840829166176802456991208604601989769964754814624178822460299218980353104489543332113088696226566059833964839253582340381644571517768316140191512127441147117374946327967042401949815427341964449847721051423182001413766807099181957453005633355168337967918685284035837460830393764239932030981863338247058906714532530886627448805872513902603734365218299482769488495836726830376
300 -14766568645343295943657168149801266261982928304056970621751275220845822656195980839743277500226130375682889165704171290420734550035547180494674350887238492032269303748927404535616690834261563690164258451981913108160782185119761877173754994185331203985578081501513487376439485497899140775620602761798668106877386908313762365964463393354385704503083251620582164895595248078587002950545216703096845662509855830310069820423873352807320500584606093772548127253055113107455070212179235696732131241062207045783957149595173314355851839524891126032618616730499749577360755656343471681747675474839238090884879738154041711050
301 4439563593847527778913959865941424422496054911269420135503814324145717448504483682515713129866250520296643205254586900066742116773502648196287892543005768785319729700750050326429919961810248387428058572124152763435103523332577556286870251480878323054535727404746364434061065060326273228660782507703272730635142868986136527045944955762896169106765142502043980035673509125529800626189983913594600524084286377844345363604046618378057498501025877208242662731564577753867283905355409910582548181777647725333623734206773954453235074719678429648874294328979356774790974947051989044477957547426010849616707734911968994870575
302 -1339192760166966114678368304036295475086731845510231947375031232559647951128124359463388516880627657106231833487558244691639398925937897273029632469914691265968989013425942109414099164810216854078673049101504560922719040021322383164342810649915558041112168249078456691713367150255286354150338499929481893605579471965031970897636147359247885154788913175298999182899118519021603352970890390559914065292390053757177926719572346509450445507534833971313996425796004506683342621528338944934045956002600284355873559694641770546410471197673287976996605526440070896765119935768059651737222506605675309178384644747811958238218175
303 405306202743669273484712145728193610028848342946667703825344800592810159013878045817675683791393733895475782444818884215518803761748847683179109023617763906335838292412960800375835106831822509073137782999679568445805912486263718054183891172328805730076971754051656013185872894739640002965128844055661824478069164125554377075475892963621352410874453872981469628681062425051156769789894667214076811748868941246487908885326423347015773096625437942695990137204450250077335193827588291896526601154848886179678747269080440464801381446839270904349953870201742302533766507705202548936265611286658365175292733244057363184022051320
304 -123071080100199094289174264705054340118486535240381476670897885167226394894512499969739769122447521997661036712838322122407357891674489133262456368305232567954357647127014152156571244316231962794925384142875542194797790317228731096513424750093582566784655090249766209757124310448511103823297121756546399101524943455096574229104715465897030258992874900388292954899278299274857029724090171137952131294464667476578077958377775891876709540359800372350108765430589486912277649143810659374515711201523333784228541866023467206667575928291281486061247537032627556919326513538611703955769674763659420889622083837458134267218169528952
305 37493559127644261595443567462373672651415290498648448710848802274761077616146857274641589368445295137787858959671148712353915775464430323662319634989553336351023770311589313011617313649953519916959257117885052266673363477328492562527776294265923625248991771881110108692019550188977541353395203748923918988613207829372018806078054706080338357556373910886241780261861625300892400685578942115996474034037331266397139103246836147610233217119580028033234178709685309273596536616848856591020558092811947018676814327920004466237447651449661234224337859459592103151061700926850947585696289902746049753847263062068372950555118399004665
306 -11459892395063707156267840597293652464863897943083279969554300267888185162938902040227215006416851378105045295004779739935569729259850010982041994236523865957791315909537748743321556575719447223260074950748303559550380133372735257660416243685877695878575981881791682395665448267775422344043582529644930284540730696405241877771609732432480746117086898017429743754550801512834231914274659521156498850575709249659190771919148252085411074518133544098726839976818321432956090945797981000108460530817092123714419701418906066150132727471486925053026987215053813302121636521208041703339937755364897514860223412916040877531423057353125865
307 3514171703844864598860716259457693907922293263038075372551913205436327415936441947365404284920162527759822811613273545185927074926151938563912803909400299804852344923286943512991320057962793426984039853886725453630772809481720115798124571251086517550226258019501274934406358192469694955885122250497549500298788852529587676099700587291541067538059127762772551361133159202796640917945825551557107694593302128044286942704827263601174382402968538623088287336130915968732878298031710637331541476476356159071951435996513741856930307576092898936040810155865988963646625196099342213083125513097952846701338624898868120689921476662377254992
308 -1081133595808268355302414787881515437848849391601674448357059953277691128960544043892131211432499268955091385847667166006717493101940603717352545923090846025198652460738661812074210984463713923803451406656047514424937616047543700735822114188397972467378633265493509204483117399886557245467469153514307046262798473169075844152907369022817308875089879933633061779643353410994562095987917357654329926596082016928312497052664755946897332613839924541757254829339174163502440294232581414932525355775614216927664315374878977024264190872691898180379187736757936558967172464743116996723803423498550420665373655783117552819791118868111753081886
309 333691472281041466859957574167400448720261154408806036466369163181217849858805148152663833981316906463880878947061183869462862834427499111687912416461585018279961162398212789254526732594891853838253142087770359216239371558090961675123650237247822191611097544483341817077812951964551388947351010113692796701685713199262256891473619484595884394484490614627971587051146839852792741843504915882616277336245449046332880369454871777296368650817852144227316311136684665405796525852522509934290658569205595493798081579364884863234174942751350585545615851212107806040931882262136285909099020493706695323275921284064971309482152736996111364680715
310 -103327436213439420330135218281848756461587964141161950297634655185859151708987054529793973948010675833324781855622135228276482453975082667656110917327731980316469511403169330744624918881411695942628509268582374958094599623452339591358912618355116968042674333678775153068210871485511247862926584710411899035060886236865316905993588625886001783846944494832249855085800035227235296701193155552285480897527256973872762032635552843524153835272146390500832261498851798619093742501276994004926380947385496176952050314036352331240359344488492398321699344258387390594454898376966188425964343431941528545763657531694662641519968252656372853434453315
311 32098628062602516030941469002647936228451418245130799207055826367201465964849572940098532483285662246946889094380641991501555916101939248775126484774268354707768299487257017610093724281263779671680288758784746526340603525040141218032559446134279448686418891396391582662045107708741658761740318821496585976328071086562514567621424503441745359635401705845408961933935395515009916476133570306401771332457244751319617788222514640700567073346676804700748819340410502581686514397084071433685623810938226581932769233140547384328473483439082178179898588739388116155694188450827625361120982938421287905082510944822677993597912170809295928848561020832
312 -10003524915737122437951012233092812394904123454676672260223649943571240045624531910348414754979004032523140421074826452636330023170539221967253005586783268347309325163676362120593391787269431490321402442081190906694526395798437919732995881629882850113136592910893467945163254317005002757290200274789667514714953135186643226180365601888511251886439785607109689920094789193282528528309138991602230080393711058785073911353984506045585631901157068004152071872965991026519018702729327243249455254066181679681388446648631218402902268711896912479909743542720707541280062054575905693277831940624571925315316000305725144264058801387987171106321054698620
313 3127598133610060321650060129090197484615079204603129326278655887797022669056676933477714522324009808542399275402005704903660716255439022744284133319543768911412880692747911832959294835885127804859370640927165421161848078375021326958930490249453988596721947536813095142097191438704981343351945180078201463810053145712311681689413096328208415305531206047135373402546184315808342257774471130848556174546152157019857140748029325509699695729950752234659102113434094868915920078271360187702158778236604252101275545625393225552299158223513764187073645289658893325613389990944423710067157419495976049643450971754220790322048914147273359878416436546784029
314 -980969916319002687454992144112432053252144054911519753554619190865029266783511360426659188799108617868253452037718300518501755211736939449456489885675548389280425973144142442145337764917612129296958740365297652812963460939863599202660177082587580680983158070418928633672487215009753438671664231097254719809503388607541039684607824396700635548281395024289132309570819118162165909995468585915620558509845703653760032761857738050533660425916612214322336911733083200976841774111942715156664141923182258799397648047334776214079303783152982909341394378666018000934575344592188678100265869272697811975569447302396919987979373037888875663948786388768498597
315 308661792916935423423288492481736952419574887465362585317154197856080628041958245406583900204091211206290888338280329746578886198896070027904539066896085922634148984889386569557324380735196166708549791220432446408381892399216848574036422697171531451533730514393198456076229804393577410915445904955591814795412405525827210308861650342553589464365116240589497113468343644250299417180941170333944650349808840678744754363235953414242803513002059485497342619830317117012266596728424943043602843830416030330628093445890390813452024575207193459746847650440343765581784072956090932684318642626469683575906432363396390900050978067192711880539898804928675735128
316 -97428970929093524400502004091509254082844645822005450798920189023939091377241940583710986077008196720971561737584437391419010724721856771007763463955474023396325403198204769294235441181887960250353560865745857692020764270760605120459634421618181102617830851913257086551699197313866377717644580523767986260979139781473817898182359345833443046520882216602292871302360091613056476000927696248003926824404597427301198424028099667121841846609150515334233244145222088147518181145304411813080144228274453039354701398806974608454488136833919007164095623484861975503113435961532255014524031396084205033940559707737835646887496875970500389250508676510246221212690
317 30850844220358320904385888824128079493117506101880337123301404013796223509277072653778030725554980361211080809455834089857673491489314594756504739965614663323714011085592326487953624672673939547703130609043727158017645252428104385137349232771375181465747121563745460220360262325892359258812338664085771324884771307804919339015533005646386460930876506440218320221669344396920573011303089290319436290559620353663215341614156279780810629905304460944721587391354116962600370316261216489615440241886018555131393230707762850335940310249249287001864836974087095983342237806039320533595644379213482804613920118811723226232150879826928448546821365477782276145795943
318 -9799758093911369629655108871222606065607410691854667610250316820860580115000035182251418499733746360637142329589731016814911695389236450226490662805252046700910592953526966637590011895435035758346242516166291813380261948973288575475172508313612105124269625031489811382388007516253517683098410019670296136129818365854306128713254237714044492853326712768458754968660916154420878577691838088713887720031541294419829532290497917708190335370271348708668666243664023278436447764860726624795410839891111652897267195725707820644562864548196079060221143888129713245240565630438654661356929532028735400782587273448243829594087565807821248950526452510501419406604249959
319 3122688894765458713535571996754955486887471264438297678691688434739464308528414051310562479554005018442477562410560412581692353530996946950885994742845303972243314147199148128626403683829309786503542620492049684567150997497605214070134407989773598316864621357393295008011509206673609043860904412182276685133200868545204973809107670402512009764895687743735973657681878635987166880906559350428061217132948133809868579768269786694489457365657699178025102831226952466580531369258733118529620443413365704859224930103331230470910713101167512655715659201066526775071689174234316498837399463082459676027224352340587610608179010338546686151029628318319411668343782000488
320 -998166214714018816701153786146999198616378416367715341782991422156062986316958769124751064495241891397293594324498293946123503415710258654815784850989429267446047034783219706349484101202860980310696916593697463486819631440423769029833612178126899857999398239372833487515917404457127188149035086267853862162969249336017660127378999206484297897555929598463155254858547806572348019136072748445948141039742710903620489987761307910243888814552911494889743285515385791124399649418636689700535117229553174267776422473100959286964504562232780064542631128318908923878426693721906943728567433217723441740989473188368621311883261460220956213478588305498783994427925508822560
321 320061581396815642994960911468197410255749652675566035380412692999841780444596601453826480462851937074255015153081323649431880994485699421618067517305323557740562418218152609959623495159751069049214529050156982799491546200351117534075620027550742650634167144441373093483533667561924814613503010920530945020446874684830460951822804514337406457820743450340512050569618203439427245033433740778613239366883183716105698193169920669596824829754556681458181683250166613858903163188618054662442979902447069852506519597082866946704597018863548459527087242259141497477329446640952009168236058047023236338459396462879158337170585501161459542180178812443932538946357115160195105
322 -102947673565792665661609852300186399397944226500078004288266464579196296663850743553174240532817337791877075849364033231512560865225068283680223282437121140116054399286972431516108644174682719114724613083560807577801142602864713300516895565346745199973375948095361232592533045607032136492194757072914829482236558229191727123062721642838845883049069599654815945390460865522006532023365494817089586133674263137591613402771791224090042461847779361956748814742737764363308608625098736970586647216935499248121270694259411273022916509568434883174336995103018176728371369358714386382188121616272914216996587476477995685031217176524661651222697369624167834381834984150378414945
323 33216023454878692577555537140421961656118504986523573635053386439513091864995766290946949090699374547942987971361082756323275032260858668041772988007191317350136878023509216855514322652666801108552438903074214368914254763547825950384394610491110674720550295291460713497239048785685308145882223508197149713336838422791865420192234071410344595873037983235506120170062013806779996503896955909713486477256130318523236151420569093969713140305520957253928915475638680717715782758420716902601987654991943281456197022386712834074208130972895464181027987765602412563510608121284810503894814000969669864343527891697361612115742144500204771214053040301349839803781555990676961569728
324 -10750351887859621744896980124138070453598045128492710331990844354073493109255678055764181768380239405419164454118755371060467866695290588243932267622405506742677307792735374416655690012410446567277843972667062360686870176418248437841120925627343589650392120080092534784006466811927573402785533017617365397405011919444179108971595139271579013226205069176160192954870585411691314369359028151379532742025710016002494332421501816763511578997464677910203440092683706841660773558323674582519334060555705066807705508088463583136124220659240910847384562950825867965569272852308825720409082119210101348986335953022448054230580440195503303268165505656284832386912101183148831379356582
325 3490097145721688500591428810215847997516940400794052372336011357209539029531107026588517513219399184961243734751716244745823169284081587058501484161887080201255384560359147719067116035293188789690401097988773714149732523209534572771517008135114010166532012349669889976961018316647202066369637630871031976632683571873255685339472241568401495583750514072655475792563123174490535858904030118499807556571702248378690397293943140901675259175158960455905119069372338163486410443260326153379979785175102841046290511034215904794030285005772568004199537279864700321231513744292433022134821428171154814612975633895825156585258546072088287178300496405712318307195980182718816265744191875
326 -1136548634099965421349723643463463515777125133927763519538655885814828825829109146448553825358783520718126771927185846375913598200631480475449072135070475314230222335641076904586534441004102692443162782678714431983420035661502271545685611725255612629815036175191388470191890067716269627094302449549745096781342212634077196359841943333523028533782660507153928149863983222935086207147326562593984588598587913869580684713635016537950140091654066278123900106335992706020202134645755505251594345671178090230495139161932235166251859306445945038906525011659334523003459939683684459730686040571811405518411737419559318097890408995960406035665887073943046398350289679419571873981869216875
327 371253119236008892161071396765122512617700994492440532084771382444369992696281563825002441419167905313362107095965319197765921834840717164923727126399416753738481973759090458335133463646236021024727137092123978177599583065215818135808067582168235332514070402564255948476042398700609653445565471645871587905346189193891645535868103219868133192488389630716947121111060515351557629196448014796630311543494015592214217738928441399030583980754983384700831111840805497420689485819369594486228824453536945914849404504163871447046532895204276782546146004553876745404872657442886239585951249954217085922390383897180188274374473952151610834158590415944334029641412748786924562730846135556048
328 -121640922747357783786502769388471106595100702529411021204922766700092051194107351927311914496718245272149449609417190647652359941814294675039161910899133213013641815620918152881262267609939184260923867887226418330983316652506199432221644667714281552084299504321259368951358832437466336707049815839808783560234144654139683616830051526250470398847692461827949261444469879857504149444501057044958660187238434539566615359933478956819419158910608269129048883279282474033409298752676644260553460638534096607539899557336000311851562789028845956044619955015307425824288246091250098799276126153934638334053201800363289551442389957980632296830315761720545104575382036416784766627964686274478692
329 39977235921320905933465294105552317325664556533867853503050513975257203361937139252922088214249202233311875526988028633862720643541968178832453975390785908561951153435035986919201893878368599674592272589201637192187056128487663117806160265244770330282651778634560736968756920610502894990198525474453026219225192433018230681142149919800228123467369435229195969744220053207890600854718821192540259400138990899506187002188971322877651408775826194290250138010064114079799209562508221364547813289900195495450387045292264876988561838572641335611685663688051180582411955401532947385895148666449799619162089599118383542468276319581062495940280545538761800470472397541015660733770560012825631045
330 -13178478181564648484580430088634870756992073770110155731877732979233315277373104993047421803341434512343050437654119092203732485471578944002724223936260102835044933486951665887202625014046967156560284501991721049836563392084299736141351371036743434555586660121342494516292215915910704725060780894553793797442528530344849522990611140757324034365651587899096680505832525332927113518624488891219616505940442165503520150526918904467308228066370784779910760440736315772647108072007474053029659683989094476354366432341901457948474571171063400686680945529173074740550991420545275924534818684654200061209881953325023996727169998042963065044747051065954695357802412632634962133949179266947728979805
331 4357457959677073200129548247418668244747113946680506269297261350585528260263195810503029505096458129715949851558014836794161638714071777269222018626671030822653832219881294525039578793253901562086411474271458806515603085646264579323308412418424443290818965732708556795004224785251352561125175231272964830574681529310529815799154803547815013672351756656967586900622426213733813454991619638649988855781906747325456768791200921817812738965002713291987831720136342449464066794131323483626706057729488034299010246388999459120164825557959845564139053413726165097956709869963740592510085564272785210525595236617018368132281196627188227667506873913071098148604337507185495579250441114601804343694600
332 -1445148985797393376564057891159329691619369600575243125654254340504893535285291692796261102663961520788732605720797543757088338652599374367971641396199045182018966548033728149494909831422334343846946767275048118946076894247725012478212125631767964557818456803986883700019531846148023018661378855419239502381411917900516766417131789697598257813335514574131508772735475961148764767111773169083145357504903424391802951077394955320568864411275874142969164931918388942920870617865115256196053071772625097695882631003479710627802517706508608218197419095049776016388145539281356963517107314197901930365741597938265620663871671171757715338780837184530505753262727972992163899614112742131182988081227994
333 480728160635459372539294174139226336059179566024353826595985171314004854630943968097685998812032978189714763561214030344748958436612931469783782242418164804185853297563138264068468363149502838781297382772953593132139476161839221637421778025872329787145387021013858825987905980993389996065835804732620020733864821390296830970879347213063619120190944208800441458617918678330699108572975305727495126525794572477464602971717197353670136844702429825334189539695480654752685216863093711059595954997502796430649546057020692972288527361075103304400754817160257204522604067878878411062326056448386781814871856848052747671656239899241225177890879555906908355850230860347352474428313704762290960390689542303
334 -160394733443158761944361042135233539588435123487796314247979877308365736929961221591347991992578014746514866114556902620486500190354933282349746171169941417903259611299790405814320018993704335682301770171609501000611565706956282385126426425999707162054811485753765326289665339899491664040295557235337575680895841025522278701796827277644846162305519129535517272930581335053656061627834185020348654310623059335566218140771926765541050108389053863964804416398556095242402348901866977674026038309179649448754817506580836854109967726329286204006169746209453285497315826574269350120431756940662328707833936823729858942294066962442248233092755517720173303395526821628434147366201885454905572429881851870863
335 53676024594938693008599175649719962022041277131433018270228916654518456830662272046543640176249726187954501690478694520051626164817953580274815303135143925646014426902423368320048771828714973156476804989521324369059742386460442508363162068867046673548299757051577106945331014194640680830240761788632911773538064764335545969387999481670073340320310368842324535050475006822858331153702607316279340442926604728141198854501456562934668601303342913385569627989594510910644880682665745524623738810504253309557155366656352437605090628711069143037157950752176560540644885617632927585036170889976596198284034812351307871062255199324822441273479561377689126703568403831515624200771603574033546856532191645122392
336 -18016333097956897730093994128685451558675359549502215554458939005039416472623607007197320530015849852983183067324915309418360363469081768936118182322554520462695892601134143667837276200632521125187302091578514832925549294293544788639193877013186714262082499036241917198328715631242838690012852810079709180381338288809757530532210566905932199978748886794658227111310986842538745685689038421472496451538043091811838186883734407018972962923609343177782233029745115202717906519250530396701595585286648622546637106887886307929510562351414249545164670353199154678847259243760297161925465769996684898846906819215180662085869485414146654120171356870394371296007130445695403091931195641396453451526568403053058120
337 6065190246611294041729229776244390403955384416405945663434173491895549531581137054022325255970278342786691035767567205883443140016965257909729806377503894587655983461627610039115171501321439787081923250646721163761646326050863803811279480391902539127475587027919716344993962624618071596049632774564588035910537444521558004725565993459101400143397788816066959407227011565825359269147844944350389457111484106450840250294174099262635639375986702616450261134860777242257272826464327783595185287016383038865511074385276690742405595035636914202468073516743583227839034090299785294248685166091551903866464267849092819344565328310686628912201823627109619452046221793146710444739293056668363461695613077581227918537
338 -2047908679520214650998479856356694636860420830807493052868785120298278348689088193401633761939474058676840211281375723904577260280176651125273618459568129932296243044004395253716560406189454742605867933267300304231646204917139979549135597743786790608402293751183323356511750452817000711548313114856716710702147667974689864424185851244762808155379191867864372545429298460228854725029564597026442268442162773887745747283121953886186090856637180683509422389840888793185923114806846454875419997391577741076532494769652031775097844633632166975946417434273468018142284779494354225229342232751484619776464235365017502246788741381763148659672178663709019808938935667029660849535843436819587900304460044628463984378841
339 693523321022239574042923603936958108157891395279274190124174763465412868837395644570356981115965480716518507163729818948620827068961656772059327607514751203050445804673239858000074437994370017463517726423784809879583998038725394384352984644700568478193846219677000744890561428825092434666986649935189660573887990983489947265094090147122016923012663916834014580143122278325067728353885421850018697383103148559644629980930485725161361711198482755096396245326376066794239493582600470367525706836616902021387209252858296274759683714257799755287253623200067943315839353258782336140501783960321366773961926793201359314664161776520571142171165928724594703114422793859405669359739990381710075761948218442885626939504304
340 -235554871319416433007603374523548714991626954895971230678757869469360220095682107903475302930782545130676816664800316820078623757531287902378767088022114280643938902613305341043329557307881482803025888563178834101077983368213864352681703093327993847498380275239160305123682952186734944711292083276737464493337186579954090913540847378474592669997824911926222254384273053965468756438318691721517483599024900249645008494151433478120026154457232340689716983835090361957743118058361232433810583412304079328949980378980650943229740023697240592066711536733207892387638237784445459634225998370717918750650451249653466239814314648346992174582939031584276289474723003200078513107736747494212403271141073188590522427058816430
341 80241656022529687550752610413958460237682663264952093096172836977970135392179323402837504512457720962567277555624789721463806615211996201906850667097105347767009651793675539407554763124482992235320894681139054345471513336386833652965621827424874502397467017381871514553405834205089744773316629456922860174794533196723347247103063379384351268198782849794076730976926073895190752319069304516537340038311622726143826367755104514722786817577605949980468997380322024183509373574070402012710476850129428128993522351505021448530825036548089666568102309990448670400995617153594534571170665289826015916906437530335362216780364154648036688015801766202111262133151762056581759823650937989957790371653891596003461809489097434875
342 -27414523794314913012653191701129209052083351081680641444558024027447779937265877678801267583863822192273411082247068285607151030099871536531115791356061063129459595962586703707401672152776433131638916648626292867568048620789390358087745285718661520695274970254221615346803122066647498964321467670034082513152897595766284839608510063757439468699064773377064329679811464374061165005367509602812365115411568130549759470578629384772970128395307633129310154602404813877386875750154670216461635076818739999418182211088737199010439844990831331030582092385838363743455680557710214929281124621751150539811928595823332324083791576500470096008595924206351494700786818045239971106900364198180242427756649732612453185076861016574995
343 9393573528718086765542589640413953039351451456407813863129448472009650949222338769822144891761880860024744860323246330768462832318966580221238235159053673958581017698882292909163104307522442069631149880880515529218738191219780038276662151275959326036414336584255687312617453233836751974206488305675796402590417546935164609732090080471789169943836480297505014591672658980949353064413888323132355555440597069293562367160326040207830224498916546005616364996489317953356591586185374483056853878066659519235771750815776977301225946641447657540117627609441600015173065380539746157635315223590739085461324216508130630262219177678119916910229388235159732470775354763022345421484419653958289266654188581770654845450014990487848064
344 -3228097047340432628139813851663295146735533980748713698468238080279957400134297236913441608749581972327351070510205750901610211809413275504080358284746252153120582970122190551360873984980979400810850539809837380861676802119326490372619541855576669710404525420990357449242338987194247313152997075581565349456460284581761342506439658644936480933311113374584772158004580508388969323974800565663490787675933815282258551783118391288142639915010579939245928829394737406262986081867630602915288504368213954963554827963819437559232227506458921069072189766527967164200146787030480968041352209843022069696968869837555840856608959718186371001055848492565421799961765066232910779911529497450613501746919463122284294372449201385945526988
345 1112562094021779689747848442601073398348966737713524008441969166911581232604116934314938153268114644922419382983841381875622204712635780957854816349936959852212299235745543767244583241250796437464154307692927559239158572391570914281726977930962352238857579405067868033691539465892530732000856980264856885572123624139066811962252271534377548329880495977142198013305028138092581005336386000340407984108596767379253779876231832615100669437529759278531735682342275847944152890576548130020837724693224788156126165660994488983436606324308093653112288679563045587095978032067024001659166089432295167844630591907948681101754804714946507589619094766204639422313856016187323637408864788926382415584196256980254593589079573767744259980525
346 -384556549568040127168123721043979406729992969779460092128493750279177125825779731186943572763988902085773186343801335687605995880365354103584411986236690984641804296147465726215976359928031640678051038673931002861660755586652173070225790264674680608194925785790516725981148663572258829442136809975034916755000477513767745800305150249001747535365557666231658648886069796855752610447123642304284106640407471539510558691911330048095121004255444823203050287631477304910134426657758569771037895227875604593584879591874337420056144859905831520643522957908584284764115687737615728542413355105544279855831494222818971256059086695598150552871570490006910838951653020536259659900238079849612574664970436920905966731890375466691371089195285
347 133306340879986414499902144750901691614924674059202896211221561869367661230268852227026018868083601264856369423747150053091678502398669786375211025978033824488378091140714337774624340486177286585105345391532125001863642693993248353452149010594822428249742225064121448523491247092813832183757232577596691810753359360717924579467958888065521594681803891081238497055800852659907211670048203266431165055028421931525940798118218122453564904750114893064098979781510971038957167395128733936348851393856787825362403830854853419058063612247120348378666244630011228496277405221819931144215534257711698469077506353352040849444401791473077716643431689575603825493357998676290570772741417785825973130837927622036590999119211673617666275571037496
348 -46343884232450648006511028587538719848717511478915249636548771116603361254508641885469504250748102109276264009014705485815142997570568165741700186807833263237881158397272462012565786436174463994144271517718747495385727407094951126704624206236652421290961530516045574589394022130919117698368309530689124219762028499642062759264897519409642662801501771892179198019419430656353658292484046755494187784664926644015784868130549550340632902491184179847097034810175007941266108724856756613821003547276917057988472794078136677146524217606359776340348788445340982855284050534783956648118142351571019231978764487408288390430778706263751064855741883566635407065704133017075520312767864059820768596004640497842582070615958255294134156578629906466
349 16157772461541170783609413349690326993377868150343609995085362566354936921171393871524282974678448877259187588630851763920996469377180699397324804013867908922754503773094490398006589095231141476586645417367285980008402844528601657857232782920423955008906862523639325248789173285236051974116716310265420648584335993796161052714308915934584764849927676272314263808480142780736170174446977925507179175010756572166572552299282839016820470225691382717248246592764139972563086017533942412800644945731511009507029775344064823987741930089172473617845450388455525144545317753631059398093346682139838177700880402961516616611156330326499675998372686246902120600506420148042909903518257347132516766448487382047764202193778106086860350927722067758807
350 -5649557159238876812298480340122409850468920754873644228157706861009063088982919430112897540370366030080720409563326782442900742198103734006393206691191087896148020889354282910030904845900608048624548390619929971863337778331128756259822067100674858523869657936116077063256246872059029645911214269356235381508004191463512995830312763502225341607936662898895981103118590482122518804279921846269950137966671748722912621767257432183205900455348596465095524140417284855959757445401887878205537859371098602568367030980798029928594940966503613786412794952049039890338862729099045573638363135815830904661275288857607598197299388778134658445456598481935608901153867355682345947796231740200340530469306919655928291121081122664213650179248236736664375
351 1981014412703756931543961707056095754275566667303281369804740003224552516574245819148901511186730798773571348589797580723136339139905161929849004152565853029999526042992213002541206491836294040833816121280594210146205341616904012551564019909789394119023823864786749028649499817595133871228933089635642568414100652320481348972428783878120674232254162056806113758318462034504233226575079749462966737777977390645685984189493219078758797568133563072869214080315906161937967715829379289315525726354497138787872679342262943755077633781323535036890286347695902276197656089428156689963718725093463394184808925171092391417580590250800367451855907866002821641580808080109763164695175477942608113023968268894484455914000481879376863880961999480140101064
352 -696622729595185101796658440799333728741325613880832659744639225662314284290020797546153309244142489006492457515924504826558207888634998958504149950710259897792826278606368397041885573005265985982156053582140320789198345249008539403931791787803166548393915631702942696508308102247525037948309535098549502470949701834179484383720851645661216465995455075219308009047745588370229997657786675797045433988792194136562776352639967599217748458388672738766361071293919481934737929834179822985369959969896539293971174284551037843381370621193516807073583269541630414326654636861440066799030535703457680872434275121658019997088978925946266250950770520165335730663249277358492113485007516201752609548662550140037748082661004043013633044510377034590958792944
353 245663656189641477910422002507715891090376517965966867088172476579608052087966272500177861573530845269395041725964318098922557407102180768554719209525289554704890171771636782613103219837220203435512510226897398415280572175551472943977089348527764872457464459859349408712546298309710028257947428567813982100830558427777862083878766084209352803314586317942174077958586766701358016323149531201952081450480097330243696531483523096723227332443822687993644651958011042885712051668357168314911913126061439647626798947830808725747149549629674351123380495198323329043456532566802496302025841108462368250526849197250125336913681412597253502035447914089551586338770869562968309508025523478204465453706601972079072193210389724500659611101342271998380132372465
354 -86878828180162204060510043542489085158559790811958606051229914288702252670643230340019979864888490553455868232443601047728380931403328254704831465005164633385328344577878841118799286180317500000220667566384868302344062629544218739912325086542214515424122812709721745436229387546877292106453760459924088932824122241781885845468043547023434519977634104660749939620885111760393393183935866856773299116840983559675523787032474697690868379219957705858676482084841539584030944573901199878865267434191239042226505371926234364383551727932523536779139098165228140986079990799829541625645311196760025461979136183791311734148077830548556546970392859262664161242401195174412103678593559938896028817528489051739723139397139414596279775776369977158355122675454801
355 30811532404608383084003202421202350964682245649298507727550381257584453653518285285756832942888354121231538113451916635497401212049283685184376614365035275730454945135720025688778561835606337733564381092540564293583805630321544553515958065541980062754012702851989116342299421180582675292992099516738389579765110052720111874365605012005762423514275184187293312039095902289855794746058417605497340843270479944816241620345311861268481350434081756715671984834965937726628749767867066921555893972707898385621780307329305314757324075402286841285105440118605838488719225008094612951534549165659987433464936249583400738553689442230096835631681641386742820181912008171636639577417383443577333209768764848534371362745230370678403083077066875715338360174274721056
356 -10958105815228552712087954255515555123527582320890831406024335501471996144251782842646928159877967368427786340625240856701927330790035256846412731820407403681698639876695562375314733878147729412862531649961027297643343958877813898795536579316130996280497389995338078372564233944363022582807294135864391089078253925653769543080250527789800491934509079172775744315344337041917510378329523822292205583466874384346224362128746578240528359137178746320123700372494460709580988790086155478046341433950833206806268246905034331446178351743061632975851179463084666760599471088756852873081277073115918937735662331732563293456272126077366881901305528412262569633062006520624985786721478858420798120189905010462572629979434866170440505112682514679064305361875995808310
357 3908202833713077452837983294302665129387561474030125931721856881832775027557537406062216862198995229989103264582418474309339547588323433828779366342275248301895880604241804399034808433259977884495647424786424530443002226383618918147295996077533206526670588959126159920293546782330429136327697511974243188189922543439601065516690562610647524601705859178141127387033303526652286812824817889883432974793770629281084346285953212186550033524339540253456043673313114643130634331828884343626324940090782262836585757182906424380209341785657456333006559186904410956914347568677607683801879877140923681340302370590871761313084199909939191054444777443051180461832162011847031712026072661076546923304778757546399684787485147140813850543567089052954744741464142247722611
358 -1397766734720570534808477980706541614739055804572549901285567271622052770418507382011867440206083516199077775246516295085144724349093154291160062515090734489911577329225614660037355063929340583615318356493009652326357273449788310817732523091587051977746353306168698869077029801098938609470078266200113691902357536241472057932567819531204372427139095343909885942174653109831055301480562442007805260958142930973068856062191623936571338451533532954285929303707480472968862747220990735455937237363868580084708721568195084757071196271969458270878395710863331565574856589889406201118112302925661248639221012998435030338449270890648409834570164626240836196468803167522218722980713940775856510417119863698375301879508441915422246028243770450274498843083088559440807483
359 501308317544146320414241573703523952806532446839979828440536315127024589385677723628668020516383801573044015019847273627295537116475817052524436772150428688926618194859596326430043511737780404376854843831410112014203192764585359742751270123544876737579221562980665536189943029993200511541709254891877810042233784462396744689145431232631569930793590181915447742055894987954036301459406853387118739626505331784703036312808885992585481598019360714249716273517761024768540315997154172152255774966347519446790921785293902242968588306710060594059654254805676915039052303095855352610277451717243183701886421293276156046317879097755932991186990174473201510385989373547352607389617144129406306267468103355886837759918617122486380702444937063746108022084922134424700066224
360 -180295276282388415926366734364068226894551907337691799306126829025595592098919113462512685101384941431691480499966679069709446234113113895545317127498003878670890723881747616470175805849829625674535606099096387922598273191315292627123642138213563874117232503970431208112578307235609794479754338442120951454352467188855845418141371042862075415059394882513848498767354867894096630334465322764650985656354322907970730146856096599250026890500720720043098566960929154003683050892105901612782325153419937131480187053433439918586201923283544654411274355645241189696084441549722996227804879350565830538835124580762320940244415590849403231683083976946095179850459599313264824781110268825655480445847913063660932861789829371236200575502984732848264918354246864390223635948980
361 65023397398941643414920882817568345945618829023237853657149120345416885806069869878062165139184470874085622538584714164396210345598346992503544028319857342018932666403818016674127194795009917143024247781982481559393978427392270580738857908745129773974272672212870618125986747581906294273400348405976685194604353035163668990464739226633325982806385837717209695344980630423089910695927214925819465726594462198277451567908144281128246160712187307917514780463126347457133207334884454846953143539740855221838532388771476016604811488899780828352862475864931851370962777698718818438188425751374416271435439215535375753899270051065378446281110096367854769224966496417893682704563864916260868809440196160809595750361430133308201301577653779904542796008661642932680183196330005
362 -23515677613167348497228078760872657651441883061934253177936367558895529770826301823868334189528143633351997859820451574917495055840485878858872149519812458532621321015140730623187382120330818282132318376899783132182285612039296554289779415703223256357641997793712738384401530601392009896485706227101990694715824421816949593383367083877976209795972625788415136362999027862649501466713168370841430273292913391363644446273230730455580687328856205298728920751113917973258662119912378596099746279608598630504501658156206128242426765278312140028155489462899127594329446979014624878400521433015516207635385903466735536592782479586105398454487929150837832278563216869425614783607791303145282103792343194057685607233767498136615842971151227242209079866562834787617703320476889805
363 8527948113137385525960671441888993069210414006222838968676306354735186956272004606111368754175856153881165067559642616620228023425436914976501418803766247825698620462025820630680894646060275919647877774176690044952002997252305735407300646790949182692390737798071415222304142371576891063003167912567322605539636792984710320393567535332531559018446552346325518984647431737998914806787237141791085656067502421249721521969096824419440634895226860595002937339922994281769666619708838380429037015159348597553239616333539737631470647503594241481330859229317998921918292159905184984844468546057417618335678105625575035119819145879477150606040108521980522390604795142596353628831706295769523515769882194885234882618808367590119379943217610298912527905742876552977744380613201906408
364 -3101183823627383685459984104096435054793006411543184019523038454255975595431832110600144607465024158742990723771331990441111621704997138139958047660368605083336041195314469540435947000426945739644018876910720477548397311320965363197741661099783649778406286208641408018295619609338243789101655133583741814298638372753069322952447695855492321812771810223384871466078048938759787271840260400551128660640694914976438318759102571813635435787751815348753523340017204652661450640817392394832195037174453575464582367113603968449198352091835638973873084511778666738624009515161082871423226494278594288252773664939430057038491479129039451003265200593578783315316513248791023936292705922580738524115948415705276056078066370302117157705058349146280435650963963480793423560576569627976170
365 1130845034611560186067653596666699305742786298269091427347609606076064265676951923350387878225635186611559606979991255016117465403859838626521732094883591308881554310345130059949606808364725024365410156678158774650306828570167416109679266535824715695871147647701365976115671806793961927569156697835091170728101028149448746181638477069685118689922767749861960660406063042433396187651873756885716762465557405162611040626791352849076430570117339179311679716560900679898669440338987461009760321866987835971929427943680619769492554256063010707135964168137465095259576061117616831565225762131979001122055151934418614487961893867146568151303448036861606119409705313425723103968140881408973952292126251885089343774571968024479820574458598135329847412188239708044913872289993728543662095
366 -413492883741793173161881494252941451098829178660389742991477927407219977326104459363105814395670406136714129576741900223251733614630315690661495837055506568870536727689321233109866116800429284773136667395791777937759441996705605393874156271818880492004469734110839388021141631705760187338536852019865819683772742802195878368825869566310504583634919670727438401615400436638379936096593906408957095813168291735402262489171351882650520059024525153395791625974625146496515547746884859746059707717279335981427860793819218023931028071863724152432636840451730958998760105805170804897108698279438474863894287373906740184859409802075202437927980905190247163417206933572142391692792864982516926384930776024572838935220828226989324320232321908411253550431310286176659583222317801019458927455
367 151606944291931819494984273744817591500206530867892215227437399610332820032957754376694330029171738289228119339308512747269205634262550160177329550434297449178495546351915583128490130125055809318209553469392110701454688189899446907138735383844928246247676552520418682267655489975143378648282412130985875689391798060277501996892772872113292939091726631281053356784059358808897328566860065775641460578492002857026978587160273748216719915093901742353175966797384345864102154333399651247618409676813205604309229250164706200342869982121626906073088303173154393337341323864306731612035043696772593322007775755454271650249101544956607410951587968002172908989418224540799472191189867227243056823527041287544686312789234735278449956745768823162306320401209387960825409841992507301145845898936
368 -55738211484373737223991617434724514390135235611213811991277431518732539039582274676696626777633593772226413019911137300831422083031848815263315786971719758603803740238615508738823412870395091173439609559278991379612981694927403859644625751937951311367112543902174615327215911550677938870808661464843934366940003321505579717799671317899292333133118049331671234301259454781342254750354003247618207561752558494499629483428698340582106900122854268061198310312954956224562438505261111234122727198265163885716120775881306938589245347070621342654617867371560305326412940166995639197661534946489739677652741751847512902291573676878054877988367228873323040831155630381093280661297314633547085576750980875850871250436056217668082076925278801047760158391428651946269014527917035987309614985857048
369 20547861537344882553802920727849221691749523700018297640454641395291344092536231062695500950300876520264005395289365672396069780849671141843114572332302519692989328174679832409646612794789626284916316504905494325344615524090009166209844811966526591282932782397187630395336695998128836596255550925022006848809824278982302968924456923457191448397146956403241260408902060197146281196481149700609938900468550668223424790957337134149864768507892153524539096692253859653056867499973258210206301540002495389796396460508879143586022631772853953092163177076411150595945786419731322922486030825396605695100808676863474923576709059674880283507636155629645163900484394128828744182460843600782340560753122337573236815543502003546204148696147262828310122820105677614467849392778209475657247816931738521
370 -7595505862782248285952596696171331486729149012568128676868717683446461068359828516778748082464584097105727649941900664318323860692762993021197290483528019111099120488945742187115118822404048577263691164477473314287101648832743303408511947644561501763268728247520938347833299748989113980984699397421525666279723071426931042789005603835951830779958333960587544849897675207816839013847818813273913564998404778651724789849039151299709525796157660015890602867693773004247115672824516432878974750538811577601129923790232205239122149710746860601074703453621487993528386395874749936286884522632045458105172448016932984399383763151909095002150089300881763501675602820956558508222669400068101309203090365574854415732085179307392649627535434870691561970505291056538659135337797833610829538958362137545
371 2815270106951219710427367714411424644781608645660627723118770421935142010221120466011011017551602243493993460277164317389673694914949776934761314907779964834292595145130642672777315945413027072180059231372170592659493553584615842520397549985665422167698546630376832810929725183975120175756529950984484125825514145124717767492154240325300104989219831906946692952407212874453958387902140466451447034289699534729581376321536481556063530365659519435874916914238257000762477736076848890579615183947312976126176988838555883656380429353134392357341308499775631640378821761894090426887619122120651289996503398548389060652303346746461597651368405227882635898625010516600656226644226695848770672513104675735304903187907520248519886112358255036277995612965430628330374222471649059657682643829309049580304
372 -1046293593769781491358471713818716489958287100117949106244277421781217216732237618878539561154279326189133698390043922048648843689376607018487318133648156213286038570033497475953837124427655495388691543355418392964460147842518329367678798226757449436481702549146005764224748057660092767996205820700476492420497248171921762891774279367229321815397280684566533769006780178931518917788464558051929190844008300882003190364701491793393992068871280174207835477844470496586809407522396349808115045545932220407288497774175063707446288707036853359388393614643057601382152782923933055366443299763818212797285938222140517112523959255707839058897642093306162367205771191895185627315309032111319440895587925550384590435648676083885148354184066321867380065946424841173096655379952171651210945877473204290445630
373 389900732389835402114398148031185976630653924338538679174280624298843782325107587109663288032298255420778771779732456022992488675810125850265673235961232443365555562849225062052354823752459051370963475991335396438850258884759055757193867142266607906386630827604163763674922185093745947247247929672779937035797394759534248712911928500089440540721964921859288207300699823603330707747522514656824735587691740199203199928666282557954572687783307635179901731749570087292771522479160712659159368390852076009427249889099604506531752221530882575472475842601704356852314373656263931637618324929233888614814936202041171037927022864133155787869433634001672906464045546434485599763736427829950882349817393633652177273128628798305444140864237844185778524192476332036191361246224297138012414119803377271347390955
374 -145686193356145737618802245863335279772232480001138703630158412103990626243419288158508591034377512474881346492428684449028030963918106145742361171110625626891383147561590321558170849489471879610957652005784870334694490227567141787407482555149437887299780373600660873865106546667114599276407878580901881815024241082356395557479215826627248809345787179053926398064062946453622144329096296310668726279870461323903683503553709148016725632710923976880270961069704139601306881458533390817916975347536797112307832619606147941136701970283961448240582738988175296647094936558573020970309876055709965759997809605798127156486820380755922582854767785082475543140029966426573322438792490621185346232406692594624637799633722076568913123286572687739182469730695559063373369162662605434894034296172765132878801818851
375 54581251556569876687945846412304507152608112644639114980717630934738447122725676363184519408850754038018257517726785662033052523451277902849392578657441654067367129515344799458609209855072654475429413966385434732613701204299295817351063283893459847089519652912903918697334127814193949169585202662657188934054387579091260329922187432725551323012300954129819442393495165099722420980439634840055678231952133038079704052662478454618693944025128039060090190195240684256318607531580085320086261985823478781132261926620047843576677391084001267256951947672890259410244455195247732000414728012375903202416526600755905497060895740649249183820566522701089185281080805505936899309616916730872558366049431494452850494110389009076889709358458474582198041563980459861557228197309122939972929892327594463411339649551200
376 -20503416755598625738991576031609058855071735384450741079447364833741162002442267112552437792009695216938499329624774198021044537276579752171084144042299009361941149815911196944546953018017852244035152284849315274394787605644375178438302245541360261645600078341768915918060146146158089308632389760489690356050926682538491268144622614140901203046495042374365465563881845511659132206884542468658932453576684504308332190791620595107599652560705370177357139447869950418632811752157573485575975585099771860571621106593860516652409798464863726897233825938753054359213376188057405244467745113840107579249187826675070265093255139642159525328963188094148735325608165274423675895746824551021360473378265944238834866541389313839184825861552998486341056296826037064522397738590898771207090334461146299245753688279753500
377 7722600457303031601184353610044043182026234384129600919505234518394503205277510274150891758791565327630277883413534757279918823542673948786212186571712733413716976819018720806697259974270105082531408849561214483454806342180886257012944875696752425134203431443348727249828421347530931527038323550174952443170659062748620282593992844601963563769156121098355680227427793092127810693792169795567293186030080691296624900142844941056761823364201189204993933971688375653673427435141043768868513975305973017115260141772848250331077404661263070541767349117824036576984215647519886473884397275840736493343699982578893508973051387304598451842967322772219724603309397812708372116535152960167062428869080080868692880651400598784726835174109638974322776512525823449130660929654510742935277300960750651828488693329793944765
378 -2916435727232958710975159855962346159952939145278767501159213748514208783958033834851194397360277724214848801311803312032189879648770209708907753160758124000612545983332301893862237262398662580420191931651301234552066649614565055255790527565646759131790637571175243614562893377833604522372916602626725382196845900862284085890379927223927414449839204064427806065802863205106913835184526458004929392091462188360252603952025585680673830264310724179781395597922068906581866665114073467883424701094602161060142633287991178869283868180762555602414606379714823591110244575592318688845991363520644817338410302698596606292007606895918223473966095910987039543564398798249977229966181414493828178132867256564640272463977781853192335297020599607179955005146524740425562668659998096883321549581687508619540870362928746634885
379 1104306744179600431048667832762024011468787809377310826122728543256116710930299667497470408921363684473327740115311638122172696812617229697502385864924840434603464527478595882831141561038120161989134963389221390902111926991277365762157994319326664998466964039876829124144081682687418771994321941446414997547227570926250701635741589467994246525686048467017151785120069181276833441839541689392475609834593878257552787781127804870178268220990327973241370072642348687684143934139489632044938775742133658497325579331367858490170816521231257613656916101584590472935345332282797331691112076237441823942088818014026373963517876058189804472239054433800647649709494721037793621155943290840455203018816371894374079301407920249682795659283941418173841760398084832106162362305586913140674314622890531866838102642340532110252568
380 -419249430442916930170094704284364242558815803899165818210605772833934583099874405905027415611812662372413653490804980072752850293638727993658570620388909588354055208285890502214744730512670317336130822217135808040557133052646636410240901093833659864034510492857317015443355442269814032499842203781594986941397425383236891208830251720340349487480017964377406819027472358283163784790648755660953024663076268903315138375511291368551459026756915021404165692852461523089409339187261237568203930279027646012404458172181556125501915024397693117454615900084481127109990287019029182275513259351959659482365711848868077158746022986176645009659628675792288815212271554089224271949538281280563441254951467102639717897076393254089523287063789181010883598738730411179712152512424839634097061237724185873427110147282735523559431730
381 159587057473857518429801551926012843397003831775786662258739320876366143520340989501204418372826344160063036058620245141650830455707967937094088048771512547314103882225694151659526489051105329778047683475251645893777422597401937114030585474327890159172785217959481635510597223354043110293033393912733915177275359480612968857635352929972630061267152008768504120460945620042932103371632030752993649966431120596493960838200748803971783847403678727288457773970812231520012640685439825790200002798225534331082765891560893346555114168683173508480537335546859965343228352353001087416349961359116628751875924197604251113660110625102262399410645485123755913094638306419908271979754521632710795214014056126047645418743264929607063819143737808689604150333318072365524144409416706242689832827756354865854129356366057946126971098695
382 -60906309445012859331896422891377842206597456992288137781004001263212082678612067510247553310971850784840137514664331871423646202033236643258994303159591140182046705767527100058717117447815055055287270980571864001599223376877905894765560199812171530588300596237960820342780212038007902073378103014649214895223128280078937180798804786842210354955281399212517359987880524712775882087174221581406081232555829336315600817225790723079077850094494295305265350624545412792520480278292593427204884036301428385757276876694887196741398754239717275014671302518647597203862806958637239376930399661234837177740011480215450871048100879111374933674470543739079382567663262105251608941488172785620514601373294695045316126642952626055109744229756199504715670871710085685061961118567989244864461936749236718552318750874014289122133115472135
383 23305764426929744538057815247355647068010856989936778919171554816719459273701514133492057230422650714918875498406201585834751420500899171356320472921552975174031078113331347465100562141455593784425824109864282517931683227544348231748941918524313114094730770169869804306356838990514937011492548975110033699901259267201607249044753405284741044038079166903900263700358452461193743523430260524632266668327420511235275876244113566880281593206407337080734478940967836011472484380326291858879074929061723455606709725072705179014583780139085725803666081221012462349660739866078859385116206216011302231498733224280160902276051700665624425339314468901663765698628172690067073181627444019497652909462813235471631508081592225233038492077856843546688421255582577519654411256891154957359945911354088605472395802928865501767537274230730280
384 -8941243122545977827216756863305709545554504867482326819961517862166154789797801454695038629335572739018152111873987651720885012250526483969596255589928268478795739428975917209800615695556584789178109448668808107613659192348310051714590052183810724107586696322102901735044328122484359128131365443019677474027959424516398869940858955019180603517032875940595305805372832573648059399399023081837239581197135063904335473154312922952689339133348041000336017744690209564864002621166143679754343774564184814016283149914953260610125766675445479062980823593841733183351953949336136500937511317722180834298093287876423157595773111878268640952010799046332128110966410219409675233877107885583160602011201894700610598447330471068458170250332632316938395637692199827532553000175063260708261743451887382383985785899573282744536957540152509888
385 3439244006293526032317110049000563868486204017018037719776507397873560358633736977640741210313133385156639530212554274854978669309538928216336588793509267018327083247037944011819390232200447416421941951309766561789756912891857658553970949969006301937456534601752385066454641285701884864914508341229656662641771378269278254081605565155163097360872616489813779930700559316694814105019440935287691321377083347408893115012373541159623939309110869371841102949995532577032841574358577837513279777892573059100629919290597679398118184688667315284650137275714198509805640033113212663909473589071156703411960355402409127461212391376638541099482001299371136512040603134410220303630332778666172356318727537235125446996619465849489246443342060993698980468552941787387211633156724603547867418665469327951925885859158802947403893624529964732865
386 -1326342458284251001491473115409835283637391653476744062737514033018520511503700241291492543588694868318320762821204149287253574368814384322412759838368460686352732283268901783274791893810749497856651351307126117411941883121183870551707774581984463335717509766272824171440666130217647398649819522540103767756918935913280473007306854222499298758749897318574365647802794531283075820691688951518814969749384505970815372314610898057846253194121599330112844425162989775049069407993544756861998141936775951702253123082663820247403972401365052877287051459528266493635237577886745554714845476822818209683744875798434087589772754918609471976128915916143321252845944899888363147841688962516893778443001193976460730168471564441808747867239088271147651662449273080674330171151719657240687016809171186640164125947686426943027825391733524361946945
387 512829540057175469444967065544116466061714128014750347228420594697576699051443349318934847188679847799534755673346916011361993948145468043200627804546057980859680739769948968096379945629887603005900874624314043368564790258568892802870284428600969529936964569219842563304259374194510969982516740187264875548926145067700013700592419412046700643336759203446506604586173065262786507538117171851606856125003842526321947092697114296738515413866815420333760858422930265843537591895857414065820216311129648954399936541063832342957061180249802073909604299889722028531609801515550618782137512381241353110702865150616850493167483283164053016988947062450916955333084780459816776866044454455989610224425737383870374602182408717985809799809328506961608744589884304951092265536491900844449404576167351543205620654806401727721294654091952512619453568
388 -198798071794911020912884761227055183174182296909880951404701939344870901930806576418282079536460083707382718172394128037681884627223855604523811020325113517576543803563153089030123895967285190779200154712163487761417496375606797216897763780701196914504612609490860653037060722386806647127275944444854712848862006549587943984464476619341768406835649976292895274217750766943852683850334645521240854473267990125515423599620640807719499648184656524092389272306189627968996631044040674039782650655635351760599130458390103591580938101141506566355687884646298917766867485308554359219699451622192849308280379298504700412963720416481514660910642944621549024278554756822055538102880285136895944756555206459745417043753186305063612342823629822943521375416312053888482940970521226525398426852446572065389145766005099698147002994723132875355063022278
389 77262754100391803295766994188884815419907555247819750442874280939831343940473782047378307467850430473614545147698554750629582156239198848194400469041719286259258581766349906306038853000353424449205528788186785660496187840506011316821435499284754415278224951261237479268163289295325010391227123106013684965821287412919902653878107504347961288624705790344734504750808306801517357304711598128983849079250283503265989233945977558039959272915108717412513270251578755341853254323174888048246277834705148995649049486811292446218250434667800812616742361588627418726577089160132713976392205771349689396945960917471479965481938429194573399851520791562166879669353326558003697081725596086970951499800933358660230983532011494787642559211059581070590771542286738568885459552190341070136551600748700313802237716611442676128452366605649322213116937861987
390 -30105386687173643677960879597547398432601374784135669342027684198745617768339020042800806582515523506515873779096438974266126934816834480483852908849123745106838921199217184425759967095142826706536661439997944048928018803531070037908714407410469468740209420697353449476217399617597993509242713880588932664725022586218656783777740546858986068253436384250537164936163215589792165476816823479029846772143766277394823288483933047646424913018512080305117758402240501328817534962740585419355525893225827635401041097179494623062900442195997525996319177423393201572888662170715052811951890156983975642129697303584821531196779395867066951768107962790475414342197098641549551203292253700784570125651537092716672680761494666212777818829237974686084611832253278127111958943545261562595717528695159434458948311517073337746801513861376214717165196489869835
391 11760651534792986709304680939731980447258173822271475811308210087804170110317371079937095947951684862823866610312084123125276405205796417108908365416003335230344332875203928202792430012623058242292186799244689706179957944616080612124032758383333948304352821467773839264607705820871972204868034686702582112008159792798507954119699738160206464299768091963089840734012923487549082120265529488862229418299596726697747635262655568448797845228215623076134634476143158930548320666503011238968943484984239718905830446355375382560554144833255275648163018668039210699130144833640332144414039685869600504902583689756535684441057264496362720620154749658048777342627618502350244235589405651249178822997620271524609690995355638650802470244159535032990667517154218500776415804309248309223593211059077652834624489558703324946001292656255146368443267590537907600
392 -4606052204390486759447591290168428151780241929999216274707996533695840612371943869523522371432097786611128249319505112308226536903148266398047787566641119283205123216803664794111092169180505715592970326042385729278272095375914343880115321018436945891985461289988152594185189621813990504895183329653745688123711148114010054660154999478622426794532196498190003310822788846017561584122476590653875209817525997076626055240045661496945243920064862144722484097968179615987823599891881175494042239297589837790485148604326446397171550265728326500604523620062738782181833384338647457779020928790758757123025330672014793294380054241874475682861196514068837747851751385458914875108510847406979749911645462420733864196494164607944974059564665040114726386874697068801523159399674530663957543125706900049470228114559170679503671326147508265761725110202293515012
393 1808563658578449179881791529403074296947473053320331133536814912961508196421234240552187357840483719387240830430731181272847851811732929346127127644086608321004838739954176027071582746181504351413173098719806705913173853274809095848332333068059641973711179637568368618151210145267390227690970649918107291338435852807299596905612041115450577625228856619869363206123671050748168663048468352241511383065624009249322829169839955122273496010143231725148683166444478856594195620626541990099026239316875323518641699293979850448572763663950416642334346408223392668601532764795277770159492010079504881646933370029011406059190946583952096731440203854231139496913923560414685293729773052496892630366709111410898238543955040212587378870903537965156985150714680213093391715864230477112100828271094706983031885276778418012895347425337011103797833965036340725832933
394 -711940004638058648539852939322348714931449948091709262942982751607942559846380460879914472206370364754239725652426831162611554800856142422522255721658515371501663636627338973130302871715506865279443337592221200188026580508254272715509633296633904793709976261245892809211979842022500320689452454924090546172893956296562444357655163914839103917012300478853934354493465115390310409373259192902553855287124702213824880765134385230206280197442849919685991346711567887331291926689095367607228574383088792851484971420755321202656526694544125187483186058660295915082228217727453619746614034626204964185957877025628463322273757061408343531723607915464754426449546148463507780984668904440206164316760378475111628450524901520387078770919784956026833783179700971737559681029218579730087094395327216202666642833982583802210536710683269162569120228017437735328978493
395 280966696328804549177981837988765136362682811795921919848271728527497061179225948949859208453089755347302052023244058425746757761953614858883185806307819334886344542567412478948034024734437773720703066262412847356413777046239919778093840461590707853371209899801929085588721161732394253581510537700855921503629475478663511794582262891311995014714069485157153034854765144933828297263213479899339620696086740084358738088328726014166780080272323905814355292476330561346316947875320858620229331865407656182288379416459287646859333924189412706717685235286444824970557901456475167501742079207201979247068221471931901846885539985773127474980382458809050762648759285256355452663893591626841042397493433427757525993130196605582728892514613179397660686036927660886843681375499391576624774158648406823057235653636330324521186247377688770957102615912655570410701858504
396 -111164304481051982715511928380983549654963734164637664990784065727001073062796176226948580134829523568214236155675327373876186246213639422541810500662222743393380107369454865580031774826874015361384613748536545215536830254366595173420676326156913802805343171166496276869465842644407212969873110653842922899732026383280690068427265730797273565825033866107246450372113361938174720314722138906291377123174411192801450671232687369675533744000926577265456672006130613053674613550922391839955810128035062271522350982374853585357992591472731633675070709834350257850705320365510568727339621029944522946539169935404783914722300345941990000726259772540375392817661365166829035867168990344485240401059529256616617313642616404189308469486499239376863516293288247300857970103347854318945534044331282689904724482110534266475835269434992917989728267984676857629060472980730
397 44093254301070191565964950247603726933435240693347380063136702722302201959543039110039189726062553844384396912993813889026875856997157199612611740078042172873456770610419463121455229016224406202621921702478958145723025951569927715608716165169998025889777365865147255579286502997490445044762023585056094598001637273178684737254719167790226656424030117362007055273355442455135212942526814002272110424051443934262115729220638291150896719439952358486534160784030183996353238441091895087254131296171380583341169843009721090262353594071874303561634044777651135214067270544699507605205608986359922901611011344723205075805294582122496841609199311881836434184277908229368792493688899417006265117312407030057712932675432375300013733064011641349354741824703360885600098084985516917666714507257186504756288641134383438281222943543222113226503854511179260746228374982017919
398 -17533655875072447158262359963419584031832266180155490158715483208665807511139367279045066274759693763068386816817678467172032280675829359831884996049228403629930076349835172934009443418102978965196470772706855273783959836584728398683198951702386677106828873757009749344012492319638854783747011115438658504062513752015615293036220078994335995239251413331930377898805462441974861117516541799524440521925263010693167546149481111164628519083377708297855316870853964204789560354260231927739010424263038066447467945119088528373037824846312091748813952930632576597429127715749240614446394214361829634355999492797239131028010222704640298690269939260688270634791463179764683927567391549904733094398251925813681929665018758713292474645364785780775099438843755700306668002791195491626335533325973044406945560165928676903112408654919363166468370603030520204473451769266490927
399 6989781261029206029663953824169092092904324134982450791015335664781777517868896833250166368475597484159907245440262426062160823380662391840831425766237938715184860199557559477207776498646604806294953667921128077444681678210865594754113932314824844849752252440662058397931806590899718846264730830900328851744923314535394212929749314027813701091179458547317062098180447868470437708744631916452343889851134335264024610098976474279069394178315657922161821648790330990121831521782551474103714258635338553627110229090733233469929570556647369012053270218007607655406237656119208462296159016188270858095163226743012556919690229020641584680425992110734293165659066183558550904708381700110898551218228689208179497736356854323464909828854464335988645641462251500332632110604163688634823325272916816879922254681015695151705343798808769340088732670746553632280326625185999460376
400 -2793461819143905509812908243776215418923251719322614348046701006103511397501033925279228436842591114790093715369593948666930726573319302452741290285874033115990290419280336646083381944749510808854326789897765039564503686771919348652692896169414160805199350630125661387403257205282269311477751538591082679328239623107102552012403140529847958232751853713947759976383864542928153128606882170942924069476144982411622057083873062621656724886576954106853126554766636428022676284208278819459423263949645250937355645430024597566083199762527582813070217916946078185385636898593211368258030817096225492780560153294608265899122227339380178897043656374696278307765808688375162848912128157879331628792262696415345430769061167016616163590697946676520354100611883087708287281792687199843266627907106751902777502179363230068232087980979772039235199168553944287769466589600114303783400
401 1119198768714361575713865186768648597764761270144089638449530771316384778645291767183941930618275339408963386367930573370245913581959832148151669047607043934601558150817461226992010878347890736155913257917730335807190495322376974257692837134815058951340286888716753473595790380620312762746626188281360485787153580858807104554198227427501850431019591002303057317197875081098701551232928792193629733168521092485152356012741047851786321964937291961957239731594217078175893362540959952731645792006277871563685238442452830998731348726612994882458607489228672657169260332875450297381734884564056571604216584622847938414276438722856822933885259872912885433463982474872703519773675116194416221884515221870363820163233647961550530718385408422391013843731100831708322143490383661461438212142091021638855417449224045063174054578570731651645270972251372633572293076565777892581125225
402 -449525498342652756961340257757169218886790463399891306818459459002971476809253821496495070614964906175687422195703779590901913386063072823396932289868941435459503999658655541279521780062979513178630808087896244601222089376209086405236532375761389463514187370446079986576554263305129979062875326513507009857264748691941434943682972957587794276059220328603142384709129073506987897483871407839625981469878305528791005968984871401040099551881861792210903108397559375391894708055170914269424743791694564432779476390535468191377270658558566117701888594981316606797919916319320780825347457753756044608368526879472396390698331903629024712361096097333890615776642189390016320685924502026546011988273280108062191059967178807370765445623041356417959739952563059175768486874204204598120819591910936249060197116948922970422891399412158269988016646810922735214628980533431035704517636025
403 181001164988645378274590739620596408716343846031401808491904166375508902891391560148496002930617745393382553145945323899578010827227223966597990107146604626684134001857864964033986302380793432930993291302305855680615221475808093480261233068701000678124118014827361689402580077824002257818591785383621804656035071071797846189135353279519032541822810676477354494196432485128807229945541569870012379145125381743876528268458123508729504745979321558861037901746734552298362677490876208268718437841222331074848067873390573119508942222288431994946776405084730548858031992865398442627637072373797824053154677870637653900590663225710471303268335318271537407416501679958190409328400736924139846266653602274161975439874015744310599631690432134769085072758441089303128619063495478348096560989907513431463921190189949257107855630316977719795842933602965010339102302954446039634221718326640
404 -73061008368765571010102599650041478676223095353743837239047365400536089322352209482934005326694884894951863130498175591254355612076842786718760534110981621019748334891873422443397242351778898374467921265678579718686501935294278379202501512352169285088990861982842989481976724246286484135745896168659706144357155148336917140834434610034061024220262650021551694866442215429528352494527615862411724004540146052582053259891248322034853214639412923482128039752907452795028223975839720728295291597415909966009903322112635030659261725544170575680952380201924192072835636198154798718653773520305914474523605646813690452956215766982788113585062359198612833374341296931403389234238947643549788290471217568396991871447440605697197846991218892966179097424263571429664100185516471598504850335596641969038555677093250681127517910589648880272521446970213037693599869002941451108679707071776462
405 29564091724671261716124154506204689450442122472409536977760427281075838398375861617317358477612533481670666180510678772530940118766360413084552843928551101936724488076742507158456516283275890071017088650664256329210201314433839907043830324405571486233978841402501792248540270647573734386947858021443320068398736637365431317746894856451072970852821032471038598514982760864360223847425240720812946851108625806857308549396739393526270110193279444265251923384249992889248134671716745634724039942508251732079270945771715792652911035308765202942623854089143797814950592290856343229164049484254910490514502872903545485850245881690807034824253936548272048205383643328106453497134121732122219994283129284028068001990706014751506286286529038248795813398946816971314261372446488622089473946285616440505927873782180859496868147260240595995874058557386508210192307633464581288038353488271901915
406 -11992655411487744719966995400537871929641479309732602845696218765537745922025289276042994135105214268719123674516577012954956187406208822535136963611628137431297094584453924172509859205972665695943732037228898370019099409902079077475239554380752090879712408710386103472055056555255866264569465167574658526934759630922968893286538301445014293104435958637463707646764306201960212353771429489266650649225634844275943369469724775839499220802392510787577246776500601844712904114785221217695902766500862655450167928531541682111714469101817883531954566311744267624663731222660108365436751076937427792124231349574700727733504269344739531843562678209983526955761258559798730043608091384642853608322227903856481560908272019630988001680697038575410497916234115341221668783680435224979955066628724734919779802074364048861037780079424122631914368840303220076618464707767161274620059268138888558515
407 4876805835740234084212570223410769572999089289293835408209939637862376887851119223520844393105619994774380974206981144047301807922832141391778638509644347338468484751515110551299424750178511812755049121940869730577412415236836111936057134110410232504774828337573180358956961898754728377319206755800059204840966076087519504421338521321574892330792596337472477029918261471746925553583352991707137612352306750249605693418079124640174208071735010354230790059750820487451810603187842505403473278580550052717194154334691910809055420068446538595708885054557563971335141690336256578475622316222535320517814133028143158232653468870485089537485386462829753827185726030468298081861061758467025426680990919472860864477125308196317735326602272008410849838947146786907038728585971883465981920083964070013335719153810108739605213143359302334694090742343980274772699481032766616767761700126955604988992
408 -1988026844182241866108326164969431225148602608953204555519820474229645680436840976330086850885603449765724302814254353968029120983355734556584695424245196355997069640900016135474912652419091971923056394583705875810290993732660779543400183206430498750021968830860101094264061780284866317132354670420705208593937099892133864064021527096799560858438229817854177791211760099642597807910320904661949617474656393614276087055454145581154124566104324595258962310254873411675569649460117276114862989846769296765831833178844290723681586826788262495263396279629625067175196600575414827407661704542489826359582816305376882140595721964395645221176891665976034206864740525325452709234137077640208517780808789192433697930886349812337035405918404191101386509253889762706964448449392896040737286515483452639345315266391869744438435737915913506279537166963263990923126167591424206805286035237702984250514796
409 812405920528661080619386196889108172700470200867507172585594294317497037780161959151038470702639125885560584810448945827251881153824743785610232858866992095712817493834982493181699356697946248744131619499832003807912536102896453123087795178880786514239172244615149595348176328195678667045385450865983070126119788750538065373372955281646706737872164307079320045341978009126495590024853738898332139906530083600913038357770214545900451937926158258985161389303063261356734847656971546093525365024265820463795241669228095304003307616361213916668374442062331616718352372854677838328102196883909435908633885160502305641655300772522637381633527783082121048663887528799423156244114426182320865425490688535681679407603233390539541321028042883368033988290088392724342409847068234533664613910566847124277825234194038299443243869313093544673354066236525608929138773313732446529042841980194956331587603085
410 -332801573139793002440140235965907917946633265177858145455235730781280241204624588421907805239963962430860629869546426141490960928112017521325848535416022650222726883651595842274097302276405010470830731664998348715858923754128988700888199555467328640762436657581257857014871375833441406143354652623628105333070526257440501985087184180234713004570390518395241267045117782109313909694996032321061164825466705288110932462664828160226714038113442704978806825963547491145354212698952319785977103070254045669595526389359246934856471996272423673801630376241452898184845660453980913450558894018997252836367212084933581320468450437142304410998250924773956015670025505690659530415885421417114126065154872941303340349351717342795849738131517325708051102840287383381711718322560997466102960585469154861373344692894161202782167984154561824310304543003352646711044165907579154600318005420768102682387088587765
411 136664755507747828004333322441436286756440272794498885154972092491430123204083462010041250781996125062433856541484863456321114436239483366942297847661983592467712556828226225537063353362441997769713058712923668807310942138849527026959092681250091915220032877504976123567791246968300320149784172211245486129228231149477037710674779591062730529596406001499115775664817382918123121328430172219219857381639385750319855974851619170565749751180065243566997093556622079687504724150287138094188154365544864932471938956865266614624808099728424815664439386888333517622301753797253866327171078724970477802918331453999583052074243586713785736931217035984603274976290168092286173290330520052900613820339501151007891762181773589571504650378101502337263352762827329144996733189056207083910967691982044615800517065548609602978108856200825673130091555715044769188756783417905243749692157552063010962622510284944632
412 -56257959884843679438860671084780225150053290637748159876352332705655040270519646138554490940830856088601219301918374750485004833189903613834471347312808092667613141550022929163548948189834903064125056955060899049347186785970119879413904831961136957819464374297445606026075672507980794568922634556330021060626937163170197678457834815993633472207787900304059369726095952681856707594520711027301741615397901737353586493114385751685376390654408133819100741586726838210370538629654073248857417648793905136408819585354780556158203936807843406170324423844131573506991863085505439366293919395101471391347355045039198811538241133233367208919225366572200590379211299682453176515720492202766837753287746984364060621644432804112933385381871684633284558264403228845498075612749302652315839982557072557795737515183367256053674917320441125575736739425339618089348736966600353744663890574737384166455864841756522050
413 23214811334494213495796204417419156243057855023529422902699197801445012421975351567631763888881420744443907475812240145149712741254934477255149208583977760961247809454531123310597114249719324324427323390283803997279123461777446243812190948983163581041029407307066224821920659151936792093677408911615285688641637882803939714407766607176155153131713900860544492017340018056931583148879875769025412189966020192052404962341710315677077673242217168644443510381232028807870845407024278282708080182820112788931768833790784057007440372557074501331486496955696935818074651634233779881484436627179957293165710117357110139419197922353485545248667945324754962821620840739588410097016865443500809340447154395813441872881726737371769697881489339901028938173968219116540413257648002376782281769834904533005706256152854229315659381896773015386434380296442838311373264522387584738551167575816808210956077027466571889079
414 -9602791883926449932344762944572673523215424920109386760796717541853926000149923316536756416663247059593815678705992279442197230414699397050150013206118099652053614688607624745197054017533564582901909248382849399906492883037054753463711190043524271718015730031647540123365642349167551360398103305943245058311351794746736151079063240028292823260933418526564059042749665465138844686871542456994202442149424294455167774782852412565883372237693871278704457333842605541034144306509745696286217204868362493963370160999262866516635231579647332039468385394015124154725172594960892423141678016828514762933886931689113282034496530059895407649940396524179384919770048669356923171269191758089290364140188667470877366493995464608110955968276858466259006480230008763741381551535375019041768561148797092507836428470178784034921368768317046653709058101978834338202384784771376893346646195069726270556265369512904327519447
415 3981791503198874108365289623493412813991422602494208080475797258009326925357203566438264516060605806535008710855655389678980415778941899790079536183541607634780377306047558476380636650629215066187803330350099563981817524540148142316053214346264013245367319568634499455634927472502742743730254246524481898404123805796962643510233043508431507333688310253099432942053493815935002647040305642119734612331882784419420417045404074765519840353596511233655393884937081569820400037634663371768297436844054679900337836878391310156858753207438864191377685624426394431385426741854786121292394228069948993065107146274045503626337577551600880735793786847212148201520672675439278554549846593248577165283056439057564264884577896194037850755309481590978619910185791546676184515753870172050739617272132740771807009169739438195783887168605710235536524340819528905281371644197267828847963503222142452757506537864719275044851848
416 -1655029079629506131571274303330510877459176002934230240425442970366268657601986397063622903497045836240929100599426392304580658870294979269063114768280783122075310864117405449573893997287082758093116961122651616542487989060271897180418460817050023480527341677560056370934870727322509867013360969285648553878903413088270640990632082190921349897165803442646202917033282178978490005729059129629637654624035587147928538736025460690464287516096879201218106741030680461169221500120894021915455217189475810757476703071026398071311982921054574566029356574718751264135801364957363847117993360703846594880422284579868674100008940414702783987471167154432004744947427778295307344543129106536363386201165329130345243269030064204815968717192616281897986457541311944819435241166528254733708289247228755274699109420498137551836289417211053015202947272269926190404022040261028459525822742849710419984691833577436020119907357840
417 689566799213862782769078792723294729872143769988224382357718917828230840758118559163240298847451433259887817179737622931948136578077805244187092487235401133244943180595499646815857677350776184846027167157763649972904648206168669833029955679563674595564736716774849868968376937032399325827801471647572547371363587180490063210965637412446997588654343894459961252224645413475259056250296475863853434240071298307838328686197774364377778619492795235349071288956622946907843792071270891056822212272568773740758079611465894492975610656285854837510973609821641157067668761042028004401606195604315217024113634452483618940305033091827769503899908708458091458598432733299770161851056314932484211424113537918372008146677502941037647852711223679038339638355635017627045386087362452801808719784693331721883037091710668022100868168009754200211105418698677625459410122925878336989360387377684638804962566041716797774998798861713
418 -287997127833238751457973400301664605315909974318505081554150940325871484207653387055761612778389921527722171454345115043488839263291524740121848648094200745409383125602697699476706131756752304900240556785542520087516857711147615695548022765836678217554104733768497174030367565927984142883433546884936019192872158654092863779923689761723532709706790459157452493980259739728318201740020032664079936152966658088886642868315078841294146736771013693395938871005121770499291971098082165825932819588412761464848764557829311230415110929196579942559516917589066885293330207188701503030099788990922411059023963733424362869768832279600776810275721486756150201870538071741378412295213058453379227822591933418987857387777391087312839893097155401291156951635100194815248464996009653079044277411525969184001069742364187616380635882037998585832940718800680588032381442139080003544438651542334812869463781617353396590933251904229169
419 120569810784171614323222253659266928631660377395731812895864640127430149321916538536172495575318732188333330605578779798949869015469287039843536800887467696673250333007539032358377799781813610011024665049416316067711616652520489055563847508491215956756245704348257813293533510861120680817632003488476872794796408757790801332505985250962543986313645917626238270665754087499726014536906541036336035075616316548524484004234531844456596004797810962745699932017595198589355502438779723425326223594624566317631294625669033035077753485407911983027370043978548129428214870625028470294413958720076184593122317948670285027860835054308565217254170677882430194980022578164098411318279862444777296847155762520433003252896474249378864132652610200821580026492865315209362213269985970110042513192703437870849451098969579133451531047184535845622572181997970849515511488684523939605708103331962196606981459245276419987788360151420797408
420 -50597042660777661106818087182575540778308496050098935236932682900691106324630597420380868377414746740903720179683592951551325247584215451500821820597909281952065339332059868853001624278513787372823750463617989901890032762813853548854767934960090207427759140785378863806669333598486593968061504864902833508100076196410673780252041121539178227867393937094315582505098947446271574021244079422752538713309742693928737974309674361296743584527153521213570992069796932062033258806749699877736637314451870395740622265636060225535648937947956687347212485756307572145057343373686892146722703488153077761318781884995038696671779604064525558367431931984138710971694024844146364391088731362684677300898357198734640786714723375487726350109832097671153570783169903685653175053331219395822094522433381446019921513333964595312269053156906220287021903728980750206710158548711113756948671353978222502162424118190005289934785803278847597910
421 21283612980549486411245786043153161717360718136263951244992538435887040492181474153113395279503615001405563477341908575938632616857523878487449456643270585973243044569624665913725360697710713960843914575345844564006240120937095451731806290512895955211241894749636462034364990321534088183993333185267898132768273907915893335568483352315597456125071741257576707983270856257217593146122733443213081682873927949248306470588060924246048308073639044353876178406146188313579518842046519111044608166936930771665503949542662986408939107034408421093014012887229728887955502697236115543457187613028929118138574227774065641699670754894239604219038810924930660714884095585591479383862663203434948744501221361801620978553210938105183898813152737922486471972178897147954710096978517526372228743557157758169025991417302606847580900737034978056235552417804057373718290881609132530670300037290699390683631833503713521234962541019192036431955
422 -8974221483880688936386923710220152113152028779702030504806881545036346483160092553390815230317466523658080157678471404442608842577012891930383461001869020858214682860134387167962144795137254896023853952872479423811779219020665885424216015553454681436373607843044371881872602943028787732045715108138499415694286139794014322013710491652863949348674227572645626679937375229968072806948732320552801667275103178197392672247571268902070939350495595974969737649576067284382415520551017077510387550310101376291436882027113429985098386948771746087222259853308326956161124659463059366229426008168942363837397507563965333792742923177692537167600844647762054121471580477992299081572190997279139584673043168488646706351761699429354861559491926205300012626951629739306929310961342999105224036271026620323585269251470030443000758695897263749660868480768674658039604816849147723171216166324110582780289496911073645765795059262897856733048795
423 3792948819307167023915417137369614253375767272824916962230016109871706424313391954663591991665736045356471864614078572240279405753609442461956660168875415392643711104198728814923387251800949645012378663869170752694722051156697855884679109533207325295237756441948444124462171057372447292747874625036118097817717277074724867640768104176207337018930348338764867202850916278490296721333026521748636937038716942968071194241678888032161081368125909822911953853187333003840511371390521750807715460481014585615633316891791893699413532383633024152322334350571254023052784236526286624696644750367868147076569071512261176743628208319802557013334768919172035437981024922230234830611656273928546456843137440093698804887119775187719064296283665334935963094646485438207262657115850682978261456322330071391428367419617494144973515313032458824926310091335925852698488860854891078738576434287171305342671557547899916858303217060336018536911967088
424 -1606880270142482932026519983684643994589348651357409802506088951513198900176793321131176825622007589793439883641144776076806537968538145433251366093044644075391130195276819762266525170208662032384188509018134340537381363470633966483142167822284899944057031062251855286391509251638341807107265592774332150754349429583556040801960705585167077796081484918436645136290574442296119414253743183656210963746313561475739371285595073824656261519660481384299535908768657889187828960779395245137234664249427151498629570793918886678146710650785911969952152435678118041156183156366479732786854653622643568420807364881958780364595551028049080490818619800501605177443201517466930781829501747291187828424218528675646720591035579790901542317805816667089879751856305770029257186655849142682837527249103901346821460958980751936920916431298981991059196479672351922368158044690789296520504219262688994637357332645841002007378453872344556155771658725972
425 682360645676371156498458958157526128511674024923119558004355543234343068805044488047032856937346364910161156997816580232732091655065215943147859217758038661257971028117151970649036949111053926704386191558140690073578464794817207040645770150557088747437165626794287945339987946964789228290250704338658418360435556978540868400911699347398962056348542116780014115557394512350732625345914035859146017632164215415119174094220664743461181030890877027596182221838268490871243885672663999380970962367757773888313071506483215585702900170054175506901348457140553681000095043587296864833586476683477030129328806239858610690350713049313082398100180749899057932088817869804470239366671058309630477592336752798384151008580560796781807675545147166225460155445368851651040463953553189960614856832341403892017142650698798516671210115766068183123025311296917740909198292958377056843716513487975055755937916208468610001223782995067221525186677231667125
426 -290446356941582943594639709916532641967551020888884079179048993212308863732118908944276651574716728699942028939989412431444581164151281449393499127296101795982649922006728818916648161324915894918271675683312716948022329981980984370291239215495818083653259189879806092521380649848923436314062474916091076244585019943141498502964458131819935905049877077975034599248984404145860905626280199175027272733528400329866205531401228782315622364304877284033423045084419141654126824367831012400370627484275997412432100417147537334989346290063104119218882380402900606216634824236304824343822849893243610837654391746573263400851598909729185837655766268445838363541620287138210462704459307052962660011508336922859249387455303531463990995099282778156329934525873698312847019296760992198292464087722876723575076453084296447244799694649502954523044938026622086464624808200745571991876756897436528827877035976781274110823840226474970015648861372274078125
427 123918745281890031329007464819488803667737892750084727574402237048149733262310027647764058626161639884084034323932980870260502977951475839512081007962284525418889672313989855151970039013372316260948840215140087929637115418489165813463351895312143637840265856727915577188274146773161011311697271233940118448692704414348870355208434670817841135184015460971132975814820501752439935630541415621341474525052581861524777482077940987415524318870018012129571701733969194017973709525733253641938541901534874051770562536986393847382412458951184585765890863543693866118022600967930921908109149517860481449352669403438386192704338085629200908492691528838048013558158300934551349888947656391948928530983499808966405029149248748645866263200517836095480470124565104979669679800086600728312418582530728111913213630872588097863599297457524685467508421916274326484311213759877783122622464475880933867754717450996992622297420858327312312024607216040946698408
428 -52993768877792754046926639404362487750159060758959423930717949407211487082005328939048146214918370521473179065428720163886837295526533438901061298436150954659147733826431566213192400617906646713000872397631179465160545205981580950494937638812813997551114101412243020011987110251260658796991196071221641148843254872346445009347851876018413016885217086610778977775598227128373912041615426165113240563632351685676984921256106118012516587473130087293918289909697949290923487997375911646844351506438643864516842615637012535861809553576689564813255778824599202434978040931303762713720448289030380203827848123494130252072001949011637745227450303083122614833107042204667024909956530088978662272590431300485270183740162778408224824487304547096598886214023559610898512276199832034074205946479246310743963688656256448122978955527289488247285570773927892859410459188842368622987854611716811703244640783581884024725954601501930186352275373917789604434442
429 22715743628876694938325611875025979759840810698690133401203067114693442757469475000891106900629072645755810030028836503027795231883776973699399397631487752221544736330355026871084727253080512034728759601731649748652871978654448087504641278648815007658099495570152211382410328432161915268852803235932023680206743802859220104233969544640773133613510859096573863821961667200078350258649664536761031526959859480703563150854649512900724936563926426220761242645404423129776068555718814560856051355576694030692904142017940625134988739140456558381801087560443021259517295531458527554780621422197097141158519834223058367913011894577740127678342319002286831424079625564654747558438434467435892588456194407360378504029452955071057977649955994473855414485650281168309755134099935947759108246913488101815649922082262821444963378810873304478867771314719497267755078412172538850172556815426943933609056936657889682305150447542894517143437021293327190382824175
430 -9759804032321005041692252035409773992541560605296311074040759789578658915843170253114930448320645231789813737995393542161090064788896957862785931408081507515488015351407447401955816093187291297238741422883792305781654647721033072353640581039686181236117830274511532061150676383925426930642018772773444214253279656848534352629318863547588023378326083220118383185506731486613234446250672959106697751362966891260009630839940059945140555904347624721322015853063340782050616292308469690039649259475690350043976263001791501405985847379178164139568915073523267797663592537529890892606293398688669162982937893124095862956986613784780674080392506431631373064569891391823847220183506194976932817216480687418996812962694533784258951827424285522308447469328437063766068375318413548001727134099392443118294413986712762414868479209049162100634942274026338372173456760437205873176537051383811142814375947204647682617551763852435754558721143580966932821659993855
431 4203053049610880386719876415097903486813592984161125563796473393935695967441510995621473271645881340354912106629135867434755519580601358690511366398453158558440170180651841392208981857371288456115019874005120396659963312976349254648656833172582051881769002482270862837101099333964008693156436519234573970046390645076107671944674098721486576417088982056025851102642361114576124367557560222907386690997086480120331644510356434978542691539823491710660920972819145364880974322165120670058863107120268972991309904433861290099655106098035125046397505743472619837340116240613930863982491422524784252838340595377113434581785591034873816870854394015735891763046317028944450897529064446032099269193139549408306492737003019141105141064259411572381987578442114540709177533116867494864198197040261482578538594938277694154948627822781180104436879319110892260412314590417506625750050328729276088702198053038775771978437083386940504390426889234682531333622692105080
432 -1814245017161646706975262753816111658678754608192002367930561544445589411243664950201368943610057004356330119887787520860007252385583541255702836704622111452855203749380777736076448925005657710349780906348270821926039399803091522512283133764537627071547898273083174029322753027649498963154482122854102043146551364113234862268920621099547325107902181103579878052987468499491815056410984498767450681402086449068604112955468819763767372968428822283617651554917646875469490557089748893745430214076177993391268559504704108160703046673012463991333172474935982955297004034077546186208084320993719228076785562929978911942837010513879171505052273099041802380884393428271046599350680349943164879999577740404564027184409322242735358195873780333410414651897322377123415168127066048823967652008100911489713804278169585329853288412037600385728727740249970839083867725617745127767542678007703074029621882432635598508836819715242255809284921128651145641507047642789304
433 784931880941382530467013986296021406610550985747155673108078744278302676042631009195571563711436072319823003052250084669263115345405216701781326156891252646779334724745199240041361549236796126222264191025081756872089175740577722157533250306248308537395150821551841319467137047154582274944907021887704676068742735919793855682670069920696679157032884302456155850188042667847228799117244475675731610700328191402350269091077588673910700964199431834524936839992916129868641147195511378956935128657497478328808599071479421755378242260465956344417793899044661972124444765974995614206269982646736707254956190334455779232730374099897955258637419085941866590905096929572998499451745331346544047391364461913085485768435894657657632992369630351539013997026356653362876838399610964154369289051709380119582312843833314040889245845470414293643249461264654708401091019908251398098089764241103799504534063199035882296411238880343962841285427660048619142063314060165025593
434 -340385178377901069884968882660005735371355889594901835211272648689437127254174344799764504794269522431104465383479543132630409416519140287067674088949175144978340626134589127111739901343634900051504987678185281520169526197920651114845357509689900542983976755894389300329349025008275548980374765393339938353145244391446680190356996229747746204646229392287673924563001202253995809892455122574524575567037867629665718407446920104355490972616566269115712667569699281784416153805779644353884904624088609372794122037717818889015591363524155412187858567327075301229288338304059372375513529358684661518859073181660570971258091974503318597127808134584693676405415172403278402946193203517373307153346460420010480767870180758066716695191292595745350310405658886081525130477131190332972092635596476073190243976281668674793320587727864371808727572094066446943573109639608904211625987831551988029234134413840554048329957719678146365232140898972336008401624655208553359273
435 147948186531090327897045953478084350181699662532367745539918735980764876962821406483707365816926953704156660872305938777376048825297456936433435730893417928311997394435050987010561190364382498097060984511241143346735559058167328791450213610438522489371714462890928975312176047492844313759176521569489179276322774094138430632022625197064310723922558947502941704314545936706853936623733428356961976402906847153548064967125511564414813041787218457685673087263327451381455446305598766683112403576864222844806640562577712400444981251233307046209462285786100187320723209783322384217109825877441001649760928701728477815047621921384676361338240343340270894301450439187246731242628017726084552603048743469592927569074470753139423320509227273511275123902136553052313710150042111413775502468285211521252419582151686903397295482629260925482870816975062225840347084500057857123055716774228240152157060925422400909201309968922225071864342121942511305241874071729514833640912
436 -64453526672200591336068454003250758816901986000889338553321699799281425570408197260077338894621298986646303117296612783654602676765912589092361621769295490364016281065900772775218412325593970441796738449601086741892996269267412400681091350899681224556361875073290713403273182736470409315673973040191319539991815073830056003314824584137231954141824459508487636978316558445775001302453175643503475740044283748946958699868213021286463881830937598908670319009569647395070100198919532329063783353586432677932400746404344526610162182873256733851838487560394793369456026660788722626242309000150103542442619520920634441841107585713061804549499149503904429190867352461686601352130783311237115570988262141269672951562031941778206674350676681377335141333389759550640397094791694268509798976564652595760356856804408078261121746682085164434114824247602780768222694250016720346639547096221279846103723224784763996973693438177679122462706632525158031302297501048341536597669470
437 28143588391995586045699185257903512752753861115819423236049049010581261419987488439572177860753897460237314269030447151093663500142507704110578426784194286076270404948672688205820187944191835774837977543803022561692235242764837317567904504044553218127033155041365595226980922768788576409673444230677655368120600411002176715686399919642255379564161453004614771188353967710064628612756027193108691153904880441702470858195615485850139148143905518342965309681300310719634887872726215801236105170061404758992539405744458969977656641911448465490680846418093804859715536640325206019370877774080437800095273075802504104239510200917798627971164675992915807868432807267892998500894599182697979668920629388369662166438725566440919185763588653287323450996436468005422650851620461144398113115595019749984673816818697827771341551062800415734250764739173697493011356890086159468013417720176490677492604074810315495065254314255195994868867559283428274232100808383299430872147445707
438 -12317022181984994237945929498766536264839238492173300399734750878542849255256012064669747310359596483275962702208497933926344657272714802597050263866296820114127158526022263666866038842659685218830168008346482693362776851554581367282613233757095162204565258982297503756680288190197039247830651370868838659045161331798924270060779469819071489469838156909994659228271872017407583943091377876985623530002764443573796897821699827033161741252637066056531761864084932203470630579884523296926523659237631091060670800985783289912645052794830004546486425832699977752868551748321687123412795113011735358328142604220336059727646398980526451898833371071685621284659888260521600238819528978746748825076626484648849689552646039911044531101538195313229635381498171986618697970132642652670710912121872103704342647461560741340946433331234383342384089428105109648995885827689883509074721229604524102057892956627987675577963236428068565539311271230014026985544033941249372088740236395651
439 5402853320385581198350161106387877025388431313336099012117818560300065181695668994917874524716598361516809322552748094228586433513148056418357469373189327100735095033865093581288230821480410624738823505989857722889329029266057661681186476466340271305457728739624715679348304683668940112161483896424499432405662689680319999094990418202028375936520163306032866168198201105963234393673406914928333282529328419181469438429668805747677365928056053361461297212888289892720965560538227368847679801120560672823478167442185337302050520873946114747523491581530223966433592232214348213885386769702441983460315663273889394703757190965534511969624349060805406119638786312118391138241606205864362576273998784097665889885671580337462100022647041467176258054563364965734428849616441000084915860830340052380601731161827021569878870973851406509670341805705440930600400112579275764404125161284358527479065662327694269049861173031719269566855679134275050481515501106377143397607256528518944
440 -2375360741462009087421497103607209722574310347652701567902914566105625088017529698280986545756210832147427380829426237691092799780414225406596032992938714819056661289470738449913429468441737327819803202615737040996075476481077082447581609086868573611416187324368277595215737687293715260918340179549904545178964783280254459811457446513444777630090273436106133580271811748137149325233084178567248909922663844652909326782672392233447598601999862728503954989604056983792678759572986539995820954958039594985667399727008842507001965198314407261718774805358661420373777180192207964319363932167735424361744327944942434901500846037271555905279213516268848501314682436744004191723867242652892275690019235937479544244017573066436672941441741856105925425833050778078814207716709137344092019066836409404899449675017121886187597233757362646075389310397476566029539490800098554235289217977018093420943585381354262670882731001872275381793071876942935579940955602647998198069517732659880380
441 1046701070482261501756389669072945187304355302780727002951614328574144466689815655031632002039954472936970460727474855672450758560094117568748377241908582623439301932686471184685200721452650013427314339742721377769157640340218381578351491754106266320304447895254616643251196751138882669236731226016996990475070691454315532782799883299346267617244597831304908579031385511196019826548320757751531422733835104295703888040993841315573694020532032327730608848822989825214759256758414778300803221677686478807067424700072449156236475185327389290010064253574321589180354128695575224177223287899027634401754474472325526801682114146923672522858008562592145683657637061363178192157980296795962794378163700477117444885988592888198353060381656686100700881553899498879338355763146021379261913901836660226874253390034633832268203568638112019428677741279662579415290241322986937302323945604181608956976617881749945060146377098702670058046552586973801176338737317879199687308755110774570911325
442 -462274803084624085212065877093591995346060229063401737675311512167990132703293919523781886683439416423870876841306229383398874569712985008834426349110241155914320222774807128307898476715219756315670202197757102282189024103862006224395659533981538094605261226863998823769373243565075285603502243132096270157733854933266820090842981206917063892255109194498135950606342753883355939088442831411957951375399334967077068166042759290086931318027904144477046007433359584379822695260241317877867196927440789507257056372270876550256241980101288029801042851811838159054452051754324777677301090116003296610493863936821667587115130816264499002663893360508480062318200244528344281812457905441982845918545046794067492599480423065071951776108054435463180316184045815399325300120421633535620154497860953074655837449605352201595641015593435289354927166996529391860545071069857888093779228399583029494244369591891081403689667761484969302644321742259516403121679246748299533454145763388788223859045
443 204625620678795956456686548872837290927111340125561493510888090274123904985761996964485370681343866852023055809174186757138179727679635668725318412883986879932931984953767304863553817370538133099729544733459004612176562173041774720681816607407019690196456803634753801879851149601163340304815756934744264685387334797218020509318021112300504189472665130198836165656322929953505876367270532133535345284513413169329618052950554069594689435539438725048613394320551347558814956332339639074677803040216568799937977775287116119924623835373869438268080812862108723248805544025949161245861213986579370761295403952449461202277785260482702195924185218624060050066416599897286842010068804968532810328059190762871623427492906768150820618241241823638730683791540464089909509874054108924329647246157531511556414245047520293350755182359477386138482233280260395402641986650368179108715647399277913869518369326707717563322577877946597041622172724563798277084092442334452567770176094794670503674914264
444 -90782014191758995416168035403982132322602020625985909655472204596313244302133659599924457550517692548746031617920381434554225177197885639300071367860040296241492588664338194468605814164680827333130983438009169281759674552971058445612751077444205950158179004211366407493491705418721770816647102540131893256680318338514579241396879625177447782828213601115848989576448108740588436106473687089808333194771325945120799690459997432100674470939611192928957809596168862516058520920375642105959519346890890063079488550892960882447181554282303723570912623944681269106240054691345263140110688086919560876892875300371733264703628751505338359480567158926801175489644264646329096171840761235673810709741470470919385214123905765060975607464095990852748529328898381032812935320406398749305609104168031005495607116069984256594738726145692114886943280321867530887939281000117097621602797791489371980990868615152828899872482306446925374176604645971098899834928971207583050253885407610191064194163275858
445 40366159259693068561263413074314104939803879732669654986410241355505185814930290479320839237693842520336487874127451151522453153586666922704567625497561425493309578615727735998613203980691116555428347192382722171432445858583784268620685044413626304895619771084646346243362189854953112498770062812399080321136201071854137087984091898803997159904469494960304923364236728677956835501159433561046369332457010568542809074246757705929448919728464338796885647625941168568388134297581715331320271901949363658636974599049581545200450306239455134639648155059077015815968453463072019932664217096583392441571133125992215044705414272451353955108723481234130419985366573113913851190413288553402486507427148523796670062634053965564330411922847703790307447308581944985294671169132433317792369957123161565348181043376866901973629808955020839797711534263667088224818593027331466491069877667247865068327403370849546922858420337679222538068292313815874116707912114402523559532953927515433336626813440379175
446 -17989150632084421566955712274091284018476476601079352760618341887360284885005449547303058685404601780769649864846169367055159800444451557348604470836712700424662056955125003318088092892153830687857564853793774521216260166085377968462391139240843496526121787943920889260476211715902911060022815024795702912575839932949838571088482506328877118155160711869603678608269939533064696677804503206776701721429203211242605115036989298644168041920585755376453641235422787376484098608483615765957834248525737340137981462956048086179087809731921508625497775667415693242659346831679384658788525032537612833641181798577995981148818408234533364826771711002434995050607790363780315877935692265771458577177023171825103849872473829786446572968348909335188503482466065813759312363640878288119331616099593338649069016979177594756113878772389699279513331812917617577483931796370716920361124059893676122454218143061806052334147410303642588440939450415506449236816083264580330940741739020704072109388244547296935
447 8034841511292815575146532162803820190374534838324856579877792647419071728176280700490582610449513485346042003396821063624031522083673309361548108972910438484988592309958541604656189385111237284429980977377464631250424382103402070239434823114115734863008989466984348624721755346171623357573693048688642248562860578397747033371665831454466875083450243429315153200534314339897921162934515318436172081404781658343488238833501230026347437721305548910508394006714027351739893610552277526169908838039605883675720079020965065734323112392305355341334858263930224233474912486297811159728590519612890540308078777446468945713963388656644776519562984206746123090306447305639166397135233151882262388381698770066809918253754862499102332838097078130772988985219724041629312539616226251835249924719010059210047113921361519680733435811389618306908605563808031559885019599618201222626309197492635800603394510486489335554459217568832440562256606740545363061659158638577079892353523700523046535904325640294186216
448 -3596791152003743703991659010416193965848535809397317481338611094047665118180322129073713810398969857564411560164510387599339017170052433518607048237800137916011144416320137191856734280125673565142630555986471433986236871629996080740268134798234286858908455593581678782964472184011976927115274552030294603459348510059111099149335625627866979065134648136506324054537423128097373876713407275741105783463894649829627009188419489528407832695531890430793882918077717506653676826410763077402161069713250916295422611370861097958882263733594056941727802673666708576113601864050928757842789730269350876740400085625360067627133842603934551370800244515765307286629063654254553599514061869441872832749804501531782641221401746012540327412439707146722395442169868856092862523456000150155967866710842292851474295571222347186622922346764035091444156773210367955403327110807287229516475734459448084700134147637497246528074929661270763401593173799714521557291275791649669775816283816001285698518640713664928636256
449 1613697814435599422392056303554282300155103001772181891354356083605798023823382854561634282496803705950221696737148884520613610483524308560806563024438676352537892622140205110442258287390045145245324607494274477835619117448992802026145468870910713765014091121259736176196926035297270856291746269142064761201106641137864029406419460316294478799819458975695777572142822692471196527165462533362358317036338832897388885488974787999411469554012711599548237688997048864420456922775982084215147403004076009118754663050138426471510317595643936743773665631625914396093894825206330047731584679834706461171931496706385612004265184631223426765272101643520215014233260207111548718890076297504815941174473509988494769649504619522062221090191559268938529286417388529964945410130366092349304075762878864729739843512645440036685452153022359929425777676661185204978181348023289570333244407600882257966490418331441837694491452749511655889292359598148459286247502786348850847587157852990213600054012752186467107961697