0 1
1 4
2 -146
3 -1880
4 63436
5 1471984
6 -45495224
7 -1612749344
8 45140586640
9 2270685496384
10 -56732233335584
11 -3905439437484416
12 85475082054073024
13 7934074594685996800
14 -148274224427133801344
15 -18587578078456375947776
16 285956053044109633474816
17 49322826591535364990534656
18 -590231663717336470627504640
19 -146186288995786470194909075456
20 1231987904938815775811822980096
21 478571527966103426534752696397824
22 -2276936740737437563172810992695296
23 -1714736672634142362422549853932625920
24 1624919605451122910691694343052169216
25 6673395861623349996741640609462258253824
26 20112659044416352198665200348487747690496
27 -28027892732979884777481129445661080774344704
28 -200084341592196663626886104106929731495608320
29 126334184070427970696146858749090943466445144064
30 1445332973081851808503698352090719652432148463616
31 -608202802689952530349258940112219106637194806296576
32 -9691273401576869903702608884648470521063028809465856
33 3114158235538406437715747910003149966722965760603586560
34 64266180546983572256057138737343323272494815057818812416
35 -16895718839157608369914110933347976723620116149173279522816
36 -431972119058027288171500420374128549849526065974525784489984
37 96807943793735062860653093281788886052754413118080463039102976
38 2976472656808755816742585892849682072009076891923629404389376000
39 -584043811366998023703210098671293654252719859587208812851160416256
40 -21141529491185711344992498065709465947964227241522325828336719233024
41 3700037779693404348216831447127145015765767781159023803962172620406784
42 155222189999229112146307497940950852889441468462827383367661179627372544
43 -24554168293037006736682091174489291275712518109154688428687977790738268160
44 -1179494448706778022157906395354620806330699341748674306253879688447230214144
45 170304133797940671930438320310341184987956031715059921894672386938593454587904
46 9279731066264174469252890903376550418102622328208075380169472476534682079461376
47 -1231987480797197189348614799339156308857837859027794236438420737560259695271215104
48 -75583822261724213166285970535665680118864717843087462890364046386576108134103777280
49 9277599361632108491709684797518616737203088320427778130983703469722274957892553539584
50 637094778560095238080816773302188635732360483520139392947644614095530246200085998206976
51 -72600175714979697830525179766692041028415573461384445289177419648368306174129339677802496
52 -5554077763323425648345808900089450672534424608688929445690149480250744118801627875897245696
53 589367569169695271930960878754255950933235092403946849333269985196851634735659045942219243520
54 50044781952573713704420958731185047278113510059818935618028703378220295542973413126222628519936
55 -4955608367286199384034361932417490869651486548110451295495331016989176918495651681397643428233216
56 -465721440666576586642528190024528734726597320825428521538617071167899540961875717680234193825562624
57 43094393345354094465389618690793362230571896681156300066579174701454214840745049182918484405629485056
58 4472849356496584578918663781449671785387687247226632168153906733970201220604940573790956483407763210240
59 -387023522446960733281126202092895744376902792227238066752962298558982997761220719827538253541663588745216
60 -44299588239182198338429093231467545902243125877901102530226889757523115257586904883604115082578055118454784
61 3584670285227729534138830311417076451734522636937149598717885982963222277208717777189255364094657862129680384
62 452107212120509402116911620559030594412904660473167293598573668515696314084308665168532886702414972129088897024
63 -34195999496345277832422765165636993503569926723504061395128152138819819295947126693414749330157083678714154188800
64 -4750990204887300069334891060088014220592384671683161644047555469426475858728242743483705639005475540264337899782144
65 335540161958558640289219664996972291762643461582557461968498459497577983025466838583389298499046741419850999030349824
66 51370087505297504291253281522714678909888384439153921959694752931051102724510263443216977572723844404662882080827375616
67 -3382115061639718964807323532056769027886630353484088695528406517223899383610250384360730469260912381642395353309190815744
68 -571099390029057987436492411775772200999475046116513023732640474382524266506275400950119996451388256694780503518537098199040
69 34972981958906912166571506382034278807201219789514668975010364296208378543825416630317326863572657769393505197979897633439744
70 6523640909580437832231398204357718778000936944648441255183496679832689765182448098341710627787908564411830489122127274202628096
71 -370499051775682632639995289554837846561658084634502581155883544399672253626250432194431644121762304847275026988603530066396184576
72 -76516913949096926476885523304741832770813409075884381641744112989034286693633519755904082217303573527253974393837122028144213098496
73 4015433284115174521205362964148661311211926262873300580035249209921640019522050962092234368167021229629600017219723086581868244500480
74 920950757498480950600469650458471559592487080782901899615406877048006034516998208481690613774500145451823901250396697451160937080815616
75 -44453211179978788357808012612380265560438623716193519755000940020348596415962354099634943150488249918992349401428453572138792766748491776
76 -11367364548326458703226938303519950511290472526377032159347197316214667705045377649451080729962129766915629797798033688320160556598903701504
77 501838477854593007448424498069546027534958445088266486586182784265673248253146993076901097148962813934971286639194985626892174317811815940096
78 143803859287242617893846526390386046787977188074380165102041670459524457945748628771560385414143457968245451244289452170613251480285972036321280
79 -5766015569021666770542905852045239416779826159837814664094838980142949333143770889433480721917720285009315372995710029698956508758726218073767936
80 -1863465853434217690887619468152341584459651357615268611632308654461565810122266034576163735417878856217642546516399248998304218479734774993134813184
81 67273698360783930582685581969896936503627941601037003600139878564806360117054206588753255214382139468850157047958804988905259479594152686263493197824
82 24721493722206940262158084988974614017294056881031702736239713678103892000892591732063433557010934909163306123580026165311368992809456328204968991391744
83 -794777834135825972811762930932212448445017348704048744879299292142472119791377713396744508039808601067552261730764660811371990955690898971504367674327040
84 -335584315925337822656224662485481509870315958217168469970996387284354820323167299282911905639728265192880023184580090462022155441138713384930030528950697984
85 9472999503218968547397571314183620958958532248296021440433519218337341324828398726771251642846802382555731084893925142473061431160486899664511313196439568384
86 4658888028304777692165803887681814874750084873643593917262354329778915241149327306032781947230445421236180843591243546231937326149122030909144565636436869513216
87 -113342276965627559033679747998478947701209931788685795039070372430760178372911941837245950099219869108821722100377190900006942554331415362489393352907048588673024
88 -66115736978790047029519558984981414635532535936287555850051903413627072122250266818575012564662777243338019697976495304192952444963051565083441081491569433273958400
89 1351344552506826293466060251526390219886318643834354470676779615718408814395231575557478214355827345042010391471071252253727163274696451147315027313076606947026796544
90 958662073970222203245477242451567597094653377704731398128755461880548761116185273292444444014731231674615609571309394304868897004576063269962313622197754516732039397376
91 -15867955279668638545753249497448499017563912316285962589952424949652205469417735278458254589249037764014049069362981280639866452526770004648003843735865911220722536022016
92 -14196068115587690274427838506210803512439635743388294121573922718841658658252474239991049012022163968403239512577695015964936745451567404744376442793382760730546614940205056
93 179711733025830627788195076485129215308014006188372809954355250574249835683192029630177630350079002961252429279475092942796822626652710530296343515865814497911462217111306240
94 214596809161547464185682595240512482579647608134641530475450140684365428687964545018225854936526238359808216213613453482298924297479925361999960861188567931158061149557574598656
95 -1878263033871158943215904243753497760391846853697975028083121193007214783031790047135441535224898103654719128213392901403714317768747774507352875614850351449563502043940673028096
96 -3310157945131700109590518757726501097942344076606925054129510149904412806639901508019037673614038400772067324040364620698195302209291042419208809156151461866320815099866835765428224
97 15970114922237463446531667767948392777844625962283207420230660194030553079150792780974236061361461704949922585813227919837783861102401219461516684937546818278328323387898003871236096
98 52079702409488485375891538429986031824177373323650353130272045136374065055856015468135054947416445276552065620313542561330792114361209045453293293819514259040478601772859049233424056320
99 -45222734867488028173570603764004556444351788482606788482493780694932800461173924318206751920508784921576708491116636210021488121416885578357865714790436250824826055014832512526048034816
100 -835435158182846280571242775755171996621934120518634790657233035019946986567663471775222838254346984485028335252553062143463329882610738213293349309136531431494495119453172761655759207399424
101 -2609132327878079065873127322043814172089237508656309189212532892821876578799636313145941971905145622210570663454122741971505211963489406483775972656941058462615798386572404343701058665578496
102 13658953528876218526443181787617948952039729129891277207976796787425085087904911179933612311630004777655191338748456711823460982691422941019970677505464163048262465950946523108836727916807061504
103 97749116701362252590260283019923781187761477112601961874455080670689028939704835158157994390280645372028234997909751035630996053250390716817796882205150702229313316343508501810663205057247313920
104 -227522302116023133321869890176113401088983874352915443644803010872292213661022528607739623054297137138466409738365109689343745972976081630991959537327354421814390253592119650586806989199613639000064
105 -2556966326648643764928184809024129469807340863804779628240031242628937614220237177175604381704636861781797342198243924205686005397066909320914080020701796718417031768123909840853281635602957300924416
106 3859926493686958922745294092659592434644386339287872577885139089967174803917112262908948570626775755278186440280797540118914374978734880905889575409855491528189110086529459617118173759743016170187390976
107 59347931735958346422327965911200720994109202670407166087678372858292815927058361858095272725139127211629769721351434826935697584593372490482294883754913219361413709868341618255605247285546047452223635456
108 -66670574114625912581177615938516572378149355994534354600710287494057836787390990517831333432343974433145564676941938821113518985543016935660760720619415437272184379400428286530104002962243258104219340636160
109 -1305033710110830879329760555336434104025532033899581196272861961504922454609377061140560225328410067427256709752532459016521040882217712836121274168653623435036031785458218099120485418356886678640982088482816
110 1172048862875621040841115300020979898637259200015889308754250808724053592173312602319303444847016260270775354226430625867156434083189722198553227708023023297612087644310929811152094542633863904889741188599382016
111 27943896165677490433020794296179175328284017644154094152599403388913932509832349638801996994740332442636815984695850923143030684853878531533894016517499662802790436994109165770935428325655176232941265571161309184
112 -20964007067566707594672852147792543835982058864109105173408540428920275964421177816350506557260085062418535155760892110650634874944502070448248564579600006286449398272022703201053222352339520032795560991109442174976
113 -590870080300319216795420700301045132500313451591968304998397736804135495316082863111825459701608932088876529849365087592109688245766780357943967294011913907039627281909207516552065300950045597701668566487588562534400
114 381403633057674872360899548616286126931486315760013406084423150144598029823429749653665071198396681424278198441961430627202083267750987780193862354018110059451584175640010774732272027178127071329548865237299094204973056
115 12437803175216994785221427687624846014741734087040524281048102003877166446791137314563852874562900483514484547025920160159890055593824850771284637401884466273014173344859287514612630086657950383672610546841981949705191424
116 -7055798471163614892942672879970911160674623126260887658228610879178352629823331686789524864927878573000244898785637771944135251055825602941926517105749852542490956498793963583203777345981875537334804917183514197239827267584
117 -261954391153332225575651760625729750951725159468709082922370376373573122387392379162442022678497540178205173202853642737501194928942459007461686974479212300372446171491771585307415653972403705759314917064988581587819266310144
118 132687786657821827778532814724465731135619906097274028342375609098452203256121859274758886199129020311933821118771563758479134768796348642131428457324465855888883804792173699414814733199850854111606632732036373768132408964546560
119 5538271287918386135218290315019312843735657772792938942513534551151032620581880157168277250318675059294305375420836489603989381336849440955163322033442485757475216233405400422395816574135872655741490485542467220705282730642898944
120 -2535802066037815651373682440998173113457537918652076962614262853995357443889189682470128699145534553336282982025994860177544802547508611359189024512167282826796001123849902975629215160330181274940586703866027344619235449095956987904
121 -117807202101284689074138293487968134136051338777703040892920163090357503919668508985231824542777181366026428426285040798611732783378387577605131078378791054432502208072800596113891534842522089527376921854409672148987638080081783422976
122 49235563290068123641930370034494316833450452926307200457593099811655566599437222119838535462479659589033713299968411086005786288402750249552402734173987913753125205197414595743828309433422124993275872881764229320630302720858621743202304
123 2525283795490063089428990712634179470398720471307751702038046502564447973866077300063475922113366850874281184616971190687785431884301453081997421569774378054816474461140489364570265532361295077392180975057609677635112889898170854544506880
124 -970966698935937179331388590456797039341738843124366269509847920836791028164921778759648753936916229567588646476702674537000155855175995660253187194871785657225506940919121277333241831640924082306446319141803594732338960456236213436871081984
125 -54611767679548136057775119797222585358736452200127581268579669826861795011681447918713699339160978218632915022492527976684234379112551572152176953273114848994055366739066635464820461340637391843879916703524477583263503574099400979837538533376
126 19443628582734535337229518477561249705235265764467906632500101717637571140292940228208032469865909735869138431063259047467516218550863705831518332883061200162840294086655939324138865245366163099330018295807424882996809934942385718177289256042496
127 1192509916205874694560223819211152411163469525366875815384248627376453244339613475829616160790417526342211615163370517249948657020648857514096309301743065098318019322224451920404470717866555094714596932935571335961561874694286515673152993567440896
128 -395263174796356831249919217880500541790856479736695207795520098229169575663028498351833595391859556800402807620042009573596884052382874453721272943529128871757004133249961487973215130686697219226757408686199674198930120102727497703086937179548549120
129 -26308938321630444991400477986684458565049129996954317738989859930194812777278339028210255091717536053433711282507819083989322888189706207227186161455060713365750465198646080973399965328427675320908911636096805919294667514071635179810848223332648615936
130 8154974073607743279495209903319962488085122193549639181554819573072406541096856202443777456132210873801083028513606639733070391373938485504958417328051492308514870515863110851770649939776887786117140680179813567732062979850512706279867420284874985046016
131 586686137347968144636874906012854547332275166510056488309345728422192383253869244743883082056100152780518291723669096467747421590770966666224374229555784592716764279146938908706885869575794393402810241776917986931273949765750687711935933264525079791796224
132 -170718115240711655298899844944204825732813362525470216757718998066053842082142005349286312845813378552684510864221083722544230159374638672721330035617685631400435524971059182861449189543641935023366718547668331586684744759324577901823602660227516613479366656
133 -13228568822011797426110532369955700943084625610752928813037925048844377291829307951000341078070899181269341193675824293756487783934544905881427338667291640256257029445162378355233844193183355048619161084348287558885101120828111017639332407569514372721687920640
134 3625378235688326135365653929688014371466858206530769575009661832135818572334514415451721532263611457571063106305804172710912031878147785218928067592749488053128755703245791640511848861134575711818982673490668722131169106101094911402134013286984015463139682287616
135 301667284930985403067470052405750413558348485584347656973465924288857016540368674662122290251817525257279111057538010459709484941163691957749736938160564878895342618008568075897463685190162574242700679512995301216802451555341013616523163956666954064894960110403584
136 -78080352874779750968176971232653872649746795034490539977567440571654924110794355567280660749597912476050033690677785215348808197410437294906957890500789044206344516757951190874404279852252520520510348351188943748141458544209581657898578214759672601919285011188547584
137 -6958655033098589404255208079534108602116521014532309738349671006218717484860580062425000941826435366372573509582388587309714605013360210392770035783556721588647566626996576611670537031518671917797222764435068251401157446844111538630832661152325022365442901197165953024
138 1705080731570467435370698867219383615180014284937353805308733092022434515775527607210526980909270328027964153692573210720212590713273804481593943278640285160761019938417982423819846438914817752761017780248547144540646901142811009160877714253766873637534839933529961267200
139 162388014846233934463012227294942066369637000940633731731780177383115386154645238304415428979108870362737109994994172100776830072531776081467142693091755208478849079266807396425785911632290700405318783242704574406486863486218201594274405829736445694551980858897961890873344
140 -37745455854118849971825348182866311981145013664456798061014931056628718881614749705948984840198513765082748372869386870594639797391372424990663843976054920416101250656228898633872158464954703355051323242665966303140339465988945497907546746247376677791801602187635820251316224
141 -3833942000129061033508418707780751313187947235991400227920834147275571833513813003567937868606983234887208648177945370727997065234586171227637451655225227809964702120396107345472313109680171898612835296915203612751683421731384594149773711203412095063606132288556318966012706816
142 846845934619266526922400928361909293020562613179556580398019718606410909359788860769014960245386518482471303740370753415210773991075384246726193717480145580904725959007996073213018591217774646441630984321315187845324900395193954686605087932968929693865907668015752130316514361344
143 91583385509445986122517267667236040380657788669464397164682947598352898095590909777152902570416588409275232957646938321887687584620721819907476712746721722864046911413624037668097165139953772941456187107522604659121025035089547022567814804255167553618659097838012570015422365040640
144 -19251699379352144418194270835763046520591722342239750152841793010842703533846505109466388958762957733527829290618841120329222039938769464180029096808158165635782693920724740881380400023591152367700998634357497222988312542414704966179622207838137555073622980645900863570850682234732544
145 -2213464014681764541938859903484334536082351783450224457669090973617747220909330763719288466997730005345683951598463141654312864133787276471521733142188157013515617125139920514246892268479206224649093927381717310379928522188227772807180472585017098911110571356948760687603175660606980096
146 443368562362254814215627982318136624624370150685410833259577353930224117126417081966488322773350957139185974230242725349916174261626545607702796551454882682730473011697264481246638027480239344218700082211530740526475747532568508564330603771777782773034961529944416242528869823051439538176
147 54126325124702114202800426366484026945917264984906352205827649123727853737453159551354564112523713914992860720127821127807472559538842845535243218484853820414593268290598457927954048043991143002275169899278500787211972396926237316692754952667935554537727079854329752753305790016882051383296
148 -10341873643595927688919763065458169471021081708482748174420264509999445710298683751744534662074484837652603347438488976971673883628219185719693424202407160924885111227396262524695621794238455171215023078188279051748645562152881513684197978410444376738903665554679009388569282806079452956590080
149 -1339100265764241600882022074824653707939396672112045693184604773430496804050371688410255167810166504176479242015538595268198657622016172807431765103202483841959828645444973677379408743079685465307409565817854451081188832437314991959762284658808200362552159128806126189567536752669081875792265216
150 244275744946061536151617152574730679859749283590908392661417925648644633338988141645968557001913248994552622632408092545069469572529890013672232812984894115037037500225111090111585283897009089061558588798037261946784051249496994009470121664236073564273448042643617423863015201362469507963002290176
151 33517239437855317046039605028538007822366336266686343915031567696955650871779984594953074805794699047466656071507220235197505258505112559275280823259759933819771986085213304720765973592424393163216286804566012209060024833224742280660104003865983563067111259000563336101943203895308567613604053909504
152 -5841404315119136029156700366168909859439721630134055725623479026429322417251207982563870542157623100714879630547937878896699343649205719277349035778197440106756923386165814267426535320318938763970981051959323452905991362332296498337017700135078897276988640983145916078129305040147494833336545806647296
153 -848694121178225871058306035687395544055707550751420755466231239075553236735715172596379996186519161747678457626985542587090166860026714536703911135061118370805093078906955672513847475021134012306921770483470778447518016942655239912322471791736294846072502205562455252486766672878668148250732406694215680
154 141390270869830002134444751133113017599850110121497022193438626192774972487045580365442575273172769527328292692253246095985229264249106099861557556258157277002856730733878049742378714549340680154557049271929907989937829838997680048132030828381120368523150446586004854902565888033581134346076694736783015936
155 21738782018633699039700397982861596103501192416632433096145291457228002040030804447396258445953971125390395331647048300846666399880942898661135405222537410222856889055506242316844981665024614059651312527109348612668430806041353645525149149573761565293909386810716153058650118507111337499943578861154424848384
156 -3463354573466896557437106109021021487518231495484260494892662737871667550989591305186678031325552358329651848175890816266802441225771282572879168616752179584650304952505652859763749595673846022442322257109722595176665184033066331426494697502354886192440670166531717294368828974494776933430211489396003830759424
157 -563235917468778428361056882258962342677755060735071891185354456658552737759616855215344955571450967714184678214087767924064163022694274065255730635250974149490640520020776367270361375021197430605277259213546348520063244066409354655417548098037521822877440704146545489275681110809696829032294970936678640091398144
158 85834016551681933328411129247804811142827679613206393862358566248393781540830797835256589226448294810899626393649255949233596638045489704697585852057471038958033294081945669366149761716283810012376915250474499091643049314431371654879795943882744088127026242198981515707874071694061369208734819137551246871169597440
159 14759922609737580385643256475291619367751129253027725702229766937625891001858476217432995839712652148855869529142387531581280703281064597793076024748113818486194567926779574574116768801907704673822184387831830333086110992381539328379586744892899384930879077232130904406331829999061245512745561352645431459264105283584
160 -2151872907899272917130640841263789847945950854464859390297712881675623460921285785770807241936004569143729098531047984614033859389651465422428112278303883747536243317255638253236818487080407559603515845470394826270197220271597113772875436942960124682252425637632842263978093018699387766027609225934463291070530069725184
161 -391184685675995175264395771204613933403893073656338087762986410549965588611856846698946481133095961974919054589494876757042931266603800236486243010584325710152308173931149125974053921293769335383885082714482621538672785803615887846690390175395792556137395384407364411268033405650465034754475387164307436588407729229398016
162 54560410441124855523543791337023711080510717891527110266693001737663748753301548477678408559642487324507066129528814027675059395534474320201825052400384593062631065504936960417026484094856112628043359950700907372624592755909332370037375585644702801737958183943110334284004488491115571574514202282165441811347934361654657024
163 10484492532645316801732977784841982912573812696603045216318587365423951902542777278677865085095540375367803933164818801722534925742888030687152261779376582309487699978668825503731177046813106888326853550561685549151426961653732690128692102105665991050221637204159312946454286651855266658394508869868746133071564183342940160000
164 -1398784227977761667747765442906080183141670765857252692837021054423053141969509579986864596085537358789462372483678588007897478695511776776500783286567049235173885115808690074757076630821518082502805548655961417884919288465926899802692171306111358218491637256385134235317605376488976716363043989983385671938167298020481112735744
165 -284147134519231823459432815559306122753827738786778716078500313342275766714634545059860977965160466127929664386257620276195897821919096306402264424100745235739164753496508116282158218303016696139079067325946707341394788671080077710549860453967779483096255006265645163302667909272446631445677487614606389951197986415137158621822976
166 36252913875768642085060039026642298804361548616217249615219571531359107417986452892809446741505771735930610558943698176346316014243353408010256879553534245113241290131580253233128025468647111560743676046270061870698313426009905720883762297196485487247896443838112057456828920076460561102601455901797473451102419930426911508939145216
167 7786296396994256764811307432127429448313381745918922231243908712525916348161897997321019206405118342056006976911014717172845348284021751503810722411131377859950583711554417275992310908479313438815088982714439101307581910646725072675641896516887467808416075403848177961362661096460477057247564820539184932372025930397576115693820051456
168 -949641146407067815909969066098271034059943809279465782165174653359285626693557904572782695319076675175642710154018751594181852056203596094294246729796789955853827528373554501865076357394861702409099055824932497444641843784685089082086737602286168500770926089980890890591598959362722111840789528685072107016636765076179359500064354467840
169 -215710407326223963374744419337173204001536772834047250574194918133542481838348447513379989502798007498098856724226251548952886407122750373304889608060538739659830396407159238590867039114752441360427857976855904570965716655300009934268616806012753997876935612551055574958812580238719232037412882270534745547503604782005149002723263938297856
170 25136433677027806810484155414289771554486994519117025181821371987136351960262834521340124674434489182966350691699820374949699199966251052376368328536134360452726768486182538197698592356297513923114602518467578296755541532515908329152296234851339705222598672041292608502781545988477729049827484187257765163711466935127617908381868840867332096
171 6041210352472319178582397930202909124420270701926129381540613533346305357669167582603845409604795083229507916951990249157961288452025549490322133120131774332042636190997895583583272626645472290758641618756481925071418002817025906906366891776996603922421201457821240968376824643728238566509660714479557953033095143436932275168526164224192282624
172 -672164644311135027549702481565843615104717639360875314060653192654266000572524371579748752092765039013615815193660463030224722083656984454968866904627466955933266395840237090818313314947571841535086152491562926276436339522487588906551442730743826098386743607056602876870547088397897095872282324097496378753002676463157542197320425972810064592896
173 -171020943838533241702218745853437234303265293395913170343490268263778516488383783007992543501599070355161471858724898154658332229761867848818211384877861627811769080409326310904237561728639727275839134674996864065295736588583560225665212843397208676087891331848957469850334030226435227800714315444648388318326173782579311084085094743834134021406720
174 18154002546109737315299086764950584219711755387144238870489905304273344866092032905862068352145436701974950949182628544266444732197523174939684618329577942395738647688181179463657098717806089521758967971028555115562221905102902925792349882598237635529035311003972522347772616578533723097713727153377839957658348315426136033285761879338638334194876416
175 4893354375105013966363338355176491097419289111792577401124263303036482202238930207052742089631656341979191372550467943360574847821317623622246480990255475334341101429330814769623276784878120990538389400102925824734805110579405007344220419160073468703681622106174303249532306110336891093637390032367260129747611579845050164971333698156551123132192129024
176 -495092554681790997023275756365643098239151108778368862373891762164003398144753412052978669424796505133073093919125647456511408766514511515051073005682512765581826256242613178716185641510290153979713184378247834227249770567349677916836237495019743092433424578537923795561224455560083485445634604668792722280623728422950755883766014486624192281895977877504
177 -141499690161721322197044606208254686562575375590543442310350562344832194142815391711699697137276971643042996789835444590922755696147466130777695958016894163795060788978050643426363610256486146298149411313247612451747762395109394281065757541072093712049104107805393429432910009640165772803571803021530491708486396278233873327197730459786082391872645894242304
178 13630285152298789759857230613195431452659117390748774990467570138911304661831397770360311578537507101613565907877667036804317112186447238659463683532872794385113042915588487712802452643640115290021698203608887948825168871667747087463099243767907738584239599933774853196190910000169170770453839442186840551840659203686754480902315777550317759923594686082580480
179 4134806206112591205913407187074013867529060000091905802423139096331226368949550226480013712964668782705242119063205548371065851702854122301743495379506651284734825082633422304693830875930594975813523217443243704453899151912045481838664581429426525234984924452411424343912156677984496907645611869697600621113276359893898989186683018648592742891733995750701400064
180 -378711784021909940632686344573145065794092846096565353963886042502825107107988671638988260302571955801769215720383766539767324212371180537440153913568218686440568718135701277477070198256553683276795111638477557922216650332973148114900293545064082502525840221069957495607495381472967626371037988665743599837822330148932910480458620842809743430697462724019863158784
181 -122085796106330799326965698953370824640323760987066234614514280219029861347000839290713152911260029526891937054764608856659349532504710928468600940920686826208629774282133399514780389135162364227829517467198896653564565871087138842875060368662333805862263757916596963850908470255919800332430194075045008511014427975101826166605511307164203356445753166986532278501376
182 10616243746665120081923766199760276320653095389295224370471009417391718345232440472635561156946974769911909195134034367052420082425128912004945789289964561018975836856046499260123530796738017644130868193594643366780978357579090093653606165853719691915613631930546905830799345694526677539121855127356753800400568652726603496441585635124210483449127989325764298427858944
183 3642042587385717767683951732740226498977918150499841758856223075647443305335902507537928845063378609650529508903215864997953941946069412662988013299265388628011143612358607148334279116448079217469848965777270842400821573573449562017942704573055128699705439166135132505503382719803646103157859262618054046140351669028808656681963237920926213695243098332733974893046005760
184 -300160991764091278877976165827132245806169993309046854651558652885405108841417320221602130678596499590206341963330719385644229995791094074646670816093227821456513084984920088472285077534302954208024322604197713881985598094495906668383037574607153471731459975548453040237863871580723297912175080055146106982113851602617652628779394787208639137551875978220672491620122230784
185 -109762649411849840334635137912829200464758464203335470566592532050440610480818251225576991536363575594823808969240381381401588021511601428956933383688875615509582221137125042231437332213221557131173355262305680125811631857455368171304368288212055890167745570566349841884996287598229976234578169220339539435280057956821199048891077775095803134378013779015017013578395828617216
186 8556774325522416266634405138187836604951880842658792351640842698773828670054004082139107890292082790339188832764060134462151220887812683701332990823558535347013368272449554882588634444850173309089795527398582764539861847462220850166222162958128165987120873184921738248388795080881357333489574472371370668512831900703166253088954150672259702414917667951213486519541479942127616
187 3341595249379949054029763596142120814823909566745539568519129546538971789688231562257642340534875590984587767192207412322241255147738824992135648680607434187922784960393649992048024232028192652712874722873389084609115538518694037138408113912238180746482993025044940388672263318233391073234267692836756484937910033957749034753541772121875778854737981861085346599222389027662462976
188 -245852540419856282165303614871693838851116639980523297226531170530498478571863073415291565066368853686597035430985608064107444064984442140079639029286452533050731838604012215644947994944178379614714766815519109930534112652945742286381901749004581937427907760163839376942001104907286274767796098294671277092176089464070722332062609951977932309538563905469719974226100037256164147200
189 -102755035076795153518191694543591206891681456324724246287724734151512918741032232753779921383595646413772993179329811381942609443039471422520801872333725825759579266108165053020394417990427348949482171627094014400577359291737128564232885124307144360564597666611424061985170456039745303625494041246214940613637692352073487491782118651551760450038054231183094195922821480375512628985856
190 7116492942267979033264499301967157130376763457624765329331032442696750741949174650814277453667698976521136058108598102179071284609535763754875180309357700353908990369944985806535440037239144231245408043849188050250784024040944223067509527253793712317909289134250737795269508005892309946338404772601385399553696737802623426395964516903453289653299532732939509387163445019207183343026176
191 3191265951432826741422998355259605976647462279505511362053491446954354641816768822764603090001744792522017274292205986744909803795193073440209782351669511718295485772289100275193881945894310377590042874857350515450774255095832594099358242235189078267449953334836635579084624668926929685378060208648901413685982957548032438702637470162376999810784507366747397388053098946035107453556752384
192 -207433460813924500281578143980429352021527965787803443371946840054105442890124286754436960611378962561428922812827418530645184473207483308342508699725467917477470036937681349725044057848676359292835244193352174589056662251491565773757446823346128733470949411052639786544890618042612135618090679639236461378246552630896644304733384201377143689209256112355624709905398920000168237185688928256
193 -100090869996622340966347253417916501705728778604890639178799585326284668550629274610287962353859785876850540990836084685836255275138515289517655105065230364155772669609030900358530680276491335421732034556336439130937109079506743269961468553776705605364647146170969272198027728174473669476471547448372375416801800122097587550625769408736082776871478341584733547197625185297476655184171981864960
194 6085251105821674061938433236020438113482178263901899903752091559826522103200108851223074161059935499938234536702517729035807316638751111960566256585355558451227487496457421479069104791590749707962858606724003334177697165637108322402454458163633238559244115701287958477320439151022416354329336999806877699785049514069224130629290912805313443479330688242572027991111701891535353483111062103392256
195 3169996866677133628138115213362361568061572767050110607726321733873780651621977277857022377501345092537411740406806540422605060053608262966803129668331482118492533410458452822384178638895932688466045816463437622343802252813286360777958851540748836719637106972666374120548897197671448149723865141206674525398387172293559878063583844628978863285434144072295294033291411131095237733060601294465531904
196 -179553094966198149104082645072436193732655720288460575528623285439424710633603529498708823237877982072899182052805308898550732892403714574967075526858056163000306196371256133234256305810768052520682520120557514837298244451223106461581700927226178659207973187113021111816357083990112340034368295259072568434616165460272550774324964557003936226370319865293669188106053018229220865599236046668299239424
197 -101371952890597139557057764834971449284021681380528954318640660835717982092835436644511009823374221306539494309608142507092758798391784424021801275336293444878376145634361818549279465365466726934256616844829301444009602109132360953268076257830761778158749313344554795522934012156424271010169639144630619804188054156506203451372214092887352611944586222044694852897493098307452871962537156488542765973504
198 5324769661188859172279462475501842889647887931763814990145920888170928286789481293843749345520141034648346518794796058159977054334605009249412043262802830606478267368454820961840937882182984720408035479748155322741497764979804775801846098360173218617328259040146736580415483929834748135816151218319519469805588087873113371606318062500674210280604043292803379057626603630537543216883870567417930863083520
199 3272905839563549285121302714748551578792871003688901998685301520519173706756947390984710148476632086767154205550169963290147239434553297221920945880738159860344706316841608975634051882591442672024847383833737294409017988312448829040234198439620207670689356011000526567515293309648803909465465950076449838718358377475585435392640411493457419221856963831476845617770495035832008493937877313796169484818448384
200 -158568300979152244855460100426234204761297127129446259657582991510777691282491508386995950806971778327924778250705955469800751319900783099294861667183285013650267558156880082265291947915449290728414858260786082116904332994169151046138977725176783391102670990892248387609373197691417394764579219175878869312719115266951087132273920052922905514138685292347487951588684467697941284250150710097234577224812724224
201 -106676422405775605817352048359558007971934209028038209796034101230864338864055061501452592613870766724567495372828330632479973562959129962387418093204649519529769554898295651139604448787624539736518714669256232667319800153300018665088143940344401862094745818719986054337932996023386916245739413659180490251725687891276772455250645012599712004844720369309239749822118777031748840340587827807384829617016978538496
202 4736595326860052973714083596640806143549620217476876267786080964650485828084268250091551779721131979015616647908173999477732170226772779429689613234003528536360934009111146634164018612872361645752569756010691475221359690342935821704024816925828813332706189530553447779984678079134385543341270880168245781553857079757354209380100804712876801332004989012181943680342268529053368736391056110956612985126284012027904
203 3509825628114041136661884764904739477447773537103429882436564252537406568299674905573900847815191498210809185172066987615185583555181660006884628134964964991237622650528271474429072056577714884920848697860783723706258578977961554083160521571533521788519286929915037433274458074185850989398941656103695346123686838873170518663142510611164482851866649321324289347900383933703162526250960301612687616327768741741854720
204 -141728371406663537546913814099510592926981716323530833412666801593346250669180546050215168436648380269064332342419942196363957815856922984297234108273580179481815185221516082313401627876609625542535614204724464959304600460705941216225918043136672268105298601182120533959478291013669999020725267540798149387685396569407668455021425021343008557196849471369318242480134307111636434159952430058468424163551901052582232064
205 -116559630843539485634589622966969872622401946719488274088414242624229597271844378463607135892343042153947079280936149575492108996595071191844712127037416483748348214095544380016185579837286760019034350223722078360881651919906497204205192589068586517139406588864560639230692203599748683493739124921078116396246344237358169974599619390763135863517276424656602387339332425469468660904181545767929974041054308981295143714816
206 4240560691041138139394649274376867300615455012226505881281007510418110595636108420473217200211720540119838159968021682039278603078228127541132296227615931825597689444824371573563325742433058624191470346844011167854979173620418318974041967856294539955219340189799980375871505230164985933503329635345594075580046643120595989492863047395748770730438265245548649283407930637299571334835294019170016470307341398031075351986176
207 3906790243274764267155103494751226058357259585971668706403684134897462562538535031769390207800118884922001282403273270361479775846683628324406262288403126622952267358575804536194398473299665989851980217053429243730762404565601297974631854953822047409797154044347317573910146239451473009287075395407601276677853186461599232350309950498130365120220301904622329467421833425316306437033687721444039159579293764915905837458784256
208 -126575801240274469297839754787948963825409630036116973397262569314771070463907119645071304760699361052690647726754546004059249572238567515666705372543260151347783848408437258203094971553551523944228845742853353527925821989924702716576995930277692913219136737747363271628834471430546746256952354410048746623789871384559668982252429629376517817193635579125739087200114212289938599394231998753071175676969211381910457503669288960
209 -132149507242347554623249726378289109117707857529045816624567590886763982789154104909081657661075603390542517802767714302116659525218805810081860235560204795292390736308204058684418830842519751289829240776803765210863473272202200147419502968245098481173401449629316666056991625570279021505965101941294727605432100456548286409205053810502506854359717835294656970083046555948618016099864069456790628223891759548134004929025871446016
210 3757005449423822762993259512097219580729887823646665218786245708312462972610350837306497605943456552959829879521384561396971433915978195705115869561328883023163702594180052453502714223490068492544383296054313782905058587846061783988185916334361732731079925868132958986581111031414335648744032407850251552766549063512228126764282547149420112837103242096860646134089280775918269033890450735954321353175256520776188250443131299823616
211 4510754258182359099334928729437784370507340864432725342442934424800960546377464052356183984053565853558095775168243178803596642783607686441805348692003482667939787659581822286257939482156482212850168304411081347605195595071703096151164234645035697260443437019861884815205179546026549654227908897674247639347866253785821616148213060821892963636666013725111672706761600956475657983852937445863834457589498685910623600687232671792758784
212 -110378943239475673287295881724756022226479662130159409138779713102332767144257156111385965230144968479040521841126994362456890982981535939825049258577329948826022531435935263820598019658711592360751436608084228336839930269467271515679514053561009959172000277945073264818494819091698622528456880174440308019274715073831695364463853783373906442451198966454443915328393391656535640181031637272935274663878623649529172373898183403399806976
213 -155358860015972843600707975810710290509610033296598156797415258737773520073364654038566326609256245548515403389742651710280550663692148526916663092512476928543028157506421845654525065653817071487569185993126514715500197238220440220278302530863350026549357402121916865152680665605102615814917130702422122157840217480315584366452084776000587568907462371241053063102333996815826140358169410189839271710109257363512573631497911613664106905600
214 3187300375357456208048599791551590140908467088276887944553071745358000382786278812625218809794357300143710633090957460629815277603992285031936497346419439500018620839702694830775455003728233920049812327626048324128997844925355910038924101808722809544991611982285030615216259565157742205707264584489548779881732448416374142780381399545097665427591222051512829489912206385237114238654000034980547500711358758196603327407739070063057311891456
215 5398730160535176366781538504571910711950794502679572451631004476902564395434550941459518286128872949876506847247962079334525391519295374271274622080608227916729774647791443324474176796101443170011247789320214205453476829234327645196763888547205509958593088864691754003573998353458328453894376145529528326087531589401246175387282400612568760500594270374390878909591363827152009090891633112601270061648913169311040315966400556102759487450906624
216 -89418751431559494259206576721454241760038730673965717302259470983208895750707887277898298000621972964499413961566200036398364552869869790577249714253356166118729465255679087658012390595448614755289972213934406307599087621812835765868670911808993416617685489884220600313686327240610847209206520895652870698930614820737326691491554543705476644840625182556628335495276693089200652568752288767967389203180972870743532629745949585885248223375785984
217 -189270040783173129403456421658866116599622356160459462096681146539707368908048638092663057060224010153936725254746953880219305958254663215662750574701656535926683192336540901160632444011563493864054742532748673102458457559054844303788636671691051178137560107512830738494316095693176272647508836167951866669250627835611355475917751980409827974016157209670912148146402109812059904718755035031215511554031493512014896866815272057491300977775627730944
218 2386346624692349943574322311430537948433912113470752977656904856784896045588190516996584539672968796978265497385910380558670883658568749755301634156055856520031082852251979042887237802946146627651244713077655426927504496020989051298192710546969149855227875281338568029450064765043728632202410690893973549873204322065754560609023100507783014076662708828912063913415348429609520121526897819224263553832497946250058558598828023512244812133449869557760
219 6693806146797311637786764276550237925625998778616669375317018990623445024538998464948474861297563017784342451086187064756059692756355961123366905832787925648866867951966286381560444343924160935813562266138862760994132905139664837637792263539629040006526984258048484632783067494560388159348231700870964017490747989930713648229947421342184616786661258852053581679591998303841145675533660408439304060257506216655318331982843460076411764579657868424249344
220 -57887580963645944746982749858731673632034338847248696640043594546520761807221829302210926853327334908057533511912580222436286839413278259325123753257397975022195285624330566957311645397226746312556610866013608192557472889273990211406111930626855338537666622199135778017697127755979851775884199688052537532438550978525985708367131874446387306265194548423927876801781738370321972169396639196681206121839337270438304214037846777861774386551902998473211904
221 -238798801395710770549708209815685406363838733825287091322858731204005663721798792607972487764058455293466195090759357308795712597194179567474097018893591262025703954950575768906643482999046002737645585608653123234601126630734750774256540720274886407186772385445644535424459314017156153406274514617793367733500012565044738365748794624133245291501668043680885362567865946502379719764697243513563521532064878910677298568724692304234762387165214042634139467776
222 1117295968077609031632643571179569753918738464108049471815405847138513659334960762245865652146591423204411034430456767888481091035897469970461692538546997253641819796119979882579097596515327960531569439790406707571538137858848394451735456459203129201578450866190880982891755311850966039655108058760483477802364951873008386867964876872396577172899823047949924394985926011124748368549949502465326455445832437313522973196084221124068197038670374980801374715904
223 8592629277267652588176236632096028233484771177149057150222553032409413744728111620402106012555184651867035884381791353325082932209635063844520271957643304136506984315026986872488842612963751754298812118588762550839481070699179970423169172289802827264871395873631923595936821790560407765261877075949362611078803911696761004133261509369817619972257588815131160876970674604056083235091771463731659794200964634892852457618399170913995267280164439329217397317959680
224 -5992917033701093524055935124049023996129261045771166617913139504088289478222346015285718499227023147214409492307515783438936165924291744774818016816975606239036444694522445748097109319857730884968229107513182514371462485492037216270718410885960936476737532497484072004200265233686368087532925426983775674773020604577256967459053104412928267059148652169714325185378864661668326621868389871135744352632284090816921099208141888672106617098348209239560873714909184
225 -311833302881623381493835498645996868632679893520568070533747656998089159126606603865212765857599448739539855810415674692594365188686934363769050900866228122930521592602477389411867509176508054583535167075779068174920574943473810915581045797695908839533560163592345179737372190196790822458173127033758405533526728430070372345857629864429593506621519977532158423204253355490633821741497676435379013589375133807355097666453301681681748685531000567215599157368980504576
226 -1028891385648088667023503159312400549871808008963913258912056693068338485025221903203686624133572801242194197247053748464028237506807303358034086890486151644309207961294566410129330401997217927577048717334260770050842492177710487129256497113990359223557157594836086294396389093019295173042117376321474998788630312683440472919548033801867138692180111538542546539809953805044724781598887894938618172704053780119143616599676434884628708548889210042080402782567482261504
227 11412725319559402888584211263789987752180189029539182545345920991241766940003220093100355037081896726047064424141950466851408785338178811712880355234952399430155019716516723915506775924362324022702081342109086200939988719861752323292736222756786652996108476079063597375367085071112828411146466057454676843398326060031002710434861352461288808909658368971253214004194884036002906582473317378072341972843386183834408261297789575430193668040465435926729194738462844304490496
228 83487353094060424195459150235714168829706623839795676364615656795862147208330390640813792064215593097068707106130956413421809547428047020539866932250547338288446892434713280828123099900494988159526714899686450361609636686790134746862223315897028082071524817708756626891601152791142874338036688626664628979046395358744850792882904804875017393904864897603376462471750777370726335448410772960762112574392418445439020402027659518168110800338713553794381510879987969902510080
229 -421206472990869863395964590638404130939208635499700063789438475105322455107125615796191458481400075100886096741682558617969947657061260401344789333229199635999052020679522861419845783142644820149885969592542462116472984810066523274153056230481083702735976573185458006148992249575458858696753723543639285371844385771870136709450507295290663376311522056731795206609055233644320452188440807584636974658645742412325947457687045120016960879541276487174492010816343665351050919936
230 -4782039717046933070387001917998140759001290873207540256932265536234183757563143295177675891923870373118599283189976455497002081218730729973367140785547603699821010898261084737841093892679142351341665947718737783980886241046806511935706985495072282599633333980101285369020588564547653786979499968846561547352040718106197021552172031632416048784328766198217240831213231273476487401218906085636900750919392909138200568705170293285068417989130701367361933333891168368847522627584
231 15675025024771623377852092639514945355758908595225994215766748520279377942261247871385383039449271316766541567462332228283572241377227639634213381992977788022525394246925977477552089504324229429379384563227257187323859869058891431147200047205744889633543953780969760167635368864923406459893125739360613526765513650987456505707917213696000453206229996769033820434928545080493474098936428866261026072777462790646711999998598619998691688699751439106652124589681400297504767186305024
232 241653590390416822871430756333386204906381941438076548357986234978073136344572939877680519385372162369910388645384627830743100848876251935600198670448673577744803446822430222969697773669135782789425361348439634101428164388689159014246827000019574517977654439327229341750029940722195925855919350791618480332070122356919930963357050622532275190432071075745820868125375721038011007924159619001748204192015372608356589682079277195308597092788254862996026767579600903889031060514668544
233 -588163526169455025741707326738196161431217292877221460411945531446267848036568448238637514077119924519874056716922755956486806716526218600269874954142282490727615203589176216624438940835845295742637087978939475591974236661154618912179379266180637633915205341146658548773407583656392524685199560384962824868626784569284885586672932357060351932541219914264383823753852935421114686502730104033547411102500100033232597449219013425249594039720305067932429343508267345165863045688029347840
234 -11474110527554493499071854635512780336121161933030523235968330551267419996608523981577478941028737338894133756676379185925176311507787879962244598831324762828465811718116156062711967928258580440140198041373960331160404439660079471800478249007461410291245365831432232928790260477125577516098330056520282458088825976761439256489566962226344667068213834482159289783275843707985222251116249394974177359841812654607958223936640450715116682023266688330377743743092685098858818592938796253184
235 22250206507921483141820353923449488966190100490657589028352157883860051903383802639903960967871347149343809206998402316054801163764044743179181441366300345607188573890786027395548383497492189149251325938940141799415917745592408975835693996226345765785292622608861803335187173639338025515702151614847089635287548845545405685793639251942538442390499709172005624831727953701111674646941027786123818550634206541441349471209247799121501144129624257761861020578739027780152101061570061332905984
236 525820213815685500076946921667769503260893036753102375706722975622190886884421718538270467156449419089074908944663364872390666834157663562879377642973735103308447747671826170889638153018772913953142643190867237004940268000228861394786982924619438952928881567638072320939793910921522838100672031711115511720591800317489615237732371259727095244848899515423826661376223184767444109687759725611162206291714633926690367470104893155210496661144259855784924786614494632834163628079460218690338816
237 -848566614355591401477767983514649784142336349811808534229132808313248740822631855654655153855031546537356213966184263887917595425690327966974947355744499872840799766001844094703047245264046283898364122724796032327249606177488064518571104932027173561691592021311452175827116846935485300163921972411989468889431200261621991718311486395228221348494189283002423741921118233161831768663098335416641182002680125956678911513391542283392389755719217583328330839619892531559438473273628744004900225024
238 -23582607746661794695865372044570941444768072652345846749800453159291391874331014884176976931424845182655366909886142286462237644133410646701090614647311585047787741888119470383948956228058952393910415133569340826876675074310739162465735842135947433405517846993141957393470914803662889046692889875164526832558126382436184254310742607726874980224705405127192095804563185888608576222004240246781526476374812158808065614700773436934721367830849583236319725615756477059272632229577310612416469401600
239 32623003952107534896593360884212553311612848012734706458739242744688452883660069767084176204308896927563684718040655909316701858656382642507881707789495690757058724810414623033834893763488332712409685455242958459101929115481986858928164578390695914110958950585711782261616433491229919676933404008816007855170676851757352775673974699023511802391643140374932681410292381854233151367686402459336891307389835687750479849851521210530738093950186754809861844949921550538568619246619720611403267198418944
240 1043563422543681506620888918358547924104981629004465320293730916400197922124988513353900897648142743492305234889134280684511724540182923989004353249072592712908480689665868146461075262291939849637062194962509571971418821989091146328061018649382396383038675802223317435406872613333139416817588926221884181323668244682193593061099231082063192693906716437214354291002246958652079459634305783712234707341839319915732603869390630773361494295475581182983274516190545480935192251651253194737153931084824576
241 -1264208139967766230753066315504749881059087604219107525834606834247886256428203558490817167232937341569706840897864164631495321366399425444750423385859302085782809297870257070969656368475258616459940321719996186601997328721983284489814794733232727555101929295563580824590019443685686719371900392157878848683741243017597101545959739373705886106211458432028525236068158818657976607337110104484169395201949454260075726146749582142341651115601358702275495433588187703015807147301969724592410412950189244416
242 -45799635702821478304505010412573427577143043176468765138246269775088072301316615772326267514910538357705408344133037245010688034963419420157709653093729373040504140277415852458011925864302950075369943502606283455316122962986029672899417469042118429807003697852657082611515198344495175988879908426186317601973620580952590666475275137400734713580351856869836921173582361034326392692391006825629745024847888545190335224855747335222946064746363075355134985395464027478735004478176106127297605429214478073856
243 49378817376485021397225191791397920626731898263100016382266941250753780507806025843984691154140433385467965357183334561233099826708469397455364759806853161478867239152595894800462360566246826999394020598700305365723438783364688566447101542845487377350988021311863994316781061476875681442300463340452737113389497208938066406341904521857162620053592608941766955670121768882530009343274500508894857989397834850631247426957747628967470306077050214262587983036809454599116763384913716658411667407582361225789440
244 2000463728583210400524045007066957232508740630737269473961270420969132176244853999869334611608529986531302966303874482432023144491203846483749857242915163145027954942771136027063946915839137240664589278318400175964868251694366798369146874257693983617186459654915154691352031543936899823747448328467061527172851536625531949801833299146345973215018501633305068061599730300007412812101762376733319974605753319872487726169502340114256376009113529681480595767225074724124349239827535460440844204956786588758573056
245 -1943844038343367084187421201102109177603423512020868369662402572075918907207577173561549533494428930914652522773527350606693877372167562956680658796673631114356552409452725985564420400799248028669388489112152069792456615222061942461044442288565649117461108667795699348588313671882194336756262921607547546509368639528401761110675468743384540152618334639716943951482174359188616558072547406608662666706494602696261997388107838917369140754577186750645655410410103822497390026119559250231933012467088428177970692096
246 -87173781540841089133549031134895969268685609682045698900172433296568531703988563949060088868720270889086024823694887610153774114344550918766754469157997349683585741316397292856425734692852349196655102412905911263215447370637665997115617208442136806235975018374765287094115386666384331351561275843287862199527952046780970132077465518092009837514557668384745927170821993044048680744609138358980120458928327676524085841219979234804312126820024740060547467642803631090484981433233119425824838544603213420539647361024
247 77117377489896500682502913581781671068776891362327463472185377569183246163220411264978631653345100671254388238275832425937349304578243515274570596488405557770602983656244446805287578873880223041745849658445860640316119240347061866969080645250149701404116202555495149291565014905183671383004344848530833374693247214298743103254328918288992654812087641388460666645784324590208552349328722694732504111751509595945336776545993679595777748844129947426488469545092243009804047395183742762539695058659995186066329431965696
248 3796641204534801343319842586158853998592293551266686449680241256205626212256280042917604922606353322040905750248430562536442514629695834524631195714841728181321411787659299063578169663495314792921940666583800575847567388050083814676460629559604260970342769195469838794950193141689437320233390270987443851550684462057088711277965020914089652257555861108301066196396408528025398120712104953075160556490564142032216117956760223819842856437952989738488700248439513466493882236650125011755113869758392962553738767231877120
249 -3083081193215942606046957685717025000864811213167801426659798764194683593004518122810111085614367351280152678859976121294313175602216728131572623501658814776266459824222639698594921090183030581753493493211385694781950137047983222308643941485331597359730401477087693762758115266263901432202648997550624986255473162233437948071234058537522210290700209635989591478375445390624117206703782343171272442967766392958570985862684801176160595411809952808852645951449867901295911879202301549180774333197690394745185896189726294016
250 -165481237681388587011023640983343952598675182123666803713840766849601284522011896862450791710552549709606666868961096516772270857541537485580863666751920890483208947987491364420995892246806130443899216581502890407666973847356213805653644641116643068460608229715213132361733352014524128352385092741294010028873402479392596227815489247782637233928089163930606774143740108765984978220100018969830916299587441933129817709590533113149463524641387511306567774427352565816613869178801948920900880611104816902473457977358364442624
251 124202863374520121196857691707606136724630153404801290564866486882486280378594936386359695800539667528007756826353188526352594528459611339386367797150174314876858787089066942335410320583425514039240889608735109077038312655053895648277465051591463120795238826903190744862256734875629911490797744029835135903231169460536666511973717413778518967837646133601856027777630577885212806958622784822557210274996189147089605656600372315181906260079737538713305889936010239739217975630978004946137756972062041719570134963774481449877504
252 7225609540098703209829674056495156347465850869131744734871659209168432552748427495766412875736646446404057315531108860670404455723192442596234549606067304508335677391423641629428176252873332932266793503072010966064707741201413948358598358603450792932926207144292759367541828499117099753027873617165837579406974969459208413863328293448451671077334546118153756761343282614183332412220198110641493559673809320473283070333771746707611110879287049139600882403509050990192025051072356866806222635296992231766656288130443740765487104
253 -5041555256241014614901199710045332300256437979121080907080622823653946179964765973053682569858284801377772435416918132957136701206942403548724140752434447012499540414558374287383078222486269853408902903374714049096753244865114580151844839831756087271613125040918687930786601630566247107688215607805326237795881362179112040029361726526300451658694727573689555450948617581129194301629935775153509578027749188458892929043718512408155696717978057083873596121133645823153066536954756646453902900086272822232664564608607655746737274880
254 -316315053635449508217683819719691807258261115638718013331772315641593161326806113233696928404375330457827782876025700295265743827098535066444165813164012330628644235223122872973275544790211502975522410130408297651515124460341610408032891685048058548235366026179657787161215789387078438908353290504380323980757801546971564210719820341383441997410412617493408096424210251549434839453776782863366293348901745562753551636874842860190771777370371224371176150674756547176622604891070645128735452530627614900118832883748797782001203544064
255 206184655469263471341083830390066566261918865502319365111226378685146204767882965806278142670911201685261269041031244533739198005954871880957124280428516576347816512037355493685345800519704185916167447027541100501627142021868368302455979902656907244859395405079003539827362220736991622231521282667956042736901895084758215966285297041738677216862328999732204195309936875222106347765653490144563146943290216624455512037743429977130027521441879607989746028589708232142395891443050043907770254722627443629629206172979992627538740572585984
256 13891713487557473069836853914180734822886442149044718591180419873894798313481892400909132683068389707953910786772746657332384669521259971118636986863519415683660559405216627857267395957362453931583500550597331177990598359544185399165662675119962927607040552161797677346939273142528176800230159561407775354592712362244428181409976966469504697780473461227581505244523872992395578608898132860663914166016291975695171266270273478463000892208937553710732270898733025892435863373822328525899142562930736546042425811119582806884624680695627776
257 -8495323177671064791178081198280117696722753421516009835528058697334804210879714788314330602115755797459339706522556786673902481024875406762579310210477361791562004149592340522689591455323722182588962360923795195291518440492748228642791747822507405548380684030789244094332608925834403849984729996559841902966424543506115019828143931049108402746592614431983646366915606597241612140101589011832667173368066695946638310164214434097684497800401880887707818214077447699839698956430882106839451433605082396023812735161347923021748150303503417344
258 -612348892051652092954299900656121184402945146119391853167317835819075249827023967372708152535332360290790480522586761478072113254947639264603649551917676799739771746875158446300229129110123295717903311367264467045626645863233607823434366807234566150185049084827441475039800133719355728300721383165890686724978684663708982984135556746187792198378602542477062974818169354554363968363271219568212071081394566899879313740553423738719317137428513634743458639454160590805033531531442354274642707199478614942025607160798102273921456557295780495360
259 352621131965733215640261882160691314514612421421205579673061469970529175798620463422894929235888799869447400451726436409910139643895901943990350251349441106241166438448860830701133247950269799160616657591701886114221798155381970533060386424760581257699378873411557480266566522129297320400758889403551589429484765481726747436800561515143783632403070502629280231652332015920092965134232929460285308893766137356186177556661292792591944001515882959043662135517764361699279923456859379120363141290160109364443174650160505381521299863856045709328384
260 27103419340566151378737562760372297913237222126562265693886567635178876035436753476715668381021030372558776583573601083736590286526676656040201328904759647588446008709183341412669546791003632438374253768714490052757289999751083599187900708196990251560261804994836019330786200099113916929644703352488647791324594713046808497795561936017122519589181687487769729224030077842072375245123065548484183314008217787409880956152785724399552884458289106922740686136288727515794716609823695817136911273836364163195283123853408796735281673686440540861628416
261 -14743988401034418437252880225566828975702526301754929953053802844617973380496146905465471745891552129010889400692423097250468720654788683256712747271219420804524146352629284823481054216501349410891676602687625482919992978305684264455751873378127721568056790928115456991504637111689547467561385608267638355604599943238143368046857403273787676518460602820794204440300104199186026190473398726673280477349396834292922274861962509526374469806015833807228086403463080004710491509563622265281147866046198349777565383769346851482736023570870883113465020416
262 -1204962730161955686344793149536328816270306331162325437881127064129105130052321398124353777469897414728573749109428693411552385377540097103718643577835925102552770725652207180904417994283220984402906904259536570342363707682698053798685825237497652702743216802504118397310320661037492825489482889582995559335204913429997730375979379391771125079343622521641056508811640168115248274876187052427701360792293051824436275687499936037167392939889443354136234036828412296841674173734819995601307473944533942947333222577847218149492123821093562481165232766976
263 620973992772857033405382075695813173779636801027036945175891099680448841641569173663079067672741448904823894726551491166052684837961690483733041270868293396217011784888388536324212193188050390458274694107435429715686727140475670705365189212711262403423629566942915982958181534924401181411217519198979660127940820337079766191876898106985559641832167336039224987228851061957790702528948187345209911137448627027431047931491137010188768424686978276697443963161273318532565404936979103445187810130686706986169652258394768891735279289157669512943248395468800
264 53822538052371712106027785231928078241131218749610185387066864093006448537575482183138533313573415047544908733462524876156811670747320139135968693360750598504231396676691493294910481837183114823303350339311556834869495038090935962968269026919670040666772013355262132367636248223861024048449778070369027441547503822946802365166485030793742793697843050501195753563344145250549430809490618305115483822466232274141656153667586822840309017295677536653118163225756427593366631465893657146370057475403560001158757890185337652044202544678143001124298900851654656
265 -26342525570700062756257269472430825503242981831325875329734243094761410265176328490490011432973512626571328694731304074685113978466956298051750834299052169575392234429399834948334265150917806639826278716229552230741011966191499740875185336141556590306954701265593582229684962892751345630401151748820485994585582988884440231033525238116383443587086760425720791239550125636808595042520093603159475544236537951612604433319342600360392011917829976791183810763578311576627290712481147667558312033767594844379868656226286125353557614459982637725059651774003019776
266 -2415971660871117851736801897896395700904735148246068759985717447891812476778820764084097280883600758497388246706471409232152380939050278765314139343173231872088222797047965146943844045873942345923717944931563343843911469850009879853728530670227661207052341338403777671461363987821359144921553579556224292043976671074643986460731303324440911907796749199719216865432564658153321444821512618251245622675421503335351716410226872705976034160174756555683097990336036682889738651680739291963899815554145210227264950850561689903671845700872609589166390420657546461184
267 1125488225249122632885691048514403549782127632482510344668965133647891441239863064255859183546160203070222143126535469549402322036341879680584790394242063163854449274843505827005844777699854354339699130660037611351716041767724067314378572382331045944679082621583343534755738965023155549325560216841947485310506035472709722489853744347613431703423555683466283468632963755308742691792989823074343137661539207397548943374956203843906108440922430333662960381462772455728464256775514658122567182896896616193108240330700874954120817339506081386491604952562707942342656
268 109002391120315822090566393485668313846061924632165499523098083025704022635550565586716980521523908020326919795547856213125128373283048276437236944726583224050721785962886707773932409471030919647943292512709991320031410883963223612450688155139351441628558302737650373540412793789317690651739119397492715469312191072553489880331886771385820930473534812618520140171952006744998736541481666082136750713848838534857498915107777967399911815327888641394168561999846020504626612666900755967096791353566583387942551145412998834909905283303568180715769471065372346401423360
269 -48428187222934644941002896988358671261956605593332007126055397910354038722327692535385514390753995744415456886799472521104350700036686855106520311977507081425701882572754102154190027230732752969420604286685352969165978025851655212071257345930727284967672817887711841410793511730288050566911565896820021160363681271792951352098162617510441467113942954302898082513480946373504377760718519494267134661857990874232554929906667434217427956809776680800734413673588344855888497721498141373180989647237397155088217157616057191668469784478781756753056442736201038639143059456
270 -4943818949132861474826713883271888465831512973993836166721789853735546053301333317279494634729984846687468338397582368139984247051075425211007992825205072063385161518981693359989186648851516428295755218265617413620992735604755979431661117808385566263160004988252175343787282774672038525489133608691217639363141387646907787413495612193493070376631471881501462998467248335427572452047562122504423861255536649168950307442193418000223068915597837937878015249523643260974172517684193709026867932194674159500113362445271891994377731573718021206244027781031600266037799419904
271 2098473633334629923820159858737720727134655876756366647026775945183943469501407938228644420912659834473982210875018598600544362631400381341515166474595339453306659697656337654784315044476844549169274210626554869216835907908332375058270151839776469179433369034455507241932959071984111177694755357892142854996854853277636060991119650441132737490057338933682756277145787601035371193445637794189226774664646374242256151404348859900669406555197240666472611193084659630952666200267591928826829015441385054925558165024345253995601357446807041955553712694157307029011966222925824
272 225437434038169404163123032338353330335473706091302861979527121939433716710040767048118951137566434077169163835830735520483765864561914842979733566910534431539961999796959652509382532435786652431717342434803355169656166710153326509241867001382849006802984015132069030910681124661588280056802965120330408223308052613585089926991762968283263725635104234276408253667292286826082770563574623478946123455499155468784281002944570876648470797753365243814611070256925624967098786672441839929004872020976125170076209498169707618319576601336596734818740158419478542995639335024328704
273 -91565392443104455346559031886065512799119581729027328486669746760827550173269876321914511958545177209952875484653496586652451731531778744060605361268926899944344804918341023810378527990084531604868029447309300336492032779232144468530648502662378941895340037073719194984891184049261521813714488229678061129688180044371415031804729225164939889859346165836691339581482815704718265185734285269238304105000981212735637931469449879156502847257197751752190695331054739478429888301901403392109374248325286559559490145640070441588899908130759109790243835521669662754400722306906193920
274 -10336457527544497889904515355740276438613138452510069687853245481936705755911342468757766780844193822336694941742064095475524836052242360821864118175261003369063738622693701687121465991465438616864603304310850387079181760040169596071853404013807395942450131201525761740995348155480449361047025888330444878602774655065899847238356625935955381089375504528455196785015599939989209671687588439056824472362909574613396163362104391107281280890469122279953751974507011647708630492583018426268606966992991258010028401848613770894157194403235363633254577588346536693542748120013586038784
275 4023058809654342572363444245935714876372867439978024778114883737291866474067457900302110289692526550706041457245831150106426928115023625448074694303304083221253322246224546558146596236458010434409423677889921821787891623964395750284851012120122446889080553040822144580025368484956698632822970599985627997910187837189294771042794894342877530306719155591045234394202796823741077516377623100774722544723331915772455911848617523671569723260490617315656425576456829729377711359974467420063876476266690854773686534977276991677671460344495193910836325060782486843568168269278897791565824
276 476581418090724751284699936081972174845706787819235703706321621169447707322120138584366951245378940987923925483592280053860339158587491676406345241921094032976802844625902596393847694865617332118955771918608072031529113905647138506140473197295609276792475557191261263881444234266480813565936885725063831333394362231943017278639967262818322348758555349106859954349256164621483600939192557363080420422660949212116622725176220718515659956712361866834565352770114687822930333884471340570521946284604523963441511442264851460045388852042116225504836731803968157071602101823720849194090496
277 -177972679824902066090375519379949794853000821825020501064247395177116142959215697083970487467750731371216829934441233263343119453244586374328690350721647792856771332894688315322275220145048093214838328398139752207654093835073474232711696561125732408197399785332474683406568498762317986016516913923657143717226741127479975733750885446807466845678992663390387080416198426924625123508519513852387072737978972821169582239674681835529162826596207033950291838963457312108644508991640501923613957221697863402787306306134949446051864779514900645239294419190490679121333531248703194659714760704
278 -22098005274702790753511127009262218553438249683900464972374466009066260990209681887170764520056137523376965551888484908190301337215433446984373097788853764807228136181321506371866622339979904534365374622668177633173453832742303590255394380499946100319575147294730556689042202563523331972023919465721142942123645575306130860296693432738939264460907383389382781913133314838922955602579404874520419076998403326229199657128256455864788376203895354548135452996059955749800753838698328944456057646462134861946623609684732742202284238464597526084261221179733229796916406842232462165374475960320
279 7926785587495478285432107382758370086785992012976021426039947825160337570350399406325011815517397387940613290719941441615159522347461458166329406243944714939868641203519896943366520325092466307885997459247949169891215954625399771183382388804858700334299796143054407615142050100005659490351760057602938552680528931115963663704018103251465319804155484054891941425971379095621725239919367206358022531519627406669276507117475945321432223553771198562792801447574023685125711091592728328854053946850536436760142632364354652283582645256374675354659818577944005305720711285947667226033416059224064
280 1030492784755998649618924348095667234525445977264837301525540905978418214516898799561644262039566893333354542177135506646845877928853006769465012898836391321516571863937449032769093677822781590375790192032348089343738630150788236757096844765055998643581356691999449331691897671866150196432944152242075972908826648437150357278506022185940438154320713850652890742613685080472126648285061410344005991568252343165584472131352839073462433921878747029117797410306213974719997316367857984946941109292197717237304064439987969091193173591148377685375077949193358541583910601599013493854729228691439616
281 -355437023109770900428724693489536998198510813799532982679069869725359239333026521872655958903710877943652800698348001765076252421965439715346841815629986704386375277535912729220028987234903145364205683983357581988890601181204980673849837777128166652589513326280950132096075801848792113696624059603900988857953485721671510356500237074742705153699209901327286900111607015455512950289602250839023878063457289793856044474323297523486315924711546578691810284020732858458422265849174725057032122591971541902490853546287175151218536094464561763345869058898766646501155821524190131397456835531637784576
282 -48331840640101654129667572947969111842861395032248055570761952600850990918570373241135793932180007630095576671780954540638023064765108333020973684443350152555622885500304205786594798350788276138543543857629980051061232326449002036351961918503391836863468572638322733005662869026086057696806979936779386394187420633042644605458152090247351446275784375514730039985706600295074201084390974525035936260423812324759160518260737130396102180690610508574267614848042403991037406899094330090982781667567310651686519035622281029574169792594114696047027774638775134115987401692087052792844811290618265337856
283 16044457601186367198667188605584131778329322437488872558427580118129907526015702132265871650828407717457452240416206294473191423386008714623821226767466911992964676636949420298541425059436162188264198291665187855376233295056372328958748141336309598009445452507265634902654475455555874691329345619197495229409997359176670700704524222161556336456491567630176854584755828492889356816692625329229823100409287577643482893691942575541364447981759851866659590555810990289850413165457320819141524361821358677666646077266094185489970923769142580812504570988176154942294852943742753751590038829264867489218560
284 2279999396390845904023408303794928428661140806398399845930862799411134159756840140142175095218038260679191617056134467047983571120765191494174844444059698742036945515194744299686390825427983956600724104863564816842458190418606436674427038681051740544880361991205606556988237795192164899933130184658377729545556475779179767384652537618126299751785576750369020831523728111099529250181759119391716826197027250151482404694949524782305158367868768783562511432546596014532502609357707940627762705778576358847886736016203472823817272006346352678222053640041989418450737829750394037347123373746744462636220416
285 -729053407729818998460186380150535021142730903478394449284412654877276248817903063140719522530441229222065696208844281327930656722660428176436067623341378892004171060651989951896548320832827014131256338583477703582779908677279152364036376331876725023039044930989454904373374155578446023198948012509404849596512932597883546528475140262736378728683121736527700642409351244856455411421667269669638833898842393871615431354199095916377874889273332189547024396561565657197307798478929584484552202015562764606695505778793647394727313172745326447308822087463840578911298642916715038453766012961831045593422626816
286 -108183785762284631382601506906813985635855794645327698683765586068321169151244921522927102236338591412446539744317105468917124105536370603991796838475601806487862458679149304124106857693341327332780457275884698407947414286336175790714441881231665761049282492857920674353640435626336037522708412675714919171504394217116264046263308222879836774454672565510648494361087931868891087126578487620994121201112117714980404350182615942864540661401594383495269250426922600619754876667961093956722012933859121546433712624983288929854552701223992408942747504910594013765515760171242552858131750217734516022287987113984
287 33345767343888835311126949337507332657041585041379660829510344781500678483626105035344108508935048666666961677770904820610014690852157475854668697770750359598385803747411401234774449370053175909398246850146150168765569071690352984167675620683585760723247899771171741932012609633755216996762825664882885814819619616256675421572256965761582552159527706034758832186665710149213727773482373987849729967396717321999764548102022048226161536724205649472111657339782769626786645412453921132511384572049617523571681323243134115373087663114740495320941354936732285647056225682932270950207359911676617940345305197182976
288 5163280004607216992747182259475438778781645656405384665921038537786527152452485801428349125412066663796957265583363120954272826926216644765413276999167631829240220368818013350885322039074424376647887567985567768454169356115675569150147963308719410937118331822020850801126208852545888596567856241604220995219203783195630282253255280377621461200133657084991126425571085144909077115957069699401899590994093670328297978049798633840448599658102551864117495158708470471722029817449998786953878807635044467274175760078945571966149923943167265042667867913060087218602114656133480336386807034270055059701638893666304000
289 -1535127001178048632304950219252840357331805609064987916997950491974549546722249613323301330091225363936825934975745882826563754108693392614413769655195458250105327178163954282606095421652903277722293054768476511200109713184322406552726481905378499608555380684435705388375475479662299849814694969254359036595347357683288927339862199873061909708754390024417743568798791032142079374535765361979509402994884868693907822844048746146677998258772128574314371504210071017820469609093650149210635643363006777310663660776915882998982178314508663489523168384275941170274646806838354112107327355902104066385944003705103712256
290 -247874951260412879695657379901132454174326308777847250957082984229987826410409478704565654673907038521393248999984878128143400227466384445084773881167812019981789945939977566192173388911998013576789972377022217828287739767360988422682533273809139379688227581981115014360628747977142611713372673396443854700554072152386174263892354516211729209302875117502785531267582228442921489913021150634516172663141016932205886027711667423728834531828133787471510374357253454616363870429748643804449240589309538978085015378483737320307135852429239668725716913490750928081612391198210698837386841154063854050655105738489435521024
291 71128766710303073226903931780893910170750922278761743336735382176044386399369648919110433868990139443666509429160602062679391567116550047244819802876411380510021111046382661932065669353605403933086167823514937624868003366330022706156359986819445354091178874226864979088437323042626276497440878961984012120447202575351369109371156731971601601280069742877134450737096873776263203056038172103259287062047127063510965973102563424276017020069802065271403131770360122598740206753500689434697865562836820242142638721785573234010954193805900052062895583039320712467176457420473033391452691815664593622609028871111814659702784
292 11969836019159596267520295930422761795369094537520322077965747571274263658237002240767075828113286167750186582073929532967653739791686495699165689517518639768021626075687953073159700577503831971769377549091641143360612641578251807046725423541188230053627140166661183923342509729308962107381578085103092246775308879709194503585898003531139744790076417760824853317964748908361257689703795771625398559933982328472093743010793679386528785579721091270067554595031082847919586406813213323968137562112577567473454349859622637689962815130442816671319329067938263101492077175547940898157901232947536582146419110208316227970924544
293 -3316795836387538190855382405241714479535725249324464218489067528170506599602833863506531660426256411572199815708717401841115323731714537452072293197195689384573952132635333627741795620792934699763630572527184044833313580674562386863833551122342290109714616905760976235106069090291157535005417026077279340358533235105584386335349606035060083167792113446016668644395771521478909526604014510086075720943341369298434359419600485504406593975063032530518183526884990908019128394640343759723075282335982634464421564695906265710894325923272524796097935343820273930141346833115864607956646528716407790395311825278240015750696796160
294 -581427419830979549197539896254413669297132342315237464626678444330786225200288883814276147898930266884719155567556008819207113707879049354664887791427322512767210311839145715081565530094968627171059797035292574690088093967851549820735203158295409688164324302773783661045799843172543825528995653491812493946870944224698963852549633059749319458876935699219379162168097857770191095605896428136315470929599770680450139043428734727778601712227293448347099280515285342091427601964357358674363918652579537355552670429220473183435352286674688835305235014914038692095988322547022021103789526037953402569743176786260898139870691590144
295 155646642416141750757269993611834722554138992805564631939690594454381743425082615715831985331186019302821856200304568379611812183862583792348639629230327003957419350925799087161759979706746019371657957720183551388560706844496651162267723560221736954592830476776488641481448659259697075775122019504041410446808737144709977296969832503998844363280095036410004377546609414593916738550672417373834352553371063654224031114263016984692762850995392939570131647896417205598769336772072863153393173872487862764849259601619741730544733545926925055647331524495815851976388113677454311463344002765553256630668938907206971877614704241147904
296 28409002963387079659179511616445768145926510610467456962267725232385800676022136220347585049414621531632015869374719934988355212834990103828829546069233050900974658206495970072395056602065534769991579531197366349993552838101612170582006253175824576815744380336665075727304569142254657725131190358389884727508197373077203391701226293941415354392849137211334147670199834281213099413208479970129853765939057295435608269342511300579310427231323925654788401207411155320944402444964929623661424367896727541281259158218925380358554419963891079661826507460725172503172834389231999634403477460416006135330702174244236209614879168057573376
297 -7349931785285280913675892687208915543332366940570565402922972484346970158015473043924185020403373511482385585039505783199192196989238657595386649316575708290162274082767933947291134320489622981829776070473452190784288803254896967850733855147049432139372429501039523033409207832251975546668126317824234174835339774070824017777492503055986923490435720637087193321434215311482643049329009838029585458575493015165608306913770145247670122522005786535647799175099353221588409627114578215436863776061951085134926659783994153941646845314432345949753535232780461043959071489504361144752657710772145737412514149781411770636920781099293999104
298 -1396270495721547074376466592662507350746437599274313485894241221768398294358190954281500447149148594418872353879253298084826491498299668486001851376841381844210143801278418839852380290633739631850693961845923893326726956465440555846785584285889821417470214833522461545677168871039448503973634598174867850478670767504519860059422771918921206055219286270334479954289731687852217637364428844634946125928693774773251289498800669297063622385895942505097080332393777739998272617745500936774593227141230953261746209777681352366338074743400384790648134720896452793993494039761525874988699545373544302144951461010712828071957979416319261409280
299 349240224883546033091111528997047577366927596025887361447932454767260738170922212851357954256396665262648157087850167997384896535859286760130878476899643366039033368414591103880017279293422080543411493730792682388995418440071643796574885253935399100290462547258094167778154241825638577475055927726583257622436179863025020841988536989855139894203397704394683424968399251625727205299949563562176483094475725701041901466573964854788268345328767580774544831647521265165408972687601374181331662744601826772926734588621376366221590805425934393907709128014123726182194159068266435124124505463741930410746727250804583326980155710684240055107584
300 69029511171294481321011734931374721364923654817752746075536986119086719534805742294892750476036046277511931705554671924622365181338076489165481190899041427234007078919982416180289665634890768609757560098816032274515981991033296219292899672655672766220584116295193369020623322742711360945375136377300581971975599355836033064926274374168125938479525379180040273725759620502688626739858002630676226380111971965270913566609202678830320814509342733384990556467079891230697964949106979872213073387245352221184169847565814851385570027642531576065045186122838875340185640934241856073199126600658706628940145777440126299457421229810409344363134976
301 -16696956884655159282943973369531013374572986547587114782067369357212524996967596575396425574956733746654652707647299476974416510917409030585698769213726501880560993389269197983847681111120750039970768354921260235007113408223348703636367824650637705209234143331562603077935802861755189421506217542002743992562495943919671880660937800210287295104367026916861453358561165146999587670618116778599072172871072381209552757009057881227388558324940733492102916592201213922116084212820998865723866515838667372279502621616735631992827033033130285239654482876995057591093893566980781322739654459135222991446530361279342244493405882620012429300776042496
302 -3432804851273282135306950112201818216694699202413607863263603994567756717944067992085146001012296623570655424656846110296333437016076921887029988907473964082306897155853259369718675400133026659108881218958152406709976767479658985059705845136638466247285059252112469472495377675027112140104407270197941954087724159564955331834578742234027306192556084647244569640849735275540101167771428391391430439438504266495378498363034172550033657790404333299287321180816554511879758503699638547991749350572212534498500500593471206311234473820037645853042351297229849469702507797503424511132294429137860744606165509844652807592116397538495230167038291869696
303 803150699219775884217523152682128025470829997044497572144809562453994546079866422886354140825134055327049607370309095170311019632059011724826606629382459521675338451953193204682889249079939468319094346120335126110648109314000476036466836072661245224667430991344918915094949708508402438697352557944150479275776654922066205762117405968551986400915828086291551465550847502549647422526235031710615285227790328112314645090459011090968623196327783112170493806633585971878088270013255994314707448018602112383408384257603289234372131868832715491652686515085186799707867617680954047389185677042180206655105389355851928739226923811147507170443013935595520
304 171715261726479430430547045818266961086559325037852345864736503927168884441321987151036893168990128285897390604187184550687067167899387834646060462029796839030817707600025862240742457687249504462294920898261209540208512045762542844786588458667680735112904142414572352187287907390414436263954345496712780675453134716093662241480601765173672297371471283339813151252953495745359995611333274146682215691189581737641407551009731438154826619085098236777499422708095738657642178992653481743981838414262032917927029109161540789930743909405698746309047601836165138268648768218976911742996547056829753336358661773658035428423533184819166896661013650458279936
305 -38866704588269605024222392040016373154041198394296007049528635316025647867575973645703021154680241443602949501356233580744728826168044658085676481435708179167343797251390755495259959907939860917929578674141219452536364039312845272464772389071750281883970024892096277321846931615060145555911401391646671680671636162737541852406835602078553537082816816460327073970436323822583596282126689745097652704133459751924706011210886452455403448696410269761062481298258458988421522405642217281034785046363068698986387991481800625054635774638650777547675315087570618958938469362675717278850630034745971804005195567902363644835753411112115765543333495698375049216
306 -8639917900258427077670219102040636039903061043697468437374745200305517171716023279715544976098523204380601867758313722972426904070580931542204553354635094533182078121522840875296124673958757459153710356279651241191848036338378623050764425299057106249464473776272405030861283230620617878025629816559165179896825930973138018761183875625545362361455663375661476099290177520068571768284483834567958888118211072664560771140234376169051597043780344958220496401200044283027786153649577402094281776234139321270720060249598932930696599662290178165320743267075201957689689515150352078336861910216941999565502260508052985097749788306363499426194018451937111834624
307 1892140608248667151950071541799529105832518042627251787709734529084801347404612072445927984775414836024763005210197956172787989754519986064454336324312385479550838404859851167909842233860559755586990232609409925736365246011462851354420639169868576548554304178845907039275150961099279063985537470520472147834667044135332872632466918963735874490823572572068687806465308734452839747824446328705709004296831022531753283303185125716443053370603328512762507337312468151841920564077897685447079237213373484261070345272737424853485618221738035631932077746452749915201739045185959248633835984441559546269883545650023758661406968942424348731809351974952099492397056
308 437266239284447280888650962988087109231868910117758902415234515908333796407743150083156625780385612390763905311932766523001831606064351993577818601836671333431480826915256372763616833470107082495898591789649814532380831223298773844224400484502780428405083355504515419961955664036082925801668823178835409648327409027559377715598586546215816549647930252613422603547958923720901707315158304343225703358858433578026278525101156967257384340857784990203188197366532874979471598821919673257545326808082178941122272857544503029789207160491291863401790156630529093824545974527231447258540834180495631591470223606707602195497115847398379675389570721588448717952778240
309 -92661182832037707090146165797676955827691844614458319589903975999581912844469551366429396225232556208728519286720306155105422210367271816697702290830544100553942709741226108382975020766826061234784870279120518396412156990094755335803274610081751373753045227885677315951825109698865296473415702336374136649765237198066331502007175042429701927395541256045485556377201208919375285228187940799727153664959246965932256709595320404878613053616192539511985313313076779404386582069943104220037284312766154654925876856298328538370361578149875858437275790610484293393607787500489696880799716942974072594316228499326755053387573658961611785620801143255856161400832393216
310 -22259318137429012815084674568448372337239661281132608415461425301337700831956684812328371958215473209891773649251611651228847375377838419361309252734062270011128838072688807941333031532913924580518831188922772489447568277336269042437398137893567188180113843521387742156262877069113700285673600760031639482775034389893832655695462745500190152551858257609504650913912532639298398805694946162012100873397572455912568477247894997086484597549123771197639136037026209773339935622107427420806353106610042332054402242128156046818669578352472591531915914823052962552243553542886110574391235945179146616583081367301876170915744919724914536933134335754297990568883502710784
311 4564407329275217598806801748085543232317725791413566376143131973493652859721434130372770790598317079962779143982087328504478913903133036957113372034573675649774487530913619931227673416778349096888820860661741343910028250933213536794290858366731285237157475970333163838475605500800560387752242168292582584620110074527315837408018479648818870183596648848166266037607394581373833228936818602314249253560663092805467658046885410744658009162408694249501345890434611022594934409064112984247047005760676117442159926754789435009684880141276875244592326545166309364018008874103048135056196841095441339220228669766982134097460969474152485726144096071291904463274268776464384
312 1139726595717049394044823281099908068024079517831677342692350057425970654754527430736219119161205239580618456572523047526229704121898787392089936259385819990299791069901862001425151488358382744603255036402954088938987497952488761043258156416820627215839125568175889880670738694499288689343816322165084390759652222929740340208880877962385855746602109330274728386495170797758627261544270051943750663217759147845008895652890987386189899030369588617477460335379192944890792374149272860252053870240269857243333533469919915690856950217119381607539356926795719596763206750094100215499204036754397530193569720126471053779466904423477254142669750488258208978694585708680577024
313 -226144497668018400737911694430836064862170814329880589545009062238559307522742056962616450363356517531316235227140529741825463407832361070391978531077948582081002533482890557798270919224211345774735541435675238130832517923358389959557604519620783572163530963171815873529228049654466369481174062865519956594000234715189690325115362523520357551573300582060616837058847468529924517677205479227596411619099118771379521725710212251133234818983306687676886185344610207746475195275139435234774528378206534251023197204014397540366084780992220855932517125191703062107873413532288064076283596989310396928772959004196460770704199623407654221971548189874345183276956298202893516800
314 -58695554753100780177388456069175282756677659288492553696738338260795505250074036130761192457641498948300104399874915766832305230836329357784880222092729182756465216124375376875456815045597000830951592041590890986263630142872328677297678497349789857894992824912613935783407388441898797759792246683164848944234926554736172451931975248054818631693499758029152844913859520345268651994572579170770206775596091825714539149878331255408677959509853587188519648507115798294618418904713587392879741657915949518384562936941816835182056856833224247215620700830870570121906655124400597783407774275625722753710238064749627096024465654190468265446098561017118125206795488137168912646144
315 11268736088364356888026538248031067816382194346178395614188567624907852834066546809051328827252653337989793835934684803839848451706271225497559643030502171742270576008710175386580617858914794733545441153583564449294134001153905265753585512714670859317234521734973474111551142876055800091729193243110609756246664233273324477650240359854214273406656654976142845887854014947799125757225798000666293439137949606359675354543913751769010676934003430239993767882081168854469226557636938441950991742910946186207509743626037106742613773212179393510712798320928069082815678179062826852298762914549738379957981926366467058100083363826738681901464319078459718282105031024436111761997824
316 3040309103404190240004239066202138950338789730876488597601311671948026044247544250988948966422456304683713502869355690796811929736402972029752676305513978883031502282861716183500883743212474131337641506496717424826209582195390553465514875770618459885650421942230583039473483603694318850049115121214344680649294959021280178132689658347654251868945919272132241059505667383010255814311941907087068825515220364291651634236466898970580878981523842275190132734846443862392254822938082118426457183775094688667994285646645061526310816497048150909455975556683037469652159323714413812296493772943379585641665376149639338942528815788646550313320266845017376802431193883737474059380719616
317 -564707901421931396851837589728397867854882134046058473891135907166490698104544487244999829459028004459638672037690961714982274220801824687552062540795411260298189317906444433655831454460716275474307657508262961588960469458289156150595490063806956790625267948887839754560632171696271242895604400016460955919182055593642905947340345868266320076757783804450175602453000063675691822506655283621760618434289034791597894212866165184676871057679408231745000434480113420548419626646797824246649340567996778409662861653117511322262641012289694908962585669418217562608891560047726576973692296029856688804242349269953624282489352297863820402646480354884440391087795972667983537082669727744
318 -158390865301906511172585043364658235127117736375615429336782303229884892268706565414266484539494933088565977914503655992039408936566445524366127189156546516600392525505706350622127709566776261642610472554665478480881008761895243107270432890579568216130192840216860720427363805670903135197004675534907300553740621547953393891615506098258501730784879873518879809779666043041811444378202085831036374939245782726999869601430985790473917943447893029127094078203224731791485532683749460406658879577858199755494829991710280534911216234438569521440052511415573576466952556150220913224568910399853741996259053123868393109184582215201610226400834904978560129876402714596126176993768154071040
319 28457928788444591795528925098989511619903637072014286623628628180669395234478887543256345276253306945388481917035672959740869203012561018506467545094990220419119950799245566041725302369731154600763991393977012815293363509565643195824995534564760913161330532294038509914236071734421496808221937569108373402917620289770294367216723233356573738151114470975979727096850087108149694150740045247734474519503850785415957639864289422491918017633620822350067066069864624045806443355601438872263751910389489237530212660955160591138037349451361644844356353300086601649491847382817798686478456680674682212454312652495457336099983144115946130957132742342312590667773286469579335188375741078175744
320 8299154852225703051558965571394766321378804928707111303760750379036669043600133437651488769137032379932466534333862626195576051835931015882218591061611971766551564736280875051617216984470788267569879966255910648196142224835484946080821413057629969925821427725903082349902251036398618207943695372569372971627878321514216666999773017079229147396105479987612589718180982120747330599179687572567235682188358962907563091822207641370078803552034699248630236037665706185703615131453210370384372586466114003914582674955424519847693981961121842308356459098134357691257141586262387548365185978366340407732492597945252648440840772293652597803770877188851280754423832630776925915437453630395908096
321 -1442062408984064826473983614846037217090289326098392173353865083369754772780984996491802984044423302529209036441793835728184355276827439135846403173477845139460971990487766643396570806908979901433325793998744701752023395436541003487244482859606685858580089083219344024554388954566815921706450462092300585320737922535635193328515840348887865996169352255444338693827984587203490822377645195352286216362326188864332991683275933096500714819918764633632955760911119285791791563028565749656615408688726666057907893644093826965205080267714100299498007518683951998744628801980225133713582450412710164262701597513583497709659763101796037037602677854270079577199671840059885032503648602971046936576
322 -437340900261377269393065262103054787112701771207020770711582001544143882696418079010719930908841651031364960864196699630335083268679394444450516785079857136362058357378029131007784800854085851095902201181234844334503881557641052180043853053261300439516886240935289464457834414213068207736313848612721735611875880165524835890636259795549625586876954579337607245300159370591916649108052693930050534810608347544576427867671545498912840801592583488861801357474336530212126560317944108679354604876165767095797759837608361188980602771013114444917144616095918676655732391976737577824940731048657274539955886468403362215059240893221706539142103866991724620100346831825901241584593058099732200554496
323 73474379901199248530616620236416466243847045321768446247984690202723312436561629040955531136057930549008200333492946848403668375585708957304489708000978885309393909482291742662107580368183684173984397913425579244854532873321160697188445791675477959368904221973312703839023807769171112908950026510131880790223469470486774881226155256777188139476670272735648054643642350524515228662075273194636456051081949925740760466695719592050211924659872104393382298882270280303194508852550327330370267759334074739861516324700076945057035396000985870243345485740245997355891887258589513563735552019133983910439742586824956125666454918869201649872937672122177532584642294537580237869181953492982763597332480
324 23178197466681623992383999385750110655434621061465642633246178573609766055719018918478753229280279954063235743513928292250528240619260829529535700128092520058518641246091919279761777810963630981140116170662996781626668237878410339161728438031652718635636206331073207332576738789189691489646158548549805060787911183423199662338337551089038461016830206409362228936150708627690691495876266355362370108704220193320469206470564168144314155482773012055756147026731214401092512430606944740077390125787586228014159646561495415354827162180036169925707891124796024664111420691609128551522790900928576483219490685692974155767855658654195822966641477632697692601709317500272429318632144172098518180603887616
325 -3763810462387419660905469165426027037585305230603119636131235705066102158947370709427758905352287538840089476130322081010009632735265648432879912993043009651885392955922161311729655567121370690999532612997229816277418048503367441317380228961335876256812499977610944369772374667031494608406384357269602938674097820833217041316445086913364897220784148449711246176390896859819992556031501874018628824774372506928999158550042673274954266879616274967176825515625677614949703330930233801956165053648776570033794630264611657030734365216579601677629886291034847810559607695662409873727260490776590241558283246154496400500909463146989872906664186623818063559895867485687421808003093798251285222974371659776
326 -1235387338470337181842639444321447434158974019808578563184936244720818591469395828895617393143015889736789719800529612911030350399545145268461574263716243219688548033430428195326376224015720653921025246837395699817753754918311774122134523178211859141193496263241448143539254795918963235363495785010225648205179915090564330387379252412491334561419246961251766338193898396687194877482011431105903301522374683206038700354875374145897957353686464184604268443019901148677319592795176575772899250337311521185080683912521180246554587549645222753299040012884650089807704730195870257732583982896995912807739317586353074903181238280731369570820330543856805769719579036332093090857994765853992123100692169621504
327 193832808785723058404369079787193550172319243759377639970623075077067712852450958590716333736892945942275646534192451290656507322416668843963407667933722452856617180654439470413761064914750946317383215370260118257971986957886594214364946559193222860310007763764623401482261631731591440317703987536081367804435734453481601064454580920418661613778375460081143267714780451374064667359207631246248212287894662103110148759925352164413292913031548856828125435359143681606014453941906801245817391811949942131884439277884586110120924945619421032785793394750593782212043182702539709220353745107305300185945097525565851603641305614595903689663467701801652349646342237508795748160827410609830906703319747417604096
328 66218740103270534104549458242633130577826766700377151366041304928148914915909578474279301119305695526685801202850025519511547811355171200827337065717839158131207612245561261100874498350667789706081924287445240275177575360874194299203414017079367917586824302104010967561777530085937524191416641665276018959238943759821481242198846840980990603511736690365675643070342695471603720109168904076389114343997855116569134707638869478662451564506312949142539018241972818176456385924499311129976834454616540291786001906693435346821466420637383714264406519221553828986321523108206189870007318890414682685820962999921731196335688139141847186403290061037477038243710348820691482387754724368788702355949345983199969280
329 -10034625167225098294956357590601783959645048269596781672014862497582474330464195821779185904966320793482015549429449989702277981838511430889530281580454919622464380062272050655502109951907535124696146834764360682654889197550765292977682144300973618235085275326980985190914343943346092675955852515056115483819541410880912429192063224423442041095680811685408926101011203282325885284362181077595088550753579345044584325676838034693614925968819128259849117060275567393111358480959162546477845593501305963952667557842901626160099602227884021141048291746581335895673840463649325229652687324460115699937094850118780166025741662580600549708344859558782691097833199736984604944722706392688820249163800714849011367936
330 -3569464910693013319884102455778267729375591204675088540195328920050810764510005496809254934676620243355227894707218460097735587176961960385253532054951211128566960837713012296776417452901521996253538988011313858917033968374075868930854288859500045744482902754847500489871276174293682535057947577536105720424795390154488956963482391828298605350351265369851416128767169796374838615515932973773767370509411999383080078950443817612525803188932744076438441062501769532741217890927800934791416705136157588327420999854318323619530915696042813287428531828456701320895659900475770808610260831519162220588634065370303549966402473090304573539755933111410581948704606970393153048081442124978455539164043445071988008157184
331 522173201797081701568830466970458299565121915673943594025133233440555834648575886645078258740793028646127639693669522609092838560378973253813274725071315158502677914778211778856037128217370739781241853834457466659062240627567609086863470278892049447869727207961013466346795722514107384316368085144755510883293502265075622636753770410364017095573691131222555524844990248287642472839938468513138364441248703788551157734881986064270550729537339620465780033792324754704768352828365625995539958608035186479599923642864247640040801072318508517050727549458411411699140871584789843542791621039561136436282554425868773475870539389197687093249092459566880338295344430057624368152550115253230508363640612435540195697229824
332 193490540248369087045100663751624105382838439239783372078454460284726798153149818296486181142192902803778540728765146357797149009844570132793317994750879103770028285698959992493169205172354895442232235030480501609485444414664966680157722558339679650702141120352276725133264753908032274432142737343220082984151552419924309340842867896258483884478830316187062857756133139814362166132555111793749507399220685046073724624420226332275940821515100961348645206788639184903468659158644004229367506397243182947211368548759714139686649965742481768166695643903338883875863638669650941673470572791878761138148866070989892050201915569605102590721789015138325746606619812686652150216833290086607664954508900061392301756193439744
333 -27310601324460765888997575180532632762279163355648248772733947986227947818126406214132944343546040641488214810369261018576260633092044416951919895834232098069827915825635502344020424083353648286625382926510538380353061772254436420407233995246571268901416843671566041373463002124066622460342970142052650065410451516145130050531793316165984359930420082536925674917238422954645114094693030143335635763511237544379140569115211833151623537151375870301736932510331837867427386451886240811626651108185591737829956819012771838513207845010608735008389547944457843831323138082637733178411622254824241117536425442956966544425413428230187992260422032784791789128450325575472660415849422238433319002012011098987524678355035095040
334 -10547283089536361833290990707467244520031719096651946785235240106464783644442325722678775305270922497218590017395441629492030043017443358051476012128167852524257257563618637764412587638561271782673161682660343293346714031482534038209417437113178643512383372253210184379532952422818975566357743989285561196924681452909817311903236524796224109071816660567174995624181312052244161870565590181398953469212404025673009710865434377053564397706059139942120962055461256820272229832779754415403966104538423114221584315007442626333588850431986356405554121397787350804892632404003540632230690008849988612828724430837448582717894191030837616328119318341791287882954513717496027537260686355965870369643985167107819209253031440809984
335 1435532884105777673388716835038390715421274094460807657454147497212962665965414284543590251319505477040769966889878208675156190163274565880228577675285958952265219839239011209772606755747854114362033572656990837510756610247212909682556947266348763643668329088368254629117204309237720905818806452489042544951529984823941427526561326651924185310827903183639274435925211341020961185953388114270008766015216424948574499070224144359953788757362409030517898096047190056049672106807541700173878973743552305293616966303113288132938294676106072008211725174587575610805661825759348304288573296928630083936346010144165751454898693010555661419914438076552348974630372161367690599631737793053286543082289955875585708459422113159184384
336 578143184805561467386256933034400922963806491753144382664533070566695659047746674107951496822330985832215960111610130067233095195209749304974517488896813192300502247334539516313761558167711636103120618808604793879969196929545973892355312101197600037991718928535189724793722145223336687609509992108483576336908582388711551227094891507298779140570801781715144110268020650439374509459408131601601239838218032173068535004948020220136755018537279160780976203134071167860372601452187438924668756388274431629979848640666364483655620091648323850162269068956269830624745807868309543328313839968003402353960258902124997589919712519285780083806693158715222589306462948093980176845664399710480931132908234842443691319999704745394569216
337 -75826353208423444448349607032672079729955565542678104879886024286029201197638443639844898572533998182954326997303410134337169362186522172772703870065578064920498437300119700105087484696196348608541728951630906091865627021258109204271518505197105502500187613223920077072932776379534277595091232853449629501454045804381933578217406566288342138276701218964992409655209021112695461235977189309538712192387388314108532993370648544920457609566601531706026324351504364459454261711939360068165905273255941355222239315248397041717474775443212416150331548427325836324874801268259608725722366338547179119407344988558730192833366807873422642073555920748036569029854565695190214011772093952634569388523573938850106517583265644499146113024
338 -31866454444108516528278709430210772307205873872941876846707062551662299614843235700808883611808473833255815434322457081427872276536027142246869623269094931680135613440182329154053848445392834455847933979043493741450500845256665335496331982873570198484120653637345828143680197901840980233733953440584350884543003330146846162004888133214622916953429157346816547194593155474537993814370836293895972936497224801712937732033614810077827833920290624630500720131307498796006998850528478480926029707354478085828008813949533090787564822385221441940360243744307898478426871839835529643368855244567366464589735754456847039195410252509381568463636829989891008316716456451023514630759290613604534231824086468743771309994396943448067696230400
339 4024481978504000058100716244960149308464623451363114803416210895599165742318517677140111731790437709172823867327055696990054556489741099523354694616234412796066269979044624982337954918243355926585919174559327919000392269794982366247105939339078428100963790335139584427630786311830414983061879732361150509443445718744149770360852761410825970455665335316259858194302252538148600700179683632657517833060374935320475081656868772485353265533747670971573174535665742985157849558896837685968788190312984412503236900689943096053131789514627653290966113290709421899891137130885481016812178470255219874003909639175694442282002191921879603915525080676519926340531850773401741299905555614016040344510700468720701347236811705856402973779820544
340 1766139873075567510932413029468155790800990675159674451881123304794586833217234888925582717120459516811434167491428920785816107908764502996007004749157093109193952698824111652411681068597057106352600514959347900968980174498985476359775983592807041872754793217796316527705152253620624612408448773979455983915106439759981096606427857545523965235071083804437510571609875922503271947098336322118809113058796091401753014694449533229795562045369511207344131246313808190819743761108910331959370852229745165167515535647240230664084012073810101761644568319112738856237811496223629541021779506202171510998354746719963903467661549014997735392548107752090914100099561758470916341691660944373997972321357982565353238191219538163706593636700389376
341 -214603907883698053156457798654532400747027497000441665564640402910423701754035014101175023318535470953993401942408512107068940539819881749762348560465563084370554339650481497417527832622455816010942026074890390174665685522311686827451491204425211652310066398788303044163083101041136758817414540562534346124484564429387844965050058668326198591757762334001842947055728566111211838777503629198300845792730267071844755438882533855574075617417343672284873928439213890859215378659602178415323370113520200780008226347413104807950162918170450736219835246775824002821052587184277776241927672116848824616141923938917394267022034534997137642096929012654353886436096093565084245432031359442507510286363949886874817253038710605915849421245714006016
342 -98423514499975292651554191768497991798416436865172502733075575215104260647602629790431740552442566511513219888331150490478329195255248201504468350594798389875574552347043501892196196921928451933174125751683858306027065541762202432376550850451547453743960552532657329800140353198675091873937185334423244847936248202938427118592487941203139681882827860860744330785095679975370596256716309623280456406764934749503019059506311250102662740979971912805243994022624247640701146365816833271760858099329663217303926125614497241577129646654099444461648584071529215907573393023122854210092854170087753909035680614059915532428647428826493449123530284491623692263444375035710697529458859326878426028121913472422742853171504569663143043363585765933056
343 11496220854388505766474171109581721163794645696351780028011034581988697729390145402099774029730368966688997561663876602818134264887159735657815286241654863566963894424607102875351927250926828222537535509646491744013069378511107887258616215288168236569611076548336512539610894717288440618024286463988959933289197814834050453969263498695132148050215752909595129315535202756924098330601945833609538234673367977850474754097822660733815434543470621168050179155155709418601164253793331759835532565372154551146360068049617669813362307731699254811677157676081636188667303968265234498067389329281541263396584431455539649840374211661675440126244133879135327955051690467737084743798430001245172395793220625642721403674670704131509149161243195725578240
344 5514985890123181134542156904246686296925986313635582406978121550730438138062248308543529191655945126645499566561664214565191377123101760507428549514117186786094031153414247637643181587167583673008903613556651237608752201407602971906469889417343358761015356368222983237833042444706733917539290786148517862953582358903812843087587238935674188155702075928226500001666767364539138944923106243861639993636993836202286656076918981566139819603467001791608388488481761782077604555978151484618005971408840684537295399368093624404728235176908486750202673853222918955874892372595905455030289092132222298763062966726675425074291719876819636754503060323578103396130756905105248957897104697362307310261795126511213014994026505734428242944185979452738502656
345 -618601452212869924815903979977783411828244070111749667773086448982144394511205029734042090362190221269062457850157858463588220805139230706709016073618473489715387783880847638487039475490979948493536164427353086959925321520036608453522284887909666052507224648412805237856103771026223283091100272920582687710526086389456712326448767299539627593919615174433011366489478709779709595988092812439945786767329475324842110472055785311109507257824662769286666830004590327351495263311482186373642534917424066088135172274796719005740141744564502125144333947559785745698551946053101366288178316173672842331512605329247611906007207187974570380337320851522141142694597578765631262770810488319941738031717418519772726324005942976903028892681016893584070148096
346 -310706967207836073308824765298258430782506351349539699397099559266252765114343878083434014883099534013293220606532044385902898950630714317587017696638483463433656952299845691021825576808760171278441767619390650017792861822751076533666691259086958985363177166013633754113913157318764251783635363129522994111317822384691926649471045853312988886397867484326311130559113542843211314015704779219186842391440903406645169650027225020975992546669069381210139499941264027309723299686864815220794923881709802123141980559781939544003221631015673332969404777446868083426641942488597561346795570623964595647193639631670879955026193052667347779730525324890868763380526393741394889307952423488859122522658599294790786313312165177404806613721278459187891194036224
347 33431020730604440732545750824521682076666711212505633580428643401282146540684688814318791189449088146520316004990920105057435356767141302302105698171908742191792288252889889068388234372985367387845922018004432630206562674550087670902164347500764765633682247328780024175854675944286810456687811045226408835105136904763059932724222121260543250348790799820013908592231806469199437018261759206007093870316588137281469297579561978174406130628911720019215691155652240919467119300387740249732231671664614543879584754107777935533733538542266779786712587318833638284188665910214047537797788695670851775777169995388303622735411205089681227839745407069955580276795477910005583983597659797353937810063190345691137710659932455031749349037671245082422735164932096
348 17599805537543714787912458359774386156314478879613047196230269198198261524300465517839434877396353557609346367195556023529375303037823539858045035591523344382226761069595085231374455912219585737797709213028443730621034185202329366947148039828317371465740370199605527950462932929294160891592029547143911226314040615152124204404262260083178530261364885963199309527618935923265078554151875495851397533673725296650277443896948675241842069540970713075423644614320824994866654045798969683820694777773093274725821634204013061268732034920084127858688970508673576994882004818694879503699957361838229186814451938236300060282784061083001013001130732241695118985780092609418794643491628173192142464728983262140133812659169783102760796379878632285117806522212024320
349 -1814308002558381091586349415044136804128904595797765409945324123597889247280438154524678432586796379117791949628585887748600474460953063899151330697773433872275574998266540045193957277362544728906010862834904119038041040599626425066991825095389844941501508894608880531136131479317936582739863917297108379582631035682313769949643697267851672160617970586800306872685184577814527147124917435014450333898273071640779003344757591380592951742171644275501609226133767434096411701495463365583621513610671936426852183560764036648574833829178495465820952940651870883929892210079447625976088306059787022963955927907065804794200405853803864848688964140009035317741501492216799624085335156042857028121206485880123044325527672952458858115828239583626192891569363746816
350 -1002315037491880071045339968405100791722223625278753524020248256422124867050021472065704682828582222956588392707016690009298222780996279552090755545064640580171438917345833088992224817474521117359230926937541768118004194925367803448725823176194966927696035085923732861387817827873705014819789622205610886431673752442200053348406754449654154432559519804934563789563260137540819119883138406524504115094438173108576502136424714566345638734676088752960308456109005873296156533247364001446188927400177835312155912288869546604605871125628430402737840826381994179672358357279688887884092542547848949855971307395632196027444846868925926732452685196040994778489000881920187010050071014280108778783332081618399377677426251888873725338188891070470495316719100885991424
351 98862003595092687608764651959382153627219996080618284647818884782311820852600757473286448396357025804152449973112753075308454010812053604873517428383495138237339346732329488206528478356558201659533892214988896476984910222297347087503533190203824340472351413980628594669867383565832184182071125621923601576608484713418390542751170617288573193776800853051839144522996925011920412762450264939221317471654330469597863481102056573014237808842427875409100009297348590020081917341803316822806584112124387454153895158739842691555769593611906971301096668429433102400135454882385924841307836783398528402632415882748102347721383624434975429990853525954348323401987131081011790645438219290509558379339079422929379102547714048848922353814705620109723155685106520900501504
352 57389085676243655350215179891288369833417959764922956021430631895804111473608723974493245468584270464974138985998834039609949359816258662310478611516999573222657717105048079059102001484662452581918724536382455604633894172735453428051461890205613506804541352711717812342913566862817943289411162000343140630584266850222052995668109553985388822119306618560396522780238085640893738445844817131553238262386560721178268518405790345963602660966521470172465459468459686327446380462878825117524421126277409621336425065204659529797322122319931437445683491743450685454130182731167213242230501501489381100320770144661430339903454417158605947580687999721100438388049516672069720928048890891157583612695185142677142929904002391100533459595355546529532197322021940662846357504
353 -5407950550301590796801334793766654449104921217441485239671501558243332826404270698258713451479525957596092751322786295207949484073281510115065543390072428469955408039644164419252671943865725081105585771521997010285051943825342106605595629077360425163877201619984493733082863413006742697640779219463198893782185164897082090327170315064322042513451065370186489286158424309316174663582584639367943454454070297813635493072740512635709486167564521286638657092298167251995365732647477038033624967904671431700326017271162151524086916816845657381691002453546190489448803448288506125181816078730560159230427802719182066916850362131145615129475679465136357040122716096075337466053273453257386722572650924442416342224064836357158814465548351095018724440499426485178812334080
354 -3303484055682876038044610616438283335090259131986650104000218121826427250035405571998405589172378194640395483058620468569966362026745693903347292051771427308190725842527856106750817744677369913674026524423655094247734079937351008162973282169607655700780010602652232791574186688269133875738829827029475635675720624756386650971585194214465733351768472550475581508855328862697414025418412051042475257090654142592555005465844488774817419714701754878429164393532528291329330176080778401322886046398918632332546107847878308477086010554254981811295620168655155660337683843457682280970920723179093988239865272703485283685386345748156622178867126669911395097819490524793280410855616968314767123365877461266904760958386540082903741678282195688217903133819144404686247049560064
355 296921211935964124862784505287176966006907985449887695108680398874832941928490493715747076658758341837659145170624666583305621564527565266465389614126787918662239836887402116688298959658102122296547026727548864168836222554746315096965805007650035039494909716092261815438539304256034144721348087369657627617917872337492317112196222451450877560654317806647552461547192001839874328505460415694302920197669406868646148234872144963533397933878683147232437049354985182402112913331544399571860780473801422735820112007075093831694992463395444832280033128031346309547559244778618520143043105590323788058587112539525712038805989184504312247729702759286994223145679560578555331359800658124145545272632875369856073350032124075078728725257138055844262196678484532453289541536579584
356 191171052890066057447396694572514382465068434622351798261487265781737162917250136420491293739938503341119780811383761813791987966416255117447364324353881936168697602551326613165992724335027952224579453526514599926862531827416041739840456677604736419509838048622898955105185633659382025772625495701943774318182364619089765565824649409079727835302822127604440902420458730901087777915834718718229963716074197367972422957280205129293883399528012655647390992469475642763958230079731743458366619650297016236388007110359781895843996436828785783296731248411483387264210434816365782059209823212390990415909000283335541512901792700714504590497567265823752308968181618323175777753745734480278839445862144298939117096116938416468109098819037626252788658012652932843319225986345598976
357 -16359355923210658779296921210632012453690123598376515959261866900782416775230903207892600230104157077096999097034730723937233855003768723577802492528504585100413905462764948420983606704061953788188142311325139694637672499867665317312850079690773875119711080951981327599550696220416473091279084911975119602707830074971497850231281943583756099336844528034559881952667822206504881161903574219048918158775693243456670969172425523819722592044539363844599545540522802868438823017337901638274888452883887587074665471230595683878137619601626951234067145566177870815169995025607024165452742692755589543251199953246184698650411837445874677589077148470304521601384905144393739959167440617414606529179834611134582993858584905992068006647753515451639134774790948224272837535552235372544
358 -11121624096536923001529928118749324845299528342342599964491901996824116747257168002574263883076020030538709399833707403634594767469732773356762078304796426236782112767804483139525957646008254404109080684497745930948718355706250019251184371811355421586410818027864663479951508721938365970899139258074116722328590195680323493134827901699052004024250793040013474678395481531759530072631999419226307394190537903553143793188033085542861342896481241382089608840641745535084515570500557257724274634666813187363562665105470008899754240405962504796119423602894441702299026267272126736274151886436442897886685922199412446651763926402906157197192613845532109123271355334680122890446800570402104826628710591829383230112261356001984893647691236138510335786602933510957615465836520312668160
359 904290709736377674557984530056816894883014294842074019715383624790480576307262790434642187412816613721162722032291413450925435584919639799191185043463966212536476410147298016065261423824744054283323178749621818006411580879500117665871315734500699975097120578779650421543736143111520309518225251522612569589328952245325695349474115993287310721042632075732281015013341090561418967575231692731055827959592953733300514355371858337277186076629179980003036807805593493017639917431526714382493332174786691750528048009067747246597452424792106644586480479844474028987402926436016466554500657663307399558849848799668077996322229218899323172667347847301652598300833537415538851110087683765969100959798845740043742391373444783908036538952347937579221917252364099171097023848541361415389184
360 650428577045339878621209497650450501932462026513329224813781570830458904092211427855452607661586439390954912163657920834384464228844397192079333690224206421928920019990562322492811690471847035851309207164018395124141208454682089090273865958742811408522868837179671700353194788822937569373625041977164930615543464409357556495133217570986615692926548149924032784406177779286316425834432748994287808743171675209776938781651115622350838724480072756219579618185265010801515816218897515852258337531651668117692189669240195766578296923229135780511059359816512836638256381357756412594450128042023875653529279258472101384358575348615813582964997427417663012784418817703988742467045378308509488910911745982573444866434389721499069590918236303093800996346262863526957388357514513789816406016
361 -50136519883644186465736819802311759301847545569136439930546046714458991593870720226726521939269119154654390300268603549120433546397135804320512576973921683827411624159828171006954799475571685102398170956021870845637358563073718505912519669801109576913572596805710525783017912710972114173608396500890105335987490637309964326800797574444569498479500110057010497657953341284396688485649781324098024651630774360886978242078682315740602137091093485408898788158481152469582696719731047919377977782306953190420027001211870236355250237720959116390239304145263674023992313144317454679080677842755992039658006064962753903208078106651745273098099736744961727481766936631258270826872132203997280012331821699629057276799161740911520412588027986507245018228772822809550548877416874142586231586816
362 -38238910122300143527388521120802893291221634416829065485281758012164733595496191604749485489021974625080442734356116940432953971216866579804465643179587726702556747105727378428052432480076845091065857737190211267032575587099012808201046307678401535100888705723164402483187609290786923388802773290912119893602162848137288476255584020284217536947648389344085327288273902253359943969591895151980331729524689007061722846796835273089284158833407988870869050383344592971572578750992488713749284006655280667620554744241352609766452961615170155181408730697370358408374478947141580340064955099524664264128331333853816448772890515964356991051351378497219615223585449043489702720265236343054241050537268015351376431786012626656354669466432407423560649941237236076021724181433831292026387982974976
363 2787250431567229096987115976003559239332660924689121121345815331474074168648969750557152210650410325205230293831527518772886889010046165789354276991340312319564500298806053746819647530525118520780774906596185748803426953224499096827929618285102663888115996544181430464086552035859100970041879711234550857749241749541856394075883636874590463521041210896806982315499920137268719623674078195362483230752136375591609060641274904631934735092236454402835984331232590333539917351427937619329004993038987840228509844482103507701751483094447245800863558829505361465829507296246786490839747451012483740117190782338260474104642970422627521831359555447682657085546398435629551223490028375598999524841038279691640929213465990627389784397946583611036634249243204476539195491641499842049721413245337600
364 2259826350378251156659557836933949179840910077214806509412862322989255620491344922511126852510027881103301436611871922874191838787419240755138823720784197105748810071494628430827329934545499426508341929719592306764331347787842543586382447642476491328695325214933131574282676760097452220682103404990316325894165755445728811710989408444332058331827576027355509685776234776460159743570517299088805320609437407251638109971299794687816183184726336011151669314167892495620456735436576041778056415267526386301008381667785395600733038793119485128801376052707582742426187638150594919441218739386697341676799415547960571982957171563490487303091207385698227321180351510193973663061877601892043697317258736029519606164462122485663151830234810485394054117441369722592690294179963882327102657379807789056
365 -155319278047143360764498023525242084505604709098208868245868589174406183094927068560809644147593284532288814220210027035502826715994725341246087710742218748437084213334016863619151655841823191227367366973285512008383155186590892567403823940466027918839642783357558065309125093410149657118701149192117729676180624465201272599022748665443522219581447820053492094437294351548621219794530973827779689868554228166879450648009499397584662726180093899181825646787451816805700019437256321369480540768452929417390734982749538059753949299940887249870116832847441823947329635692478126114073352733757351820523308390730701349070757993627537758139245436096158013735778616911427481894512482844753629191557310332738603889201814045373268199057174900434032031939607802682192518574396107156679561666731836440576
366 -134244809210054564336337646992005383342015431702104344374566023515052309572032933542326169365508321747767369203740826907692974734364078607216342997452938449856675476380813446569296625653042673854347727772212635147008445215441493172532409424861499043941113151092426302248571177198202948437407578933845875268826743617366749726866894715975128698039290361777745256097697939738283730516502811790432177367110250803456879245194994857480909562617588623936125509133897290533260406844113766635814397997842646939648188547947148594110360381036918704665505833327989134855449793586614590091015557470870443220631242674913831426748540586523702665264340074460720813556337299265415372624426872531255558339135738302756448728061452558758755240518013043603086548092066622907634547169158848790628298377534961912643584
367 8672211397131005889103266222890632141138252685042582838535776295268682169776284014938220743337067739497398895929729615358261702707302940504297660555515880232904895271477274091429553475561209958835675011491194037413020256461581229416377891378665731188075647306466627599314360329681781676132398222163660926884794611321246856033789235007576804651266042699500672238985264933067714441991319253034984662217876293256788870840999258851666184110199772974544304212786003959910523925097346740095982631251740503257338704405397016262489720367947412000636943919878564086063269585131954693191575000406459131259943030403549418682109220612069158094534780099170517696196436556850696765991726642706109948669273091037711506886308148143236797096425962022122281045394959345002020622636458590371331376833724198584057856
368 8016079732363108091609031529154250589780738487157082021799591467244994741974751166885212956430280032149750764222926041431411166667711141275457647212789066118710403353830791748696679795478243971171732507015094786179892182864704859997407381511230227083227243874274979884283808210460685223102159790821527311940364393472207725685279515383615608831833033339932069144988474368932191771896123449200494611833044356441752454127187221292076661872306913139396583236897873527204106324210329268526093149088743693162872756747271360579287324975640754315185531590361780280040165106239111658044005253874757167764449674115941131320636168913628494893004213907384377319963263536753408351076642186044092405289653277416232748705710833021015981258143651342466396754447308835730512449885716030359500177245298522348647874560
369 -484938235721909614718344193027230923366975118122870290414950473749757777265483943167016116009061510229277929522855056583472485001927727536002378742826478451490016623089066005239877540817144117021260671456998644589695046877754807132897154846385615322175408814325214551423589672572466355511900413249222700569402457974638621666569260972677236350762544268213703799619391656774036097086169994792131667175448735673029715507548262930532624584424442013092846907001858917965209369021762106183457727948348787069538013174843063079187437869552989896569229922366033355434587219162270164357132914208732438898134965004074237618870078620354600949391768594762612073696593707626197504997056206787391081078708771485639278199711303227623140970667955546540976319784476660968718411639552251202139290652338107733392601645056
370 -481124967184089513959078063521891715449380885757767530260795780623970326794828611026732324573525525802764912901809493131020786661070147513308316750057410708250230558177653333174549634977367044576788868490176330706620375094797346349456607071363862975869859819573710605728411845895208706688648509628726150455448712544880187912680915914492482810152365244067314044547598587453124704128751147525475693574857520482067197064845190766119889191740460421699220340363288519381067905324732111438686627178020315638168359705537759645025387463872064971039437627098110635001979338597410697351983077722960163730215812479319025898560469219800302571511572973334673755727550342530550034430647741424493320127719728703330118364928827389240785891531983012136120170466489134226173446875826541867638758757978807499891043052027904
371 27142697980434904250381238675964654684818965037253775086428948274064599862113793109324016695289044819931859443992694119089257604371267398454749314844789475549310674155248003021380061256670150195947209173171793433879839609473433754148029033206898330507714565052358517789416317590412798522628716731643504070308188480820318231043437839044303615624097442460460149570995941557223224842830024897738469356196967134313132359263062116991645960823439212577988362244238269465310377957865492198881709704511945034395435070877942162386393476045517954516201891038227596784741240562196830862158614566779581732633346552426933699280830635624853570620496317676732272674463625464992078311800958069138248119346924848035897861830980205906767926215709323411121639926015574521560287806171455769585674046669230947539988370396545024
372 29025143569619887584970034728496594500677965855962359204080063800158122980471244352365962238299187331077504233000524932636968350321123075438675450571329656289452599704214312642542302406436394713937953410689265001864817142385403845311633114335938485897761173136228588896646674032355484883491667592632273110954611275295670326852122159649004416318273845668775549303683754069336593866917521568167094012660874564550455207428377903893304164045278909115278494345491319669702184757658511330483470505471424790622776495305742198834861411257820920707477087828003555772027927170630365055697521395572470087443964147841739829352404643590937199435470544114067491157435085188631086482597994387371450518793598833919690365416276304571776785357718080289049581045080992243347717655355612642407167375058719212148611422994567266304
373 -1519626976814449519405094828654347571923218245581212064992233883587596554168540650530838693171702247704063560600773618662247146868545566198722310907521074329345848068475008403510278801946224352552810799969267899491875385655765396378730289199836767046125865855770419360474798267139214950633730314745235036849234225506972976568193249293569895426697512889762068256531764405727154046460638534164642741231210529124044787668915663802811335526882625070338776684904809792378655878222171976551473471610822156390315393130165337678714170795375810328134482410215733669547534412557708354854336662670114833185640140044089773136050358850932426782131707912014323715824135584267758261451980959529061582589148683706356587283717085910478355164032634344891636184321078613993918313729694159928682391248239656973955413461599120261120
374 -1759951833245109125287019697818752609585659637794706365525710870722705125434629573838188988984153502658505525025692814054170438123978365221252292019853250108263846182000754089352302280419110484394626015994186598600650942188403474342315663723662766017042620111352830390110671118147669389372402427211378675149940277823044067076639106616125020442154805449940479615250521581016641637188200712414723393773970848554021985514742825875868042758707553862481173406060277721530938839679161893562000082650059603023733154077865439457510192319846590195982548438735805795758749664862741272274995774499542536836631538157661330020992604429029700920216269930284699515542468999945293064843274332689423515378978597873256636369778780323696097452681603256925676528967348351752504860297437026169810225370291125741187815499716118114729984
375 85031351938253430980567806687234600249341308512095651131646623055914479522225022639009698785950481773259780909576900751291548381975525303963178205185473851033350858044760792794471562930641399134891196684561257100011142097357899938425248107145058977722503480024006846652004392936840077871506842600938785712021642143724302436007136161734312742344129689165142273065744455490130242818204364658308480830620700144351537653225290934981261025867934272311761108160771504814514246991008308141052674367356254399281496422658995721447893410870843235377081826515207648387511016328595468714814566619858747365705038652360665854683048724344175070194930839251985047232182850779833765285479525045189089104395426056907706364866735679849278192867682836660591747019776117657653503351064961657079767819467179833773259328812503025921818624
376 107257199277393393085108717869238159433326188230076794310213521888627994288242646701226019875931127213597249768949146056796020309559587788406929453026826839481162058988724854099330249787183527523513095258385080893389589306334942666049377563641093271446229185684780473585831287999218275715859474823495009658206958446324824284649854271576532242830280949840544705718732163868721500430456010737827680095091211850234241770633527835698908641694955634234978328850804957602262591498473118266455715718460545901288915095920961429929535757074163727347448144959261032685894086205725914165565251567326644102288186097687368462194032913960931031183918121621803435758133723149795888750370833811063234915690531525027971484923527847383935033021878129204877216122845516839595284276473559186444290262523054608112252828923004187573533802496
377 -4750400912153319415547911369455881332654573031168463124490005016027350799504799992182454692946091236918410775688351594335486713804654846161377393022150275856218819229267569994299530842082494794010440191416454968902320330208924630385161202447855459365248215232483183148923566430571929720445786897214403276657834432473235412843467260797254328790344503827064967314105697617339927348820640217115575463974403239791803894450724810088782937040887789858114079304885694070852641446722405592421977638190561984363878849713320901665115940414668148243899015636857284147836494681784503533694523875679529443130672570001843404691677732241408667750977954794029699453974186914102050756067645494308304855864172065878250324157068492341443493151868784429850455629977220811404609059014174707710265656369292639602347760920935167564655680815104
378 -6569627792316137366942121480623674874561581912088383988199940655890175526358150604599407756674402028390912075491553552650102091241260883973810318986249023497897366867594452019239693798870776739147080540576276250358485058615935986907840330131607552297767994147442215376376754348986544689952184712958991832971963117880735260012079068825454147513777956745869687226322270966587656626684952960670550035983498285500373297477474978277830278131041271564699522773453604756883996078964636847375204292342021628312774715967130081978176930589206148076993644067789337446849641399655642495882510269725625579675671368010165715078805077116215536469530527179106141833308155755307042312564418886154109228664340210623071331766847813720492222179385660000778072920006575978707060828137402852583739646118810207694257120317327298422124626176901120
379 264617039087356118262723414697505649788189106488278471938470184537890151453043329902887164550549234870372153958085684020127456041576800623642864763159398198339826146853051108093967295450280544249434993399272931474268547506209964718634370072570446700499267731386571341801976496546556509601409467585985231717531296835408102700834244906878849487750424209370671589541287415429077164625640912492607178968002563649889410090674684557485390820111639613492675669220165943095196367315634681468051405482869167161255386377176398406452332004875794133555425545267435302289517022735133288405787822972209162660847180024592219869384357303070039032520763931050778108430330686850725010848300663944846919239041079783628251523014854942138664857930294243343210209277258789692344397025242390991010869148954763247912339006485076727300756765686104064
380 404420475348975626528563268326122412547484762664355713995253837128496557573149904140805986102497132678626708226862747761691478022197242956718577424170355137517261835523976369509654589044869072407150191003899300945407339818926077583042118069710722282780356375590203425045987869505262096912089874876600121487682716698983015905024967647372749147001940685120389742679899942468265250223705305529220859825186837987751477358884707454532164979970118549983392001921385088635544376725533311881014998763146920603792763556458558366921916512335582256165477460655199481770832350746997671115817516832502795991570259373186523453886011553993681664286318363466962008715175469811744683950223393427869386098489324570969846633912981486579336116801641929701144961979672787099425498314081229906900490268998528185003648029269201775430810825072119382016
381 -14672143024821740134139000335473958150770982344760999876551209211638531493156747772258509905321822367905602964752303717232280281830678874564580445123411132539730650258177920736226008351739794014366617429643644457774342425206581117746963349388593809751613496041796518101145721649384970343414407325086850378580495766391790738643256245877970977877908351588376984081442053523940929253459633350928014497969490466336186175746394751540671998966192060406675546189507875102398110865048337743649184526472838248031710531153144852433517892170811557837010086724042519281859338516586814549797028314839184869435471364821150961343756989361016876184832954141618052320110455203283652932020495298733298803961411573196275777221142544291738864186982345901403440635189359945063019087617596669779027143733661112801468997122144516230911343195348088651776
382 -25020329151588760581132538048966823379858938450548407378721262172091618652502585374467861113839615312661820097037431732216050527613380945272842357555136304327999357613243581161819804578434368063171590558861247230783529198004581685051513464896239575976775610198345721873093046168201327026981668886433860099977074623160196870644524078114652706762765416373354203634014552463122031491321377401278281968122059976145341430248067492514796974889580425383701623327349761941172662463713560426894604491764845586499423794356347718932888602543060054246393640173456392490986751706872537514809676887195094313669441434491103204466127433093042087187819473846474301311198502168533639994503770270349887443986803737462185977047261613491816739257978872568619683105850121205130992683292192058992828168958061801086001039651042250048064151117882744851398656
383 807889582341713524136527744564603132682875717620996086845609982164672408312501837640574182525577194164823053482581836308338230850356207692463126835796629308776694130124108122193331082525327940532377390780622304701773289849465739150447026053978781018761747148257152838678929653877734196623930507359939208428167101514748790587621173207453745167945418764201704468359901830423072339955810440683716121319855708114167179578897622834283758084465507764671903007082106295072114042917797091220407717269185739795196679332455825172264266828926262228199957646136821693274636297932968281540400592686727739205466944202627693273932547797245000017070924638713994344532921401125871018067141249985411913408400778845829586289364138756982700914315300003487971787844657866019755902484958584076634003086981637100262103259302622242241460957829390138720911360
384 1555642900868843093113495566764453935957459197973210468567521872658255260546425419494795207399395080466074581954714816602310423959701258961168629424209173655570154918991807669255044919203640112609674017378227434900001945778790138187307992547167995855130066498959587270692646861167730473502600349757115040596890240474656570198360625643531556824474324699357941736549506529448561855270349424002447147479380756112370523099487186131910228136336769104415838532997071754582287471395242758611984261165118352219124035461963773869599063300702409174684539628786822615268862541596345335770042814513653732742756031021245500197401072904879869341723730772833200476532753951153341711171249495194070764003238827809962109477031850625741192207657818327406528745136955251757636595637487182828575552583519829058583068919225777935451154164091470347604764655616
385 -44034623534837942537031135666817015934106495849874082696221618279866920134118412637965657916953525772741014183225591606659862968900153932288071676504400021418099968770793287388382560304921040074199436656168042591287905031840404148321776626577240026194610500602942614705768268463755167009571067602818638115511858089130866484081295440315156352109651311686027864621534746949164236702889658198042823885148060865916629814846114576747483110373083230607046388132575381385516920496249350416191186231221033092303098886065556876837819257691035283993124806735732113434153124655428709514985068811801344269522663540872081542395191641751497483695053156833787358278572958716624817447235724898316221253296840339201518465980636941291415089647094909307353633997692655522326428799234354866924945853700874364498772643877794412703552186608284820359131395260416
386 -97201586221329095487636843041766260049403156160988633255341225670814848280817027064442239717168085271760035733248465477912740594242168137137239703893943760983582962172602217480990681851950717983762166210504717285078272978350502535335686601673176861589240689542521228531923457804886370300395468084762539634490091730760853749208077403148323824550902236745698937567078861229503459860023252207824799883829570002192216044974400257354230861304816621964844034855557666858839337272906288256294223113793315760275978487306942803754244855095573401361047235874377054968055569217985773430037510616463788688243784308958570173481485683644363440778089300928941863154462155768300421795539773914847458435895193051864142841946399071292643818350206508717574612370182669674213100185107013012485956998048935235841821099067622947484902693960818144861545697151811584
387 2364766733995169840775083603350336600193934773840371606138765331593378856703424470819499561994265532534000955972468832436003588794295753145288739259597367095382295398484836977046375533579519605984790508141481170178102185537642142061514589606435265871644421065533122668653407532355992622240916127000404920101227143106487927985739256861194061711917106875367898680245495351307124210065003097608714663650760262058729831402059635683756690412630374088460448603283973081363786723379839227200090364955540378286793465594223631407405534401553524773213891471301292297392240914081324969670896280473706505108816059301978722315130181007427186887306706799414623635257875631394781397428385253682120113667577247883492781346915592927664193112411312833937138991662986456425263844933294626488606886131427334817469966570695748425238914557145993807251021619817086976
388 6103415313495986991865004572073895253938057211452382859734917863532439613544356392661419775076113000157859684084169170002005373170595672202263260952965299619486279412043062770661415310160516391697924410433948670151409654846856974518581594163723891223962433474440958392255022893748970070101957140614104279525126719540746916664794161740425790103241933258036320786551424107327718409304557786307802862571414102765673712049233288277301176380294694793817773715647468258373528557881106192848910385355980299787889369145598366664198249082968092924022350971793400253356844820208725379301455275710475594041191077703056513345508784174429430303690757459636739663146881896263405769639284126832175039634683542185104542458375205747331668320097492108875371303902884238380817158384832252310749015580205655015137011851228336063319445153408116749178750023714943795200
389 -124226116578016447544298636683893176326037735298700866236518562228503662962773022967184785368407102312325725352268824251589420084571871170891215951089390907669404441918990661946581319298032218786988294538005145752109152354766606583344234667647199506732231996597386124891858492278772391983167195516281034539782226428938417534812450082305510782551293936725979356299305159372449725710627603558062157448146530620900827434410927307429005827055116014528998862545427538968708064053238749693493238438221524818443132596808127109087089274012175981449042958432940427631459315614660860776428035502613393708954977912672948516457787520705125537773787332745458624565181503101896756438201446998114641706150501324224404094508225686071933848993335511054451323244357139751543115603587838033324878372356173937226344171362738618763539432790336119751855214840363043782656
390 -385121930692202174043526052669688303817972640292501066519721128173001294218189343244606090527220117453197304473025248052192732286802885555525791042538324815051463973755805692329327395292887550847167753674878597878609970238558299246545351839680140975178593560678709860462694466687387685445617803869284747625273564517734542864521248284887374483856305325801836780752094865033067957620397132991777369423317960050570829295656227069888681556441631540574924459462853864862057854916764505059726607618116052631306984795204550378880793617806531983811836685374208258876567484142372099395924820706733204560123599246341907152073103711187014341029079302922369894590450929351134891816881212892702465214523089466717815673019921618529634809591877099761325954122329387493288508149509710228252080977322824663492809589526158236513318952408634045778753889853829780261044224
391 6308118322630270459674683655009617665007173555001916462744358248904856249115242218088310377467080254279950109864243324006648631796039278354803859619674418286347116745418607252467698172078125379573249434211650717103816364819921006949507338943229500934628043302308015928816841675423288983714032197241496771722346807709391048391365603060512673306165529619140028607981720509019101839915863460831257629880625964426230960123457479003809861927575703635642450297768696452594744067216566185395996374054371727504009178285519269236599125860863150572703187372296343182249329623964784786271024000228181396291281107537309258661510600713401774112431566471168596321666363648573297504498042569770073202136496315797626587998950012371906241341031429189374930786089166539529340011236640766032457491656171770699989186388593192987427145554058899862807196914198817985144029184
392 24419625807195991190103725962823435011098051675627610221343153133729867403365010348672192227685045000737543460369822235418018643037852533971533871654941268108135219492621918592534126665330395747279592851011006749695328000310039474902473705584792407653500985493720072045143260275614203927431179061477200471166967510913178978318070371273578125249650754065416505480831119822960666978950858651808487164531328729380962393085950564976904106595836127857639434912487164293902847622406563544234786765242924492682263067610988707176013625842544801520900172074462284906488534899041992659081754089206807368832514147891938319861260577676861469485913667471593428248435008221553879507482881957328639844426867518264030386712423675210391753074532804969839408309160944728757998043251190628342073143232207046917761501765320287789176357665683933327169057678778081213235639353344
393 -302912242731528730510766206976437020154223342734331262164745113703534521630354300422791293299929284464843777935339619106046140141424268196757328814668039186423646423830575560590572198058327691115301260666132640140179442430284105725711619229911676596738615319894887955363011672653623727912051184407715209106788041633124453223772999771660484304636132776672202354797946699912906375326213558609394235869813956327399521319336241486750325045465422972247280424059554642349965236754894564860448206676977124212685546587399660844896936385298074307885342522592457837819607288844091722431028091753663201914751458861481533882595526876996420385292199527298716827817360724252783166695712167521364169250768591965356357297435626884823966937822728659362707971403162653011239215900566872692756887977204703938861067285359940976316868020602220643579032002124169412475643871887360
394 -1555911545611866090031186881977022561497185451351444757400692167866859876189158166060254955540995792154815817059646460916547759488213616500618704788042162932118231469912589371354639997067158286410763763495131286286663470237460109632043737416681040132054748203722761658647542855397868402155481650865638306033743305716330950646493360256590266859362809439435496047361785861448265449383190221160476720760530830710077949803487473635766578150712364608073461384834646020505018557675155852866693727022663939247959702648870805674447671248432649630861171725383085662207777492037783871522823068210455250751749851575134071207817398045883047997831348351355662070176132676330460425390188011365370641012284021785659184029622908213484097218994496475847246601296653357713151660285232570034797456288930512664821648040532321206290969459225842181781861354185581996171762790557548544
395 13110636446620551450916437930983931876415025714641116771848582446001761941865621623144902846583903200202785389818271364634521994993973724460151964430462953462575578060607619395956482269398306722864393811817389009720719570490333461732546282540078333288413345823359861780320137620544021696548476394913093142733093898493743797781009588399184324758863845111691347712596198516247926326788798134278508404056361881624944847556643727073233434399117559040305569367534669629893506900890786874445913227687440127255454256985062329710290970607074888400260955630499056223518784064189550973236368767610993848807756709910107059827037697321395328361105118022999849405221969602284802262293164183092149630888921600822128837462229559950607772831371138966413937993534452385548770031360452070094096820653299792350337610527825027811189174182095170511235009214839157274808345892596219904
396 99615222349489793306899314329433609437710557134837514493157686151584370525111693532688294216454656352787475275206050119508429217630765214772431527244539857840095934071949024350567239341405051974316230801300720565522478338777033749201408942423580071383336990939512957983977547867391775140715464744471847575670166508381992507060234161172807913629661631409924157461531062068139497811337497444596019395082593304664387787315390012860996269601680681506782016293039137530635711533236786172437515245091015232985963189529183104426747647069633549432407422529785647749569756851754548142638393609857475470999704029132469644827543451745341822694672401475340815268191617836795301829767303504002435916899610240467619701405418814820649812134783314045330965768946986169606769821777473964807065615211276704591338608555774534101803892392590021894266248091194748564130334351347916210176
397 -442612659925642443451594068830746759984934501106306865174999516469567549994116584237238630548231932688259187226797544106000138152330341512477942713164899959170764747456303902087131293180819964987931668610506257489513688530987737240260673347816784951584944997502130020995187277163572979314115998708577360989932773742642682087006390470293241147411986865965526708612347078941778978470804988131850793556693354211345910711192248327758086205165466921526554820893927575974385408572998614879704164402240598111748048735988986157867595758106534042923911135488632863852898007878869881464505954740350575504716392337623309522713948551580785814242925925510123077971033322578593427411561854657717839453187657574070730375255275470668790594138988050792063087085434244759297615764725825341448236777705381460493503956357933047736192332559409291059683318785582623236983668296441034440704
398 -6408423860824789136513728878058516144416856509574365134573643425218875476152009924198263908759257696403926721598509097562489117255314355388924073014057996016964612962893154767690729956175847792536125794429296567480970726634230099495100457416421395850754275015273844899865512762652088918317230863570796714425610819915050036827419925403549141121767706109961724369815358114166090778152243030604275794549568679213030819796246762280453146427983153218113284815154094801449202693182882660353665172130392516086706228766323838122733318556668838234367546617122588680821240934195257488771503670443335079743893830498976145975529485349756237128042132532187109685470359842845967415589300604975043534917294283635730776397689126758257947180013010011714583984812398205491126984780855363873967410923808871504929325286481515118414360304667272305272078213012241389646426258145775647279022080
399 2904198418066565637930063669697163519121210855032780900728695123016335448812621188487142308190771306392492469240962063528508438488393677802831542317788105699635776005420031320206957434423156892417379087613815187970001675187044948322645345108149443135373813597851955634223643831790175740988019678451047069484462240170429422932144330348430451733464440730146402585228257805185778303274650292372108587163085989278615659829844354058717780452316032359893009371340495182727662830421128051569145015477294739506242275236330519023737829873001536014091907903274737806494488219216984522219471256065503387266518790364695920884386605412697797646958361844442256833378905135193520163430659721010841276914550275202861306084202634213809153627653353516010723663670865543135965134923040859219346870784096689027061859944208030712181295615431384229275828809970259657242053964498229547482742784
400 414239318309664986468526127474625155196893255909287944692174078499789738369308867965081331103613662065382585400561394896498285594902962878340485557651951898967357195799509417999274230737032142241519768616671326789586865834884113350957593947863078782773596323691662194460043908527632884205153120638202962215320570026629685998142497715556003105635754845298626525426466030814688518831417783613368667242443672630929000592629117597700165349933784321841846075919415741756804474333276853912146485976226220633770542184098585570653331196185452371937105845869182986102149349457389921497301332135140554898034875490954278907249812420459194446672975196062888164876766635142418415889514935143260907375091726106747177370018166585937132426436191554551271322504958478668708009902804621173522382894776294223091729975307369006346916146555544872805093694847925139982594668689884639207011360178176
401 1468765215747946492536236384102124424748518560231027576401476870027700416394177618846358502843692667607296829595431237869345795565563941191738458288415138346533030498046819642447686081197508002337432909589310082977891354787415940752522957428444231215922162173625842052742483513810528148804588807389183998758689126943474917386567038255645719150214523621881019214183073017482715641273473795507762032521606718418461707613542556247795749226425058390446317296414798879186465345921818317906905346901976183415077669301080124649875113408971309954035267751344528934547754561224299088949383591147517600097269084348184819955690997651093960499168998936731694416704113487809133556967752990651541114756304046593843296845816335646693696550672828910367590396613961827479621498868205437016675854352295711443413311376844795635238316630342225793163301072505627734141093577860053282151163708309504
402 -26903939535169465064998249347470190834201585616138239352787406580023230182281465970272227997141575944420954325472887610314844245633824018737987668963032438707331326031535543533499061832814291992284257477237845490573230412946592107741897126211367546961674675730963256108302402451716845311139938667669384095436620113562143762141786668444926490871709048165801852267897354001713864697761468163909624313273539434576735889667918567156806958465492796881928219514691426220488786400254643710569232400599999840077341650686207995342182200712963471745962128888348487027429635021206066883951891603798410656885752505305979127092939550467265813802773138690890414189057697698170548598786798204813908900441683495160134763123736872413061221899945184451118217290980656843966691253310520978926294334193048442474711309410409926207767413446019937123991843400420890432612750493120845719037267325061431296
403 -203267624051047127639922855668147514374128865181038397296719406003776882646380287130839163127758945062941416032464414376262652572947082181122726033426877224508942382280943256528759355683163679113360010713045611806145118240962044156534893584415472301552413592319062362276011106160264216407309796163090755116907351157315435568449938473140377777425406829014586904376047863197399832213339580114285991859031273668590843805296019701708678206483676690147138845670483067090094514788831070977646233414044296329032884738308374019067195688497701476430441292591955050443206508129995521404547223405084578816277561870315104723166178732898906338758974441519276523949669477572764208159115138582446599159156278711017989916281890532307525181765798047763251826153010277428649635505535094795979175675611099681939693727747280175780329786018486861049934192647540062288655580137041492822961454640193863680
404 1755637525996869507722916015476266288744188203074476940796891748359381498149842266186669320368873891327214658428693082869509870810158046558603772051786828284548797181765705722101904713394381212291816593616097798250339340266667364169411356207497679781733683225402390888837526602038144906117452796672811047034207551329388855912914884682202909371940695291236481379544442461903101771329201852228546588948940170431102415917638547496592464377552228030472977183853462519962470530867869345004312321571915412373973195467746541687833438372992542410501161781434351503870998325961939300500065006351962699830178127813924892872496986776874320294572811234807394474651022174012471378987758447045151070077599123550180486185631157890229884832232758119884650926754351121605494806621608532250998135199424916216676243771257033321697182035092783667632731751469288092534401406373339367641775188765399828135936
405 20326009562880410440669335119673983675734738780666508789463258677572715408039666096885838829861063001788248430207503323575677568834872820824535261642869573727856449762585997141701861164329221319778452355611800394489943059701153322634541140142814550318937097691707557041590481284129552059895422725973207929028182523861536050735571111918903082264700807310292609235781350398155831304015456248233975950985639480786343209039568087423799428768152584138641851906855625854762387927370893313362239970770032755638437022223792629551243576912767735871424168843295680156890972847939704086885066702823826313688446380544082545411768012818264903237388604187783187838062056664232157411548801378124569302078856623279427348783341803119382447425138983109547909225079621123572240571052695013211237630415094916850294050178632126231259751975709062752527020046273354366805536034302449092844282038353007302672384
406 -115106074042403086759937842434919135269803249048593766050526214575148729231978992420119830754082371757971400745785723153774239913579129943426695343271162325454335157296597608438539160801148034453186972897729729341626804342657241149864540916213351512278271208027884035988463758434586169082126496298799239964198244712625756692243403299551657271563970214828784372874967744523869883891692871699722005797136022024061484135520106828901736390096129070742777465624998253431318641978531424152479482458450290074833827606549955429620546917344389636609495527804534619448348636274971078689461724799940977430603233180349435891182880230379451094913972590698962018730501316610301318545740636505119863430582963069634223989244126901965505214053090704313193755667452658604042225300159525020935142699912608373308727177631459427731627074314534700182373422133714898333714854128017586114605493006744470694788071424
407 -1797306597139382702543454879230873795399638235276372680302682308041907554745500888204854714533951322785502278734750801213316424711723774944978114601859466905045915042971196637758171455704853682457216259924218252912899752293293220935777203534326604652690215621490525585693344168758113574411947728727906791764834599809923975897953596371336722612969782357727702986155681956482984872094476075157733089436771568026525302087030899561645081589323448046937861746117701237444706346673164091616379177191287754703186590251903110549326580210084118070173292544379381953072427611254574531960451506377892614026329428062543140741554326660600723595385413637434723905407022857361082731455350310262488625858662410104871391541154464682630043188258604014333960108221747474955762308039915956492670092227312056364312448978874829917408924704204475276088700851018350656748393132560211026192976090253531879090520326144
408 7582214659523247591619567883587034769697608869828875880054184702565688682962320882675361502081531294198944327657696867216097468763079458590115818304833378898885950601021981928235608342440075088906601005999215101399170118519589365091425531955473812191944772967624543926520596071950972017963280616050117460632387728483026945842784738767153623652846933015090158029193500539610904985026499898348839797870619389862363793783034600058560506818240880358166537971534164036790784514825798263703116679706696274775280843049257148854403834127344649827929784960086668070895129273708924804183127556933796835453288258800909533486285807803196325597676327140595622847355245717954162806069041726087523120928622437392843438940657645295463100610623448082128781245744936602499097033708558458904367018407128672260280367934037146588387463819037713020720254411560284704108161619546470678775626671545675803273794619965440
409 149123635482617629473790465231991973459524924278142632197502828642600676470307910237489523220162171807626335925882876425859752282798412463123736735943836840151458603084312140682206533906028309351318569939947990050127702501655866191336832172626746509891991583588535954818069660466040162886185219542200197151018058622968842894322279860828486512438238466776730888689719956754142988046062490257020885470895331119730671541876532737660735340000886143543071061857532237137308448749012646854288664814462140533962944241486816590285904982075098467277893083853646301853855692488318057481190512993288377558497422912425489564398918006171850729151299608342268002641203565651954775442549001011459540698468640407862953251066776078844967737013634483259932552296004367514672453647040518895956990489484932366496717099443859344574610142525249849931239789095150043824874438967885590702353454347580146293462209956675584
410 -501785884368760868407634166969781781876786068800009087531840158708026998049836225403354144312037451803803147918240147522300747076172925117411398942297874671721779480510177230038306111417770382003368295175736202228305702902864328687462325567615276862174308800954512887664129375893463343314666306180079881917976673879336524006073942101790750849940579133846736767143544078926522770545701580303769343785427918209021577562308800399729459119403000706197226188670480511801134566588331690769023950304748433211924706321791732902433945621681301414429860119550007867833954052647452667445640903615346357213229983759980961911476729381399494738534232885248215706609499056517599100102752370683061268783694790895143568764325827157671414249310633885092649057571383991938326481444873504294501721943661591837155669750175657821275078137151699789927157657644780743749499074832038511871506058185883066788141235089843421184
411 -11911935406230506423279699368588034004688789745754269980685498513273644923357196299587470709531321258677753823870101242294807734928162256270324189770581141609746998338900721304265382427709481835128052596114290308042704811771439947178441695176329610635723316185768609669672704351728240992159087506713256622442526149254936641065181596763391077555910115498697412695345375843316268348202276924086404588118579565808597514060674506034343877760470860478919684683259213237864565432262746767137948918195569107113517581806721289536525591396153245854317099107759218840468911305663896047683237487475599466288318764883224864513283051495532304384366251527086303561866737056673232585305114129913387768327066259470831629993158575787568414089688137918495316353786146058077850297015925282247470196086235575131334628745763768951745918215133894192141577422278988885846156535575114981936340670509805583964324925681765974016
412 33362260011415914114623979307707658464901414873859187986122239453044759004460766774607775753745952330966110179396785097360649110886033051142404467616994766826140533377973017445193435980707149647207755619006410655532879491431426972879902794162255045594746935320410302647774371288331663360608475648055225671372952795636964694808154486634378208780519999427788637779170070359712474035081093512089224829568887331929840287197401850190649471577048709578108035355324896583791683450855249647714600863517977903687916725990310274951710865017199797792151678083447586980758453088150037919674929694567088758106125503647519506531890463466359029463548828959488352963226199232828090352700237888299931847082658302342565768946369589508927829891241872785564778285802744367005342386374503961807523769668531165400973464791212593980330268854973939836161444851615675524785762774324487737500871003450427130552162415049227605377024
413 928499256799112577173876171887870375468554242286059747535361870582115192782395776918097248051942315413052441937973177705167243903589393837076135592515646782905515790643481812512662428677870254192617764951077834942133807922598695725997523679497963714649704756784581294383732464405076370223100039140290502693795776488419349950487098440913286915513744746556214664054812046725150910772737145069579887147662023868048393627255266631518845663553061950117447575920752514683199289014365768816713666050116976099936284384069046848632707532213651432469147175182071650211290828537831229485269721642339765810372049657956038383202125842883244241684336407761801656786138295041910597084405489040138880597552343631491449388048854340401177549567112568374310507860313509968369409769528932885555245846253831888169692320172107370836650640770792393304943222879051536296058922907723425304362605726308172418323552499900698591232000
414 -2228421371296596699444336454873937115750819846581278592409353105363084185181322478714235455587918917393966357894969411013190920437326569744385408768012589282138136463024088777938061378010481073279311626385438599979314300022020658264598786251501844225703539635520233383774457155559497963323978271552221766758103596638933082471032435688996055289007416102729401740596933479300022184148044693939563356898545327734625700680720347122329518162679808715232426423179684520776433575806863869854726230710333361719744011331571423068524636304711915065351823585150415967933779899001615112135829767258136281386606944748409115950489854845308684248321460604732480536730467532691428570749424494198434684638522127002005739539573608338322720676505160290317499813958477160578985960063694446337151964350057730824764851866040181383364630365447803249104997856350682180516132008487323282864015824933949044907049684331284019370990239744
415 -71186273640189269123674872915671438804928275307966569517339062357653638490255009881199888054699342879698466607475862726382920395875239744842563896990889755564459678898973393313351489278609326501307734765280642633816287429840931958009597063142576807316940557170109231786825997544957653851418786511269890501699909524081041292363398460991156548005705497072949812051215868266962510020298113621284837298813577927720772466515637610932024013613895993731406679714571767737878544218842938862418257077490578799949502766397028526318196973989352834534248057085712845308105972884381725347661388760140988538916460405453432046086559595411728161794570916614698435664254593302636574208254605315737773182470729090684891485715954996255317058600387746896998256397009415128874543414677544256117027085816782920374824331993463622680731006637006717230595923497454957158368607875524487819769054540587832687380322756388476130600708734976
416 149532023697709439027148040369512106536707905184427493489611453024129535215779290204433250126956991444877564374848890051511293899417964324935660775885522818415889075693513594967522460486530205250562889702831914506074035240761085127296938011435898680064781207467344853464009450578085217458865384050410789817140505163939146969358057057527240170887945762598205879772126974340272641400191852319071705135093948071888002766898766386590485410022507955950150401711511903260848115124620086214883571462345749593218591870755958658791638510869824638505466107401319614142955598718341057087501189697723938243465919053813731137167086702868455929367473512789705872741732313849634196514650790323697812755517959681982106303302669868600415242847040375330457519466840381845209727921423467450222258454911114111667441693625907539912881175442507785568406622188466543167466080499100646355668707692147042958351428986566670717789270983049216
417 5395513447950472980891289197010978030088557950292193026870959902503512145998382786731555856290126081128149319110408901062442946916496014184172709249552133680663622983133669302043473407410160552578382420113120726402443383434884427023370517325048130918962382858677380762433815428862127078190276396769143619959122323302626122652386377313224982766752287909133057252844047691608228040888697882441914575782020435992510309131016915422292903965557710633347560566170468184434503312494743680675625466815628084859071257916052381080802484514569764778953909492725638527575700119497617462979601070114317252588521775859572616998533771065461007997129617263656580467252374807249820795101297522732991261335139213607364632218580318582039988184585492540204336572974620031745952141487642932309127723187009091016569928156207130619351348701051187829877946965094350645486641543943748868572550954367883392301340427144798866264600046999699456
418 -10079904275083261552116393562333976932860411595027646123089728257982032573382760639323357555651292095742746386502100282935544176293615177949966937217172399940544316127467082717227838402077420843286211921304654669637715603120634806981323868355240506909420380157814304707857959162636520271903431048554373920827273196551534629877404640954942282573097278894922667773114889433816345104985005600032802310393008486304352097678555196818044479772798271613723069994954793240145595555878606329437542284700042255680852470205383821711687138025241854570482441781417842659702919715340821300637136964559585655088742608657894502772191240041313827820501787213941164205325975230569189228170314299436150077840919691502189750684434239029104291362550623544912909923771036675044314151437890348403077936770317366335516076458579729428797369531038966194968629167459291454553057035860470068436553675617829806439267072049945678204478011800907939840
419 -405682205741747274582500113514131296016918436542096727499952833789855958771957531343607466587147346092644744838888850276086563298571904808295306928411361884081995158435747881326087198864496115351542591645598701787618718565159173088239853424603921260946138238289454734540400082231373878314346480677836825052461020030966769041038614489962112063325787043634544776026047091220208150436759088207567896655227329788886236483830162232008164204022899019702655691278618596537749208532408488398380823249687240417040279181864938324114369593489573610053572702335080709172127788153263949325675213922099449696639311008738397343761477801634012928815636311481533659741765713370005621873760720247131836563933965754645062438051121809217837005357593707032128495070633516769886151818728790197857204650412777072620113560860040974735185406764538099867889573358166214127985646933136778658005075128446911018834636652736982740791568829835280121856
420 682581013561134638536226561770049161064631344501118176633084763360144983180987196550616434296149815490455560243634007603994521345263723429654674536713582715627939109466467649154686866260753187539175322427734954858518384834361812735925342122518599442953852011398961556021820951712516227503003706791062445697703805955401200530654317760779723808243393948655022663999388276623705040434425173766196283638235720714211266740289649000687190541201909484517483922352426981168451738307798406475967971907870719269436742855873583296849442076503408310094992892429740001218626273285291212447344882024687157297327113546445609469795751080317763953084757767261972209290149483847095403942249551136138467637430210956767055647205822789580669741085780850153469985825447893361578411364026205908112695373493951083831679783612034710268967107400804794982609052335369120495640462892404440190704370093073263957409231769995264814200392209702688019972096
421 30332941332913023116738213970581690025249655800328734045629129864502379367567939218821517763774104690105370679812533403200907852215887296875031381555963393455450707017834156442045720475783328438675659225277475489063651150510877387867540995500125200366590653778810346362216105401872743590520149372484267359360263026728583767674884600940141000021660126243514517216809797193117782717454789056707704822974610401692664597320962834268584254606525687238638628924006917233102263101776267176529703101540202715053167566957584736760139475447044221668425058236597851456946079799089243961908321083358395186548647175220342993148713953944449295488954925702251439045990337073083564128059677610159404030359787873773118270873821619057504308808873799227079902747907696054469367415202411708694654985908061156356399245815365326762057883505862391494941642780631105691250705268900244180653482792111820881551145604932205364940259912020803211570970624
422 -46432058521564852524980771109958566122828988334463946946547130511230598625439417022269855980810913297319628637017076452994830713380812916161807987226715914797434900315760689981879770770812755582792132703315269489304416277871100842664110019458013018406872252266316734658351368127089540773797778213074103852037353921663358343520986241516938159169729313581195797661219040053517460036838846544975288117403054182543866155831950789807793432272626527914106883956584197300718336403661361849767848807654437984753912065988459789064685090599897276678425005016546736157284964771407074295486182359514279921246109209393802085086414959364054339946330829539992022861822813749047266483157065176146278153686576096178334256167236239418750820446296930345258640362275566438828493342188505648510323429919402207194062627618646530002715863124926239061424136016254320333278668029112166653163805517919335464897019842757488229398334109838059515491853008896
423 -2259409435369525322452614344324680921377483422471529362081578356101763057586172264844593664325896546223642075702772339388406187262410170828211877317598745089378171735830257030931532717689702487712791298090130412291565112365010025114833012694202611271489092463999857457339947302201986405917510604552810869163454437245926334067409755824739551962159690124836409645654861135524373937843434585252666684987448482231492787154578106361168667711011028194038718763587145678926676460304478176655348018064312170350910395811442162100128915461861320276853910701352962461631801658470565371393845191980770448218196152324338736723964340584914548996592237858868685470387374658660473843983300060845522609746262842587338794494686886122922227849195036131741125032907063998823057807341651696647242687176296301721925128551396221318772188600494481488405887011120082190809777887119544959778849919671609864605950597506615240486369265064742428817805247774720
424 3172765604507274982837021863703721978447469320917590311010762351988180949176516801808685776283745058427230303677421091660370144716083945209591206623427539797051511292094496013574567040969956079115562520435021635374908169407935016243941471142602989654263371588945621129368826063068129925441596507410904797088057897086919588511849464162890746087416232181965677591950076494165239970733045059999965926793211896984075001045921947396924178069069961339065933454954540121513318014556080569410570215321070768661842936650679426857046094856601115500558336250958469792067582289291558911686910751600152464090438095073622326735735814143041529503175897473622018616747720636332571087648887848017217766320541262196367178060137282997917629810506163304312229089333667209791869103537442931283229452609951770443292635105989787229691018482096717531969526796605363226395014893814462152235587537242253942609109379354773177445804766150503896643323498296508416
425 167885377714691055279973261537788571041366458606394770066702503531870624696185067734880192720352162200718448110581710814552324769544765594686582255684932761887413905359086678994923387476550108792478458764954964300982657115759548670063415860509800921633096269523004693547241604545922561951428354435167092169451589973895866388469639164741273329526489724022626016108541407653559156925522015031835032965590708935453076568257348759323650160010205349948395248253092022880168824763618319275744825526085757431710705014099056937761839324670734829178774763258366164732835521474192429877048081553175770403573209691148668455038605882668776659490631223944460342056958873099400911746120465971426128083533467180424595828491601966002952505747533295034283312617655080790325671084833143464438723507205247454448763770362262798862588164519151814603501674206237658427922083085725152806231993431372554150489972158953480348310951143369043537210700852336001024
426 -217773370359467118347209062269850103931942796910750513832824177920258775852018441533588494926254438623911932615748115317558275164624200565301608247000246383979446896839269703818629247220875275611936565696891419738358496835273287673715116624726176634009500748820813995982854708024057055118848206117500126910834979854538830203486957050956062774800501626832246398141328600992662535357268064320870313927850276271611751515738696683240935059415426016794895937380607719274671270003131673926814780022751379392641043368342882311356576273578303862896726351825457180524921698531827061350135612921457794071012370007054302521935256380217734199655698016163098140394852730319099915737641446472099738698835132033498181826126485526542617002430359210321759839550152367071008885094213613244992592918166358405202902871965947799568776269834282394817687913249454307503585087106782818570195273965403693732035220879940319345750414344888717109743980054305260437504
427 -12457199168284127580370350974325265280434553228987517927174569885422490654941197660653905839721961172291629271470457488004118137654320165481716847617329565299291996023998368706072169805415177210434269659074637675292849120213891123513276921864407087739781242747604855895013656445019436065867366420749751872441533046696656852015014566240949006116484115341578452216247974028958074679173197558660480550732747110139934726191530939311407485080285995677818236621964817560104896014599354145564961019297235809447783347906375646634246360568489967482872509369288194482642131802104276216075384655833597443375443827233769117506865294695608551623390234091507489687614256671612255384373831383508458906096152165189454934620368376983966226336370204598192999328570221903785990753283359349747815558351913970947229696808104271473380039489132834608687609193318690513442099146339195519744463426547497481961754842153458863180637017685739301028960807438633144418304
428 15014426324572641934228358269557310028266472820588305972163081403914290598167758884001834924669836692681317509675878299024759653687097169242246581487525725104197091657863649017125570868035165606338362916880468518280039263602338837047516369711350914130014079827940567934537936947076044986527736344288954771440332764271082413087946708777870890359583963073127498536163272748950605922086968291097241173442184022371911560444942480609262811859681535303058858625878299102865690847138232995631225749216614974868760400570125038419242821706231631542086658623697022227700365047032188036969979349605587057294707907559039246182321963666399111320489693633700120804923085740406968549698114092726993489128836814624445409901992036305123123620772187196404643143727958952154824654493999045210126360287832020437716684478140056001477009531560119040683993274344477505199226418939237909695710027576645120291957349780377814970216613822589160145314233046757552926228480
429 923790066830438837649472088234045833597276073967431766887228303191310974443673916535106555001641246612737677205379153584352573807148331670809305672345265640008498202951405488672722249100407389488023972749120951927225143653559710288106634133235933492045528566459692560074818631060171799009090663526260614913367466382843729143664836799993923849530878473616193557010422618267639489643500699091672044159374489718150160416995759130532800632965435937529440688924065786758895833456813751019417040230859601983346547812716961988709076943201746911560794944123754341559276310818830847865682787895300660563058604835316772516185299927680310980641344045503563788200114443544535213529736429177850480669598153784073828986445829931780774763741653254805928374020656741729524753487631000054955044995039635171347984995799277990884186456144754696590700044125322635460818292086331412195784956253403865890468063134673734997373514713548776816725283476752097913092440064
430 -1039777440437827713794404554664757749010074223789376361385840918196470124093688211254219097374697745481515253578632673411285336116717285741314415697530681780731455483226402257437502035190306309751351450106362317275717268167221105655975866125666522096239536405616374820074218267423650287277668257801288736245906776585780310628211461019444495442812242751761750119038233439033498652414626119498309378895247407227930508986134629480860415696092285596741866794025593767903924199160585661726301258958132869115495724127571682072105701315166878941265695421253200633414482864795367680801876893687307886665615375740196842441114270631176684194628827351972876740547744155012625359412800587499629191584797508327633411781422859219406323746341458852756506175706723064289937904824073421643793541607303591215695042197878580500027112462599786134303093364403891207114492564495093830599249315671508067106488579642498002444810620168588106344512147434376548021614657142784
431 -68510325817159680285839843885042663764426548207728802326907687273092602976121077870852399010913120220969367608441242532331141635872821927153833895925693931605917806750500515370691840013095603990741155742129214780353372579575853841293411598223881215440849665562047683015108738909346168668083928652444469379848804814572015414660538375565354717129569965479151043657498973344657761458224763176719112111723016582678062210592463098956356554876741409795268305566552797777240380555243988542917796058314211350621903417144150300421897105124101205624387757492673529966677119270821227585530970579535875561485123915788953743241925075486917199689991335617669760448210948757362824412132642006527581249783397425909116574321507949925474065027609401140806995237105840886038445947244669150403342600783675350898880803598892026845100878385442756701720538531385539614658572484714221495955377315298145566355959596531364389696281515620160218431131836728057332712478003429376
432 72325299142981367911409555440262544896323696260590921095374553841221566592565013974708676220852493504126480564933525552793440171797943037321439797249284487567808013522831856357318499741005184743495896326357912857703717607653408623746373278233392380941873512250698331955161632912416725683629017381591804264642307735514064787024338477797392141939518133551592312636857539286818311863061125862904081004777072401137851749587522247216810518513048599296529550070188796871478833911569436118882135318741496341979654836366733384436876688807085416614555834672770280506399314108658877298606524588717067760520656269268868117950512903708070775038614018026979520736731748596262076547272032052372999089834598036748383611105220844617686440356942902412601546219246394431307890606837475769411339291702016644458663713125882679565512642850100496442503702735282949704689465548237584554116964209554843679243821769412370069142781995348678120312802630816127106634328679009746944
433 5083927838560028536769853856211875960474922334812056186427805801484998993051117569612568997263153779560826144968886019593836376932115341899219670561460902059779783841718355493131771730440503488662012628762602618619065297039650189724063610403033672505179917043697138375950016515481349170801701732339040962137907987085064185927700471586755353091353896998299275889873838307699802025344646329611126666045931882126692912744453026506228899210546065220298175297050386187128306128424473038663087580620027752529841908090883148162473553760233440440875376159058345443213528771483788300540225543393106986337057537199649611238844936097708696403258809703974918598154522032220328209847778946394318242544179677601817148781737295746055122728319987939088642939550600746293746163599320828899472885740052802335141929011568390324989590444327227870783224979521617403211023398963190415389408982872044794032830763481300485725075693570556005207935540984840872799087375308040437760
434 -5052994722329330919366655260487808970455622308556162526410432230540388014229860999991464526198866394222212801127951539347873308783210050928352837335602466056692341781205689974067936395910787675062615093193651744842008714118297400562416845533347407263527939722162696639822967836212458243120634246319782538099047686467029331806898444977228847776124023408116797258665513597582358095844907149460825159496908793121708977175588523447245475034774122785373169118035261800598241059047251773840453913745960891394385500519417347392059257998020879872081132074319910714629032172380050453785892371626575007184133724515335424556801298399115497800245583669704605787206167148904518308645552844560179121185360995175344848189459872183568012554364836880877993489337055180793348309852824292005529914412769448332856857104881892879502491483585840511972731832151071320372303156750820844471530935511945885548105798783274908927189283071446151406630111177288688530775270016585547382784
435 -377652777362795810040681505964495810910893328750190696461007899212968861260357418084286359164373281510251415804984244422994941224476005661963747947177602966245766409468356897907380352407454069981099244275815671889237277760736915141369131702349881075548301366396909191495585632515312530473208582382572422118388225501844810111432358536230510756251405883788892678299911878128087113181311022740142394274345013941050361217939357481388923345834169244650216785257159599247009911513456857497686177273216754790445666876131481770575427649766576250005390475288353794279972909555002389649525746991388866024122376223494306565207914960754165017921302727345886999947872803636964909012559853541332443481537628753529939489304225278047915619000181059544956281751271857993594098509752346006286259308262710219910586173364877958487378090894102099186917909188810161666449845761307275103084690509815508921052688513976374186067378995844436219786052460271346838881336263224049287561216
436 354573926973096766647605470182717914904364130768952010450299127689329267917736874997061359724576621674798330432266808000152652305054908266273169455251195371150126259683691544880937956410203391181738088640253375771459404972873470157068038577925592265558620706755217595442342200887830682270818261008624785771366337563324177771986403983400394859758454306034835132104959095709116426561465362731543779412649782595522630176691965817401832932317195755706646360606916260691170007785006005072546042592584996997400563554098814543636114200521465099585535815376170692882788005549402145919693732440559185292169414061701710142256955838342652469911621070294700021824627107768753545574201869541990492896006238814992431693954020291663846182230089330757292376066577191158532879001289518473604548031434812183136780375487567479384591062484717772481970740574930755299970404073185115809496446263487564518890804886201477335354759262061432544746079724822448493408207933015887326914543616
437 28092666678581380721383838010015139775875674119359277314235106447967733680212512654117559559396320106331271322866714384085589297787408864980916122826053234196471478072303750592517840876884109435631954176250426039966445022687863670893456664712079169190362104938367360395485573199372877381466941634880354462151462493899599338878635964064635015174583117607916408182099212158779514684468221609107912710036136155066359634252260560895069765492227825110960697418711361856779484101158508779066754243532185812348360597011314078593828062560398674088722883312071687969114198569886537369404077491258015126184489333664656701882793272861358793425463938519073490667616660297561119635671935053499355119571990749379296412784352121005735760730141145920808521596922142638437669881945985777010429259586950996985271644099058329881418853565971090559698268724123762360024567122105395918319063645143239284187356714663985170851730150282729949254912776273175563897499374676104598586681982976
438 -24989335919419086975165046304075271508636051577179751518561536019846505258247414277925491662104092074420347919330429548026464510092907540342619093923748912168416152515758044225931050322596402437577438430493095780204831335558852991615900896426816062171195545894275405010163231476855593811154440203305061666049502651482373443834490939744589013641041681670998452709510077372996070243254506002780478668898984164447163642191721985833565081548494645029052479663131184311943571594727081087989557522325333534184582053860826220487799756461475005563703530980492341280067637270584829368761181784431914903069103541749452241003407758528184303781221446296366699382382184826190894026837359412141677533601577707671057023690643504044027383581876379497948522384869577100323425956489506227712318656299048289705044143325870618816027064263279225622849843533365152841266006517468645504944215162196765685413606214255091445795697906597246135775734316933987716386750674911222309027241472819200
439 -2093300600523096798367171795054935343971578539121975887183112357201384532046148704997267522744941657762523079662652304029282932254175013584956360786940428934318494808161417103946420118550574478865010694251997613212678398372075466598379714687017553777756115701583896044262727257842124262723986071457790677880617183323069464464810457225148598191291886419671310469807072007430343524924145156506982968928920013676677268776770288302204830606460496138689537164694608129157419360260711473279418844193371110637728602736978106642654863032881548340894235032213328056656737622807208463058480449607431380905823039326507189902809110503263311761422105006744845401340936487378510380976087261304666951998756486443641584360289063114259096172695400667948683547970685861454277007969317391704401293168447888100907111351996265330330064430680161604245349729722386293382967210785985054800024340653570749390452507902718097566138156169850370822434528220975396177457968329162567133425572675321856
440 1768818389515154240306319075873005417775292401909381664948326869230638222827855013797516045934539053517576211008290879380428971299770698399746559278521413419856145955383034920843978756368208650640172223522799995243756481328786205191346121093334234494380060370102742669335737787139647623610785534092818212854586060834831156720762084823855087079358434771399382717915709394583013149460077377279714150099042275752446674830283803035302662147140000180621396100023785133380173247232757706922523676495959585841588192095526326722080723627895653252315890776141801014929223276918223061195323804346799198552845213524831515716069116528994358069267218397678027545070892474519529959876714977627473155026681977468375667073390028468146103080885102754463308280775271840774984299141743434335627073026001924714839700939641281607636892498553171321428853773486973394591623982666191190801422596542495299017683036713782721051833891096703549200808935038827436829283102625019657904865656773254578176
441 156285740363346956748837281855007812989395287876251967898205556298237242335560899747395293204997597579382949962387019748729003296276677761934675634007199428117646893747277950852676741075757783456058651180373589850774742161276684079897890547263948171255976168689311080712390150087545207941408869309882592370748737070607716053934737730304012427392719403079768541159510930267966939054433376264936602625649587677883342417729321362322370974217064165488275793499526807979861544988314544643047069920087331109623647571473904748376761531495379378748204636200733227938209150861370711491589781665404905625178447097292758559136509862788586294631236518471484690387865522718418339795482359896306552958578090263576274801494964532656972787513268570629235396422451575567560802324619917418032232469150973162692017700928858919176474562613094604436323943828559588570704398715489779469351425387956504212622186910160876878721663336173748629026368911746435986846336393002786416890037447389960208384
442 -125742780422288261408968698291099221804744858625705037035645545966382306945925374296732560180835348671085147867004768925701690554413111524026954985440098019828892191769485669011524823348154531285210949388194382900801351570446037334960558020960928588062476368286122897459834218388480524694236104649419588393274342409879576634228945913064639081413954419325995625968696066846727757667509114482557591900873179913594761973554218170998803305219107636242000677003901150267026890948849417919386748216543995407256249029402696214685384011298139742136959050284319615196820732746146209091949964103482408720511653956251842111550863783613260584006063670693027705113403238073750586034330341992076710929581901473241389307851150555690666005154540436701850728609457164546376185089985954766133740421247025612826809843726137004936088975631183287127774875510142114902131982974776071935357827440637123135570822761265421649870230194385999967488086461396923998010258072164643254371852101405293733216256
443 -11693655274666248536679619523110376328511639627593966057525692837044508727979204162699422815373989371758477340574779237790798314244247680561678334039211899930251556946958033068901164661381178451728467456672248059278080043997839836196850786830131459206862823055973922213169321180422509168213585096662511497688189938843313206862858744092947062176684097815427729125060404918294415734723683932004750862010505795741537898373307199511726264458715093050590502625755722159658113631138672326298289387424109238402516656825428260461511168746387704004434280971654580514074810969262173262011594582783582497267324141779558052314614107349566975376799314351404300590986335841024629146853040265983441261764353181126081138117650042619132543497718244478143174239871051275125128430012028385865314935406074384792706474832214562068456640483872759204569639175940749239625245697523034456864870773241786020182882362560221114623466902300929096702756465402279498394186103373230091612481649788531885693992960
444 8977281758687274374129329123466585246725272965621971823670035480475214605369363595128511222676333675242062812461165129770744331071034370911071738148937226891319270806741076390005485813758133378407535123966469091021797476628638956035992003784961475214064227754198000170249785232146003298533693945883596134640973697632044443904623097420625100068047116466087691176769200313649086593827564374227209136910022606496075536200598792461853212944519618250341058575358947061424819401310572637097516214958799937443541901216812183501265224279836745918183266078817863182158737462382880148644834745519384214247170061257251468768300833865390991170271968133550209082804551440236686040752339162339443471525317328404137220514775070609219806351929876002432446692426818665734732785447883916202892755329589742590958009345521090047969534863212008747193613159157096021107902907377687440685430361011796634866644136834733365666093072521101957279938987127002529647627436393474867426800411310298182515221856256
445 877010363630943022242808989552149489544086306996066677880388176304838282207565651395158129154925642232812009402707381534899518471244384651084686163368182445748411071307761708139944915018857937189555347719387334771840931311191179562111051410257541498687486047786884277629842074794014252645401524616275511544280020711650010118850196134799996688516722253532436465214421606217677081342515395358146556550331751302081640098997635416326859601764537685944237907166793371745588074865784713634373423918476529049590385697006652652480636242709521757303682026044442119945007953246621118984549314132535058720432771114949057461958766848901217369583508955202009369239683370134166269437854836901014736962287664925653312984585432547945844814111597392833612023495152250780139168855696713403331943695206477319733623359113613380651827376176847859055059459283694595392196284160947572176118146421782371399180939121570517795301099638785635896755622991963169879087527789003593499209781751230714204258413051904
446 -643664200529241837542012100552497532478248582863703682056851305082238867772247158967233741526117192079269060112714564679033360753025890260374822858503411956812212588172733150122935692653748403500640985695865207432674016364913817622386219347216842582187140234608986295162787649086229320780712390460283343300090673779447483920608878308513663477151449737026131911072433964186091944223659054156606920453642202697093758844305176406909690682763361128923309961068959320171132878341016042553822450240705981374106574115931963697996287473362592926212616923517801988322043351850195345439867939547962267770196758631575462153658972045960431683986572146926826535302421379846126031600084710865446420914410975544951638974971793110026872460654178371444020633963068748609696329827515164665453210956929298634103228400282160928035516458784246319148967334806500273780099935456213697310308202139653289921939652067929646259687445199491097556723779090017759682781111778449588818801202524354473120705309965287424
447 -65940409595179862593255483515331895048452318184534624338441211734706131037150022080471900113806156270922209543815271989375693451596452840851670036109691565897463047076819331537019042770557517291822316926204634541665747034555840376211192563882795258691916802863133908007962500184362035065258400518416271633297682751575926466789599884365624014647316015210330127128962125749183972258054058562043232685689138505866377695809997859728087022677744821400536317112890991976046761098566741299726038425920590102387430843843852522239016079701698737713556101439834240003554888045375650470631128802895772133749495613123601148356080710550652484123093977618962887087515288378318285425824226519233902458656852268388109725662153844894290669351807848312790218457424015417805400547471859595479352439693775593841806668543805437690997897418666596789042025391391503001397365665021638774110121123825233058021379821683431636784844831899504155039282388775393988834956504924885992780109961187339455168900099687317504
448 46346537778743798973394242315347228736686083606754099935111065559286420846710905681131376558417025722144500880826851398710019011763231005951375742331227307177009710171633021006854189076746306821928127070475564592862993232910645827802630917553829257711731905737522597945886254820192761894753473440717292935199575320058606394759812914295245930975855817196168995699883384579574926159979830513448360606987289912083881942168275052891045993010915053504250422252396056242968229207792068740293594758026800574815003734655721809137747096777272009207906217493858776222338227728698543142800072459214556569776030097094411111801636478893976090027711259537083365179039480646664097310585237346533501514261528974038575545830958810889908779688404441196496149313971964300151328425939795695702211408476303128914583954703857179691999897256727746567697152481112344813506567263466172121932217665245552404175252445560323677701867277348350321852438609469444473713571602304948980753549839753855458742078715427574251520
449 4971077317894748903461686940870116529983219778987801295727153645095177849539043625236854128893263700407028283375244585495770403990117085401456307510021884315282316945333771889658110804422967602259008981518129814867385229711567254455114035186573065725671481507544896899369431432661030104475207569787448501799010924658608864832761252864900512210947030388689595289311088776691075675240450676252643097824524075850093755419779504879189827729903668371982325439794760858625442650320748091530091343831719949570130195861434327890569819387539575625130672488072844907387352465695977381127725093835821784658107514006436121390297459564500059047828513557822183953979667491931484272306960013246053710896525826126689753632980312690607674737630424163935047492021893200163250063837076864784318328297120670014321296595050652164629862992084057914832302644730079101083441479558475144157545021343722324035660671720738029182104367629331814843540713085640772028540089710648321735023459902147770133306408496617052176384
450 -3351270155678687454112903649770246257729139470272128515897200072070994968149901682933186651590564562175718591936082538697386281261673428569285343515648724332180203030682907594437927561846680995204372070926179098096198860856608287204887311540284140284533269433505739141790396677380536994282677320851744659513350665931788476482708226748547996478478012309660182028060873272442356676323651109182196281439743397321757029687756872777672144128708324488304237912035605295566521285515096503665355130134026540412613220867942155641499169047835053103264159758116008285230888598667290721596480770163005128633736447146427530964666244363532032600244347541977081080577055073309327173088121154059169618300768991209111149038120360735747754118024640547094996718831605166463754326790660551854850180116560854310931722510868960927778169074691526598181826266592229420640506923691768527228475468449256101478756869698283871551950004549246978451528516723245889040863610849614785675111614404407347277448095968784427698356224