0 1
1 24
2 238
3 -10512
4 -493620
5 2365344
6 890986056
7 16586747712
8 -1709991063408
9 -85890351335040
10 3140424382846176
11 365679572700743424
12 -2899788110604240192
13 -1552791261528717092352
14 -24525321318694178812800
15 6759200537905228989502464
16 286564191995504982328955136
17 -29676215901099358799334402048
18 -2358827028832556239646201860608
19 123938248850307149183641657405440
20 18122905151570047751415308126555136
21 -402872838590395182447450209023451136
22 -138305328892013683318284662098851182592
23 -323565465650149822959592136074045734912
24 1067420055630910778365314751890691995832320
25 28242844392495874044615765453209266901581824
26 -8341871204661295100116131282599324959145140224
27 -448403025433124823506870497585186836550584434688
28 65366244003343983319494922142956955499944523251712
29 5812476088779348929336900520577175153113399647928320
30 -501220497590073350193603614351411874135734625363001344
31 -70967799482384358548122658023086441031827503438705197056
32 3548561186171563958173634878620019032430367322024603353088
33 852753187669586757052661906264583402978575092921625891831808
34 -19114574966487542220204837685777690616242514879743404396380160
35 -10258589431894592025334106731251257041819605324969166454444261376
36 -20080724511922584142995331727280089013521576771895520897484980224
37 124344578819007253744833522744410573548536439751699324916138132897792
38 3235399432402277927168304164447218558367975393150109182331262352228352
39 -1519432183973674496846602466182476161256570622735223508846927882485760000
40 -79115407733295015560251044684122662906564346578150103453816969506732376064
41 18643953341724998823920040270368133790431290501504619356718857703045898174464
42 1543836200569402297408039943721407073529519686916114998224248148297398823682048
43 -227617492825462428166575933028832257524254127473372816430598948393301998716321792
44 -27900935166886791266526274934738904587260138188999762978525597348793642472586608640
45 2715504909294994241296686677571059623806464067248006214471253224134139905567059083264
46 489545341711427956954985122019084169743581839468638544050684413054370659741651735412736
47 -30471582128644299496761241534416814957096939170324675565382619215532711417956992976683008
48 -8508235269515207712109163445221174679516867641886584124358355446954517374686847300207116288
49 290173301986760129944834459969070213555535917694069517388167083425894293052449918848734330880
50 147877551781393113246627992019010780167491223909583274684939092914682179792822363038399883902976
51 -1354867560822811478148630565021027885068767635199776251421485479945241237558666915622012978200576
52 -2581630059067401961620940459984212497768864140998191119053095735181977204970079900030865510196314112
53 -38145969168595912538962240228811513838484079427685319462290268848849892927950787891768272139858214912
54 45331817618087136839542433634665706352907814315577148039622190547677542219563192419750486218300173844480
55 1784203852099303879810157215888244703049798961287964003776654560173469258990474398674566172335896310841344
56 -799897597069856580731650068087117608227361093055668045965936812837162247645908361514971950662138720308690944
57 -52968952842212181774606257416423518336783260972594615766667001023055320077673500094471515325865174659013541888
58 14139572236934764521785420033772243400025540555468229795179730611567440181281906490680133233636000393650914721792
59 1377753085205161960032231151202100495074912021437982362574053422733595059153477051628342784055524893462923428495360
60 -248905275504029187052671298684635666001511441242635861873696905710271610675440329998062990127836522407076379098087424
61 -33914559180057385038717758914809854024155490384585542997970529150083826455843082526976303423714121377197920228239998976
62 4317979550020696537722750622324381665039431126310613168160590102332368233965994743252631448286594505936350698766606532608
63 814345011377779277776715370754540460891148803530829355101324571325133504823831511273378569306231395723032033073395975323648
64 -72402776265074009407627082853666412113962075118918292280379815927262245058299935792260448396465189912055882985774616097587200
65 -19353577916485897562648956888650213140732420720832939624280968709159581857748321710879975972747562110169970131102292524543246336
66 1126203124548014445181992044967445958766168693062644330417201306902121559344889868294842627924398731723788466051013295074952871936
67 458768491150119749511940739351227657753846890073844681068472681329582869506926917565386727070238185115042616869854260719309608189952
68 -14493552170911461137304814105903317396126330861324371160984596444195455964758129935835724702290217235855890797314744823003952141303808
69 -10892180252696227390077761491790296103321448862129031057541406422339823615901403391782905927837319660344680885272284204124706886029148160
70 76606297665287639282356598774910061832743515656710238835489004135370657228455424960771029238716774526358743928439657863105206574787854336
71 259547535922759643392016395266356247288571324453733920553481412051809122525710134448642058954360185752387759599824796058305089881244553969664
72 4390742930774658673910399828992258271063532898159881781709488768002793908448569938558826255233919302973749093601100196000523409768110366916608
73 -6210971003877686873414261399306231435509146962350231527828495913260759751982916153416741316587695417198738539374909832170900105515532816599744512
74 -257400495166998413082007478963904535032441137825602479749783827779959170944650002346002270619746414894344010080511382208218517144991142791694254080
75 149171194864980742163869326624313751824176196514489531460051527915759102813925098772955479315617523817510592104912971549261309027674719381792147636224
76 10105211229242947583561753430718510006852611560226771616698256704200183450981079930022089063785392189191874866058874856160610826289718734932460884197376
77 -3589384584189794562699993179988127416694975458618764565345045488199215430260562018959150215128733539283607093205591416609569846471954941841097627258585088
78 -349143457472832023314578031107594999439025479473312307664469920700295144821487074713774495137168222058714305500982471005065733680343138399538570026326949888
79 86251092198231775291472747450624711227209721483665613616809501154077032127673767274708448388361893700263874073248632803373121824058384765109772164413490462720
80 11392854814197123293541208525449994744473891668504359966060103850237129728087518283600209330473351314218122363245201128058220144509923715907113428788905987014656
81 -2058801017499456244836434086454092317716377468874213553013086418800551835258198228301711420489945174113900218222758203929811930654300554866797517034807038423597056
82 -361324803523075791406645625084668171739399265353293492423107597263005381741776833047647605141458096459397359298273313378293437452095904810908091862218037034653581312
83 48389933716461110288127112138129586556081535558838659017156120849163965504213578102466691206904326130715321825103406859039624971164292463226365777443478988116730052608
84 11297964447231434899037087057440390967323063843633423452849607433996288151484933148777906503604169265209101241556241298131595093589041532682648387761308306684973091389440
85 -1102735851344209405723614878447205838284513425339345043946706004733552392959993513914564540659927565138250987460986136386694749935159594831539415846903856070170845460299776
86 -351056179001220150386702268242995372610019946435732536855090165692318616023201973698338802824386044552775502368974479768601401037256993509929434160708080196743377206665805824
87 23628977430844195396293182848871490364613757533306500852920686168979254174004244093708430800117509394172067646660557498042009366221051258324881319980807363525885082880014548992
88 10890253458050140431782403288326437695720976725688506999230877880403823322954379096822353175056716251579046046181916932028501023690884381352782092609321182990056992128335035236352
89 -441454221709826377504566751736999104707768162654144393387731820280427176400677137999527089517334009382356874973905615853077502020297723475148499758885425828952558094103111899545600
90 -338195505846100157528987857761123877275664857765861132992168832085038065434729883302598678360472154505177428160618159929755227843156329323257954904086850046601755831463049215569035264
91 5312345284106514622993212001572539710594350921558405255042750002889681135675081338683245782465968857287037860851372995936492143221704844355826444967210252598294677267503482810520305664
92 10529713655632904996228445617054389170299164117279758454694154937340953163897623702749728047790585780845136244024726315021887109437123293589308011619116379795735878118560551359924873986048
93 87520438780613541192885774408405645246538002557934033101850364406325351338590639558299262295412291154085540535559136878884130940868825206054613146158423100301089790535164931162257550737408
94 -328890528520430010662815700940685933693267012801181510470411657554623713321831728122835769159159378447387959721819827701304780255465681805740997321727502128091935437805988413099984307659735040
95 -10674072065427973686687943647080326569411413724499036351001869559228738182453663274994342621469664397284916827219460761747221334384460677784551104601205469816972675332226982107286870285862567936
96 10304497141220736273902501509675497493224929851657961428780873454657477718385128871424392324785335696410789382814367609206963181977775986515514197490241162057424702699976840374065611232093390503936
97 593660221768304560759310431692674376361659868972335805808049626369633561785499558861201845176295727076959926397161885418140954225573603749125454981865702973999322233979545284394819036605909976481792
98 -323595397949623750017943964135596675780192713261121864064616526051528858992122845765851282476180918692677102471419971185424111982909597003918637559350269867838742569105931601678639472976872061626482688
99 -27430690736644290271022053878642466261328246618106575969136632449104434716393835686098880699047961712321471061293669601040679655357730378680078872243726022138883371336880816440581333119979091540018462720
100 10169812628510846956595911634817916774684930652309101992070919015957752246400962608550542477440814820198645897427607005381685323443535405856803557077129305786286802935337543660796682049872594729184920600576
101 1171232849982837338118847300333745362225333071347420715566520233162715947327734748795355187086400661561233223409988600644335420113736136539949951251689042887165141221634672643550769428652235567553062134349824
102 -319067475112515197289418896181404154160786168896190026631720547770860563451770427559609894604800920454471776284543921534255923488985744408180761001458503211640295489287320922047058665530896985243641328238067712
103 -48037043138708664803931433034659904807939451021282237229032644705018448522913473460899302900505971298892399241111821112636250107576824909147652783388235519657272500499972676188185734794956001072806762021558157312
104 9955126043238096123139475058827566507563062859441185893659935677174296891460012301998675601159395933528562837783428377590315717763705908006861346703458678338270707152049446351629842746713703618524766912762693550080
105 1927521165449601292143145135446226569990201090926701664522793982922991627872494714345500509986411405503351126230365016813557041007869490998522962962546263267110939909224226225806221175433422236555897704488116991033344
106 -307046915303729600398784486587080897673648274699326847417444061592763997608975963453640984845473087948848268083405112717154935839245054891198958083404638175814564839004853421599993810870467207744102432826233186307538944
107 -76428354283017825504475431590857347093776483278505711574541320298391279986031163748457975908084501947146422584583240527607840125371829440883855711023818836553600311203802059336585143734319864877183161344229852026123583488
108 9270378236082256915915029383727791415014527904091717685910290244402512017861476764301388436127351652026532321474431533866037246553212748613888980979840492189223144498558279421507332714317640278220812713332032967371487444992
109 3012429722413256868197331860002123592271565415296773719778903322038135573038757043816943275015773098727269785743012969032581489853850367876757604418729654622093981228148989080138880072021235714153993626829735309578530990325760
110 -269240961635824344459405547915248325097447667075424493709613233455362094009122357898785114163425335194507028929928695313910588481021055255390715331209771702305103540140308392523840030132380845990515334940665111154015596680577024
111 -118463920158584674626602531704844914962995546150544234750410343116306570861799923478684793705008651855348059328243510876165233916310662003787224900237403079704776707025946815420135721800926684156017851084105521477826156540645605376
112 7258248314846825564389516585768008701894148465722714520987421057986917342351054460158184864263184081299161287515220529759331844639492062980855460190630540814168233650361366700626172927284424160127725910285341124808529399286394257408
113 4658768121079705256210013838277041309684618958252347699215232054402587562760723210252887987239123942587236004830351640442335059407204230326909716867962263964844064628782915445359686034750706735253277192486746808059991687585553499291648
114 -165411101231346729457252864358174332927714251501757013633427990583090219467498817005212401011929078179046502099427893543011879048387858325644960241689848540700083964951112069075083583950684334725839710797756395527497171374291258284441600
115 -183481519670995524439258321961087139735032879735421629873363593294234669235516158345589377548584221632068493788509378854556339606239702002771964256156878320070173513435089987598401428305830655956199429840045481500827531819029537633532379136
116 2025973032758554787461219110536144967259463842223176002970619754903084769049291216698460966167661949649893685680537129507519588061083205051292462446719333095328099395207566422586864628823164347844603242547699538133954287661992306311467892736
117 7242566776046597837113509546103172053945396280879767488146134639998026945843300525614631378112914048541738952916208617237625433394912233045914193654120149167599237500247989827900207952106764303078937722989648027599660770464397926887012750589952
118 93702473071648540465782858161213740419446753636556701502031102532555256423415942159193815706643577704147039176066485490198640772014297166143528927780920833434536681323073334121984842239121485974031825521960226727346502231264402499894996728020992
119 -286613673942122943164256426140909784429491463179331285661171687520899980553852215551793306307696018047139187457884468838140685406994336370815797005434185929398099108108137066277044257748087271800623588331192076491328554115651701255964136623057141760
120 -10647629046498798230556872348342173893458782441073534503682815506566037057155089198770133006737322415547542708728973431502146178899823133516204148663624660067958312990771945235703536510496038932062474206092894075219216311521557627493915837347831742464
121 11369507517976535417208875707915088683017162967967912118328736073690118321892523722010253311678454754018824418282298693718934691814094527995899826972483589454755900313087512722540030218010514809863793361766921164683024963454315619882051401334849707966464
122 708334913175144700046327982292460356287089195506255304971509454356100623288949407379546979189825926247515187740372724050829207028183235186447313119384527494373500692210691321590763961438519355680222110763193289840708107831512238726415403547888015594487808
123 -451832974095076941662913327116567548382005591454974696792087533830139304162625322423705678059816938006779879206519923556974089982969604311964189750172104634891350288697420082908482350995357124163218052407504122190692222805045865172022301900294550183437402112
124 -40292307058625312359635959386624368013447580408896450771895634867323870612517790400566222386273429569976913516074733795056551612580960323128501149629422857288476324706705362993617997356733574672966787290649096764414212222308390576940529232706965564727733780480
125 17970208240865857282344760340830594255463876419247384673424477481073025621363525543808763041572485196060712372917869425038540820664279008167959093218107100882642841506925341803013480358355801995777592117527734446910351348869680927243226015660178013734762786586624
126 2133634971007700021970893532264813810699293306337812277274778032690186148291601257475333208817792044036981693004186369042064285327488269848210191809077686141621552915024509789752683916922532777831508973850589965022348898765401844129574784457713567439381059103358976
127 -714107989257810329413197208620937816694912529590800123817206974179373547603631395680319603402861990472946057905725750216531833622590595923499997258554880744991076064136348221752673687495516108728219877728856995464481669675292327070324714727950535630390932136670527488
128 -108727006507663979049039308772901905238755765178036132785910089211563895744052429074713823803381229053682181543635122082696415518909935773668270627801785893195032605969614464556987878317709028630672631277002992729696908900610655410793920351102625451032253714350880063488
129 28285719891065970594555620623226607975758557315943509369965800389818883665666250404920215550340271658533165892186075927383319277393921083466265386326875499114613132295524222316539965336180992240881561639413197226262609143217191508511474369563588962688459198816492579717120
130 5419572215132748108765546836073507463638434248875375686610430919158262190208164022233757318683194869003446461078044415306928772112965125606674305185258480493840526860579711219210744638477092880135745548285801222430547241321638393425711900018302810020431347224722894441414656
131 -1112804798850252793314400846118812975327508586489548785237646927068843455704379106258584095633554859819864594236783110281856758517977729392947517750756705899243928388411421259327708205548342569941077925276956656783645911961244073441777098198184831580040544862603334486176301056
132 -266675133714053887799466503114514274882842797747453055497440186488141776194942185126672324851859819045411352665296445267724754376049335337043065311011035940888125129654622563588078348035648940225236411593645666289587272638309362546706321865766847780005632269118760347745189363712
133 43248695696365585319328112075688617110023895948878835270224290822388116991027965761792852214342047968633206272501200561909927033012910326506712884503496327819352105865653029380051148945889277535085458835909202208109051464743440879557375288431810099054953775131060123089357303185408
134 13026082657694352519801091870826401523723888632712096703317309123125240214852102168467456144534715456614618898255765214051136857013231668577595067219274021554349227619269575428659701632295905119727328658842568135376723489336401665034013000076046317479692083629110195626681817932759040
135 -1646193941695125629807782647232255209577828968131529886179383160972596829601188173239902915023146865636584324935986010712797130610903174462279758351669779162289714116004687196393443798882115435245634713783777951160633795197086284356096329561828431386884356376137330399922807345487282176
136 -633888806271276320593910605599382826557388933545809689840674011151547034914129938104927693835674591060603084125874230974260505920175437224290377117655548303419908395051383219523184836654832921059053239833797054845095103903150078800048325102953875819883574329023594156043638728563489767424
137 60458911761330903256750298193587119636496307601970733251717708875951202225168299432973592545727824934128034229636423397063606357837786630299106881085823249250055777003270263775257388467297092221954058767201575542669731803944060428079876274827236314315094310001714544078604278571835632648192
138 30803868945469662979583631659531112037842363339219561095803475773406365852137740100278148011852215412071359235044006301023633539727750675235168767956217577720163616789327837693846774369353823455887416734156644234681047444633924999188954772813235845259091056319807700047643237650585012353892352
139 -2080752625504246739997853749112930919416517051645053415493837394248115096139444396344944698418475496337755406966105181708067650001519703378027490930417917772735674859596670078880783042804113806659527115517590827979941831591952554626822834415523950358695073644044588392858980266090660952748851200
140 -1497165433808157627866746672606801047827906323642694701374890996248132642772481970903546622654884196402042729348024028395685974563525655104971358838449044262994383240626520552425447946448280064964331263776569639305303575001997925622939221162284021290571297775474275485066990117685960913276542910464
141 62529243827465172667896519265460665958919835116419254788171001585865622922778941533357664185445039773053560353283520516929297808547296641328948258704598806693986936581077934874427902870731943771984872775654726636683561670883244669990715216647776819999739738224807311108479183366947014365438608932864
142 72852612096288340372902929385465980320396435614957606193040659137254280439397640366121808882937151986681837843746933637687905323153640790384619777731714922846442002959724586924478267900729697986597736315679469309292563257546415011417814567351678530346040663100948396533926115429484253549704008641282048
143 -1252690896432098258418691033413866595674801951488676004180079572821103707256154709048111037054128481267114574466269443426028849863348670627993325959224766177769988937112026476045563196566137621601840282164016996231242707774598250906846817921786411524402532561415090187148340114572366816290695266950971392
144 -3551322734576371001785938773719045491102236565849089161834749128487754879731993262473286175437183387674690700126854757086231908286028442057522052159906103469126407505546016819832826117431456525402659153853987877504896577476838781183632972928498903962331190191795201962562345025918428714662370240074549821440
145 -24260774318689817609108000590937376841769716997521301408581146115357357473996276300569207814993859863959576234622247819637889618315776112574838090750358663854612878585987851033898174915087906291059049479008673819550472786638884680269143028394785473380228499773889577512612270565576051469396165728751516123136
146 173468068637939387174910267285787922474718140884323348587715107280416290076289079162602094470616505193201561383586217697124916474258675318537359662178989523089374522760746575915193251817353574558998907942887737704845769915260535433483392570544256431832726147305309498324877835226688366070337257488563650361819136
147 5360454338389250411572108028020487811780887375617441548015824973230645838457706142782939534549113121203514641232207910134488572266855127248239741994644447898042424878719246294785445179326243789067155764319425740563475209041308531605523091858288027904352943542169330830889458373310567773599856166107957426328174592
148 -8490283554223314381294860947689167008596104250963671300776833020977228288607514239846257117037872962120528427515291822656120874205612018822889498367153806694665644340801192459847441225493199854600808001706653917829443518992643558789523289055463012402336360709999543793828533120113784530004380427590182553645469401088
149 -471918173124943407739559794738236890502833612101015007216587620964343306349588633842883938085193785865977298673366972240314557320011849337215292814351785222323649726312280195686685699062452815814714791995274647273853928312905863395983246084450112605543424304793467656536299060549218671026664335115548843582131871416320
150 416261624202795917085022351973804143514848995596608053876524761699310931718461504934907986414216707257530597498364319438840010091062748107865193889222157167420983586859934929966356378220789663497852737574063913075153940223997774186254373977384425528073421614761953800787921407541989168395440663051523601520721965063602176
151 33916530358301732782436218040599909792850040027840054158917586663675667993167219854272007334860525917585783382700449159116108298310106715985579999028967282789912647208671044240507518019765309685754505655937958530588088730840273854646455551938846921774813731007315701405300476150853126662542457703594892806111413042333876224
152 -20431164047463056429406901567064618041682462076591520553936048707681215301210825012365305634572139682987787833936707355700729835868217976745569845741425242723874256773149253893850716399158295413145299884562562990795592671612231826406535805811213983979215762830045021250886721370507568136665481575937384147067933739900114829312
153 -2232843600827223177736208775663411798517842746308507115763015101417350286046018887529845984065525731933594115084099252535566695994817274082368834327906428945987534325548265662352731439363261640330810679808970069246587870754343473390073159775879335068604008552152931985419998575618411870694752864802388432336410366220547980787712
154 1002988971130651143924679497023257774243138617917449723147936460435009961221712151388743111968691013999624201282184502131853942028213409871443546978802310707518732490953482139970130393321353809627456581914853100844085170521650713309425836827100015925854667753741277861318275943139586493722844645462768561405397276635901386744135680
155 140295710417394248301717447119390097518286077460869205745246937109416156158588466767033377849827329734598421709129962344145812268599350587450107691927440896476992716496321895616067506321448986333558315471372984464681435941024703596326308196504471531211487879246455084376720388493439650542751547609800368153704367021773596777821241344
156 -49179495147517351470972740118183112452159166333634330057834464671564184120599376408847450567643866309809949784154526970428328528411716129066124841613194476451458570005141203818249511154390950414377050755206202326069267621044687983968988194655662517606450334516590625129423187337240384793113793833159236096339858514432307328857558482944
157 -8577820102428780359756303314547595760796008284363935401923407652022835500824437709504474760889148233681344374698713301772400273980587744872656274578666771024273877635541449803681995741022744961340912076299503580679385177203423082842349295257023675320274140925305258692121869140575855128852934654365375478320680468670453586793539817177088
158 2403891407039865044524488147562362747127174121835904909202881918612676942523940003483791417561249851988022530253175008970212075113162022228079230255157775582790527412639828326530860661134364295617150685544584246698886511325475258569081944451428818951617314069250071904507045999864177736338906151845659011208674600678773934630110242843656192
159 515783298519063347401013337751596509940602205342233324025186828295331753706602831521987964151994068719231055712486285383138354034375196460653237213722906853767294819151811465152573956420803415010261684975768711143375162275183012521770788430740384011642735759637003760902245403580053232973395869926024328313245810165167477780244846224772956160
160 -116811132832678906885210721920258182517534138727491601853776796190994522156163115710698207222928831896278761483766460482881816843906548683525756299243339410879913448550446178760759738696583724014810631703118597518650554997049299045497102936370918371818392034478349274030363776438779362314963993534264822700858690945714649328165508361509220122624
161 -30697027971895239592691858631692535638008586594367776607772746782795409772200995905765866074690131201846705768541653365109285790432767792996745219699974948512853226584940672325709433291955058060110407084364418239081342095771080494269294708807342008273280558708649545966322162060139983534760384490421751420000941996429408782231613484511942752075776
162 5619899555163235004654792458295988920926966683007811351092279772334450072161260529006394254864778025287376703978603565794839850041320139228182721019424645296954652605179604019985997061383771699995315185995561802031973691530922823595398274580056427759054524323235221690992604096802135733621461372377501087655305635969593976366551910388322114583134208
163 1815724052953013379249150430236060215497045367953389448361419237374772259218507984512269224902487496695215261957753257239000209141928316614806166554358019767896702937409321950346209658807501679939293014775351568347905336392783431310499059665376173271229058856408459859515758804088276196036254686094593446857298915219758962712671473807255668082656411648
164 -266045368821290948244471525371693768437621213602751011816404000079999658054408295956783823679860380604497565842011106680164901678770212151882150834539588933560898760131941377068799490288497477720998862502631044280799830487777859691712895107744600672447852550510518267215168318811098237403270680383495802198706234742834595428834695579560082546859442176000
165 -107034304555002420396406223257765940307935127962858308185163887168078367666306133700446919443111336051317113981050445115596217233445855538237107044470123886179511607469640127401242281573941372587698863095090433199400284538631439797004693357957002452909517651740686185345841581679687683796360166088799403198962743102289709111380837829993238174282436822695936
166 12268526909843338094080427611792978898375692011516824532556917792427700105703003456699107779991141361081218511463748736778487353022314198792776982974989901556383045273287007541497132815614911390395333847489562942754599717376216679878715519567948320632588313100195135314289739179782444288867761858856375211846740877152932368392970864552228087455572606410817536
167 6299925405808315917859490637229762872358640768016457744434541408244805855557976632625454342833878235833249875523908344228556253006715603310434249642529468643113230358465456449224833122125460406520095822879083536578061558110562024447428507397882253323029335918271103734927433205198695225379002483522909919771723371034941375662787349714514081581572707801683197952
168 -541311060213617480029836041681752177961106932849683691698278787913498619633120293933826933521366887607592463085508960934713147056536372785606667589585572735816879844892787472905951163979188238585772714606297864988852658252364438125695692039983236826674375859215108118312140220817231164920333626280457117133379774646935827450402737027366728666559506354224609886208
169 -370726429688546230600449381344816907215079623759438945160729690235697022573199032161415645807991747046137480045801826481107453800090211765234258453851447093090146788952529378362525751942272661449895666356917028300781111313806900511239476973040943556535082831404268949323610732423616257636009284055095887695518654492374570934445382554845769096525452792312169349775360
170 22023336068997148159853509220669442136332439248013097153331568357538139608926320658214086597215717424813597155271199030966105494961305603893801863159872355581168287565105100946633124342204646689699013011174937964674494873160195822346241873354939808656451709876382951150459416115355088419315074583069970140200471779565278633195215963160943816574601254950526101525364736
171 21830500715559797966138305673369246099850453723169676120615485641524066267670248083792081086460383003466585935158281726347620827232254902523811735474141086502907873394774860503429924690815898647463781301136650957315070533047189203112130151831451172166260700529522484655745698671829512285828655251799488990349313209841409533089916864717300543884142947565069877274700939264
172 -748972760942462018155893789775390510199331434300588762373486332532411802692637527392447831070824843636178225936566000159436065544199423633282478435534916331810575723213347972431183128151162601832092802792609441506694761885780457265276964152213982928735339114726642178856356564511385105599684954709090398394923350879120145647259087485561017657159372592068830561370208468992
173 -1287113335862403502995157989581603863505689932073406421245065545236420999801900843256755173988160622536801717348839450446771749985035157180323098535977504196896505945035751641565750496900900986212924616989902966650629614794490122486493445646526380935347380224737758580238984495533753768783327140631633261504425833188439068111249624946858448843020359341852554318714898808307712
174 12904713162651839977763941713367691969259147919530873181145666722826143755403666538583870298319556965898644367042613482600342496990673325204805279176008596860775462158319269942362990309889458310419603742737373283047358751441363518453962506319927295326533094000819468840710965860428642214036126666500153679638528022783133761907836882906092174252248528744171494596403998616453120
175 76007422624643318977617566284394111027758855835169919402612290847792219290479080390542298179751371899815950065528968483257948380047663823894077397798133183152535918731242288022381629991173135800604593064235870233449965515328145808118547625515187770657486920033296724873192219331981414062821902834823619063909616774025273684044601027564385305537767338302892540462574324680988033024
176 1060864359420583320778084438479759684684533940603826916997928793691846859839371053615779228168431131062677987262124656102380502424145604587593625283894287891345993462885230095446388242958193800153190672158745255910547902220118847278293260763540806977215253570650649815028559633323199750547488775712282767383211870028984206400221873037649895225885915644051677065724487274180510744576
177 -4496068812468687759641839756602522644386890001348096319414649666904859216515874628985801532641007264430746965803896285385591701174095931045708629233401883889985752890374895707584725087083910851302689456073453562305618398922557885498677122888322510733419415813245139973695773312421153565756009625220892664456658197772519859962839900974846555570409441445505231197460233732042283850661888
178 -171372922665944323980273833774950646361222287562918860802269680017125051433131203749276844887788735193293700445237380525235216766205237285154383327835904880747323474279569272672209025113230762719229332098331979175439280372362219409239423567759332575820945739635629135202597168121301433854398294501064452788427830082894485771207831399746759965473677384013161180873078785234138048220889088
179 266388533889383466595565075105635356864223515139596814302008510239252948668065932288319119132506631412572411639939918981333093907049381900590308769330329225219167073513805562806994383536598874152513504464843292622344682623840079357320664255826811553945743035236825502132570173533595048717639004023764239397448115888796417196295311848656745930166745377911060861423043611408972652433920491520
180 16761729380480166687748089293587312570888035205482040459507124426138170629840886464158406528581153210566393343696310052089775338558134431840577910564655818500234574605193833642581855642279060585699137157769520427008699724060820903273499546836418616797016691985118645989209218030481260520282141710473743268144215357006396190840703699715240373755090318157429738439336059338051163851874323398656
181 -15804796896698566107168225026380759609918045816161501211106026776728833301848950045281533451335755778087312083925233229574150825179489168467740515672505490418328494962055278433755573758951978049382142319854597432895241697456970726420825224200429168138930605656165616046004548125052372511494385603754446486505282202106220513642429884079110653421222621156330629086433907894008668241634738942509056
182 -1404764205559781224195090007436222839099821317388856300298271500783773002036780553191039797437595929790126301994858453876527895466617288314368647788664645434247234684285875036996006534698195841697073228714534059073024032457560198654565960657168718173742221718013563309431950695670039496385686120053469381334653579961486598490670888159077631267698258391987171636316115227639502139929201091503194112
183 938533544963874243267878370544369460025322794809658357295239827178440357347657277708953856653868050129856058906868044457446792670542640767916678015181896258151962063662931507243003718522933181485062109459026598264231111481781566438793901436141551471064641816312358517259648965764640799503832157919275264911827254025690582753451615433192707805435172561645142859609481512544489184194101774591310430208
184 109415090249827689679792178213024994530288094841202118173735041261762063844326799002093468190397891844355017697354807873057479470285169129826958612684428488885575543689728870712183077441772601947972258115925428048244375179192686122110576564955911129224202785737507549355835453508326002197532201059849901470957516631554366049124795886588212791762652216057457943023324547591481505783839246904030018928640
185 -55743316062397402385000879343782825589167960978613421720735914341599273171901658239225015016447812369411487590799422031944151422479543855522427032415766208353733011614771543401364493403775717976167648516693571926091196280974334713030816480557573501987071336982398019720872037594634716550001556739879169640093380183208443937423667765743003776833320598768455734092273085085971315204587435639686057821208576
186 -8179565178819263092917426007911240722118945633907090570701314074296364408311394539342304926340327673893394958794782265068943825416440678220617970829135702410504631025673263327265555674124658031234728864389462742082909490698302696328313948140074886958079112279743899534521319810146858114611725894029514410341214639368097163549941513166193036512918337440515782795463038002958650121573566564261462471316865024
187 3308161229919137578910217058395068901808956675589698423042393925044550359971639981239382925821873203866719922847303289942610259818449386831689111374015133128930375829581299070702609635129580044976074234202144374039511500015535210026941835744331733635929302118695545114983271584055970765314816447666015291085201474013114121532752548780742528565647159304802896303821911401113837041364237306253507983792135995392
188 596393466210509644944784037657519534725665037950884328764764711581045217431049362803414915393991707848907199913918286804570309664914334791572918137202714401652684728518655459560009343181833056601648054223451847053040653269449765264774015464005534912334651621602185996738553057937485612359704341602013854806071647872214688236123664451920217751411048259580510078661762653641736528576920543610794188573065034596352
189 -195900354004929446835596015854875789463132382082850572703451526495085822855692706260593390668969309878133077979475001372803538917945603801835102857857552473905087368230466337119286402418310041019520107836778217774693743078520375019597415639401682844265459934911937254864771736146752951614531792152040943141372322915756171221010260012877418009141617932634463000842177234384975984270603002341913850796333928860876800
190 -42800415904578083862416998274154681864460111124366806435033535941102390328466920344861993001254241717879083616408328030596845456044752026399303625029365060780098902664759940158475390519181300306294963587985228120034992846043478905114631631217241969532133253329077339960406768114684526727511395761868831708114404759350966823204298172826625382615039415301749256865282975465180836541045310223150686773536554832745201664
191 11553510752486695063083968179620410834575318910375860424574852168927954175909379507778619716731107279144608261048084715427118978365392627520267018530907258415462337123806309605997163390843519626922502199166251670609992352197534990035794873213162264989956638940146754348365878460592045911224958193719217407544184863425438112056375741879148775364313757666543231749317830581038817632873037365042091015575687595459623256064
192 3040393508027432619503931810893767811835623507815892940022691465339959015046992551810287417376517911522308478373242874169522004432106524380772651869387523795812721049202923647294786182517550856219930312093140397067858884607615750917249465805238601428814417902982097017524721219002012778344079684243989255193510179176390230861776099246440852059605244757047366086692566264026076068605756034147172221099789409183395687170048
193 -676807189600718179945802835523195754036544931820170407552665011186589497838687271293354407119945508110833094228018676712289785113629963370416704789716456871030338524805664100655717047031759829159484375226857698886277450457628452691348956912715651914496680010988193441770958739322533104774596974517746590755343176596623866179327933763074658476611979743358852781523108343050469283456390488022239405240404876374546214333448192
194 -214580402653078775819418755804400747534162142272546049830704215318465034335704006635832795156018461634906265539672573894669553279851156132345324087000820692200775169519039459623365290959112148454478558984528505435595365289476288759928226618244110571555200057746850759443710673744118096097088021510398313251421679266711613108340972468556114346694976050321840346055857467900688309062381260844090378396993379351658743400853667840
195 39229671372824401875740133391621374042864432854771108768106448945883885728221505593987848099924623778605797281767498895906196510754516210948676388383267813334382753680100059377235911224947863954738224036746828900916696214460181969638856363842732073620051500294593402137156250284998306439949760296828119930975242473392741438510707933466984761307721310523802526284692681040888852437305286820336113198895987449191934524652376817664
196 15084506451812207759275653396466966247005373185698016754776269606341243670543567211623447883131367777043211096482239318899418972933098089745648543895422519342978277511322292208829668196513830439548399199552197686882091235376426559438201969140694897538084471813165175206226720513314783068317865744874227704744608699830388214495010485805741130862051182929283757839374190054315698908796875785922063556919337331848434206141922290958336
197 -2236859114263377989241416675412925597663553991306124011554885559214725813630172689511544211728653649436039792006959523202407651094070835789032348324124585633544710005527533720611212610114014160724336285197151176542759101166523897698118109132476636872267144468000259499832885976561013011394162942267287824273377254581393017670577127516983019326424692989278059573163340172293227922455475622411497301834397280569704857441764524433604608
198 -1058101565342688737600922657267059628867025074734235119910849941428991470573938110901435961827672942388664209078533415845094495357980969462740530303599593928176624626501566958311801389175806253505153779946114263415757145426771312431506950936381749732405304107383422584277801675537042457660473319102610233730685568996859662074458619268268671403414732698271961729248489983091702597680080186019282459245056530312132756628768386252158271488
199 124305121794737778849570425810925201605227085520549400471438762570590515057611162411236121741864266217529586022388957150515661753228053347239428151957323514663107181373887059718701559379050933608191790831827403016969438596225933831192689513108704452461879077799247224744148820882480215790691601089833324742135045729680514424798696819508123471719692568855917777372419618096351123138088326089804266406083846877355741720342207763142756270080
200 74153350411153636560902949992559169595379290629267308246758119062090996655126893113322052586257679840167042095577649588185121828845989248336599824927691651148930697980721686183217222463840302629860256526699395258277923642004914428716645082197518157360130662738005703257553068001152074966135354815635769335004613839379106936647404372890482339257754372403710716489650004077026527080471673298184279167487004666911211277652432182408095807307776
201 -6623345823456586572769289984997123558224248006086724073947065492281734898171469144279832567679840080140991004819629913258415810625912664313306947274050469963651708709337444768587012074891675848797118903590746957748463881696755180699426329113407985209779889753516975514523186659628012788263503718097474288528218359181304208636854200049377570546065112716970984554623966085464699274203450684514345709031579936903379069631474872410656024482021376
202 -5196790619995913838421087576234415829368260198917243765442982664655099768312126123795589590229490414904652290005025475640322786263160721497011285640514726674883694768438368590361499949545782700438576961597081442042848709551252000794937665493056780219767274319179038880260196813693341975967627824699002280006220695640089068069235859086618650857598879257570602286184817163036180979373967356960387855097490041546294969452306334546296957544444198912
203 327492584562419972720289941186037628156480512089563322502178259599305337468064200323755698225400991353994646884944440542263851015978955752727074276710716447041075389396202532851370837636205275441946243183231884678205750957497608698355528074713680872908517169150828087103340368844121993708255912064047099803403339996100588515228196744492455386020768533682216486583070296538319464140539582368852159107500390774904030091303226359598823746467830693888
204 364432413629897711454711461544213110792029337578657283462157090783028343602201762665880720901415879120763683751643484558599440081044004682861382135579334650799455642187139083247496857641403260818499229479419711296604959380129547391304385653933726258948916172195770447820653313027013894188040957453434472835628506970555485440868025957237071039207787946187322500942278731941484188858138346207332504108239191089255179756191824271189991214869722200801280
205 -13834890763630436884096356947598551877636940167711795410078425177098621382645120436742465602403868056942310481971245434863790493308724844673364054273853288837189294837155619047227797413297947892629095852464131841213123914898265977577705116113248293334014087714589407514253845599891566249658678669757748277589182932117796128721181998952554078835917121225960451160261173520314583158823164974521113976182626358569058368706936281438498305809576529185734656
206 -25583559318742742911915269737140891691842999364850246260934747024606400841380043025600694325716799097644331098718686935502086175054948480747625905476864576885986824523238601935352524403891982691536909911088130959930872609406734722205345804747785851522586739676595080109835160354039190318281166230022660581442839638360616693287053886551817950198769637700742626918136761500712989441792161968094575945088276583180148806155497974505278450617752887993978322944
207 349290350440234229479894667856010569531872885241030980550506659640469189437693413155087731146973346725315247869445390686645936266781129946973970639535106949892132432363744996571916492599701931271092848149257428801646449320774830153852152510786391731718651147153149343766422912932309407192486488897348643117351477876843108211709166945824804596416766011903351247351382713855352049579527443611686301251525270098122824748594608015873077222083125262288852877312
208 1798362279705720372082581234457343881780252242806897073425772670154982701814500732244900284740628925987190835601818339505818463794297272522715769397943149553202365342969641902926600718265099307346577667194774349033762947773450197497511676235242458289190551455744326959215120979241081415581479752183301837676046153606583142159603032233184290013921118855655839064890789840291413468474339062906385571804082965901137239165441841876617265929251693567681619812155392
209 18604185915587061660627434898027286082357262503380087705595723884356038949320419855422318983218280055516016868230151401305687227763353980753120433708759430271640289706370677431246400142632938800234952416389190102339358773515051080803858499527492514633825184688408835557008307030992873410694943936960045098502829385904417532114471500637155897987622534834886931463587345852107252749745040114077260000110758592648866668845408883090873561280708607184403362805186560
210 -126593407700997409044802645126983031630744004636283700956009135591863743086796270650714110259050269868254750603746127505738691425890427430011612491400489744410802125605108547048191014336259954738371300707979909001986937546047707625679927228621337918113787131504168932999506376846804644397650213999245767334747184477814540307667930087001312873611712737365202496866889079597415456173970379119095035323381370670964564049072852780653815934303461130435739306062956724224
211 -4358766901112307453746598812109569525263574603760727448287403735516321478705873896955014847646039995178640891796883206602406273648013123874135188178259498226540278777880795813226453826194324909761588139506822529511734186849243308731776129783373528723439802765283313539824602677383185620234732256627322417125663257279044523813515509203256834605842553219345134320090767718920543748352192046155484762569014541009366093332395589257481787802987764068406694037423103410176
212 8923778244793037839367316673675546181235075132160223526021761842488146713975195456740708559111442186579904922154841124495814244544101188480588935145421899634452619303235992258865451868604723654196886308543547409495422791424648573038678422976015612954676515378247520438703005319703217174265984387839153896768483784414080317090737065723881467489699907726147228447870616953474382453454766888907888094891256244527625992611800220468489281895382534562774295172899793176363008
213 526502478941136411050481884648736422251928504978924050659004486291873053013552790921985549341599254372438409874313650040201565813580456927859165487591488196147833079385490119005325620216293913434601631129546013002582971887060944283412432507181788285119038876027081605538543857123446760985923599889027108644000137189525142008558956904841726960269051778912928427589318858550355661714839078593106730424035455819230160606509343635077857752300072051592333152095184934192283648
214 -629822431461042692342199031373027597637791714945248955316594614417086681253604954730462918820470786675695153128632104315986813142182089997202899825157308525575233880211920263828631526943137420837820193750175047887151477120536686704544716003562905120216124115116902027931059112415750694980443113620755395036494218282558694940425109344008920923406997914142333282613853544343226154472866349513799933973424251128860381857537720825166548774720968464074156611027463271518463590400
215 -53198715661835303500316232433365065237633493780821509359865383248473842020662819386500168806667856147483898738116025438291543173840271770438778753852242928817570675423197357619780369408120269446659289832866523361794466973427772702816861252194982833124417298743596515362159372971431167795164460554071238303313679161974141250333289095097225896651949003211745937807123096740901753430506532621127794440393514617409205141570939143616448777532672054773556400222008035176439386996736
216 44492426918389925168500014031477153954635120074331525358220161431726316918203564394986736259323583520183153208142910410123764674870205957606204040201727780261930549864843508989551924197162909905564570523836424169276230634987134477951659841926236727091119724275698954001058240747938254977144854013522584838022506542706160971312693757746794861984339762343641457140177782745640602563211040836260774135279295978716463026189563632918058328798188648969703607318037563097012203826446336
217 4951750079080630041995087834250568377780388995734173363942335774566009864281436663249285994460972846099900156067804635041759336232615504398743256226086018473399533068053036900854171390479954469495251124689993317660519980035706056958093242506480988130934331529289269289585929279848764817840843432456175002160865245282355967715837420440781344950389647122730542398786709832755129675971485913673556595750952818677006361604360652187183092241261848950180692243041264146489779657692413952
218 -3144499542858292330400919921130709692889938181074299898189399901781814203939804154196714293809284208564955951458822595699935419773447354061014803383209861327729969316753539124727175318793591882665652962648746527495881932632909420052848204945766215270082843340022473017211555423181908893925486220096879307477737998994549539376720738265117663668294032677911193297832598617275632523377961339248217381428172375206689544440395078567515511970241660272527544168515792763397702390069915025408
219 -440332741855576159943988130086055912977728699107460027705272666855885411734268678795581532267285144197583985934711859025215445005526777323581353372959958857059490458188504909995990972387171170314263754975227384278398920592140791182168499399545934295921753524564689870746926943212742200291996376759425902238686906709254306070215062206121356549363567542861145925260182294131344155605354040205079561355589344496357085815025192181380771255990937924585775187280631533691497781659085790248960
220 222194159356922687042281179279872050975633515260902786398849215525152201122409734810855228681935992225653153776451881562295448962337477386538485295080921342631800017768206355250651188110447150251134633481780058235618598323141842102779885840906404363619950145125590940782107508897665447339144427941784978444388636400552442658058460994913627142869735265855674848085920239788824610910954957288909637535542031289637003399006319893371494716917445666502975269947140855123628779557937191044775936
221 38075802508946787742449705655916046912439110431892394533736456680007292043498052590699968227761787135948020884740018994610111265707070619058433083895244652834106910897334177633317517221360779830595884023520629692596590094986993442772766875531989378971620395569644521367512067710843480749852316846433749573134085656513408823174595089525111124439548528867691007356409241146538542072677045404583547483254632407700400982781424968048390023801504840068269649404919141368266865753560111947987288064
222 -15683640055428687970865526594105897337879333672593498869611563740977644110397809108724464634616971856009086779559642193069702776211715190962249380558468790783891631865713458061313522036161522513524953635257511677461919895262361478766905507531258848058364146446919923581721577074577570047342954874081044330083724306092144549915460637249455453331534320196062615625768248284228695776082264309856966965031807475488495256312219884161902551793063240234800775128793468203186417797333349609910977953792
223 -3233463278391619676343228751855858032230885098509721689104126293224490624425467292805149967169140784077213777816783477913237175562676915554762570016566828748873445330869490346365137751089904015693191640835074249872763811853740715462303067453168567393915247516689924471293953362540713102682149363866947896891698634668351613653699972431593169213402787096821565203013961777493154741591369122414898276114257976755931174295480281122364655069003234944997900015838555928585746565820136950767037618061312
224 1104535566856483054883780711459597313171775653873829063259602974375061172190913248733674198157560257856975776254925667190518084840677574830274283129816422746572085172305418419600682103927480901557793255923857903180068418701015456929481462105785058796097173233889584132737627269718232650284056295946177885810329868615348864577639130733682219278289400960134306025304320863515618001628231731153201469395565265215327493266185734801882491217194271030777924024177553530060915137476520606679021149455646720
225 271320825338141902252509272335541058852387388271339946043682081297614102289082897642471695070091433232621428176182526692339447072377656426408766496209901884152436337026120895174413679904778354473549963653077731282688335771894788015389444933553139985634443377596977580756310851457920054037088243739802628428912203874778610122812271450349155290164097439717777689257896774821936563834443300543953613546656266301312920906647860679581652553797035428894351182579430031186546007290810703376770459725593575424
226 -77488230051320130669851300570449390254256241158592541555844436250080663690180963022776602088200263212440093507958716349222753622396465811608548836113501304657148605265200169326445945685970242056104977985335527986059683183686750587117718514739678361787963383374975411356545093427081511757212363456951565133581693615202594508181961377488153049149970604464987308682204079074636271491800383941146085022412988028394145761133876475373203795776495461597196693656796625212655492030109935256897067382687687245824
227 -22585372727161666765341109508858095769718317603077336795725053296164081974222807497659766293130950718872047899713240041355771769902299598579118027179206016438407873439116127004417814877029494750872054095179354408887428989351981081010394163938009537905554981928877333311370155563417553369958193485762880743633706076351450738257750864608986947484654369732321297535405116732889360753988664056539034672139890582906150900484229817000840166378083833420714418782640620227381608213653086455710271494703146533388288
228 5403312993465708343406824259355705618174824736660315260316318936615751034911477188941723180784110577984749464898522709617926471954336045495578685347343556706602594925038961143634864071653044917975781242618549214445116956207102079602944610827404333076809958986535307412269395104764234790204879154939756648591980078487599448516583147898540344109448939724604905105101067369491197908384148320911437687298301545476821606057136290841464270441673378784409367466728002980609046684374540817583637876131219974821773312
229 1870198675689163687846011045415177227233768221443399449073347161694366838099381889534253585952662240070789486501065675577871431002654881356795040094874577811767926636912980278915691223403074061512622726613746949313183634584391519937455686509576471022997128143043850192201895150853551967867375322505384801193595446951650586457493308179791938379584178902442126195790885532771174446946601966554998672468947764972523331540287957597547889072360813629559760788266888828737553375801950434244863671494952563844757585920
230 -373342464103692828688070746232686072804357346952340135001243386451267557489832992029645171576187833195476630406049878555977830438145801440885700440978096108722023813101954143745649159512415205264858474302431019512964535414316718686928182291032914884259313370042753459711630236278476054002621048610517808885670151308257558439100729417327813193649546538905257836246051563746849513778031401137867131733008389863656385995067552201369868122989743337561419601741275554815400150444711397940732010772429826958880715833344
231 -154349464186564212981662596580160343392457717861866036410991849624950499373601939901104357889788470539794613810338042704767192976661889711258503227559023985696167188268061986332801415535652942468347894150211032307918044602534198008424081444239264814550020262721254996974854454698038555278072662738221041858046193677419497993743947283912892806276463184809577078530688678847555489836301590507294407959328200605691717057823607076466249731437083491663449874121658550861627003045516700308773270080555928160304591909421056
232 25445445771810587566747285406431814950999627706660028186763276736343256368724733794064131116970670347281353617395449392979224413509662531831269641569271212320090162760940887963385561103554683777429270496980144366143211925618200009435800662257525572783998183000887984699968158675397928017742902327694704477582245425588065695958252016632211571183134178229214871453682685701885184580689897565867324120425952249237962096335117770943366569752303176510197722685835507548197764873329775721005915455156433753448178325009727488
233 12714158282177073426771989023184217046286955468815927787686655521862356511729763330342538475092948794183286923368958742168525590382150644361997260489930933958032810141490930031394209267129073547256270959610471774245138471767158471255041986425646803444570345313571243475579422727810941623111175577145014125802524213622640931380423418614486480005370357377528953104950867897355155720939983062800814073428903032677632775118338799010818236614425615318525830673584029105522089427777152188716906717560628072701201158969394987008
234 -1698790837540921250989087978341709945540137749158721592915875363569280255781033365289505658583677401469396836623506211682641225292368347567151875100388042640063593234679356369915005456738247801073514265688522966829359188667723920232986037681213645676361304616526222503647386222854825824154656316063788417408251575119819143466366017271105514556827660495202893111944505400229742089165092599395095706017731770652223280331935733756614253155526669595239491516234272862918236628567561504602894104533934710074229007992550598901760
235 -1046359186954931201493988267301887133317891187919398678813693967260800227364475242090400188878059763664810053422061833915976415401521899105490732329078930451970257257343105190920990930317490632225357325114035984772501112537033471894095445694726384474270629062337606129058064971736538814634820850333084379255771282906717575987933233439563497025948616157588389393663442173343127786420547362788524283640064361156192690177626109901522378046040790837058592796024730578723990776107371997020467044614119628567864898257028602686078976
236 109822335738957026130207539704436729774623752905611687833779324914048725259940074394775829928228061670758749450875614379968758555336292268727095863325927896052965036454346751880245101101099247665860662320902515620715973654988507658647790276345366648690883328194575306367318328359681883661368650776952688892598911822006012741823055149294387092626054285351844454433829451780013347268290168463027869121626889875157470592502628694651333055038504385860466584029894759612219756780544482382116669652391562935567252546679607606300901376
237 86101715682755920707897437059043414365092514347689274319621444178396681942648022896541662184702544708112778328192043112928856909076669862296235037145790393798034641778649136914511486955991974695332959005398082808230052112573810169855752478809223036312200738921215973055519366546112593373663237208016339297896737578631191907209211488590166320988894516506954912060157362125954937601633186078027673916319699317710957804308942623296269045297505908751141028170018183034348570391265917035499415286436492042055061265286968161614369390592
238 -6730986850318749438196866686146566730563790005912387281941811941283266819049207049950912739797776035203093703635232930811484807015928951783543100336087810590065985807524321620170638381860848940833443199748662928915552534904737950427101828385500587888539082154245466138527937214473974731609679446146179953281006728526465050923456580063212180738169236186227933977432565373266830693834455769026646309865370856714301351979600951254629228619774290523711151504218313220672110147271914296849851972300002731507228862137429411031595140251648
239 -7087910100791267271942826227245206026719033184327413278134230942077741085851558523088219378541358131344298588720326306515924600562145925245363365736222069892850682382622234888835057377852478786971367191024211283719231572981601296114126596286581152042423614213480188923802870415582856854909597760669174717358749319260042763005700766909664431863346692154354951361225680407818722937077806959317497711961190792475083522057339003218556168566787148296145856506210182233311267040089521373128111410637297231387250841116043172657664614622822400
240 373632737323458802589791455186407008987147287833756550734601909630879074115995639355017367861351348523513149437773555260431175266869270377089457953680515837658294088320496111788583132695023608251094395977515417914394607123116110004663101589759560841793797393460732711431294934085648062251062778762520515769336301881583873431561851044834460019670466625891346129895541166195591766619467638909890597116475809527692687286239987967006110300759715177978933684664719404992863992954771267773050068171043687103322941754400786538170367868860891136
241 583938453071950612362157058478604881103139506820649922339879259852487454663062322737436772815947403979213817103499435310822151804006139944954023219410666689811846412998007600865225849676073645797143572039344389365249535771222283780889863928921692513884454722440570510573239926530136901564292077035783945450605816023532681897379930636788005753226774866582665961540120182670949007054618923873672788725087216514243399804161099652297423041356006634054846288215723248486038718122976484214705599267002599900613538833439041042905842367056014475264
242 -16420852643167492444667462953087824991599695608666542973582100118252448707427277044882522203667220452527202516418171816944471031592489667698056508725051458548485005934458789853308984430845465581786201578592185567704767048525457278018490195004513686717612234737950672954012664504025434217304061983578581482724056894105274796451046927127213306204874273613873289972068107931857737955977740757353721330511793296164949325662670548161245579886740719750491669168241355328243785903158322309104178070668814266447755257427442284796541609052326122749952
243 -48157930170909292107447017866190072654510791794509878079078734341732122610598100399708558802141247146744426244191875934290676033718705974962212639464316127565013429340012040676851429226444411105586024456416426126144865437107508898814111074610187089346915552110459721633745036978555688421568132220824869557663130692919405843592913932617764837939854259553728703949465305052117530691983075275347428738489517001107011914197065400315189909008037695913162007050931091361041873849262784238244559471339796203865331148598238415980643280872969586964692992
244 192919986892095813871588973400353674151790396053980766694302586910975679481477563211375667424613553126003021622885101589940958899568602967619069940479789434860945173260549269567245825808395603560363293502096342390386566273009694501232007885856237000538390037315807253194995298888288491886416653659446342118142552310376899885480353929840181581274641359712379903778674655624382712668681952756152258036507222560643661973248213195111186642224657574070994586241989285864970138987698822818093134344157282067651982747187822635943709776952483678791925760
245 3976310896740641438218288592822036160142456990382114203338444640717195032248801997681837277548383659961330393729941634490979216866438765638306458480472594618978450228687726201170904970982724967185339328013625807692788619919682706571026936734511899320631740774549413536654900576868763659308841000203695354370429135761898284330046326345168466072526251886548210789810990829993222176333276550974600797113583619456752934475018334811477010655124276639128000915574196709588604703432105113444139543944595447294805238073126426386018261694802407384443166654464
246 79455757407240940170532643340445580086909205071940593590167474155114784756110090934830075641728959504707619228927483965120490398321254363570819821760210907754647935690799343815238092468392159281614459537418421271279015325004452156057623908600530597680577699599063926242640053143911157810298020915349936914086914501463247744404483723353977748995276994279374879123551731687582199795905084715653450642722843766715168779395755500788290889880358745630252960287081588267648335672799183205093056599630626207053065022460410640781939674045822603785876627521536
247 -328715360264417071740881476475795968721439192914565457533020975606630577707276746320813484138191509530351716716362927409493048154450940380568205734012090235592708629158347873923392692308030203748767847416778916547529291801281670834222364761794782670367554117131857102515958311890030092956764358982968462839254355832295200599608984333587572151022526144000005633652239023971774464722657556627260424262974902540188928945023326370885771500595144744095088949081273349890449743824825495575731081441514087222699192374765266245765879871222330826710819381924855808
248 -14522612009246926852858243697339542948450242524585603377261225161873046785123248963484747314341980141938461500138950184139882417101070810930710401255763133499029544658882422991920392003208912699755293106943608315394702876654081792721963543916498681566782008639892021406676046962133289151912885189730147941351564684044245515579968352134031917977160322600408026366162576446992074685504713261625294162669756995672516875397193876640069769246835104095969433420477853875483682803775124502877944877873100552866812803459496232654702132536725485740727361291459493888
249 27205693670582570377139051035370972251343113086280480431193680855365248422891808008472235558855557571465679226029071222753988090488269926998412227817691136704346499058756174031948379631951309894242589007297429301110622486910936812982528378738689894203287088107103381247537464408778683572361906382834824878445219570869251002687704262327427881955860383752246679602477382110682212938459933908444470743515534062632656374878102656673767235803963370530723469665697188788205450939081569353071011493684522434086733594339295768201366263144459247560430267199474085396480
250 1875188720016221546841592730904393947659704025424905081785707572602325325678946271468136956882183114421001098199392034743676498159778799837512342258112124122449640514991010660612765142940899948098627114641726266266903923190823315350646576872828919498902397525721073455569568610237750287339977996526104508122715656639393815146746198748162663447734416280749460625488431929588120100204486091327575305162984905772974118264253094805951965578647256923662342727510989668785388534669279692884917872659984427148458305428901220369517831194022912272361422593799191974117376
251 -2253876585883837879744051586947141700494660159180502874473009050535907683918063066200668617758122220042745868242671109488863757690424117635265537036400210072578487798105112449844931715469304087309131720365231345553441905987394401128608130158471401992204101404432929952483246095896092754968421617432916194033675877979106258163589101396711752102524576436326857371397616422042532110894956749071695970503150990553908084838857600213590484251547370643678236961291148700552511279520329897705262442272502519428765989391376863124147021287050256524319683436104379608623742976
252 -213180298689948312704804282191198374543425813929330166315888076257297860393983957367629849974165584342274792006864128071316756935449492643861244981367321428042266309165330061221344130368083367892210488440740325270834200779360534054804749412540373520260780034993514748683208968056856484996591172087671642916923171949471442685345792442917706092039482242898067317458730382171417703722627152993769537031492937209261372281435286462273524477798412878337943519387564910333675063212760268129896961095267819296711289461370166448688682273727721987946270772479240959307139776512
253 186859864910683015740164035197220980492290954184054588844531705058271324235949324749885033786785844190146327065273015348111857258588776820248707503059608578868930885271433136558679644667979444111229551691251177282359946965677652693215012108476991171601717820384134887664315954230681040857272091556361950313006220455961040020893566281936295250875685748711022787847153847191780690188245784387080307094820558278397402099480088080698218499142636932865826866949633323870252499227317372931825906716716246931743500965327031698693818310576327322004742857814124854520764577087488
254 22714536820028632390402570232031441332521497952770049974605613874465081015393927924332739801573656040008798413241531416245265726784158557633119483410075730490460702408478430132690333436327787780603996949111496429986754572622500373799733631867425289330021571601654657522839514595950370438573027687257839679909917417030165910296105685730135804775680742488249875493497562233609350080654637186399135559986780431194314639662179200471615416173876765266970746923699425515159949337031598519223830492301922225700813230167457174461815615409384273805351227425328807902689100698746880
255 -15497144238631271089954901064183061025243647047742973362090201209675547783935267158243144165425370550452231309290022159676212791921543862188797168950831698181284397504519595316651196851563504329102783545018620157725484057154417830046701612372148439120430160597179036595208704952309619829152770939802598005954372020576443226026647915979271560563563035078620731370409910595502131412105565788726039271264851838968310213692672221092784684600220623593989670255191133908545078779574892736481745811628277098167223527351237353209178114829773630677422754370850355620652142055345094656
256 -2329697390245418331887715153839183393055875437695081968001422688872358479531249059596074303467842307299211886660248124598408559997643678774929700329934387967323633480695226180736208563314616132708725302124366761085969993986039335138919880427584948226244883110678911810178546681880393304000275758920015554154340710667664637233060899036582922467141436036949154321674392743206841037342156758025166436425617049499877423921107358594875365150431733364615960763478240698956717924068550902047463849610581326989166456964562830343884162648049397695541368396689498488028424998553275858944
257 1285024159314396584906312515589491502958941281242422031842906785737869195139600819238156995062698247614349585450401082442101535019443899016873928627059139869014409143734386115221525755652536115403596247332386362741607404641792521954946919985075221382782703741496413795065933701748317345280924345665158826959515725140414528168040329296976419453232587834396114940298643318170644241930458634374282731589790290734252887996292965340439464425477528517589955129517700658063627346461411097053153369197917608902473522407498357770230544016437467170563043248680391607431106347799621729779712
258 233212073324604026855509764927542300692206266520639118996641346149295152366311900472588358326542347808597729797438739569975794813221969376868017635909499902025880565383696784181148111196548311753562442030312515774292447208994313413096140412864399425807772906088148284384552044910181861032030138370309882974199337576227305053920035958839246209908290090811131997873735239667500915356094796167596893224702617599478421618241942979872990615368863634872888970788725672349101315507212608986530675621022780163900297988463675407137374728979958192314409545115159374239423718271519782277742592
259 -106462157029062143145637842251205001807418565092968832008909451035902061636162264229502121997610521637555395734478246243601603184318258504822641648732237235488911401401004683971430377327206599925569708543645919997936113381367011562644883840469754019244796347327337709759700433449415901113109003318497073154796825193315253193071708013001389772961895627331211639304833246165732838504757439643952625888163209690802306725990925118030731280990489669610965111815532152049402127548647790691746450192630660442797693896300358581223887366913893890526233794375161044752676028715001738549044183040
260 -22970943091679977154480344055315828130575166545981041723417803549463245707719570732679380992564822731161591959554860049281259505962715847305523399452363134074883510088443696296100397006221190705744036305265120335863576134722588462312739536194249350995939168080624782145825265518313122105180598452857597531042482214737656815663988780220738646258877026185737196701178528258949953256217429197558630247992833582472795346727918375176778895194392812394705608964359394457970678423299953192500783209838712071735304540017295678440993355330296953444217651463475147013731855834085426505335202381824
261 8804591725513661687931125319708315683702139503266555955580935271847955279600670082904341337328456895960489970116631638704958659694783377068481186503732293036968329712997642916302892031365607424521209115489240561357899816721190853029726643031819998787330162969191443162182667719095154459295684848760940448098525424834840687031205969457264405737678339101409186141280460994829802969648865495169149637099954861648359626758612458368297971488778804667938679411204340055110162686815968969370659245892253349991414030646460415835371381276465868216784202214565749084535604863456302547561957948391424
262 2237760859074152105124293999544851302431931390431752881690414240050899536554021172885213824497966497200665078770809803156413158929693667667242211728978145994705313406094269429840654231847595579867836413549620159261802555054265889441018695836747969217055685440997151667232797298752830712897918470684454109747870306215762785452994705480487467633369893634487184485975298469823962247628561940834286834507830709658145690939850202222184231891989636435866667717486761221615901213630258526000929915106965581944139032646760840140756464971163317476144813629954428497286251374694299416589147874481143808
263 -725993164226808173913445677823013172427560312480911060041855362172545938863020431712431719680507632945861187903148996121402403253618588715662606870529041438308839884317956799779943205165270437169072120506074303329326914848259395834316023900243900551401473461315785800656661187362122561187838624170446943687864130172495845029863602899725807491304965550236699460263825340582372937837139446210176331234835665696336638524679280009930573597752544551713177668718929268601553937766548743427565782216667213695180324114405688421338992881010791806378066284194178191995264991295573142403757199090203492352
264 -216347349747981073406841687063292327816645556520582106105992212147225765935145648503556558987254416992856590021927942548699849027983035022787731734328480304572746287144974949890973754209826651968829181038225717717322522285352137475993500521317727588814583464663579659522752151572025074860855691513114590280435922124883917330775237818575872327592102497949784564742619990350508250548784731877567325816375159081063282374999346596577178876152587810571047824127522454480761216990845371252588242646718611570026622946846894645584541026290850947077490653641829243445650389493168807755965883932291681484800
265 59589485636335001212880384233984095534456568446802685163111024585847200834181543598478349794836951095196527358447520600736182870455301067729100174647163898313428489665980522360580521982271572002218743112080605009466758730891431109663843432154938271871106276748204286735649139432968318583252679515662571512425029932554935227766183306302512318201914226027926336684438783022434103975912793499164838569153852303469992151834197195528272650246992947984765121956066957588315591767004388563466432055236402134767691730652322917718892028127374551736867834983811006585425876355450531256828881174842037673918464
266 20808379772198704774159939131874712095363900140271803687828387032087344674831352782827041383564464956334881424866826308504713866327367672616595535635333914440103168691558938798388451692148690944901279580283812056167780530640385300356670084066147378655028791571873732985108489562697525601284908597205575567716846263107170920783926450761101180019270562166032435544423003328233442497076555478253661499032415454174118013972712207348096455542915120944483116534047793229961356408278125228617523263192259689561709218884732103430260748399928508571415665886310109493477126419433942860865757372011574814767579136
267 -4858170360058838374467811046544048971023187552548612529137104709694253860403641755064142480148653440114892227546495850766875596725038384254589645646929197823001252600291562273233750729770503912897852045794131545843110611241617540999096753280598653059666732132152581420186139078634574972752244103561256665913905280861577014359187773884779849184435210741734022625558370024103402800336530106444824430098706582000201222051763908479201622505376679064746667788008920985331205670789155561477319414905580210583212606866255478403943886503277706991844337326453037352239018657299431735578192871739420127632239362048
268 -1994469129563256432036065332012222443062767033320135896311051129130416600174517665360548596224726387012155122529647507455721421901980544205067432204472645190313580624145425485356974228924142856923109326101352059921152176437971032799966370485367904007533729895366978861058568086962430694759611719748884532666108234601047595261686733048621053472445536211037379721155399238938236918799247548245155721964048323045402283618223719667837151667054958302309743361643891251479041506520407422857272670367782592998183112732261664887861964776178613152340242279410815037802073198623421969075567768716302663796688691396608
269 392205244786051660943926627871852793357658012460380255827890265923814293286615060772077116112392189931075674599360239966929344928093343938396130088374090971031219530565320665310038694611351897879784405889783162510544679374199378546662987407520918692576041745970101942700735588211936002657558598603019645041158598331139949982432183716411992575184186260764337592205849808528864953214502302004314238848924077270816572691499612613651908133017722097145578314229546708499744938326275089232286957790980295563513336074798606298434165860384621094493061637673562374607969509285849597077801396644452368910318241778237440
270 190754048073015641176237371186139756008736696502582522104262757144967281159946256628441650252641985118264984241025256432095407400446115294734648193016040029298440646242118071947067739512913362386277771889141927892404070491073987329358454035051122616794806791449838898629984781719884587692714823149480550960055699266343808255961453551440611245626113513638284741219831605007435136008213240829649590284789379482433664175732127742366735299064396249094100365468895001370971290375679085842603832722163056014105125041637861646096605542028942771304912987832755621857631367588099162602156006186690527651570167001840091136
271 -31214553485422699189513047151117931777610189501072321616350959496728077657497780286977158010353503610271606442153009345011682240527091800744399275232634581313146518849580330189464505521922053503238458356162205141294609747903659590263861333969132097081414206742435369723749495018944049497903641952924039583414796901307580437253686200725183772516282113830034614875429895006165772366158362301002127270517866184156312483608683581305071489041651808607247068185334952584783412102639566583116015782672948428787704049186812131288783443410005894572118893346103167382140144595312254326868411309292150523117958736637786587136
272 -18221838579042231481009303857534859733550908474269289578498683056886186883468703941539450072089984639509354581121103662947355500838713471984969887789466464555194082766875459078754658936429967451935994350049515234479498682791082921560908344717871899783124653445040792310079333916432645651426979777716296456841137067029942079123645691222261519417251516354160436483264452835619022124868117128738294225398566370251710270775319842896629935660700211031095334912667883197613030146294802503005610248468842367070906140744428342210087677080607241435718273299811225468086681478622201199877127726111490564383355166713855545966592
273 2432417063338807717142848210304341542301148578588122010236873418925924062316467033866585197109700076565705899918872579232257486444969588465597814460840297718280780370550006218408496965189106692027267043030940126242553273396284857973036555326557202882481904828391559135480729560067256639005021711918833388176635478309895105180387397960536218844042876024578211877589175959231999917258300385415212511332764952620553697994440257501343933960676495611369578422782925004091935051557195933313219381032567969939324612088172479889123490403407728128925084019471871385210355978027694584997923196704407376948172130410399014571737088
274 1739779942562674252890080861197475844068904094440839354812072442445338185980786396314409260682664044463663126216421661296378461159070717037115458972945395695604717522123866260274811325864677377268596351689211531776182540017375222095464133928334284549767609987869091488871797967246520104175893653095045540574798333202558357933384580062895828694964495444653677201118884343975477645564279849187162461626413672111499602277388429363475885098211687167356160815878306454274751184956579308561856945211995591857644583921167520366432594084617738071333669966934105932087278990231049663557412240520117457384665845783203882998243000320
275 -183516290448429478230671517783966258657940273893623011096567582454879562795713771428906366018339606423775239774092507436744747266823826318085173777496652155590906411146404385652652249119341291907582942948640350208946962795359727936307722247623092844157991530258140878922218174803032289351311623109945904772019404920374604890564807778411680410905350943716549105580435539680982512843582998913581762020516099661418728624003778822991043169609091119543611537309692895576368260555857126370519306631100290627437260960601809218697122435209570803764001802004910410357006792071555658980449769320705757016692137042770980345559883186176
276 -166116936631962879283669132475120569913995202151722970296099755504211293894011226051718093564893773487068093336394613595980251899139394980233926082195194181640640247548927074148207366717985953222898021520279580283610894201703660364244776582581625977160691145098627434984766857250836818627580794009823184710955970789266789887281652103528047607058678274229756474377930752724864227463445803955872713096667537214637937518659345201086868555949394509074801824731321214418670960895054617763717066416601397238226558338526964439308640558610248453020800666674642996236080745151693402043192262220041855832305301654575304452980124076212224
277 13133061224185980062374825371627750659746047419346952172070202499949733600630276883818582827561414640371510327972071107455517937448115630035915465382423025931389111341851522549207646214613447562125045065306051063485582804412630450980400155054304061793954126392354387873261484517005192561943219640444877131309202947269503183736250137547795699603130100255915277576317332560362755199029471507709270301049885012063119855428240234013103589863707424142189189298994921696480139229253488778523795483003650378334929800367974431850409784329184478269036984105242650451718511735130642665931583787108994120597848840736211907605067404842893312
278 15868057778484620057309802006034704494601619934721541669072320568836080208535821695529804215968218387869153554584611799116179494807579769540243534540785403072639922489220282785381046425488875597938051244425041209157007567834610036086311056042090611220701768184420597536842057405374972602312516691334382542899384591850360546396301963146064082048950934509177146331939760636066844285269284157357561123613792079547206414652277619413273641576046988486049936185470558141878010726262467373430345151912810026906238066211756958959120615764343549140982370836605948776440540127215581883678276753504254653049764544888936540497238714475675123712
279 -853201578185780549205552843074797055121938721278200013838668814053210843044763616418414015625743523959008911147537006362161979598992822591728915960215147534873688318384449677964602154698204972377004504650216793109591121005797766829850854824512452193110263095905093361238932753426876571434932289702737253736752715532822944043081760809035537148333694312226571630214527581436321666675142440973812407601120385364366040143804502482888698320128276678431466514839465426882987545107275602622881635119047563504113630172694182499373010196363245136688214274386477636410705273626641742253316696887807411874661919393602938714268824481241424199680
280 -1516866422503115373825362217006879832572848492394787622808986025819657096058419384325893533549252774987853132371978950032945846229720215169385539777310308621393058490219677899498153891729208865973802216563375439140554314566078542026927725722669527671969264457628953429589014083523915704057713323979080636650179830953460450903298029988016987956940179689577860972519731969456847269789667453190504226861454709934205444277990392125499859707587461748493836278518391744140571868590577812712177567758538952681410789244045765123747944552521843254373436677218889644789752741643723204608708455134265600176890782177562964171113057040034909697081344
281 44342203219427502205004827860433677314991916764293946362275951942324103880354363434017257633638300507772128174075407481324309439735395566015971651819314155787012458686632047934614254519137105802388453122575506760518400142402815644130819483247789811428692952413363153397516257779745621823216872121969118414041961055143312602558105123254715524751736517159254075743029323040169148059183461737189504810695120232462671376537888703968589776034841022882901920279965606140832216422778695527137256321461726545675455017686679068770711015723293281631210118674682892034955081296576017576244889270239719055572625279149070979811688179943850553527762944
282 145133151953767152028105368515529840993663810113015193551846497606915170162565061006921130212648249274982845882603626495780914009760016089942283116613042031981558208292563736688966402437116090211717109799698084620944009292274675340092681201285653354702585430514603454517045769811648360663750701015812379549697787049621206208354834815159990654768306062968548177265811806748036499543503438450820258574303928325710068799671880792190971829932078126497637228147838985622363208129142588188428495182285594084871244861245458977573829342086778667373029311577088090091680057846955366949155788994228031430934475716360152914559456447867088066494058201088
283 -743325795172540151497711327972380203107838095593077146222378692768600201558295040910681803504310268599219867857684503591165942323578577611763559166096739305437482513153490600400498625255286211579247162638652971482915604958674567773748841034390653153275247119881639420828561151054673033771722558798111381560076670741131035024912312364306689242797172358306305229143099592943886527365048316122268634752921800260370333733960260694886779174167031901163385957857066059982846545454152026342330839161591669390691793795932486657177186964598734415007720193745960375003457140537510884517618929820696307158532933914729179562303915810717945764194855944192
284 -13900406336069784123732335991855828535282506206844589175517661970718310091567397426537890152644759082595590416883151716913615531305350464930021474656490244270494468436332575443656004225726029362189490352683648257647368239362249984607795299812603261666399712701321038184473381533188724443740930896377672026604233962542254003494571264906057106633034680283792858673683396952907336603991039061161695460900538083273719808973429131552912502120503009877632912684241959916161118627475904779208155218306224416659650659008675512720619324375119096274859931054244687218629647224665568931382970694769584829866411130586667567198765541043735672610763319709532160
285 -262256422335472344747007758009815164390052554492099478792245311820995971649633680669811195981488466678917856449800790337203571615803456336212107820283807663084312421069351940934099437381919270670632674828397982144948802993500910520849388446929250702504395583300026585143185914784489212791967149648915820899786735323231445769758327669270842845398246157792489756612497110743906522960959219506671880274410444547975806339571985812646328344405430510806714159555191552757993441468186753388342703326549878471680329146149061046099111253897096596631217268463810264929779675557496909526576020363121756000031973741737338208225695498547219092861727061233893376
286 1332731988217550968365207739903236398858402561597528887786602490155590907801096185762319489700713919226139196303558785922195698411865127334639878065972893846662708646366252545904964500567022345963618421478134285087692211225921519164768535908221770179464178830519054970266884381137242084558556661656487166621190975963937773458157850084337980853670672843950746321877221697815709978511393771493545998621962982892606009846260700582988549449002324609253017339043703401457608714789517425299801367299601400973503820082798134675270880846961692225838107944012259273412279204938654329331483742538439184517030616839611990631259667876777924084366149138149619531776
287 57337371551546663862768731708970485883859261815982965722767229566846220374653097101284976445955661158344972058574753662449491622841251573140309112354544571494939320632722174527936672426443908360315561525786798980092523957197862478183913544185079291216835204178904289219026721157680813251579240302017086573649167553360643962666786421157185376667053807836302311517270191448968995245863456347116061289293820442986269483544001538528620455173039947240735860512930138656992319154795095283739545260361357275464485739887092665410810027018805147223261101564153833252126642595319815154070660557384794337419825641816952785062993561496232753293545010870948873633792
288 -127906902331794629304528892456038058446445576606746296111280747650428942313161462265628724983204518580650579547217229499269728121193198504468708592971257470773484171254219362279386506203769915891899195117289011283694450067208994188621122669252519135039898086733037743504452744968814966136649445753400784007487671793077092196978057531173517721651167998512214842223607283423535506289575541245172137671379089427848468123541309483828700336925766542311420539338963168834028975327156845071822782350016460928224563913194625628339467626791914592526293232779313531078580517131991426307432216075306596469160996201739793896334463496578809717648977583034439219332251648
289 -8651214752276829550366052838422936380593089820776956921987791138565373091666106178602574146752016325733546869203114328499956787442495557243019256464350966066166993337772972051952743589570233796832138703981126430726793453702484585603241824107212817765169160197184164973843803023624840272441316266041170091605008689348188738629309038129289478625905717834310168425703724318573290024163145284537797174258115803470418651571098713378418837674582797639676284549905787469442955723656138037024089070225011024900204433780240163501897114313124518471932166257364515489980948307966606317736227567105423735241659416118784505421199169168180714360182307531048188418981888000
290 12286572879519719070516206004768559152031462658401544730614419004663630988834251408744683334287335392177504786470398668063666619435774122939679930623473949074507472976348104416928166852846967313028525848551478165876398228576249340278410700799351466522603265063524172901629701761476787355621599569698707301220890547546999990258107198844988610599307655202646726175869517275732036364798402533081997619833457434207804015606055823878273054207392740242711950294510861358778987430539587627417214887828907671793226945757951656703410345976772812783827003574172155971058359315095987952936924269057568786654784604991495719251634283212774953694743052885224935300757440167936
291 1142869819126648090219269443336661643674489768034194391027989343514105014177133761436496717887528689660662378994578834513093763171571993471513065853599056471593868038400861226538683931118001532278170856129465488720873851817747523247511620418173435593884359444052572000375282414651149740039616210070124467608424324871037459926639444689712681349294662186982604137308347472324122760923633161584362821896783489477157732601544435658431167769840031590466156218650025960365494218365724753447114367971349364783755485297329980587337803448415012807430639022327001551633333176709190462134991208585055285408102286487759154483425165358971672510258903053438741876046783225790464
292 -1181053859624760974172570523576946061627322849722238471229101280216366896459508089786833642164533045951939118691785580165091871038346143340784725035777273327752153194086026184803292220965489974200183644864719117709969804522676792053163640819186449089976987318460848870249487427903706256963278501434742465510882168678722926003567561191442285408943630457934344193910773640870672686506674080470854414166056402566359401784543372269216833039254574386621474257819898678478011784452235365774771677105763316027428084283724689515937927526821460012413321081012576879762158109273190611983730208249923023867996849302047316246550040859626798755261323522402424381286777502618877952
293 -141141972299517923292422709545401863063153190539236572926396866972660913994254587873620487480576324657595273005851806575066506954901776907843286948345467037386480076576076028049740962568794038610530758293306984699834640987548652563712334268452520177533458435333273019035026571466098824910068645503514823627342219215761263369005228101690497648264633110196859358589643229509397764488279076447030779009910296939030185219671070556205726527154241543131563136343560530467705100202677219044810919911838616491355805399714672312430402109788483144340094054891887590254295245831046836538484617320508769021469987650445013100813331100900111360198784460299848253349195977315468705792
294 113577080598890148157188204202829631553684614526450487009469291377603817288108814054982391218588533881022052128381849788268112189493929313823035572432875277843331217585289692512615458709445277178288248886493225470493118237397605762663911982444450314915977959648453154559447100219829273654259675619003929562348491431750375932981184380592723349630972304126345218293608119241760652487783263050621857356283382645220112551058362635960682406557835722769513566376690392993166496656578423957063276192608037443667773569361238766023067064056312875405178582619594236544262480293816034990273106628130666289227920270168273602741316800070677715283779086670405338095974019738786710159360
295 16751410005721058629187146393813585093600089598899828413069172457869751960351678443496992471165955347019086720218670117895943621670353678417955964369374757107409247391564779679661629941412887857084580486398339094883802781912227240865155968503330642639838302667500882156975390865005074996665573655831369362992614802270637285896335952055413492694496456725514593420816621864610130312436066697909267148323607210910590266874554326574331834213759347970538017577772866465472787137098322785890469362101819896627035659845116147415387527991252656029088112405586915295812126695774371080268847951448733386142985699284060408319813941360342131252484307469006248746119679131523637275787264
296 -10922736866378031265652744327612616519971490764058782177800522904272002574748889566778366409097479784948250736435706159558710819494351203599263933782416999783180733768031680528121008269324879278877091364798679373385657552685021816814454920525456205476916043092527242869355060982159055076146258488230928951949945325405334689416041831739570521367036333483025531473956066644845311532058403558027682985435249510493043256061040034593855678736751575566055285281553250290177284490337074905897408004474503735989064846764726329822190716285264893061952241775265655358728920869397811942953679111056139134431484273355661111129661163542399063840885989352649966291642697208997855575370891264
297 -1938090753045453224108581486270964357923817542528140805337957115767481005923238074517667896573551015397323605858894455784662427128739973704741992734005213693878417993464033410065690950842273707018648301258349334726190481989195034597624042429432173066276527539498782086905595368833845065093907516836159136875483813547300751725341623292989701629907853506066896797940806983786801794268005286385090751305926242489015773165730372095361287639100233059341714429378297751101876235260502795824307470846950966681479220018537612232347268591315203163885061272560535430124905752524381764469625998511890217043189055802507542398692613130237087079729813738122736365551206390766625395976865579008
298 1049975684995134169255210436401216977383686450820129528372572321489829706326584314262189060825894381322279331887221331594628846074670180555601901431065587811581299108194491479654378953304232762320908134516479843543264047516097919272392894633562074489415057240938469032597342862903006621311764524195482214485435599911004710090310576361976773518833520888881395479393974338598558200394782772702924806144560727540618261746966035982450125262329138071349824721968925437603291851200725534403633820636850708840642762426878914651954102798821036678983896272310365228518363712334783587358077007278196217940002442925821215284293542848241582332817665397440173843379614848644059720285737516531712
299 220411669449633450607237812096785821444727072973287563157802128244319669792450255360010118674295817626614726841824597122725430615907289444770878110485515251580160952570339096707161750211938763161448126724341494635999147248266030727348513520867615987673598333670998583703815416640092369248001089306496866050296686033602433958950763497250537271422843137878235604581245226761307220735325351010722076182007572309438463018272210862511973342456631188381530637511953873184464386349196296432294757388872706180200739255392276406137844748763337403774772422152836136148341736113300634941032457248788339452018233086871478867388959793287798335006329728497238669924890468871035009671231508976762880
300 -100822762610187046598696369633256930453676670341425028880601652876541497705758457839325108017003438342153440394982571882670970107216542840635738287774698069376105387610663559595858963773745841109800862849120290076905371636113503180050206392956227588345098154875619591363461094411341438301057520200887898775119972133399499596132149144360083790846205052763053935428563949165176115550649728150645656930213414511283439656233348467758087199042548203245599250751336649618636735793667012843524967003868461388528221114255822238808477263084131511160875986940562063456962671829258683666997199535578146030604089292884428166243938992290083633679066986912165120881433264580761123219407648680285569024
301 -24769489584837321009942627017812248625383565287685559597335575473011010461892658881648828625981678427550415871240595873428461947026196177875024759309824000175254849893288309836406816602060490771206060758227114517936042450240899592074344224446925723270385226751254126580289949513177560760972690940500091788102963295008874793744778998085846490302585215447166384754823800773560778955777584068102714291180689780447862701802402544684908189702123559379781588661744202331751970434856512766479287607324535479997032267238916561313780911838621569010622947292871073728408956165790892791028623953881013125169146978037994233143095058854344758377939442155511964031538291893461216937928658578570609688576
302 9663038472399114042619548205320799623486951520291446157918597149001314642503030170497685952410335527792796737994962597236896070039367927251598147698186456177980093527294769790089735657963902604319974726346349323413733680709133996322163636619854465024564350638705686948208846034904793791609645407625930842668684605827585294861417893694845888945849164487275588048515467841601228948953340024955922701777715810818205878902610745340334478903339803676686018445057627202938816935739538246279040190463780673226155385308424845460366117907526454026230250424329997442502653358586138531928274111457505105857539309006564091181891583785104254522170370502737567931478338466474405947585807555549198588837888
303 2760283342199433116433772752397902281648339646792785889247672533559103455328227772095130293683553859837663372184634166709769187385590831306809382876066069590160836302362371989823215867263060318465309251389103325294769077487809282672312688333520897289137386821189952711566689191344827743235679890225509709586446511841187950522966090457287167678827068399679570003397765515960419567464832831934594808829225269488632974242844700039424715865714119735491049886917584250086445740566162315061836726376390019813604794958081843203714287186619770174957873978051027660521136290185338497303316397391338418305346790346363837530679969238458597664718635389531740870838782806512332922898065134399354320703193088
304 -923383621899496470766427863842174717880232501476101305475131067612402154869427865351066882081746810107267564192584879432385013619757646950181747509336482052847793227247669625526493006860401673675658469590696539801019663316437826315202562160781273646086436122603845358036260217226463685536253907411189848290995948937037809575386065993889054846208346690207532394319116751146698191958951377349405592167961580581408545500103704072338822141629503780092336695746109810359701299883241174392937540633124273392256962551983057886088792706902539778443355891484107694223959470101792667673622671313416805871965707824285522733565925400044660778680309075318603501234291768349213820566499331768431120580366827520
305 -305785840903264066878197286586601448473055775422678767023379993790962649958752328806744433106534449648614008359337567004139443869118412625241639649505616351796553289194282517710950908957663614011163259468909861835912584169621887244710334843504689805759519237593402309611770693002498868725822673858320130038410454759194651721945077310520508369643839252768855954452786004323485788003161336203329220008851632824449820461403267516187100136032965321783392438678462252313515303931852098382664348283821809877301686992780418942134181461965215579699912008388317778835242823371566925299077310576276808498638170389452429579558010408791169685933496641352811921990049613375136364187217972652244802054823300038656
306 87852757399940753566234313605411356902919829967026993172870141909179434546479262747679618479250451862391476991989473612585224401201973921088436999149363142384961724856299481270463342262254881802955713402851069604025215071220650220961184096910828944836822238176988762529275569161816168492512671142419878339396921461698556147799867687857530463224166318227041971623490881771949457696972425422070321216382720154350611264532012432428918771315794376966917571436183366294457239710598882306983986705057057906952529781657203382865673285067417651846927670651777035505502154011876199903295905731869495113373628730258736228693918999679616007211749143182127348814481947678117180021707184768353688971314257048109056
307 33735284130541373994667812483608887178341288659625467351843029403631991389049338169768274070844655902954245104397313246806179786124026555109614793648651603450852994991337439792299350825967349433217530722018834860461371917204948159248968930519862951906179289422058144379228832895746041038394691619236411489758242629914749785844532280581095870772902997872826240976106532017696275066318308890967622276268691963471610701030785451042493443381196602348618734862104394623349234608117972006889823895220491541756419597049066051535830279089756340621528763299229580081503546431959452747512069815848025632118115776566495556043179956552763882449811670058209687839134418156438416195676552909916863922237806445552730112
308 -8306482405229259258681842285972501568108188148527511757131810439660745411812783062201284713417630646282012119045244200960170080348147388573031998606165177349897466461646673418495714753361923678768281819631792051880207541067363235006282974667572365444189393420544020467511316720147111554872597234902667220011663129276658382372332295764278205148369170228199407444056598069523396825792401282963326016708720732413026871650689951238399342583206000863982319080956497715950268305215172293301144590951658873770682134994263780989579527400151507886631606353670785944307851398829318893225113278592817414763493180186432130161616879963488701425538881510039593968944307747012985313436230464834984155663687842160818782208
309 -3711333596851381420549262165656959628448638030186309935367430183587562721449099094318387236993235193631917023205263759068554622383011197818884106444547190782045139385657712994181428772467191113686116581956211793558595643054320640810605452934861549515901434188086997553675510021062276533577983309966651395010072005847284912882495163635957081454503153776029488769233952762838814543323018859576413173849685205743161205339725447425049321651753035111636180432027471843051955158968677492844485696970873864433506676971058302972835984031963630273342788926991095067468233631324610522264399234795270478360348161128152824490198011316092660052768127255980811598059912853686176527157181395290024821496573110419681066352640
310 778473629042521141402066680055772977693588073884038944489542221532946066985772310318785284350926535311819901180397064619036772594528940809691389443755970874008907846931516753314175149731413446129450091839034542437066340570853855611071675569793915803340394207114370644379604700380109988208132200968504736312216392407577916862551245706949774347197897186348894781810544349269031062239657522165421779664699765796845483600787949149039720418433128299556773039084599210216030998518034764828690486640872183347953423295765498542765601383959496660135351296542297943976163008644741071311871699407704544952080398857955676750574837905560463113019696808528015794951043481225061975454134428721334819469909130960887889658904576
311 407556901375108252638801290038874781333494406576138489695548347953095527561095138550331461516573420436235943319777066226060035875560607886895270019909797951118903493155571569609870310372666207599138097661508700747559243652932209278800959572189847137556321735198500499139230452816027974905296264041549846840648538190460383176529073142742377579135589985124743308003786634872707733343137696638386695067922810236892722701915343160773621212713078098186601538605868880760168605521170862056133783007989095915693711772125860950520128840084177099884105854887142091824749432097666476234348672607633349801447209895598789192096743735433640035041517097286341818323542712358639063926428692887800836463688749652835491484243329024
312 -72050225304689139278571214313169749117190725392715082014158538892225932007944130390882116444002933448438221732606329049198466600578238610747652995070904995507214691218013460404242575940522729647856220410059424213958117740456642571433409362813040510114183836618684401416553756026971730342735330364410084547491997820528726268520964090797329317929494396791629282282269921669517021600273014695663525953163762535347378200301659402790190421839739706236330431395954046641244699969710677719915075782523463867193518867473257013005951394117034119522889317072641865071092316772373896504536961155755885961038054329656213888056603961306297400673408078783975760693898763562808727201553414249022053477909378036678561389542891323392
313 -44708525998725955232963137985855652919117563549318422537673551515155064322673508060344925400347837028286214960312962193116150341706997191978371267101309372625368239363446278494480305273232433100123256516833487727169602424434578483419635817352365491980879876985941494271223976776814367649838570749511522677567240191105879598708553075520176073615630642994314033063621801487204675245840481289393631937958798177190096042060424254029507568732024116872038182208723405808834213263113650694269606039671061231698040521460662960710193540418725799113927610642721861197176991713828489433878360686248723799726330270662015046355112702435241081151500020902243881049781090600000050578262746179152454293584585856269705063311393897316352
314 6549476911914859875246047735386944768045254077013257245701723227200428707104277137124704417468498252565204070931842882796114967340606242977956290550099898151681433297995805346138911752494083265962342825657823019839414650047440160600154850512986035919478847763574501700953512622473902416283215842584123940355754652838474956482901601209328432094257794782310091496243540857411971577279111765767579898177995937411978224313263572762077223838544843676637425286094200670951820670280843822038224982384181866805118162550409841376906976819168088462070289754957748804598892759484640260387902612042068828168627993255761130960537654623992641259206533785218078481655579617963785271682835998761380222595914679461898802125827191131340800
315 4902192727182739717790748906364118830044871352464580994665210726859247575664487408751520528608960597547637463870299532666910027282221575810519450293198563891115936379273179757483517641318562588165377688460359471936110196111229247456696504979552919256982235450597730710816427406216236125403464371009175899384104447630572612525725793440131209415236298477047979153018154016017893911046240642584346862395715070639426750519475272674949550656792259820102454561042493321406036418127518227213139227779589435445899272524872917539140028275380240634649052126852342543889161910799676606845687839041959206188601956124039248042813725045832829814991957029242181467135100618390336214492569841456081404429021218404701909030384709697131249664
316 -579670181359189377690468728633909157532701289120451555077897414555407702629444688979630786641255954609473978299226122947296519917981028870410539447832370622822739730135057081023805510896399543211041576124739789595835833083881451960137770814608353182179339270573431659040926231165606723251990845855711454344458691144578685916117114438194049139109956247023403941932614098704223159967797254279249907061514065760907079530165766047779572806326855270569127760745429705722495472729741004279294472407733696908039348226145185790459925143327700603325046499165895294172304226243137409959203482967112047186587375494963945660340914686716508599307912683410356460730627147083236148728249872593178198593490526680595519645607588007022704984064
317 -537505485157554608842365558678152623780217450352927804200071365263712299924679243689443543499056006413495437720240379435822442671991066762059814393663929107030056686320651153481870884495466621953832657976067829428852117820261328309398146803406688676372062746501204781577863207951118309440141002839285134365684436429996088060634531292270191394561197517665102251981945732511740568690254004655850917448237872843117662278208093309012721353902512213359162033013716939610075829092877750914884041978467997146898553857264111035491506343476677556185397075544826489487848906798527156862995110303604268027070294741575518700805030297176509093263050850781147473199300878379032697967000396568477419410498670935703693971211912185499739433730048
318 49209209608130394449806188989933167622273593515629635019574683613624618507742178796864875221486666358662808373563113062851294299004209717059572114229512884184243910653355198319811764042614426529998276924035741589742975343919290172295366068420266081824857979568831993781730364973643258542994427101913216262414944447057121767713055592580254995589606631619607184714745172639480921049343508495264088523255277141783326048662146929539084795413036941699779874260500604698700680022871763622552068533115802757383218712464213411852822987163549547495415902386553181441677334861882549162776933738707684975204403860985594472903566917890690812143132391957938513984660555220283635640429051331225213200646167869262198892639184732148461001813000192
319 58954260597269729043608168244720952637327458678109203347110263030731843689290036119840906834768215785956051028887831656788370491332388853062666821030082065360440466728169393340520892486133480630805708056076532376484572440047031576142439196659450911654971383754587462593876577802785438576895981799623640572459184631971070451534355295640295371747166313147586422885181339256639465390287505640315818135564526176072458637478810227534861377092770509341490888938698366049818206734767794506276646012808433471514441411893316832423236819514172399588921200925137406750712207935018074108168812845601585584026529252667157319387013482491096482871720935052351379344985508936978757763655367856715632064733547175715468616225081602917817057338552483840
320 -3890933144033361893320406871399271136072924391767597626749935223850669368198816335359382812096698161260796099761014016899831362115254567639293180795732568629862975732989998753066242602935569162178137221157544952653637348970936947129812419509383107594800523862960504131280693544921312896777241555791519430107083709003287292401532553007821165212530574718947211721068901862174764700015415637608784917500881863755622773919358560775926527760797976903757884267986935414627667759791652229160169629070209681590226814129876814514637396453608101719916624604919639367387440609037466437232883041280501955379852531035176991592120068641023749157975518324432413350574418170473931975694612344074189768166465979782417562212740217719683752761356047089664
321 -6469875221657494578796349242262600744519088116026713777065444494776372278270381898770617670738850975279265585678772208403826105033277287970601079701711257836501952298910561553784329553770650924920220676653018820704258651490789422006681721578911405186876917439607232053304427300227384545999723188786289430639755418810069875055592650048642055373274242223297680580566867298690318929413866585359169727562680315934132072803772719668792843212613209736065843770041301721899401266667484307298726103843045196637167426649498192143248591913539481180815716082580933258974330984868454090033127990370999543697425864713323983463110259913621565567196748775048703110367418682714996807133635283640143318557575646040163107024010591396863502988010381782286336
322 266881458941551828810365122918775701853182035873359676657543804042716990432346009183327492249135133693771481175579965803906076605982235168433605617134322043126826285904095407419357280642807760759918235981478860576112137452869770761530026574035174683335621219532915207956386433031415377570543797789397328792404238207996987649647255335075171454270560482497190243378928899073669966116339767800657872517506352871338389977412019855015448171888341864438342676827055277290687066201855060184250657922626525313884410639875418009771162034498624272067936750402628633867418587562504135346098272443947912106065019159134857630647196969486877162529305816563099109061805174274920748127706803299998001821143410369468826096381633948625523735389359234359492608
323 710560494638912323869328229080943031474955843056844052880475768330506461048211588554998804626512827954144664831148771253132563805945340557610745645226670186928570311265928167045735866049609950322855175227763449023995385892520432031795932487539245887318991095725882672744393924040301593510118924121690132364126122478604692625142015788735810853508168878194758929507669862898027630188479738111366385409432027333919319635129296194393108640013291499580982396800064440859619725847866843513586170028004703628735979902181795272337111638329949956324889757573441539386548333170643168591151876498672856228398601871758565647326600975226601761972128689278715030337431703934567490456261293009458590262239744861294443742378375940036048780852442533281543487488
324 -12083064527151083585678924431591785718720355351073912070279268822627429648303865081260624327770771214984335729915196676600460476038816368895912564159582390250042445466911436000503250971707255665454789289575650347960577232859113984356176741492774259582827324723865300767565078262804504186643694400939100796842913362633350506659181075021837307864338117039474033322467106917916181756261764095196229324399869912361433716150876746986021931357418838718248045876715386262302596345172520096229313247372715387528353129545395799262666164634434007326947572606693981528564396882453390426087287759827420806785975956757183371432438658541321885054643344674770621404615157201860577985143991511246975684527756807005322970429287482146377757546939284253206202286080
325 -78104894437548192417634167209470436120134652813266879808733364793153481873871040247785284076125171324073914592506728957711464378941617727998569878639893082876922610618560199893524704186145859015727430892492646437866836553450316288290584400371224477842065208668505630476005629287808816208959592284037068194584409845580157510924372778856560213578130704997811816687983152591718790199351075418336665102743317055288846941069900526768042639737713630831350497339409826317713937729335734249169352170043796273090815106156822263046485757688015895792898068873943385417985226587362356048980319205358519930647251111142196442084409253804007337398403197292485135316023584534127008886489542516321756553227065102618204874405643605516740840269839229526805339256651776
326 -547192828193610086136390164216932805681800632202935874489423074870060418106725386770367235421384893811744670288977140060514561801734847348749681914427308420078980020305223552789310781225458581527249737959938323785334668253233919737448010555928135053035983387127531842107111255738336804112220384873729414136831803408650227105673905601408616856977594763161261040038583967268158398859071024182774171180513899454028832866503801986018514194092667706752864096588650650711194296986856289409274391857158325234189971267202005764111779999419805794164362802129307379118846440559191606869839100511562302710094567817636121258172435450531967024309105322496090486287591010194663721607681552881241878332075477213302188684078216618622183499944861133428626821033754624
327 8593089480407913584047000252535922027869033909015380491376965846031114410683540773540476068129967140405574629032195999030858487503577337876336425421626283613960453098350585940600756646113628907268320161470941205924822954113505837100464161654762207523188617611474237646679537609827357757134146265356506964285582988782978790363198614022212850009179603847983018192254561602561874252913478593615293874232748286101270774753814107995852638046760965529082779862516762326679194707392361334501649991508214023933710175606795083382227489948141020186567907705830970375338103832634862689760167274187767098853117035806913074650200748407343193284671832975524445918531104548401714925865925353519311906007014038074175506172591180405831707303654368355897339678307135782912
328 266713182058716874397438665351102843949643510491230822256865155077835043628068908663153034697303198143170682525132191359069036157784401847099981553393023497172700220084669200970009522912452128956320488413062732116893650442081072303312318694418806035428381922521039287901039481287591999782526780627109984369741463634335965969798480827034397186954616131144753974325414010027765457262221170265592351025483438117486489375494737810207145612938549363654553773839959497660806133846185950271289061230601417629243124978841850890257678354971257939683440148008087116392604113672481916095139851003647345441810721061977963729785584562381732826160912166286789599132168793154416560715192819798215625588699311108257649854638617299729796428802610562174868560300948022362112
329 -946263155786533726596248108028715991442881131037291603061851177832525426978946410509875665984425400298487529292422204643939438490809772341991761910661743742645966867013507298895482056264842504080443354659400920282844124374229765389026363169027506030000501736737974939551855310024997982392139348827433148463683077341212097431550487605109779870930776813855315233482299781265753256200706582716191723648327803475511607427294973561407235369705582497688524016105899310641102894828038284181679987189032205526285009908979525702721084165091395871411261956347050608898061044573091851251287828261465075356648509752210139978505001741934534192483996199007659221932860323618301726084035320717407820133432820850457209719806821809318611284221075239916005820648619548900065280
330 -52369355010170243305053929057062522247517404798540848370092347242946022769023232633396959748035719847080566941177882854965741482597375590409014434556292848756101814682179559659758568317266721742131391464335024023651066701441813771609569179513420213471718968229896009442415919838742757137227887431154280045012384095254518426130742367450513752886065866548086497056509883493485652527290476561063001986295676568953011169788845199444428655322926546281638265145092759514263433171836488862428205879502111775837934221712680119563740368391707326322548198291124518130643827718361538463642649589582753916379800037587116882163736616312402274354361663491607398329084081903196671810667719644418961679916928494271440212410887244388199493297013705492953873338152891156313145344
331 104289327876185886025224219672153481151598543640734525044636664041609181578775125045070004749949951872963365410688503517465827173682584992855944777085859868684584700794314294686967862916166131583321498383565538071780808031866984500973370887565005937462934708478236220530995959204058448784725753669864190658558913228352688905288003570655132516734353265020267785213259480398538462535971840798698512808063386962003692424365549066252696745409210434681418650392969782880566294492995314484926308829956601521781719583926471974011979958932893319665471001851963036481354277046441988165441220774133828411287459576859428208030518215503880289245160256113515732054493222530708654403957274401353613177365090553797482607049391610746081114802890403328400396275031355096561765842944
332 8361922568856287745088204747177724411646117261428781635020471561844935493243384221640865176689539110002800438101623262467037077758411226132322391559349568181565191642076427848101697816187153453065891775452446731440773433188714869163496281967162569141899407731101975037142511300616264953832199678099419118681309425289349546205567280281351758047011755378153247962806440275049110934311528115867370843616308990269413601838409600813508510990039426577251173437333962538070355444230610248588974229305895697779957674871006553792839663949316871926285351372861541714972672806589459916206001649362551224527638298449797739535446962331892068592101120334838430079569106255902844954528857724010791311082508299373239770653290641785568929666352669023022302951926621679103484455026688
333 -11502245075301524480324444120798109655028275358914374703168456574608937468205988210738194888779834860736389802411382152416736372255763088131146961708042461387951792184924938624238344957412006938880423859999331698708376591707456375901303876751782804618935095461047308322214822286827832529934812381543093960092495580625880949086864993957883908304733903858438691834383771285801213449513139412285935413022849615561740422648482623599088413719079011900356047110001482054811938772164427564274355290159068499621538460632988821744700191136829951833349645510871207100632307405685387105984207990805500459612370244714062450043501904975018020891724476411998159066317352909364334083685776918846038064845220802399980553736975553588628584066728685443347243597552679623217291488911163392
334 -1217221714622287198388444456012996225149095690856800081024137113962509368743459584740282616427830421644928555767963276341716564184158531261244941540564050370418731592520468786996958774981017036289508555534258650179585851200101566405459453562574803118051788228831587098063693951813431066332064899725836274526275994989038591601706179519776479574536974807435189275230926589577106754888815081448198507844938432864265348684883937176341758875230793904584473705705722388825457317201878367462267932369113428358842279192623003377472080123435330046791512930681966936602209592809319361952271301421684601556180686916856033576716743117704212389716736932055360476767437655351632829020499698320615518783865938385255162435797888181660011327268146759857586132792413287427028585084941762560
335 1269298129890004808871464478740828285771873765237998387045514108885651943810867391052889514589865186978774232235394635318429004996277801795031564204170792342118604165120054920279588228332611878473140605070222346526275989762235727594518970368760469104207577879296594640757947062761045324377431281783742892754131387208280025905873414589418794666549132479008416255961710469846820026625105772577027056458697016411253631425195285851116086988568728757744967501405349974800018416254341475766966087039778838778662505197156421983343364054856559001247511870676905105526129417415211056481914697263894127449211365180255393304469815221614833317155357904733967521872280100915519215478962735162672156765693884303292480774015494879367617840606699234833774957027899189125997784724120455348224
336 168289169864041694886438713244131441432157075441427434463455384027230582474282746165411549008280003130345841943255953027814862682482937737791522271538166439653359478183973998838375759571083244102416428264829443276465129685681157826358629215740596215557985850253718878491942795670099887425838059358766270790709384205607560348802152657170341854222000836942088471777478869014139478495063070214228166398291107147090852585794095066903963445168032284001979177730787345481906974016872882966159784071109405623759611397712456800031404369693139837228143294037364838764095298211764296709421632194310806492987411943921738121198912388536403968499354712530243687309311688137437846401486286484747426954273793426641461581181766755914185910761133039254685076784754537074386393522546846703026176
337 -140112709938611065456639948803779232164168389959954742392862017101272185975329801959124679216743089479677131799871155071175788535037686888551148149022352550158045010347939021214191257685572067955979637958259104811660948492861239323621723325661614646053254544189866407077791904927563998100676002385005722345324168161535364533706980284319025468189323857289417694034400041783224309299878498694886332754342316188263071951637519941933856644433740612743532968934063889646522724120768103528714969755226977427444912716685561568603585464109314336560201989072138002894053178519928346141511969166202468910320338434137122791893254077763479694918715173424101375028567625985475177949879169031320413252663752010316925378595029320318081161063754425759489712476910346220876042971007787552114475008
338 -22531851221060198868694046842076737539711325194270147167423037383436259190723565731736360202538976184077424635585420307294498673551805991286108691438362847678948644970374278820824619454157537633673356988931881081328899825805867707136127379264027104034626045319556896343370241801859933731543734046559768176974323153200783517899625527391301570483554999907671554123111109056721954860655738044499145507867962439214844381476762671297175419651719660047374231473020596725978641161264357091832555638529235415238640201068288581910863197272890330376753737788351391393720315322587504288379667696714025978237912267303640449438721412394951143113936662047648370447340080172634399603004797005083330332717440762302628531952371027786795208216687726187571911455690098609296081571883408021805647003648
339 15466272004921237789179717186929112898410181737922586057911975384515269393988212317456567207576662086098376054090430152576338817231602157104770760542388936395960926682900962847894275176130714428354777191168988024151499803799098600316573102514548853126876987058757732297954372583299982989456579599355159307371830511769627381359229242944351507896215794754388117738311331756121351074999581491830614706998252472070770126887434524135159308415046990721135198947550700687353854706582686649330531669391449159255289243579386369877687301027155139136941626332636900609178923759088593873669781380702498234712926849654274085450523604962532146831559216383519476598027517938941400639233880658692169363652099106371383738185353625003535779167367055187965416837275583227034656695454611888580430554726400
340 2952935104729629413713014487745135450337047425120004068127553878697259916047204704292773237709160859190320494892818953312250378626471485864059404335407826286252355878385048724197189150523416123422075243093848510640463995131666300026669501831179926109540569214215653871966953988139914518574702044907435180630995827822523234200596394010214552738655878073526136840253789060084227457643645732418735843550484931539813781963668848981816777336494469864855478965382862830552577174497977043880290650239351632171000813364711915169575022094574043174515795815248164743295555340510847669339193837161746482271566707803888308028400143394139063404238511803948113020949781496875388390653108786245070220911080175979072992164615064105951427247901322366535534762510496876299195379360455343280464978285428736
341 -1706513536292037540803420751416010403477208947119183492140182918099760520771992446619082145789690146313857684258644578254578847789220404233742830097481548739753773153317737481099277563628379715144401188974887739480119221569432419947740512897023635974711729691651262902753709601557476096702557278480116463268026862544825021044988311142919726021705378059409655206320647307971444206555504407463124581883027535733417372214775923138048905066981332896916325567883337815057443130692530900687937723840720898209513820351389995662274024103770891553428952598580676664167748590222200863897990624178449181558691952574975858507292569240834856792181060863499303538142527605618136440085082954427022417969033305080701667380310077046863497487964190245404132868639458099419642058336993069996931919870307598336
342 -381305719171936527945016721862513071418400426855341832695609994985283035902296538526234429330835025820090544022563996798973246486671140219329586747229992411854964589510529645399902288638109008716847176903908097386921460468551972487219645751586703186926508439091698143641256213202409693902744382975463959167599961824244183432572058648259382344072928268424307204885666754878502549270423425606233645821134453097017873814723166351259411843857231597209504608221298111685207575114908579740065045137464491977793543435223325814509454475066916465490636456439809211922785083601932101406248578263871356411064842469859979210912365389101716732858067854223434895484050578301698789691938003391282841553026078244932834948036644907848473541449751179211851854504781843354564070434415195635746198544109327613952
343 188114801481087894896031823855984824886309835206660930972741944721013124297504121934749793420764981533614519813020742744740938573362614482539826106014957290236058011282664470375554434317871565342627867595047328795657746485294862676585740830806263347646540902897918631059327665984780174220762945971776407667908434118949732730334739407318723472947304603713335130312585544095183003318499925270557741667643224146311685586985881618635675345870200599218911459747731163388935214332775996082161288041792825141959914534893918119028001182897893984838397929630976478584988224028879160629402158314199099037592998730580269838947095064625104904160368283075703054303506407219793328975468737118555295230275748056230401903741444188520869490623914507306651698575132034220003405685097086224107433444269453274513408
344 48721052482025398908282332404952226219092271132007062375078655831928118467436945823934457372139387440233125606224432230765946883946434717768712136497720915241658856991097691198805578354599447384802029429458817253551138513608181082571380190503803167616654811047206979730329261805042889634219077999200072426166336392986718747599842793102952596028486176360623674618716942618368706626761267630726477294650839064861150636923776726614164861006629102372140582283473523201447300157358435189556571855969836216360554613456635089836011123501957349146312997252036276661095883258999496099537674471984440211062623416434673305972644450571120945407016077405356574476332073518104187379556390176010312038135143308597572932555475051271005799329409401386106473665960547048748112678185821360213178184675237666184232960
345 -20703178938240442141552636245664214129922802651980710269060763656635363145100912565822801003687840634310832433150161426878135684587303477887421569722625812084527124520071618710735131306497175908282778714704331399643490175011607927150264133307414575934758888396613827557002244096061331065775291382049584734135057378446842074079084593333291753341845332650301934080855739760194269202806352887920854284108592820383284691283851786123267287150860865615449899272984833272723540037123928171915699558652059295713309872078226405379559486573856953025618692140004026478167449586069849858312943564180931078233510186407596975370713170540383294726765955152049587742545327215825309449526347638024413798099378338587679539770493797457194398229917961960292450928744698753658281281541148696804303224999892167145801383936
346 -6178238224446752378092066051637420238526497000350880590015380384320386609970244154108744298253682144629044755337434916674692322567089035908307639910342255416358490302213620619750361643285773781340551340922096633528042026272128586290254983214026437198212330837733537767721749077391523305824893678655910479234497863868905482935515698343734304303086061009019573115229120432972637340613983887729115020147840571042657608362494046957436179333603680402386110882627483539066134632240541403580168633532292024286923710405055651554886684789335813356566407220920046856926409736897607636766598865718447918889616761064229581618367185474067612517354527709887820255506170946125936717118703001737148417921324141341667288619785796867684651817320461382680894716477532161442316170160236197537761985514976876265242638680064
347 2272917653082621170496088118418640428341575996535418970385749058892503170453975663049235068621197215030286157263946640550351596299505830270178794378073429341668674391120208770109043456593373157369681172945111829320833880356726437793402970264898885333661086540101588998710976464688783986140491328260192983985998741561747555288948408260892180666548062498571040832122418163083856098555061744231069306334383539453160595475564041556565394393712388182338368158993970676640885329087796158163273184780466021932193993870083086019011442400895363421882461035087109764002493060506154217947583751166588777683901747014454141116813351416979122851289316258084587501183042824529315808292358431529987582830014318548951931890204849500199538840576754742147940078019374257968213091229828589052963365904927944133001356920225792
348 779170872066444707508812173774393840376016551100003436169801881168820940027865471771979825411890097175689010948841111010316402055791744592026060919598164072963070078972311718490657958652656219495180252722071709663669950221914307878680517247597877961237397511596853846594076497443473018114350271873081748083161286259210389798509655994204633950488905251469574632363700655015641289496573196117742647605084834162184994545817013788807429194770138576050378236795702330602291914375071246856222214787199586886888790151449351212722714329823528927463426702154919249997530725853920510516549324592652013279301233366526130096495334149518992950141386727175932986515689793376030193203000802618462891332240766886573635978425113359428051005220089747540661979589248819278160608522929348801685073014827848568837280686315405312
349 -248649565096595559578220376670288709574225137790082038504578102155120090360809662067975709901614338888505842699242272983846962513794071909490885047856153115133322474685787955131530336530675174994567052221166112780105685537753647129922898560496117417416854102914584812066122059743910175151044745470322977594373245107237945088143035829418270643910315577296650315660838498294200098788522825896609472545753493424746122013118136493118069649491542621734159138650409950934752490003621225383247511931724745278467055371339868480794856757047151532876380355939368136881088506328481791479469407356995190067588029490031526772408165627482296515456661254088719128562777674151411517997708348887440150050823825799724154773171252496985197332458718045849433416226808906056577242038267053587525321198845376135048056869913068830720
350 -97880143973020244017031790682861975228217067707820574261572043958159337896226498670797701202876123776362767334329009688611270519636363501392359439346186305138069412048190745859751722195320837163960062224909009722068371120983543117103060741013047698081490383732938108941517381225280808366430060661980220629650829532282686683527228900294405525521419815128973570358746980626015880162519315181959785537889101049633573254928501856390135634261272109629674536896504477144941618563599063830851625187089031555034384792757425211294273389943774756130473869182143419853354843635063734257060457204166301352075044798142912000980578582005134562755538131209256666040870463585857150082557381051777683188553557162667378961843093282032496488656781459899777970425750382965048235511500201129444982291747411700118336669197051493351424
351 27066120095574768841694707583706466937153624175579011372813860429954882580174347054542381652491949319877534775296464661462425172910565982859355074617074442196958382866172137191425997478891173109922240784366134908556861692212651420659405441922377545726458071165204868652825822518297834319574271933251682954302734987411464423522667645013115684562076257231098366654067266813179490562781786739201865749253299846956260476033591502582504384312578961520038837216827389744102620721902013430897741657032900609121827415403328236206968993000027432192144423247255808516552254051417866309851779917432539752545862813515299729152352107763032448272390111209673312923995707726051410977147520528141505354487173220203350414581924931624568928702103589786393301849413484395331930080850987612297565922821470115973345047649986806833741824
352 12261891402964970161893290565042334223616903458934313562191916801427024711256703678615114834966624356257186825617240203312562116058472476666811260955962637481697280095361384999903448757301861634096027641063542333212112093664349222422698650798443013902426849853273228216271558814244012566646312063214049805963780753748828528924847405753442459166300034200817527239918638691025579764227729396298189814626166366653378115243013799300393016600990695618726259801531355513380046640473914057106120908714658140245093201012835289886497262268150207890418625049965270448959566036410720096225581239806262613868579872286445987471990332398237933014728895479435951855932687044324154434945983065896196906631309071949412915225107099152760972710113724994463298099756097559695358886553784564290235391276044712061999506903799478432236044288
353 -2925933310819944413824030555918044588947983906899264931599295855280063516788662226874471643447683177731577093610858414682652006586804158936671159094697945535264585837597022954489416705873311532707803856175220250883370486444748034086228654238994158546692831078472856975648087648395146834406157088013415035827991459772294506558836567994997832666466383959507538617276259807780229154856060353572124623832132609791786971630740251428046609229549617830958710461472502989873232283637640012583942809577994587504996301750718333273684408616735658783122527899066340583290291393147634779771511417701103546866050657165921596876302476395656838173302392379775629233902928833350912965978399808774655015296314503320127908959896530285298449516218747298558810326441672377986323100022036272617749553842982155428556712223513642847477602189312
354 -1533237710313041115827912803819494135691378833064871046717749461772185550801810236155271130861952214708027839158355999570418684473483884895504026607972476821337579337400276840786226085969673795795520734514060775966070834018142115942211354523101289565874785109276790518811778871924193639402585847622643099408634331887322795257551321001946181556963115495664523371918282692167751523705612753675653210514277596505884043761242714484000211004239794684995714013035252223480384459668807942111574337532252591445322961427662669776085960157063729715032348498789148452346128655503851892275575274071070902635900954653967134874264313953259124855878620852348036261352422914006914073434626618934930558084919558690255322382205945155159685486323758919154805397308899161309163804590807122046551134766941570505250770260084258398003273840721920
355 313296067458715002223002996785038011900211078434753942474492960593437706691553567102257773941115334428945994264925887043918629464760677987598480889407459135473376320542552346371698261627881300412461649370739994835511345427651580991872358428449698108847895781578791310398762290379595461684703447552037701481083610179378835212596681329690772316840921001627047449708300253908493942267902627337396178438419668710665677679291507416252627823432315800269974487823261874380782762169759512175016140950852146189460066422813045938236823816040125531557400344208146220615542858040808351254607077573066739926355070319521639672461000370814913004570890952568560718822495090831937500442816455065066688496196553542693816825696596957972697629842835337707443443643985403499399600253657313162141742382013903169211649244725832192434311484978233344
356 191492298479470963541543329253142013627213612061887971515050588972287049201306495846725169566712414269110964282969357677508585057127587620313891694036396513043657176387680474438860026334570309967403612519239912384221111664100510435710877031509716489621664964020013085801795641811294285872349158597489850333588040127464954248055903358936100860624186332363835298189473946327012359943866137369639137012130240853797002675214509488925248386161108543459115112131858199280550117607734493266168192143315439956071343735852756848950238130831039941264109104630705432091785005966886588984256846997541399365514277236598035865702039040151120303566577098934886328251417107631656119682048442927563918188518215132268387736457609686158955404620215880814363742270550460049472155318938722090257072477853652720986119505380930137794836303787700781056
357 -33102474041664955662492464695074645568875471956411761073709574826952283189949901721959069353185428018707550455118737551960434804864660758004216607803747226540192653664939907347681067793130013676812998645020644201346102492680047187132956096222262078290529644469332486738419173473324899852660616630701836135809715682605137581507991790424564830685853870307047318371952978240452962446559400045382868070847036116125851599588640276648640239470097090571866727479632858037757625383777194742607305596894566487739638622863782027281354820996531266370900250106740888064024200879129109154142196102270981097086110247729046997731038315655789964728408316166232502296439178706465628680914055774807810456845901731510820285327437486291123830692843509376116524872300264591088423371667547848008021837874481275241232462190227612744159761073556043071488
358 -23901069065323802222603686520341425709994369040013656236604124164776843875483647269167956975413370452645524827091630214761301359820109345984897253739885755079890560533954409904983829564722381350770236275727098728586731119884673324726679634193485739815660536015702878693081533078161433895536738370461554347612167626403209471252105437679573102384538560868383685732257934685266144523703976932934064940406036509651289563197561368630221387511798653678762385580013990067293043500465543038278026407490770473445056090179139526590181949998775015945476595221930482982323910351099435766073749406259834042169212422976835723716347162394614041703646391808066573739900036998436592425895994752892815203100040588706556961455252430061043484790531213699372811921753448162515729254635080988095152431721676409836300675328860778713011551698612047480619008
359 3431906111369855041641749721474618195376342751653320987284654412405889822105090373503904260602928641112195839420988593583149220492160786057904692320927371278352098411257482710979188017686567022530594417424627661453602239147024270038395908246634942765891396234990239136661716873090331768278463533890367675434826813424275040602742508104224288315082136261792745254705607746561382799314578196701091009475029881964061597439882355188466750236556460659267864238025158592385790657927402639715781772666851631919765885756709731790988691959893668973252975578589742827723410554751752265702052311408961779659746586264761545544254228450142471891108806485985199938120725492234688714683820530905416731645780518990777930730835187269706104374184086879762656489525738460679686079554018016086079016108843498393218876646973643363382030488177886296287477760
360 2982569269197397330294578523066660115191168954093016778756849340300093145269458895899471937565079484851605973715056319765561410895103567125889115179007474203584530758181275591754048359467020806405896276187468677799057581288574613049906261970225185267093274270857184445655780591724432674190902032161914751858391487645200844635138798213416142309106649323174439080236576896497037695978837845716911492226149999321244256516075668116851525609134027290510814132762661388962731460223747586703911042881749509954844377352678181998489586783788806040214092431305642493906509783137149789103770155928195865056730491899209477480251098862090676373790471830438058989261847701277925527295483488047249983934063857570609705154443284862940085036433056617823599499958024629992296085125226429643507882756583902883793649585281992051315416437929252336504171134976
361 -346012673170746425539898221555431699248805331122943695042632364734346438067280383146367743928602449414093446371584540392824123288003638836504504197314263156263854596485459882069850437364892975947781218083729445578496938508484122465074263828165135389343426511373039871453258974916245185383541794031893984702308330953980966669298377229000023986760634756578754704666900505085660154317105766677382878219494036053677153020099068944528197554164973478047454181296597424186397452211236411119722461068940518333080847922412163796363753954868930295700283850051464487423628361506901620752135241509965768587636432811115157402298828145123159746739148249284165712728245533064446710147635678487437108292241040969103225687621386750267276739376326332701753653646499264775689096117127477885909905493966063215275825320356985115224755475291183148456160186597376
362 -372231441245025941660841439544878094717367381387472369991376419558361079913103564755374592732102327368561500413681770994582051193510834385642846156647676303123309784367413922324321883222204376178781401061852059821569334477872916074285244604958899905264429376254404888604905251639021710488630487217097969825112612482387659860753526933900611427954830371272988820604312251878831389291556374658943295535718227482467833364060898526950666193075275105406687419202552755538928106166650906901311156695999884145664141585956978342204432495101196862511649942684287033519651591394994381864915072682285781508595415548024505800840450456437535983698905349789211058857230025608076638033083560528247839138680388756309132420037774014412637937720520534378442051473394231657016522021620937961503382570048040179241353342785505748882798614330239907158513798025838592
363 33403172048599227043499592247559326720070007941579561870843291550035026858245673006127981450557625443665341714313235520434419200382713208223916807807039751472860758182756995194754894916885939936775965094368350607484907380675133302553780754439959707972157989195453949185017229095515574851061508057356069116432935442627991321130587597817912260653168297365398378949719784155169080498626440195763220354567174815804493734189780115129876151303602892350213805745865208300816572114758420553333293685847288841666500830331695233254977099019514110560424332132474100018733833607058589543990297865818512825102553399884218059895504605570188470363241494794472314534003689829039602354030105624330906682877115478664175104153695820869799602217837291938973160810209602481125818515988347173132311214938558666466496402670747132785253014190802247540697604638688411648
364 46472240581283594335179269797460696794534353682552444448622177418494394983456224926243001835485945964806252932899788862899676249945803431109437369731098950370760028879561651670334466618070406289362028384147717042327265701564342764079644539667386297967845689630848848182930658442890503543117505191991163968516757326537143330662427335975631512797165996709737651450018762251745396409705252397102705990969024398313216196390642606628802065524464273199173237549538772787312842788765268464629470108119344717568112207675366186316550090930414586502454562038885291691109744361186846837589657076460015984218067196846539948165810338835831563272671288862104797204245069317854305483327876910436782135670302389554532895643803344625219389583909641451563924922921662318473004797304479694403871490207999649747034520703822773540272165527213709109883434446310762086400
365 -2994325289532453837571539358262662361954828728687157989326659587940043944820732243060105769773343070429684251405791059840495233062786689087578435824569339894310764107631478992713057032580621211356731856270781702924228748021678774141885284828239851640002245175554717919740703927450100120040979334704843960288574737540515588285440197271318224945548618040425989724141474190136872798074082132634675582879852066378541284391461604565567673074597728494851347247336357760770556273492591554366594506162299367546278237173160339466229140264238909974411216941989306472918227151675148064674062557192342886276783737170238157589084274500451470367186216654863002668845660303417897025221162909322197339751650014221702001918786223962247919310051126306998211722651587916814519588523770816739121597631328758258777156916495614675868716869269653100789905267195654371803136
366 -5805144127461735925232783459511030060228619103304986863370357858230214563784692042984041674918461387368459846365585937452104944549320649834073170763515341664704123101454676462394276515453280932991155006302802612382096259554513257383910993694643204019653176613971135630401932226358203824995390119568866153842838145075859746822674225173825297132479535847050557812768210079561114502219114959413793052094964989612986472974108656889368934977543502868458434650422670985029278765413793367786135995386578742627488680753065774553062284084426981376193688525345021791282246613479824847905613494895488401243625759767043349187354044090187375249761926106634580895140010049025715196083468084264318548231684806140663571381626888001507266156408159497247398499084483590233563071968024159500344544090112806987502300585226510323884226265954826967305277034054054423522443264
367 231098533858399137132713187903692714027221093889111255822733815707361806795050535292862564369077651259872343060133537931897465622547520137628397040661455699692497051791962768133084223015604746422730864324278600208180179730957519614330480966860458670209721507442215789285636628024400093850140108668014048947150888149841468471871054519868427840384419580215804949287656447203985512050889793438039413756621579676844909858120324412252391261251291727798068033663342042228701285111290475180715409279047840337355259826143740685414779665782219522085814300851332602160994125755913420434964206947658632145681344323446781618533940371737353490189586263380562392674198703638604040490056387164086743348436684611962385540210160881885591214254008905252197211807755031847685075529866060369154985541613710658976749313780403252549145796080694398577190951976942704862483709952
368 725651273247720073872610973528193859987772591541909070593385022459001879142317122011027135151793324887744906335708678107549349126506169812620522069506899008932507583486053902889354445988292200527966354655620139260545836926242131996188554667050361893906931262435276669351693364023415353927781525380071908094320321859676293397690352244389175076264782573608412813225549142262133661831493689297956318870330945013776797863141170238392716298494392358287948617454250854022430744577190383504736195506420694876065987128522246846659118803515602600321381830035380555573261422433860275173738872554549561392163153259825382052139334322133079633996517956144726719142718455428770364185131235272589740474310053893211850628570332810200224526779902766721603527300819972198457006638062310338239458969200862311387152361925737377697722230492569131552202977813715859936964606164992
369 -11329329477497836500172733799536261901855326345297396750013682393928445876979954853602765962840314777002083767134641707539949984958802669295878007837468929536171371286426203282121041291853967966373763316376186066041183389425608951800357232572762605781599649683245928670063985603625012779189070667440533669978728346997650172860640791533974326668020863298960775294782680114729326046982027523846142787815675886194034119077050345972176243475615253671524127480279116084036442777430185260764436775610989895496012947130529117094813102664281130627408762076243021053434819199610888283212854975668381827396512654091795315588381615466985065307825066836854431390962288623093636231872024014475611713268507285337244947947812663687651988951052977269570813338276122548579492275393364604839226706347259091132872329959043981100327617167879432915372447903170860763128023230709760
370 -90776582009462091129543931451572264891039500994577120624548495148585915071435595007945792733510134621297370218413489151910728721395113775432757825741138712500948323738421843754936970203556275065441990004951283474438786274460985801671837488765601538670618672505850479042963435402215410079281305104471901329419308663310490269295391491621522077701928712864763521498191724443971338396075124577192015429052992345276926601944542242776148592024232369798506106525655773801402481951814663457736054258566465663824606357374684370019294129876015734652341194895502566157490746789586582559016168182164571559810889104570144387881043214096289599678701514130367112218301226124941344631462866502015352292555342716517262312847296552682296051163868304325521534652131495513701862596521848220522043242509004167388017352803118872767623174843523313615422798548558370141373172167647166464
371 -761792023771210754397452265867729443938920911126958457432452763381370520339341126199137114291433464899256289324065447700911344194534868788243684157633464772229168076641663267656429860926093367695904919772824973967420475905497003727971424224824745449047995950753675657552920410063825743737366144837212491138523640843925635845137658409677700571743599944586289957591079411507262606070230627720409753253043389959220331514893097559347205199521133251003339173932032313764062033098132954274464839047684779601059173408848453496585732497829379435392448892237109374837219433846740292717788393114861886101253465988963543141662032308009798124892233480511795503485485611794502123997193472798048454159968704092138442317981665543597347489714153966479990915566344006403493398355830179811335345924427878080235402882596812670015984393229557646373668830394853036356165546790969409536
372 11364918822252018245357011061783433366152037243850934769098753328321223685639736555777607226453709458083865479704837141926479687944835640360799117412504109115660417866311222444757831872923323539831592944566333245752456829823126769468573763234833107855441088392070550155248258782725476175272020310014474383119197900381554643528820198464523360685944610337145545109848059955948943589645342936665434516694314092754014754074284273818219148217866183509968988605929813947617930942999299977370598575778573226601852567840258307747761387718244715987484862384092540166020931399508256512710282536272316259190735788751151840916107168185854288065512398865387492045866885498932326683120247890272567983882015617067620336890793733140208223884093617930616229620334393018273502324318106798841551130221957835508196950337623176903234027253590627097233820040462646026115365070355636114423808
373 368542733634945393303486323583947230150753053533881683062096960536229372200741073182437277637436705136585660307366784538357301284320091630617786689144299945376856706076085511296236829943563040636570531662147918824826544874208613727985985313968558782312084940273657366204032211465196621921089957027599134980654158114309145193315913380947796015551423930723994836744025399828051817188334748687023869135688201906008881701139421086359339750195777614687411580915833549746268446425610044595548476821185450886363237855901168534792976966584948036388141651132546148339034976322351893750210622267225864331404864729615964242446589330740422890603747441674930928527056270858969359457797067862277052045426199787352007268672792294154753457184945693464117648647675262427713701719303226660955288180480851730493205424949149083554746467753286710558051305029630746006047592879844596423589888
374 -1423975749989362258825856140837269844680633870196449589685865900061900450010526360776727558804626485295187200640930835002318424947133526323712561048124579853958726961131495006229289211628289578985450556133364347573199405286139877604509304978533103828991389739375334763483872204698166964395138529596102464137834056297960700643612895780073571070746546629307911578097127701290433870508426931428669418398462438084125442944333969431285536738414562557083332391562015358438072582993479104276727681398999390149329242929351097846156237747991945570532851140584901801330786065829867486133431105543582579317259107077501934049838576977925623364196920235954664329905972371891778889620715002889529086750851008111286718178721782096858897534990780090341371709586494059087548403194817719117286790275271571712328585386666724826893012836743105839603263396460576497192323393650900197175701012480
375 -80763642044005411270100860516988413530152207888039841471706582576791438198892713201779722552014684416810559306157190007118465368684676054978757116103099161189988656995646001803482831225904640988600967395676187056240758917505816341090387694994187944685428635214881609300197052828494442515772148358079320990482470786697104477624160741034138495615803721034071513176816803674034099206614018605312127386743715493361405384268451764719709738223698141197865050164220719293039028841397715460053938405495680581030851454144604865127999510251743144868686189777005066935772955006777967259953971715090537865475770330060259689012284097947773299187727007259923312454705574237226728018676203011954864785186840962189623179136787789813304234869442077170378961230925782692113306138416184747479562856077463150050993133458673229795754918563463019805542703086459517796732249758748519855315669221376
376 178550598902095536435694845198716230888546690058087029297362544851002887522060791111607504737238054585161524257890210776373017193200742236211076942063316116620708914555521487996278819624463992752679434772407702565553246405998089894185385101349210399652208362220666522648376072677608796116705277065712083625698887336885788299114954682339505809322345495959960076207567332850385674705984377112056357724723264855322226163971887783062168747876677048721563619426544149418992763202229931296033939095591276367482741106395781135237231146311937265588190413514488181712218582923773032653173497306486919019691173334151923908280744813601326202231454191733015544316669064355589532786977397743960894990825881095013040572853702973821345960923214766598679769120545903204736040757621157464176591158844812598936424362556999214293591259011665552694380610627303042592005416151041635515492527270526976
377 14549304113738852581951254446152213040045104357469296076092947242943339598350336122066361493384155523207496943290270022257623939412215924144206130980830252996210292389595174789111717725824904840023626178919480122176803483051933344616944433813802407105834755085484870506304468794130312817245377440108674753055209543425020533031058252632694732554557555201817122295596909933734901792913787447201260230719843671148047715411234304668190521160413598537871800361507542359569570414249071213492149462371825686501634636157828290345080749270360027169188160410727736307826759296071951086809194292683112332720172859726344457155931036966418441900724750500241506996843679563194819197324978834238381335599646390483067804338624958003505511663244809101797435883808997547688960828701943866327920872065448139188154800046363844571329091306673361525711945704907240219959238144964831143744178424498880512
378 -22402805316968693363888021237583961324242868022762534689419488906353253795025710301258105222806076611011812463446951517855925114314904598011971743275820193404601407128801596934475143644047151024342362627014756384185944692937466202585660215512993226615542268642279015422840662185957850946353397576812819774014981388747807967010276817288609193677399815843350261735731149117383607342054834339148063193893310499346736846000412149332443342359083523245485042560370633767234902153865373516204609136097890165926816536955800927970457478067456277352780235782639705371473322924538975632779865404752007447017883304644210788964839843730768550039927887823765442582171623885058676144177582392900239853046587211041538080732328956150074698136683689430160229798743266320622159669691786958238296204077388334891557095622075449610863261579460334041017056992876943740049860442983475499747290497786197311488
379 -2396544618394979402013732582760206418630151545674007976412007045299890931524249391529881135188079084931366138585264895552265267738620065684647673957254481085518245567955476238183472950979424766564995278171822611550259792839146400703695133814098488180242886096156585365515660043476253709495019945101552395725705345436101714590426770204290230458358087063045369094632191179590912568879153163543775328771129558784880852615810831285605333962157087561484293722836544852441684246098887298909521603176823300992438444541007995958939876323397229167710881785499571430548537824892272173841806669324413342806089364561537732159226529256515931011962466330683226521916854848953431107387290573207238309434671314498675588891095974081961670947423218336405893113428811154377864223390878043135239591196427236092632780168053441028472008299612863378955470398870815289224068752984890098243266184174543705210880
380 2812327095872844051652453714590735659511036242355750027350127198794467135293801555615048648007390127985482412866435025847125352568241027238098060082145010869463811562382810740783731500266221946122745450569720579649781652026535781866739561716107094599578366431305468384924358666302142532901882457702438581193450217570905255039780238363402449397461677119651766370599459075924892966078808712588494583373613752176478542983565337202930129027791547393317501872720521850391725013808088782999014321076168166811738529348127818571856986823635750541420792601375721823163310705481877324338162958015755737750538742342055784916152476959442530452927743094063603289135344846548904184844141685938332806228541803360874897084586500562769788877967296743308644322956318434499271156645476219888996470146007346810055060339345826661367477335661318990227435745328622680046489572395431816110789018927218399071174656
381 375308041087599411634302702079898568237121534342907585146761237669385202492025829182859100555734240740236244748685863805063959449986145890250500685041245811491094938245388825811094821830186643724553884342062190139110127440896822471184352468269380092260277084541683065585015983975341447237185540733701915655652399789514630342949140085760695985610592953249189599408945652928854241532729841427686373228330610582565581741580311263193472190766453463836662730706418345257011324900335215463915298417859220782950518521202134646690805398744398127294884678962582278295573655160728493792357559600405787456027047800493245156518714864733526910046725009770480093414249113116752391869083001685257675813274186914870890167202442924593631949558253284967380375239748147096275388611815805137626088376773290527179075732929083805569764202058147828158499075918854460069055140370869647805024045149631635074993618944
382 -353158465766210725404476419607648191122821308393858994978572410702288643889056556828606116379758064123948784290145309027219573626233275504301779964817480310272024446862644269757181099417359050328405620409257984242800938526091701177926562819438374306130256222261655214099748676713649116368346166160395789633194474523397685805282040173903983924851665625236534619287242445209163364588911312195456682500207297123800979846539649524002292823362545007084561350628249322563577292030570012125913099077518162886891251887884352988526019719604299128168009597324860730264231058306687714222603367976943253497094229014113421986175834521129485540826007499932831182126329459934072725711000885991320437900980575867249846132746021739282120705337474461170583469615914819827636531683807557321562161311419975134852972742789978854463906655482397789047704742589876864449369510785038046867794611195818171753787882995712
383 -56934076211455543042282061752331740123451895429671471643294961819775267258297764324660582420468375766391113799934811407707907955374009824868826365605405021643012800771195086107597665401442995899021234220531893363828565739285034958459676360959590263339404085381963675834468892028087765094316756265222155492991882639784515470686990135486773637074537294757399195180179245608581864999873817698468114145754110246949761168462835057634543383143702485606764017552967894807730129234565361970860802048380747059896829194692759288766754503134784887679838560544729430970752833459093125345836519496812631737102649800147207969297290416982041713497417126359913256112306095527600347245632542109385420579930243738514466162014415142394602279727262818209942287800237277436345969836414590871867221898329539582943724888159831077147079434444517361917657680508495857213060991762966118570820555282239474316433785295470592
384 44351358198224110213496320941832527170650864166506507016517033771379467691814781163898522211733959414708279190298035361024692893281426211337030790790952375566522345525648069230563778074340166599636911563167317651435667118213834245284273030564545141105640490947493185866041611786614626348084282443762544819343752321597095646940493465420883767717958626775192771920886381607501069439495953384187414636883736795937737777010835748096963773960126041692562468662958158327759811660895841662447295078819898328922096221221554808846245248706420102033545388959019014632327699419015716348672819930163708776522372727589505938535271512090727420078151963863666809704286507613643042300296727684495145874115213618594614393380157534819557199075303111259338097568452942427494556296521673344580694704848652511116607336129297976774240665752149906697357785415026019037315216846855128473523790270969698222620445758235607040
385 8454020216394616487667785061562621866198689151604075815922948495025378712592538175159910846599046453424434142888291890893817418782657712261463450623639585582686453730310506277610846861568253322117049909467291127112493215270415279215220866975216222845883306832635665874692385116988318239475583207826015081410652487301242127497977666835200534328409351603756982866927097804609083088611525427940071422490927160274609108225388345754829785360030458012494614614145804802751144413474207660820700301355111482292259564146879929019924486439824082590546695785237978655731816546378992117254961216854234109058564068322854559275880434091110616160132410797233864770231308933445737284912260369889236008889071322155540337541298750997349591868168170371328943759811267331278085468124442738711327137544355261816230516751143946607655509933474395198753212518519318756293177447223421544908512477695698607821464559267373645824
386 -5568545757141432666378249402683163835928028414348993938477210840789001041633636556654276835094563023753801951604164336148691668151928207787012693990659282578487077933725131098310604116136247799879942103887748058930623524926676283637677148659959069863775797723014032295755377698984441688928793677418995595387346829914200245476414950651174791869256131663765667821258694491273496172034931803613746552557898417408787198325010735601741981056790470813153283296371245827925356825508994891674569701374310693967618151728035808978683706539610669895452140766391432886367239928283419357638674988307701804471450825401473898358973751450179704386926737198445349192333251821360671399699718924706011668385275036455984202909568729982132588110833157779265771986347310982139192559631378726601213950640890624988014580248478090999048205595923881873757091515612872207174792909547895751181846528496590063121883457096782576615424
387 -1236624207763967207906118567076348081701483258175856418075288304427907134873730547996465892376353905255470320592849610488703171029382063390216918131740832233685626115695554279386786467122356821627085878081684492186447729408140771455955687640361527838987322421192646830437495166218858504602191438216700429930781332631159263781840109052283138317621058444969342068392453264162301760533806862819215155610935846764518593891750224348382939981715425095489826178591284760875544873149368802492144799750182141526929356456587989994859916853781624484914297684101822988528832399451776408137348479759923059047967556675581562200220938509803332774466397064656196249458536457641454565680726040131653123648985958133932657628167814964693388666516160638708923162127391889748529876286412884672618563796518317298352312985451722609984756004302710557761104327240887412468253305013494860149488122623920567480176041088818486662135808
388 698720215322307028368526445757541574761566086571113947082643121933976299014959930277804154274346917159008530387305929502536886239575951626422776414980398143353125689422156195740334006804381465992045645767180344784004395295763439442567060604245929424465361258847949984548078051304106275451567191251268327531898537450609054979023771417622774505627012155731267735386145913285625698026389924795838567819226000065225372010699348896760271014553364122893572546578946347506591147961944734540572289163963713238481955399979340269389062913129554298706569580670154018409461208472198318699988157006339088818541375307251237255938618007956926425449145256428093636465338462761509073532784008701934887327228623423447085862713019734890193992429254181145624414555088954975734504924268216479655546496415899477021779672331583828581865437077154238992403608937476064032467882005998174985504902063550866177196862502870098036865892352
389 178945130270733084194484648058841590620936906487921248822049044322308884472239557313115822692388882562639604453124011625991373931227104160280754145428549257894942767862909519113668740607599518199271645893556759318115606512599535878441462154409474513103322081817239275560048739309904530338387406563521401043607951985395367808902209775575566479661144380444609821866527392794155918836078925412663277995101994689651435405596475795466578785311368447672363505483070161020420644395387495863003572558373015886131190452742279526351246445787446664618558325419933170449452265197036524917564144797787487787431650260036498087328301592120614507585400662801546448214158428307207135326419952015871954543676101455679194512693552399367114419099897471150338005123356816908598830213887768543017622046444579791223638446300038721849805611918126375122839952506178364357515840600833726139096588002916659689872931432620893967703919820800
390 -87574448224509978683282962587680883157897746438833094018590905894387658519751212177271466067682348180397409085508781943828761902202474771898581389104167526494877045467894112469602546108071295474783626095315043869255691345975179683705007170661635904273074899072232417254909228598128792580801659682574748615502492653431490939338350478918064042036983347129187908659244579543560895975839905882102527902125025068024327912976456372552636062688032578862155981437699339798371521850843117686151439982455324562754935889034268908667382855245201338351691781795594794557725924247612702741290303384360576369141097501907131222789442134711297852088854900698441492752595829481435764758403428183766875946510447430025369075096588003198021740454185658937780877151571642372313152251319327194145647635327085380048410312166300375625205496711743360648251052450168947106536561887492642616105837421049795154153247521219464774858307182526464
391 -25690333829676274646915757409220839671441448927769773276168686764032060955604647537269442932935078855736690477063017979190073197267216264933774964788891383811588404750918191508834274493487479580422795387976213066176135842794275131905073713290136192019833714402882059318443446302186706211145467765585185052340460054397173167113609704110404710357819652561308976526267510827171094724392081689067733974965345541622436085077162392299667680984257370664862700847283092780872765868620214529128765494223658743615931986817309740971638495009586051450458961219949865598032219780216059580424272848469000472998626477323782327218563327106410552840040032987262448629652663927010502932930360351142646070663634432208240278465582189361325544496648940461544296886998615021827013452826349502000078481410174557200261867483262313329246307684129259424250787798168486720164615593301725202442252328649669164018727761957353397419330083158491136
392 10957095916542559171299331591841430004266855599596829480680888458853714711718769158029375782182321878287280218473157172631959758736861470546162120066295178755031838860923913519545710700706786757426307368193216454084866396674325193473364568541337209228445023365918922375931651121819024020826094513955669186271407382786666823550351089694203794618935973528427800195958024883465814616989640321029280267089870769941020662281290623868619252429102832661308105374508675122332237203916839598467311633339962973717784449539375476648344659503265253239071867429263420084807169421990814138953261366307069040440982128201271872288161573788621848268197925174810332032085895698359335728550751613482839285643000485084294959543440904781972344107024693742822182037309438352116313252362027255275898616635712760283631525215675629521973996650011476830369543682553384030421708171688011258000701206003506768046135419622345544177660238632528642048
393 3666836773093809105728934151896318693209710751524107787535587644499681101455043839890757129614541933148583266692297402313934972554801761531773338616260037079620981408539830626623603090106079976665930074561933521314110088147054082520255396361081977919342568384306315468478842488178186402651756165403910739165415372554287859715093257508473073574424136050445461358527332711760040917410804623179421207157165321361390787423134683302983631117988632567483042940449828864030491679422708094614660392122817000263363351314291282879338485862868479550717735344100799474312249058127286569502772728122118343641009584816322388162066644359217896967530694414875773362404520856433807654086759063808584176634080919371886082964618359476385525602196590665220505529235195016382783492502368657743623965272179594377613052999238538575399194702516665800604401428487413033205051903770617652614805493480850727988932603619237788804735404425348128964608
394 -1367470796423762886422880993025152864549750438680266660335911034075381993581529930180295931539657537984846582140048222213859303250737014301766338930096012884834995729447011193416368461055139392695983791157091309950370500820308014769354779584954019380587044592565122563641012725399431763118771290697093502949206159343781192206325098468236513088625561842464487338625232292288057036815342571447297306026843926141672159755317726331692562630335718492112607838746689458463148596438944476952055024092133033644507459138570411276002090839747893139541646789840357956161781565605672927665650974857102368670553189981896010567636055028016565065637066526713737084452389368641452618468228322293973453429884384370761970664842588518375261742659799992668749596042317253671831550744200680641471741675655958534453196748517331646112313198147224534070802331244598301500115937587510463782509812154729400554905969843252941083981670432304954542653440
395 -521139285860619055502282762708940221761317610730294882129751142611120699488927816570259010821979559232899448763307786994083971443085748529951711184526885967203325233644794592850711313780930228077258850877332002339251560678406878631851966354236905628608777587096403585095648717245251801928790183035899845026917643818050371466930201652156052468180224530329070676164807526905421537936999894992785016344178274403739265776841317476785557626372839420087554382595505156483784204246615549822872874317990978366540803240552488594231315019483870594077181774200760258540993589143463157297798873146049200907453804988724789329942004483278163336535287233258966180244992196340397895753279357780572134853031049419491100736520378292630219497319559571892795152644325004809852000481386255224429212503442443947282362215979010618669757073679082806815788602984396127693985954631040945164799112669545358761059875965419205396719783368507779939498459136
396 170063683169881725634264055073773593623765558410675324650333454736737353175335793380685093560132168474767280411198451259914340262371840814709982842128473417041440474230995394204602281704729334844986583536327292735331928108237557964692109429885525392415565661463055827429416039754192091447696190628107357298102490882355018056260139056842511603226073372859536008351899382697648378074728389234101822935383653993484907670288278023101420653743173629799852967368778385843804148208644703922119917282908897841081211591817275883197487587547128318802352900330767944522175610684570276797493888697666556419426665074753541426966481599191815681836357858383335849819358691895150789593614458722734664530951118971272644285786644914065155927326840467295777674904145976422289782328304962747056591131034208369200069604711052693224380765316337960180213892772840812168624815916163539335647706316708833657820059010602639234601118018572847762441697755136
397 73834979529949300756091880544836797049279212962884717174910933849894979861402069433432470325943492087599540147939983503822095576011065448790016226837637994947225247254432356124792462687863453203964620677100988874752109168281105282268732618899153953996001238352792766916188374459943073379309416994063699032317332570934926553455916968102003589238412453884114316063752743045980423083585043286612732618084781368235331029785575334187227412864587977815075450218493855445292847727008471006822766496504270020590702510345084114557412754829008190927299095721161789753727124576103943321135636901596390797127116851924920596481272974458419182632647714198446165689096324101253196501031682489559651054551326758010588314240659071649533361533072580793805509788837116677924025336311906595208759422305585238316651288397423877925094783165389986571004806358803632391631627637443493372473576584194319187238023694473893145570576396753777675640590504558592
398 -21048125881114966017813151361053300304815904109785645901331782544906358956511959104178230676637251348852733325706515776671135368622362260791713368209748022060389325541053971419743742668322087648614218802155190369989199485093218426275725813105039415410771064128614582853455099723417386221897135027765685069627564859837252215614381012247021175848771982717310955231177904733563115106329462598888481629573356241932117875930449066787393773934431385220761259474103043952149675086076994936329836824608310885209146598411310962913360163306702764004557347986476544449563205505493252522641259663146771160566135675274680615603373748482150918699709970444263596367322153652212627136383989378419442069440975008086936926590790916719158212587485673005499890849755641191931200123434443972891525511373622238509880909056219143622804482578768765847038066063005130044259930485227676848353857281793227892714529869729352312840491788918125485635627482861273088
399 -10437731807433658919340019771078904493572818543253959194869681246301024885831539006963347174366516361964706138678434719508270834114249262692029263736140366161729872974640553589405431074661873282376877883218057996266893521396084649222536406339310732477216576127257844165116247279211399272603751252375801490294518403408544112851848918510882439059078724531522057179708543719122985197448101465461614801824997678586860500473205513859100031062622186372893480092571140464774167249693935432193741923966339881494963182863533558536642037349978364212413359904469005671619904638607644931875840650465875383446315523594940353095527735579616004173267340395494098305975725591050088057378001800307589108129046080988702868623089402955841623028974712010837889779227659672587400387304449578163259764799203482323546339737724309200942758192431372933806764156123822964914091407944912746799127991175194063769156616348910457022908022130940199693129856623910584320
400 2588086789200518733030156744348476477862334815015816756868534507659936784333158892540564213327856598721824374443149697405224158064407036910283345933835668963226708269726247407463750277943368425690365706899019891767077976445135591823056060854828368061674209423459031612819871724198441958115001394057516584093044210445566449593742278029396591279899197744465460672074109538918837184731049549840219654283722025213364628972375289712463098394842353000692861452974777342320229467465861240730664647665133865445196812166221413675542169447469067418084692426444943601438115309555247543343425385080118843053558616872615408707209524813889053097521869864562418773946382871659497207489945532345020657773851665596891618946933098939638915913278099744607616925078281450284127901751309193196178679159688558754154447003434442726436031932919560349251885325642026096871044551308097049199518828948993642536807168499066060645744611105933674451156877034663157170176
401 1473295423305843135487494434914231322999741102608314885311225732683737047388419887162418079094221570506952054935959966815243596565792269201809156759538233560183319824644832783066744287964926109993922666776657918497693875527433898778640267597590691864399862118568277289831393553530143788650787202778588759506051949191528758847819788455376823951505024302528953186826373739759479691128528507326575592909549014750064290759314392426849438561142736069631827183387012847053152919377800740210129859664212364748803745815139051042367015516456332459552318877318888213237525874569079535829855865184909204075227265594978705547488378445897421038566269298220300141542631288829799838337264536177866543205619470123998026692568081654181121415436055457735865504353458342540635602005593003604381008500684836220243171860622753229401925674006791069032719761723349491181290227585546532548030556301662084842473346574350279244995035258645523185338921664384626772148224
402 -315425017075319672785741518377562253104511349695014214344978012514802822737625612685264958447769709985391782744812584483343425618154586507902564378951301294493421909670680134319219922260730043041366643179039568046381561758762374273826005953799550745597602305991151571782426328469684975191372166081081552546657779414774495232688965956619311414058856880628664732087747688931753841756992309710405877272477939499367472103434256598803436904772717175336745203212007063094123591496320683081109708383295817100739795627821980741738826190176110480683107389039841448734018651836841232669764649078551326851987773439401058332218043491523356373806328734545773912386121690727069736388677888694710612876417439768695543608207784404380432471083421752198966410686777110987634873099434713340918521611929431807134749313296551420750040679947888384960116758985508545329356670933143741073251649686848810285934409686242009025923052253868545811312766679578943953999757312
403 -207755689346912414024356590279467589318421094450687734500827579954490722796651955292527077917752923153852020202353998478588281141809300446254682528953848254291310890325537622455638225005779821154527035707242120966905810513375905413018349142981422065661538120566370882755908662362734256831307293950689483547764101354302749522790896759121644805172109247265511996783326302797921154713947754894555526316717352476164554901695024543761876799648375618405376035246981927120453172269289749770738237812933618883026212861445561237234392428878247280810525457111537449631478513377032440594491847115749954857373286502528951994943763953511318534007582296794080075929513489578487556507242425446376849133640769677017048921476367488548644432749791593428093655126013156414754640012498388077930918429725359169632995203253094451896217029200096064534932632559574040551653551065809170442254239460529008886918334271606226759315098664896564207802617720379820202188406259712
404 37979166731571695972252437017574042600735802720540160564766973077783574349263288279290031179978433120257707809945405419328022629747885635877327523619580196425135510636069120877222905090684366375128067077015884818664078601087036319422495195559297875684954885614685819012629612009464047046766193175751894993444104332700827105078513286596023409630482509203580649893800632432999810087952204357423893535192093591538891527456513239299126311355149882479590386264392763841412074757616871530712560110211849577367541412973449815061587052375570778276316178919996064306700132320254713092611517578807791519239703695213880911786098241270090820285473287124360125879454856230813375716273551719948267043140946668404685602932982325133108762230162212311755762942264341642115585244066438729149533460533947004105860858083302188380536832477619362920118961027022284020253304348907821455937798463391727631002229658483219575233520271750932558154894375203050586897601192263680
405 29280954893257304663187999604263635279026696554723275375111415051812422963710736717808118292144479557390986050110532930312059509590292849798025269260575811534190336950998472322615660623165670931296049389743707337920860123648595507624621496865822294926653270694331536438387950351183225367951062239772595837256942072117568903358026853129883403266993442153486129782207988478053724960609846730939519674444998161522155697595215309242950832218108584624001077635391302444346011373898858827430949292476795915571816412567477073628308844205196121367870460513574567365438457134346646942281727129241274832145789907178466594696427213170359748142654736682809865549433842578461153833367532920832409911932297100977744518795832509099489104874373434761275183105381692734158349648844274418317211576468671973430265421588615806116465111750794382514456975905923489201895475009512161557173208069935558684670525893259970746243599839410978017099580519958178422334773680190521344
406 -4496225216446674149725124112833383444918083317101383970708276983374295341541593851324617529215780200454693956900773757524323589556021036300094758246030513611816231964147538621140267622907806810740175916818855496716825076735238109582754451395332551124273795795130384890117556779547135991400998690074134605558396832372594568733605039327012442865908908073194488049189376850280054603885140932945208313845765735869227124451236929905826580788171861381655102112483334183586594640596600931980899570467456986672119150120316095416701239338767176925416030680032471626173658142095348148632829190261207985097224081065544959741684735131374098433454724594066220858452163047552975309799865704843740437649189059014451543734395970269083519944701942809085641994637405101769402072487992211593666557577243878029724922744896457220616524315842249409788117153246916718686983432093699801731168237975240186975802596511528629743870193854121685475433558542549312704378058884402642944
407 -4126076283286633583913365788401891344748309514421998848472787912331098266661095230743163277695581365512562888650186783141447068531401212063285685847995029791897461126251159286795268298945566054017658487659402002489407594889695178950297665605391043115177346129924857319729923013501302914586812337601293012088497170649492015119621829945155938292304789873595262330933382887273077879387811429584053405417036585370223833056425892774531494742542729523942142332449077672238792720191711021538235899199224717582220082266697330149866395816721065589280112291677590049452556391042410022162624751057790654308035835327859692890801747252095105880523137595766221530220559262498338625680556584576239717898225803989320761874940006845162695362373364332838326235056616652965547655351313902955082307597496770642601861419640084815045070938918225509528816701295994577446199846975583701409313034732522611667386189596555952679369603415188611781951640997842092045061395998410526425088
408 519501887326823970067165644784391834709641621254241014951107921598921954554644614213486416359404066283448919547407359932196369276109960790139979052521552920517572699349892475072695616638241766429859236469277027201600976228807081488054054886120932693197592685234709952120393663611150039842986289696307368858122486546580536079536186921376051196276309891030786647032384626491072122532755823271523245172497731171700726608904638072836183538884624774254154361227104486165542453043710939291966768730144794606563461031050668058497129191275539886779058981529084830539344102590470822882920786362086361974491867887994125302445360339032326683964077341208924421888536839499712474451594967522704243816090922796638342780367355881752838816015906720486555596992930470558836421775451602909172358277331208829614694048253063998450251081499117470078220523472461475464184766491987898091126376991721348881495991441387604615040376605771577101346653530516128542408998544529881345032192
409 581470469066203693037600771158599828039202274186953113558617934380481902274943147441528862639957150220447246665553134780710829401380991807338708718442423858514249223938937289687959374297107143507567797757444822404137688395159893913675146594912748794392158965146790562670924751180551278089411439557280088391647053498365479718965197322869809742972631180113019936013814464722292262819882887143875858704770958817016164912427067630927059655908843566851816900883508114980391490158366779257216085892693360524016001289651844650391106549299714786306782021028204414112649595012483811445504702542563635079083178664365022095671812801189699321762800623195559200028860888683563989222689754459946663908623113420462610572330543245137384472837118196247413875447077994203972957986178430942937807145581143670608119754372119792296781488716557789947939230938861911619281178093128604313336937789555110612535128884716754609056754827906688169610578784898802946399962718833522388406108160
410 -57861688650245910637122694558477500140989422424941911663464230872546603186944545219504096466997765325865811616099413017009630575834849396174401974936066346233848303728993340586488562452173246830614973421807119056704417634338911105143365137289224006307609792828693799696925266816599373133828236110822201164285039501211614955452076816635992635644286483633165529194719368382043778055496041229248895850221928341029863889969945353322770253040676052437999201583553183616967524029867884967426883981368036043424161948902862182133373576477120030156747903219866839204716417150012256022288622487246015610179708512627323339764527996759954121722254764846710709130022448437713716151792837393234960139817086627161775128907610973921978716255580140143564485828766822250099313627413698146739297781480873522928999660513669198258636854279403610339802820063347333412257082215150304504393406101140220057374925755607103126575049626865313845573710186528039371246105671540895319578193690624
411 -81968858130800409636441659536562224173056397295026568356876414887388300493748290457715168099853208245370358921698739330319137872263414230169183901600216690622517016742953769779033135588945265871213504775350074346126306881025391965080542578417950104078248024417930887367662958422199181072842514960507607477257289621832566938385046888602562057436610104547258275433467673362384312454911275489900289999712485753046816866923421720773618413188823766752836766962441830980789873282863297508683250398562278766460317345493621324022400511437405355810155802151365371848644174888430300734652968618042372923903659903610760522172548489911107430931223024718761650959120080716273426814123374270497047727812601136859591176207349346285266229435901762999412162519346472170788956044782535715594064460990175854423169227413216421574695263209046265179140686305027819714094155633309369293847674585303912510062116378978618328760886275096076378838403052487949057222013369692931020255195117387776
412 6070777468775651582613210653797083984432615049347442843900090067055109809674003361817906038605918565649738203964528513569284551399503666893695159915763264111173330255593406412897022864596316722306246763202199580812232923782483445742372976259913618010362584614146143969473553213495571371256930544991015961885974166505333519860250481886977335579954347224217890374268801056199534060995528443727191153728030183206063027060682747294325756095372865450513890678485437218162937544392467703696609859358190140685350113325840896841066378222550831809871365967864692644273335040323075364472619611850225046361256909470504251181267536496032728339062834829725078667905576554879751776835796402501485047235607612787429289128611116964447049798331039596477799341896314081240361505418275261974472222143995767552094713381320703565900628205769080376885351686239417189825669611964825138088978998710903189688919143021940712247291473462569835707286998432391396001438186806487751519038828296798208
413 11560353967113357482315036796114639105069524422900558431358784193167467808989588016663213193839700412992888418895228328508584692773502100041888557239218093807997389609691011918258566878324473545497057743313002743083658581194851586187072988730407986525769208919082891106538638215165662872389923596420231769938204503574043946048394101084525837924311481052214227772745425547100978632685017262271007371889434640423233042269744401083114823893311791233745370196405450108296785094943830582757913354126785255278646354983879912622248998698068540192135969167619288845617353259231003767852176668558514085003798229364512169304010833386965961881895901566149274353992959797542486367071623721072372519517926166621417531773017307373447763241485880858561607287999623866565155539102275399898154373911103827204803127053806562888387378650377404632831663852562700074661711807559285333698187268020143317053744137903573051083860974487880888268495543439639227416543210293314508193114383146075291648
414 -569995614765547727447747644899398803201217879048993533998778352184471771355882712889691658901001786341480232790738913438984675041498264475353156779539822838943192513066721688763741404680670871441688824822935782449895036813815556056471061518496589915920093622569127434717763870120724881061881796183390319704993769713368472666210347342502094072764671601164330722359788801508694270526169383279149344988164214024309569185035081799809353822937996790089147170658765320433114261293270202643634636208204348372143251199994316250697844032845115851055920200895240972689875453397315291999738622051215977081662139515877278376101600488340009594597635727633060047071780018460864396725897193705055363215377181100534383424066924884572275151752562000825243346420683095059103291048904107322508770404102453322751834370460724784257035206147071294942973850827400401404643440431194952317636439913566380252145119541319038559435742558824832327279128216619903075427725202025302988913961001757442048000
415 -1631343346080479484674053672431499250527417920642496787232868070170737427960072215457069348454001001063116387819824824387398905430177654210470025354307222050875327343176884000276087574130036333083094815933025558623979993467289545503684802935467368528506019189406766176753391055607458934204751951802677239703912683067243960802432931689179919810171106285026385258032447818893142804521507900742806187842948309240287275731330715495557848028789417493882596674419217812244580474176718585969927562738666218702582979774404147523073295142606409746591312522384788110089484487152248386251084512513959176392711385179815971556075282349225081208327800555417593700032665570832775947838487983186020560118351496694081023258239464052611027009549663768320048671338459761177613823882833299834288748339827039628168555199784317352919991514252140696160031758636661356481274099225734594170678015346520287768016007574114441109693291703449944433041817461794474044661989907612693032212816926438786320039936
416 40801044577231872096918274011682688112376801798782400120419805776818157097047934966067384631147496544604638945881151602788806637746697856906506692962677620397553757571623835276263905055436831143131415875520588797271256970658958955952760528748299822821967071892009117025779352727255064645636112707379906392125571684080340601630935061192450660142593934654687424232628827534189118018189589774738930113259034879423008652032933752165869708052566789892622353442243784003283006051365765261544368915196834697298542331237503199931627499064630566509422426042340536597061202156387454738777308214789044871819675065576522520469964724118051196834343150185067084001974609489518826180617887764543622355380521272314013404696120416296288387307139941416075716090306183475677686862241779938105375264427602176506354482349702249017654532024198313833810179848279581749478757007866085701498591058359469251536011736282074952099412607843560564154439695862206427318359256305384617481853703481985524392001536
417 230359150275537624311375377349528631132856222228870965862129188949210684040938984510173224178567712674553180393271076545930316654032340351791525485649534141019019317251134277557450455344606632669582949859723351878135089088744463429124979023840154949803901555909514797389559514012307707372157029144047959073698768261136967014947632100420828980511961166956702476543009514779747562290596733062238226782939492702764465473679739654451378768625284017937267089679351228960164763458272825302336639595523103712067952636069118451722648943389153195244937409372496459461791703621256640007723146532717708951150034648937400669047912453938673447264579616100598624990240431211403412302008947646169025853650299757696880840007241451500642207054130481729931220765725498503078189033211227341614201332912662840273676717107666148335797875604545758537681189834742389974106478712120875873986660567244151884522059074651853134402140262426935240380850422368690360727473699080934772692944251276272519473583357952
418 -222124422369620461099233992461941011498511372838280986681589410238355553217982613483176213936089943786569111427658956704343540667069907696547880690728740500097148300662870425469481433673040418229809745357764463544952446856630506706718288912794148032171333573062761870966068313200307364612058842197217268575760388317100478078730602724731255212170976706878714258859874370919877933217428326896635800952860105248808206101120128925937581424170262337711140075966062885082772247917251343297553270828778574155809484152942283176219594841823743141358555436023814244126387312224026835426350966856431703675895090218250927113009749111014681254663418859570098221976542960036038579605154065353308776013855757062845793178125593359281250068093014621311858581686883372088990715688460458957459390030108908203296397658677145629983186656173557336715861052861796569883477396139792294307740561697674107898465292390368860972952443126872041506171247236145978447354094961276305750966690060341391253589047902208
419 -32551393173665928604274740429269889705250422774331924284545418477346002817317255070258910033979226876162449197357174593676123103124314852047231035851086271351733456777725164160638097687315556460126872921869740393875516785538731903281454775338139511480866539430873394919289712017231689505118523117800405064214275024326085659213750788141249951807744024953275841838115193271043931661061887113810784892023691929543346136929795220433731099900634713486353910860080644541649904974388631882254471067113776870635548047854059946129412003593996889872378342276248361320458812349918999770901389457933043152342502977505709738376477497120935891673440788533786658490448566114312784629587555856809824059331461489135954411635858115474439483583070003331643087200625246531439034636544738094747599846479955270522105254843647755596594463536660808325318929889880426942778863195870640842043717125063266933442377761320481270904222843471772047498116181007605552407756892380021419763173136158765080031391888294543360
420 -749775731223151897560798053822032342995567968939863152933269987999527677457776987999499459045444515008957290037964273481844413558631781981333040901243684825336844626028926904459475444895930024932502834367816450596849147424199840057936057095707615442928628343056667016372996561761506618531755557477555417530906262869581651914664033496308109017727778535697042933346511510346639407207366656219703482006022652483493591521862250391660414241161392230881166780803469711088405348090790195433621216289417365666159102383789446679123316625567163205771598876669396050809344272466264866014882670362251464918232456993247900921436793242302340211514636219080843353378003619657282975389260211519969481947320795712508558957788091988658418408850211163260006056759346119832549788139842567155469082580674842694963283687030371415908788264259247862667280643328736892806654880904785715904598377172770403893820614632782731672989877342808656877767803968105067498114983780514641101252750688084693408637617177062539264
421 4603001157384259579121382998047424766325456385789603255763669127332049895687370882061966881406600378979806313095913362754698169794120573629072924867790358645283997253141170058537156937013814074481230811963800751500243983336897584828444854536705302279193526857373427134349415600483934483301863408423484172895116732144461160536032125080620448542201875097510309476938516560509077192831368694927306139703538762658369571402029035483372617000106230512981653182957765026066498781810031217314437803496525747779434582416151403232232368431190186569344311096496151867832908738655310850692804063359480770748504143718872604837810262453472803016885303070998413798823006358716068114606907184356243355895958573900639882860839503865023627047640212605041812513638535690727104162088534798318638016224358253978638943169115506470510739125322146401158260551727535723369527702144081316754815722021834884178028252245868735657411717803025352097766145760605162599850408831535489363149992392584258119449089650043874443264
422 217163614778814298618019633415905752735394284103155125074426511808325986943383651007839979177007072692259955972124160894032252435625079079477479250992142470762598250670052322055666203346132588475394827812002763323036295580254330876446861561485929516998502600537239854320230639157153296403076474120104800953295700965282797757017633640392542062017472432412865242775866292351523946994746709125006713435377941706897040800026651357833436433691333323981487946965758493574053874986064012445359939119468130246269537928996104361119466551533520667519150443268209364066057881011132018320813071747835197452898741614478132321426059103676485679823356978406727778670735311679177687582506722003418457883642860361913900111235478006562682671885932450630575842192066290737382669642848152780736251902449466861295219978155819947033246491435293965989626954225853459733470041094447149403908117203454920153555563874916566807380994793399594706738990467307938797243175773956524144141663734835097897529093800662698198827008