0 1
1 8
2 -1618
3 -39856
4 7845580
5 330915808
6 -63334001336
7 -3846274345024
8 714924336969872
9 57474862282401920
10 -10362725714790706976
11 -1049628989308325950208
12 183334119260591052868288
13 22652384474283979401944576
14 -3827564775957812126802428800
15 -564038867808101643971410306048
16 92057148354950786807453996175616
17 15915871197291237737018226125768704
18 -2504955130483132896076193757639414272
19 -501908557413054576894573364244888596480
20 76038087600675524477646413192681292532736
21 17492508572180560162554619278739502725849088
22 -2545877261653616394298989652561972593034508288
23 -667659805298198379409563049010972339611595718656
24 93148529301946216794574209306924693017240221880320
25 27697279254693241914361834836930328949578817745747968
26 -3695317423109292480896950822660740709778320788101472256
27 -1240819955751119195246047367669923071301207423961861914624
28 157892585807076455165485745718955494023463000879145365716992
29 59700797322511321260631732793534340918189368845941011656867840
30 -7224078171917484759977009842330936360130963306115424555688493056
31 -3070294858269261148891293315500390333612883258415106844651059150848
32 352115525173967401163590900674816561021045622640149612425500931719168
33 168072474652876451287233698618891541804548193482055907705902615188996096
34 -18199944543083222958688406943905235701597772782407697125642633794492170240
35 -9757328236793364279883828012168411378331284271111074826890299827784246099968
36 993372109356962421338915892690353934726410609531452531171459452859480093229056
37 598772716269167493246236880934344477258527210060569423167233110794867510591094784
38 -57031338123567859383636196618216730955695220193095861439586742702897944037288312832
39 -38727407638048652373395566054745295456101586919776122142673565451187935359238720716800
40 3431322457125415220860602697323818753582882358868493341572622624215195850084128979419136
41 2633030565544916653448938505741854028315177826833485444491658464549645857770254161661657088
42 -215566614763923551233397375166910356658061310617621154265597933694731169351339669385409200128
43 -187732344190466480476113990800962818829561912883765714974793504039203031331132552351509376925696
44 14089212225891802922697786629914255905014447048659941883615288120091502303855932509157030793052160
45 14006409026655177710457826524236970343178333625091012568923439951894069961185305394503762213861326848
46 -954361201164509141535332857824314266705116828112342900619453638194573249689373088462065563015227375616
47 -1091338768819680482945825616695857383526034963865440567687700025063504567034344433691241614515000399888384
48 66715360246301661811367598808876480971898026018669631124068687713325757144668944665750198102485781752840192
49 88644049721396136765605117780027753564133143050789566721826698725233710781242183755822084574302958539411292160
50 -4789394163008521269044453816389759780228826364000397124208879514155012566099387611415223150616249492190292606976
51 -7493279734873483272139746035831452152985427941483405738299296398905395177231262754755959097903808809102012011511808
52 350897572212209105324053368990894756243705759624814820202491731292002126527287566044372999522932643466251584319520768
53 658199399308672013757023174229889289158667115550903118056229594084197500793573466110330190535242194827028391249424941056
54 -26015519777960216793161876238223189626832056723106517017321491125083241565052989633709033891189415875826236605752598855680
55 -59991059198631743399868195878858169872718073225042280542949793500480156534599114696938742817064493398755944613248789337079808
56 1926767261070045708336459603767161913396488981654245644928812795977609424906259153438912782737416915482637591492182605442318336
57 5666091986126081539987076783051546031958232665066416454060957451765047779706209884761565365686838097539481035743067426081759821824
58 -139398148498820909921153113787160513029309123306587815329417338387436943765813010998709801206672404574666548160776975705522749571072
59 -553876454986506577994348487557673908797951818859672026115006103871490496747145515605788949224598556680158944308236901624476343174430720
60 9402581820833936834800604805548843721618964227821785408740668995920543451454587460643651658350967631739487351913290302068855876538597376
61 55972432491804915345868054202764841625662249273140675158796341354678185279333562134621369969013294081215556558402574434358703400175857041408
62 -516944240046764264357267220636803730520250973517845425237239389482014116971475085559988987698019628302010428813786816097999123443206311641088
63 -5841164703895757906043362302246223173934724010988344931661815576947115986605792994331334857750166516991899183566964366841447018371484726199320576
64 8049195709629358788535279884029758716831122571885248877394784530274180026152984961799114208407015796715643631146018819908998967810922209764966400
65 628854091610647581940064147351273670297459819315448437194550281503445335166349628133473927680757181347517688461665748312307360625396075183582581096448
66 4150814165951402859169951029089215841868531923739373237790830459332686579071491179194294265040918413725220189500131748917808027852400476275056872259584
67 -69777143904553598143457041517526878960326661206456646923939089206585812054854232988919653305575888868440831869990436997654522253523649894469669037700808704
68 -1025989002854156178958954793412395121766145626265538103051112561436724277780716490859479024349128370663876618995451343293779635918987618429098611464028028928
69 7972622699204389091824370942261355146992193037139561143748048366600965045363762020413798434283754838251477573010062611297383400181669079382430076964355472097280
70 182855213286882770552213342951946594217872873390242310313890408588031066593584490659479804082181179148520013231454592890368544186939217654703767265007008758104064
71 -937233754898029709506983727998236382253117825205689990582384091414893375908380664358244789219911845222540809340353135111030973183894203665249687123663157214668914688
72 -29334805320330351900942291665993257232711756887655037106964493105718993042006092358402355476861535538054883494849595473041840069363808880082030791310972257627654848512
73 113268078210608347124926219062170472778519887048608640322633327061863495451672483237573658109873311819526143106395329310701960255907413169635741863093615213264243005587456
74 4508048031746949365508509976998011864803904877596480508796808866973720243269139922219380884460906997131816069649765064238531056804163942506838167646657961331183172274094080
75 -14062186774464024155021248554414250310878382062145448399607150481800235789932617524236563030544024119575725451609615728130543340677850590858166812874362834673924333041266720768
76 -681187753400589855699068522033613199232039656805959603381574642423136695007862941381867402819095610644784400799194788678735039541268086074102969351620804499320151846707101958144
77 1792147957726080416939083697031613540146349018513729282991528663250102647938603459827153386097950926368445860723766839448953736009200852041988356268542583446042534126557550633549824
78 102560534355732637906521830138914288206509176259676886336293487544790947100757188668748401897495956327996173770897048576529319799221401716137278822754157541493290419286884008075460608
79 -234302159186984985277487850074648255707388332422849811920666246603402139422146962006133228427326802085210653753348137879732699791069343770771606158425679517455049983913549340854599024640
80 -15502455957616921341962710545795838833963632982416143797959336010803948584231589411975015974754082101633160808356043123789924554609496167403062184677332381938185844205310967951887846866944
81 31403678892539764248203063421678302577314464946959341541661175454867360291970242492249487089383061831772880282583677088106512687449414928455802827200340776813246039081764711561779741980622848
82 2363315035717962711457308117553743095035389004366014995654865260422890445348642144604296023147510148344888137112713443976239002668702296266974420782411844594528284098874094588195341968691167232
83 -4312414487288910742477500854431128259913237151309492102826837041353742677346914588344183889130889338898683634998169371148192743882423486222202353772520506544433920421522323320741346397185896349696
84 -364432274774753188235528963894656884604816414553997826306007815877427984932117851946380821720578416481025922349742828028932364157626240662424849817929552028819186993279595435645529682058586263388160
85 606376959881877595477276909009707994509782919317783537613750089371768171517533925542402006753760465582469006042823411486554397484398839596063127361268440912419426252569809253855739112309132233348743168
86 56953898003601484085851791240096758748028866143327337527879938150970024377885160697113282135421179928952028166685319415188895283491014344275385797359535580859634574449742233465087291542389135943395180544
87 -87258008816804546068292245112151506751844887916009405582681138422597249351331236111982628823861589428003690436773009563031555542645332830495520412683326230216417769691130110321019675741401482730815235293184
88 -9032355780993455940765373980225531148648815201545737854466231976764825542124096994347236058595615659147295613237913607806504246755536755699158468572276889531245107975057620874448241126495183680987312232071168
89 12843322586780194043318221960678413174191882408163682273890401528945035855649651468396442899523932095502215878783490474619226691226147290193031681655157000175463331734801853442280462395527320398436449369299353600
90 1454872176397399919767240729777228867283965397306303323529009206689301140850090283606964086695837929707049585740757115058371886260619519576196877881573961810452036827528590557201396499318294569863930261470984536064
91 -1932583195775606574919374514569280355370895435769367796033296909798185118701443517016997813436366137179469043044318731127391561427729220632811560945905074992078022863394075849634805225440379405356398263432768271679488
92 -238146310629943679118768396697716447727185475128652341674263582472663292170408067125585119545329274294256176037006315394083650146244778670434339009876714342568033843802333734663438592782179838695364079788733981232463872
93 297150483562060914396373542708926987729696359511665831495982388350029051670972911060273628686034407337345708188554007206424410580402572288240317474934121209833577299222634203398580791063288631992907580238330421582910980096
94 39629478655096057265003453563508408954010286008567897850706214258669060554416035596668966939485952319452082258273181949486324342419706326607284453758447887429215880444404930405651691643051572503704282186939145120932681482240
95 -46664832825789558595261800462114960904334749721601918103361133743177040817158856737144391148775640456737438572209711515797460113306932248736241839696816453144933512581937009187697598180290026447104997438826433134663427789160448
96 -6705713056904115459136996248609928353995981599081879742391235046338145512527409181888889356450665444779147732627149435834799447581700331918467917583636919557473873636866959903020664593085530981943747230161617463951140596360413184
97 7481418181590658681821017474229747540312772854253849882046799107407577970728055641605068012723494892272074499270829342392169083835243361412590698998855250965758913154535597068331741256623106902611388168600888871408763887200432553984
98 1153915253538859323074605625739542230990362564650635806546473955609514416716721362794740398164139829115673665163216573793328221741426682845126440217431539981206163684585676752564087441073261577048941240938595646684754503956190313054208
99 -1223975725352366939892052391376218327707073325686582512704694386023759407049196008837255067759976885429634282840500692892208957329134761259044788938435851828342186899264344264335018202248140356782459250231987352834056968078920977964072960
100 -201939465991602712278873598717906839841709780145987233336143305228375196899228575960552622163576051148120821638372502978055100486571966464077122883633751989217225459623952475598146858130622494141295271560468968717324406234408266372873191424
101 204257201276335297591612223439736668001596055139315280770240449287369330690480940078741881419919503720079519800665236520645105818867891112058716516375840261613418032779271085456364886753092228057679283716536520996949786780999242362574086340608
102 35939937971796134348092502484913343110002109311875125419772620573105789845158596461960535609751982750905697579975319443083117427410761935746819521848475777525108039794070463143215303646971148374172957592967881511612103074161739046857036196216832
103 -34755662975998819921222619482335674964145808729426485826707351476953385531820403231973587859049053874224477154441528082883291995288964775263267084240716852423243587057390300800090063001731745827494304970800128636227796394702060104317804259370336256
104 -6504495797669783650639414641359982440148591899680529865087586235623912751768909428504603655119484434657204300175936416899444097791516580522499631556086769372500816158622653864110198999637017537851922650917714629450572780343841123746336526924743966720
105 6027702646684163301974515063675135090606909294223672073773562889275510522296128221134638947766777020633081705270740133147412949369575897563072787459611423405713147667506189307445272948769834693809108398724783185042451385489691240938134171267736228855808
106 1196980623999933796955223140319987579479498089756367756063307108187743315268276119937275163112786362169873505096238051653790125705916350466583242228797375726123074323114396413400064428916052344910500926568375846187605269820443310792345567390320921793265664
107 -1065115315290613373059998454610207284938651087167675999328729617789207375519075083843038845970331917665354415355360895405888228563353095124582707483918660896042423929350098332695832089150742948469329547212892036858087900263164484243003053124544660340813594624
108 -223946313346088992157699317092831102908752397903153938524367470431294574426245327080335470973823268086483649529033234271586329912303414019869514096756928186101613569662991166766829852242943548310677130135920010836632774032769780290485625570501974861547703369728
109 191693017207662950959325484733929165729545582707306119825864767685665898411883140813948380835796028690725752479561172941679341408606042535792240197924672838242669652752717533390059435168823812660659111187417755760799753417943249307323077613828269019978452718059520
110 42591413333906567251882881275036902070921211788426885739787401435418011873454030902766131624085178553965545357190384488417529284730731659861174897054619082489438985856895214799817526931867374761468196574358644992852977552963491973355638241755317219326260462143668224
111 -35126310737090546648479338135271279026713154018198363204263200105718560429178986466174600369246299799926354360910885141762171513142444136693390882243586015871743227265452636309430256479480842820383403179301164010920346556964152051054070714176463796321803238198223044608
112 -8232912538163748292248872404894109922658837315468463327023893023641162136231046369337639109433921404781886084165446245890626924622936615452948202687840180065917183355577671484030973965069349345278702462260317049542999387549103094817876936725612945853225906708732929114112
113 6551371621590755553489140656035791748787060108040532747255727544526555990800605815489134803084623570271071251252512616578599902934842703323224162339072986573455138658330408066643461644909964299112877404831387944636874570686741995227227041925614052239460773971064186602520576
114 1617207727451357027342487307756890230550371054066153212692169071787593570511294905758440793398344694283442530483009807104076696278861812379265846390779615556996256480927868972816978790804150667052644881430620523895534718159401764781472414191095262584454921376270546397822976000
115 -1243274743877173339651695844051495874402018233164026847519253892633577309559944204662343093874683642798069830041302710746880760617719324177787459909066330105030905875610116134180214653161762629089874857570164011417067147434766189982578551521623881188136485116393451281477531598848
116 -322762688671933376516070886691827244290574418853328230711200294696942842820479327258153947418039283357630847311659008674116601446161994961943692346641031678030033138110758624485429924730540964560712098275686240028449817713051212881540837489156547691216207322743159399982718500470784
117 239995720317987577633993112431040845092001986158272980427487063141946993280295999042013854152732960646755953900525382429852466154075156819280917339004621546028549842097154910176286602009853502370497966424024350675379206728587691156828539644573826324849956225447813791231782397310664704
118 65437726317048357519175598975079777473655318073088059677999847299725745756255776720777258761407486414255652597054826012452922194228604891094994330376912160414470740118145872028395989423500906598724760399457592725561787080850901917064575889997664256944001953675499821290053363760132784128
119 -47109888775296515598331012191062624550690943660164683585901923565763265472249982492096523646726567206011489485584237195047774694842391985734839395133265968686246692539129750975921491705119676483697156300778996282842069138016363374706184627376453439595367896172576291458198816178550425518080
120 -13474763534370137269109797637182519095977428704154477317716308824344611942858643616814106748339612203352674828405973762560934198111148233677670590340648111953729607940880879461267056384670051874857127842440864815025732731633085732913460858009164109858160486213161303561440091712929061209636864
121 9400861842130887610214253119546619986543640638734403916436713781918900607376067317270249478868573427234537639143074645347955370822099212531298618790973218224002195558570901901289857434683995086470577005009705691208637372964158097687388618325590049369063772273767508239431328323775185396892172288
122 2817617718779126178165478259671033611343867369836802763987752314803615316693485404719402629466523142268619387539985189266710092834553904514797262837637170786838974831812525564926312708998290258366436988789327334413336275991142139315512489690345818361505048653265154889346860972188949878682851213312
123 -1906553511702393651741081771066076338827950294672160199156577396386457157702450634535369053026014556424087106602395608009848153171501615572154223667681770906143434738746483149232873403354908205657176787825697027983470533273807961163318794117361613943837321936440066521649491409574451545154398512480256
124 -598178087460957447709871789398830070427110947033434058223622744571552415671068026517061284824019223262778287463416540730711369491541532014025580308768857882655115624964338029219208118340659544037656097165274351131305253060893896323735667295015777889089032071170935366610610610368878696962415544217108480
125 392860628129057179574654968512518769273251049482915635951900052452958177142316179731636362372937650218156773350141114845552318654741416700540857479450900731291282971591161793235448275044201218285204799505907782923406040159364427673321188913109750873925550305070064311354506239429173180294063264597245165568
126 128909827913698760817597783469204172461486085009642835829131882465792560811980582013065226033233542892744389125984456607396483984834538439553205119754259575678568323921481364989222093081477278880198832825046194588744177777327857123451993560081945308172373395404249675320716930745490131478700374288425019244544
127 -82228460017337756095074994519041494429926752738936133871925026856733991911629507946780635742155553742892446176634231098588422125257981616662599366376954217178595636143886250244061247082015834362578432906285678693813335480835799028674690260252520159747410740090874872231417480888739609394251812798315962275201024
128 -28194771660095549142050932874142912051627302585161333803779578155901684020583456109713160279800394461433839508171117562521099906938508947160019153382202038736430459035314410302760178168162814125615420938339703240430505475572799263798471674425364826337912656406610389121810966291377045820845116255634149759105630208
129 17477900354611985143108858556978414288372491737000703207659733956900188050441518894032378470504718942938301375979274478101524130624034338563710839956435118831791482406951618850123328826424378561920762923484963854139791831877441793567158340875923661702275241447352113378960770235091066577578077358181160215928834621440
130 6257468368101107942888798181621608085444968794219141511737763180766437099821689290925601118954567740996498039811786942305515408652696069045396322582214914911607539999820063069473284569183026111843148907746951840535248551733854373009002053700474198582765814293372325917903986005851137180735956253780435828158652108242944
131 -3771657944594647807849072626615927203611969292858820631292975321569663622310969007041715067408925302134916994553133861843235143133029779917977841684216383764466665223105480473212180804632490407454848829587246581621924893544450587597322826386325674279157377780531034504100330131558203520407334745109649006189729761458126848
132 -1408956358720891508814796149947795786392011068398704644029666017348995592427398413797462522291958767603729707044633829336227757318416595484944539243884129851569161900425196180639579914979986262795381907267476835100193135534496544958328113127560491258357044075274493313435602725553716896840980750831365983297651560926131781632
133 826126932620914952819364131652192255163607781730497154689954224657391031340551395509050045948063561140372973142307921907192617360420471092629556008145385350109393584291369627139344591647884160122392301282139020357224707480037124901041378300577087576088781291742426458230886875324648843240190243441573783083887348070570101047296
134 321801006644983075493477700573439142231920090321044598334820099874333536250288000721047551379429436554682941629265318800747707617557066678296039544157506235376006080770849893803272621193695880185882843357435285035781603237720381085656079901718663958050731152237295212841272038325316982870629961793014148924255538873105797150146560
135 -183624689036402914782103021300236794868959869986104935914580841988085381481781893925225391345106714425868920137564375352412347980689992605199222053210612063407447952530096418371256417852783748040178693254519267239987909543608844458510665533196719302935092388565343652865012954749069417617254958894465318630317157295944807557646778368
136 -74540352091167530270560805639612720385553773869088436431204246814369599128207151475130070622487895873878806916857790942905080752564203071482275475717529837374089284380877656732879165437274793498129846787208984310994831923538037688788011387548830779378060261847045373202787745380522282641371985095495445345273242470283691819344953606144
137 41408192049725899320071143883354865536779877988108768808882562791943550391694914587382118155995947971355336763973263663071788779258283563852674239310293692029587819762117594641398614773161789583701917665060119545193755628531306086062927670949425287749983771974323128294555141461714949157651330476262767004560124425999697083872056216387584
138 17507897030173905864926977837825356533618937351654394911059179912757992608642846059719179639070343381572231687190994307441963688370445839084768060885975620081697592715120102708715466526558274081617668455884196047081333144496814625466680037446022674117203808554256638554967632450708991271443122657305499588729175350805349817369911489009287168
139 -9471440729572785599658217810926195116666246660274619821554111505712705201849514025887034300784592712266537494808890113958035614779352180994549189244660325658486225630182726776113157134474755758357612973096021139975543116316198126468849078970528618698437602747157934138779220155921755208505851243569764429320644438458902889781086908810946150400
140 -4169082835697181128205463307015302267780370288224291179988247037288694797530276235277321035661644883622956923960351208002980511331868313734296996612976610629128623586651111587301163900052069409800908553433581436535325871447595850816609652026569438112841516854345357053984556292958234782948906000981269308280268894175260399719699261577880890507264
141 2196982200314222103981873423660778007930324801255673146139656201066918262551281352933660268863462732815540593885914634370814382477586905070722067110428800601027307422702219608540716930825698930699643434477182406549158286058557568014351703899767523626205354560065987474567854311972789038235366602827957973350183201214900369287892751194178552372133888
142 1006323881082128647559319076207649340494770776705894729997489893465996781672285623334309293610494725752312034751372130267369379088309248262419120847610189334833621086438968683135844368310754476812800221825232499903984220612723187715483591925123401270727362656690781469433628174046343189899611377827343455477166597090112309872626458283886816173460815872
143 -516685425603193035022972023391173667802152330617462839076600126539899051247419958473412678907540935150576481328076417889523835335770292768612188430142374936073097245376377190717212239679647199589523234689666294710595287910468338273095949630835087202811572803290874460620215569896458079529091009863222046543033823734250765323216444599951287633382259818496
144 -246180541225985619363036556311050454614262454482901738539989055128121534318487531505895378586218181887505216321233144347805477957280832589715518968433427399438776323399830399005669800449749708886591772032253202629590470950379604154639174028428911911665462212789533899401954574749842406730026654342205388344445243521570359567009083061989770648004894276976640
145 123175899234690293671939715391040988094109612058331225418745251007950897129987193049881175104147929365850786658940867869403345285348004410182296783540456929320882527020922923417189183744729991247086509451456668288227139726615678443212910375957873505925261727837159850162685536155482579272741862082213642342339574430852846490869535949169083309922211231902466048
146 61026379393483155055826503441830423280625346920301554815867892663261168181975821603371873284225935815470453501857078517941504781284006295587176295479552263883690217730152019400830321101647296430327559356557886935636637077901007084820651436801190314183491672899936701526444185524982925211568135624178181302065467037922617766724801555582037829821291355067052457984
147 -29760340891713499557158967760474074142001682877026103250005165639218428364549408398818444946402007823706945753394570176281586270163208088652589575363760670936118242183740867994199339661747655039086907824160653849391422060321257329978115615350317390083610439645227525111939459000574304555473219470259943126876490235830014276322015269664693823945646925800215972675584
148 -15327099137689992016630598024090132070963752990448449460442641257675724304582645061910656716589215596707987076175326653285361513352901357318332404365411300821786887032120934348886494930960681871896905623739649007179032440541905664390070275277644049063793933608362769400114946319798722626704853561382631584675906908881159047504350205981198732166198748112150716227780608
149 7285803427118071789627880014228653064045620904751782442959744783503072888920810368672983157444816494828648351457628108176550067642525157898274379297829835973579235639994749240212914858589128799834963241125339334594670782483797269380311626620625457425343296934657457036064841595208575297807642533557568149554718718075531161510462391521400631900403973136105357644146933760
150 3899533359106534993540950255715249943873158814198223766420891824984199256877259823075308830257714566374391491868569040058483132294617633631592025551633288077143219939336042318570938905476217199769738399539386069557952118443601691953153125262497599947672654428537920197806526349536984869641978130115052907684744187434582567459528939054767268913231629639459831060727095885824
151 -1807011937789037232574786525544167168507724883755288920227376474277951695819702377431591179981265485114272847137811019372475717007852156268681889692429401311516895392455986894757150907578227458600203318539608025561771821473113237529027398394283822108832732581185773048616707323674827668679732386175654020871177579070979851509413429868411241277166069385123703085132454620561408
152 -1004867377114908268590115920051423948592854421017735580004929959287360509226757823403765816766364984877814882664865390087113468642514393075168460951194360982901124449772094595313341412351286416500719324740129216922961969518327750825877956247573936006780457977718404232068230833897501112510846748532286599766556118845577988460581386437955190423337724314170276437146648904237842432
153 453948961045977148880279294906312563380616139312270301860972539245499358286234326036440200904599339107232934129322393336147723963955398535674938958715715569044446548018690676698685498336269653643556626633189312511841135208955400753014237133095587607578368078814532246844996014528821132185248326790954116793876295624838368848618024042373850066498684168764904214060130686877309075456
154 262230191719381000479634205920804247981621642945728342986836485616729072473759093429957039488793758111224012267307027824047484492988152188607702263615789746058028345035198981139096643089644311369942568357638807958351300089335216570060502425552926836461550683364436713480590900296416890357698353962117460237875161325432819969165721666601007235216259474704583193706422554405010271109120
155 -115487649948062320916323911553625896683501264190212925006549303010749375198376632257127376044006207545378540363511664678483292766991533754389946470489288054449980673679903816754794334118330101353023645336680650777650375170190617813691287796707060452124117121252255165127920900449000145104818916760310323282981187812507170446366503758315205577143291087069198943209916151125215533028343808
156 -69289934482744319202376025118041882664756588645902539700150534589223431486220746306181118773475470337540240561117708541435286024302873427127033628911186849130388415223565956906812240492847809228081916159213458829042970447652109254490003889739560039150883815629960336892548220819870848645994089195546125644880282811653647857732127325766070240910377336346785475976880753367931952045085425664
157 29748715969310013956257055599434671221259211004231129500717280438882762605162675320762717504751073047546644038573611049985105867522019537464870565253335776390196221606428794630669496994034089480397925017908601648216893478075439715334164356435642525840544269154582054593105035144055079285175692493006977341708957570006152284901142635545714859870499416227486965298921272699104098526012505063424
158 18535659886350703460698302901817269492583005078111916304783290514625650547133558762624574499024769938295974638245186653770862568521933153694863243043119442208379760134599386861254891571860565089939687327971403740006428525817886616992866602030569717985454846881902802441307619145939015119623648650168703402279787463764674622661962932508714951677130980048260923505510178246476095092561988737302528
159 -7757614482049146441273463644668822329136298839015552721154355256198722254520543472443620157200428009317438136009207084969674894381006358968955235995120547052685948988161295650978163710571638963233113462435547109703477314952873464052403249892666057353396044018389886080914760766575989529554162144970212643204967428264437609644892358792017278686327395018565938561936040321451300047138483385736888320
160 -5019200724542252603652420440613557497190504102792219094487868490700044509060469036138339916127789846832538370391089884990929342755416809629598477880926741761746153882782281188608111001879818918229155007317500650297467050607306948787757484312992832697421241692549440767945745135284246241798342644863579401644541539160412552612629181614601847476119174202295332368962119372452684319741701011012608589824
161 2047575603612728269446295172528365005239636710733527795561157138622599777064084907014920337376756867092848644199669091627111472833773096848688445287959427688724873360631709636082378529774000926439462254952114432961020078595258851055480702736610346693366573432688690615952214456418656332259229375295474991326164501981242149086732398145190875260255475153778102726836530216329352394127975040681410515959808
162 1375590199436392915729853121539259517396099985730206737589993020127534251359105815180454088666251801038687844932245275768330539659522567656104034569414398944074180950650260987526112703769250730105807332331210726565542832867322007154066147888819967853673999680287283183768861389776593701429548619916710829054754453903567977265299066824758936502310068413560205417994372092029566638307715917509687715469197312
163 -546926869179319506445965468818904933948548369601672933944966397599420203642657265281609920500438203764618267206644670556775198246361647980469190049289021502781914945193168680578061929676784862599083974419722263338426252433011936713769074621371973965565905397790446908326972312824568402427887468138678520904080572526628241933626798241596118962396972344493590900075370122730050724655105423644955961307038744576
164 -381515477572112656185558634670483864318007535644521243889657757537080917187261863047017255037275096913689837831347115640754312322263557467847172262152380272923297214077524803350708710979014674570981444871276498166276026335366300907111852099057191098294913039527966856627789430292086135965556726673194369325858454189138643990386998341009627536791517995428096005830447979965218572755514085629120689889784260198400
165 147816559188800025964622213565393417305295110372726105531733828784708216996921626409025395309906676856752901069767742158619290387284259412373687758619058961315999296089024995773291557489649633381664264616761334912047996670458546311362876879363758745667064567853475463915156343105694855585203448497732637679741950136812238128983989054619729203244947883320443294557347113775117283712617408216580846495505749532213248
166 107064522964098825678895065588622534202618992250405789660950588079543732682956157862710901952974211061310363901891906941047498621896079179350615219984102568834930670191647658640108521017923139700737794512059457215382969562217877861241655328086252315475123732403024445431231651333808224159202585941593494420443432392206145771683975562017359763911709572337723030854583004789948048766538763450382511837075871729119657984
167 -40415640940510442244202936969311646559025106419386355060438861097999600822680831890015111459645869370037208102276855568064029318639244005612877184699671870156283350098075665850731414181656668318155340296078690185739681489854328609798318336616223788371391442260280395667228779660556806224382204574416177276472561922461969466296405747422344952185134711818965828913109338293058462629835021675364911217006544364555368136704
168 -30397107241001659078201174049205031294782660060540574721506565376799354054827733661808436984855904996816011022676240152843108312447991217049414729079811881931569282473597282752860494216261755749644284774039058696543701304128463212834000078420389548210040537227697391740298213707043181766770108812073292439947817993756048866121769877496683013141696826306784099660172113253812134911266819594034664569699642268395780154851328
169 11177313296477665454972279724646567587704817191080194069786519090613940369631236882858442639942043943133106028527574817778516282244219084393669065511055983325829369677525051091413396140065720660673909161312419488353226626244049055539697601660302936837153983890319413952140453931705154621526864969323639370556928113851565092979198991463643083103533051716501815273669407471468791056798126528185637835499244142211431465358458880
170 8730039416484470929891087570676096326493967921017784241744305413603142307874271810301210221560706194129990509512123271909104412937794840051181884582857613800710656054800016809493925534046659931167776374589294102868945258318901088398084775104905515689786934902393360492930813263390321999630752510456919077359142272179919459329875653769161264614460720866045849123390559829073880174061268616386590783937674865067339126980596465664
171 -3126200648662947892755644963900030765416363684249328418380802825461324970829361699802133406692542395546440413721077757220316110441409646271116277515568486961781964717153112974602795088018018886263755374588958875676770059441672178233836454017907777633697514674378786341531594891124649336482345749244746088998174886697277167011833154388960813065708555040888162266365905893759195073388366150538308556411152471103398000188752960421888
172 -2535961002237400080939179548964200423742178950852971766526027034275053596642048700220871753599273776132427653636664541770802958341525704655369966227615220492282256033530915338577084210657712573812448219408833619460785933563732346273104630817366396454797477907891213422429999131571848388869655064556597947580176617702511012067472160523505387755466089897260944514698766846307961124010957131186650482909011139809225398381923140330586112
173 884134664442886276518265674244420897168078247701243934619031564343062730587681267597789429060985094992107976222069363140699908348409370667576063820543103788053111472263016873295870356458703235281149899134813489613105997808203669081576984446657860528900845962093350696371016535329350764530731314123049238950886574479448985428651601613155875961118019088371021340191131903917646482519460223765841614740699965381623651859551601339249197056
174 745002225512595190164314225628852191680386310174512793931294755110305247717184633223252903525326159781607457030895023256844468902754473660188093503273187380471669445951131065697558388974114776885638256765977367509321103646441849865278239978595441123026905674202379434510183859582200681399871299128050604286172365874618461240894666914997985769100999787551341371275664424771109547491608053565605410337687115251580250988438699722949923962880
175 -252797906169069879254733264544735357598944034116831557505632371832273041253898024159523813396217776502897397528713436185607605025290237905256646698204523600398154672796663573748175318372262840248178472625859775438013937337359816623844746964205699196288137540640317726129431196485112824102481101848740169830988693052754427977505449605599120019635680412254959342620852876657600884366072520340576490420229680546296388934523738462971784612282368
176 -221313788328984953258903758430210525481913262672802493353721670141376533995584480982540682659849497343739334157273657585137030261728101225118418496274098894245021138798088737778061714341508787298273048660072316329872778357029037040835407913413213688133274785526592928357108068639901673162871965713131616730282745439615979490077388803274450071291964730763777007375958646444636902379083410729760564456260039818673017989923121171154084395371986944
177 73065759452410214869465967702265413176875294206291459684677588937120440676509264040131828066030344834955807711961906680216694288752894897767988287392688739319106354986957201161595342133645642825962585219097942511827159670997068938463324870000435834970503734146621793674690911408761706159402709816781197021564982818276070987116274147218523097082454025954549908055728649611145809781624513055623455096431352472931828465145546375301230667180198068224
178 66472739254194708093477001278909819688737327437021053183787314015966736967373512283557171421922676010873658590994264947743219381650143087317048750498888588115815074156029848088150627960537112244325763090537553123926361613152519285082979230493904986628673799371437061422305598838329780373286486078853515719411917138356040285805829923355797813301275620062243507238371981664507797233139434646444924327302452314359873505573136467351376927021217305591808
179 -21343814202980251026310816855956177085993856964690669438283432905290377561045179518290851424281839714119439737002592892848211648222260576113608231288230329092256645664426799414271794029760673981567288059532747171279593403952618297619501778934699247353799545593590482047649315321430981534314241819674195137713174258753734226972217375193790558667688200594190476214345958925662548487514137233629880567432741586471018727106130910840876241414912842389258240
180 -20184229902798276331578355125899260108933607925800950005974584392541556253151243767455152868763890165714774899155392045079418698174239865052151269553010220965471424062064568997998389117340678072149650404249127396815737848996355147695169234990121519543018246531902251435286119609618101467502862590206452366870806582251989770985625400665667218502462966741853674482029327166991978963259267802351383971155029670594610145127797828603944872365013366672084434944
181 6300579348871914590073236070302098093684031271223339479086895471265382260356828600818096954265458670521083375581661887878089209030377693103738817948400532668247850648865341238680941247511616230082114929670141514402083796188723874605719004710348571972492204451660236333264017749839499157588956952602907700959074185922264656390223529308346691794209575877962279182799147906997657348373706046434971568826696605355208748657629811937352131871858905228395149262848
182 6195331954858688159658963479801439330833437714316479537551609585404259526904725583858126425306339919194706166853319160091093100981804954541036947348844741952516034089493984244798073109641523643482040787807773975056593532593658144871458464276545364228495498646278667122127488968190070040230218148308456033082554691001338387109527556463923832869680507127847114600120365604629353318319567656654939811496993115818005971792258065031341001887524270618209890737324032
183 -1879195896955196476694307610946747962184262887157441738395583912562409802854235993925974100625108550701038477931734110484063436217360901287360646326845406726914576759317301847391579873576113817669801024427880209154370751763727642230829456883738383332679239606389808850307094257906346279795920112972144868783735188563256638575924567234276932015853168149042547835754243429044716031566995848505619718043527726691213875199730204029259256002040741339191557547041488896
184 -1921993914872874939485541373751335818363991232190157834442775411345442786361269851016442255272844133573254034217906630274871510530544343047757303786273267895251467003025323729233448330574927737146991454927382717839504794907633360078150779710176229448377719373167569882996030623405963469041469888262009776669278710726864016691242635582808754756411703522186449339290683202730900455751208808912375361361991684821006857155085627597271022475007621572622246088669092904960
185 566212628437886847663283542906676446773571222563061066057030270640351542774861630480030334412080842070776964184393273343292852663794235873240613280112545093937326796063390524311657685268724891305815447808716728428051856862591473658109740714353014945277210752317028602399873742703671589689147964817427092936786406352250258426055801379539429097671071675933388449877583824746343871531596740691008232406959375599642344950573416363829220441759523983002738793409423572205568
186 602596547518495589701022177613456578174511721501115901872014666913484244174235232584626579248547555780555673541061152329378110753099837113156565125415553131716897601699897109020065378507150063098475854612223414137543121886309004444783056048130361437013912623367088949311073839026863025379147368849028998949673747667696278141222417325338915650333998358406224548506102562791745045788356418994791907054266627570549842500552582070353457827082197796616886225758437027814047744
187 -172319980851901811347545405544531887100609210349289853423097916895067386906807128958261437547499935157282269410687315133360830655548555584509819824906445532674745381988424675439790207123633919190019167640954858609072534548084995681328684153581726540163754637296950320723516709440114159974396140138269468887862110818772627623978630234588958146861918129091862646933053034237209212530096252166704972268547921554534908162472373799693871611028693014757437747189657487189143977984
188 -190915662323997706301801672857827206456346743493426307906797044578126392352353361677439027977742656391139556376849627007835501332859892611225665613756707152992840633308982834692035565420357009300136157795728718211210568575772996369486023224271288916551044030176519558148397432559996248104399907634666642906739579435461362169863080852884862160337049184695678333315282887759036409932235667909441517471555082808711603426368584839314105477071701545879155194110221492003976844935168
189 52963009766473001526661004576807077559755468111863629826783954532265617679304096197246086511698298244566053652955103026148144415912062911821551860842562923336334560644379834491332415612444167316190011852386351824236796036051061023411143002514828928292013484146080286152720380331835169225628450588885685230590288599185314319385121891437703092085391909631347012096060035172281057069959031131871247371098708899819117692093415474729484461536475577987504693112442960032970537382707200
190 61115411299606006850143436234772009898537760807968145469569238513555348817462861740112480808162021367387011122311383550746075358040790644617989062168770193908808728132814063858859381500900205881024204385765658876501311697389492488054156954969512835420079902978223856785481010058612368633697549441956341928611421132167778625630214652101893535783510396993437526901030279734200405101197526606130609500141207385922354247572467707046111378642431582655791715442150735545343995350261694464
191 -16436995370772593773089176352777829767358350412725633656287062281313003307412300168795004480943245982059323337432900756690455389572850740202987631190716097488555329065668394995869138329417705343859810352699505044977584783622082141957299825103932926220201030039578546994402531065978984432056759843660436550563153061470300521184055536848846005882381463304038377910450623802483976977607926956274368358854595731116814798058633975757679753188687412552000416101337315282973972373963473420288
192 -19765555227900205722875494022477548082162904915991267419095049201592322498255052289702375845239293276385960553875462908333309304791483289992888303139989178815440152249929458943391835726377543584500476432201443142342385076795719792832912970268247095942487318030906781054572420501977758647455396207571061813074067600254247300996686463858349289139941168865338033790562394718388562359441783208188926816105201333065121888668095192307109271750934354407580961415186928125032094413207480274255872
193 5150104591195582877673507015891663071732471876359336896143208647763607960122917447393714920331821284219078431452926998701975950891882843124170531142134705956820490971783778481998828322844451085891458783084577412106502059747683936909594930956218538157716702900854400032123751628555695079246495081290507526880474361481430753105290139581246930210560269934336665645588067095522276962181080097301558200753096953125267663034902729128631256039759992923932574686108782521744489779031600118047440896
194 6457613968141896846015568178667929828294074946269455872360295111298218146999527944176073180499305389413821458213999438070224673984375117242224722544259204809795638792059870766813508691093792072349183332544502300822891114417868804963453965333949730072687621726307979906878616590903477439322827409929287572346026063691986730358192661133130471778027024043553917882459812484615783660193596956519951022210991863572600399535048291730916704499736895677306837777855341989690624599214144292454966231040
195 -1628859417198713082879762181912233354984526833460906856927815766544061641075792722870739742779641496495648473144829707587882571191753505836224039895573617992879815657684342222769565602841976808356276665930406267783065345196804299645388471007790160908586720916361533726427208213683523930404182697706308629502545619436746812341415473577412479528923284369385097350420872497928756881693835108738117245193653625671819037393312653402658074259824108605604135878451941871187875974022530216980184614043648
196 -2131063680748450451187684304376592171222049856294606086430875719687055063162981512193276160414204306645804487864768313353356051389669222750967079066456165529507910092669191750589319240414588676276658854568714559789164579379491223737126373857944493253809506817342646599468535121359899756766727623764357499889793453585828702188914934713674763274706469891000330305071360876812560937760448546638883673736532450338551757342646990432044634502947297282044702809786389154168130970088427428218145851031158784
197 519940832340746535849635483600357057234682531390367236645659873630617448831434886436696303198336336979546987535684152853085574598810407994031915047921896466712611306758758935260173677496803468954217170174059178634265401846684937282797497023216641981025125403399998373862962305250595503130073897328119318506244871822264565500707802527503328845061545245495921171267378991122668651199686419594801519067589918479771511636786993149104735581361155153970369060842717467324904400347248162266546255272748253184
198 710296001529448023089641028861204178760988568333765843056381672210229382989958055082784399283474944520150276172227912925712625648962938899376200837369891444598264931300377434806854677008310043990609755458154317673452963250485414448454152459511072753470996325180955308311200685045092988028722856223439869566532578994056800309111381697335014140887579986226490817276754743904330666180273159079739072979835692897318651095609746812812555705740487984826403407320700931528826104665458767347927870364760573739008
199 -167476647027197279128502074685438879483121822977452216279072928296764477625106084398669314837693340766159208331556284226174506416897719525505403253200757580131315099707307021284852363442758959734711791442422738074253588663408681457326113998947888996764915693245274215971335908811076580076197507620780026401513506500247247433620832668970918512116816142489167676655988791736294431591496581163536406120355190547650635940704115075902744273428269763979064603288249646995786253036722468829818075708096902657474560
200 -239088670216151361625546482495848051342385546199361053186378543985237674436633628956388783078067713206024933806468232832478074683304758738725446417908381385194092562072658190393959602686409592982326610458981878807616857662583246405016285914934210361870424273517881192615079158167412047407607637050363586472782759827734682065334110120320348611306543526969671894790488704704060107375260643910160394278627484979585909344945936154298214974901470815416956612517876371575431906125706807439802265518416704942033076224
201 54426434698219953805823726064214854647383096880020037130789104727149668877592617760061247246775498128087758212283788151025279361177954778470214083033467798874621659044956816437072658240652837310898433757559154057717972365070014471004374461926596175616754245019567196711836766458706865158371980467227492189686881508061296580147375228879254198585644602117598631268750719902456965928377364752132363864658466220392986655693296822299297453782058182079221679646024170276779040272547784054832382544056464414438177374208
202 81266987281602644271534595703675019731115455005212543880403543745434320799906711486914322538573492601144023736856663397678054679970463082133538088523569137860186174843008080856267231661351950713138132587253984783498466251202029226868750970388200476966810813199628846935385886083224654732925780992998841979408836060144687154653465619529178132796424005501901402584708008022977704949069887932451905329424205106631507296403558361495843494774895521674429298910436872817179402008971591145301888591349808155527931894956032
203 -17842007260553183230709615696852495716564546888301427544662201028551805530127124488734135029244842405182456891343535690163528579431502922695085512999594600113955463965006643133075416801186355010394990386505296540998501432636032162911380276918922419196516402799231198248117420030410282095805691323523090920501502920223780874019965072308697498465881560549868570133718155532754566932096647854183885233476425476052550659713748834639731752128608052002569240371968261207382118623090152572443654513968002110062949442210758656
204 -27891023797438521941784078490211840752842964024816213678145566005931981544085964006270820853739723493931681983985508576004889286892646760923728730278015344646720772367165790321113624516251469003281322742479566460714405319069016328700718586050520879411981816146154320856684708619816007716705021747523667325865241460753953097199966942504229336718534843467001174868007955751675681979496890137817444348978388540647322045605519378976427631933937840709667740318748774565593695047340035130778297888073770612352893829342843371520
205 5898964076919584480052656386907908424210616132490562521119687186477468075588772259520199717484806496853992612341040645686392120108031560771129472062300773190727544260447473122396992620027459869980561679400952859834018557024984313365850342970231844818766425730525368025626556431236091213235975078477641802762917762324513858963122839791104920559852729360619293333898379625629603586440483463807868617600471812421781026401415055100450455588913520941860236387802735335041862038524957590831219902964222463122856565572150449143808
206 9664295628210133426586989355305208077381467354456803138530330111997226300820991427078403336317872509917415205796771537257737011974317782120279939263660877173161609874006015945602364810408888705981277388269586934197606246524387394806221578399841959188595581431199674318798466830648646350502946349391456865053697250181166678317225584163212156958396821210741629452909010259740328732041846556131295934912041927199977362756450457505665615411852415022635415430410186840642696885581517174170314654010430624550384173820283026526961664
207 -1966629495914339598249709101970053341102533066143265563959560011720973058040336946329045813820202592628594286588897683107107482384677529297747953519701432487016275386898917729560759848415283515621454558312838262836027907888505765548310444409242836701435251732771598423385009056326666545852535906096743408602499323301896122593312554331593828878957317331933767150225845271165729976016601223892665645570326343812047932497827501611819954334619004378005953703039263876984183286367937468168928529385795924695961743727663289212520628224
208 -3380589502023749712454496104609795943863035279199789100466335636508290054526370564702228369729700564009014876155796314678032186266223539706328331201343473708784500559367361937680643844286626684441296909849877867330005580540490102923647875393060516992141559983088688193660417462744875126806833129501795049802025980970992696037168200975094980167864513366884226230338948500344155055758070692625599156006627896711421301760347001604472179615083254783115110761691950504069803811731402660344926562580514039669773153285524528791698515427328
209 660992412906417196785614258741956614153863526155020004340905142368586429757549158177276825282043193734597363719599017303695937867043953372342281376977916574507290037283968865691764046772884416165729230674297320344121335097917152288280515836095577741080198950355830832462502388708263250051330136927367901561619795405340228297708611400433330754933575105545946230266701735186204386043199472245187638848599070167016471057877162391069104506771800357406730052636969098913619997341689909580949247076152906713072206587301171480402028784517120
210 1193693611665676263991113565692254099426954604188575620834461938125799960626151648839710171240295822420477850443813117007715646198592042328261987144873705393234744077937155431773912288107015246724450466940200744288208472452826147019879570946614472644312101304937877916882695853128074018327831145774220971429797567661823552205895703925586405784290223900812114690403026891795473215079426250922179377215046750115475753346691881549161493913581311622805973647364760649090999652347167347688982387933037967731137292412385131174219328946568167424
211 -223926191193479272136685759947295882456012037874967560966618818882425699033952300460660038856200930311570658009486259955949754003808528871552644730817150049301587034345946239285453598296262111504263275123253693537644870203663687355107407236052764188549851062805183543307343526914508153036508181799291122418156963591779687021669470087456369842983315607574442209931580171768107327517543507579067742776381789563469751880289836247380137142573284829260757400013512139925540858242254371080671033948774425967342266471467438740913849975694591787008
212 -425435659696919671620067672770890731454473139238733605473125161315782063218414090880196099504373075411164995342286052931919896299203181237357256919536504991864209839022819906961708647660126021985035025818997154097674922252082214728490158745983791683920052185827504216803961271882175790476875994751956900181723272067050739821150152875298117544400035567706616665532867691326141893598258883365415847274585576025990333829289960835539553610058420936191171718597156381003098285483252420998160595713801236231454825483512047333920099081600492489408512
213 76445011682960255402627413642879429098058811399697563915935803621844628958575534380422430499464567930931791552916360096677027911300435009234870213337410593245243432343032334533670516713593320592755935489998317823646159018686554574005698431892768531938499673892703534872274094026225568918555225540702770394902296528874761998365785098663157243735162328069671967661979642439149648126729663039650965211976639441492375333846951281751482393966884830067588542977640961855184275111590013289444715203879370019287136143593648797318663487080276377863192576
214 153030692150440305115856184162078974228052744193701714409762145472934733692676946958327715229029440778703892553722785920480629790820730409256913969241364782161184949646093855463812874496311455957232606043988820952546772967713979178509300800743771259686809413798818254016466181784349396302336896940130212963664488162604998448751106950810860638111904441324536102035094213440164748836887654412111281661372489096059391942355172718959425572812925313766007035278749955691297484547835631967642561705631748659852691595824676340512767525465324253233335500800
215 -26291983528054655570738082812630532951163651092148725021135163478292252634839930873497671291589036771373405365459355696714857804290203137430017751796443349960149403387841051907015132154053996913063452619402003936365413462716476112376128732756988077456704605307940305938073586142277045910677421147403839094394975925674572844197758759087119238463088974133425996599713494629165719553224987516499395372829587500917822381128701038212207180161088858303040304585485909292319489581483917047767905854560917490423544547847649286573156144643848727633233757339648
216 -55550825070588164783612976541033663713700023091505540782171365975203725766361483775528033028606628962973675907126445917997129013688822362999017940711126292972630508567619649366634770861333543793118534944642893352560412816016138099223327478435025905260194525154530167647479254007812488552099511409638519626805148661648242171775444876694428486468112714909259398551748828363400103878309482365183797950184769931815300487162930718662994727337626892083625446604538233750982465253685670924840722836444096607785917218180858899312217369391175999517836987213021184
217 9107786518979887706447090530494154877843568220858693258621287585823685083138073095307961688060943095777425242878757869540891386482771703361982465914980416016940755975102351055508403526262997376133960818503037707308307793438319264545809462327926645154868707362402167089793556696460458195483239140628475432048386304215494471796972571267904036872756879651089190488221118533804255071294800805672957948091984934678933481035327185845649457219984500151125175566725750806803318676798599503059927629140683282418471479022178286408968766267716560937742726948878024704
218 20348580137966095718681611483861994292540974774027842898316825853440098163032447993927542580747735476477833265988740064349771238314200203187359413979236673505387825891930585109369558783971679462234578230133012517982901777716500863504285665362537258425778390173151801347042391290899195112148874980574629636122505521043362459019382507894349463284924387302798938438902780807941291555530049612843278812614475795970425253859829352214446293167629665850379787662510634096160520472218136569565794211998202063521560840964881839386835216653704625255515335126420478230528
219 -3176818088529740538899740475488578779647840422759359466111684639991964766240476506343721819285452486775460512229901500056977720123443195476459407360007465635384666030791184994754642901124237390193419591244355754221117854245057147738564945085654532471400411019430962609040803064904141408389821195284489820432794052316173751268471654479075184918075606504520388503947744613037678700077851983318191298073660861540569211061230996379423790030253999250610936574804646330066129515356058178827475669646803566755902961314217190632200349606751600696363629465695434760519680
220 -7520976827169153011053318966776345123848991109193423030067082814841423397268230290197911504513357964538625390290919524624208855563929704009501014273443722304180726098146095949675189077755233802471352124425291071132914675870055282260620178682298735698974079535557298941466167595652278844388053859656785342066276241139020298689609475078779381076052782310120574473508932489755939704412560831154270027241632362144398459349788868494044397978883760447319085316385529325034026036228176815922736629700408144248722331946655682117913449532979341155442026852223557998124990464
221 1115381950862191964926033413815582930630094941164325992599431121663895254921480084085847529972281974490082404823225394884090364709967482422033030985309612805284296009248801327861606546509970933447402168548659074722919133377880504691093610850037213310125215457345775012317729425371910256005465004225818330416420901189964772529868375222806746378476275172451759966212751956690415108541507861257829347721244406307317043186299606952289624078964119799117518287609627093377398357572530353965937203758499926688364553149139683764596109772218527592438861232668150214797702463488
222 2804635603755869431294170100278561225572435432620912203523391607071794750118712940605634840520492705090147566568306990691432887125614817293196000275635524244796942234729053489228053486733410786989835171744007320141452662210791733670011002946941748337975044516775196477218228586394031678641659876853146107566891704118198621649737960297016483063380302547262254264171389418610580739671978000168390197848084020171498620451912614629961488698138342159391285178278338748507317413099390585200159003095563115609930479101067860938351792165475894873722731995423590627897399324966912
223 -394050997149698973020887220050165438824420487949556685312410845697210785767750645793146732357606036761773549758065199425767415447155779267971253899833466465986001729159706983115010902999141900137075077970791434576705274782147758104313030642271761612150195596500540200881743609660420523804331375423112298990278096554992016948545067099320798460201512634116078944310335316287143117272457377423771388173718874131405424230321717517373062879996411452194547517240358485187435517006217999610695543607474401700262633771292811588928431436061679918137258683759829237783142096076537856
224 -1055131958047571633290572183993485739365657880583643928253274151095708891929169567206350323650330375075537278551904517505892935223975605593379484990585693978611793888888859412925513757348881253649965915852539061159190555456254210280184251296494766709994909112391145667460930436433475130405420287572724059294757366503318584335701973112761290953992676262315338534485472453999265432258783199190550976855436193783097974944668668711232719452869889498814995972517631835704115143345847761037272404183962181995268484754273482180634047767668184943950262722705531548157789059973151457280
225 140024750429717209600809058651912846140073995359109421785760216302881042196710518776541505467707868258055598566831472917200394101402183798487957509407769941627719548380933605310872317842389645401645775650078834733322568525470212843204337918655488945406645621603186365066125332833069518869466961354833382191611038950804683566983812055974808266621262102032124123414032636814880214550438955583675090564592223218476575076852503515895752399547528834029915311195474331061466783724631961189024359340429217923842404122708262179292314873160741539845136577981179089875816568774779803271168
226 400434887526541222295623515501549980832053816869752920021737684212594078488167906859455612029209193393401527856502916433442784488324785407202369754762418045738655153637036313664147660011423227607042767059594038373562246260623167583281364606507688372960826518557254568771118126330913219252887043522736087297633813664787355710382282220972309027671498428289496861363339311310541044554740013378333417915456565322961241218424677701893188696134989911498774548288861562870714110269033140854067936238143921519500097288236465428695293896659310524356738020031757847119321802297037407433785344
227 -50024409330136932541609760959456534182262177468890959362090701069946023704414619668688630660217053829523978571554758131493677934647616648429205305928095059084919046136044762744719334645971874864962069852939015297858876648639057607846700464842286816811632401282804402775147410009853076592865118605553634540880416949128987128001632186694037343785901617943359432390716339807229717361049540956906912183175918473902247507366698444889338641575721311445469570689047155912091778548659531543873664274890888095670059985667445395309183886191064518829557553500887507015719329503118296917605351424
228 -153291841420699905709914075035384456654867893454058969080076477768506963673516658146985694096602215396944402785575242600170472740102420548652999247992282644188338231199859741167320629336769323224475123620915350289946166506942686568505764549587864822968158075566682031142976875566990124508564734584434385511785800266200151330227913761411873497841652713842472830083707766527180756124511899795690250925437540380012341334630533479629760657958690808560556861945875766013215571526649895894406084321029810355811770625896057374354338414948606504697380030808412690696142489258265987057264160145408
229 17957826149104593836297864288624667379521872862977335598883723675371964597160055719287529550897781552231572463992361583593935731304803029816782524018262481625323408667389744404210320924697475537417692951355377808348118427190942543830732125068454706516248514757816900997514116144602694464988883648079921547795189976193568836998290626977121557209784905164066786243440491318495921640096959560444451187195731708027517579408055118984243726426053293585607343585399821975557824134083536541794126080195317538290591159256354180324656076299139626675480963290909053864931160073061726498255868568535040
230 59188307503935185032223666508288311584444880447751344277116767343320950970615079797493955917148230374582103755854239686917213834937608566327599204535317544176178330486438693338579907934075714185256220709667775816447669470228697667434559234681702234433359179348685986599569659906298943733679858406947907115040992494743990439770513691808919582609330388253728534035929914025954396655648020215987935080455746782156613751225584065568705900522621034608423029719271734377242810002564621893149899755247182833537190915415442420781652610603467473279731293213050055807878221008104870174728941625036242944
231 -6473658164011121691252402446631032329766272692189401295567223202307830616292418517183622034723129928299649293373251084733812266333075231584299693605422483288163187233174886973504165489455859672923358929483999252405971738981258451166880556026528769887409026984419558427101753692450606830856160660840615193059719254232292116762994602417897888961302745305741048653849949159265697072442725613825636905634894794310272540759995530805694880801002008879660672701693601254446357364491039971413276417342383080194800568546589638834143228792257416189438715113016676131724242817799820551717433781423175630848
232 -23048932639506073636320267052036405418281512920467718018484040802727071576955063682815365596238392765627276951854104005112058595984992909430732447677404729115605986381727261882946547912437293018351209378411608945293458165213448716709693558609910179730305514478372507072786808828852809050818288830439078647836735059926677870383418887662164415577884869675326120460619080248746498761958334875670989367275515924587177200454770848250641687047268238099863186194798827028438246742932391639379554562041989977149765637205719546166018014459430518332568865848489028192758413689473481031843271907126217310994432
233 2341785322277027361756715355917856716504461891673175187013551780475554321796452213986938800107891511015784130242450699248270689049678005894305904056063145285715343683824618999285117090657925040860035139871671252708520250550515008114467249626016881262701856030141157711075060262252023127557468127072355593913842005784128536008655454632624470497412323526784886006214989918735325384301223480924127420926267058818234374341890329227116345669312062008257800854787293239687569382257692448689737940184678175268737731962878638855086563196554413828446982239473907201283893619817329326718637704665067548884074496
234 9051749277596483513409784302142722355589070297742206899248114909077360148012522805389334179760266687294049874135274089821432601630492055210515077871909482931066402448387801247492330742896913157976829343774753385335846177700545952835744901777583593947486727805402185018556187582978405168890452047398636401310414226441897645758553406225189203215445846323192637653289101183315127946878452975632107778338888480411808142916162546688332911769301202616831044255697127451324620083093723417412201613713105549387005953670447753570580148480310012028271309797133732340521450024345332691879318421671527861873656463360
235 -849284607203598777151823809087855610490845584637924020312304898901193593223121851555576595018782670539328045260783493097156903148640730542243951542642505363265599470242061732710692019534696095718204875881613317928354298952071733391070976631584063510844404288747980501038161317835422037377965148818965202286877933561028401064506255828143886468411954821674668612187832642668678223781322323604908601120816491302856765785146630526335604965138786240771522968788444152011554097359290868155598963491702269252575898818441895681131169047562978533684620367292986328814753521841900353509500629530342383535195861024768
236 -3584679213813190828562700031580656710377618581265665513228300819302217694450694864098686733993990874851033718111536057428494919671673720507398246442770801361068741691536182692957979108901140432719246973720899677165126753051311372644513455138678139687709834133951305516293009556466557587406352701965810731964262454754177109647499454925255687446716575314741751234113085685870320049352896686266942510352978981582798258776752742873708034874772796648280979046699711120901175013023330382145765723560312848660222450497865418719292264642192642282684277586451394272868431579297714855947214197570347557031081757160505344
237 308447789688177415159469164412397206612541187863067891605183647674208857661499106305899746673943891637119076477466240692474667661285845506145635081212861378070456307379237427379310785667127561125778886101190972360975081653212287731896298674751132061255029298155477911717756134985673987882007200138259389122466669844883928982177891624091326521835329687855469045072279857685654597891620285509480138949286516002989212821731503337700306783123589102660489753132912794062081021950778585638935193967475696395066728583795224024662041698630678316641703203346074355012726587367804310278725580312765689372814413368219664384
238 1431442596036712932074539117704422684737571935027161849333091937983113919270950289305563085492352109538463927797493794642490441149688268664795357653117198520792840425922868551043645530383034235745610529211066649685930938729082156024628147065149830592760562254538788546475689620612375109201200060596545070438821532747235709359078720847667106321809097921519607013820014038162714399336875579917412201783643715472301114791785904929419331228535167731912123719327155945321815648317148512241406654997481557683979650160436445117943648956964867190248697937024233699410736166880707698367891589076760053564510760490866644615168
239 -112025044608518726670381745079277818684405462680374591301155961598483681709453073925508058305587706048297248796773425251908765530297798380319833191945870227257310063737443861570427012232057562873662416334795832094168653277254672927484773523760475537491283810484097987335399747968026067259363993845775085052438795143646669239556895096608406617340559055951393090136594671203988790814886861574673753689353431216474220801609981250699481360364621353365339626260537870505181501196710692190704727868304148416615695318467077339713060692973319683482750476054493231905988767213684288686595176695871029278451488617985290010624000
240 -576333261078434675081463630199576732968609686438492005838613540578123698772759098991661813708199264978629800037111097860707142485534767013752962851373374532779738746050040862675006832020775457204253240852468737697198214733431605941008344052086185402928490775683956702004817474090677777686738933910456125906684888882472434044847382784093348660093338218702650125062710760682966773431144404268237260322136033782165897310481230059822308166091597328720132627932162338671520699001770753161546630318624024413177376967742866683240815478945749238213458077096303844550965027751420207637988444439246356247053808604751291722093297664
241 40611603918939362181647993812006255982771919683305678969741730253450903042289944090315798467134051057747594993984607522804873329386337114057486560113721897076993016561131011137349921641670793323206018299210631598196416237094713519838986623654939281751053522410749021911515630467007340609766145564378837326715013712527507966265548350326134794007290173956837161625838850786162460888704373046318402806741104843208986274710067390803788170223257569296759239305396628856159502811074006198251311503328026437514004870416846847029441816707903695922609047556907397099401825326808711995900833373075246249148866456470291537711949938688
242 233948496208627951657825444015456873677483735071546441902509995877856986006261493438180542516120142858729313762595305711194407678856434923141388419839323622533276401708825712264764918814738947229816150364832117503197234050670060355617736254630999801555907305992086048813368945976081384043529996892325346808399320036877010873017549166928257077904814088401398357288677270178258076898705192987351739541155635764752004355768972918636120788185008136919024476238280362959414249611244388092656875651244695995674519921361518699228098978710070032268064665428367178211663500181985667904517478481766383431011416895290955447352878927183872
243 -14659121735911730126604122441090619470831543394999105255339472882262813489895776054793059531127151535879977546630708138823031598055880724869284452016215226893541334219438405599273342154194334819612541309665235388230684178406620087124398581201953106588628571528224236484444016720003884878813410979968416686348191481307030865636453469374725154468664908860875638758518531017976648114792141278366814035737881193681142574356932887673248185654875588941477871993919622492451274665340852674219751834350695625266054439103062858408427323010371391744977959830326877119235608586869640022423318991655909466790459862745165705097599919425847296
244 -95738106035254962010309195410190351106469869448012883855088016358231076970314401375452124896692738722364037317303574587224229725732722266194841398903377108758684261238597005315922492944706545624010736204493693941717638158021424049607210057059925649743448798121147156279168587946779870853606348797652317033100606013243049393010062428556916603659472362366836950091240054179022523923418515839175261607984281433133476872910884688243853090756944640481897021050918736610889158783928200588953032172105445180530192264891232594727971401756335055142756822120517418298694260644077231220121197461871694109957896060846652381815533591747562045440
245 5250315985110021641716871119521596146933273106070689718792658255797868142998630448091892976877290097758517526419187069140288914289056118402594562191843841968855037804422501122659193863260936199655457964181140373679237527027332744319692492457451765370878284398786275196874351310449115418515203583085659419145983721354311528360045096030686868365900049016839553550876152844593580008108264991058565321915238093471222546673393035058251616652190623582438874320873214534994829462581783059609555653455356728729949332124279960835862069567989821702130859961080653638361693563767377372561739921032544939566875882862744747643171518997742640693248
246 39494718643949097467962051305541514556640634685680194825593561927109827453840850706394801292493129020881064278298983548202355138991509967623452948571627423484117037516248819929619773668490207875795827946223255459431855408755267298557192732353484375125744841492933821832657578217472109903410761904689228601523596601768162716592396986952265258148959166199884555191506123149390140523666402312094202078609564440527744264931233615458875433103246841884844454399440087886261272078969626445178531473030575758274526525096022279648136631506312031447395705707332668135815811417327925232480238181430966785289084394777198938003508609975234784430915584
247 -1856475996639351094992776786422357764455749202159639867719527296401116877634102512116720330488525046162688799715128003586696783531279248482690733598670590791264150402281516575087981773841282430197471529185372771022550626763111385894190260130276856860033090760311124086099833464687374505722586721743005640366683203538070887979853403579191244832303521752196659310321078529618053662925641803383531073750635380887552741462693313978451884460584243965874142270300831021483790399759632528579336810057285258293852382850959389717791227197235788253754924542157602872165668177928531868339774345154030450452152692645666028217782296878932089649479286784
248 -16423090647476343148214648277383823250730224236321856780013903895236695190029069609471479538815348624610423189074146935063554826182829016076895547164666264322500472907493889367640957303859661082272459675803719355810982462003115711341933471508226712438371462103687817008353720168479156943857395370124702824540317768219294840363016525045899940517676109608424411267014553515143675870422706640595852878956663068122113887774442276988679249260160987400153161096227388920870660853494324245383836309076903103144535962020050515286679285923401245018976374915271447130674547461997984104481563068189453118419108489688931735815051924423682648848157437329408
249 643018246154341613175189751362006042428171605301488681620941507149682728348546428618548415468138594659235969645376459423631910885641068466460517473097725445724758858946151583124772706782179899144672806391839901366774818549432305375623480577637353263659791650563638520712510370777999396268237771799992778203674222645302379205459997155042319580226352972756910387933976985409607025774768866171425794948391735696933289260586500003806071282268981291747650921294388337610697105366179480478399549127440518678508119876757391867027127060758937808866503204495282254638301781372412196595927606694656021032456297681931090460132420795500754957239932273295360
250 6883430124763981817554364080248234134563756427050259322344830733652439667924383247128574504811311789019362106958819082724836960479325211403024923412195977294586801133042344969841648637742152974348344398951896852372978251319616374435810880514753594076123137348546833251970388456488327548082612516299287729793956200831231045484801534963914059844373883697763150361131973089988720896904895300730445317418458846750342960564001057563875114386900256271291327831370117679762094014181715327646994751687989928002216327500327575846272662188353134138828579414900119202411959033190051004243526701946527624318313829815994460454269476249641925664945521045614362624
251 -215321731509788793799732377805737667764536108612873916042847257887222069927168707257071012665861784742053828380210248525838522843577467598922448210140025731570566691122517980945233734099969423795548159896153503705744985189479353414963186538778478294759957290273635331943847503260242125746133082911502661396293361015699802092017516523983982904730190355462175615237181537644829987163051145819240984236451054086557704449564614791089452059098904583009556589753329354527201380693024748919991052394584818680294933788173862673314725631542308275517735962171065234456110226801578920634639344999530635849601362536724067854851527134510932054199827352555783979008
252 -2907782870785185682049134395149805884740512104753835572554528106857952060443069317697292409691576127989708763667129839971143825831831096141343247801688842292035809409479063427905248775052057382406697120317478944958174663980134115019379214649789929680603898030406388238638913319363237037910582582019557913631042363667456383661600621766327037476455296490132739750685316115378776805594406917019534792872251401271445753412427611402760639158563115229790391819221525657113537986140809138448023466676295642333274053047048687527317602873055641343203069202238730646988334570364654744438617704841185170576751180199669965846343208239102414917511628584900009113157632
253 68004867438383631838736689425052743731423236303056504969149185262245878964064882391232808435070230503988233803212398061386869039915470957218918605729281128350140204690122454052128561270132980788422648283683377135066495090512403735724922381874481486485303352641293060429935671566993372083974292399044700761030150264218929844638107649791330630118915032906557686971410186349258003234124255535370482199421078379173128811510834992588254394309393170334439559805432988270409382136941769068638899698767934446438339390814136627943332042103603824148425082251766549361598028610107209660371829690151572069141422488668650570458042031429522384881262592284504747572985856
254 1237939408470659695307990838833819716977637350020000164598042411243072034545018894927941858242092016805540511413918134064851465459751719406221805077863314331033471672603698505123784023718463874699947713948891362128251927518814251339922546656414501267754148818068447233883274492774284015511368569787287149520123794891345145680416603051371736134996596920453279331440904813125771018539350479954277916825210463432492039612137007001939884986524374578939057593580886821188200910907372299782551705347821048887926946893085893875523443288554164781627880687393897004298190607309278225554158984461868197174807289109158104490611631229568512437566453598528135316048361553920
255 -19150068238200484700735871639015875863067387599122223188175328831274206101699360414818075416161448303313561059967481326451377562506993070860949717465602803254505925988522047758792508784568662118676649469350350949634173144378919212486906766112154966366109990197686773750294361150029172244601220434760772220572398677950963794221716630594076713364471056314976592837894392588614630057393633604231037034492584766317441158987054956197975668479818428744129483507908430143284852224342379717396046197722658706579543286114054812278786315375405136330260305541106543316271277708564657164348064179169130254556693334115665409990755331167023889947520425988299311767724708855808
256 -531117792233056253792156237657325741815782974897871248383251773236916219985517649106862087021944978514490889239023366732367053070842165915089482013686078972149602382504360502214712545683362889794503987185573796938025607617249651895906074740531640978483360849479319197274877617585018390470937903030943417478440876056270454144141258947808603959368306153602135850791021638538483364602171963426023189601776960548960700239313580112851619874918008048082704228330841433916977531515075792137473420310315707348173383138202383180648990351416770057578656388074445216460067103602691040979749114538973241492283047918481927920348160793323566860716207776352608912900444551762673664
257 3996923844958773077922010539528518085103648761898266339976777006220693193858789806882448033420230519704465770021330785460415142828273833047442204633460210481767396623214801570836283577098086240649183950821915940600673021646410366375913560309511903449649146103367789704487728615633214211379825485196963092173183283086097768928387335818295848486087871851961314256926449185208883868855863773504865181942015375306474021616045326796385780042717912485130568735990575280921490836863427630173210961887269398998111637548804024283555234298792288002090194378960586967959345182264744529872968734725008202631811312775677176855954033211282615934553053056332905949484561421538689024
258 229620387910511829236373921561399055862356598881097582154341591240264487623570526568474761389591605486530670381069757477150918820287852619443770285621203783290851359467675650146929341241346794512954610028263302825112886891312147306581909860871050667560513521016650169000436349092871305436125249698679610551812936722612943076855945669091562834719863877217025363278893499371066029020990130228208787183374069967343889527421966892317192216050648754276783932147374074607274917384842780391475570978916510233416285915783687419226130097042723198173772833053524416195802721904207785004719052488097919058456216746416062327255428491038841802076714424739498328462722644660030304944128
259 102474019221165304088267366799554852759613788930456589403770487410608765354379223112318472325823288483374215353181437481947436841116421461614332931051771166500958506717602770701604453947597243456479609663231068681597433348907521501629333909293857767088163321700128803002814033617243337175458449335303568787397568985992901201760310650368109452130162500346478816552373812352021823974705822130593022572163335532254875694963169303285150164187495603816950370783466510250632861476836642452358631654580202555705753542140700191814545520975079453155130272511974851298656177318782802832198399658457692886359423924446733658341039492075375536118810705801984093487258821034999105454080
260 -100030546756405782942442756302230365458943227113052144841837831960827055989234182019452309554460301244633381189745641556331216393537830608057552285024001559575927896867725544056542391524066254090086868566615262867577075040090649968172717013298868419852590283962077845292588067733851331810885327860638705753020384947413769352905756376906507305316075018443067723377558187288513646576054300705779374886810135785749499306941491107680850701414559022050799063029851479381682025396806324471042015921059994043444558317751836894335298346851330047970400808403591173823896716915486720781463141000612733601244658475583804986251633628663242361968806768079019156942095669403838001992406401024
261 -845058312137046274323423135266624251880380119079484434412759565241023873178650578007097590753211450476616261376218438690254984227659678298053598357599573043141622349099546396135564791992893259229082611430846313896452789872869437048474276411603337237523717855542523090469895175052303510700654111948424602726267784448264570376799870068871040068134162812196063903075149613925895356669052755780385939725739556180961696694453222061159467481118947753867621240389837409316262966155500796245601604163660966529217706681063666162566723822043462130217008038003666232561102054788943861586282132143538587063019971075309485453478772419980342125205932442493476939300613382845729824736429473792
262 43906849620658555153103667517109601903191951548131481814381189829945071042400355170279546018301155475392730678969706387002994619322073435172097139443245936072606365601932452920741138445512190531982482813589786858880899474430892561831371320060937007354226650097075758054412987749895783939556675468580525706165644890408953456901318462014159551727822491944046048186970198139120660711327637696392314046541617313766154001172372853477619543882545288216313949298307740452242642409519526049066422260543870217328014248956243390957684111073851246022060159626489303161177817702894189845611191568493842967717103400329639080690811836071060880652028461340685620120379478152560924712072503426547712
263 723658474191070541578772741078713857041189044781475373009802054888235932867063292680716162829897478644979005960075097531800284423958565152476229054166377735524673628106044127400534342358693697305968904044509371864191597047782735490920808586658501126014715280228507310035939187321915591826060460418523753277147751445070651587140221637543641835208215340282178610558530817576284555048965946199462109834430749086180156355477406538620955118509784677695910393086417032505069168253426921285228075413609731112585889842687807786846027009384211033569033247231522075319379239535764455464178687669493902443016720135988797933107334033695104134320478823213280352481787333226474999780728713640935424
264 -19417108171498713844525226802945076444651081326182479281316471003874375409279539008914435924629169763198420867485432534812712315495636668702120113354517600734810390136839603115717370174848576127292515241084103578640794444129713957123169038901383192186251708574601186729018168225471823033471319816650744644507454485579086539702911520994255355124948258748597616723392790423469639919786770049632686698633753638628789039631774070449171679508197950689676369212150510576636728198783487244851035125104440814709623664135036061422092121263220206609526112307353714905595031472042205069599926939886991387037600029029133211185406810003141356697440658498848028787351933933769954221182419221079077683200
265 -476675963519586202603172692554081342348634563566584410684788350900006392791990033059602138069323673702933004578442887187302551221855046288443725465880612506582743396307949507609691435054481827919661001831829126186676905838911539786257755522499599645494595959351717707838984070055696558986949053861130592751270540618313425013589733305662021910640123675410401781448436815870871123458677390875040244536829334379250438386391223982254931314529616472078924571926441395062904779614865615501671237432098100398758528525946124163510141571568801793910470973825492633746179964333714775476757033421359359488317488775178619434083699943019374454216265248480994944257648173214709404472092377603462714621952
266 8650974217573965032299403961336276272935537403010783814775712313749725300035833002178954707580405249160808669227654300644571839976095291970288448321782085275474373248523052700707825876554819982594735530393762855098067892335226109790220073665333533456014017295282173219062556250579110108237275789444847365654297523532219735941670034386324143264558066382609132487866280980926155632458887595095777120225728374670976135127979526629451253256672835629132816652356435548163785621806844844723438516413345619537330487586702054664361040078082592277712790270966167403800903938318702347468961378648457796068362921028954117266198707823156041925116494590703683911832316326913564019771862980390749594015760384
267 282478339930816822337485932411696851726371586578538934871508224162871462612136508688694349458515485492063130798271523447401983767081372305767491684714833284998993374417116726704329871353034383453949252394732435846218030933880898717170915503155259144238140305727728108852155990756392189715367056401674939689265835307378603999713570032843449693199783544923591741744338260509827436148564869566949722850517713150657006220355906517384253355349707450038838333793604481833194638231501013520621239813276640251907994665544223741559287781443401486438773961508940649480053101709025613905358508866304896115934007656111849416371846021491432698710739624079008381294861415089648076231842698691446456826562871296
268 -3882840788547715717636768635153060081703901261775096635033911680037816162193395294211045930650446391082687703451738008306094130032087888073658580477144685138423896232676874895758045715234686050195768564267498676160641957792924987360391726438634055800741253960761630474770862388871523737430988196933730883313636965350719661260990653862429107197707841995672077011571864884763972318114303146675407332247849116989282100379401990279987707103209432784429462455003012230212401582933871170588062927171628824538482634034938018747504082630574876484475637642257208458846722728461627107122982873311820066298597905595328225544215267722960508030728581104724848155650063377198202935285570291726071726520301390921728
269 -158397182469035609647096707750039540687438088405728239985910284695545075727995609194343251516715347616831751476335548319974829674846575787093915475486171169986097407207665208762935367810912915637403576711627897910299914774594495899014570418359387542409021966140815409794106368000175635610582205791991269679877591899324654886662809476024471736483488363211853607069120742797689750902219902817314586925647765599114819439022370038520305847336795187774143088394169951744539358906914070235476063415442621382501939275634867151305162170012529760326729872411211897880794198803680746990785750179212016381945051479954100836868157403967506130439861013621637867331772956266036824693769686679144041834613115998699520
270 1755555200044970073293320289462082942122084252392990847374286328648985864507875283154586673678105950435556058916555791375598939248659649055734662681724040579001110462386852139914790365281168277574377824437650892835009339620874497963916003197624612519152514108849159278075522003800030482105665399961906077844882533333461319255732006789478753210568626866772101791645229876088155869102143613915922934038792133649943682017951286757794515533725239177275192578758599548043486480539838169540049967394897293721972760115974907149247760921504547226330264217361122329689824118683861431658724298891485787426275450758011385466589606344163525493523873461372622243870462191870216209095888405560361808903245621805673611264
271 85978938046847592351479061173299620544769807487721349686195587320826727607174928224755737633225955570192420086795472245038160662524101120396708075491082099769495160208383895026917790859897337728165482923319900699663678012701340351289805035374729158662853348573983184428499641994000007013035126138070163835178669851826989324274904349757583620091160420203208011447532333142848070427551295576782629978724013338381553556181229423355967821779334079993950882793397138269612996298304661213059499178648290424425212783564617825287708435261526643165423217995716749941102470394174465891665234977519231419106729285170446437788021854191111438026149468417111599021015067893619693239195672752949369629997165474094788902912
272 -799532850890523568009896008493799173879614529634376103234352378198871420910851327892291960868235802894874494526767930158447954400902345742919911748304886968003288211904432644960024231556313507918682724827432346068242317780564644688097801969264648294435834459335249614975512593680185494358264332932331390904728616750310389551192075563995723576987083352304167318779731713913112600002456896017769562599600515837877576596337141597124563917039471299623981224572555186082121190562243676826380180244447687895541665759315397183982111211279953512654990310342015768564346189663561689774409705489494680744866874681136902174649503368175777626004829853162454523653353696679516735316592479417311645500855248498912998522355712
273 -45731970879309149435250244470979662988751282241937477192708045007218482554479768985676984677097294000344308915603419175261522290954645124929334825355911120716969419471211926670075190842016979663336082897970006618244869887767431173581273378658197275360376734060673599728580400960264463163357737012130303362487411105892738040222602444143459325142082923703081816619529686253490464412906083099702516846582955125065934890937834318880045213671648229330544354478090805835557993782957525138230614554183888965500565875406470091012284649656129113455993706408648522113568914132524888361495689307070915897125940072331715144470967177325256468350754125224001861187737307195038718018237716902503841567209065181051566290416697344
274 366768435901981481904710106600465830153174667146755125522227666775569224421934339697664560465824947036083085172443631424334990211205107371308987917454280538323822145515779113095253085264681238609841557019425589208745957973284217486360227108029491213525930068171830540904317082633947540707087104085768479637078815322260884632131903590375792651821254192821516719908233649294878598629424923590017914237087498824531125407838164026866199645100313482354493087750748599229620437059250764786092364529293484902278190806353748210595911441465547700754346430993439664527079318133792038973860129510442537145335433196753875840812839116200560573227847767952462828008786972105920261878938932518497634518418045615773451609163096391680
275 24010549442421300937162590521655181963525223281451282243026792620591321413293456890472297057891075267639345642695865639859107176877326248406404585631762290689178839576984731125346237735096131292361106309177045723807244359221874209996936116339681991608993545218449164886945928890826742934827050373992616487159478704128661472178365571950514153474151506423764044421075276638632672142082600094713842847947693353175136284579443139088538274695227684013945260261614742297658904975238074813694805784591968418970540320317659043589416893449445293866271678933088544405652912863498816561176676375654699164839321214829403901928548414009140782641698134327354992385940413069210465990660691573571121531543851816787060866005067242668032
276 -169456655630922164047526359083872228281642740502479973052362192926074814185059381172030964067004200649399116281372234790207276864777903804611721124533423364676170502691707750913206544687297537868643323348861889922714984905668839804635947559888323704883547004671132623376196299141205821010584523591880269324233530197678742894815185081152718777872127914838202446438184872268237034418903837605805075487581241034461470967118907225514252339643588179790959215657015846635279661921954536653297464766747965694197012834916384962462423502102293526632992768224550808471755315299877517094869589494049957963256190055439870038952550345886496166885407399991792841156376890643039733404177917703842511874241916185041713554890349698030239744
277 -12502118633801502689041074595720006259544383378414531442663711535250948835816523128553983120314923258841941636650964976044731257854338149387095782593271658648628235076036437707087386993737527525064527690912773409836204542615639826692385227639709839967694667521220153700806252853975927094205307437954382491660887359356486715710828486846952836718589325448822449441190096802651618929214520308015637296889103509006891635399835305149464319055463643643489509787026061819409026069840358240137546797126682408629107976661038572823301571296641235875190976200261967614299105566846802746587127543175331966397737286646202792511714290099383413142404067494991005554560904965090030915009817512212808985825600746091024548386387173782507749376
278 78852211302555057118526867469437485317536940731445137913176969062677213385531224334357202727351675755293404330026055680236275343113297568026768669755119240260544277710496033557319014965487644838330569133234336394173139840998866710123613789596690771917371361794176323858090672495243961473571835265283668741997653889646441923369235514005412193979765890710335675034270945803562176702815446431806940842345813507258026651091039858627051650020259034049977055925326672674674416196146803124363334624957598229177074174153944274818131170988114856280682664804971269637395013128092359077766372899185389458761362635197041986988444827532565907793108470819816241750095695387340494101954071808970377605488943331468796732826091291817801058091008
279 6476758355111487908333065256415791929478211016064682347769196611538620378916712743494185912945590262183803776171653064380502359992563481845022588915524408419548322430298302394541785928447594079316717443225923886499155018036893654083041473220191288504873126648605869580746925989469679297330599618879986785506645516802827297706474441247731056190103621348250267469176892070961183818447516409401335464214923752455650714355149708215685330933220650185520937265776851783905778283722246576650263009148908973378752966848026546696429570899929174180541261025777465165674964671660036449715285473872095641829807265368194176863215113813571813714080440110946344167291226481154962048550563203912423651380019153120929088589889827246547902041948160
280 -36951793948799540191201386790271357899407274784442593970837708114902728380103988191230525894182574972995107766976594132994874801585581548273705767094018651563631310975983771216555218417546530241807559082160135523292789478159971022760724900168594321755801212906858629950831099199307338318016198912670749605623121857891080354533216308011449975116915748689978902768979185768236361688196246939350286900900639281039387025055859805111060061570741353779420965352399235485154614457425601503981774842057660510004728990563830449024531523091761130132241869486141087751572057253351645791698325657592944429293976276597051916155057690864318889567621713448494155542663077928131132694788398404738701472737600195480046560478443350623701661722496466944
281 -3345908466513702666838151507483752230302316458401363550272082501089450480695446939205866004714315789662045088561614480264600389874782349795921484612407524601779528419581158665465841248202051149529461719718962197771984363119935203509035011429130043808301457429682289377355221057595098868414948787809084573347194747456588186964106933314123018024226527499691777189435382575885770024641612303686455245433865604704828356633148185022147643948875528241608308337509460000029502256161234059771062065525231454182495329191257226024346722895764732913125647248589283696438857819791823932691497452035545718910517839910581144864740251528554332503324297782239243493368780646989789987943680433752504654635834621917673136046122059845023813239455877169152
282 17438202527816402653715100643267565122449234637001305591162499378835139743183545611165931291640526074069057364490858488364846812852014175340813469293951903315523593854954272326011364813320410737352172645952579076417974729631525542511602258174051717072838985211286018262201870619298258206356492696180055758514146003177703295431575566784634754995015481072331474345020377259263684300835317647478906659452009026231379335443386504527124468469327330707080217439388603778174211268337261273566785528375614927136195156924539893279657854353970046204658056499679981727507009421780293978818348055839760075199079392604099162596440855113264973942993267505465260716048412232931836499226628755342489304240558154616738781349283445646727410293928528111992832
283 1726550307693176724975060180781863813865509828910778809348555255277433627750855538881210637153237331208212333502826094643945089829782376687327170021647201925738661788929047681446510602718752995348229781911597658107342508889552349809312340826503092635911492375566910372722252837877123741312904110398196677236447969418020361557015661571565164441283347278342454318361911422998551455574790655513605451110788941295864040115208471748662154816161054703329260983395945935279387318298119274355383527395194803690747475778710211623009497825642471543922673957537303253849720871889179446880508621886026268178105099038579284257594581906936125001850740361306569016477040809466239838235211308101962932239412086443412302832735067479104894473343097707276795904
284 -8286876629994229147784509715352965693165646303989157238752108237279580059571819967877600605311414355763650021173812976855445711279797600533780638904563692074203214522209930971363793634507645409481272454254010574584555739081867528590303245777785636895886502055478877125935885603306669705844425429454698047969392998633261671952746433950314329870627072305089476142528874406289080897658817886861735599730226697009927039626142968699949112499681336942927791894586444162551358510449761435590588244000801400576865732060792854747492740637010726041343081450526370956152903759848837180106362515692972624209788144563598191716820669023789318186693647369316044340271524186873221845944988956850741260296415828254948061932285135288683288508584998170819045621760
285 -891047376421292036582162625360150687063112829584645365790109528681203355249625240400108551682946949116297733335688495313120407760847464759286186304537118130095875588807618376625731105867576844117755367695819346702656674299087423104433219430952894410230380986343637299132434598446300843387033942123531358739479501604421403847069668816400334910592776173137566127569895739079644694891881141745877045528052361365818117911562848202274520309819792594667370355793134175232150837386790091412999152386362226590040706066266866407752102922431586755204078929032290284374188693929789049062307302697035896987140973706049646672176405994150818225377625640666340695065056863687294950614461530999416399257951607375020320611021829996268125139250997642960190446764032
286 3965351671108963290280803121245869958836310966106605142614277249475262666314946336078284533754669124129490528783405218752690047354109796049804135381244400124570027940801313662729655905726989365190095533454178494364977231249282137795498201173049477603499269442444160229466826004869547850143545946580710352385172085741991276453211500692230977630797757441505641649423507358230159552351572481290943178078454352854722180042291652120076409896493684149573956637661558664800387522455207818647756293307573269581811800329452135849043578255784379048397000323506568122976023965807298766635088540726163999691549015069803667989914912861980678913352312734303701449835440094551917996685733663997544506754229242731574289883591350663365963011246382592001844376128978944
287 460362935891087083104168920224718167983775040626205663644977986986952337780062291833579295274222348759329181446866863797388718773004072985782571577220144951715441367273492944614398447185625490938055219408442716324926216334918860161597794683083147582658139389782132691857990536490746296114167819499054690003425469891746055375066250329004861730456858223172217593995141543941582516185941786849465189929988279362587314697931464470361173823251380340446519497496291250582179724806231809603588118600224907982246756137225425705974313241087834704151608579556893850862580411318771271762601760902823824314990531803801023974863123759194084840261176071568254135641119255146915954556473817722311613749869970572820869589642004168671701838576941978877300289805762953216
288 -1910527170113985588305579862569706043365017537587496281605600689852295829258638806265745971755332666177450847470153399958981967569254805702419888916511873090120464337036593406107222526417727480288171135491201859568183509019211612625279246287606201340786351219910582182676574860342770341522281166420700193728276257879440448404364070572531389861781869774982406675240846268716345181215396455888706442607084677336070758342952166678770076264387971081536862227544944530489092832466442436650277281544736275454448363571139943941304408199799113757915664685531164505469807309819470392638722017531681461632580297986276195671644680555441828375836125926908816982599732384562250254575639164014412157013497139496201216295948451037779931173562395718336399940747800417927168
289 -238291389313528725155433730560134724408948510380684013013090462063089870292135765610981115673600354626018811539526685892947709333697579465100209304482768721651150960065449105507186218403213777660554326248889801747800926084249747465042791279501255630127216060399986247520492942607443520510618967781819678262525562486115580747803005283955470218915244391236052211414677256299736397610452348265580180985981879754395662703456785626304638988879244427650036086719522978685929916231467127774133960312204439228763631529539311370315688188593197446109630939158881607703206211007949667523262270749755757372431095838160286395180452403377296428986646875300077931231526284177746441079033934197886599942364988780973204093503608699673510567224587091386517496712530870088499200
290 926797105223559936702922290190927890472376706903161295391814560439316579048628720323278736452934895526518351561230413926117634796810041906614101488102726335588168265624290388677851165899378782491834978010011123118392459958546728494202648731676789214312546026812894287854553742922040429309212878692514965344827427902791318442482141934894719787281121378749509502329907471480080068717558167628463782890530792445674158187364708033206339420055430011371705366391386262552199608346420998548633414321835578512026331582967669979017664711597204019926411724794056950918236744000561321580711397112117249077694568923827603872433692309412143518405295965816121494157912502397518752720076774875494627900408012604576633206279921282965360899068536737160795198423924040592852516864
291 123648150721141521049940843414149938995975918048715338230659782068648509563487013512310598494892260143691602705240170156270974737165485646739492906445426737731703761425719087793718102939914646727199869081763556481489475405043715646452193920168536784977953818156408446118382477488435123869143423134156122385653338292699788524703207052886957021680726880187117623702490531849726060576166911778012410944466487646164509618991068557064527521355961287010108245311180008643840491406156403574056130475661765995102534840142426660044727702324767482422767073301271726212815819557462179397142561603212801323745996479328445328820590611794674800278348980560400985249377190915401309051291786622049082743090058328419722558379429621790467871673357385333801866133829700136510959910912
292 -452642779511164961570086223254118747614422640369845411259223060125199583337792014598774172113767281753051192570221039499855221965018912846521235399318173223767802385537590669520688642539922420462200933054081955891922694432989849097057799302142636308136023772830641596352918524298200271619592806645522510988524695809814445999296568499314343680348746417243995479039781246550785142110024120549539040813609250830875248737751976174892725085048323193929936786082171262772174000769206663563018759196988991801692612030541382269989586383449192534141839199054738529500639466635543048148361021360465430557476571122759879083978575180255129192403466182175807250891525151721171113271463884091132958899444786198833930261945147394028467733406497269361526724481900071155566690929999872
293 -64350189573873650907112835383832207619154977417077009370032952485325900247751601881280469964085502470037678059624246447230393392030556585254391387237778055466642331285974101011523393090640818615881459964726335831680048463798709470237578725144396921186300340247256202631190191717965582650543319864966154660887520748908260503171204472777626368899148894180573662008054259747208137432501114682696439887417922615134823902211765184790042105629238835898732098323771564267547786317338933985480374219914334332312180267771243057680924433698189140660182225041917708935072328613814549023017074446932071537809716263825368985250088756881324793647137161165764039506452312268723229438859364321428738365967781897244047658308267761316885294232391417817276997536288854813091072421924962304
294 222559328938778394143482410378363668250872212343572818574277600209379002656048674571605236386426790377468905605134760040977806472996166289817639225806475812732857839804660866489110713803654680237777585353593183307739253418922265695344706369076591705823953649147055725743173903122041122399993097968966547763143571571176348080023961031460869727660358110671244726657194798534659573346054738316485555808908449269055846743213661288889361795918991015684525169751141962232819041812546331705224440026255982199002465774421417314128440503540146246705704587313015228868201567155217621854580032117417279707616470910034657217558824581729363701026253527407648271911815155923988089233611585226525261695650033948048578134006913067518938556829931291927825553539226573628808581444892717219840
295 33602158177307338515922413283015006671340067271312500298150476069288572300963538539681084532091407978473143346749744942454829827290215806179519689926630957154561228678001767674919295780895847374004529687065636345914351433087550348271002231166318166348586637848166616056689990551044053324554820803536415591151314683070536869542377669676005418252863186248817078265536454267349678212239699126042735542318529670717538272180644868311269035937855566388086413835900764400679073050715012220933724414951445499595051366050393200480706103887545285543231028439532764241010359615401945983110767707542823069680138937472032823898521487641705070665068531513020829823551241282773691457220359213673284645443196162026748144486760178653441821534910865577408617925988941604942508692780410996785152
296 -110162896160713992681927157899376148496029562504586896845985598639337458749497083527367353566324377853568511125437818625193139155217646024895178249933502185862680241703250661201832490715988249008190823839102876534699825342470338612586921835422783493181998868067492247628051939065717232097056136714793220009864998260437427858870750202843160906821770185443974384293909195450773936272880983012248626052483735205447080289337741435987522277229541307541399852668131924125097047772561644231047845101308344243326273081681759911493545244620484803868557710951328764298184852729824216220159179994680937433564775589350320302189324997307159334246896189512296829401335152287661460465167969599840183323601044775386009999156996113542994587941164320817048492467220922036038989957599074069338128384
297 -17610876865338071183054741009236256589441658472539592323208658610683539738621295528047039746692008495886928913336491562991416149014375492053371253062619625387357149978000101365462079554754083315855909795071565511090668579433927575895075797518619426061759517503282347450400774488155142773579206836816628063276607329973193755183768656779677456850963661747622851464570439122600110481067251347379137838345080885863058856961823953363768315678288357009100557850652640766695667840086077718309098002731172827720997598371695442801678471311663824834927980278857686512585788584277991380264597580047207906816308337791878488517519290073608261616134169437549081221121784818238394996910558439228667039584903317783669232185168232574890343274758457033291971363785733711024248607552761376346122223616
298 54891428413746613330763001509191062433070018799636085928413820473790116550237295700206094625498072186294468575450272112985802108353480938384058905442779793953346508264001679995096531430696761078510911533758625860326711200496956114665086544192644229744546186398561763491980652172130065020824147665727279204301886482354773286568848597576874983991634873925298196759842950711235122077014248576921817036315699209735006276004131493686400557153699971491463657536970754098255165260253571000450402427717139217508845042259476327283833073360648355113074054894349228028114749611920382578603282222422463355432487438059974880331745905384191807967444905700125537664985606387364526061241235417964733603721517095180913485261392690644257995638162333465173506835059794617103227600418025756623370408951808
299 9266336903784566354155730176579072807329939276538943785143125771174895656829482050897834771476900147934736449408731861971451881734197361641936064643637448902284120492484872247979523159152291793534440094312560217399656045685119771348664904798583880479448463006463724814584927818721971663424340499384437617558928643505281931365842255230233409634082700951133873150774172229745469953704338784970304069831260556584336219436149843037732979934552142685745236475125493080121511087575413819217982265918699257215632712555510947586412774833258315745864553562208305181047368323724526348107132090411922009224439025505929805113221266122408645083164185797800355576270083786253456363161390553188938021083150736154062539145656125748061800066772128637260522613178984379315776095858660107287211882148003840
300 -27531756699754342752247421351586718154256068200463069512664876758868178669957604422549066018694424266603363655433030095622822009675042347677098648090322828824210846279175317921790121208789935353734275085980320118684591695166047217104346675393887579690832091267140175173343246206553532266835443971757156301928624716784855616283705460954324945922032365917154047532860503707954981365098217155528603947711168730708835196559956603797475331563148065121057957829377253764945319113655602109850771630015298626933388269262607227984239459389724482930790061110858658619995034698737978754881148432012965049713600205170199008425775217115027706518706143598513332306789070522830565066762028509506476390347752728584962147867523840187444448249819147392540045529569169914209794809580163396611214504272041345024
301 -4896047655247726924324960817914493883812735904545255590084540278205797777795817478263439953836799208780694921615110338315777195600476327465937727403902039346686253970741269079704788355778565921847352672277960446649343174214039814359371084364516526727456351163198716942826300546979535159498605767763444472235664391247044107497473645676810378068734389827279384772143531336793203989559995088140244265218543426698126737899960863627219864327480195720195509987983341838348877047699798630056200024422698034206475372909611681975977801855979941988809574216377180063316462333741299825293908040277959566252360733911653771727537652622287623961114297302358166082240196842726138601385333901215189936561339883292019654435838271773971539899691769289501980074846668877116418976446921197310016831766059068424192
302 13899664464223046341898729290180710889502568833430481714290322813007652851161109342430878722445956112874238598827024460165587355137495979246929355933233606108005625644147508155442107838982357523384517437702064746754677707218344398655147874836852059407214202021604672431567954971570499141841993398767049051075142663733293918263367179017463059246748515162650350414854533287576518243568175617230210709733357579907145487081568262374775646899833887139857900925868908055917255035118187158339018762192023835167437876755534419142508899563900651131255777125596725962941794458676530961376386326134164294769082053202685464209998027250452156320014669414923661578287862627697895034319330646640236360365550227867115648911178998683587977829617403425873943490202565131489031983972288915184638766997729163694047232
303 2598213266864040730122994231232563658313073131683870064276026000382591085209563504268057042490323522192070823953914103573560146227100325038883026610461564363564181317146798072046699975066562320112344792322618418295824377804207275450484756496832089457843351578435910432598362570818476590894285727406326700303318168145279864366953640384715011359280583715525348209715953018263435217301398749889912723615339053838544414187268266230535316338442821235932255242942921518022387020938726008584579739303387574928997559338702263776385659338482200461453712774252591701386017828565977872146605794380826767469966824266320780215486920394631327868343580270214452768425362250040123428788654394969994631818368854299484396937135583872862383116243969122779575354661033830547476904823662190391862500067196261942578642944
304 -7063122689398506350122335833973578072724921610629040323246997652355037516301178223898383161039769160924367638346166395196962452026587473238969494321065081903612121636500026556812074891905470083801927015716525542578167879750566691193397615767127647952986342390875247602598095078874470792916050281888780867081815612655856073352316400194456258201994149088859897701851225847734114735023135240619788665583844044738648713595674792516410626809205198675392561733321842142921826263460333804430170918161689078898312063662241476468092005352435853642748352086757848266498345636058131475364456939213925682032123857492405269851044759232926889036923447566476468806580693138755400425230400351577849943060314260597168146829489647292112979484023239433400715201170488238358479379264951858945055509044787107264475766456320
305 -1385044174834244269253309080939472934859706431162682234812107803942469834548445113301564136710810299242822131377476321913637062066223454787393736185242611438121442677626038177037991603986078938688820454094472034930992630491874231271092650496149179821924016015025479190500440297242465764612121734678332465949349597182636511073844202232191207393934175502803024430992448631704478720672474701908667602465454840079064427926312906375258447247176932486329908702730092911110725720750239562952977356283816074544480960530837882943996462461046913426696190862127091995618296489333449385211895303142870794813140187178388514064832854105409462728559773792940027455626049173698559435997488277283840214642905423616024102891707581008879880469934982159079840428557481012413048105823793155360250712506717627084690658470920192
306 3612372217489653788522233033539269503609734384019502518350445403203118037561279879735697032351325494851867265096947011824684611017629852008024590392167656775867082979319870318493858607464536576181716014699978992318577962946903224398956169660724961237786131381822706939084845234035452535356965981234336812894047430671119632101881082845900475361053545020053591924578757783092442370448838812175088442511444194670741661138306622057841748081412943512572498825189597494451440285651783928507098163875857585769267224095119796779343907966164741969852762577130627003231369922839514433095024891960993047780794738634751719373765809101240547643003619645734573042818952993723319496659467778144682077572228575440025038181862823309255840561339282204456262181924012323060979121510122607914520920995012492881071187681989361664
307 741770134173704081738702021755213359817689897540139264946716953052382628383898551293294224910770978496701546563711619172971163637129721207497453587792231420516538238467259803963988843498519233721080105276391832541251082676698957636572867826449813350808004701860075591029731379340602809602597887714934988067555022318494508214434068798058160718887197018049122985832995433413981100663948059772176653188241436107339761827356295384557254715195293283354693360627073760561013164949596572563450606771436723725602132330298970022446178520730475901171937967826962249434623216070727846438241016500898399506211107128297154836047077818031331571831916050201765195533634125259045509205694978636931744375564106895298877870993660871096450163322490095056771327310499115825384388654740727581994327089467608862522173891170770354176
308 -1859400930360612852740469944286765043778431463633365479291119159009187812500597148208294465584097183250664494774661223330575922020520559431131710210462843748617456800455580637410235833822904456119488784532475817519183368377330613934694010209775592627394111768542437868234760021845097945015597168492179957516810407786820772841261269723084546778337565680040760492575767508019264987792837108319921706187898553090050836434013093295419516786069964947094273961473436626515379920743557501718416702419060591204214776516250998181957361703954508662731374919260634690171118426807765603103504455429458636858710413510754907101220569286299735896033695762544930298848324960178813017694390454642586609169277445559105098043153284236524903812714430588283443757310345946381686957781430125718596871441162840128070076076970208477052928
309 -399153676072377344591148774136712932683940609269121310875565351102578637430053725074465188705047147502092532364807476368917356525361039325320354497560994990776055388071039390101650090978052115793563785295326253739143837834178600108849945696377489246285344577975162823332376599630436112691608228665985799838459767904524557130266946103031494883610526263822782541489304422316867512987904972919894121893590793848744414344704997708105549283023772576778353215324806817113319275547076662009678301160935908076024256478635371199404036353367183492759380495214649832614472112239199110039237423687825090349459384622543150102552969500388437395945224667403685112528158960076630584458620641489875004637581458526223796258680718250128941816311911373390998276799650697519088830511171803373966428086190534297907347925980126274419425280
310 963208091335185184100897177710620986861842887171725136988803166656296626193994930814886827444107124648317122926274415080435529706898426203014969965385049524292731319450614254205507951071624299288282351612977306415872174811023629824319195912837327047006278105734908270173938691436684026844983575328460740361164329579070458377929314234512264214410725501302442516558429817704381806121570333220620314755537291835126886311783457101509904421094241261058656934465682550854943975043038475532049033672590226286687985465174178323498922966462970955408604293824966553939240972014300886145495299266493372280876757820272388706153752483719744635965199170894347502762605446472802875514778140983109679039321269331788375076682955896521948923282077434106132505322567375900372505419315556253740369344397567928099626416684501203251179290624
311 215832374508340476489523971232049825254955055582479035012647710705156926138330572774846733314138540647727625209068109648924372277108940534632659001841334404284792651003606272820446454046348928611386287741592833675991357321985594707351092252307849059174154594693688665503359316110795470094418231193646001674659006817409758245887225550918780175927486408492894812915820550426096113071125973645656155555800410063293327618110347561772474742523009427072238189010386230986066488456101020909342852060715922999294071696811448677381244019104420584437865012165422448153351976539877607045823139853437705588262126392448628436122399376762296984081480639444784271396533488534939142352532200013515502350442294259397918845814763757154408433247613447786383381531454405707606278048489726165283497887456648937039646366898033451633786163822592
312 -502129419997551316361631323684924860867364097520643930329015732398600822346224491716930155343154216792602162635307454200214591482521109019372475546818119501022297997459226367420846048589098022777407984391518912271347635529420198050702211282378568660469684852908592476620500802839025924049909252371919302191008511076931636852444482330294484193679259439914367126793421190097388762641236676659207678644804665153032197862521667196219854224543055716725727654220784383869434371325314704460491170795713565167024705999229051439959883649449877668040648803211104274713498015130305801288114296918073714382165096758160538049477461036724667482690015771577616693218952166352536616648711217504438515306023496275921979228596489485325189258200720362353495058746994004222575808105466888298121826701693403386828453606885311680810028099973414912
313 -117282412183965359144971398308519434383535246668960829352709442073883878905347467236810609338272113649617911368798058487602844512930507121681645125996847790026369010543950325215171940328971960334617005501316204925992229545096249917308153286794150809953407023645001452450478921768599897370428451057701677760362320322283015666129237632155717009393364102913850248515563341255587532703047666366935681366353599715879583223642593972426965219076539424910483267015392802912747391048549035792572508642196453456597737769333331694230517830517293273327965742969907888229416647777545576546240165000191042604487872510800045329617876922828622600355735862063012602626310047578139795813520947791928227507922696920831253277410826899417120589299021338481957376963578720878641059484242367562307109768984597282870041407861300080328665062995262439424
314 263415807930959128446482825268639496326329424991951640789773921036370709506084643518350866288182850988737146863009389715069352363333514124019496550223173318904994185446017466148861760293876303976853935866654866028439366450270963987622525138694362321923205849582215035176884744293301822951896096850773253925208588230049627001830002933443570179434398087470646401786300773535767172051056926883130944294484904046729212414101191290345666052425672055562443069070876329014903656605764738912156364654998566171570046966435455141836075962747140950196064486887577959985481112851371209368578460121269067775085026849795345462119257986777659810139035956302877449191198390830329424054072232252356301579037584415032890690342992818185874123293508275578939470582586315660013466914178791874260548738181842529187068325339592098706702933176641755545600
315 64049797893584609529270216675997038201406008857653937227292977780728588552150131274333856631095203087728297828512032111831021942721889588294073482406768553158086693664334416090933524023216893338622133708442389927480458981385661913227446743223312060550657659520717947390230619528588913180012214344029211737181507459413527174049464620415326188512561648925509352267288153745742181598457674311429393796632800215116203819713198251672122154944241520632121461060212688704880938340355194067072836211598761029567742383129344108779148138854024535323186967113171535032473792593226110836692278345491051311675741105632385104443976524932312647613793471727278999645409986134942012271752039392430159914486657208663447881480717347818840397983447588081200340493220864799892626019797068278291459800175131825986743176081846651615077419156235000901271552
316 -139053199132911398148565833578675288032967871172624506341827572760454464309191625625133168632419158314660776139800168695840546787123220671622897269345489771130168375725548758760923958264318746989347543770562208548428185854495979554256222920288647492540166894007979248508646999112691393549163011279692959433295814242251885656987194737263084178661626645493168508240297433612489583315023830175997833065173874309357608982805528595350467267317139893033592239597340703892327356872709490065291223995465100226446416045161462444928774942231485493359795351350740058258847667681296198973060387299288061768779893846982008805359094646934948996025055072954135326907809363524553902648395074499126497986305590092947568891412582146076870963560731908945339896974825940707745794166980972752513134859549484572631290465406021308444851795731730221333515075584
317 -35155661771078234165309998074521940072769453549330355534287565788274249273003953578884802154766026850081929244546488561390254509116982744226342762935750285395202321728722104235411650886742607388112507881806129223522419200950223771257396456746418219867722489079239671641345433039780881570527956160661198064319183906705817740589276597224295526537981680307640674908213240642606835092279626030024442620157283902411704596485845657905556728957260818258488879927814492230047296154140545829500347112463001474159181217903135645504852785116432172765576114075061949394250991790261166214816469346362944158921635657312736342076099607895302951926703036328342598274793627458751730047770630557542351140359076867034707061512879696142502465321464049707777674552031415817182495794370227136751355460187080543674916162728862647960791843576422619569704765751296
318 73861086164304934151103931084552016006868115473621708190150110304131563648691088004936176298555972483626582439128239239118882467540442660831488344527913070744817378352778468044888795795691229123133274190146697190982438774894527532282033352106413765378519966971056570056188764580574127839488198986979318227562174907829605379066916097962458541345003504174623364183411443892436916205332579098620793062391060467284327327206124248606052590298237001580085269560441963333325214351154339479236886110138314638346596907040595721697314404267243218764358113655505999028114015387338956185523428390885695253471453634589223312228028314314670771371169590278080490709084156755440979728326198308026915158187350189082808390995737287226171116822229177060539339631179091303188351008714290968709477584621131232870168959109867224351257973624772782677144599084924928
319 19394808434781681050613181978784413346417579160440596912278796921002029863336791378499076847721081157333434646119073529675124830558778803587461218424245674217002776063794191969379152546062868702309131959310108752088637002726608110133327454015548501892996093804515851169285789959230431833633616671285653521671285210545817812847965238000641962383289517269626600545672756853094468856460817885224320115398375868324637526367612176106740981680129733439468180296753240052705379292551313306933722751006866893599138988363482347298632153526074720590275154501256883236424305607906443189800361285232311681975140422917520950202120080387125427885716569981383219520501189534670818198857973376560237929816200399844718441361728938651726517575861238467981606170741788297056811428579283937746693823799993942741625809128642075485486561913780807326382563078669598720
320 -39475598202668873409843117599034785297841801669011991727792332509196207289307698466724552267618826834611044343204817201425748340374094602781722033415814016018961700685699755721474409274175991566231670277242250681382446288158045038785116631707388769108823947687620044306854244826149849430631040138685363801370935162510870860478602645786535694327926074054770550235157495457213411134449151432915980923047235615258547001820122717174712437891800411226291646622437593041780667327486259575844915355475538890573180231340980100464078564896614889209044259510760932760635405423336564107473676800274988380356335095884584314360829455628954116322286280460575246177720767464108534655480384524745823640008158639555135757124996975850286109959294752877505014144460256565079680749105088262086846323258744980504419109889043001559578383316850588269072291291179792728064
321 -10754866477558242995960784009053200921958532220667642815887278314833702211956856179297139540658345336800036218672768674223745175522949860065168902471992503818711267794062183931370430340586286382860720547997010940175247550652833909508443101902987935811756809110843572087811217546265386425580006158262273061915320033024267946471117630867757815387805158367641985879584164612267274206377063830006465906296399712289121278206664559405089965482647431016269686535903964670302388689042708950930766256345740347935386010947488579413728398833047376724182053234842592295258101493786256495337935872565639346749150261998203150751675747712598023235786376870464306044136326394854089464597158666397749052464336972328862339935536959746707569699705911016026459818495742185528495629311354492749475254308178699585288028384512654721784914151008186441504729081792563156877312
322 21227705000960917525221629468233633740205672982970951455125993526511565014361936322116476593112025459502463994122449163634402934027278307242591572506157195126440149215271886037198942561406959427360050115045214384871971184389645322154870197209492855508280389010508440985542867834654355912880532404493180809868475494549000273159559156671415862629820060488858689137030031945351441172883038229322810524683138350163312244091070981227164369167555482181991680935392518392941882355278694571101892258508297986092569528778504749167456399725445725197732138257690323599625724555028434314072699038377547161524759955544210906972314355360395380207075162103870993618414261599597575532539502904038632598940770333207257109538958321517064516503844694275000050568357304707646723424383826628700458438512042677767224670422435774250276400563992537827882011825862035544066752512
323 5994700343719141979786117498185118902058074268706245631296821432639284972919576624708979776523618671468266528131025798343352505516149962468676470834490285599240818676057430154263542094674150725521778092597734828321650543898894619302649779340741820831456977953753389544931249610604753196942877914575425585904532795122467619065819666601872430746335385476459239633422542146225216308653707584421404444911220376575943738714570919881851660618604223085591660754074871028437989982382516895228721865569944739291937361303431642558132606919377357224905753866265209946277974597880839137413589012632060910048924858143628506515489106507017102818251446155381917959675725013555334874643995545587995538602420924226859215634758226118792322711670277784123995148083426388312149134212617451720690463142423157832328134688545078041939807848354578112087783384222075660369913708544
324 -11484757336402299902769269247293296988964914658076706367199205947583247830609282323699700264153270914419509521285760709927533412371814722728849193293904195626669236357159742436371556371659148153648557962061672463672980532531121691537809611726430600931019963600333061752912192497533188380909669904590878824782968315170568421451237698658571858898733738298938407869433117598292401338581704646780501203153713738694217705933545021747926408182615713908040799082633060779400319577410880723593832862631379621757952230121531278015725656725883487401975856434537423467576037593820131251655991657662927599915749338342643138753236864014271627708635024949520601295296404727290525741774104410358828585839315983853023012287904444854769574331614406351614685511895899234292060589266090694186391739520314232970785797217615081425000146094022413281462004409751505237310890395566080
325 -3358797915607151765662235034729294253728503935332918920134159830083231835766910092604000892965749587468074349472794952951000395525099730528460472504081735527460424363110943535799666459223655757815340827263295733630177097867741776424428921841576833422325606070303741687545390777772316647278843650587067561297485174813665480798671513657957789710158772258726546167502480889130402892003047352041207947159607656091392649047270645240156347049460431957773042570487738800860997081338322513147756760536972681656512137755780785605746215781446307511358245724467118321743823561408486193051256710297372390826868476799558085048758962307030269510325934308002337877010931747005547941899181799770869381367798654104887197124346156530344171118186443194271402871955895905860031774087710432982812374233962577341334485282687954741759854372254277030839951170610748170378958257082335232
326 6251272214619460027723523153755046444987842566354968184268372652605716571916428901509609142255659548667680285015078732458278136708851720335497727734080074655099054659736485654556113958893684092129461483342906886397793391325195738467748192875520673331563458253559638273729086902554338895246040304139907369077229748089481903739929715862444644349311527863044868292485593887993497968599664466346231319126700754008462967756194220976582720256631196552168318477957460764652296720340951367447386680273147888780732489493888826842450460522952637928199235954144145591976490362170506859173337785979060393367329427990609407119066860014945343130842728914191417995057692190197321513205620721524486691398119693340415932090188195527617034439431523686555996612102246149178874666929606794513128545414908074834749380166747780623042251027319318004064485101225774352612966568679538950144
327 1891746556377656422190892846293223748295360760399809842789151109170044411545072776109813890779740679184885586475237232001194173972739799202815769630980786802484221849151241776108551620590175081731437158361680731304084615558616149658101945114239673610783151893770268393204971911177884642997671219046827188973990478860642675647216586153994867902145272133076403459458855102002600062326612276370229486634935591311973217779437561213638071852377787148686954526584342478270930625367132671218914853460944487588324473435853900347509637676055637793743683482221657088334246183971602106081568396758611280953817081044380159147908634199858084486182782042289069276737619764220624686183107120404156243155352729149364334030308482266817616313092860959093674852482138283045473940084499291494436503151776432557406616025360833844443002475865486776907047986093138960581138671571907354034176
328 -3423153263400686436310798721119082325407180355207962992159871507276920239293682143626027651642366405567426419590481616098297837692000451714985921064884471886929777674827093486596158050022229361594642131032472142364763257411867279700335238995322710232900278712723188738341190228332099075985874242088832394183851518834803158398435970051134669673925068509000148961347500595894834991202762953581994236865073703784714965005219907766505063724411728643254809883122620085183300883338670964045455618736067606999139203689004938004143470492662827095090625096224864836918683400587076342792711661843418032949907791358472001174003170870661283280877870444671766022919760554185424597274811418565335773137402583179740613800410302316792214649664747181264660521788947707230105779535944757145388391752621038411700592654830727140846416636733083478472267324576847943093419084933132677292228608
329 -1071054234274533028987513209497539027642814792911197194964682482382892183586119927437688105500758744988124049872766332874917203705600659874716536210852651930878773478687960230804752759273295066783664091567765589876456372124521233539378892623708152654237823996887267501364339705335851038611130214799969032001665463376179546851054289475223429999533338602801720674660392529121585123914964790053006080753468015614728096076086344033451310198464709487928036543563456368573625749359254993893154093944877770880521372326178892910152824831270493765017940203177558247700999749917093606259118651512886153520696330674728132290656627220490196044936119085160084491882395957874945153646673957247014068908934699926225630537588350851208549366665396997138261325589297343860896637085145479177477748176843419043484605175966116405770598027018950260700288884332255175541519233231000061009576591360
330 1885729272719948794520897069019455226848032132260982567115727915094824430711170277855982424966543366820186304821159405090244523196679020690137746737356818068398396322310963657579170727331014879126250560453945244478516310883068121637697082743764025522027987841514234597634856448531273514162022074620234140372658062082756265813401265919155013794821039852551070666535274044522119316770482839406872758161893011928060173136049891367745428672099795897243635891154121606549975670225313020790400906633368598058925483280404743439575682815638605982106916412873302787742779184850738383571872244795483895009588503120970694007342273672300878051046145238250291862296232088291022331561567201524872266915958089075428696339342745468652173763468855289696769219621809925580694302971360873986180915465867177641842173720737189192501143561385928667064424036465028919648817912516279094206542269906944
331 609585197458181893425976258615859654498205036011376975574022481992206730867001089146411019238983495927669625560946955966273499274404134435581262563094727525300759177659026914971119432380883278801950595149235530272654004398501300861469224801665559416437470490444360576088369248431967665604790113623832684025825696598244269401653404043470757165899543243691531643009279669570403993414404219082076537248315100842535458393080885250149447668136620015547285050999565064792876513801150581076657318638110804289413596789612094246226032413370109117067713220478721903270859154667787884158761376667106459533274413329282362661310605694383695241110611421314958832962612557084395235635615384321726607223920959253654228056908531987221034801569046099549137485138569863088074841804251736664140246226765645595411302338737650085727037289368225961040817740429181789093266208897329126617627920959537152
332 -1044988005172984276611745465931102664669841465091152940576552411049785089356062354120924079086811419162782806714254353861022728339370238261584019293544751784833853891854778313328173713616676819604091384767056499059276895918473101769922995442515346621853406242936763113747718294880742537496754172959227734307147789227291934786271420358014434632829059023639455931884107304738770520710116923224404540826582118440111793244966041537860129868417091607298838052904931450955503542482172017172276123011770013586206982638182200918066436542837307898753627151772078565427323495694827486073301206298590442999162127097941207221745267283309065885966648100863424321334827944842645193033165123836786622769532970754003089432903090541810580247008625062899965588989577142682942308890447381811501213268483699049911205062920762984725655370338178890270455024986179676470376052578959622453797733064855519232
333 -348766908346771639867401329968751633020864380750346399732560349772414332192522715038462819640204611083215245437960277769398494385524816274147703119881968137867221974159902672472457787616795778638533190223753153749450754919576475246424474354185411124539505271099395715251553255545419051997663347793948964618894871110996293374639071862435229576672919008504315513670886848638093443784126197022484744562965768820412915163657528597232336203578860628420367811742620573349541302682751088224529495487262547883201154234747801724699057416746488276779449704646786428635544840551763401312058572654340981102402528005774703744553675812546993158409685257143291965908992578136037486608848206365170151894567101516294633363914314790766403780007461999597827275712937354366558643930821050849427862565083248468371250737710599615349840314240867645190421246081314848804381097857913797181952635998427418722304
334 582513916358645358116959095301056176033399308600342537736709981945271612601326479196946599683875959852923904773990466901526808324167108141549597085471120998093212792157933240585210403738048020492060943634546922232099739025955683337973093490492017445983507914937543474866767077228109827291175686017149617634888160664053606078402227596146551087841969581426566580074512711238909053722587739823348451787709877880453952745955689432826827210450992626770360043966428570682086936744057431144498654191732354846650438983663697413616927046928461271725063491833277545538152095155232936704075976873843570817669482136273260182186425270484731711857957919125062807198293200248946328596163199200805846917795497305011297342994303912685225629590953253483865507980892596244639615711946352830117275658436664752302595417070612075399949204344709084352300112256258635078681400522927447916651211988036546105180160
335 200593175237185308882763331122893491819792553201778343514849293633507275754583562869603523317502275730040717542292752262727055830448552350153286616996020084220896600756606868487638798819568851053720771418498212116453238616966674342442097346413049884400667650559887667878673736944174757001992702318604197876398817137016814510978952724222935162122661580601034936434736282612608512026377389891454447292841092357125762405928481191044574308819768895733184472574994755226348804845489827800637965444332111088981013547099807614624169484414603846209173998608775074534610681645135921189931369229327659658097867260398345348702811829543028046171523924593016209401667468087879798155780921751082656067887426805076219866990649508976558251799559687857935113632066791204837364382303667337239318259980481308567768972773527233311355684091506225331054771891579775360745099407585095874588017168188835078007160832
336 -326624371048708417467100834780302975574981167991420782990385179177634137346432762730146672337333568892486706882662066366901494239774852005717725176814444388121815439191177788124647395803721367298231813738410168573189614040019515495708162210316232671213121863625378520440147855110169646327742822181534461465719241352278150900909471561806913660169333307401619191383107787140887216404855494639130516550478156150442382654516224475186575733802262664240429298193163548680424735808410122104585552953860773096730274745748185120733736527257463242009248133754426697988105675603958015475126239735270015571367440161242707152066962552523687553311231357292655010296808929799570749388833830479669409314227129452014105954921075229608931619491217952237690216872937016876328385350151982090488266769179463637511401287874589568259118532699381177957342106077901414904898647957393248310598754281553441953261807468544
337 -115978629140035419025448268789007926493539250371022800658027189428984977006025871824723343788631714684523865255523130057719933010607859073839572039583050297742582679224327307244523221596906746249098255918614382922623297623176106061945501497202557829638511098958224663440489402622355609439812122278216075329968298233437551961716052862494495562025301104059049049927028941888208023519970078609048307928847554277017877936471422797882715865648528132275324105430248744295124877642505548138022831870426067430933639966136535953985948524673941898828881088731781864507289141357943520256133103100575145635664265399238587327726627211510090886776418939889933536858145644363198009682446570133305220516592532069358548657908868153133991302076954500330189267074373307318006873238188898059699381327417924681599782980803901179506452235837277975681955003292693304523915003604054678090199957112888684057631997418274816
338 184213969705903303754343048431546193445120561374280825700307775138543188792579661654782172117351082472127619087082684686554482121823675589218284456557774367914700471224697451895890196180231343541133145861249074429634375303775013197998676406344770967317310629654562010947646854082539056431021277890222176327819754066809732972072390980365304133152221467135217020329036287881112000235470098819404520754942954729163714506098278201784845742568883529963856907968581676998358875676084298767926464668085308918064539435502334477094099222494065384130439107938702448011331579394430389581778642149297442841295177453163939967212911633805131183499407163660505341811716227759104302081610662905046488195087880439248095345588461811475077215186069400736057382254359394565532668995662537431802231155221728694052339373764673893898537576477422806820816415330219624180012000187448607088168334627526954243674147395278471168
339 67409418081823602712706492366303999885961924954926645144501447826517168697898441839542673894276556565363790732305649285387141292433327013936724413308059618014739738231695243020594485418828886498881409228716967117075181673967787219496998140434367534813306260972570548848114448053911434107732398732244067692914815071015461154843542637016843072005593854212316065830947076229565368701363070001056943996516239805186405608979773628975368859015589687888349014386531948527674085943215358595379600000991828622909185574472097550233028305233483275627643673904947318066316646123408061478589996379520959038935666927338836232947534488849311880054577847339749497374939258972860714089278679569146522652771823005457429411564425781438924816813070419915606340418089290339728256897847499868762471323980102697836800936104828074119478499921085308077368861974590583708158158190462338225833465495011238739658105823410153062400
340 -104499161753712063172417245590640344410933158454852765091508081185834911813568150381517143585815140070919313822357927448620895466560149557509593565253865352092108461385526475731968042198224920532475986229962764004692060076070162677716473304421500775743889436319991385127541425319724313425993611420590951956226849608818652431970984851126200941539085625283867946030928256667397777360653674846618363373454832982218200439076387845069512521849167533515224489094777079472888841505206192120111097500804972345479290772448783333768236962025803227695386969077192679906634710738558154786922298225208935640909342258020461551561287511861623695528558343126174828911357455564002869125616007330578525294640544666654726034571334341727954679410161836801573596523326503739759770740806007519588668829653278436308561398753030900360202501032904847138996927492663844598529217217359122158652740343986524345917246649905712478552064
341 -39386091306662978424721926819167054210071370910862271945969552632515317729462706122249801495345398289167599154569818132916165526049252249190210706004644057167006229191026087384473318658905662975240108199558361266950491376317259456507675082986978112014984700015553576556280021955628665444937953078360465047873939239682871144687693042066201823550871698349210255295649440007503025271820741870977392039715345883647747243175964045698990043268628770977710830260128107359789367001247648810486574428573646731633139372508693413697410122893130841487499959985378813695018241270963067436671425515322117540313803940470697357310526323578037467529840446081665341190071123065911608126381619330648141577024274497694232540162034490623115961674340006435749542730483515389401873720667476285104591451394967358329378210529653326230328984543133504760397680205970173767809721243700474961858864170038919405203015531491044033153728512
342 59621659483329294549900204800905520787343073262395363475847801640049721147778073820145737497404540183043282681342699038222568721382778482510795818826100366619317863495677127774703267670027036566646070748433435957923583430340416570104354460766709003041096835274442470224072674813586687333680244128990103865534392801415780957028640468845116449842634055822272184819026077230605979776356677117408302596887778147877853502292123452828167820710703198690237501772097506397750754775399092774311268709328112374564727859047199519173198247430298704151521541077969757363049072030461187836403355810524710603748733732670966389578110977289752310314512256831481764490535435943673320756415515441896094992428425884114264113519507391785184214138456523388098158827268328014868878635872835474669479339662433947619376067307348682662555835021089901896654174284899498645479137115673329023866312143817287521651363698761291908358049103872
343 23133585983476672717349941709572177098317040274347219671094091747659039201149269511148630711367704614918272669522102054357007271637738288693259933915544268953931874212728027633591595859983745485062189367134217456309057128720968931360135881123894909092276633457942641354333326348352349523877329833640308186923471446403459776410956420041091133385438711691771281575842775085520918107674104253767785327269116652676087543171851249126695171015704714321824188856333913041256680669468895234534029170265043739488091448071768430222338574712978547413847599310453008364081465757917568267231844345620153867190263703793493561725361292298642603454251635620453351643465556604476643671103592353774528313273179166224535216241125427658285191970501694849231095229072405950780042475658624411946061439583546074655779847876378687455339813064699009027563436546682302628053768384036622651150470957780406454499814375987124469074347796987904
344 -34212216831211423205756926021290641068972153562785929711298216075006053109293818860672210705736670112723082722860141168890737623979378952491477309100742425960585122721405198397479724636918148134368353497673634733810548837102807418673143714583303199015749619719879455445658685378716494380479789885692622197231907329778373166203417779768608923874827985595786032246294696431660418143592959468607760101393925362521169809318010805153329986763217515892989367436518454671698698504196145836036030778035710209892225453224090482356737863499268681812009935813465156169521797204182510707566987699577817958840819847824582006779938363345478500552876285199795821647318922464403861101346948923001150273095576598288709656226426318091792906390279154653408069617748028160700002336074302483763595545997420999067009918224348416594134969170859720669408598661116469734517266512524658039213892232221689169080236138263660099768781054924554240
345 -13658975653377162033286470480862463375054803267561783517142795966529549778972927084192064604288938192730416574549725554818525164419603507364161562315811177778581294856249380200197003894448820192695810093320184371830555317831804850785810651622001011152189995289592311472313366774797188208355452379468492416997271225298840039639218014525284529896880545979318685948005593978136370729593841789812932813451680451071775019654122593995925479405160613471465965205277800394349035076833627700551553796373002109696863420211702511732940780945521240816527611228330315512880623116890628425627018894727208532457950659907142378817027353521096827503880640664677639460900870155518252730060682956016781480471132263797155549648656511991239421606790277890551170105245110887654538835444479773617395481802535795156967545565850506923912338311106241980775693682691685516889072949250859423250582837797178931177870485567267395600320478558973591552
346 19743735499756659475802394837047846398913412564808552884032099438433026160560326729985940633597620794170234340652113514457057934503636984282366075199543332938439290505154227536471933378401641619351045370418472024708278942139733678175552080922569005267631826864932110708782771604217017018381773653732823795495725334594701444299067559305723796196148887393544127164618304640503133078708807715719893646730267505008835428491915509370458454183586207389771072308095071658285245474385312445588935869815358260820784600889713845912927888562426453442159024763369052949508758714679944111089031141030194315076075744214869553683794214037578944465797534413272096228035490555624770536660135526880203240130863086110578082014443676029556590276360768430701759357641042374271368044917001150114237695532423145187339445081880338610019282553669337371404910167597742738107912000958926938189424860733546576476147264788481180130023394533697791197184
347 8107091262945267018642212957384872306498701267747934700110884049740599353252914934881311746956022904253067869449069788704503190463634588261994761345653609417664027654122398114160826217487381918138374354593082115440638170966329002046924213193139724504403370553594073577835416861496005352140093521413900059268701732206374147103307526823754678802716556203824407315849657975768005010872857755826771284483943515511213735166084358347960410733848822202334159280910692624366378605530102479710100352941311649871069275194562644925546435276926299188013479159880802803258232066300512359007719689330424558572227067401198420914373396695680394451814804484209951962163685130592266742112156865494039977673792690515442834196243477004802041393557837751965459643350836012504258219500630792012576784899844746940589431988704193924403265612020476557007231285244227545539830858429092575773503594164368189547256820344861590193349896704192561352278016
348 -11458653469271411193540833252563244763659419286958787647375983893241264655889653617784163700586137583766609410903376102857283666181076663718244131163749035567510533439262306333658703194297732682355608039789478214185560732327893488185498280533235972404439159312596333555001216442995710808029474971924466339062112460579884883594101517044432879114645350273161008737611334712842071593833727596464164636212836002244337123299691779839321875332196033710250772162661635412649885633262644330280083973337682617162125661246128543863059642388799038863825775605960354807766519202327404001341495624072193636302834095874775887118446241026323658097626075714570232436180516723707881688866937485881785822093948422136659797206488161473316405810010605235637080978977818257812946979131982342932674673669082140405646701023910153599696968214683159621713903588677139119703316624140248802575822548913262448030231201120097301986061875139537310132583006208
349 -4837041599241502105172285029644337574505999159554175406803112297284893580282765445265960802320939723354006609719067722663997348822670628664668918676329493406637875558467486473219711000393576043894288355538412138837045870299370300647622417497885521561744964580859311320195881295584591475264509581225722335804601696807389296837614426657264731704584060944307051350531066078606877553794944888136332313664396249613226499873572688216676329979965702462307473634152434261277317672512669219705831971975957056826229210555253548681044125378365324572425664042375672428110092678378695934182874577066490938506855775491346086001283236456473368631628479003286078301214486933390018099271896950907873670948418705672640525174744277147869338947619655360269550933632227494277696065002677084016935042355488181918462029370731439283732085625995082942946095960289132287553728968342573322353566080185100718181074967802340682173303150138361555572757668823040
350 6687739509430833239168574574016016114077776997715540203932930414664421547128770563842296520772105794360675470291925491365764964363701895953238882038070995413515795313981140647585906943707117835379870013456832625224083123007260417242493850302076029876415106704714800040228137023569779435305730262419350602737126318810223750222941368919130781978484211739095972616330881951834272162438727547116110337911071394368560477446149887711985637973915325696825527984308088422572692023286469595714707678084932118106666847728937857171957192152761111599185873832320630179120605827684798474586019081635079036487162219088288423016485809623138674180099235881789300077812098670650433148441116733480091160346358065220436636635160313354560295194199848221331051594648543098110618941276076594311517341249033354441294218906687839031517058202438918331275683489135763793469571686322819985011625672376484689972361659476698552559867644619554020274826549787623424
351 2901068305548918955228272793543749659024303921211267383616455652728932223089494182138809496492514061493389094903950572263221358966815814262516503481059740731795843703781658411965131121481355159723606515013117887135161568829297379329195267983421814782410581502389594974521140414899207236970662632566937543910066029460991869050087143924484793810316510371826328910988285656090542993218593876022787715757518643302254924295141440654853240562997131645135013952300002756994538449994500126406540943326925376298454471035709266965906334147465755468580475412405123399861376406383016684250146416172123847790883292784461748213087327778910981506880479476288828696547465247051907120228894668867305959370104956551246970263453238463787162200017289896361333047386480670666164624997284612115261798164668159530928950441803101018585215273642816675162572159735298288030636817153855474749637356783980670312977726821051548015902505643409879927881052034424635392
352 -3925112480612402837764995211808373628189271708095605917609399678848579064052261869565232228554537250594297192742655950865397280319236526222564945627551952488367915519428560510507341864267844800609449566164566815847963349776638040617824442185172876152238418874523816317553798868929979864678902342727125547193869582116129583151719874113818390975538933811976347873886752463239096923859152095713321151790554002803681432401251731481938678993812100762382168750813377837039354754491956491845988220856522990741662551127620115857167180344351684544401910761573877299210690498509142559549041946124504240937036738887506201771614226634696568887740303242552219928966482715399528766081132221994504731752642727608561846647831590211181718899741956473434978238172704325983414114788474375005900136575969464585512731943033754974956422133483150948853899992405068113611907576777408264593136488854701938872758999430603832473272559720634262558469599700441295224832
353 -1749019005101414375010392064931153587146079650472792659554368397008091160243676378410353963559780143308776298627153839223375068917882730465303090682030569956536917730791212290105782127222879819691472964234043163255576005885562227920103262680818036356551045877626983689535314869558324072467229619629928314375120290323721726622484553773416712090315545867280794383346462378393504022127846781379262355356583950050535710957088635771730538452640830556444274250661055855013529250893479374775530162836764929918701448348307132363759705263439978522104845880662817999009211484656827530620271023313528367745957819770239610108206249447170723905991606626589886832824410325753736567359849351004208673382522962816425980975243830899513136151988972376986756115273210926405159405452700111587457562361173844921204019969919981241267288272841925819554284323120760190513466217125599553918914383917788347099164916848023894384273481579024901250088723989313117690527744
354 2316527682872880420311531710510925379545698682391151289880475674541563695682824864979595543066864033244891370613163769488739173049082348654820621481120217022506201026152300390550845945523792740425126458398074543336420239029395232241309965148231110233034543886052001973766015344275233232153901713427820458629170326580533701665021191945395880671439815428187462289661992029011212809976653345970367481748181605348270350074856901474301318590238832934809808973115151390390660494053433364209383880877982980221549561495033476250819507018629915463323618139996140806905076948850554737917043291157131668097434153009339340396223210611867183199572321236039691279281537963731578714206729137472315537072144425244141754351961464714332195780630275909260230540079904815324106921755575905369553521992546174960420210380489160031430337509884351536721773430305573490660507946344274251037765102640181550621151845541139111960601501391255511647040381151823712333038878720
355 1059947109632508001846179980121914321123581503580843198012182271290066212927034337563957004159007683436017184903874266337005683920029737224733053650469059944260913458818768354597512408012255227202655375815132448957632471944663708103941725212699970633572752495912095660082761584905575651678248811664431520040782486839517249852692902419761133091883923368088768536404513337274177015367352780110854365579245521053476540104356227432084381598500935120040979800307532376762120978753430104077519444844593132533404962479096087019095269841748578855166433118151269521969297391477049940805503081198784622295019645934228945290678816380724907259493348920345480667329225295152748486543594212469512486271386038105812023034943175462549965198951532051758552064525536674010164109843934929285253109617529389533426028885693427870776741621800797019179342593389592586642336226301415685199133474608522332341530782873314284281124002600765682994714151796723320738899864584192
356 -1374742267843165563757449259822203338811543488213933601116433371855192568625755280427454638687383121423368948827595224268725002147977323307482076863387940306754590387055249939365035523267613841417626016567553230979948829151284877458777059487958678466178674479833214133274763329540939910037990261611570421891737633809786340602379260703157245242988356803380305459488835953744691864842220657171479292102022754201077896412362954619863385290629502052743957197534327787702070319774218155270445053552295672259822218964466670307974073677160120191463834162627885481035336117796338340031201694933244613359298749935932781981663410757406214502220681941888896214433165331162540978147631281576338230450977069452682986756820164791874497700980531791764307841270907670886096171170720449420932078640029011414349103589208334923401154897552638769938503392222644246315157210031218272555566852640610627032663732228083060868545770474926453095606568775191670305269645955825664
357 -645685787813814055951537396735738946884723963597891729033042113565162868320010787302016579543879593751406553773581441482618107503026264998732211276378772864597917614929449940101073934004615242738473425927635215224078253773899350122645689999466710243347725008370861297558475081585106974900025884527060842123394127930086503798612722511358866368299265095851652333126642037883036538304585671165510541610743766076261947573466577773471578108454607958821530034166022549247760507667917664122949583845801976394021202044498637500801887408497595991374529492985058063447322212579696394875058414556648598460153793827736280864349457104306278383744306842246622229466866795584404899579592915925655026523023605085076856791194255239906214743018430034670721370551542417470982957031035247771942736643219890308814031517235805740985355908381763958867944937318722078111259051299727047152204066348911189443711210396102271400211169929117096476535728932865084034329484881744101376
358 820331502238346486284078287668591816094444972832990431364524875622853599506421689960979264074816655703564793748112763165677432079780325115747134932254979884841372567157178552569471749326560231869499777264963877097661167205597440706200530498976765811353391579536402533083562434890085495740951957274729650778032110900856951056484182411376772749091796442386172321816086144185825810542830921525062772112784061177527953189729500190220073794137822751948802713958899763598630889134760531254881626415994775693392317494113170286504008817951065243918058119025936441831633842297000897232895339246891937174630327218407411080742559254308289019936507313635820087629805584699820392115584002845864882379635815961849748935485277591316797414554436406850515215714894673427889848631318909163409227096147021477549351376488399258866502238685969101069109326442950304536957638125887944617313817741726736141262032262757129720777463620728050224318972947251522362611849506624506953728
359 395366223264721788565826578970154355829073402806916015438536705940927040932155789158320929584422893900600483144069608582732808598230526227502570492797176192133554659872715286552058049799095577961384202481000821675251354317120916598101442351310690499784119832776855575757289620706082359543827602181474685655878771385076024389809315995840823718862346644596736940880734952116984356243678736778539667871061295694837812928566176607284312177827695492067727660964946672273623523368360713207657882621580693103065369478260026925224893384894886933733465646330118114787838824976515669530248837389748428951769410493881627228799152166135117678601428889408943615907889086839521479848174023904895647210034888471304337769442250178971501024113441247211987019331553733322080332263030611930669224342903892440614616773304551035839709990277017211224639126287636014103458966399445543361921102318328780079797463865377416375031776948803258747719400174876319720676600094504497163796480
360 -492184403862480891276278652437465910200204876283071947970783678198825255491301414109391229423733756595524354062120357815774466763404547747422497899280605134165776290928074660534028217771458712667923932884273251045495513048556580068365904396630646789997736305941887388166053856593510786700874327159406405381258323611071051416926821210954201113515193407020807626933735945515944810936612508097622536844070811567757421694751352523003834422281973050954719311903794542073681090646408643966223948470808807820322107255184228304060208529534776239287124653305742464244427405465124302427075065161046746128040272242957641274343032277673927683791609272135954781146943431959253974095504620919202193668674252731000993995550021048753780309016814241062105510672198139946773507759734102575969347076539994015435528302289565623388713298881442072361571724450357137878159754559464360354934172258982158657429003326555720365334567862222758321370564785123454202629401181625093052614836224
361 -243339630742154184542589539317507592823222165877908361252109015606940743869169384764021619117349620767455799385893992251542565996507784623256736467992790968934036227973551157597274416056520024068520753749369803549162164170491510059029312607738694485749262131590576687337882441982695076644585484290201802901397780237979802699852751591489169187153649687492382613457572515770003925880165248758922319984037602261680251858063402079426827385296481958764488207762724865331713964595181048213230792672786011750330719384517485330194659110657830146028585115392259060580287584543500762633372876537528842667899735620198864049777206877859527878217070095291991176553720547318741078270430371922246029847969719688992210558117071496760853542593305457940299224031020001720760270853988168956866583500727484902764446974989688268208770899703590998319636057545292216362951751370667980299349939253866300183178392346375778926331918120937131303490015712172096750885130098677363867042963259392
362 296908637348168888668398234002794114862799023961810586061738918844827566833875846171938400335611187506175932440140453568441547239700705924344381677695039670924255405580320380764804806558813113056840581865201528152933669200745720450199679380581012436294211383387801292370501174295431376093187609325524273737099634371385726140861977680201899471031423269629909371781757753463012689683291666151821221056921184107471999953031903538037559649796086744815691569964506054613569593885919173047873267617989761632112578414486233912040409466665312560879391982813415363289502508776886400581257850703617675601095111501506774784665420230045288014427896172497160085609556581393973002952575153856003442161222585849257327871621027308871306082854881197137870196498931894958194685291894161200678806815563417566938368080406911319507203325309780661235533985769343417102990745277050534693841939749967554299642778539120280285861224930109886247824929552959154864737896615495700840797490078810112
363 150540876823591159610377274929823646067477197440098839321123057209575128424706338442032046737333195991420964412801801206635776132135251579941809780998882853695825757878090286088577273998628643239391915280852895689451524522391518374383601412895015352751307414798499106032003222198554760056407288891159428747711483097393179996224038621473906487119114222476151170186754645719807171923084870654542227649616120888360694471969331740034024842867231814938882170455115015339543882369659570744647804106720556071645270369038434409086568093667104751121504155263007588748683845697400009559908673363305653243810223515381219336361868194458983076715745677281746036229612034384776126725233327808352879175240975489906391756441523179704705997091221250029624114296895037887408954240994885556738183282781461258070334476562876642056086887097599546710737553148562453204763440143794206794140123930650868755131534473743632018067573432589563346576814163313868196983844727927033627546967561862119424
364 -180077992056533356401826217942711402366779931284746051574802700265734387144094589186279484965414114742964446650944381763815995522898019200763717265175558528887972319900529171313335193329399258040747791384861813072708486473043379405401548629380666316356401008191168291029231394207275915495261927564318778288584283494820351826951741955318361700532819066265046036129806667335139348513783980470416537834643210728655863567547122561685168446394459644915626481743307683618472381601592849245190607083591772352099286389266894419466172101674636391036914812136351703992228918008289221980817011485798584495107756060905935698483132022622159457203456889038647076540447627400314311506940134766777774633207101547718398515212631974430680221807643623011443861481191691073945824586002691343199750895889041920110728969569223203569786410424310742834249143130056433181266539859677283111527176793933482808474640445726563996872604073216756300016861424125548403567687827113331810541984586963877888000
365 -93608974689942307140348875564776358876455018628583602589277371132573828324922363011947472430562087497299218193016632239270868629530727662922322892918408497640665707168549254847665940397747583630357203677950518184656984877569509376922823586877192690222133670161080826998115759938278962058977345229549128158237534371371342480943789133562703192529965997012698969933538611671341616183675137732265502096699316467486305377614656399665832989566932621392025742950749719380552841945872075663230653625400181192569467784017178545450162519024894640792933994548556683828142018504608074828881501541223548263177183775332368261836746134502100746410689514536703623801831089847212928527326175562142655766348593574125955728219510739523292279081567176872228855621894926685081924012828658223087437245683496427691931974363221883974113375735125613217229638585141516315160139020035133786190920010644600956059568842046403727772816531541829030215096209253593563095506469600777138882711672510669916209152
366 109806409865747985038650378977050600384025563064615474622604402805081721672774612235036984425372190764169768986870151238345387182336535106621490357465883379659067520699183480105614547717536105819913433935484608754250665221374965843342790161340654930078908201597515302295591103766166671103534336427725834529444648891004087857272932625560100173267873881375998121201703898383691367303597998028344701056048911830903803877003287703098048800378415148831914359993062888448844326501098921331794024177826295350583759150690487062579265738228910362422949638658481948161323963484792137452051935849146536592976087208269322157275055273572405549589632771771202970710062363171097261835237147532870737934434047104597748754618735062146041170341714112060437899034172855487546904695982003030545923569547691534592044380492727426295806063945916089442492739333154413892453685703891393350370352289014426292958359458108538204777815286417628563027630964439369182897546535942881581334978904094648192450166784
367 58505259405750747463593655015999508643724431432496532554171056220106693376144302636391303273326165334500724462134316215988781076221362598879908963615014359086838037487038411716126241281878474300410766342074351270727061096221320533292955595255367585853659418567983412488328768037253121759879436142875004559984482200556687590236951377095283639145900418403989623248339202995287485960493402873862187885201650903829409857140140157135867168776305846111043066549341439354891650747990991613847101333062466707124745274659907215222299574567784722507203279361293932830100756003537123261173814413588883286134841155966064467664043403541686489096094455597138815021573339788391223451246218770424730505108862764191609847797619325876581335872695445785150053459379362450357028642953331970275670806246090135121021981645633569847438331974619477719425114183341374452947992988032999927187527467905059494105410169654738997299901652906869481452996855286538194027531301051416668672543729370395713996949815296
368 -67314795896421030696739897800131477244306880474948772531252593775399262751264577063923789837689091802901407581283948608795267186723478201315766997012624900090569721822585459874586216688493705111594357157034441266180593648393667601034100665092575303721300284048392743715347984663934064098106089181673591263539129234919023909045542061145734207244051736382883467243097892624900079000623275371918116390611043772515297431593746358139119998830582954114159398405163031147301776477185429611677683550162605428486253058969054263086026868017734715481454648011158604245655508667352980710237557172754351093335502047893674436011635622816271019415614016572955856081324649693032183359710909998992511458457659771272029840951236486845365687517936507523954752018725663755726922758257887922975609977490403977073493267958712615329063801781633370694558712120453489773704721518993669767406016026151630788132594261976414070601717496190628650333954453720343654835337840949913809519214117789238595598357656240128
369 -36751869813105342907599265389584363680212428714160563914500604445099954741202412485174333653611849248511131685324322102978233892928981961614816666638668127130859218866157771609397646057199960149463809364608089182278998118281837439223813287849527009251125094539923242678098571401938260807227982579425587552629267888451128449126871552078096159481925271273090948777708789654210267541887350740227066539555465420028835175185925364768443476651127351035342268347686471015311828625205955462066044863134974235937136355599643162554126316411810994122470294230025542201409689617384218253390223407847627429665283455738400115424912014733149104430069073880278242015443976766403503393836266789634358080797924716498442135877989111748545734453281028310500677506222605562118007543366744713017158492786903119293257648254757385452520499386575132806415349173711538511577574679912663521070075130183215151728451119268023038157517665479207473354521817127603014425067917327200994384410140373083966231762870122577920
370 41485451632976041326916397365717327494055320392107470750386167511890955982744750571459416883851541546217092773101938398813827070433988677779322779498752400223365948656032984181965750908989526345956220049453817533926882907678462246408832344292231386783045790940587957587455660894332482268544505238683763106024634729578762513747373072169964332323823260429742959421944981523551551092033742039862137750447425482401568791896624024231762392420982936326303205748570184817699531355775306728228119357971742566145923760228818135518014253318856705088308916571469472656288779181522892555627499972464589021450103762395684987182710446268035945533015611707095409787599242615046740832520763843837619312137030800586167959938088622558482611007881188660318703058388452170805016364947890244794058869466943926648134123518680595321285917091092403526092098353866729747875404451096271782330122493717753140486972080495613019926260636426849537072135328800140228007390570349673997233501114795848576537031363245704740864
371 23204042272551787435730658001479671512695845449107545112553395510458633481501867390595070141059610593688154435229554124757984697488894543413599586551898741440405853858412891456848257054509739410184956880365828761970926752192946409897818620314612490031609557663500534508987510213436917088918618720389190262351495655535305379139596226297642078550571959407533364737694848005589630310754443795991809692230527753359957833260381783703847212398430459133945332929487759850210759677456876776088007314987193806522284829625712470868079085782277307722884634243685851714875616469935077528259891635419609166749493335943401407731001426819172301215273312332309124414192198441723930228780228384611747362500876714470329822521812452786057813267717964668039541263689683962894960945458443026657450887356736838674151037803015156025091894924969907378953265191598572715278191061905617189961391536467964142650580046209226361726359629025744775264030190301593581821355892232207658823061815678151864156971555498050780659712