0 -2
1 -1
2 1
3 2
4 -5
5 -16
6 61
7 272
8 -1385
9 -7936
10 50521
11 353792
12 -2702765
13 -22368256
14 199360981
15 1903757312
16 -19391512145
17 -209865342976
18 2404879675441
19 29088885112832
20 -370371188237525
21 -4951498053124096
22 69348874393137901
23 1015423886506852352
24 -15514534163557086905
25 -246921480190207983616
26 4087072509293123892361
27 70251601603943959887872
28 -1252259641403629865468285
29 -23119184187809597841473536
30 441543893249023104553682821
31 8713962757125169296170811392
32 -177519391579539289436664789665
33 -3729407703720529571097509625856
34 80723299235887898062168247453281
35 1798651693450888780071750349094912
36 -41222060339517702122347079671259045
37 -970982810785059112379399707952152576
38 23489580527043108252017828576198947741
39 583203324917310043943191641625494290432
40 -14851150718114980017877156781405826684425
41 -387635983772083031828014624002175135645696
42 10364622733519612119397957304745185976310201
43 283727921907431909304183316295787837183229952
44 -7947579422597592703608040510088070619519273805
45 -227681379129930886488600284336316164603920777216
46 6667537516685544977435028474773748197524107684661
47 199500252157859031027160499643195658166340757225472
48 -6096278645568542158691685742876843153976539044435185
49 -190169564657928428175235445073924928592047775873499136
50 6053285248188621896314383785111649088103498225146815121
51 196535694915671808914892880726989984967498805398829268992
52 -6506162486684608847715870634080822983483644236765385576565
53 -219523439106761591280258358007964245987752702449505540243456
54 7546659939008739098061432565889736744212240024711699858645581
55 264239411287900883270178745605712648488731058170551223831232512
56 -9420321896420241204202286237690583227209388852599646009394905945
57 -341838301335718580350174449297951396847081443826785448952307122176
58 12622019251806218719903409237287489255482341061191825594069964920041
59 474090194351342155974522582010891145370303013658973457042263121068032
60 -18108911496579230496545807741652158688733487349236314106008095454231325
61 -703237958001393736999896827714634659411015090272684227831001161763127296
62 27757101702071580597366980908371527449233019594800917578033782766889782501
63 1113255345330866700339746218047088280783690575394538814699382505942970007552
64 -45358103330017889174746887871567762366351861519470368881468843837919695760705
65 -1876931252103779423744107928520940159241846377457001534447942558261899287330816
66 78862842066617894181007207422399904239478162972003768932709757494857167945376961
67 3363778185835623734685687723332931134189986914776308225242137528703520468549763072
68 -145618443801396315007150470094942326661860812858314932986447697768064595488862902085
69 -6396547057630278735849943432686645929388437954320994101254725815311360848899380084736
70 285051783223697718732198729556739339504255241778255239879353211106980427546235397447421
71 12884341695767894465395544961636963008138862731301380715918912221869864945957889839726592
72 -590574720777544365455135032296439571372033016181822954929765972153659805050264501891063465
73 -27445922734443719016523516486805245745786791148704643680696607073499034860202165027058221056
74 1292973664187864170497603235938698754076170519123672606411370597343787035331808195731850937881
75 61734944982941673707446818719138436060385873785204057284992863438262275131382921131888174170112
76 -2986928183284576950930743652217140605692922369370680702813812833466898038172015655808960288452845
77 -146418390589312431043292141269909391400071744147206307074722368442192963349157711135451772434251776
78 7270601714016864143803280651699281851647234288049207905108309583687335688017641546191095009395592341
79 365660095844068261072701444309680705805634270237030039800549837863741179370177492864227298614949445632
80 -18622915758412697044482492303043126011920010194518556063577101095681956123546201442832293837005396878225
81 -960313027666248107526695705675419563027855649374103048462771214859942977938414971357077068637416399568896
82 50131049408109796612908693678881009420083336722220539765973596236561571401154699761552253189084809951554801
83 2648896632807323067777310767819048309632044764392868829815922116385981067039286146655892367545208622811185152
84 -141652557597856259916722069410021670405475845492837912390700146845374567994390844977125987675020436380612547605
85 -7665199612724801366153179413075753499718654634906097360729090790761317212953998553670055279963708789754131644416
86 419664316404024471322573414069418891818962628391683907039212228549032921853217838146608053808786365440570254969261
87 23243494337453622193600440878090221708127145934478585859666167406091191919788758468215413082800961738380870441500672
88 -1302159590524046398125858691330818681356757613986610030678095758242404286633729262297123677199743591748006204646868985
89 -73779268247405640121148258616234176992181083621877149167320477772565215202773616583155193459471241703474330283945230336
90 4227240686139909064705589929214593102933845388672369082676644542650248228369590525634078984302153217507945782396923579721
91 244894195305156422278749861738770690564396509506877162622951953326640425034316224613187841278459274031396903343554866184192
92 -14343212791976583406133682640578565858579882148843159111106574955509790196812618254848857854461550714631444034921517907250365
93 -849199076226255944288362302662250632319426730586608497127041570684492312869167391053400799032391565277778495403330301807558656
94 50817990724580425164559757643090736003482435671513413926813239886828210876247074897752122164140484881907534297068189565042330181
95 3073415080289723782952312829064508016361883692178395131902257879025458234909234098619696267158091384403310411058565825930001907712
96 -187833293645293026402007579184179892539001444997005361637080870116823642645755601678579681159136078780812233831035373097528077899745
97 -11599103698421392440286399297184183467010271709776972261027688975098301378885471296757929558770355004525438239637066875695626637541376
98 723653438103385777657187661736782292986259565181067232760712431055015669043224647591792236141452770950810842191949814198134897708964641
99 45608516616801111821043829531451697185581949239892414478770427720660171869441004793654782298700276817088804993740898668991870306963423232
100 -2903528346661097497054603834764435875077553006646158945080492319146997643370625023889353447129967354174648294748510553528692457632980625125
101 -186692799066534977615992898281061747432550509816834287947349938718378281122719555175454266925299155563954320693512714629647725501158308970496
102 12122937378929218210539295497856098807695880456925359878374031252051425324802983023259164661895562465602169682143385407744646483057903979627101
103 794923268363837296825215844059079951502839696539875280526305449941401347934632528787725778885236384823116116040368113556143473620707300450762752
104 -52630642496169907060022407358423666139200442518073843505404940449800003302063127338662338497391497609499419661748773660506383501215821938795634505
105 -3518099302774480132955727650072746427146394056546029941974206008059819017892763499985629433255960303845173398006679743581640620702244711779077718016
106 237407307193676634703461698760652651633454428419287776842645279528164787872297417395385346705721704571478255056084593759586258920375695854688654461561
107 16171785887452159717110186706465251339772092481623917128707035197278214349579591086004226144662800376934587303929487648121879940556494332174486336438272
108 -1111890094248282302497023358817578932825829534468708403452929407174064284980244814331727650672071012464829426226669534375777258933146494169710719722335885
109 -77155782838093994905376802460595806757498056021116313197321330938331255608761145156539836404772101565447041628058815541548168678472159358567570089952935936
110 5403078659795293205619115494263476990474882718296420197408516010249814711845963278802717760330206627628886347827381068652979312079075986736179581399343212021
111 381807444419614780189662392859619830441124071291644300207358125472693672789561939519311021421845843700709322527031932756005581575166224455132793052568372641792
112 -27223410855722270213715341445890954891150192452564467008366005911126658490094311265116229345791312467273661582061462389296672527429047120477605834230481160137265
113 -1958398663290413156717011991725807974770028437591398543402412342038670128566552483950476964259280405845221831917016794290911384499992922792670554147395166332256256
114 142130105480096698118085204572231882248930706699532629917096701279605797073330019342069486123313307158077690567828653038008322871113514777576211651539204744250822481
115 10405526070691740839138908737476239610007069533004828823393190915642977785601053410985809456774360653272241472586027514595335777733542817610719774906691764716738445312
116 -768426182064690265317095628366647793640120107733727644086704205408475538272770397647212368961686021466396893832789095280670677561989835334271110534014930150192489246645
117 -57235850229555589879700407800312786069587871036923380470713491168746392466184489349928700787638369386390752650863308426114837583027014497286353785641261937502162020990976
118 4299621925439749642818890336486327550230296183651057083536623360354334771425729606583055234978935336116864465814878673654837862352124705254397361106883186269500698123036941
119 325729695441373711110813949152058708945786818558730200733388105597243421168172307776622284778659646647573601851664482821841396905108717176120451652717574085809209937947000832
120 -24883915747829871631690245540848940823728670907090814055549996853018422439857255460434636907179279971030115914025391078487144429408300462747699810654037377064816073847531472025
121 -1916832726258700590887122499282345997364096652891694250693750223326355622671413650452106550248287780915851226570657487900631280793141667619721420519637059177671156681627555332096
122 148875820890620408401048810913362395915478793564083833973207237459816306501767343796140793737097206398217384861379191422469834206918345616804639191657370276470685113028113791999401
123 11657606818390099790100164180304586455180437110911263197056368616012160550785392109822537965478675809454476371530776009202950569847676947727726747058811583848358002340459364432740352
124 -920261411885209418840864126560312709303188948754786396791215222653149731663432347100659323257330657824214531723965200565829728484354443523626140017386856515799079310476245590771021405
125 -73232076319128879519509607439895605332911767461472735640306416437636796181172673719414511241214805963793854978868988131256431501987520484966533282168017097492207595078882978477549551616
126 5874244457292435607478065500517984430211674718162917379004377873044017144926171891266074084469461144112736852192606411496471264275390680348174759064256336391461933148218214049172761853861
127 474936841492595668637213195541884144067817402734679853307684353175510931032972805609886785465139759710742997886898496362399619642923756582918300893795896699520968743024314062185612938575872
128 -38701335541759272489972612533946579961352365553523768738072135618177504244633546143840403169376492579607451638909625298032991497065209765804220290008687022549327267049867240582378815415302785
129 -3178306569556186372303467487726817426097426709902035282429201428476255242399298388373554600680225246891814732653599784927310186904359544968143334260201306379057965143421207422316427482587201536
130 263038464627282201918918005755736144830032766236489151905754681577981916252171316354973105486693742840216041344801990544825902436415863797115667159863613239597675722668781930227771509440274344321
131 21936668859216942514028834577645577382599145971122327575063670393271141462885045360784481048924761486461112950126473710031741055149196059329118676393004405355390405911496285627533511229453623099392
132 -1843421861906816432167393181032769665893649202553086673267697133400715329732610535132157060489416615730057631236849420277623544223308406050150049799386558982851267671436620884430088317515295375724165
133 -156083321211903879337520464088156445233627031325785320628903594621397641083453435525708328547702545640718074801623583191012637895286136271930565080376987737400800581918101296872421390519622013976313856
134 13315007608319975977798961906119591948409991994360182770848972097447201015445473110217825457685126268173968861952162736998351819924050543324674977645504022076111979662987053574616656318380157138294414781
135 1144340610211972366617475360719799907755236558281353720825080480351688703846804776421125098969151515051491707282502308231465739449196181498005828297966162451807630958706866602460024814880375911756607782912
136 -99077340794640997027571994159414814352766157448188315407641572135205372433534236192424515676072423075561333548313166135347683467200999487267074099854449273061324576815951156531081456210665221369757248493545
137 -8641219397655339631565331093418902631595172437910500142437534797008430080478292494072815465720193527485427134887700609357073940721105785546002145875101484716916185245981228680288108157167716239373774488600576
138 759161615376086554230567716763177263596944504514401890020970373192868465823452797551910845855011701531872230496643502087821632708042485735973318858027365853586062132254080496505748002294983034498658913855809241
139 67178323973159209201103139672365522403132167133850382428240664100195479318538703747719597599764078408544222856546048631929537602801724154882809000660769136936682771551477674729184914086797478945368244039484178432
140 -5987386904215954780609340300928990507458814865030864762440959127489603790251637145749604626534662068704764148470130069641596881837375711869240420745498089109837751540966769902924250247702626992182004595330375418925
141 -537448133213442415425134238386800903488442629430962814183301156363187685882532378510048088091479049277507655847679337048410924495607162875988191622844842019108761594898737526354209153042934191333670575340845002653696
142 48585315368052700716602256744577433881085302499382663900836359958053978334679521678499235910862547923367522652693577120760677663074098391609655555981666832137542638488228486996579524820945684901178997088057060206671701
143 4423043254632411250402247933354857183633182157330871781565226809008461017074316681447180813382167736227087329834934261717840842244792724688000113484902699867776829498290524712754420871238161598431646508049393128101117952
144 -405474737750791455464680535308584710004101929169563905467638405199707140521827004885932487194196311384629842084483076219540852954566975387306730824214150387836999985900790862094369844554013935010614141726715992833064708305
145 -37429319110918471693050856468981652708039641899064249933718239531178491642964791246270825249778940539628589802804696998485723482724376199611160851473515173504516121014514936173622321818127329152685901092826033624205771145216
146 3478923713390906014155853271332923403541090203929311448899155714127815582861789055632949031284778695873663565420214533346695135750726198835095396041501642366149906765137230219951898327177614490241412422254951219744444195146161
147 325568488507955609540740107864031264130296711633984987361231190764411350928937363024401427505580515918270827697011438547858638589260950332526504788704193613081255538985354851876754678073175677814091672876895412775740863751913472
148 -30674973882510848944914435747946116083220899412955570785330782125085850822994275592137937387166344104853428704382523982556306276256496841127419594437788971414267195014927164088859438013568143250274310527345494536583779461051769685
149 -2909715938679368371665346809338789446456322550972642865704870461699741653519447603337729309554936681730865596421537918418328585476837065355406436321040598348792415899050486432367146272858245481811885288698779984875021698791832027136
150 277857404780457414987248665136951661385802997430099285750035845293762404084709969434016870389430000091054914408044748463535290871776626229195061384515613583189227656542091580147189163312909279754107124154692415552717409356305334976621
151 26710317185079237850253788578016627491190767302049664747210724310062934909751434017252201445274728654714865630414724114810866915885702486493686370884005973396370589649079401641678241531184484603059254632780471613523842950674042681556992
152 -2584656039027118150988150827308379115174812407188367803116872758991930250566541562544589073989950578909935058466885562351129428635550443922611127558529813801436817726453531944624537906808585432270433693391096422761986801214468540280011065
153 -251752800299732574788891874855294607717741849823853486286022975222654169358661998482122850589657090029876062434534325801113051515933147615132185380634518423187330627290917399527845453649719811270344930593719252050357414198892877154883731456
154 24681704804636405045563113396740422284913963613553381119310714464086897710328935966343204704821215011220396889041957887977272838988705114952616785989353166602294179183185568410133533879320450255743187047640813787854468601259236495019991107081
155 2435493500627577373295667147975203191565452996075942515174252693685657492956972648840737870625937843814673624951662753600860746635807479829144505943008995768709770796880297809070951810948850810254272141388209547451867204523902933775658633920512
156 -241875397603671333264713788326666700197340671860996631175487477066149092945173527219287017153434893262996063114359308897474705967957820772263285333425790096468917055702203670672158362936004666044597880710441727543177247110710982971270790081640445
157 -24175277708511493426478733045205982630011724983836451444200614404834636561901326908822253118844956044380824728014026951215395295578747625130369612496307876935999536406652711192884900784447600582367792367105566007406947702396193638271636168744370176
158 2431692647091072771710367899825329042978312858255265849158106543369003845838171255990749023878827646026837755570989027633721272578260760823216194666305433150677044259166657997395157392763097373982550910734972959189271202613947473869254971668125281541
159 246142115493987369591882029023208099291819208401508014808986166307042339543347422066485151398318463044887976320497150305740962543678593049564137468787444843516658528271974305753406293122420372679325528214518255431300670803597287230720395134035958956032
160 -25071830005737144960191522234762834423570096759890580082823874229833831690163136732846143787945517516134004403918012093742445562612207991873892705782881588541832155633594558800737824587847195977958539176361385963043761572318045891668199089009014838465825
161 -2569756856485663375000708104464659107821575983986180844580493011886320763643257808021528685037894098386863447641318922061990747809233345696388200389574226500761919971635221601399618520702616417640657500110091061534280171874980276326778020197663372314935296
162 265025200052581375350895159803901659831186509795804976877103932177542318020045779086519791106794538569945733045234377251046033088600368744492574825867396946527628023569009258037862311192069917055607116562400084986721097342260635717067052951262238000041644001
163 27501406052250971133958334063296950656307041605880563888756377320745108145274070139265367115536302612747653644949445972306395808040450304695745001607595041064334317114654636697041828432474477225252638583265100652284811541830080185681927436168446492789599895552
164 -2871301973166679684929916211003699350355491665017882386576590810781414905230946265312174490667829805944220519593098737669793312212344655925347962998276676335569668032112763438792820788122201865888588272479167270021118497953360503208862391552292341523102202695205
165 -301608055411733197823710925426156368024519307324942291453620836311463627989223085047979437086695645649479520319577898426560252207295159642909422007067859213131001963121817830559990109055479605857122571372012737595698116980347926919724524843251023800320132766498816
166 31873602162354110469925167469864420834098442078376136286226148140338287017035197695328756656809299667273307907347165190625178484077234250517204540656593113024059121265558241036200035381298702075631555671297449641204531137714340685546565807854440168759599776572338461
167 3388658013973164621114035855742460047060394941769488210301354232537162723937498717929597131492516582482515355822772924096847508085978179580331720787047927165763473681887493688466625452800698107380065803450351563153181808161489190151266405715129967226081834129080451072
168 -362424164505845624987618515668413679297368428470959430419177372722357715496048789904222294162298755472011811233179520097862835432818460155300478788728230612306992230546368708538380883202464365353259572681219213078461599999667716627989875973031221525692129832253957736585
169 -38992759759289567956214538910485677235385977929321954713341069547356238106158052468756392233289781887605937093952012965084152966615966176774491350853293422029414283877761528843911267594143018071988828170618987675698358250988393918938292135091134143800194886009672471412736
170 4220005513130260808256874149121608869388378226451438744419711766672691776484360898579943327229799071566569220799418193734460802563701559836740994854234132201397018022945474085831250467336792289975504710405831631768298471319957990591150241176345336500257174834567448143108921
171 459398160306176164116809426664485207588764163918759310126587651716725397940273926266637081816909737505107848888165980942439927007560070062819881050015356839651438453867545233795580859852820863556695078249938856196431598159855245085158077390103754653727619253179762436412014592
172 -50303455785315004160948142070710660439593901544551597080356572244210205075773159284826676928099940270939872774526099418212704602457883015550880609374839741032031206179280983823453694340619758267342883548028892341280034602479976747749715703194419086815449426273168058911598997965
173 -5540182200843538017332972130700942904461265379579475313301277855846411929834089310952851248146228476342394263457302220114794260857253957827111692308226244743974752472688273047400166475981238572511463253257218589706650353266869972470830867231478756762055203150363148638175998509056
174 613696178494213385049453688204944204636835041666802209740192483994522535138197632032027876728439620218036076551166502472414087724628932609227576010540315789096026864349046503109733067745459186861716167337508369354851430550336742702533171567967843591218910874037226619687146158899381
175 68370946254772121457132591057173614961799065094395548706149946062223553298280533163032759591153562012758614850916653881915152934343054570599413372440583037587159433183925150359950432958007366143533843515565302756884573312928305444082095973849941585335167163364102090258523092640858112
176 -7660628138463373238117993486913117308562407748239554636851645244118393096760642580070132782182835772493668906831994962418261329110184210711316709924323071512994727850216635598213049818871992930602710048380205776270646645138991027539523682417662144159357039711639395335257387062714687345
177 -863212599481119671361812102511249677641262466528528567993941144842406269639486986010221034061408247388289295380812598403005277653446317692885499541829709989428641980050337369113075401053630117700941498863345817850203088798823522494771212720575719596905272682035887426437729976918292299776
178 97817801128396745489203682500546803403872360255612057472290995814028940657569551872612602635030289576006285112163460487006788750275459045674761339526892435304437523912608229784910115289726075080865329433014362080464452506657150132777910025357685051079641459420210025598173827232784149453841
179 11146821585526452682228746803078714513798782387456512815172529624058257430498350047516104221637480621815876731512745926044634976736865802076110804822431265304128782308155913964961549170177163276880874822283973494703524492793062229720424176744322652092613829974420437640639742779717204555333632
180 -1277331663671980642072877732151869284598756140342756862203699204780475335159504968151690204213663447105620949434717932676191266292193883436288813754387946456540481384238565159064871619288178168239418776112961210567471496320773832611346566378550845636826548410755837970746928546952030526246612725
181 -147184601326621612061084897417569983869862360015442381272356038981367190554569097946887995420671180500314817671812983675424703206184824943139686800114146320516690166410112446525227334219413953530852389862480201671108922682411587733389982379683418690524654663419277903473136383429103582071956176896
182 17053514185447205217802426378725362724508399481812665196183185839469158011648800766414345172492040882144780940250055450502103811937337627649553535279031334409027446814293963189746329859680133956137807801542189159104678231823917756570426736742078313409641795708676878010710355206142559271906114916301
183 1986758590341629604859730389677396037794335298910892634076811516164592166851915436735406069137666309854442488538873697775960738294480310284681109959842607298374216472797548598238403772078409044347249410914456794047129248523275612129846463649120536160593195497050048898034510955488602257543391873073152
184 -232725003482003005917234767874590750828843210540078047886281880700396232654117603097887120350825606802684020540169008897758864075968133355897378097264320973459346754734349027374313232867002671030368528250677028109112619357305414420227914198997205241323025418795823117397360370536618314153609214710982105
185 -27409107667077105879340808840879540414046287604175118632377915280408785659809799503204294306957588236655364248769011576593821745531677280788658057073252784967839449336372444842587614285405517975197321981090469731235760775801971435264383248132332934589994284355490998606992125148421549670726783200359612416
186 3245547458389246952777103278832933845184956449666944106748081221098004971979502254066582528906284770073761549543383103906303927727715342889541355685586978553240908139221233064498655969984337576192317823239580542304520495782233845892636036159572214042726477145501581518761100340306057999006722621375511430761
187 386375600939405635730468656451666955748844929211617154939955264630019983621989893350518041772896088930364893122652195317897065734326676791201835954549591407510069049930909269319160633224536920807633726739486313080490906417308040667776214990982815771090726211498821511038606238031112912354182958591536028188672
188 -46243177258265190424323902925304114170042407076432117483933721161583024270375494907464953195040624432240322320524712189124876144822622634965765704667430207111740179646363567338066782394601826449410342985107494978904849450964415996016936759144300290944854767428786461007606000519224362860938359096378859459203485
189 -5564031665165284471298993688472969013679694657847021489864886913539860056891437372964753619240938843129276359508382510026497386235671946259930176367404050511115515649925075762211508390718538385927758463075003651076973751397497586465940034124669866194692435129270098550176237024664294047640264485957843264089358336
190 673012788703472215217655714452463930422605593618476965163010790827494348121050458458808167113687985498382728742497229884244318774989604658830071458046921180500294567182145032339021048987567078430867278430624720984803716761303615031141015161171583843163932861106497453752681124616309213188697054892019876070316741221
191 81834570433871239989417010161838098284919103101095453141066200817938998800278015567057449427970840453177701491470800707479387763459882653994629305196489624229069190317750193223023308687827509398142485318864346192857248155792700490739469740513622175682046500535862281974726620658566149269780119345922580087964478472192
192 -10002721075470702948386265823026163483669895640610599261740249751695410931924413327478644502636080554713875722082771962115974026208927494840484734129931938169342255775893709360766347394011188907826733272885243025212741698396828065372822136390127954643055484089178808234471480911904213409154650594583875686878661058684865
193 -1229010492725655498745484630775869292235219986115945657880197081988738101261994445476671663399399144674521149839080643640031782421426323795057352186736787546864281175358261026133709977262418958556075381969153676703409787840133617735587986144211965315138828653637838694800591129405943027757792884518937420665617301064646656
194 151788001742576903207992143170625804833367146840512593697581109803783441062418722292353173362406757387163026277835502193676890265097747214978636721147025650948227001182968868695553697475091643369886230824266660346218002431650200371581395332787137185347364025966640370770231764554924669204389544777746423420568870837615791681
195 18843092407910422929425089491385757380434727491408830990076325307380364600482657302295383665510043108222121022136852343854834579966915567787312386286472930451276539292866803766581149499538757827986526034192356614703512789770681198395067055008428580385865627694544522836890142216344519041576689330246896863241908891749252595712
196 -2351193499087345796723059513465729828732643551726453855632947768834488841240574267526618069087082444522917989055071208177640801828380347055695483276792815627924286073156053942543260992726127997093077262395345452290413895503152387428038999308953349450266404696081500346419631099459378277091987128005553701083364955338990873634245
197 -294872805225681261223737215127011146994063998197142643656698173204347322201533161389032853131640150603954786499869110514590846772767159579477516622581268710293163977532514067261923211048984544584562460574972132296338935149823654918648094437699747924878272606801028792268427495956886804184837267979684735164856062044280025436389376
198 37168927911752344259554450025446386263738115190206227035342905404073960705579064409393910218246554903667588933376608359428813721567857067610081709486776372691962009144600733962545317580343173106144644644391227295633903176580399562482533877865267820980327228856581651044166815445017498285511891868913191332493115349670323865146326141
199 4708832410839036775127083656277455369927039641053956502555399993155472733019528453011116691778992363061715184657414377790009176379417288118062966167517347003597981485965853471991857601361417617516852747544156416749236128186966601581747429234102943849652014945729710502948586969216249495899499695789626698086604635236876027635257311232
200 -599547163501087372474968414188065044926728618369425054868091366455415875680150799832459576446626662489154039676247901501453585520247873369633664981039166488273449468831053594931966683906734130221865944184112020908528590877181590543768716367090579274260976307066311777407073312889369750169548196419149504941815733845016897635621925859625
201 -76718399329089954599204065162380066673493956422801144200553906388813431075229879370135573277531304115237945149317359553955782333125972119440170672997118019028400195631910152057979768107586843602096193841662960212995763299699022560491181171578542233891196861669059125207566537941323045127792002117786607100699975201895663355679867190378496
202 9865770883292671329942406756748331828243379834965253090404684539269506882706063936906490798952900431056050703956905632666763618760859475960595126205159566569013567161077188319865346766411030509036384172664162589199421556517727299012912729713271599838465317474165059571465554736950475243610273440800614350444488411847286619273123547244488601
203 1274991197232355945648305235754635456028165971745159207208569187886957612984047683276853853484915900922336621598686852207173671657748878572412781254636010203071840157538465019815616704438455277609254403732878429946555204131915263602680465006910694343680662465461942933702216000773653808202305750756213113477770073325260271508030435782664650752
204 -165583659573557419765242945366892980508641457460304471294195299648068759665979926365791786973552469164144945215957625290952146042861350216005657889100436411701106592113336565379881058709876311653021498429053471911103975938811448632328047586551218069761783857599097171686910672525251000588666661211525122399124569076915857587205801076807115569005
205 -21609835491429387184339872684554000663418099837339528629809903319294906222872342210104234243237823146588910794895596692663844749211078295818128119569410197596033908586094287287591696161489706062466507360454556056927454726467621542028911987258649195150282245755390505278615390084042269459496712406703309331652215406166071076537286767441083174486016
206 2833993201599659296056881091496136459858326385377447357596870350896909644569014219793920821500342074590919877272099855208501413622243335316434506895973708274419087787125468843911690815451248711930957974021682032584349774770661170495130632592677530627403183082741459388925627189143064560465336612895570582540275192025640214449577036780610458630423061
207 373464454126985169874380549351656640215566429564917139278327127691017623365812738637081637011907542630618738940125197906606532379178059071081105387922402744506670155675358688617981350641484927654510232235921849482918105577972107972977053748252008061032431467478000667135980499520671952977763914177897386935694653178489476778585158168842976408499126272
208 -49453010000930499294609859936599144708374575400950410920288265486629467679062071116381873333062209949682784152801195643323864439807893427775230264931252418352359774219968332082467175451859678890740613249952125327625517291283231637058373312203634451220740891988196140449530597469747273361821513264841027391268974321030500540344913783778983274450882170385
209 -6579897669663976499566573267745959649902182690755858099215960874917447296177779918377059772250672771743636924103665069834525316799917794237193308011460145390261661966137929282451068507684297300515715095696847830231685991617172557189084807459043310365013153929894206575847326558896182531998385219134984521550135278458785269853512868028267197104351069863936
210 879667520899326528281240524434424310039378504656364299522943462667049171626018849425247625965505612776609078395637261953504294888673423278632880520938768842605783949016944000322188563272074322298186424686479631042754734120997056785729485897741691441995653456106698489480860557570013156424430377672202172196435017546859915449876350667757152200935201473873521
211 118162898488871694075991740219001082881194077349507428530570439825951540898782722922418295838294323593634402145708810406324644441667684388711011628430973294156385802963392786852577932026024529038066723928928923171665303849442857448451984284338051052401028075535294859482578851784077694580412424234814116613822821312563435223583986924002637889925222145344929792
212 -15947665558115173301807626383265476310069949110924739419204116569147982248785433264189636427709130652527447924168132732506616285689982115374799205290528461654633137549419297369383462084998544366128787592368251469803808134736552126923748222377784408356934549035955603798163317489835879914327458551215479418157350174562440308456654619497438885289870531036385071765
213 -2162503633306540523506550121813897115425354944075504388589429095736856673301565002718259592476838296209810991987929832166819701805353673199451096985608811250742176925420326712314598593260140202649065941411458074655356369204663528694852386786820842451296066265294499967826048401845015572829319986559390303178753520481568750359119152783308043653952346400750626144256
214 294612210146850968761689224038672147405895205921583981493717659520399717430575398546923461620649128218246875614555013775120229930199065791215739925340818733879950106239162117783603834745932555089408528162647829310580529553246226310068022547023538948584865281041693695802373504741169286451676531203818652357305622284880523278574061411107232849437067759460059179783981
215 40324531004485634960804548875272551245502635205862533605581322828129337957356149404116597881786241055270085401232092936286459304082705200366648519879069837102504250623335972724014881567591869062227512865979853403783586678832288703281403708621319635843868657099190784923995313656563515027964773281532558027500999264609545859049801387309962089682484456984303299893133312
216 -5545021049763506173053181116941283118893981978091799283477894095502579336904277488944308723758360407385622759015630652258963327949080611998620078270647992004170137793398751945349045397168722330091169483083304329500370682889856689237597044097284962969566557784800524528385792745275466060262027166033064054742999246038763814867020857100360075395781118693219661074284481145
217 -766025198348834181790064477117306652020806924379808781529745442558232979176103065050593683516943663435800934448298019175086018162248862683698443340826178860046154419472824470547438554484497281363614773693763889794932768633570813040486150628177334603620294391038863911718432090140263848934460926532168355237695441849156553196667742591944039269162592016163529156481280638976
218 106311359653345223864436771012921321209089444218310882059624883143382995100838112149720376373183242000569085921606982207879451533143227847958122989454081704927479378363276012940227148941296655798299462405473813606225782283360654703989054736703826534572998398004283228639832842984839838920632286683359167020816469234814457567314861068003390538324973733381593619790374333898441
219 14821901074589555012455078488529402749156335176785082583614086521611932652205639211869938793016441187110035137578023346405406336979527637993926351501300044524642035962646284223813747809902487164424119286243907695692279620670702256857722081960727149006635136364479246391833516920207487967121870222859151818044968986497026390746260733509763786670111510340013035511297190848888832
220 -2075901363395202598099009907137830385539540057964019998173615402655453242515181198090400460199321282414115737226696897084063381172391102049751021657302512954176323297024271251631074962119421852023425211197366278476483991606001923412791507360459499774276435829835587509389397228281624555930682496740279047222874448945155240511472099961732981097618052346907435046143071631202206525
221 -292064727606307445366988037647422062193192666744266965497996374363619029716774080704783476238838149865914620439952969404982031922341808005294719919032606563445671517427002698520295957784426327038237735451967063976545800933871767774844706392560461653681031591028365376816959289325545149741258344858338801389669969499533920223811669806815962831499879371759279556277998667502081540096
222 41277388049982615416329160120736067589999471754889147092499071570433790997271243963277717370257606826530972361577938418502286260734631364312716538600032487270685469257719625437253025323359829248144128150951031349293953785176501038171916216515580459146850249238384665143356892479812966743576132987545495472870084992835914700830841631728449061833119532515484394198371729557568248360901
223 5859994308700740857946466650737102787830775709925430442329396356747118839434230176600118705007700881234527412914095507166123422207343121720109363925102634029329712776277587417584142767229768094052810539613474457585840185202448762836416107689470446094951868498317829121418205004221712818383653699419376461416799113120206542563214436212566311820618987164107630943979926523431574518628352
224 -835651766405206876075814949257969467144419319712162908120136378596355885126945216668272621157237600630333438006599240007462216452567234501702136488637295784717365955626697587451149290406692180599398644304805351533885935866705371704430064920647967159379045655066753424693199591375117259165257458989040166483951437865452749934254981248365801007191309181726910626099303366259743775942455905
225 -119698298394176263432249528714363727983708569086210660712518737899610411631095666633411388288689319800482007647849593427354454358540049632492921837996315147944014714361657175346843278512944070461582934993085033240805258183904267604574712218492365600336663877341599522394990050022125341606424723581940600028746825687929296964893976276996127000151228850986085927366065154427240753148635119616
226 17221720585686134374610211522140279288884927141253459186387929280876114950250051845284048390158751674792883132072726416504484216261702537730901333816363217460248964572424906184538499957840190393460013767469310935274474241023682261052531659842894171504298387865646792515158019030559132058813241548499824408867062446977456439507428574266451196107959729835001977608623786290581098451335547315361
227 2488757139461534408243025978582881775914628095071950512791946483975317220653969756215161641762946404569812442436742874343795607447465607639758716274569173676165591069919608431323698866266668603407669646839243164150585955074801640029124318403599362042996177463492043184951768884814919336570762606999554830022319431954912342915203965189278404663595162592154334953955873769561558049134227197263872
228 -361241376821300443962007501316069542663487203048515418491434514058467452164481909635526502940170053553032258166549932753613012599633964349799431721757533661334540304495935482818255788542300796266399766923753488866946042571811613198586840479366043379954914604118342393379875919173594385003702923152335802695725314044987093196869555747309595758238183028357094829566562285059594473354399149552637285
229 -52663909305715703720509824358845833241428242288199921913003807841301566416736229010040883117709907962293305519610795300401231469604829162001266569375375507593183434725936607758568628361364844069982186268809263962701507343172770687053929044130583589268558766061811635437146119622392637024588118830192613081322139973619877381925253877502843424869076733124567710891016657914398272667596619522596929536
230 7711183769464086426121942550551260111440150236283392297018676581121626964226573714877386417993045640550733395448580631838877494624266367194531545639043083878663568255665641723241848232539283209844775524669712356989838802810271301399636950256005800528470580199678605618653589192901551045149407585044188508348439249373067866591947018800911570010938897809349884507685841574359288848328046749779232505821
231 1134000264936188160927089951510113234416537389738841810092828180325133947585236505423156759692200357828237139395117682656240969904817803066129849104673533427866946313794794062594569239683729229934231894030148571511169216632826394040516658265438300293364883807960535030946807942289623263063569674319878130120868695777180203555106156167331775300599111833884330882229314714383879914730927062995646275387392
232 -167487061802601105742088305550537368014748636355925853517798371808791178628241137356488941010514690389738187084020004484841315590022927243716852549885409131003494415990162491882637250565666200321511486195800988371938780301215392455413224758187431525085316881724073827792112120345191402229005785081257629521630987444120579320753873174962296397960074586944142488126781241586961512872129362581657721304158665
233 -24843759012113857968228777923632248164900063686835931996038930815521158100216637280643340233811907035657219784743618374330764347766613658709005855202602753094017878342480644048940776524085670143236552949221176760894513140686766318328166384444693398837406046787536005845832803926285049100303116071987179139952798490828529021475385746355906322599234358224638118190641512901019324718570625589632504102027001856
234 3700950600448991401783111080004821686673303799016837511480994517818896966746479134742476354137124067152154396156556777400056055146972003099175445985732510315094546188932679143093726608421328190120891103083562869032919928880507172595550900149555954276246616739297746825553376341816760656308529687339194935761722820418145708019230281698178108469012965960019433444474592096450774151799268253144423513499668876281
235 553683107268352593107557592310273575169146675551708525144666783763477825876741794290119543529598630913969203326727775966604074596865380302762427815815034683821037186568376218619798887970619604312051457420006096764679512691348309061712167423463097783481985563796009635582137092572191015895192620836810569073230251537167649579639497211651583987140199088424951901225934476188832903485562287795837705576356786470912
236 -83186604836257085200052167675122025695936925359212540116629335697821356225725652227308080743796538333655573322974265770575986833380806957435886616188699572294469864966071511825123998209019266075170013289557368927471640282216467560197673620737181921351336532506073163007864138132218458482528046497018863305231865572810193660120711298354466099884615771328970017837361220945628553155530189279276180713989336673228045
237 -12551102272068912662276130584249804465141364741384698642250320641928436081887129761664723514274846231903300618497178587239098483203929539222474226401926540741776371997621129096558408519962462263520107172636486674399030730680700968848910797342792930853583791549679569071668389219540952438190910842947494203940929167844831262703171356849523287289574378921031436836814045067825517292511498511151374598762570825729048576
238 1901686609394805114266808830123905512172216526779814439223659076640698988280524723613242907464666286603241667918407589914759809075358285920229721744173540098810911418293992235728946443980692443905493583175341409769950079201982977366510246844012566254797287801870068963281747292796876847194911578460742117239384778916743521792999442811907560203701317544430464935475467489166647891689475743841150992885239137714930170741
239 289345659836588219468758367051749611469454650243239488234459203808935474711409773930720445468807104110734001846387844538086851408977540715013342134773338728569128648211633846100230494463060333035542343743900381184463505478459977317727044322789541909688194431444530123079377303492186217507880071937688532858512262314471140163362922334525560079294204301411960506955087631563368845990202082406861726725939317836466914066432
240 -44208760344171939790055258615701141234600245067934881026055300188084956655939375649533499240396777330172512340673647848245515919995417757243195486674822528085455729734945857825400714230363976612751926667013131057566777975300203484945246312109613746709709521382998865371432062440104638857372097631009039640905904858160867221067713580774575562240050092497541021849510599474200175326586153953799125115116034146948895401653425
241 -6782745198217287059170849450079239500593334226900103946131163485982769082467457010910328108565233245033031117842595745818421817489389823337280340246090416454978515608680978451315240628205349027451292950201572237632152341037809749403865430201895515302523590893171490801979859328811553315168428769763072159577431866536795775914264030037137402812823438424196917611966424959963671288631750820625493387393668344641837301493661696
242 1044963188396167513471793876262058624897769379942321297920266846076154396774487084361928518458233055545278534252504187925255886657033480709184671940567609464057943524619719680016827443066373593137149337219456152996011469629267985888332604962403524896603838840401323879326519127509397398788897062033995933613874613995735772225735466336796376023596415225627744678926591300293998253881232905407880262305928738591993354569944533201
243 161654347192412653826356602962173830470519495480952265701448937569494900672349269837402169235322397713153553303825359788678473161236806992636475154137050047169551111349626131776416241150376840921183801508425455904779067354183536483887072436328774065822851797213045625004798127215940826105568950476440148938085941231262439521336782878730825291355473357739672097554528955081459991772332732708251488294520924269810436788104779005952
244 -25110614305694744230775974394754336828427753003239248386486932428380664736025442408940530016427136561518284048992807520936486498852806557520196073262889437344800933249640975970910154492878327630883355207020610353525244173753572506483183223436428743431208495383783661039902879148135342971201087095241799205607620810521577720042500043761949966242930083706896653993899526817885465126027251602162865615123407845226589010159717717642805
245 -3916548823008872327904813935204306531834428585726153549573385462978826872691739862049491966324971941060092169208242225919078980593658137486468634710411479532565005915025757318628626115325163695898019915085233992147562832487201990418708607627689019287794786877872511521555089393013504928118446770138825452623318443453476338458784208914662089868128356789201548845644206783427847154725574901581431734031916231795552043803587416965513216
246 613364695361925025259793283490617756192285072689612363618229295544243513983012121913330258297731500276190821749185899454672599526340498255740075015799503651344719576522862486684467626729065288313471832713703471912009288643192314511202532555584406732727187676352540893850017143485481327693244389544011075612543641771127587492309702435468793651288679074074424336000116782053484101987643319542044583018571640359846722903739039487880107661
247 96448582906686037637824452013098070439061185227697249798075640067468240775047371686011014795979834775497989600180109389769700071365885872712240082571087027417323969912544209596359165314028896867614875505636341337331774890672066464239121810850191607852712646227772327811827933743788127374932440096878773958340045802467746572356306857170603400970998242283638663426036461969414321211693197467592325061836956064104150464659841777589626601472
248 -15227466574017105025388447934980545622998047927652162387586554912177446859176097797494759318335745254151061220604114500793134796703047571201976582335471611667223289596493863718811737158148844500810192276836076928031898844023302780472415585474092047347392397129528362171006373387070794780287716134551242488878629560940317760556730141478853931624859261540346797967182130139720881926745896229662320569325610298980631731187629607189464796604185
249 -2413832469717345061929190080239799142930729728167972762004154166671485854641983069263576235032693915751236088715072300068413963513912608963036099745658139969951665103604304358937158755145349873885915792378549321654678857047626672630573031860753323889987703890810782395725431620840392824928149244808009571483559988093565251438841941575959068610352746265794675398266661573501597482169687054369737505862867207858625741898738016773973332654555136
250 384173369351233224737181090500352407727307001706033708400089927347513361016831061973376968590741302357234020805052773420768175795396740430063504601722723429093860173892945977470063884054565095453021988745849807426923960983091006981115032097831124274294657598274054450339154390329195894522549665931009508196472849742882095133011205078563962238969149713608251957510440959522578436411080431583621865617680334388909754874685769913853708729210638121
251 61387663099463280479278211193105700881279465108429218213216936114750846722681207480865922378545993161840553752762207542550585751798491324291509801652290754213922107271935464049551515681628245310288391204125701305496404987299395047079199855570152147204521001080165990822890183513127625823880977941065534200772816436346176992123617305663183170480056003548917533591748747371744808543356747109258795305655021610660905810795640598908543699243333844992
252 -9848311227356637821047748934318146429033387722758865812539727625893108432942915331026056971945296851597126907966882463233296314494748696151866519799667836976749687723167798139955628792963309403527567493423947626368372900474548165222220777350684733456092978268689930048991513948087657780077332407482907553556754055072336008373555749877812612620179599694423883401832269362040123910274454212140168842885794280955397522263280403846943538206275541945565
253 -1586216301896514235275803534452073793539732227708517185113025518919744558468458446458395802985041242435849060721081743336500317846276279562080461273608946059127433786583102606960656222348992377682633597508427404550711194821497343203151390172658554835492241221111747201310756247737538712970132642390285040809532022176462828845653596233407124718786132409834306593350021295815235387246014378985677315603137452770337124050324151192873025138243649411219456
254 256493431903932816993728233457087481660223567789495918638814052054013152701998147355782605074989303828758202539948882631284212529472869895733316970037563692963952298996708489055362621342612968807092202678429982172885669850382152311770637708762428159774192575640433256110266850271405852380805268465943421035052561591245227903273526124722144301869395521827132874480038714373171445647133568141285736258402699561143354820231212455381698635646662651901068581
255 41638641509277666192027307142935674102858341551570011912815898509247582289742254898368664675064408565999162942019226502057640077296549246697273097097191711888195678822682316637373577465053799510878957447330400416872380979879320524472543074060737523787357688295209175142320859834939849394810691074939706065865859538926526969111464632459479793511770847077169868422206203309123607950369989374621345694996062827295101636345047995232718392486499639432956608512
256 -6786043514708907905454474496905571486667712916029853230119211588796230197778438274107063004752601455618154400998469770127167943061045057042531420568371033685989984689363351638820177569013498795080396911575764512598814868982057946867956131126304147191612367095604218739902517022028439836827434677439321082559307596926844705928541215373295871066467219964375794254391820395868117549140978044705926227242573855451617170973177076385485766716518904208765765874945
257 -1110273275745895052716403522351813348417270432932262533322364571597416516091808553796683474415416544693540398486627400789453797949345157695625876390869799626561869628227804085610296084988033152402338696067846836576435826094897603035072781790208303764861219522379084912534414287076153411102487478244785291073455594022844964127022379595195755748935190391436108507635010346513490352021220542747160193798718110635566577052614693079127694293324892678963707485618176
258 182360055378359429711155051316921459694705299314753744916897446877033612992602742055504068677895846584977877365283459566092318783169127831494912148136412037004012937617949518442156303347052569569044942086008556298988071828459381684785283182249363495640029724376447425688383722641102340507999625579403833355062000542128485296659479619459160801089025965101110826004680908958665469599033904163206603320847676102019023851292395499016534449347067387264647310153143041
259 30068350388472873360622612639616177102512507476991264677442065706852511717382226234590540825723067932626194779924512455792153913357771609979941221016476320764032677341498715773454139369101810801376102897066905313368976903756260373682522139958936941703709908948269794851378887666549625890452914577398718743448194619567377006783641377255722935434775137885638097378943613910090122731507464147665093371975493512934512985705477006041065595638568398110082195751836844032
260 -4976947658742351938590122464154554463491569290663907754903892369089872691314948475240077810326333158720241006065571857157608036148746956038997390118483024856098811738044642947909649629560244098648561415466603285583267882373059665528234857100903633432903120612773059215575483777323093213231675514978114575127951645082992745937371806062212816215697034464237168371376884934302829399485498397657262450376520122541191124576380311234853711009405939509377887012207850200325
261 -826958477540013903706306504268469170598159665009854767339147004055060817785850990281821259386988282889614525893773896245907620792194301874142089284664034698146475226690352696770929156473233668066328826624742092722664002956805264552807052785930146168385629549624847824274222066204525452853850540234324997332609900192982851656312110103994966047823895723233017345625768016408914599534524233604438277145233633555052821047808802514684624334634316791819230406892931090743296
262 137932026844988903385203561994988085773751451152394385339508780572558931328986537205797660927210958060013003698106880624584854513812005257340494592996933339403199422976458076433052443038725533649529477367409879063138978995377491831773991010544131314629732458828261753808130284878754680925633834538322197772763492995417402797089987128057663141153102802794886940340773937315702831383264200819681922500334291652759960056492051078231961672579954093386663972706007189151005501
263 23094097204983316085161115448667902934490252706810256633935797514848521298346607383585036297478125356756057987448926957766556281412135257583284406545873325734393533020069665137472572600919393857257364876478731139972162058134540776182261742231392373263659614312366963661192404397136904111330090992888890154511827068559623014656588958568872230948692890301701678019740504686028473351992882052609914202554429570086216217693977417698409594996037901104374864602518143395589783552
264 -3881369951097216657463277358182959360891839593282780574067654249761977068405399721733553819785499248587001332835684782982638220027662271804859099097504999640896887928526792138025484376495919815541102885194927309225587882293116807484860745098315883876129003063642031866146534710335465739945931262626792233767417335020522411880564885146863622942140684783779985570330670116994036280892010789561436681968241714018829707455571213779901211462121843771913272855175787745368967129705
265 -654803566506598305445146296473422831886636033150197604668957340262597622811864291729988865673653311510871714360948539101849265352947551043813227816877527959372239335891499603824458131288526346032812920151632837449363681648785636444859696611126293476953180368606159304932765304793842511658001590762854956995945017137479714248784218711430201021752405344660936989790883165237207756903646256143480434273092797776191198688448768180555839277499544492467242845082461765053521189666816
266 110884998723006332419968849751199152772948137485986587361835241216337703054352464130406943611792636907357168766732929995931021676480670062233179241035258080485263006520484810007521898453098757591374998517072371912326130542645484666496440132553657627584286377063879757227454900665569106073624913902518779155601050602063253477166186858878162166495512176611054594279018233479033905151559976941260708529181051103891184665460944923577250282639937827873843683804560046687649649246799961
267 18847952566487297081696011972500507848577513467214665905836332772004250584524366034208419037780951687282248097304212845945338089766109542989902932744444270458468784320585269462618043170152971259958761374688302773564942844983754640489201624502103566746822120857745834147020099769439989488685178328582335884480113196116251520598928259008727472629914889162066540361136030217241944792466500716792340921777121677280828603184123731465389954712031250758897378684225246146971011170091139072
268 -3215726445022526452212601031901687482905689633185015921239976052939072481858639777041754445855677524264562680186986854186210573921478824999512147238189278254601398977800696513100150412654682884434226276909699522045595819800847958778196468098570956120186038506529615382014338409263848467596982860012096378383850427641874365120133713511688426917735251776815372818331923419740830482949686737831235777092974475826104091809822963704322471430508012885226457531703936503578665289733940071085
269 -550695465067769487663545311480836421203483583786937004077026288330395239205324233238676154371225296892396282638403992704959221537141088630591401572427858022990458978490479097187309157663330153866430762630995057262507410477982169178761679292848666164356393315328755249514036167005312172142158860390934799092680156939445105413105404741889174471367779596433531631117486513211527503251836139294447661434663514415410300282139186434125409648503215724067257551200450076628360928080460026740736
270 94657577836131743704237836343893513706013774118920995771103023023336490127592379021834908916415895075429581396602194752784011825700181280317615611108086232781335381791908903384108251839450162082722220430357934387282286989030572661711969180253201137553432998706197759930659510818516034633017403825412513126860787425807173586328588011926079758862762246714942131639679414850760607916491630107380892578372746447537724727278937108880271488752785700934141392009494170050965022248017045026270421
271 16330700012479201784336127350007303545036240929570865464187377234513507011767071310121523560271645762565081360781475088880111980426491802790931569396844956689673296525084273615056425514392323116464098779331945235547652885649287944617489632502967855395251913411576388449317928983276202467390012285068190769739106486000625905332931286671151817772356332618721619812054612725321787517725485862319847036188550019215860916976457528161697231868519702870940680218156988322666536348216604781384302592
272 -2827833454676992688909215207375630352554211198544803573964295196189844194652943490326088901782093952191771407514048785672280693700914932104815172817925884954167730486647715573175516479398681366261561035531465240112713410527610394243036289593855647298636800174100188317686461113104483703133284643927377953901304734729841410450096694093934455410355734395150104600092870275625858269475611841417942027035008368420166111469189506774601157462159272788638407347493477083605857170563599537574824432465
273 -491469530427302219116820132655792673426167896314504878455589666822498411663386147273259555360418403156938983000511486132302492982941381512023116260700656817923221419282125391367847856871595308190451503038579102869182439670119127523361215748902431948388427956797559306833801266698394093509658933987831362747911675101531735433818399280577996208270127214573866757659131110032274240730853011853603994295961218378989887972423442644536192823608244197024786034792811312652577900336025213823763722797056
274 85728906440627357399329536025273087203567510574819589622621610866001607071859594110009829486684500597280762691941127725044469799435843320496590365702421316418587822007756724702249559983719071619048140296980055332283305154906027967397598010251438726912859918071163764911173256859564079767567760693646427201466354377077374844295359373137585826847125069732767647675822426173907810792399031539106938026214864442653652862347726032197247066329074516026778272637191502466609234033718862806399892694360881
275 15008597148477313252950752714232113647373363496459105090724011644125502140993518957679976193996430366821580606904999369152071530194800141452266172235408068865018108326078186952587828280466446397674631550694764583682960985843097135369681005948461413557068096864444705510417368070023003802788870552981964464279229511426332256260578306786853193943178451497736636533726745883266889499357933849757808968209766499148544587588393850991303035256115125391392901363755340598721173920450119381266643902227546112
276 -2637116437260818699748114325681294026769882530555159813097897293493666295049730626266777007871734416912833156114947909100599065665639267242566360296967612746117106496988776599777316291525017626640315944783929610769858916626477804133050267571658620664156862359536884184074120848455331461164198477564537306049530476168791260225745118479653832082322715415092772117572986690571173234571745158023262533507419948687180542749393364401880433522869717524745926168907843445135611222216663507156328160753288421845
277 -465038809080833693445061510538727052027896997542492912847860108089183823606967135951614941484994348874565216229561837587277844684299159670714313768376223872994537840865100581582346483553765012201469683592723834993824747993042797522691856853845442363121257953636076409355094321551184917538283101148327145018396187115102864571388069001578062690729251597242691216635509227772412669790017155671647495000506175496126502490730162219064121252411623717108629384009929770733344671488977068216566743270444054347776
278 82302706416598547413195889939895434916771546405144595821335777775360791871419036250953745168398655525796515041951388949605097035282785004869764413291986211456858417115268061666515038935748324733941334431880209373528352086779073597766411643247355304243406678644898632235330335591338460779153848950702397680306171048802644595392131496297227486745408187835695621674578529813276947739579880056064012784107436155889384097149810847467703406463891586555160185299260048387337199845770164652658454912512683220815341
279 14618352932543665373630633567270988122403066010888007016254000149750567907209174555692158998324942768853056700557159455064586316123152743265833757284237899587115710382716385357389827760916830002100234092874621367218180885123807862069093885979528677878353792290992710561899328057961628051973473329891730254201973095911829833061922912907856087091757268427006478529773439157723038007250901179570188107287382429058142105714727574909806036234338622403834319566004357153730170660985791855979975654886005986801221632
280 -2605773104565375761716452409633080192538629535684971240805668060560757473048594537934231755129393978865971915359748239933019371426495939130995268410172549447518236357247796385803792405104697069735292606089074640861498009465119313744783731256837650527906833716862429227814248152511660025496143515572851651054003559411680317253995549368337562739237771298919121798267426154718101201388034776056017044768907898219894542946946467787504278459838405042078182531248017364035566575995220938812398402632601192253873847225
281 -466147157268263046386504985089497013257976958291346908438800246545306769493577394453428947993108855354672264931316838996704875460915711052777740163130019123343658839385254907913920912971001269286662906221951161146149398516270419175299030993442061003938553918690636424186127866303817551211568485224006366616520457354876686238500763591768085086155765175519794886747835720842064708871335351010740434574058333909047894083901977349288061699684111136620786654174421844858669843110902821689434957191010103555157336784896
282 83685896196276526761643871586718428881406914831938596322367498477915508349687570390485957387152206489511441112376555668251617974485929152661448272678625634394799031964707106117879067753688226540710639547419576774832878408694634588153128587665346489572001544781373602749794735717870043358381340493946802495178838771441767606721844240858718399982197012953148901144719287798179038631145274207009518026882428430276440820429351814846577470107409246148462851800922368463237907729088324998021953960086839538696178685777801
283 15077135220878720885660661898957119426821511444518792695299706630959681941408306499739043333313500600052342364468415155356586443209751947930136025344836294515428254437098438346824108850449127353194971309436133430090074316556658208076817333272747261052236144634311970270346561762470739336836842438334763662395353126319139788100125393554608132226951179292603957223283202496576390046229401085026552225776336849118496564070954385809768940698509500868900027379294493417930028457952656875633666256892792676352061113894961152
284 -2725946279404979490525247094224432299173526222039036242277421916471793597129783955653252454056619161918086944317393069636861265611036479804744487649805659254864764530111588715790061459392621112347782726699364321960653243512289276496064765376722011457974643831894489465441606615026619151569132096319749000114833448422407383813172109243937329433695719700518389069294320692901642225623055847621415802487934768247261465684261340301322537568621980202719219914711288199467070850223377341483485321286241477331978932046216916605
285 -494586520466100200035615233641686102530009405032465719546118940004491923398029562867513911893930591472077224891938316247163640983224347038592071415843941079784023332446145896961017987973197616007626885757550508462764208324508515382254787756552124770475565495759514845486465973496190738546435774124041519327265692767661800166765555140235967168355556077335997270126302504267600733514125196672590974322852310424750003762028810801762264356754817190627829862673399685528048228414726582840807179272171921086952338191667131580416
286 90050977609508006673242368908550436691600340252788764035686354161935227045250239513855185250791704107362981934882982044021638054364449039982527918728787182424374958488055728935047273588105134633165922774575661127807352960299588347097705517308230398295502223149673721933405938794209584852819705556776430056829205799485532816375317359812358542692662841092363561966987205928996420206109531427606680907818857482979328921322445635076324699939082985894936730871336359717540689615121520870607505579215343419499358420543885265392261
287 16453202832898784490677572035336323291576045845080096952890295791580212102162790179491387717984471449464327499677405395226110285644844906871662193568672009924855409265677774059400646090930536802982289213922426192925067855986382859341014408165921962947194760296313564006078191543615459679760256814926666294015547085187026123100433509149318243820119177142060051214420272595097566895357310544194141788990663538355433510915798059795366889704059937284208561121234316601259506332705944504521814810864362693613035295954996679694876672
288 -3016637061752928578902106508537406102095305570447122441725879735144903627082935115438241282007451611363010247772047348980647974682602977695941529350408647018490273183209190851447345246574425321776979600116075586175632503644253595384897233982106998618074788293427742519509562503238261466138171100146896794116967691339149178539322460812872695830221941288056250277958080707727531340957689940437906940210823457717459453123630410602964047814287843550890972515560912896690035977074788216662019031645235386124146950729187923562309037985
289 -555010281075371297524457372139070889250882961927515653808877354746929086549145332501226043852927429493006918675307383550986003690367183816121477982562534069630729798747430918985632776342277225113270613155267193690539484471701674425904102976148171386510363931978333657789820130052562782098342482090386603738608310148772355680222380910401274639765617589701546737691491973997327061678290738162331969801419532188042897807069337935172906028417624826560264708125516321011965534576657699470398465113146394843714874230870534893868297486336
290 102465850451962362287296029976232649717423194285876652938576494810491477501316651258541035836404338381345957762754817110187867647785461476948726881657852875828744384889978644640458602205569535283994378194875294043401579687640212999760273778077104155001760599413655602191000637913739393841405439488477048499216979336424174328011664194388941008276909889061631365146835894426636021807760591712618050149695372767078494167089990542984796982824395080979426737648961219717018447779379470335131067902334887280249336516103269481327868297402721
291 18982449839542063089484851428547267850307668399804764153962225596166482260167406184616141452518757072975706894981760480569221060003692549025255595257755739270655081135797932184786421842813156160649937209269994730568598499016830200333144012874514079199042545996930065574736252359991214309165328389165989037900394358221907779457106179346921515201544193441115027042984811335392484813530715413323474322068031293471825966475243237644304037371180810074946919266402574566505938647056335176395457295090225105940862218995502360497206134090760192
292 -3528704045581863365033529974929833900790741963974887689360816695032030557355097581773105053728476462658912466022618420798225670525092439322391403529004356964628313807486728742106176195498543410019057279942854076508670195486385608088521127989428930602774916216560411868127829485739012278485013191062303044212089143301175041992048584556779942469294816244304319695124204025730606892110185733367066507890995895847302654530496229557930323332721809897694144467957950606811352865269283286989220197096379427471135821774553927907319973250877619365
293 -658207730511510545905939229615107775629405873051665079573610390473421232064202999337499929862920629265198897335568147069141069698767927431319239360512991066023752073858308842620866493161387028277902434531415096090169544434823982944673828034893191062230298859769679895254397369876721920523178367548469592597855853050175883650361747978112574188406356730012908789901676699501430147500181638087483838726556432625526692884891447957742993125209642567475439724180018043410769293040268573696035776385656174844728095778229478866570428040252705734656
294 123194248337233129602020500935237335435543428025101927790878510396574896800202466833623248841924143084645363838991539651672942151335661931088519061807252151518560557454670144462039972904250173281430472550852426833940864944890833861854929777003521413795312400139044871277482259388398753104600450125886196084741335431468435856624522522664644949441828452124396560347089256015152899583853934664509249633084639589097325542191952233285016735192779489308665476039876732143192832786005191764524430578087708065383572951415097570642518116526562866753181
295 23136228828366169195614439575393493455518484807405993780896711362902990535387702104118476482659056909566338736925518549700089059745786820747730016861626360595966368550931095488711610344113057917967957743440371567798171572557026700261856492016648940385346710561042181184184466093975763503241956382749222967441086189468323842897227122843641120159763615907886007540991759287301279366039617904773360705551227763852594809232861096426357287667425192227685042589511806835461140472165241848229983078145666429450406262732538853901923228387876959223283712
296 -4359778296126988174348734203265073469699280852435774017478961206538906156933863281746308623162608982923673767881314939814686814333856034665118187738683695174627013198486366022313051938985446428221306403373150761598145275176285308583272154005517972673372436673397658668782246420598550127666153829872673970023531068188548168431938799443850664977642342708158963976364024053802979221551673794162590758734289004627886876752121039348150566379871333771753358035961010667959640714998456649679564232519950592244857197774864153334274667022355510534966868745
297 -824329756736685002292146514087516104298716088334084171381099945929697204746451594255770931782803872992337939818529095142618968201331941620486377018562205139166743886176367775227693135503958330461234730747675978235701627595664682401762515292680225642207008459905232813170124172594230648314420782730541488608224871742632832289825926276062774898281051460135399027639777346004418677289140026934007208963294619701761132447240038906171774319727571208994524422060642865807354690682888370049917739092796386502584806375890251927572706361233452235581739237376
298 156385817382680568575406775082477746760544703898400926634004165384957609660133950903682923646403494540765381431002348484702698524971170802096250506668757880495707508043053443292625733750808636240384858722967607673533841245912454787302405538987392250368915491601752749479369912905764715073490797041682533948948375256462921795088412244598915408842469721185285781379702199620679249482563834229336874509429038411750951687922916760734443784638875316883920347279768716029723852339870978613031793322223525494542839469831249207039395473597110613095537351187641
299 29767932735640394482932274708112003818327525461880973301847974571778710597181118050083730516594534642923294943359447332749277578700233049955056497488558473827485970052024715205187290233596359947086376948282130148091887105349142585713222516049524962007906215064761226294002901053825852116577095191056113279674748738017515194401377974032314981025637652975430368447007703109956428390856980067846146457027557294670650249397404755011935487911016092362324923503180945213110459215531397685513061532187900979969684432173201913982774138244566659892899725791199232
300 -5685256368605058271578985553004208762654649710895792394745630663303745424222316469266046331048684594987994173863861939453258106431431172757936207828888709393675367210501471178018847392320216471138176418793412763859072724030561108573804079898187390716554425423866804618155282768677870460466478716368892214057197729841563820896268918505134767639198121952950348686297522483315067291706374720377381047786175073255982874545142865148547084321867112503853401684939382247016708774783532349317055425798221934631771270445565838444040505935156250946905537050798594125
301 -1089423331185040992306574223176422881865978351131702894635325469553250423813663464005481286926624224673001730168183119687052474301013855405632315723281394594319422023956609209835943502237327035302066608787822642667843695922354037260513285959905946664677647012430659628302757305385858300564203223025838838247098685796695571210689253115121612410910922591671040765201469817449783339119690479508873110942698645344462849835384126177715478659522096388498974018436806490616290754342927255423326190707594167980704011715530890655146392040881479134675575343607495786496
302 209451626799507799231481122205072260615660046195549133101700834070323889340501468427890160068876683623087153224054007749934611258140827305421191515372643437038559106063938895108609159702768275482623378220297931924338624914349512788425932664806891322323008060839904970314915756030602783647245417193688221974184722357658133265626848905316474432797003965344763007539400193857282493558891890180950023081603951052614155075241762893167788258499835149725403778837517532593376464000566943028195712898861638105883531300737843143340164937872763228490206145346487366850101
303 40402337233462043309627686983422522521658306654629264880170575467059998370760861936552507931473296696998042114700113923014789314639127635788228189156136848239855667299461071393605099425678809389274210771486058802407667296466672004425047037415233552986714218217180476914091537607184497501664409722361251835088416208978718966364977391648358550692567317064917473167344394151684315156595199010401369688184265079104991502842808500282931580327056316757699840649956008886005159253668166986276155390289209865212504607892436380162953586354729205642917783424135531438538752
304 -7819161726736198098493177499143561029828933019775675138432866879586998986787523650979631308846629547451882368972763497036441635348384797749429449216865509323167724302441757421766414945991073303015627704562609353658783380351654204535891835911666515791248171076876977330964005881593376973091493747756256287566099175439196823667830262601082511995796136642145235081962200982546694412783063273512006502626212736942998691501744171535204545275808150152791509407887544074493656259534295539986029971584798337138336766006220254416246016454696696226526083047936901085993003505
305 -1518239052366931325588661870358944854507578715717965725322814671902445999278125400954928142830665108737079677358018845644311673852079464490573730970089306657863416729299267909898734039804388291635770482999791424349014078775595448976439666144475903339342629503630882252894392170209339261682314888694548859344755320196306450778468504571438159114526479027423546295694704335845957741147463750868670928284021532707391487320385506375799437465880321940014982317039484704696161598389994797103478011729427036947405801551064485655137217358260342434408213969063707917593415254016
306 295761545974726918629290825146903090329191590841710612497851444778936300684858854676737028149769971832830259206565457422887471546269532337013256176979715679374068256644827087378828182805092474180093032903397022619387238015404400261952808034014680375626433294717500368705538144253212809730376308535433758346448491423502352751945186856833572140024136849585222153103303422889742567508054535230231627892103519145595979532277592101997864735006065607704737200022211152382004570649894747059974026283695099463950885526597847145228890722081712483849340569433010942619673553884561
307 57804307958568980664855220835478410484196573500025016144043006329643420441614167257452105620758699817788035162894035776006905191582695663863871996526011368981459768506715179461461897204249909219304043626946364332113657552211649002877744458426277468761935303923472828883588964216774483470030234233849934096140353547841942439100881554759788607350296420358090529009102079805751013829447831462481391451717197815781100887484799163315887264111143106641157567676988532373544225780531076246021322158961420206647127672808268316153349439543335321529244599828344664876857826341814272
308 -11334204535330524562205310778674621005674189319046857625991896285306053516119232838313329442397600671137536729159955183796533859433956887041971073842161794610445667822354070697902233933158157751550130319503922792317094374500973103384156655691929128761223156901720122146447232412942070786947834136410537971303554454393583049731889094582077931330917477358235640668721520884645157813029168919307105668849887668666425340972897433055230206460323368071381191147010824624636313555134126943561413894318822956067144142944744668894157266240574765636340097641206798114889585263229504885
309 -2229613821776165524721338340632502368197413935221690759011680304453754951533101026993803866669823113328354295810832805822638982745137306011089272995937831517215604990832528863022472880659951724720307322445597920486226128105485603259494423443932284159009331068897531922519333664121834757201003771719973957956488282013265894455059760471159751349446163041828935576312817796919911412210136112970251148239411087469687528263906756075604584198915092661556212746220280327908283281708849308703002116315303158316305754345420227716061535282762827614936605688720162136038636648965850791936
310 440019035542894228104491687323774848678414093018899071899829791172273782798092903326830536853951091293116131325529142983588578328051668076431879493135369533263176795831626293885524662817591515924977647658592505438786675983975636536919204423323885332254970824096811892849668292008469633471203377004908596788016907588212281490097536330336894701685917719218788170800086693673799823189165754720420392156134371151677009988708366692654880022212465961259780071174905895928944815471875388050112737027901941687240642937956292449754279849163618801655460454821477686066735004374568642035021
311 87118818474107922419473061412198304045146016087100317134868253806281708779939268314972968474193470072059185751241473799117018777172760890732534796567842091543863583622444433024153919328245897981416894189117574069800743120753310140424252328029888606403020442895740697040826501394422642464659078724585875036401187958820802342067858151966631203662506468946949223472975879394928509019270564537228060751440211569977930849034053352035707727841291150167830342441281040562702486624938890007270088519410275599603908336129169981380576185176261342173145607604332682826828447687580163917217792
312 -17304007464406798442094825704065696914272624779950801655239697980580441231762568557700027978356519001233914878816915096021072600390311620129227125925993014047481488229294842967159716362906923304162755519603369533183328631762834048165547005496660893850997476220485063349480896564153419125496850324336056085277729270925382206927115443095814039354965781153616101831536690515443285150245493228074693547315215921762637622476833091476238704730473626122121917531885002738796271229936841833328000301943377014393360526656351804850207808625751412923997051697840345189224975949643383131427506265
313 -3448030940720763930913186655593686969880714182230557049875836488881574811255875396116482541611594598363022552295365995986830095352366862588680036504241070587202644669705271354013164663317367531052695588798536923563102085284762914517061709905491225617585013618718839074265353532031634160872309339600811245380790908657890362682018753241844165141467644911041589765864657114773517076107268046289609136298809690922712952800888218265801625487496476771848118586992527337474977347622231761389680966919898675205501583707187307455983726214774204783573778326476172815321566188993640999720904032256
314 689256587195781449365253509619609327441208588644857086685785850449400514675036591686059778769381945727158752344597246257253567403832054409385696140044946317013748041553562004949721939759681248598793259021776206799425232823912211425761185990296432959951851832780056826261679874847913993012855568986178309639937163712483983586854118337725995445220657500115492832095134348531194733160705748984478844140255739492581092664352823236976433017373831378079048361662140334953327362029379241238279747431863688606337511143543785722676360046990665747636696591509131087585452487233120442561047236245481
315 138220227067681825826073998131542048177420696160965903243539190037262744967573985376243060906714232986885481868806158297443125404606013010365629589053739646037282785693209522600589082903327963799987317552724798074880122979092172454337293377963041012429174279052086271703659059730764842735987126878526093276189841642655114712324504892054638433960131056045866362835350456150098635657834034195261729000076321399079203864186543397621228283663421831785104042639088696925011165631937973788323946568799252498763167153934903302955646194465274424252200539548512386430336020830116043912874579367821312
316 -27806018519605670917211780607721877887382086123258191948649476579213946578467242302850011471523331691843363247955195548724529301627141057237873868890812839753039427021053537630685928604993232317033671658196363295217412935616096295140725697044554276669235748863566319621680496213458638987778156509962606345654493763477864482665679032313002156958053824610536139362212156491737352523421136775143730855520412964570943549027223123434497471894891822489267395542781807247913118510510112349854777496363231389232455603595642413094550465124570242699917421934322347683028126922303503192551374630527215645
317 -5611489994186835942170792644083224587821554905431018412347133265077153222308966861336494783039042122888218517065799774526821506286091709439395730054865950392214013316982286017475794511223365865065438886707261482528096117112073433303792592746256251864960103176992034123457871531660142333712374723538238409881634769324850257153473558625339030200930057906076079940619926926321490354430526304185671286988245055825612853428568797480974875383805764147165735495849287245933800412918301887185551621990799801153515495290444854033174750898104888212871224284739371457906016492697989840698289423455644286976
318 1136018583512014464816527000448637552439754832199097169404681534615757297828295976468480804868303286114479216517698182462923818813753806065494660216362342863035103479080516814309633267014315379206248579568537694620955033357237737505466190747114834393254459575446791980446078407505397294180094600737406450382271392785563005224165729383752794346578857701146732625024552137629466421524826807707329082323601047938027039662235785992443702210081086752729244199515466537678357957684326923565222623822487593857454000396679769120860057480223279302136897305082298009179275632522684982615269537101835762259941
319 230704593561002709407721719062313007617504571056316468798087849339708072727838490816488720776650513206121764570825813703441504076534819829983473751723149268917938906917693593328259863238342065790163588715250130491530355702636374398006290126936299051673606223522004990001119227993149285443131207897919719172040482199013337587636341414877309347615946949578863096541465661968311091727965961295848444434340034770670815639721447110832183133513110821312677271528612375026061291617414463598473814920937388554036476301393424471989507094301558201476928069024102545655073288844766806476255370715912095590776832
320 -46998753867827493538999957758290927215270979927209837954291305512096652114245008616330415180043382813156903894697076754416340691851500533384095663974789147658357954925656412360186195072349921142282838254171511827999687510806739227668604150782509525596700736010859321233924534981204780298026109921171367653694784797714116229524184117564047329259285018727063138506183115594560188688446615095010220465483193646511146390982337164967266194418737008415937863843545366998805395797356477356353102937717469878151079015644564897742340069279201464391456462292496538358606587034620535965654068687602623387950441025
321 -9604427852435719407499231488844333870213981324231845305776541662746200966210776468543388984434295157039340293621478153227414482478843075785022753529160393390151787836383929466692946317080500949030811668543762339844470175479481504786903910605474163359878752905889369816215892288174763057840817603558430720636081649519075698557099721827800188353240664997245578352712784686583297569417218480790821825233535878486905520496637323819136448282470456579294709232230771389442452112078325415696377190761936860338492572738210899603660532755458521609661415927938387841577998886971109509793226824544237934529631748096
322 1968826712750592435111788068156928100505465659584612805731235442530795430619768578432012850623058197906285119729554521519290756349329546071108116172920859078323786804466442090198081424229384527097948514575778032909075338163073953659715708367766529516766467386773235843766941009227444571029242527225007194079068515606977111422452855477387279545951691753385499893333054914420812742426881754837703895361423270810212014624329759962288934420165675071465601036492361858893632166991676134451335844555462033200307041580267764064236825167867011990704150125644179346649948505535774976792850024647902900563340012222401
323 404846266425906084052511250007939387698869865725873569100259894447612756997270629238287577743537268318604457180385726321547030005202716523905061489220177757347583569689673293334984192501488302020578304238996831418920789134082938968918067456931262057350241032037422456847962293835154624805219173313849219100811551219697893978977905182370339468606324051419793842380151579381925648830694613762796456548857204193789097450387862137993266507367490556016171884161845763024748195605570246825927327671995102690902666609568691750681363618144871302646763911862009840262298171698765585077020444351084075330056484764516352
324 -83505536704199868633858852247896678041548950012229900074869767796794569557404075884955799500757528299715435825175115342494689141879895467353693746443473388356764012182532164691981263073699118760405632537508738471577191209109941371652710749617084143802851817887326249830484562190623102062914189355046066051915173620706075805828658037049089366934083964163823994641808644735053566451053412781162312439868250384300965029981181113368407667257619964015885514218858642547195067323035684086392953387575388082576333040153872079063789179137113496232644886871696692389533841061094099794845241074000037521690523284821390405
325 -17277414624619639473129363955647902024038856939653905849918895638781606945185370125920752214206674601326703782466207369278630457423157619129944639307755614831374269220850904036132628815316616243919881231120818020345104046388982862075295826424730521750825069583128188113160961859923110599015875248765063409080104208285516425712897892634094293029007335308593529965962477782600710947014080952067421766876103254433121378335273645810236969864762611537321353413747877222755486665930016702566372778545981042760633485701337463494067675746865452876001874802674632472637808821753243168856294682045735020636073623531464687616
326 3585720867528770291467024505124620147466352470219311093357525631889232405082094793014349763219802098291390205134695929358468397242949625777711545843716681084681593103238011711236393880608573250222916962611446586549018096774668855632547013786957743394865389307939159625385108099055270747055884164984666144366904248388894514675497605873619396815713838761005056423070525791981395707931788637008441922586454674748607878638762281910188131979605126565207672998094102436905570389665344460508475649699962316853378886904094318977876568669142621186046374527734520124237032191236877930889995748253516983442017218897983730276861
327 746456242404371616679198970528951894948237350985361544250968360277303027425978462794966873109379365289830584433465864112551098411839748388266095248980351092882584043616269811201125839920919622192158192145347295043709509043795147592870651942683263775894538923879623268700375820803530500676900020572077550658089833201871479716163840033724010904389591366173355552297782329094023402409331254783502272010620873485147701617002674031623760119237942247648919477981653741117330938746610061684093320673158623967720244077932449035142313014798501633284285098261584273989539153521596376568575117850344146020557166942225274735951872
328 -155868487423960626562333313291525983869342015535539900447514741579712402750964374659765469393329211958159628862312400176524892077333457856161355275627670397512969669795120511270039678155203491356679281243722125833059660223715420497546024613633236926493106922997158093440675940650551833432272754033195340859971834861302288544854522882413398247586293071863199360255974566990064483457261283567459776734278820007505918302835846278092842838096742744504970657154051914368798929495962013774634461770601209571778792107323837770434775075031219273898247603906127670529475827596210727911328188583270141822981888327563651298027471785
329 -32646328163446818662579110638387649133796960842674533409826293797446698375364649783151830032371301404937398079443063647783776807518218805886481896479180689486629200009780270953308724413999210206832300206812243059061450151757845221402149024681068503284331422565541736154836326950165376417939561305593075477670385217374595789014388024551266407583643954287336830446420401267027072851927257846794388898155451494691206014919381146853012568551452543341387597925702296032745473347375676158349524493984657068615299463653666175627390927081041125718086639837957732571530544908668151181256223573067874804992151179597059043765870657536
330 6858488341336788282687298849228041326353524810069453756649117192223555772636118623038601776197272005540548237420100908235101130768744704807888174534018033920543604138467438241963270384658287019842848463707440515048039365248735666092821438386018771478872568636624669533312748211496382906842593344668838802510754822757623376724312419350457882997430541913186979319551144477794538202279834174350162027454269808486843969528458034848316763146946554305700742506410297695281615286254446089476423617207094883387415900205935741034009198304358404729176262470165741835787435818310649130755103903236867920350954539448810603402823678167321
331 1445228513880334643633047710378461357598992159839949142521394232886866006525224435162726603772554918945498912767666064459812910548807609461486287047616619699744354317016760085079242261432000057832660398565973258923330999022401276965630091734643528435527717282327451352536236727051304173316319298896367983340383542497116491931951517196852646292877032942984995470920632160967665725622223386504241515208391382874923104451582716853407888233305396712880259232030403749770392311776355711146181128454000956177045359487664657435108020289431877094452116117104432763040776900785339872309506482724716413682800424531505194412267682127675392
332 -305460267778511322746459595850884326747152549358750014822267843904432932029675134807968449578939057659703860127732985365967404883796899412396384436637935918010072210112784948843008750380984228547282224275774865290982268462352054104968905501737921104829695759476601057678390850447074129148546972627046047451294650668190882743639931840781880195381997588001116243096569004032466881170513696280214556109914801722841745493479866373084971274337669166688601701195852609609977447124254518720860883137289238498472618246740399338901277380678635484768901779238562792938045089717275678378947535509902319273933951249850438367412412680200093165
333 -64755861364785274650744930213816642624284344256809461829373537032904704554087527472418041374361985023805257188698297365298363402832853031539974735344043965313195496911626007754060013608217736453486262415218531706057959962340577026715837429708047529364265134694622686037505448733125097413814201563221096093243220927496588563293954926358908926227923764161154260479864001770381509874935608648675952406250844439754613967211630707474084129195732753567101336011102590866250486617373258509367436403001687479413331274515203264092685132474712884148198231614245022321391377534054540298935294345881465292326610677975482654945017254929661689856
334 13769103814986429794444909931679849527425407279862206638953103735424128032204169389323589585090153211055411602075532849228047639225806747274904383786073690155984781617234780610378385856268085275119767285331559543957244432470970176439106965105836993065295572251163399226147087817422457737546300298495897379262335681417974455190966168737117755708345300123786121285244615376946154716225070614469273187059046350909798965829917282851754678014962228572776726913884489120033804251348661759870731953371383321195425716082269431645775128582722403164023104503462953359256899023368597685575891769403061506884082748143481557243649752906854620837781
335 2936504051694756025351058121704761436560173965007355683954752496627088428075869658205848407172144919989777513846405727773462493923507140340303371738920953811768829816901901332854633029122488531376141621074959051445589627602837234697953362437035374699129911026631712968895045383928706859098297799517399966684231790206180826760164462494161477184111119355415952012858556553942979365835855636398809934571078948563524912553678300182801363333494795416541741729010143271405548589973727373438011417645909403339256700255402850647580987871101744626382905668711397170007920486267523254172230028589390631833440450314602513312625000244134478885158912
336 -628130677757989021635037427765278032136837897353521339999232942911277214213483023714415916044144476615907605787470458548531542983356316048674363339344493981669175965006936354611659230362521398339576599045542025234786636636180368795459608769651111446285427518230818088370205002383683068722103396471688905665114532510792975724640274581166354202610327258960553840482282685754550887645939917090261909150442426217937301834740365518424465020997246089498382709993028632991991704418722657974987450808155284696938033106282405226240771534306695610164470877696490398797560541421600061338004106988795629271593005556868769055970398545357308283695462545
337 -134759697863796933817402541268843881900645664117578462052006477853004632718478080326052065319530466398730281692701942716582963128250733690981188122248388785201115593080460542878323190209323242812071747130432360501571860274828111104955473640291024690581618907844862522113911750056622512061636546682713361098453931909937199507904279618921805911293328187296877516031099093733814486212891231859312668120284330133672196449119119534219881437845227773105889091279375303729643780779241469096564866879388466807016823783867813290729973273534853720202391923087184312395597520131191708890563626053357146950698518100174030152727691320585140324749673496576
338 28997252604290561326494249345154832939898290442422039978805548996875446130040956534402035755765106075171072885915078389280668196130786599259300796918135671584521845084442340655814402163131642678380953526989274797809479551443851124686761777056246312030321536681066652436041025285155556029079582052866834191627334648143015527848770860098252986525205051082043841761025006059870556297618162733515659697254483439718455834350402098216012284660408169961413227009850256398167525675128891683076127073854211976500310869614695985663963537043638316659666938990974477541912893016403119691953565910130976597707037256422228961339990164530198078477881672032241
339 6258016055405533514180348549815240813567242302777551597487403668071382372625608915065328699453794454008532296732943027922116451652425385644221219512598286202579227529111436020443127763572736146613996995904191937427289200554919757582075555230404924734472833595176690852060411613009223053643208311720998005323592543667647799697395002661525373127141850110729922769667923900317436217861800977148561193362051756206615496755527900920440495390037275777800076020687811514512878612510920630209731774088928884019543551555293625469853579410811270672684363453109803609064823749101131515297070469564750179325786288742061807705336821275716990379761755783954432
340 -1354552097266079620389827287354339044684082796540247034338879989116648318615886955581659346062114505003345050026732108818709383313674155733828990174236112362853832917764488066259749375605879515520779513715595341816685217885543133557137059568486783770469136615317626399754296337862201495165127343713992669163628440944761944500733088273364872180490486152483945414614870638441978118932377438297091882045846728519115202674794364757090745014213164257483653007613866888207937268249125936624004836540253554601033125694398830864073637554678693498185210346299619237515411221197114406263240745676115978918364627632436040213239400810588728959894048266655387925
341 -294056114907152475061835958041551182722539795248897661252976428009038983257785342675107141091985215495010073600966579343606515724325426764718346384334612635287528635233025224417119767001180458785554549803759364684708087860697859995889139830143357489399148680015186377089510484370356206295431018110894869418895400175349838169558914018995318677746076753562133184271512162489211212471963442239333658937215831185943972545349345729857918625811336557222847290622239083100806602498223680093490989370490868161910640900975164316533517605858708639816529032670609808775168071337986246000010082180117852204746645741107112217483896414008864049762912494552608669696
342 64023062431936469013084359418853464705777732759482241347906005865157819928026283101144567315754258366952874168850388111445279417242430029828186149225382153443194380850933420209897630740986041535493183489391199313617014821557706484961041523009332646003723104715065146906798069670886677670750596527082487660989191689722671393168555234734026633336831143122546774792034647297693439353072408299090611204120639628412451798437192671399643010061281990464376293293254617105929007377840303942801355447090220204162543859597240996223703612253764548501087461128129213326032725218202925543268298652074596770860980577991281430532700153437997285229761107248317439894701
343 13980113169071331388460259972982872439365408314110314866479491157926520754441686371540115076680100112902710731575980934938032169016448096359398132940000971722121112858565482004010964610072251966917041449689876968916450688778171511183683748253359026746379876283631608372933152263582839899880311287232852714595311842116108433035922134385112802070740416800182597486247493400158062846963827131270688005297268979981640073063985223905749386845979278666297800915132448597798094570002773342760764926116046304702527403721490777861551328337806378250079482261317340646576366481523729100543821908701320862835672868003570382300352828289851631168699831280034335216893952
344 -3061605663398322722060870702264363348650006784862283639415551600546820539755511364165105513953210521010312211263181523645396803652056094812712150053066598361170915139184189427408222864157160799984721107968883674306489072968116089793208082317158490348281556949501466843497645272372697228253944568423173885063955526258906347293197488210900324855049650472717485085264964399705379017774957973356226817184274524699814938698383532627148242552980076359386530834152660264938122460882757187023806793702343185904222423233280059922777097361845734928527689179021995636514228661145968716296665082687436876114391200912493748205934795953627542396917538253720098339228077305
345 -672432151676618636986048637823089481742793473319469587106270027275254869181582305663895188133029845448332023115142508204767803114000867235054952746157009009498875849693377495824763224698621464899651400606308120877006248294299794705536746468715215127861737390031364777588654715815222907084036201865924874616349492092662367724750702864251892211201394458250048252635086195370231306402436206909370007479036077130595134132424610590091356538762869656097879441515447249817713929938267504494793356824924880102334979726924607436107784598137238259512169359843899887418593123984500926829697795715726579947376712005634493314616563880993498532892668191363104835165503881216
346 148116926753222113195917460717489856252026408006395954158866252011618481812197252244434500963881424726169170039200211880531540041165771077189718866340450402084666822702189577278562186619838568988779965673465303867810718870239801309161576694089133398709732595116758083599511878906198419098298009811474417194972133195256954818794304467305090554438786504517028456212011451417247326916602777596449106795578201088750387371740724685281382282024798983434863365610465671922869440235308286590361226741042301419255891849450984752913919496955569757815316276721610724590671790277030309876456950817095456245168158940119727501718257108428320137687271805777444924651357412569161
347 32720074975117427350200680088993707753355280405379463502405047492890208669501264703764122285627448799238696009992914733180247380189848214221982693045203162864973954594997697444328514751247406617134008273081527416179268467750703083339369665000272948709635108301279221876929132780991654015362510080550520915254300288042935523765269901037774252079704109073720917553144844361734343551278763390373840218951325231737956582363884777247120613146736522837594962314697868068621773165434021758249722552245244297643827584108672766627973056910573291935628009075320605677110047750023408875000687839247974084833861813712880004192571362685990878779999679491368366523821606381289472
348 -7248925845513289079473421860404526694062903549895252576188121308187959671713687732841469318771018241550210594588720627155337023641582177215634955522127367141177270604949342879598542015373524245277784513916333769116103537419581487582970054263467472192081377935904311476516584309804465580613661056556305286102952117039676565374248077636876214178749035627920639362929087371999649377111905257372171392490437148540131893614378520956584433450866045088391710961866906821114498278582527208235108269426000511336647429931362074601619340709196591913617146707251493452376084384226853069664846166009858836310883942309522312199941899102597186674790443855799721048403511716028938685
349 -1610568523066371377997724367643427158787196916954875683924081914105814667529689504879384183554073784466328932421446998998747816497393937619804672829862618640022677537858665173089855470406494505416170898003843618982098959084168667956673241645457599619151506145171518255865783618413127631495500226556604734310982448923896479893245886602812922157716942656572104909536061064692061916393174677048060795756332228762857483023861531107387981567422185853165900995899375333467196829166263709781212461944070781565624762449177831142473718105207796751051730736112347371211987117471145932336245660556236824983646487394207452041575987857345817173178576965164844331802370755046341083136
350 358861918287916759923254163286935846951689580961943108728971348442562157048440757526724534287306522261329041493581230543813607692496760356116333392518113298449514829602563046300859695732906082016442343669548132477460478570858525764077144631653134276777092448707779533279365046588905392464862693550152167966076962553266348534887280776440561713205145664570230508614427537790636225341589697321928399891991355540108960642901847754176634052758572152380163379535557238722196527518477586663533735511656779834989428017431314026518697864901791549147834116590504607269210902134997745786876737555337914754123087203218587181107193942557668622121816592250859140699251984202699023799621
351 80188966048878347530049912303208220907740483081307870301782687941641756762119447457944460728081683345055907749999312234241831533271151711863595769002025137456474091355147592472643137067130844666058118792718838662227598643757286354277915916702657329694870654136794477397056580876198839019507165270477835841848665122307329354122222997732305032464018880592550415333864762590844413599248065338529262751189568863524948278163953899860909705549719659260892872206138266671069385397482260675383192794311524771984265950494958178871126980599315931439102682302796005586092244377435432200039484064784863690686894235973203970721699401421424026223309498059301815273085165912074408786132992
352 -17969558221974882089741617621242000191628285209493820175392119594877661564376849243631033114319447689986364434206006716987538303760656782773018873474115626389199802434961342675277009395089657256839669989543170226706800897894177822559187329724973789662463565458614047819576702317076443874223660318108205750361135475424624231816174449865319626094835089025662641868978375541462622538791523139713062404682985060812097430565983239426304867138035951622478672615620521604422564618767752281753111463104441987015558555329839706069871896273999142685751370832240120650902749831865738050652694955486840192618980220534678947068948003216469012404696707072074746038074272401165950436921380065
353 -4038240950881336157506227265321147339399691928332980969823839999587114440067973800483702328982032975292814572395570886278398773539763650238177846614829748467394367371301862678335246728579771800644066153282560436500187377087222916859065215851050627190677858881821397171633867602075765275319727674128556639672553252905417541599125392087532884851503799857406702083040417856284957152162866837090718155548053097302971957335821738898460560913191272926092733356298009675684911942532782602859360034273222339772509774415538828997777682633030557477009092039348276118759324761419084490301728997062964871207699021535722677790601564117030630581651681256541584981059053125789009756157122707456
354 910071708360094595436233466464012941030926274110309568592040378435678290634214848593815134720103019415652841791177521122297224643465504316367783019233888866621799216157989078332628653542008821381564645084972079423967631706493884818321692351425983995529596383453427423763490652077275072139794383020794086698365740599108132039289616529306080992501741768315629476882201874907748211624638307326981790835748559295528289559785860006601410284691079256954571465531335630217085697320036983656575436351870611618333873756833415043579299049445176760206946946441071812922805674357365535146694912496526864442546656479509457044801411779221030792837551778009443983869102478204128770580697838530081
355 205676223554104650115179578465209122399235136907729407812053560647344908920963834873870043920295449719457960646668969403071174684812381091539794686920062245456910247290253751782718284766471819195138247448521155565003614115859740429629820251061212946883569169562944488433516234014462698763910442687558051531715473438820818213343362040759062485498689642183840080494453580881201608724688859561901739779952913694417198846972364154865840043769279932978198297350701330118706854529229853827591392948081793915035778343281076858268576242658244077086762978989727103714095297419501891890825315446509459501315428426799530173227079834119488639614712800287233306386731092351623998517829074799296512
356 -46613768020875883326694636785325948364094364431835396343274461421655106114629227138562137844688247793596280212435212633384195936764919980748946386428676475827243124160067709609045965436766313250850164870098756471665905834204982018923476301168658783934563629703630464135628297985229786928059271760859603363815371478043691520844400282645186384023484522289804468539398650935383606080143099694053278321120048424471787090453490575022902150611508893279591219342280693429747366981817138394956079392380109638560379276379719135316715570246961299675963349030704145254883964094136367982329095877236505902809490778712837923392286466332999709841027975320284988358763238102006348589403252902197609445
357 -10594062960032353371303020823112508499895544979424927804308095908777727479115835149782285191243826809536941544641654207338832958889244186815440889242569761945101753538819262451928328523816896269712461407590790965408251491821831024904106431334103868163067491482483042370145769478075697669001425362520718368854974112940449187698617720079586755073980024410443430387364475814081534555944432422914752584019485116727916286969387899591835576851390555364152412688624554978475300647290230725504363665020459588590061858935082481123927090493214675199777204374255795997951340169308763364611163250686435398777255302155349407147596904459595652478018277020119015246960833031048588275812053959056530866176
358 2414491602122776607026943622354292772202397773947233970086742846262277546900294923293356673311674829365324542967574099555929844775279042485718806761052687432597537106335082947693585392172810868911903532929101526713616873510301369665011616536779858984416963781370192626408212944047756702391998484596414833635064336769157577782770072653785196434499552611990930009668445803898985246591519267489754586489392333978396942161895095689277011503365570026356777304678239206407100862762126795989152224703006885648035578198882526302881104851326164735938876721973475983370171979957726547407167784816700389503010277094534801218245133291015261657690448302344070542725534147167843644488652258826398298504541
359 551823600791535138363588829974409018629977725266384954641043450392270955469016153086791126250207426151477847772142824037244116146746056545721803881576662155324171664056048925163080013840930190291057138769737262403073697005121064506989700296106185879813790316075557673596058162623342819713277989195202227583410110009347779957205516144453522348254882974352632925442375930976123984073579699955815991165104219999979265605394582626748160985917073757052526357452270623558910990319169670348142720925843492805446229559316062594267680803747398119979237005352863688125393356719473951615303602662777623363027988475825696964312176577474229429689421006928530583694646542810610866588571675972411858754732032
360 -126468653444267824668508829436347479422194825934933670082489515752950266874528695501290496307421617355298095179013213390945832068854349009603748038698004776779137908372102977586515638094860247905707047210873062477047019875845645536224517617914925820285758358188981584700793862593348526860448272896648072418132128417482552526173943787264734768533991446927579902834268578521607802262896092394660320509358108916019285383271779490477302684684149170295431939704418808110512820049045555001981763326853843721704378000923504565916509460983377884489652027637510901162322205863104276252685234355146105871796452512272258252439354457723506206861018779367118534643435088964201453437142312543110600340239434825
361 -29064992777604077620201553685577646137518554063284191305707843653605385878425041573815119190866672551373115287521084672578188100373755661550101759519800197247618431661483004189634792063411939303824391701880570613423123899094479745133991932160608911166700809194340711339493622389174098285836468357012946476860585974738345941024984543993486685712753343969460741763176965767181495995749812123130161291628908322181807099262877900099276170323357535377893177291915841266025907118372823463844288116308144514830399250042412159090177743137896171649618232635237839261664453353532742000553165753796823080444014582175413967505692051416155541552830234476649551430997722167933773969409121586153136390446090551296
362 6698212369111620733070592414707357295319715717810407918487801192834723027755022149817930252758803517028445718984936766584212903837747305588634313042773705382716877343933676483310017055764987592792317553169233753875875924356965220150607413227872360008369910792478008701486370267767262476464449259197709063208257392773214283904529398998870232748409775983229644495761660583555145544061266860108758174082395213294803213984176121789102739865951270305679450691972545055330200868073429139836979208891930249547005897490565013730093005292113749713361272529202252459524229327896116736421471086516103301546351580635336551039066518163209384405379317039287573425018531388438174441439882280030432758695436467867001
363 1547909839430761456890633672960317306699229920496108285404498145924581955901298428937352744242040420452982629047330507740799429437139443042214526306776821201264635515280570851390113704651174161927001347389135298724129907396696667247183615614211184651046223209991373528595237164599817115524991585247181229658231314729218426889017390740874241642167850940478825251560039210597784639630383479727969822470879307187251685053159491699208162348591791652089024758278063421824613158175840554796176454273496330905523801340671118476249485093548875327330494695876430910145346225676267707777652869491295364873588799262897329418719230411329320267682918107373248267532329833435250914151066836363657718328984928939671552
364 -358696523503118071620402923750318365491846357215317654057613445106873388729081785149036540161228284229518826860077940261475492922736277841906233674528671743337280671374266900575959082160065392752428721763476974433090734922674730681619173538488982402917909648852380495889311254129033227441898180276968039702799855614229482503133971400216648284242103177651459311963436638443084196623369398176529826677725141644428662404882301503956964554026248923236278096579358382269486184117148520284389053683348788639015287136616784538363747798535960574663627383203858138559693228364116483752834465856617334582786833469622216294849076664249384913101123558300861432698201531654650583634471925972293703243673494285739064205
365 -83348954186683203537099610439418089164906071711091067761536462877556850155024779250547776723393120450038392900305190593839026266746008950991434275833558685107494613215415264825718027359989948887716181207805003345945388226642246735109657527680499815700826274733541714255529277946797538347373554038772330932572928612956731396695818890446277005236408932393784266947090456459228416840045553301566031587200011840055301008921133776735527012019450247333255540534488301731756178245155742563836837504307807767346225408350681887388335519930139388195891969957210403470131627575035477873510844810708931509752729196510100415912545122419388093673925138116116085213811687470368057007583756452100793536475528324592556834816
366 19420542760353215080499473172100571154245643235682432945237240871278647376109616679602141999007085182482016881703254654226840630764410716821805290439523291810772751247772789505194808490901824583989136309977617719447014888005323086205704810115926260205350840323959301979201396999515032529256330991166024196905162049942362529255869120770303162085958565354754206032611051036334364816124193566353810613310260908137490854457595407314221136939368138372076903184077211193976370183052746139343415365230015750497039522885325885474931711996284719228504097499676602428041983345829098805697766127028877650279805208456004658814450125597786461125556949996801247300189019138106638456518789429584314806978674438971988218761461
367 4537405054665796306749417990479218566819951440444447889516610873710060223225772459142177017170564112730646297542431923759156761183795600832368456692729138146946918186588067851716499842143685219466005419773476504304683836208038432937344818771609060419046622957836634456296447483960556697415840689839578058910902580306220670391317632800330566179552849462251660060487181953961953548855044010248114691738110524825693468710361126664314909400096220526379072967784460799505618026102114376752445709103181143008532560783079791761512172075443960726751456516855565761099730269420382191309524098291254563233348291320432308308548241495740960739550292048859350772571613788947404336989931109529709679975869228899486279581827072
368 -1063005452479033618826875591389564281884849128921007815123886290333366674636961013750359366045069304283158915517313942412805330295216724087613652089139646955977645816681662059655330302844076479984281296812073352034801334915963960072602251045125026931755068191965753902251956548816031770573560292620901854950417996380534724969642960087815902206166828039406494304686122588322051164183174964282610672163499113998061253193043507859262205855407495676972904632350599027628448599212087966333613632321452863671972589525074665287778974902632320101158069166213758566578373653643368336989682747334109901359026862616205927623861646052446350749292482918439596220833945263169453708516736335870213996353518124654214821594559905585
369 -249713476708416369784084616059696623757921183024172131223067978861029812950796188318986865184236526684797957255997470583396627441492116542166085949620160090511504435540142048852062456573068154267047904457484795973870914079323065968878757317541650869913225332782539532949641420999582775779587824742760911706193644461602316606775183374276591728259267547234448180334424489183675855480409966970901062242536451961067812640312729457605357014602713987473325051840505074595016878214226038579484799792735672700341525002270279952367582085872192965756448746301605643050887003690313398746253384622433587488964462448838819179450650846382907716586257213540470464096241172482538506829748987240018150428177247455763879690510046068736
370 58819838578714861337254486765361141818689224148399302955831461071337143693963415534515673545527607462142631461482781817674644358672007398317752341029461493081645151446107768100943707267312100782619829670530911618938227594237229737439106375152129826259118857844850570113528326629273754893916805570300678261527671050728378023666637631502061542586865546133666455124924627803922135409059569276637175851958884543912541766928173404693500579188572939589834611951195126619741141666978933980836575400208336166073380039458752949577233028597010206247637238334651210437029837325098572032397922648703329110759240976163244649098240941205694593593470842862994662109790470561222235543600103626086667745866894469120611288540728296931921
371 13892418603518033040802140791327346193395361377102759897068490173063762147196018023224046157660814960736239416421182439927973632041929356474428806472038784953420467306803756219536885357297557460272677383563677518853719332753085268571353547059939813443844255154574675931702879079869732545947670225964815738973499958082584478942168109695518879636857192873779410181828164446045968373946802649422822963785693008324508688824031592123573260741180052703794656968392088665089770999771193083670315635200813280557557332228019923180096991726035145158120459997643427063316975978996608604932964240883874254309313190129360353009675535117887067470627740358159719817736409717890434391379412435897665492930352263828695058618191932756590592
372 -3290038073270530522996219572670205285968584940952214206814248424856731979482470764666404590952155228697104245436646370185263721983676704316324946787876169807904608007715570060351307289051388667892880908341417454549708507277714741668694594072835640644747189106083311818458819214243310901593045971521952933077542035613926161725902515983234876595889313871592311652915487269215528528566148620149679312688856020366551883319520793847691037883406059935326601803606598592321414993378638409686882421534359577635495304961417333701300612330549649832830066316109911338713082532772947588751455960944147632386986692007387272418454284020434872242641987965927567699380024075524514801956624579933670471912942090106871208731498435457317366965
373 -781249726903738071505022835586004008640495139101569868809966899262810005183233671601770910701077835987670489287571613602861463193829960916359240520287733857576961420176271902146387169873639488396602270437958576082042640319704814958482541642056539454979077657509038947675354969610652118493983727580368670106154370281700744569695390438246213204842592545453638120998776664738562080046255278786441740477620886569827009544603668694730137290970435179989995381416336371876028351811698725213918667574646078302832481570389206122331368604705061601412967025310292849314355670683313116894693008794065759652465122074917315373968615666858066886316512662043511724521976575589003848837384088564602870617691005016380225984230025018558231085056
374 186012274715581115024797461553737748753916922862469698088367619896433497826443275870531640444488036262084807257869782089393132493599557627646530047300560221175735526380310865416060797107075380724197209541135738957526778071325570041217771128529077317996471552146017139194370330159492230940895887725068241995801282925903106755322805431447992514921930031523183389259167882260730427374336819468134857659677940785033965399985852532051468532550561716016369506926076063025159852568773105305844059657990538961840222853763769035572624939359317472856862512198044278398543932220999212021226698610030333190433152070111840092897841879545075888925655625210184816301956891222322042714379568570054327569470700564171120217804899590300573707322381
375 44407159495128471023655386522707687762145666960806390388851369471854537419068006415516180738645800192169685940340039036263500961787694087750818331243225283618185501676279452490923654055425755579457650431407602336139641150920809873650712086925313834920835057904098760923045201589797674989212418795525281168500043657157137453833117947336887664617000774191420616028710901697242806521477549821942362995886357238993896831041813719814057384146184774090159703507870820497994761101536298098159010875678386223319384534278111279161031028193939091212803472088285295165576080677808120114382520592213826619731415818001753702829668923714464250544395317993462915965888012131427406117701367953853701418610148740965944857840806485758918444934234112
376 -10629698889249116689354522400857343782364340283713431340238308512410184650656866957006694660671892512144994844296470005180284100706053553008587477430032366712701818643527432344665550604047388428916024653055887121604445221610112178176134890718446121413753123013723512379987036779197697664518047674099438548483587013288235120644963656353435375112459482825303722546225617019874611645803937591021933886576276288651230180530260787120743894697599178743265278759543746732868885733077135645051982516542524900562072471946200545596162204589789703275729292543365041937328144155568535869314253743343636598637168345388957233343594667817706125143174085066520324052916873409361797331172027542424633692952148550894349777200615560994364043497759656345
377 -2551187835678058751890723091061086543678071180679093119559894950951442291155763220013471659696753411465080978214992965148082350066160607350075277590570383797684181385186686965142665524271639822518265855994176230877216872369503533044462596736371256982195350177327685916670121602042035003188468041922794124961082385713775204385712989059689590470516639773409151991112596868463420733130783981886665331156707258254034595531885360229387773901260006138785870327413723570192935692365551629036548001731557650450265160132445423647408070933954576254152075655746879193924118800958351571314579789684145162204622107238279102710459430605940579445151999278814850946753562369629550140977298561731775836160360727062852704649166367640191117373437720395776
378 613923642063764529502742716554716146410816845198607322925120784505719064241633745540665192598838969678160623963383408515710025898907996554718800302759072017735501434850873787291449683495133624421079367648347412923787108371092129197791971539204501481862798173267130981383199588015544514302205454231211123471792997058827344555354070151103120091406050552725896506417223571447865590070178129775732409362267534383608043454440681829598482475361065693683586611153211568704946131817963932104029490140952089166417755431730672537193089079193438826957662824593476402387915347708686817121787890221149109726152047086959898057824999454206675359592395485604876334221450991675442517837149032272636338328562752269718876859022221827967875818142608859676841
379 148126817190188188968022116611556802486907907903373453844440979318423576996283588110909106675479613352392797142325522116852148170120868961777636150773773054189063276592083436283815465084293927610140880947797452868341387402531099652440092549516839068329051097006614157199840798110996144475019649077056262705379325908104934608151046094623682880680494740399806173709344033520885272448869097282979517664288387460372779133560515699785036722419712665335300326900821560339988373375076596562526807563962813200150988259635896077016422366330451762706873339190466547373451361867883540105988036213980197902325169751156694818159407421711264075825972820845598725819605315993681915108652123168007763320056671591657154403898495679257398761160311009687109632
380 -35834175043637737164351737597601495847313719731290609217919967211683621094467608218440864316379601083733031616182834568622131929408727869368383220004732952196859616620142353086856831963914376824878744719370412908741315266076682750610260111368819902476050625917091851717151836815552335134401154279920499829154208352742566088202959102719466079133583834864505077458686820081578080489761914672893268837625582487588440254959439035090287254568559146431311510139118615172544268265424170911972534321522302316761186676573575730975302165434591132263958687457836170359793337577646819856225428791551640027521467747303800809543315443435729097469555216020069755323511684818646306796156532199626451254070847262216957749342874340535403948600473711354028581725
381 -8691655600878334500864399158807753553489054220748841187768164479599296290879252155244506208879470462999454356488834619823392545570556463631261844532423397846662922434515912457277012639207021696063262451005611419110458687581138009059669758923409124247325211333116448810540294767139944565167397111510338087993310180365065954617856717575735210981387482405743426053646932551369315580729222567294644734511532655044629411645556729875402792167680729251169705237015613625320030021089604671183482865351818152979189156645885434321736890601182501889692669079048837199276149350298404001428496787011405706958792004818265170701267875131661918808392306793977241167608007699241799346047190052746955060221476198608448715598022899547254374509450213674880541392896
382 2113712887469117082118337092675024886014293512116307794598853545219331556302227781367423765201361217628393019030323178709829718340096391215144366011525918813707292165269590045908158283773106600416686826901588591672994380620113136885589213901672313558806615246969544268942237168922587035692869486541166215367501525370962440513148141540481091307682379079685837138714908004276428223140809539899004461990726140477357716420336191821715712147966911394639973325911342438741956069951753387340598946339999597195593280500682216086276670017603287374098061776697650271369917304472011245207735325175295082139649837491420947925379736889806788865024225731635563349580621591438309829811387368525892637344457969464405554741127337929761453382031792339967229914139301
383 515376832814797747634083963940166207405646031874470095233490226856713842301676928410282117385039389168942098241124714512042484462496759093390120966954206620505769751356243553232287096598949877715028392331532344101811306537088127813078489879346569633503288180594888802506093379277654602583639501858879467628024064219224261326429707027004985477655182008861321812656361604036208577560362169978689154904023511471663610523131086910789830633858686423177927394974390212389713658528289437022337415188415245788466247393567872948041931847803418511210796173314332749186608261009460981936008787941074551940672658255596117553200375870704027786275827851344876526365758563269422240049036240286973116680939607853810302049668326995557986646195502245042874556876849152
384 -125990047484191322388865119565577714385016075959143842333969856384972284247366231251987341796104905066660292276738626399763656073730910107715891289594084299748130164552559091051138513077306741194879243474805713298004270829884588436612546402788776706328763025144008258345439874917299257403626462257359318253028434717297213921789015843820959453889119431122486968874279230673506539058297125122968971834567326791076017058518794234232613638225814252599566850367990758906784103765502326879246998075720486202411750257613056349617303378832087646083678218754057841943383790646430230619910906954993425258934101540454845175124259620431741352888079000065566565986130518719920473495795213445374879284768159153765978767529411254349050993266737079242096286940880351105
385 -30879985809737157990807406759790104206664269904032167850777040197507928859133109733257703115646644399441658256466684310920935619392903216728845806038486962965880719919215120445425091471540831979798704054287622757021771466576450266770090744509109200267090458270877291152581786319344496587187253312022529151316792608260144870452747219598186285479959943115557310776276431477769766631532110134371750163206964773625624060886915219381779214254518100931946750617126398926670578452807492699652766389066875650304227984374983050318291656412243136138623182319762914821223594746625748170397057453634217439243199662509901458368211635017847839171418032550542262673711843303689395033726298469972960766054355959890406197362450723815149728334175043954211845079282447548416
386 7588300481246878461439120982502433730751299779967496626371518252310479256127912971446979336365189964669034140064440275827968988714339992072718161846911954847549468094419539707709681645817858609110365691218742495090492610968685945270964009685180666465000465527073873316024260932604998404176607426975983193305281332092636086002866810513026946628525585258506881309962718389482516970056187824069178607363834166058472344924917729414603009753455679392701735159122785073841624619786922704613626219648710236785103507704354840108908927695874562168078857719558335494095250769201895927631052947999011273050892019326620134167360177252256773684023175951060963371761551357298221667494389570061506168473320087111539810837001275980866461243545542801087669006579801766853761
387 1869543642385911745339139202108701311593817583809152947479554051479986583388836889265483494267717181863986544978260747598742295560769032352142039849714371274121975414441786253505460119768505404099155513013311233966802396062007385674001215808628187644159167554459175677744210113000342206609362500119296791518155634750013278124827134563171311486855493611432969064548625164011818852923097267734212909209884738263660059259983017430364308595840720775420812965259359859761573540955143673507465326776361876979556789753173345553245329423279690235850533284675326108150323281324606978084380043018588126987290393440236329167624955192030883068547220551509854121753744657947413210879957730678381247507886307189077056654127441702773120441339511068733772495370040589441564672
388 -461793117842227477322548848423219263674772501174328409179333675204671138902531690890296790338471183751149777093448441755403564644985336957736074456642502026646556546902561018781043296459729978331417211509852159508287526319208559173458600740795009208767010186654168729562997347655769051917398435645626344795972764774281953482515141440658432590854537982382992480135993557506707209855070936689869592542041940964285483017376869648895609781024330528362196852444488379062977024593176688458199418124673214010007814755809738419809213200856931636145570918465970550464964525130480368947797452312796851047391837126728739936744366698500931884158917570915334811713165250046682877337635358669411499823606851463917721879536873882636745169942797849226786594463112472478946372485
389 -114360798899475829472168698501453374694508451560310044166534755883324887428687861321639023956470232208471945402960718809343666205327092662485888126988354461272538131375267940268239169318902102824599845231952943843656921537267901785398562396823096135379909311857464987063416729889262290316492265806076721343542167734209439905218112226852037264836273962760429200558497662885065233594707520390730898411019980039978071311911925098257181684632057121799802532643042548957426582230474545528891055774487611674236637027944741855060740699683547225530206688833768454782407334023271802072528849497185619167933620814908525108793436652581373307408225222019079316232187660723629994075761410347606678985823655660535580606015458065837638428460297467756200589905402440376944569614336
390 28393694847632029317769931319985456543467741590611966585875320007784497397890513502730857912898905313393941618066336189075910281045452849926091201840379454443047208860415679609919489974387946825982281619940211542425012799667657352186507006952091148830885284670171308330943865467984366318129976641123027947237108477519727620578989190351726099606958191542781347296487818563662760846764415516622001560983406856237551217885295770776643370230015809665053060026630574330811501999947445525008043745693075765296988584760233101223290337441504227357842518838215290316138598559529525633498098072438315639054440731024315320435662778556120809862236345720621890688571925631798839725396735429520539948603903230217269044258635519500505331692843083663003559959443462627791993115564221
391 7067711132274461264877886664650619068092704390015043906826544232038280888070729365578535169771154002628561514545431940621957010080549954595711762889868556658171744925353804904029814316664972827689298284165801294512139329374196386537377394179955631326539213326327704839172333551804115820508755278924625577662895704132657197364953639596033350381620835512187453013623823828541235609185096751471640839290723264060815974411722338897212564759124408416483910566140112447719090703362224409660048671314877872308675747541498373840841274064308527148978635427599033938739966062630482340503929429547009807303755897355746010767591450994960746033608402729088702472131798474626265155293264905488450544685991909385977054499510926502229390041106490414487460615162003439109038671703048192
392 -1763782303657848143957573557457729235884932541446046639506689730798031369786709564976782818143246553891625518527748417104623756581317379496242485141599700317068317038697609092109825664205341233793592647369712374026372056916855495084594835951270790815352267987671171534582886741647106035110327501533589514633799626579767472435112326114554618008103645528694414321939800310435936789543179392345829124582868951341511913487972954817174545278210312329481345297612540090381427584405463961225879918984572251469999235901146907590487247998427818178641690338021829897042216591460433284984338423508258636762634804981398206784958797270927583682782718794417661098126669129506919662409476484234577807205093095968854091608292929481248369318969360257503488595446657275147054604753114053865
393 -441283464643626615158904525129788265790816021216149486342784315290664450965816486575751425455142040595446732686818258372327290958229625605946972463401891239614288269682841668280041455500193544851959520533984635230859460739866044835047414776274760404182435041841528148324886875274477153641711843829470631072418428782180762494555073019222207417096577831725668652249200543801147319859877615041501302035136647638542573354544906328049667418231887909574654376964177962044624111266837240677334125335697712289436671331766570102646027077672180939517637942268233462643011856290778393194740309962717905035047774050436125102317356712546883934959650986487899407827116095794154221034715244638696738300771013630839888673902104408298312583250945967499093024523950376040171159905524730822656
394 110686332851535263008891340900344932977517532646530225885110821006401118541824406429541716631047298180560741020328831431243915632585291540413795740027592265390719105793578064075557414148436214210100746440516407665627799990670595773092131421081993832918638045150309630403482387159598319925963805765605221142572222248804626355164274889946970462962770392772788696939261116635553716010921862321046447427162576577441160699914957432135706246953569957766807566538989934514408789488469902552004938728990527374689922550595278501707599721514061288457886517467812937551204767115475006148196663203610238975793595425672249281073255590111585521686761200071596582331144682276573256429177427318732025931179146284761274759908204575056103602809761149813175960264365214210107290225733843045214681
395 27833717669537954351159628185801067085438443973147789342182554515774094288828466289614731431799787450841775786441534853996494632310675815396974513233690138348280818611809648300055548503390601947922219977022735656566768541271100569854979026869148582512190200021982346428397408563196084184398613082602828318801347517746040085394516456126832267387757493721921055093717230075763893433337763021399720726522733892737053191777154030329748223119581351815865767335914061317315812882476581219014842316455281632680229006758463996416883404683152010739985404564338218034361162607805412657541721395125175073095648843485399686222089600398682460449231661152292051896912557938554332428978824742746230353777243217066296744881697235267787931947931737801951734199328707318959658230769063287913971712
396 -7016920022742212550581722640710373667894258039479185778846599313124611979561855182074417660842934963439788051708953535918374006014956722743374730724284219531912792711940454456639357465645919746157555900396600756086714798998352138612127096821531007928382567216137225317488636748903915872879679811971381957188837577915523062393895708739641069032809321023143317938593740283267004992371145643344631853408972755872234457963317373911913983163149976374300183335142734135165483613682508946798941557637036807208919235675720724540338344309038451952531624861954982461057005961739736173234181697364129617399945575154642844508128083744754882351773019862944283371267638224334673379602546070800088522135208727433997565415165871116283166938048348710511086607029583453514491410935874076126107603245
397 -1773442680957069408811208264924688129419832341698591010571046974820464539848805979977569479166525473871040922827401722091792870174016853604352581693588966758905511177909059596017923407883645244956124628735662521487531739736207447688309561088455050877540145152284999474046032050631051933764091537550170570440929124061020480387025632018302145038055874128997423663137565522255850584997089408028520791956994753734773165586301452607683284476754566719301398091444502501127634401443297697143812505717959834569739416513578643881031203860449716465537394056260649682173062215902465723028121693247616336354180045050377780993182818925215396696552566098087936764542863853248485171319091461104808905186171058374932966544739676577065297150045723247915186008190684050538823397719109089436983546085376
398 449345452991421399120978866459294350616015705109632497709039170267539726404039127291065793319088951955630192587967275843933206337360538334870648127697844783053810847159472286018324493185294519164727624223671791829390006226429485339081045759617890436529899022176485804308642199143685930072406444428434538927145074698212217414042999371384399138919746988489131134035047107611270510295413229232946615430743417214601481095415545804224107734090267083420395271452553397989747666973942409241190650361742131941494172960868600062952428856102750646245312096684411742359661200366507497984820438887990560032753668018475477010693680341407193401941900093785988826789906473506426855631575841735459602652342607424416497860671669794476378934387573967273702199997085637235852594887882138556670316573549141
399 114138817799124759257736187886296399214483132302071644267937324003336896570945914189072746865190780786804684443489191379130380699827283759489360268514592617192549867608006215782211378853409188891054994270853752537402231398129263180761688041385672100858084823444081137642039548135488600554216037096115668271537948181417896715295952934586834111794856224561299345985795824375376194585843481201859362358621135723894802136244915496375222595307985328682743849728308223207202798034680157029881792136960332799146604384823081720375554447505743771277402306313990081423880464143205737222935073668816750860805766253056294397657142695509013122120255972949569254691654923994359195758017964388817223321148771181126388818114026435555284788156892545963089973476785859467607223090781025013821714226565087232
400 -29065211282233458392748386443432934601417810070861537572503870526397124927177242189092761398290540087057861592272810780563424672737146548401230203116327032810112679784193970716309949753682070247974668671426777881126334386134499064867653720254128933315184157565734074263418943961272739612826591851968372090127910049620597244680998888094521277628111558126718442627477898868185186685164172795320609055290104915852002872220194298765351271682652415045013014178571643685628609461473063761808780426835643257062753602877088682965144851666699449792175140712175282749266960113059934012050919281740467451317033460761380821597164679455220404885026956990025339144952473507258718579718350785475176238466069704622477318782660339344342901792819707652078016987129976896811201039681980247383801787585348828625
401 -7419898764314759654396873811367656397315264311931446301057163924171326556967122552006497749283101427581900388037471043318386366438134573343256867738226344009569321496306203096044523456609250072529743860349988407496363318595640776643720651645716019617893729021364730047035227641425270322375932395855365094140297677997807055229153898884464031722967757160839054993874668612022081704077074322613766770346197702090960790488166113402215566680290126838954650025833447825544274504540784560692156225957089564785922511285776421937573551408398719789823068737111240726961588524069648706785239235895216738777990220518940037566213150103018771793458228887096031413489446295755357952499923659942540335857498608402358506026669469515385847033716954974645783721242009552759220824148746862485850347748187225194496
402 1898909013456081273036680070501446262365174817055063767240808449868364082330090607942774925369894108271596653692550615937485379124758322222132979130894638071740958036160346442249573594053657152235345152203701797750807136626169015834535616722315817630167383026478048952017592371971023767108108293010736663405277323275635884386868140897333956174890572786697094637922289537495497728605935860071566222312374381571620864983072420846063047769007252233952668007901495978310385977518381263589551192132504848599017192018516226539560866356379515940867116659428338635156319321595201385599299275007136722571996465767576438286371307297145874266656379771125794357905854270792492082788178080459606517537110250780324098031969596167884085919007242900343372281662516838214554253224618069926621001553350826596711601
403 487179858628943043792198173455132918055829140744736271769616301713191710470735253269089252547045604673188001099406398162203434460935696258473637173378597556903386088865987466622589951491525877127524149379304165102800788296093958092468038750265008898867168992074591458902976948438012801577494553328725786423223848722089678146792149715695500644341210291769746931485456451347032604028348789485472793123592813343158557490814560036118458208415515555855577598317936127066524023190300328264594236713732691937023019253063182768270758367145141143759848090286879521901042385006386846930672300693856747244781282525855461373931984484333440051841649454984834674698514122142831336838005379043847256777533170745330594165293922842994841336177932033154345439356682618723938284796664826305545715038591624914772426752
404 -125299925603780984677237163964722342703519091538643643019160040364198187706553863754930026096604264008706578579581432296161441737906478973594239384476915701176801884687679180686128839014333322234124438287313830958027043373913317527207163593359781005211645314751165707994757110647149807631902070269784330814782873159922786670714691381273802767110917187499258016955618124978892201165495890143169524925439738471679583177785914163763218505617519810613856090666347994963610570973226213203836889165095972324324349785735913397783221935114400433987839846697312040632705182114079880262713957238079407916541513349340373630860769505934339118803596700953421569200290359176062795052517655989399540691355153412787905528640060093402473411889153415283412930977035917848290724757176244396282681088757449499341177938005
405 -32306206096799340736263564757187747172379110612656172577602826584561639717575228310856956256372753620549403033061298436669770023450036967627336784587616418129250418892676707284168575755809895841242320781594745971044240347608096436170519500656507506656416448459811674225535114019933494496445995566413484636360381297607018634834924659429329182450547172720803002221033882151195332239486441652130399094524444238377677330318067458471761149309307088742887911910156009208526514567510110863237574321078712214685439475383106064973695906435187944320501764379072682618655920537324432412394327684204998738859429566566664507813813320370716051536981884955220753945562294636124568340973046195703215288159829385440090799341323452498892088681938384600169145573875078594439088149974559120621006432988806455527037800022016
406 8350108445990253331538827141439777024190864839899647186602091752611444785767636024227799915588850841327349877676363043789433132659047880779247141050535122249889222459034496805516927544518417065454032349533301535607600110469222050784035326479996428822913835046990013798636678058954245346853788442222551327034555859327855670123289413216567151565292294335902457849558494169063068559472030038021623598281650785450177482836466375264669958071672246799405227194992203853959998538475447041140954293776757486119503610931381153261428599712146009578943311134002983880433408355263833724079952047769374200975022366476630475466888045265930592573434425074856806431038521798833864090127463493047645556148082853030385010187535631894508041707390249767032522935369170671324727451900688365186570875910347312992670535674846061
407 2163548564219289921292831569641435341489915206796785452547211584294275646944178839802519383213056474923767448528178701323704155683918861299073865197570184322950471192253640417040884151942447930186153207746780743202389419890948629611739272963871508746895827678464855122804549113193021092941005786992311236349756105146671674138186305239841711027922458507906205164280638474631604373233702791563298825665606446810424961773504086081271728362313328344696178009219664664190975437081799689580270372197071397376139757890667541936948881382251481006473541899845770248532039474822584955170843657550588940329276170803138019309284329515436137094701693661901567648162196602553382347249546957366336654348147021995233942058320607246658377459189176313084146668301887740761417084025993590272889586884071833331923392627864502272
408 -561961980139472652254006688331753684406779048056035327001236200701975307882849305649577526739884515722748570495795070071938543963307861720229165860950086484160634904725744616554028972690019888349765656508531643334730028009421945947537132451272207573200638375090726120181869385563678120225887585221309129285752823651616411193898992593527066601842639334087134876921921310354534253625539634356064032409770310932159055530743978409087151329500490781632567282919693441730584877451619624876716894195266839341010773900009706069868752097720319045491902851723988062992257718627059855717154415976111602084607427716599128994923442888442055008853365827687389085062975206651217508163145578004156043554539202284980035844855221183872129358658754073707018109393258565372701334456054129313789813338801752195096295883822514339385
409 -146322248121131176125551334661118551501202088233819767406873526031995802693822761828617808004414121821437743295729964597689208557945059401324602761318066106313699808102943063206885705671792884260184287938133160627668769651018575449064326276507536227447268494809031563534212078398315856175854075884458395496596936799472844642727922961998586501491104006867967770415503948514359964790484485064656672269680836686153736943170854620571128550031147334492032006356225268194591980792874034317377263994482039424740409521104328020067389463553552017074353375629584350850306884668284832603506544932253294146547283958420693022494548169794857118616633938677099558321599903336760750082275217809877848384999910319995416378289304706134115621169717753536663339296926684350503874128422137154718629004141255020137041326884382295719936
410 38192170879386787347468341086551432694793103144941323877466353504333365732730837435191628661237411199173058733675533744002478946650801468165655876083184195352454485039783957156770639606170428855289594919892111621400995661030396523677002368642739601094439914051293219109585402144001201683031578078579685135055274615332109830188228246157892184809757433338675726067510204907857107886318117580058346170675851083108105647005021204398613306206072975881508240079177432761113233909042463517231273810842816811297960110696666219119570587704976423166256672284831457189240138458213965650021781690183944838812197263306580332679639429198319022365910269271241757039130810641188085454238019148821727270257892508352948072368080664174630310294757589264427416582063520659957973572257110450414461002734835746250720434318572203097696521
411 9993009255029643051914749878517104015171359801047464468615151976274032025258415809780770566952928358749341789895594589166899085218121782613619296770315510401789429517755210833534818266011100583075540509213257052601188614448219181853051441901957677540028671981276254576500597193096344866848320045767733527457310818022664227751642090893630200752461852849551438830690646667680071863106053132601722822109887032682780813681301172839632269381528785738115316704467340168432021612442648385234020801196539061266720137281437141126583869949881745048751779273120499689236294399206106736784439741669533557478855850448837051339438389906547022071628424240115016423253156440432877839470986607033946106031035378845867469555154823728603409121459137406088780823378350213656754656423078955427508426926656959709057345231232220832089505792
412 -2621039878208091250227936972025380848819206953406342752106275911221716415774728308050932701252810308554259308919720134127066202084039825965136651990193730778192320203070412242384196265026738550735087183580780548757558924019431483059948998904593502744932259661670557767631904174824756465215013927359361010260016904890052376246043176661953534032860811264086176537442682023607168903028376498589419489685522600296477285484628930506286902333929689612495035866174395232916433450199783548453067890606687331318778327541381523425614205555959007429261839954818805994296057381804834395698044191986977392664057146660488374652220908926296037411608300941364905901725450182991421365346507678512325597355252695600640711622236514397773453659722089660199322357308868011412986706537592833288994455266030022555920674487818033280732037440765
413 -689134199790680717911128899729834533538410177843256646600949537373940958393249607984894155404782482046145502372376327612965473954098594774394952839944216358372199019933725543610143466669876770189910664823697287847130549054253935991375204664831753681736388747660520759905903910260164671649310285707888109257168478121800413163348518776907468380559395621070700608483783227279609539794964142247295696103353359829153422455003999685688052170561281777072467351662465054889794034237713493270745263739471497105891999053122676001527111366491155956530986082655821677559927050548429493458958127176666431077034680910242013911942855421184244371409877966421771954149002197139691937923383838147068348911015740865697786745073589697268278806701527187792140128225451494023483273657800608917620132954021816696540050362522634080428045165920256
414 181628613364203811167004793001403385493645155394705681397056958218676896215175051796765449646063698591100370824930758446884704267588136744769160827013079696032253514741673565860193686419894897072923850768144076173312097187433509992850793820859307801844407700298950836405857242364232580237762725850971059478273163243467424360991201729232932986884570402058036554026142027559903675282870518016431051259695622302504234317448583754419994288759681092686961723510781612761961413992589139684590435628270455507143356762966207781410676709297602459654110605027765915264406171613625968167949158621077591435941101732691957044275369263068327998850878062392397547029633042953030191870865294847801052680715502431446662127726950564828518583383499290255680280571154857692702209732123425247107441238623751565202917140530814281251705310670206981
415 47985772095573932240232764281050745442184098285615220118349318279813436053599710617819817640809563002225378343731740469735179266583406867486745241126281678233285411301746709731392416972147942662941913077070148340900440369294610474565284097040257129442314801617773897912414244850997547701658100219636739775461392580258214741508615600117512982702501455149495300064568715296460658494444519872508826298091256716554557200451905508021509439656994225169893443797481483738929505332727593524583933606317268866641063158536092447356314431743869701736342293025402174678754642337650049546491483826832665081275071426391596218447098394494937947001333115170454734209013274944982550981732845514423393197860785208430851515554280343816155459769664744136868979526635106075429547174027392324541051694800577430246754320771033055103585737883162509312
416 -12708255584280636019048460419342586837941912365588727794715926250469295444459927194393234059511215659679561959679953712235549517901842448336143666458669336150750076252765905591300616315600162372343094887237160387169495963749789979755609996527494058383943586050833648085105064040839615129307462479248799242482306040238425307760852713002327232338816202866090901125408902221834040416303081157925279803680268524461708648776860021454548210872255767489663101532492333241521388782480548533664961594763523692691130762528594765192998289727237151351098924894132344298014704563618856752912992042205741585658431329382473907393950810774127097430835123169596026764686608057562773872461872797237491447630005699644288267219952477436005358969119074660648402829355401494004455001584483784360166430258629926241392374775433615037166613735326967450145
417 -3373666266114827486930202542395765871004396311885845038610841525286978741685338017958524978667463940972922502231625757793164713094023758929393268419520134521532459272242054659642356180424267301630620200683419416523417925592094408952787967711942766758923426063318886263493105900334371661794761771808081906002673701135331553750739506683545145156193894328777979056601371759328714124259228278694310102126271376308414966290909033581690499430950289375201500140600579323417695191724142392712515985335253067798421700117473255989944390718163142919384440235880289102086863014399924866581246805161562584295745706698931148209856418170527854865506330519134062414619602896982873233094166531647775421313090990120813336133025338771087466359415314180015851360986752655824305669839955019152369846788731568254786365388846719041309264320331373111934976
418 897756427858091603493628046427874306603267211061425254907768126147381541800300656438889880155697997763669488775186579985366623716299146289186381942404313597234187947757637270511216692506716580332174073027031764964830258531190245527383945969799348437965895529595286931941283732188358923838563171614542551877483165104525748153893339279429378363701615338747082259347918086528925232194691284078290740402624047317984238449430331685971656387481322402027561157543253595310141332930634467988382192542136195289709356796127602932734927579991906775202976987472772880884782502361460724716777814375564405331226165825901121193904626247772132742498009068778760940884414554520429991719380242683859509858556658377873854883338311219762895766794714559174710080510870011054904701381464026598776803216912247427269651833891476485955499764292677984658121441
419 239470857459966968922281956088060001836175928156543612611384864459259249651588320222802226650648791809497206352317023535757271194510134556700544367449543541125921464892742725123756790593404833659176669840327820088488815498512021300654250795016459216724673366454196493026425304340004563316236068541906227823715567700236262421193630029779928080192496894960585846096147279616834109192448312218212535079404239337726878613890611215642928482901420904621809250324025347511802931902006899737844956258738077168650056046699354054186156745563104993607584086629510172134807147436977566727851361088947167951546259980900930093896905134526891229702035080821212412913308020073847370294623308221438932910944399820686882142975032030313262011407871063353921363125671123145791998468131533838942239454764327865038634258693123348819729983856132483900172664832
420 -64029790761230149924075936237736684048730725436623608271373986472168888169216739372951431793598543416949823837258967183947456136330109869888406427717231463502919467597692262427913374075720537155976828924552725384639153812729974925819386834220860836044189914538579384739161498150525439402019908865383001262692652513716134609709148360830368359872111541252383260213170091667474234286554407517456762018724579833231522919157304852815290760837863114992776405167984270222417062280664341007076499137741830525290577396076954453387927531227230016658345830069151048851346502493633975223371647079349307566267525695070728697237921062704288959328980292777669818179181460785353666662827691606241549164023918893684679978719781723711543415629797097972164456156855910740192426689165708203423599685414373383434208261059044383347581768580040475021283526175525
421 -17161067574865602607969841331200272131523278841704032201296101833984214324009723939377107925079464340734575551220177080418639092290953849442403733611027098058677232898413236650857105812783003142083913251676433389801599041371335627602246270684551242844271532870683505919849716588546082295280069399573436522108388598402404936550067422530721015534480549164837723764202647349311559923525353578640393789179633023819767772662962407681279420296779138167962667820540886263736802802249485348413119553523505735433006035632919191636212202934842523221563749058435841620061547079343856002066356788415791855822816244328074768609912740802635164092816699747159567832481518977771534344667389387681359887195211687649888965523412105650461804565533021714189270298459225393446181641218653825106997272808095758159761865314253317089656496596573298278596118205956096
422 4610381621766352117158556213749301415465419087243199687048059951020828569297221714904009773653750827643664319547023467861597417100208524481581085859454252749161606791595564552824730938425295748524123282055303445643166869911634979696901940558168186174900226244071605053854488703071303318787300587290313958625659021746226430829897820876595721488613254084174449439278868025075636338209685563985621205824481387702231412893917395002237907690182914521110379104975458192553711468148825094182278027510364994579722032237656906641498708280060070809031265354508184434580390756059536159466262686045628765474584219550045293537188765296372874108810097327552933778395918661028179215945565773674557581104595466915981016419070120783916151142799723786693297784016620210512550219565849885384737233611286185333663420604489593695989310928547247220252694031333583901
423 1241530421697891474873221843938115231220544044378328175462095629478401772140746407162936505951815028175909709323534825901226581214208275379119407756700382448576002257667645808258285577348430448526791882753970816379860599048192287048531947910308705130275154749174698729070513227678588372481104620620168912178663857661257344714369741510592146582721176446619853825621536822748201907839839046700417031785608013128314603061810874702059350341294468062081094302609492883462870527885490520134931080652634631135595373213197127846823017675059533802225730933189037238587371296667885392679540819609119864781206127132808489168769868597655901056869333380271112362471180320063496723153679587056879584219439099526391474803380039923844346254987604971155754297265923016122955564280125851787946923114721791656666922943313974970162601763535692543680538978063170404352
424 -335122313326265312040345363633764844295286512934583529264040735323562750904880703342496735532187509290365131952976403008339143995350423642324403645979136842006861261827805624623180931740103754267397197518328711552997383839709966535870310794655950387289658574645465855033048024864174041614624368076730253044986644402381836375915117952244176517538632947241105402681229445984963182230268356089025581242653569214670982860783733466122309332614282477125224178931122268022296411888835963013106108225731045574166277837301344669996402175667661676564458353681237013872242717301199666278284282002640279690053879268147771175456739894524752740548184568247728062845374240249612447422029694263177331837748492321706706198874351447554307865378846420462673583235790767968496029700439527671984649561150065118653026424909110788090117048428894465084489888541183157824905
425 -90671833600652325200615021119747469376604269481288596095986394970139481404232520935938766518995702047609434866342241803047057295922346114104452057589691155762782505544060042362301313564986795544672511501466070888168729826375540903101172987301874374278295058230200786304054734906396624179505657940776336166664601971517795051368201688268874974176633975059806497937228185984221147065710342376298994299005881352391491545030924541762522256007922642840427850066497622663411187434207368749528294443283165062283712766223145186958826567028018995841004308027210335353272199597615060183525891157277505160429133629428124526606487057523486861510408426786091614922526533580324657097649294306187799005405603153479538135848218651266083369362950305868337619508383667213852351548136177232461546881315053087041332594739212043508603993464813564278319366751416954038255616
426 24590203360541359591871738824428870508835934234604206133318128501363626397805335788100680944554224786908600885313365542222118436710322471407457864954057257225190932628802133239930084927219802127480344718056145873861326616716493540030308709924292189038010587068494340814241219574388678502159358268071558026947298422166858112041203004129163500235746383326379316016909873692881576539308525437840660426783997569664186757693336779059050603512850634286630143169175557497280562637417115161499619363522844386422916191338536607768359418685532561610838030563984532832974222765014601543657956242748032514264343367850852539785107856188796350663416801312415883901413877749907844660923861565280111525882854674266759911831045844087203127594138435654484885856507504067317075875404670596045772301211436428989409105429964499128942301849282555310444884930155603819560738361
427 6684518327322379748264615819981475338314561099562629417220184291687438227452190225178721092375658331609009058413818840706915433524856465190023100087404173783031538221132947576581677749140391043291345352910344301773346767545448295842340796168277894754849537981931521624073777300513311630416326609963528625510906767752351851048854853352165040192729169501165242812187091932030954817730799156409303491524149943057661665368894835900668008882134726124468917693563601279665551827296006440119779630275232023006157729415003613083118064427620136870932088726832472336865756243316476003026469966832607786553948937066289902674913213693812469038168525670060717077820810751142925732519762525945997431464089492743237909631209223140166350657580378284265409570007003902726509190857840216952402823871053163303335236484020769699962715404794021960397563527912091282243554639872
428 -1821352517376712767894549746372822317020921577377973237805619671673848326799316752819997364197894571181289605120629156105751977867659174301706147515420230249245588988089832319211812606520643693847304673724205471598916685911360438746194559955261995645740879321546778731679480826226500181478161615123029549400715963571325017338245055104497795148531516327219586736075070128221836100855158314068463199353142378933834897721440020060097031793315674028665360312677027369834278513528529048117638540355464199341352567519767104104364305163329490935064361495657503481912752574517479103809396889530020969581122269955418756022886190949848493739524410140360391301639927239077558809605751227604515563947538555352049777057939851886037942375481862030262249587087860085660735546072684758936954647961257095172766246883399925130775428010216662548084247978925168496214426589806285
429 -497429371730784689606920247831272022554062021833229558066626530786371567033939571990780022039005718524902457706224730414420434895418643021935755072254182988583096843801896041092610510413676363218608294380418095053990883802686271103352853077380355929187221201945369602198475182970549868944571768899345229532468216654876742604895607400809542101839814110595137938004386921986216853377776406172412823891306615497472383004131819336639806716156906086286077253022481208234807201338388543410375596113932259333335715406545500369458756790506590365319684050874293719976106017836970712922826228308717653108160030813362348868916595718125093091380242620947022719156469496354960866167118166511709990310369640217319165305047203954903454500850968344336737519720329485374904082878416107266132812728685386528576356787672826638173869767464514312181286790044708138905686260408385536
430 136169550562086494940607997938333955265929665338135014890867883404538965828261483679627371597926260770142121511028471154761036615745881139890207713967992026509009543193643831781124220318979938723560149869486571092374969452771012968871118329490266392978251685601504506472360442287081737327893627437185638727088599481686840592618171091581322898627065448565937478698188328647459156951583867275324043854770144652954192331471904021571819844929700361062531536540660771655307182579929151947770243551515543046186142808515709234912544913144088012255931059167767280113903509534188138301864475588248561509808380494357397846841053596078396841123302127579711405488716105052509023175859162666945199265557487222326238841857904605407544419873247188769444550744908891702641317472522283346215045307398724229472666386067086878082536368762497196274650128798051102031105169775861328821
431 37362626389641717252573255321862488225650708446436783886056568250205649903224858097563815416554892254256677271856147719216515546722009933971262623193739895242502557687487352026632223121849667808803774169503663624780109338444649843185876001215939246225370845068494375155357659183573607567316616234510124280064188229255014280370038621701819623148926129901470578216914766298458452651402789706398135985033817010468607532488586079709398349889592116099454503862267224126906054963406451685157346994298063875547465981103554117042668798321632642362898084135394522969749920051975152217848870588967507026597202362497144513285081090590117089458308370090361134128814885111521991711002723958677494204990363914739960263589570026973131525222846462219874288483044472713922208903203271804991145628359812035038189697982660003840968537014551064104789452282604916504470854013369179963392
432 -10275459857522797358083212251582248961817682841992282333023724061974870572786019979551092803513731472202791885937771963229864095579718487319820380617196629975750007795948442188737394545911373387426584647169149502635344626468622013700358333935519286003154126763159528144058902092773998110572267158041914570525664169691348282880297458842725833078723613072323204753716294259644719191311609745174837750938305630283939120920228725300069687449403838031081911005604597978399913516254461100068499451487078300573057504526725495241674298168318467561434238382832379853041067924590514757402018468028432051008779816800943883407533588818850053881323786914895658476521957752044242492182176287928305713352515005559890107989485190195941403393445017002386199121350545605661176184619321885773176806391498997168012764910717797058225603567836558787001367637225511053488849873798637813527665
433 -2832495876397809871064564866909488536274803301831485118752497053518126193629241949837953624481678088242301009584545339180788635181319224103135101491839807838962462164887268397706170370542116821118076928134281619371765620573826188003591953442161730743986677539226957500821792461515398845369602639274020707876932358121073356951023891049280850630594087120267548333671526025210380799917132077291637402762936429744570996731578540796908270519498543207189349318033653803112939490192771374290866426893669968088879726146060540661380399458644629580398046972788103370366916257206567560138771210279812960571687424342664224004941734162940081271984194516170332705451432397822925126677168559959839530376493955634548875208209522943108391686204820622099313479531621429036595385753400821610233478691664575214478270133026128030676843720938435688490397434219297418794649607792960064880377856
434 782598729947987158324713354431602023993231867813896847622245847351194249412249153107900982164397928268264471142752550204662349870626162000360640101434830159304982162118399309861515578521053499467571789623638569184685028385080381994449792786781565460411996730809319744284504529122440783094166168264400667150002025271660616434965362152955130116900131441344463713154636662971605066634731142094931119166584603712068670955330242308637505294196085700569445363002778182231277138462071275364773448184056619279637098199156623793692678714900582487284571750760885814721903904367107307800707070636439755618946107223740807413240775269921180383706512839991262546514374095693322875779087932810783672917972644197050614607580113616451304496231479442872981566182308317670419355206168119081922335749667931199518730100941479234673766245344105931042902386016414376057216142665906165305400299281
435 216724754011870944243266757561923165920567480727000586306503070289224045344860752497212681917472945757973143353531590038448601969196810443976849028700899346021430452814444177121247387274321598015556566637642897124987527073132378919130063268197200170142132645894782287603641080775024767182654256103888099411254394301633685735125126382187942722451643567627681981813992597232324799386760214590444935173918482733450609264129895596973632485484441524303697990945280120062241601514515148659475997779551543345421980003781784950832481888030279158087526337812513725049457273641328206463235485392813654824783186580349053372336789314727082870544748171692131578476720860674258825851672528897813695924560553947848733101374777842705017066692784011407476776123125874315975920159045413272319425870991253321192917129231585323224885104089336169324865086000045745289206781416370230943050903846912
436 -60155470914539401101087648664465956472320308236661305491528995573225559603264282799675846849196644295381170557592239037291107417250846202476443259351921021945713240758081072513759596853181655175616409714308549903146074318715351744105262315832241257697944553286838076183380873928319654971101331126785426679920681649998823520950580402404503847725487331378940687384421784311585778521064328822556071687874980908707894696413564189809361136601128221066221890559826810014849298197201232379609342895469947705906958080273143532914194514342606428331700564327199187753638999184486675162715422931002274233537747322790889062905394907398644569081850132585681782222953524045422617441775033690803227534608624344643151372078985324914032426379677040602133136709759517701942462650648563932726544354915398706355533489793225929885511884225353522924359904418962462224484562844875751281181564065197045
437 -16735422881521806673265108232600566228993536674632927294795825641621436726657794100877574752089047944949209546983658949001684273190034582239155635997661857754979824367034714978727863483357327705702329458520736504588556231816959542579543513413141315729262467113351748880877746287667699160472712689224552400247558675317481548291000986323583442273134638043579643613137511621808000666190907522363549510491257888264468421085632299709389574371700114955802605855279706785048743591664362203989975515452422823253211379269664956269671184800780998080503331904229192812976480816382560467596281943148880774363508490175874486240916194660041572377694951807621356407051210029028946889774043060067372703542194524473635337411192119088190988005428004461710279868615383355039877656895710973872025218501020597875130564504558439538616124644818802413806354148857676191312368181482650390363137434321944576
438 4666496284125615661124954993740429686224755231407973154366754807343577493481741162616682368670733028546240225806744652457849757294272655575931643898028014033164814432975925563914225453091452929315790636777607267371439415410597286434273165463991273979723454241397577358774637246423575206841704590048701838178423405801632751196531391709401923525348364287958999253698048759419698860399205761239090815066264118985138405250365987150321981139115967435611260723465990902979347382019764448039070385114479073534245388584646641873365239773533111548750419575079091960232561813245266394496610005154146279492624947429587338991640826308622988557527149461344342423316816765726097646468469433947347510630926390706221113930088436745487558643839365431597640212512693439000432270614018781761862008720585203965300666030853618832391109533563522538210204693627106563155913617355047968634600954816331393741
439 1304174089145699784940068753585972920394003335714681131488723539078605767834085490270099973539449826241237057480113280949580330748653509546506554861494178804844651695367302513451740985026298717762376210523693461565242675389471992534523991981416380445688210939797987565061383537914956687912571129034447497976496237769861662850046725146241446143694461431298917763429362734267552291094442762580912752271170128666661651490277106349061547894360762783701686434152769437605452773050664649208419917725141668929578250099437829464088022539288743878250473466478885689733459310844796891064524663119326068102973028106603649572282450017027190238126022322038180035961638973387764488231859719118915297296867095320677184181096250649333738590732056988169164517035832146831651158247499818881631199457208155301752625910277675847109264396229613453562016473584857052650757016720740860835928518770754093842432
440 -365315725174238579471053185622881129345321989875636504220936500934101115276441032436688331327410277739502754628885174440447539026673028322141123681198822774601236335900719146267695084402594291036911795119007788661961499399107215991069112116435320196752746604957137011664600775874527440584953114326890304026555738478764739378711914631018371308913933020210870380114238642269258399058328875648446617092077187605771176260805583452355387997646872920248589393474754467240020469168465417058251898973462610437565937053425123936025446766971516011029986258099526356054634959299198164119544202033891694002527225135078140405247814292174588945804727960539154105239346230596802465380713309485984279897611120159094554975540578277606744002709568553687433890366604125809427800579572221830018131804375032160655165929524618948889840265308601049336840062383537254920672563596361393215712540372282109886622425
441 -102562141287000256312397813976124651648809669354285294637846415715116103295051722727680799288736808971448835560811681334498270622127263293486034818681942013241140461580146144497503851181337176553108350923529667613257760422123431941238986003542587553863410303519172823973017048320067883519250643358420738359000076788743475981372265232681183612365187889212217659512388570189034637948417927307855060581773784764027478201239484674049959247472410908147215281520216928684326191911443432858441925627989611861947043148634731197610659822285896150147634776004622379223176845171003146146396296148906161641604236276283428687010706365781329492253615943530628867477019948618641914310994569208652755523986271550879244338830926635683522709755868615910844263161469476389641073050621106780485564758261145751618408191383132434281672210185791197571443940323690125314380385656850121573227292721927003606347677696
442 28859544471530524166189219693488392955384712521899750178004631746730411245816277350493410151913927556656661418934301048887812089784698815238994476441800689127897430997167015899030052787588935203162949163009634429900881501276018228777498532816920895504497997550480573935719417248562460830405586672535103385355554771304149937273669692678634319903900900684924029349021387691051851747810672650480954431827869326201019576723494375221094223429620729928801861718892089417353668395446288235382912843184401176722570909353422283272774236468899610645202638801497002164311194536388786819233243945676456071799619252931642555923729205860673446089193736763291838904127762277058325611434089477321729381628696051394614189632583500190631973814969412937197042630953576356285249967148597128291943369960538352694736090969224918096954590384664063996834769279449873079855169307067048721698862897617271421404942756201
443 8139042588019348836079144819724924859008637231907535460125918766813106196003241613480017139220393491907016286604040170460132978974143086207807032599233536768665163833892575671502000648166327862739589449315666957222642934786759522435927748334284105793694884483875078408135446432376823610328358431073855476607555652602598963932329778774138105500364397909961617678244346477284978483684927365120165991066560908857517973523942575528487601170398842514798912429475514860586827191395537242353734384117604021932725135637558572065103337381865678273192179471674860691302598309692608520469058067587075115637811971022534245782569874586291963648335002606432655385126808667612516749349854744519894025490385819211117707795143325618145385779788241469259016677489886533888566068294602999299947797099751914980007445644032560264682192808523201590539724303518980191817460659654712641941290704238077879721387414781952
444 -2300575095215668029099037875538726744497758115381680388424435898051933617669834818787761143046550675657600853406470839613605223839646147790229733611585136783487052154532049187460984289960297025724258097436015856515296268780223154886051808574596210389650536690959219449595370599069934339628634295695691357091427569042229354495328503505205622713510610686137222468435581248655606046346859333481886564766649277775646870804059613311904165810296280093340006849428853384733825809037440648362673171471004338508309108710608956185887430161315998434224501102510161006870052711221658773758726390763207249365507228233611154211410379376189371860913851847884943768414909634200751645654835321705439148481577938688811742808216081633841010949231552932579349058880922706843208573627146402964953378454350753524101780180727327635960782240059300846858755102903105457532874208939956021209728287402842058476948263346011805
445 -651743259076672782911908366982210352381700602922695392682225352064818158803958823708942674440212950846020736296506145710770032800917553433416115007773907165665182955900967992536907956294157180194851869698813918705592243159727216850812095077471101656961408297695144772220062114447426265467585032271172331869686227683854411764993616912060078913479443751476705053218083583228509730061417333091488558372375621048797628004348080207629766857379161157308173633035599808408262996627828044740444245919801942082550563152343517883598238940722753743134845625527259436352023161829572194789441420249948926204570199460476640138764796396080603856011249234120952863583444382105527291796014187874132789590528662294149478545339125189773179984130978550028155626918212453178862378670767842985731302698891209913276782832400087081693701967582678834649580804395534094895466113314492956892515286268250913828012756379386249216
446 185051039775031670959165215319105377879478080783037617710395410386349212148553231515921397632087987537202679972491862337216741814897548011090015019521777707496083605812849398101546523304643601511041138402246207635307385040631621537310934522808515518593343514744018096121175657658111010715771609304580743610452247246507725691944560165150762255894556314026072221203388133239755474415497761290963704430414823845288911964743134028784244080428282962501773290354182246626801985050128129987933295924745756240469739102859913971531415898607538340120527018723094037541882701148512906144767380122776754635843525110022307150260046987323579807457748882721700427511126258182464311092575573626887318166309772381453151414613285162935229521058301696844897286248807759154776284396670073608730717846584440438203129375882623816565574094181452516097870441063479714633134922995552014249378104421486040023117862231255042530661
447 52659796415630311818384431617916869203706386697413448282658112929746560066682070928853928700855738143851264150529559130217217373886566228563052142142668101290591313155848738396562313135738572667363722518450801818565789218877322587042759396743919011343698629784355773726240097079792143421522009578502760633257602135697913634463179525235067020334309913902801123300200192109742908606684657300363663228368163825548309977358150244918168602057057006477160574011083602585383443806023501235161058603973335709656085522750798415017692379356279795838667061475935527410841230192300914356004930733603557472058662202970453018203408343058528343203622012951273422116056258604724595581584175608629263864955564307798867692391539884420740951581391055623402511487125867573050233838506274710729705077072356919625814236110244977272623352480518488858067136077204036815443410585270268211652925426359442362508143125066002015977472
448 -15018871887954701777315396678132457378581188996673728484761984189792297020602265447555396714714408803803334721734705531608430592251214429575165485463861439957698257171208303155447860331942061488998447836090680543751246035303000467299722294645059714894278576054107163718533567253309145380298346073964673861517201720255996635113269513935963271501871605172459512196451376218302842008009474352778530892116283952571208231456354928153106451828667067239711095917158400547000343709599170973287297344340831917970178354185904026442351033743461972459730203754733063750248364917937331623444053487333559093541366026057091021644945114251519711371958876855683837267296934133592533542477252967545988146269595455103407844557635738962245200337260941364875395703844016787380248645229822329473747355404676367702775021572703289751007015790166113461855034695442344921751497905317670524512793862630484837132809079689093880498773185
449 -4293028550334887412443482605944976301366649188212787276154617764942606282041904673840908757492816375260582760274932496858370567110861226422952380814552807289041238058936342550650927575870078077559092831375422368186581291843366800690487153623351010901246485547038824729038191973674113279306252179571232790839051453758720023479280632056694636131034599005292515932097077498854809085290526737307598887170236136526553008327690684883994959709703317522047931046986735188491797266654776595470891551782485873266531071344368413904277970370270071085866575671737802489176031321520807827715847665851120194365720276140138447165900623868105589171585793065363656056514738707167474377338898303567872223810869349465396337776383970224624049695349804056212025982702395500788035793923789746217253391854771357430219668403943046350746369795360434850812102414903977024012789519477497857746377838248145407936885113877322855580891611136
450 1229862086316775686847119756968842384508902992784664655790551546111191355162031640482253990749603374361921841652859653476499396322341040557419437496855797005743469663174795663055088264150464534844821691145533743874717859348765728532392034153430261509131844049098259996258567214980152773668450771521848281006599311000374265486762073919286897566996741191689157363180057599287467874325748114961796705369347182109133999912100439432426250711930699615458649093219798721514013569409083265713466687055751882418486081452654315740638916381941136235626126031768019919111295643658820414921846300956687896660272621403597403648311754914224415192830903069590384344044818504881038895555495480277969418444758559893717500171135791114217489021341907245189534306521159715105161313741957151650796799258429880630715840651592959828948639785685494423768795952614336491527668565604855147190206312013511534879161195290567253577917024461121
451 353112489166961491174812320143958833357694736480640482751262030323854436340689136144802499472960159044620712499661676524446712042020371804287351048814950777094017832200944328939951524396879766203891818487712951406307587447883845206242199534612943036943356540773100681935871761178413286349307241705858234088941069552433163586998153115453435789799136477781102569965801491536979641436450274848337567982273908112402766683841640596768527972996116491851497441152780635535194467215062441428421133334237458124649058839459779379069490169294064973691239293253065096566470072184171277206725435304160818286361211096423014055948626229304332773881115432719125851700108912393862968864257554859617657734102527611717884417828024996324995274822173576903346161504431727281328024818294655162363262645296261474658102388383055222590954625538371336195917721742385758003625446473582606303137880044532715189883512677686743378760947038420992
452 -101608873398076717976090178354037187395710459142881500527448204767158181820956344256219893740190315478732755215551463701963697969927853328815108651021369286429358674599837536633621999248248444546568904663551616040012170407158357775358422579539368077014774655444605464861698947238248588154903526174719166404275825104841594708343525309339938174489744535644058384757931353169918118255012755841121577569728623224815003741546185970123070874012145389928074931392929756769685188352540853713761399877414481633702249264359697513720133034691491397224368045165077315796922549165448538116165463628698951264542817239700809865446664674846935027984924970564345114061209540806294596730459342742979372933454081540645953678677762258748295441503110330603004515021239241228136428727750936911076697171005988007056466960711407700150145354072235647060555486051990647357698817618541640871558457379843048076316962090233501476598673990168314565
453 -29302856687504126189592255870155346191836370282804217393108621611179218401889921332996804702086618346383202373344254343490702982752182727242785613053886334208463554064384003537113393936829959611355458993986825098802088660457179785164629907826778633396959780579417289910654981766564180118505511184342377123574366479216646684463526339447874693936188875248245515293655232316890666327537318006847591072701611285797167477357013532701319554872307544444295445185685453486329610310602116745639871702021232256333094393665029556836526173059883421326651952833365062883040298200955943282222089673123531562148623079613963379571248925329996198954343548752875812057046721366839175290746749849783852185247098927649612442799853667750554033964185344933283115167118672808443979505062951652318355677714922986434346219134125272550275636607524109984649240151564294939204333607619459387789175508850561045868430795179077290549738269846018195456
454 8469269191169905908383144275112590216618170877729614523606456584080170666927581996584284283936319079092942904533287512021793692422221251237026066200940237639442686529426445467987590651626431915639441987378671516580741884746236330853206632400889020351226627533008252106766267011069529729814313679815218018509834829052353301533992818040056195764997832208739660602882594429916347697130373703900170357736001355080162770943964719630499870398532911045373195404586382811050115705228046284768334225174403236532975087787153433798140043883052798604515329316242883348527276127489118180767984761023967778632753367879251336894464333183963644160680365152590751071921155959502518184365459681652817471666931051187554238634606598088353484792551271490933957451012437447228396494868645508968309768526642474745861871889728393286771756285458693425484978316228836935531294255292746089198614858156338068237922706099644030911048216717760053491581
455 2453225422194071641850740667310244145211302541123399239625708913033007563980412820910933513237564458726686258536720682625880989698545749916016672224697906625160788870219224525352455985022000530641484057113676474609975840829972225980360258077946622321428941297714357369482507773136640222617706424008221758433549878289560886105034269822360885927156521433729574546697333801236306978215779416006818208821905620338537857090607718267190341457698638866534183885377204720594856196528128446439031724818269137005618408436467405584998288786713888394993803631208483143809938160110095420452597000375796868918108428261753262882496197148369800260378751697936701261956302517476735619086115237036775658879743054473412612004911238258480283889814422087086756463223363926486051773129322980366321608773280651513687015885279050793956254506223056044172055666740281055466132614211191071167590646682681876500910262316170760093000617347919112161984512
456 -712167945288660406918385365486972571250949505338559179653465033228117217888416687604517293915007483911665389699842364783584021190948132312076773358285413160880498220480417328373184560858084667525457426517130126224175480889940563176129464019539541891219595646218027573233912066034120426689827226102536963128384008712217874994958956889129247245874803015011208813100505653246365351829877712775965874606913390516485796727433224590286784366338853812890008215402637793519745200443028907921018389188639747128958064980743850781366607192632958389535413817555060973049832478456407446655326611681658700302591058815151472725802191279174725889560877467250967912009272469254740963958458262526919574351404486348146483984303827296755313806618054675562605931924713329058821497668875126027488164445418786216996373033072366691093179497580646920011628369884342099161359909935321052669856474556011052272684771545316656965566428652763098665126843945
457 -207194749214239886303898370502377411624532097801517591154371739755385862904201260414452105409181221138867935167500419552377267863927352978961623577670150943880714424157978077357567552041139701829667594933861750527203246998904211841840428745554035594434923569093539736047853295090880659387883296508421481684201630090464215800478575357712212928099228277830885422543059218676952623602356155357297984825699474475670267526599941515074686779295353327065495067918760279482376298698786206829544270702046077735322080908244087013291843241546679635176525610233330651721844785245583411409712544407698332367607109803166127508794015676757676783971973491872383673992720799478869571544106074617093035013307187684930227068730622961884531608837702263195202487910019233000156974502508272834092988784883010638154292204554917371955961940914052606663674644883359278142654052277126538987789861513448523012178904282120537949153981628387563917703880114176
458 60412157528881594893039899167102925395549240912736859427144334326628835012775495233359435537664271115938154857238864858469172755728792546032666379549191193950021645129699718941177730322286168137747579537036002633851427058974370686690211596100849571503370006970538369539875584035867900077337453909146076255831783137049505495720706614228598940436685092439719033865423377660141770045879157156415983978326028693070592965148197977190256027862863733080674738662102747539219690079764938880557684820232972197212497180783076098944271217104427758820412646525768543757308186522161623940846322750613949003652069892469624286634170273772620661235147629454246837323090441652952386031757892514726601018604023071994958048993146157049370544613762787547460531082256964983156224961802549987970094665788358333759234320862082700080827103370885044533286465007242610703430641230070343553715340747152009314119268463814043673379055729389959296826834811366041
459 17652944454190419458487477984074963462951093986278353555046475851834272386389115026600319767541583178816670620722030805733319203518972574499276018926330899737038351141956925438215155331902295346370910222765456863722153448106729975123539316213855241886120565152147923594514646014343816170458015315822579133885903852175329306011593286538394133151071494150815739218188694893484245993255582525041128181715327260760312342663944419764921997551213110328749529195748882325220120933730264834555285662237230059848921779216960316953529621893902797517057910600934385831067804009970496189328430704889253629381733934487895304238749045583206147543223088276326503392269068575196285936391137011218337061863126607038530053189685542182484268747686704311999683141851822392828363089998240971741311429110325818027749608212309999714650311722041695932475051268521480896333701546495661998812292182977363377434409567611977196012976849033305168970974804712620032
460 -5169578200820360663499665315884023783235452093616030232772462390628384219264771191541008407116634738333127243508171116699387520822704526435060944097313826634004721750158267425359552602594693784826748665923378165810136858094740632868323205154041005307970292136641066003576072732658806101689891759665968194549658702268634778417751158672786193782420199696160431402543060659952297318539096483070802796732984651509491906222297604961969795278374297028292593917840401582598075844355109764064287870928721272239775613886553145730922146963517282723133875979518186954405090560391892310038647963703755139235516464579144440759994655049659729928062943626033966973515281813621829732096355008200912981661261080032888020287553822685814862487358404756890612882547231817639122024345586876796697859398205529957669609075770146107188707848480469500057264606238680419267338955933128710102864212185160952266116386542722252241967203376041209674893688577756169325
461 -1517176676521070278420128153976696080120624615105922279953563387220460042101985604294309822016087826028353847589181338714181441343862024339621821923325320260249760242707468465842990509819998517205077576847799371647054595210361002502693391680250168350225326665092821916761262155819527821698070897026194594485500531977364878359611943223670727929183524435949918751083701300022263253111635356956759582259171238227147217408888534797090174074936862208127223180775494353162118162931150951633109790173935106453035849731700551004438687726661365381579323150992647654174743425638826523832290805470702600597732787777022263826403021084753884181226302611347120441758103350618332881346694041739835341870157042560207516360788777004707400347379569959194328515073813279637566144878905797814843496924852928026048672716104353852447250533693038977714445450739665940075465320505501707358847952617307613451563245727162929697242816398911480428050628144525314359296
462 446229477747090277678418029780207279792790885350234054186152714497872932900623968651037373214158513208639727619813315017436881961140217640316600104368007284238976809244710248803734518409845404233437566489430625428328811701722913983325091846817504818226743477180001391985022532817167687796717357432885523014658644022819960200449352676864491989841933563376055492342825407878860079860488448610362480960967212675206455500480559359518254250470146473632834651135747855007337617731058871691405492863917902331401074256285527468906778906675306706371434423285040743991058197526536991755958358808542122663844125902656333949704197606436111052012550371010405397899606340877524665004328342401679696038212195259382011692682235094283805817154063790026519541980070186409042058362203422676294083342784606466660934553147121251931440463335894737603248474834819563955849924648679346801751702324526788388653577321955048309368357135970172407575773229030344242228501
463 131528349457287537766009416304272751176670584933292692655706502808068478835385030128891801851196842887804304598746083014952296605067842646759623354644420840141892947549569569703642719862538911368425527420155372322890116728763364762101782002918316953019019665186413045715855022364237288793896999446173563905324456923457746808086932580897976146197743016036441434449759337873281696245532702120004049272149555901359318028114385856320260849891795785068538010372442756932147912289695714415018882476227895485058564654060537647959879550498553175834055624333278466191277513104134980769525985016463307248669116907886090108504633121125692213088008306141834080964100496657873329391529333073870140081740907428666700816847991783415054152749247706316045997631605026565083980342579510732740682403843692958844411386347030798332176777276009672370726126719308333299725724718557379140305914248370817729971004426996255038556183009318601229807807723154672557649559552
464 -38852366221601286686954159920211728158829263429330058695587402081892590792194876671405919863147812395477036188171087378272662862738869601950293084188954329048688382156430051357916050601863102280076607987807812371883313346422043267336042160033685671650124223761118749185626430489880109861763156095901246703441185090647100027384545493009074142035655487339970913856544055591022385336307619080097755124396939848842459070658911357507830916192802483241678969020594047017258777352529915437005374207139906226713446887768089658597328659302051295776388902960356754495856024729749667862884254831918252115408741328532671160702287319544754144716510110581118477240998386694429437561885731112600987690298435658079107788498688010542761793477947254369198281278465465819660961765876374859891869386627660163249982482270063601106344708307261332416053201686866040064587596912365817985633266784845672877978775909018764473709623552806933916019750048307708521918268498705
465 -11501395811071038666773677329460780840065762258539084624811125552013168387781625274383100097984428098354114144700349176960447262256139185859555482994019990305348819377813630742683266871059293270761437803905250733133280505654622216901749484124259707116832633653456084465168739594549239726318498907878611733439889180181591498881889169262788897728906262443780915420403065245919162038307032492637931751712070663598942888945837854604328967425672849183596323697101400542277414565601801293582558824890693425686788509183205625129746578142046618743173641530418210188616644507618838439395459517527334607374750062900430058019078479542291217647078113656067982186673453776461818227198741488114182217391451078875727291399969495269188431692810383804409694199788998975715326728311746387054206070064887012095194262165156784628010556018315126287858696264727820645039989315958016374822897438451676309307075803421049569820566659904405385140897308973768228203874868002816
466 3412059448149530175795803923231749145882848602444858858509808844091994510761432973050767598239433955168093007068524843557790898480388130448635872964189094770563359748487453349247125653200630810216267423582345582237003361125422290120518983084389498566457537736564294380203120923687388414706222264931263643057204211218164080685787749454022050355217683813680595199540930741645327176822371263917833797544063605606883936693919144434413305342102494709135370862318355650294451505084812848673686575030816231188804094326193400831888772475068327953961956064242329145679429351451803289938964681870317279936762565275627491323892821300077251287782971000732299537264342590071950379317716801400818122585848442820401519714745627647059131607254763223580015368909408013113893151866655122127488591911979839846542617328962503085713288744943743741073729333266530188840773054945280220922611597577459775992842509706917935705389594731784409883944962904653025170664495738222961
467 1014410165789679457651430546191207261909060953267934013938929801638785491133121555983261084895730741144715505505916765479822393918497904405554082168341617940483714589408599104928157302249817642038006231691861796607155777661875058392130780507035250798529980729880899321541807059908177841226489591236049541915622821863508624044846188739704481921414159825903227589707729035328151328214184927177296546240142718735782219861409148399225280952627733625013256387982901093299437478477490860347206705119042013668132929782754501912738017477358223756663989622020326152926843143582486973057846671113561981490355148176199644814158549867327780778827854356881448075170215791466862933200558883896397304793380440689422187053193490637676053868681019539855467751397980149677821116626521349370705915673687281526707030108140946392574692993215957894439923798412182590733975951020754847705293278331372368600716774734811989455370636054474999511219983360423462829096942145552515072
468 -302231390213556735728277277605223482640635961224610260185854050741197800099055292678351654192078316563337124809408622194632926860908745868115991855366287623177905168514731400404645357777149183600177148327166808381315874455300193239565933818962141189502920604426799602445426489396778564130058262505310314542031640983060736224855456575169794948958543423284484881982387685822280483047047529594970589522773312286870792773624699748826417284213034280818497132428568710287695367067285255716333620569181241408088876367814361720790890406580999406379701578791682742665004899457267824949188098788264733456235650859967227261083416991584873505256259529937667159188166029862379240777545159396768008805080504658082599340652626423229857967343640893708469193095213203224197604526491446354883087411665641581147249801981802032296818499477931732188022796837529352252264883207943616824606225758635917581438623253033085862310050112961505079121517614662160857064666474001567240085
469 -90238638576003214008319471535251116264305569882917630303722531038759843323852874821334939047792482810274386708143557828592992647822740587781599856314249788458293448881104028672941690967179466520072830771434820829632057727375358137349653265742109938267771908376448999171954291585552079846063314652720025097649282937740633281914149069947223512089179310684993628735789184219289206838522922338319323773025090859985991567991466587652160855547141217279337988072213680115277079971479114335172612330097413994651873198539728579051637533537627456502643693518192181722085317521191617992607383452944104576491286253948851824876493243280190779582829933010420340324338837313100619751519967576950511481453932488793522281637931262271819556722615177103568713754415074761063093770508002976591530557369301729177810372985306205189484730430627817226208662690077289128222411349826443324433297733569897149262386248139152055055298172343621355798977265831081904788821899997070529396736
470 27000419728037337047009740797333405049756099152259438974531672850289106328313297954998868856632657052961811223861290612449022093629985208532550961787545770013776211308854084042820505928899045674422874136215654161668260386069408801281338595430460221727390857356587202033666242209445405446343596790146004273814200558961274979342642000772666217191628049200649914792995158670676389508659041137496122514002284381226500064058040549833299508774263651022493237930165039985361885496038511790552273462558781546722661701912543065981716128969329175449645943157368893454491913412098105775726730640644282330305007673062357690530779178575216759238035335480324135257292478084644658589908097653272347767474106415338445190617185807701245737270079268528461191506887185563140572826676378294068249404641879124078573705095404189129714606116929467255560186762951331446853392867540525038822938219803832591595293255621391443935665921942608810200974850969965860941992237001926700205093421
471 8096019499774464852892716541284447562053029508407182858144546931924783835732753204272934932263729355919456357532335431800542346951998092027766212894120598826670117602903138929885680913622083540370655020274784799314721092824466484935684558602732837913389613490781360481719067051858017597129172735601492962049770415341257411041694883247422748872338914053943375835794884995648944093734455644729749342924598530004261900023443545291808128741946957322347640154418142377876844356582583935810558040455545965798819654154815955323340420704097903734475262875807947757054773796521740946320742017081137549049060370981259321958717139938930679224804114733540387092476741391126939472744788505453888247159057811377938568042134355873371829134127556572008984750483442352233311066388212863641952630202031695300376636059624091718457084334584822519278689553795596402785468077747326910179047668447254912044812234601257059477582590213339571945494300211432910569574596150860598898528878592
472 -2432728634966122045235521967375897113634669625526125142520949604594676469178480167224643553735236328453172344875645636545470961350895414647678488763691317621500587567780187829466900206849544047072147603663345348842387316227236668031780853823616603761522508780945900226690682433675806345911607329417566333063848509172000779599791772534068142875036638496209637853117525520329290890798128456980225251175617944416780547543290957118833155370703966478361890508102940048423925574203839428490613306381734495694324077696988045626135168712963107413481379965306080916588867959570825644072015752753419753352397965779149469199786010151416653959619626626103902270456012685194268942313357403638345443222970876288470910807688415321033602370955881272635735797939484567945587220649313778606957744430749500269653658506296184343782497760929181128508900416583496527711319103348500760726301215810957936558072375026076789669366850334018831133366925608286041255345326500762086110024827801465
473 -732546049866860554985774294335167584825767918041984828887434864907924987622374694947431810115505002778088824199265554901808350235220648038940654790459485771740770958667280799924103014812676363712173261392424284479027092205806305035063765835316314205911100408745769510463417522230048424721046153630556012944486994512923122123022206378278399202900684754249177047996163058536187443909981242382106007677479151459761964600580704140570058772625201899869469272918013606032694456561044155731737702233514841104235508807957806906668299368191589750280086860450182788903220886869051399416562779549157795132519908005017549602692542830118120136224703705972590751857242523650884976053076727837087959434180928901324260527867050557089304426092271551198855428285329683597290563540083963891417476375625202063201661054313811824670669558654692751538605799227374558207448998772423250268933373752814445443293935094582093660152953108757352107902122390186788247203242226471534318767327523373056
474 221051463970115525771402821867030057898526564067545284490867068145413969619355642606902713833262793629264675887721871072909567119372290702147158121186959743393334459153777825630587719430798454005826388899914211789302886362994122798187489462850854136496919103727146646874694704840988640324086715968905054858252538943195134493789534544521893114805273546741384682830199471256505746801701163600337920887833994668645965644855539705028143578583679853523585711136974410116459144728996665602216072667584097547802596779118374546482844362065805167783126338191564762586175585415769535434329939601116307645996417756100778848537260819698577911912081746653074130351182006484451645853707849767466948960375148522939265780421278451960449600967958221961228796783930737243700227848111056202708093133479888233478574618629429464254044745758501761949829894851652073485904870135785473053990195121772170174299327459760473649590284708391291567701577026562014575163804534307030842916508291447783881
475 66844723020233388551469477291183745688287373488438865181732573206292838775692930353915817588480514363480897144955366018142753868384476950565658840071748382441555630128472664599211569259967954178885333773423654484532582132989614356051884981468643828303916873735966177627822210161049437230276072297463871943710810336582664910001006988682177589449634038189039735464793088533415207598147094249270409450336266525644469650194889251789264069544042296842297862371652211186120665090849175198704490590503269609960498172775753783553010237402176242454220927361814887780672212397599450226091574013482474711045568099629226408271857144574639150860881143271616589457184313121658345559333843792809328190609793223379588192302791915268595544896260551541436798429054166359803170237662939452807174976732324945177285932509423755848949040918220559890836437239249667661795942539129201139378490843323553629844419181539401272972087387825293330768495257073544451081751404494109691160204258848760922112
476 -20256024040082742033335594471723001312776550756175612423316791738928433409162741301830110767745742694938586786583851062764087524234475993794024765521532611614646817147685827468520763208505968349043077415896288326474298194071573359083325917703556572987714302356417785088884127108229701438113439051490199345298486982610990531327919261879013919959352732879444681193162679872776853328437946934921128743234025848803870003989981026945800000665649781708050239941518140071486654314246520506705688629787398575718066505312652220836109131235435929537252402365528297777820714839713500669600839503206869340328786667355339967213673462076273594098803588620823934604198247424500552472373745780147545939113922032653022600617485692314018136956380222983824388451453016908546414120204085447866944802837821534800035920293329537416556126306198660221072584060529086674010735959144475018394681140542708581271821437908563874016710559001411763073934984115486691732467422315768911480830418001261878390845
477 -6151098842225061504032751440725208862118442513867252815346028283494376977996320163912300286970575532230041016022855767648756854265448132611843643967181271924231318341267824409889001104530022409128063697314728964299875579919251786811306804149612825265801262805283537636995930781265771797474869432138479554880081167190962343824204101846764114420222903902580115692635031643061487919619275468063720774579503345661893491122562296278066153576682572643262538917645442496113859830112641723019840953001429142339149278611212834236477137223025647402287033356786984650905802985532101337080483575881866302653155705851573750433226198021104013065819491157646138397938608033226339882199947554654923484546794620984880709109386520973936293546289350762808505209266736371668890765301461308794272970619567570997241089403934068565020361595766939229128985845295450996070019010153384193567518822698927063105382230003725373523828325282047634248575053342435353207446394501121503254334910796694987290443776
478 1871805527189454040973009239182047876867028488687666494609379717644409926068127446630727990482383709847788092234957697945822684398539584259921688698329523534112769194575825764841115540761533611184473842580338808466427993540441847235950993717391003558255952068854319048215591626668355783553948835991029362828622346508489384656703321422406237577751991901445403675778453822219105656028822066391729280074160247151939088386384640015382015096241994513251737057811965107682928920046072421729152085251238054077860199533417846704620630413328526112321982007906234521758816573274255680324088558509091514264695663182732028638416550088599524525202117896960977454395278090163969494836222801175690972704835312271536979285484782711175949936987333896130514514596787676700861343544908633061273477094385216426708139759914588155314523696989597817904302201628967185253189943093160458861906455655673923230860432265296725882693344244282340547172541154349389266512376554681032191141162677430492963316038341
479 570790007736515063751998900708206822464679814524915022374689333541920951508183816470301344165221181536097733347781642010557258333966774457241123570959999948785267940697204662887289414442748078161522136584975895129275510306566891618709692655036429062425805493367374787576312701076709704319889652551002262113780341597596924392169902713373535493593613082220676073131912195623973081725203417982694642250788561114637067732814249246976641597703822445544090191382394681828437554399216691683308302392250062622257287807322931337104892648278419795943036033091484846390656898704882267256688729115826778237261336792535460546250190477632936175766621280856966842583648717116719704681228799889265744552351678415324125579449009231535841546477398250440491913167544971700427140584631594118025133859970890021558546196163374383488157384395846928476683295016954131954810300029548498075315007469385673945399377210979984441167462909110382584108592379717056278639405649644123816465522918705293386321212997632
480 -174420578301556902536758202761328453132589401621353013363725562168782588782754413370040232948155318590323871748432744741826561759623612546560589342639264864036227837335065870598951630312146115002834624673918602213067919882624036652367328088113858353514949613108914901817630759157506334777084444858428310108596976534947961597167723186127250202356739254976564991102885056789245676475532275288203248060978538260086521666395051043424329870631337756874348597218815821775435135052134805883310724244457566669162533229264963159260482368536656743955923928639607583111258646633714268584980674413083757828521792273209630657116292784775872535717497276021455833100611759931335612915936157330681769881387919485020598148911287395983667508674131955471092490481255537000179864704141389483678982050989029961113882536691263948963818280190133399015521575499090243757718134633180840978664180007893465591039276635790271563587249473022076326772423187783180575687306391747947391992394662111038582459492460816225