1 -1
2 3
3 -28
4 259
5 -3126
6 46632
7 -823544
8 16777475
9 -387420517
10 9999996878
11 -285311670612
12 8916100495144
13 -302875106592254
14 11112006824734476
15 -437893890380862528
16 18446744073726329091
17 -827240261886336764178
18 39346408075296150201567
19 -1978419655660313589123980
20 104857600000000009999997134
21 -5842587018385982521381947992
22 341427877364219557111335052976
23 -20880467999847912034355032910568
24 1333735776850284124457997590116136
25 -88817841970012523233890533447268751
26 6156119580207157310796371413293611526
27 -443426488243037769948249630619537313320
28 33145523113253374862572739365371430547468
29 -2567686153161211134561828214731016126483470
30 205891132094648999999999999562106119619184132
31 -17069174130723235958610643029059314756044734432
32 1461501637330902918203684832734729763729658872067
33 -129110040087761027839616029934664535539622495051152
34 11756638905368616011414050501309528314356055572805362
35 -1102507499354148695951786433413508348166942596436373544
36 106387358923716524807713475752456433086575939842109941215
37 -10555134955777783414078330085995832946127396083370199442518
38 1075911801979993982060429252856123777137067713170102475486328
39 -112595147462071192539789448988889059930192105219499392116544240
40 12089258196146291747061760000000000000104857600000000010016774350
41 -1330877630632711998713399240963346255985889330161650994325137953642
42 150130937545296572356771972164254457814042127981720402365378976672748
43 -17343773367030267519903781288812032158308062539012091953077767198995508
44 2050773823560610053645205609172376035486180177948484911514474077524420528
45 -248063644451341145494649182395412689744530581492654164322158494018942111142
46 30680346300794274230660433647640397899788170624198385280234747720010120271132
47 -3877924263464448622666648186154330754898344901344205917642325627886496385062864
48 500702078263459319174537025249570888246709955378733958798108043656023748452071208
49 -66009724686219550843768321818371771650147004059278069406814190436565131829325885993
50 8881784197001252323389053344726562499999999999999911182158029987476766109476552731253
51 -1219211305094648479473193481872927834667576992593770717189298225285226782239094568079256
52 170676555274132171974277914691501574771358362295975968830472625945097352651562646201187078
53 -24356848165022712132477606520104725518533453128685640844505130879576720609150223301256150374
54 3542118045010639240328481337533320712639808638036812472767683255019514653108716412929384097820
55 -524744532468751923546122657597368049278513737089035272057324643668607677682302892208384676908112
56 79164324866862966607842406018063254671922245312646690223395548441597423798966882908917963497648140
57 -12158129736671364080886280192352136280305445908985401876990335800107686586025059797410028018444812064
58 1900306380941594479763883944859394903933421733915497351026031294638814036404060350809981190604894614518
59 -302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552427940
60 48873677980689257489322752273774603865660850176000000000000000205891132094649000104857599562115035719632644
61 -8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560431662
62 1343645645152250046583026779322969373035290953763411540290906502654231974371614779198403836107740194766259732516
63 -228273036346967044979900512337165522400819024722490933829954793073267717315004135590648645274265236754100907711328
64 39402006196394479212279040100143613805079739270465446667948293404247183273134541514332469939717650370570357649178883
65 -6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086277686990797822558944486004
66 1229984803535237425357460579824952453848609953896821302286319065669207583160173188261781000935704885392050547343604963508
67 -222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052277724
68 40794917954274783314474389422963594412010553412954188046665939634971631308302099626155148476912276966557588881901642666538994
69 -7596040312163297274222442578208043236112279041839441308045514203595638030283176823539793587591393110698103781022844547234652024
70 1435036016098684342856030763566710717400773837392460666392489999999999999998897492500645851304048213566586491651844169420389184476
71 -275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765129996472
72 53449019547361999534025300140057538544940601393106611570269540644280818850419139487055787577813996255989986744660710062730565921875423
73 -10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062013834
74 2104491907585431988618502284342828809117486560121225263528600151456547899286616068001709615361347090985286558586940675815555822298036870062
75 -426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557263865748388909082677855622023781933807373050028
76 87464740776733097769356125936571978049204087241719881761346374524717952404307119963287586904389643631017939309091400300210075116868918370039160
77 -18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388203540672666327843490952
78 3831589812313461262138726500006414268147534037893115512325908939170687185145438579006837487047847634692594818547585896127614598179347682133127160660
79 -817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339775920
80 176684706477838432958329750074291851582748389687561895812160620129261977600000000000000012089258196146291747061760000000000000104857618446744083726325966
81 -38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637501160980081794479396707913276177027037766550909095801
82 8565168191027899133831008848558876386078278675251413891745861716969297101478444754225582356395811014955419452041332464005650011153730038873950078836940434586
83 -1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212640588
84 435973436827325522360279881406914796368935566412408014666801047266959214000936369697318397328902424510683685293646366339151395053662848351064394672214704882052332
85 -100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970237417715907214105355057571151220428
86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587281684425109415203134406192108029277317249918957776129323559263715901687126977940432
87 -5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802156950364045812458134503223436155583194995576923934181084880
88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805106820959190835360478757907127794882644361629049534646305802363480802625678232620984240
89 -313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592384410
90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019600999999999999999751936355548658854505350817604793201387564067507345875024249581287595510942
91 -18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662195817332948875904244058488
92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257017449025558046339083901429478572714806773568194291553742159036096832814895566470001053636124
93 -1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107202745103300944469276165165200375607925660393794323743381217352
94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936130195867966412951552758039221680880921223281986317870901432902060051625373300374281276893236
95 -76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826089348692903515416487985948246938736480
96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555554524971459614080269156155992111896695702401643583095910760858940033797339659271531883021776680
97 -5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485744738
98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536626310535980077478681471836293777002534986174070998705413266291150937115774242968048368169590967771
99 -369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996769494359451621570322754054505832088507275331319664315538782082971540
100 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008881784197001252323389053344726562499999999999999911182158134845076766109476552731509
101 -27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200510102
102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311541323622245570136394621248410923078672010533695691772580230894063534394919288701418786812986498061788844
103 -2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681176728
104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408606702555533458758112614413365561693358954774819479830355575580418545804718452689506393013291326693843942150
105 -167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972526732018684520863361917037051491180859423056464577133274331123676872992
106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506353252834339591608108575271394238746555732183708012259108063567616602567679040795781531810022541166657929886
107 -13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444217844
108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999210573245630201420527659065959651970885255674056662666309419100200606382666096252406039244045212480665213184284
109 -1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710135390
110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060099999999999999475255467531248076453877342402631950721486262910964727942675356331733750195061327349021969815476
111 -107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666910091026017785587306094757097835098851148060315371190492621499484070063840256
112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327567679605646849750012341621135714570592050788112813422038301600088025157380414410802933960257236344081250446100377612
113 -9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285469554
114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903063622289075932611567449287161555422186878970817030749729054932114331477584569772646748423644103615857863260391018100516
115 -955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146488357808704339202442232196844304286679588187210568
116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570232161543200153751929329210227051050652267213244103240052903803535677743897042433010387655431746766526042629765395231990
117 -95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696839525356324145206813700039803054138264514740836977948228483220944007533632255152606
118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922396842488627149479531809093809611245817479897534747748045498165107333885571769209723129600273894327803733954986719725103009888
119 -9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614400081975228515961909954205399213971600
120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412786176000000000000048873677980689257489322752273774603865660862265258196146291747267651132095982735881707883686564117209253636
121 -1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422082477787469888940069133
122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364256402805461733987732400202137998012843207907916924555575796801543641106865799983011467108877120154959805387612588409068603258326
123 -114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958359023796078549041950338684851258068525640128905028192941744272133868751761065358792936
124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412155596317229225620395910476470836390814286877011556350817800767251827821615210436964583394839371865223991191032334873472847435514148
125 -12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597240583079921734388584297903435071930289268493652346876
126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563472169065833738899529914384440462267013313469614516651546230227128169607767628581798830046048618441044817512900884132187669548748266212
127 -1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798431104
128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939616310392880393484296447771617820040246132763503373657856352441432539934834873379911231236976194139909151255387177219
129 -184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494811388956367973846033242029846560461545795818984080336890326127143581291003047641804560413904
130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390489999999999993091747835239079148594461305531713917769621275740545813710882702270012870895098128826083493929470319998851739455717776
131 -23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319685532
132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541595182998125748275084618995377715408487772713957350970492194865685618961026431243418408610472792862526000489717613740459712810281991548819892
133 -2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126413925388271065152469837602380738223233336
134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701873477630484776891794454782928002150601212013480999207071303077403718745741197954191788516311412108236130448392297947445078906252390446993189416
135 -393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537330500940559747028682752135069729977597802292434974633328003184544927432487188284840554905425988320
136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558025349526679077636994107432853577539561900884597055211294260808235974925546007479406064324033713314430610827199596910548504919609848032892167976946
137 -53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801462218
138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355567726001030067771489940168480665050119092451259551685243867871132524918819118037596587134384852339568167065478634847845129276018947916646405532473036
139 -7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806491860
140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777600000000001435036016098684342856030763566710717400773837392460666392489999999999999998897492500645884449571326820066211824572422784994997468
141 -1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173463353542986631212552274704493880363169087094986630942206588558003441284575088997183145126709839574632
142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009312975419645168810341344336399952606876406421924092147252863548911655882793376083385113021298581789620643456768201289846712021012205740077346530872497996
143 -163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233650471844171672424534968379072
144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720829359439259492236158322780559457173102844801910906427687310866383398288205551508186462729881288069417867158601221506359255606103975391
145 -25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746847277089168867282654499344403210021872748898832935895719495627220
146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810222199213535609978750705972471214703681145882488159878030069124995639557065252287786647093469921341782680265867181606970922442678200487375241688909205420409466
147 -3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234748964410505529621747422583799578279633710901215763098967708372241804224771940556251643812389169172446675604
148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885602213748723007707269470900588682456559809816839079918903329845778185623433860763410104082190760212707392833033344089875765907502251803708229740528215690914995374
149 -637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857937350
150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793979644775390624999999999573818342238741166801394575848039242604208684389877730916581585017913208930555001755830377942736340142743185566322144377976218066202626996632
151 -106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014210152
152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920798644186416829041971772693322683172513045083746615708411639024868644544688146629449681779739339026558602228580625343409322784446236427788547495095707528881689346897272
153 -18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746179904730036186052319576140819505702406060775904616789251257059561652670572917074637056219409821264466567242143418
154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474375211211930657345710855889566455388307528887944747284580974187158446047465067280648733451186107467911659175249778450743826894115750109711205518194243681045297602759357308
155 -3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604658729421259630411541580644706904702411715089509128920580291776308409432
156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797881810569912974770272304704691528246292247796810275318813831179732418889431645545093844111979565764901988423958541091507451311231660616236089425956500657835581797325197501524
157 -570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201583758
158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313876838617027067548389355083915080888150277613803618649534618243074196482638099806652963461768432315221770988262597507385721288246236390722273477185944212755771860484425316112468
159 -105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945804188655082085394322735879739933984162281115741132590777010210337140683128454635527654446203070081222957506323983318240
160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037760000000176684706477838432958329750074291851582748389687561895812160620129261977600000000000000012089258196146293208563397330902918203789690334729763739658868942
161 -19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687142496515271583519152491740717897680710590657248927872
162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991532403547799304156871617380975019676917851923404861244021294374698009204741758498233335399728441763288370584205845902289336749340413939543465524535365872059577541614575642046932683
163 -3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317095548
164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541197236181716786712704053418700514338980066532982735746804873208081642505190466846190964454821471333782320120544856404497890559749938444704879804996441872671421744694796214162133839258
165 -767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912911880847498621047057924465687592419147733124232766185322805996528683415228005249562165175439977457311881413468535441586851152
166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792977791987015741828363717667246950058768263954049138565849220021241706251274422044317722176175938968896372929524131943456593603276995603668963594086864429438045435817256533174317495029432
167 -156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159464024
168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678886729028266454232182645826399708616183345403141319483114245165166276159811668252507818286774087488436772181447128913216639375926789683290209789862234605098546324522714067421943622892907756
169 -32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257285203894394992818174568971268583
170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764899999899859746671546100505493002940154051123751639791807289741296659892811392206844936364188484894440759569380922242621425182182174645773996334594096250199560380758349112
171 -6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729337140318621494968832121804998265929819970397141338897483006287170862196422347278178728181120499272520553442541951350917085188124
172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303194054246029920713339734223288534991053994384744840796680183340435327659515962032269094632311352043962064183535569532518135041039734724829190404979117481729022482281709816533020830226551425207504
173 -1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254655134
174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942903884911704840038249950845502885601749291508490490688648743950019537213190565982100827845207143658792563679483798306077118880066876722128689638257426282776505213738873779782269791094867703515309940
175 -340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125329077972102454780405863521599764422139869951971328558117966167628765106201998544
176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212346126162750936571776991056403848056238623690939173348255715443031832951335566876566535832380186192236549869989329399098597796099497091665001029168040502807649801915054739937612820411177808942426032
177 -77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857641516990824049012482297558472899653926046895883206250990263985962921585252239939554300993715396142131325680546404823071092420623876464
178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004558041126226291101140705752558073036433586679480421137869950407378128917796276853936117743862215811902469164322966144918217133858779416720817738249660771340115148644682687631651470681576948501201444458
179 -18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328035820
180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595021839535233682297061376000076177348045866392339289727720615561750424801402395196724001565744957186216711018708858489322752273774355802016398834854611738176528509726195277543259907126364417445833555250590
181 -4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400068582
182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981048546176270275697224265623388348783970813413642218337213907871006298079461108748821450404668336732852809877912623035642210486877643801631849489253601460650479138204375735788640478232218998895831519019873932
183 -1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363960059025660633255852067197291893282241290773460671129827626469127331533442974867667246882058106097261000693127106617450100842224747371896976
184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729310359166753275950215490526112744672349100365451188146163136529636867662488885851481193865389396841735793164183604972173523415123997717167852447781930252209807710956305466118775291496538009825406511037143029276
185 -267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997001520085578159358145617229045719655583911230037975803501350230676097910857692709211268
186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057173866780491523482293261755318852343889830372610619499214369527769912592029909867505588020637198952286194584885726435697697663294364443652251667947887113820763230550597180380380050502033641235379891494496081761788
187 -68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689895566519887162835674610796751942554926472
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737706011559599252371462376625092998877379394533073981855582081454523613375559422461355390938662416037044786552491260342371046228863614265831872913658987775830996924187313371744273410489941349635939062622637816587233588
189 -17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265011728808562313022588454551444271463442709479312265351388658911634822677159492239976851958742153784708273286901541042776799303456263148221481503440
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382009923485718846181507502891089477076060110391551429572196956353940432041891056381221643707271246268423521686166908068376364585713953888732017994174582234339904163220263698999382882179125873828
191 -4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238185792
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792667741962725129454745230380481690574392316774970784061561660676369972501525028385132172282751798686465521858491233809882125432727792483237143712835200806863793546255013849573941620795416562776247042134245623303606783489832
193 -1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064832194
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789088373197284930880163095153093103175067482656010195186045829159174958468988492157039359931129296050299927452703341033630401613556493759057692350421576635910343562931954553303295920035634480776814417757505732870995423542188962
195 -360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363402826461295896839994074373090858155539359169450176946365137185514749090064018364027121774632663102794966510505564033754606154365264064604586208344240
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688752913111145139774739649577302261439207328809488391086647281735443858459041631490839039860334427269023039671564243556011641470023197168581690256680321599076121056171183977739737943150113861980519235552941628882776506989021744859
197 -102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005832438
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226769926132000776453692621246710382852427564930583939034026401098849887156177639370398808905072628361308949703563177475239702225690334795860788306895299810157162912799715895719425590414956622862131750176331231811258575781059437952688
199 -29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827203999800
200 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008881784197001252323401142602922708791747061759999911182158134845076766109476569508725
201 -8758052445214736248012157388060650264925973262822460268538244271890458289793460381912055595056905495058205379553204484056282189749878624764906123675972706974428168323685746284391054585169101131209025861127626766563221412824602296121946021918661046522447876468481696516156945142209402453910382481151908707304565301507567113413937506577688981259080512057096777336725476945242936655065676088038120887948105843190492445917052234514642534444690828598109353477256317952
202 4797076322278796574222702649036701655074414751040272071418409995641894373818276626438921777951346763388091845912369564090550828724355174521510935047915883339319790442492471992470516857871152718950370956156974204235359968817974520203764223910649166137505266761509514653109777205033736731949880179363900339251633706059091146252766330523493398403220353781934686959186933467152494542224037390718942992896917263765276095392448412086018664960521445157870134577357458916206
203 -2640557909716699499898160604001111590286780502173049566282051020104391186526320683575536144457649524092802161363754533416928067178626585626883871306665959101930888859588794644136433874080085063322693316633487086036876227052904059461530034527675631487094206385843402653010061673303854704260230493891715511923988021944868959515794027020785175245465768539666556704328051922880943804036868783825424799516899224954903609071729204466058356861968911701979505860234633587820440
204 1460676878981793039716313933378028900023171607059902682090420812859207178461109794846449280932986660138745699562941860473072436350682823675296895988849427785824922802200290815949790637173551095069279782624708507950218969682976753377246040894092806821388751061643913899390672640542728219132178237225832014523698390685997502149267026543515382083967628358818344703159935416105666741588784529091803346772660669775195721953993460722595159784250722043599166960110876867257526188
205 -811972865862755980925378891836641031538149486937624599798123527005030428304353594936640833721940659704221324796216637459073052455064951390996188622704742595942681260651888399507687187807105925344235449001092535386860282765848836752800446715279177663044506643106451781457885083972396610479212890311689188827539868537584015906399628760028769376270094325674063965300310797296010775821752830717438033005770498613741730294292122064287878201989096834514348630448718884492374284892
206 453573210749859613201487962268655047751057663083208606963333604598081896310894728649384183576884761263294339353284385223792438053702406215715338861027779774955567191445062850864593900250190985485536421575010559490645728981977179787658315988355122493571490051632926351479511454738819396160102436351863924054632394698329043762688435347541713341675095689028834013125852278459102216343608130341571884892304501029248980112122702645667344954012741321497689605627445051942894709857132
207 -254601823362186518541123207663991012707925369947241287217954883353674154852230620307021296651586938774375605845867794285672724783051917185101749224212837578760666120954664416221724570591458901838399848156061778429430003111923991014162709616748559182509551179007558366387856495816308191149262743405389992722582016775962246908143576588461091014336945168788511713352007404704863409497120679018596357487973163150493093350500663014919232953963810409295200375881350354524101294520604656
208 143606359340165052862798684443952454334184103398776251207398218803267833573924750893867836817221194425943670234974527354609990929802825755494465545436773886746008906502241882796351754771568993534322859229684706010964661173895187422593408714900649521973269957468639857858642213208014901475232742184568282703246294584932530206614268473460564837434887663039224748736227905144344161706188961129994670419035611004815940061874869549964286172861781104586353768043145755034712281845612690182
209 -81390515133792591690754757373446377582720647958049497440021990325377720265178283697999499864664232111214280507668536509572225904742330791746653499397880449640225466440933902067997642828743188450563228885846189664808954682236491709693329300638503070584120445515507239327288907878087089650849271077157443438363864437441942189260250957600853655687973133784008231404028661243958607227634290630320514805431360786939466742261382310379714279513977059928144667615724376918398596443922295944880
210 46350230061129974777770556306279037398763995223312663236277574689027281656451890662070888769215085414355209476208609719794354454003931624932915713715652692018717718266370740231923488236753595949707184127641751613968560116250698739462690326819303478839475196840897859848740942033167369165204441570781904243287292225098362889500656854116721384716319048254674289676227460883942340130942694031932820846118558450334008419963418112253024433210439735126564205693039991505991605514016786681747748
211 -26521499060013726569597671373379046683733575573704049827947620715911029840232870154635323349480916678523576344619495209491143811704856260215933651886690604040178487350554322259124965230375319512890325055737944497298432845407025464265247090453571290164068811931408314661580582283479472146145553579624275636519269032504905641290037469899189516058270570453029862191943877780505117900352314507301495630393941363681958612404278046351683044810971692560784639970806098248868302907984636133029444812
212 15247636041968636865809281674384012893887716496502254347453679336082362779571823050055206832578258076546560269943308123883745838030498296507636362519281968682722594149015045061352211315508921555518456573345591320038868625211729120265401209477874949039816329520037544518450404934516312250666688512802725409952280604354584459816326938695831449064832367709234376830306308311296177838835330709121889802843315746667076020209778059668738451860461994054662267236437006866914291706264215377938242077598
213 -8807558418770685023612682878475856539661602891755332522029871253218720461737633330447574331675882941867010142618615421457548839946028640500422662153043019744869350859667548146135561455604147523506820457365807504212397635007333850535206575101806129367710564672580686097817968927529315047248374597664282177554249926213118273334701774013616168093551534865682678477541902088067892392790072216839155814700005095790021735351972224580947928717506023745968293467903047639824045517155660421655989645083352
214 5111489779190452088817861382077664697952181961937151818795718314822257685044387787498660706373100986432216968871467205189196398236886607605844802145102652056367080307257759546426071360312266809567848194567541753835446645545418137296802681977189728852443952565703589741940672931907846280665038447718046139385286469900812303636931842188606403224400015464960062069103661204185988886989003485753394802639404589746984523924140449425584045342641893053936745943786865839465757958489272742724227592275535376
215 -2980361069474226229137241983532407212969088554681702092132013191849304570524626154226717067714959132446654891452051477610117705594519797212592352379605256642569209123504642093743944550621924999654380462515921825910070800199216263000944182923754773150885211425122046860918066939432289713670656051931219752192930226940419667051471068104653357727171825748191997471095913585479436142237595362333995865469421998293747396520276036350395095607941055936705429955291423845024890415067024454395074167702501733008
216 1745863351799723772171930267757553576754759885342662285425607691290384538550061380445784873916207592760553784108000967732604829241807885949199159766564894068053706436416730173088797598091319908962277326334040325272476347718214990470868694982289171113215038219782857861289599468202859326910265173151567297287528903815833960698675576899659092245533773981824842611807294177713442879974162382739020040961973153957724370243643109022047399036583894412527056081871121950513746287904628776851809943388917755521308
217 -1027453663785163703100482813838185904290965379013688311705068230208168429596513280541855593841999837680758648406899082615465076941519035729924446100412225332286600083090303848531981955233664983990272157336986335127253701988964224109927556561153597119452376404145324202656822189710903396944390987801360162584426133771856992176371170506892270868953232653963045130529705647879346509895526679480388520426341014956871508068547696109930599184851289479782777124697867725517062649541944159163102846905719399935949552
218 607457090646987489441094344696315754270569651366730663221138710631511680849963372314554134645491514467836997229286007225441804621377641403791472175477216163932769007984575947239767849951627958415669201842258697958161722892870466530376577940166241441698025752973818796286621706678708617514788784141550995953227817091757694700108017992437630833232046655194564631922170902816167698977850037295493301737202408887248210363586149788830460820802637907475215561530195394142378574974112980927172358012424550677561084838
219 -360795531397690570450981023723083554937852639994871822631641591252819976173194216777090244390346214074726322840510200083287906301879313474906508035483623594197957660392279544910521575264517021872407424570439960050169438441410024133746177824456106695972339968744088033127542542884230454498948785926367510517412347599567964799322121109741851975309347243942483252086787735463920310160340085081287978666590089493071826621034722328051897970275346000571746215817359858068046835421440531502644685947661906583715405257640
220 215273107954590171758035346779227849804871445596580468752378587168393675205642713142255578634852396383312308158251153037182150897486907710150997741972073549664621336440415628182949140848337547328086636512670117810978501045429961149769515796475354125049040175501103167809161330589125257488771675193593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547060099999999999999475255467531248076453879393176455511331539908116573900318710842511570375660208622265988159183028
221 -129030530963677207513926500299370981160168159050003228771851138291940264413699846712275045349117410574444220394570017867307387982770122117975006524580041241457425277497196731097251804809643637688824027184584615362344084835516144229258278648652434456900769414772377199344247729395483985708556405893261370821529169613327761392958274470889066957336804131161937598490827901580548602260611428047786663645911822765206464739242090727555857578754458270514358718136019898969277069933286499266702173801929419842695340312498649052
222 77689142522643953432857984943405160607459375066866993426360941500585379496167494554414812738317551290610125506942363201912811852077589887445080329133236084882706758976853160280299220802735308699614184679198052359338219884186570298955013643597740982700186080103802243114935671443344639972611689422044818889756011756271918923902174273128946038315373844690662313634375414410085387943737226469178796028400890565598910083318524281292550987620919092821438539174791366748237968609516967775827810968085023341930119156785065335364
223 -46987729479256531174813799529865789086131441307558453107562674998728032679038480696817715183014002700488046614917421255906447998258901567459390305714197731426237037190184373603772090601546548476585617692092852748992931037506803232002347702695109544191677672004082868020249216077391285468826707827194777324667539823140659723153948096188059478470023198313237681564703570423273832229872633031753431392387621240361405901546339861614839427951968099119535776215006925445741408952054762783674486668887348446241914353021054469127968
224 28546712872383558059021232960694224447343045760547420328165628740398571645333425635828977077182107721184743133794286508670523224049773925830256159757576542052807682393689840328891930976324277985950575385462709324077193974679961195025930270810102436235288231611317794828207290128647934201048269668058271654452652631269572400606638556051191232420188778901726781523953103468556641358428067585966696594812744937613558074348458506860951583324965005317873556992078758615446700570650114429685572793743187204509169276906891804351639564
225 -17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447951980146766562123541621893293440160510449526677428568839883447350731194669462026419107264506303216712265317833557715921685345781687964169887627185381155765377550792707601905298326329870023890187380384674696440953826279092913949368018617747134989677696954046143913745552912663143917626773058189791589665746560428874847066757170909536601722616082069363436091639203098575971358965271227330871833643871783408485498512164196171783834689267
226 10678426120716407723456297547606476148201470644686836833856834420854052177546137421195387976769597185688437876969642823469993521297394762926364050174579768568983550391469920836903216227342193583920365398278995890580105349839050621587990685527047975736606000330355916888141969297466555793995082794423821778965010596710919618171326778640100043821807514028415765293911764712390414185384585416148335394304526616490780408439964680375125378116008331747275441303513355366446101678485229347844462624400889529833858465035825212509542581409426
227 -6574603745857720215895539187745850857027626833194255114893355951952702989612578257509940819358987677622418358336530461577043736886734526260686857256865164682444966960650303458604243639402772323081395504851050249036788165545023627702867906998638505395742584084178960934207976353616143578257267922293357375057663814796456383095361384658575967978832995542847827529050768982048415988422633277665335821172458430492424070834542739954379305339194948599041195898384343628108567318982897322720673969645799482698697702743736439569326382818489404
228 4065791617163086259639006284591171432892860475702431160068857919194258599820408381098678124038867705659308100202585416114048245049043608767206056390123264409897625533799073786727509979472758809593996762730910170894007579217069519319004092996786111690424553775951380727594020840931880205186065091344877201546970237283604943246695176039258844927345575289472806671222309281767032362919667721798188363973147621575764545005069349940756848753853709745007787208960022807390363055049096051693869649549425464714765170191594967174027402801430165540
229 -2525372551863873361307285364939839428750702446789637046789180057216562123145077356155187628817878413392016558026156817211687023921960303450644725384113311322056680349195022230821556914250567444149007859198640506071148376419673819210821033066261232640641410849982580307471572606412941137401713058172586239708448843696801309445349472937272527260236866510411284232555234631491770715556553774362479637637657839451597494501523249397955540901083555130541510330796779997663580618394598704880963026132570882662832737414431496563652490581468551253270
230 1575441509628806256342288542260684362422937596624378658919869746076882460634521715344910847780218360012899063290385284548658005293524025190454063055446106271178266504020160276189721493840395475988512388308632634184334671191250543754062193025542522203501116316984896584778947834166130446803964836374054931873589098807969747273119884185173921918633354977581422313840550963112721082183222795313286491721898615891562618419845056558411145407055042721947781382344176094529803574119160663381263928287159282589195448968202846656435778373074786965971132
231 -987114099189217498988001843070486991416702213183269478294848318233276458146594796336125694930315925807168140940530453188575044494329081997146159780928187959748097008483448559639159806160278738654428896189207655118344623751995665098288250510988452536624143510642147018764458533109628349902171768176709324966179192883077762630896555547095121637802311162508753045757346791759065190341145468330185098456488277641064659626440620654298770103442115991596641051915800770664529905712294897165642126221106636240125597530881017154526404138210822275207552544
232 621172891771639963061349698215527478520862492074533627262350583957968901149616032733923338722654469435667758986171065390159764403070916184761413403807541124981726810868236668181505135709291415730210945033366558221766046124390678041143456030975341376695015731285133745832609466070958554364547388467815674807529821687467166439384350906328732893474118436103599209093339291983812250563164286358920780898867399714522623855545581929766799121311516439170442831369111526797872344695442949348633856214681964745813172896450316589479661765468287665961488987382
233 -392581291184964384564039223372917857421740212596015828566681613036618488882450872057604984637483765699874590821980738332389799126728898050788336090899262412273890602247858026483485575985748925544028430405887599256647786606973246934407644393724485438842429470288142175516772682374441072511631091069708913415221677600277883009095628773136828378164303837845187322297297270913195618848128874392316821630952607378203102883074130758795897335549020179685586351932385665313412441291070180406758530926100178325593566883654430193268221950235941005987238201731114
234 249178538343859897602905502443311043993439555524386353334919645233978226164374923992664084240228232612531762046271219867904955214558573629332472984206557670667189362730123279184166580532455983805685592477224145886132226970683610096853152635030854871522599874400057925220369575731646992466829871299057657531920433391688302343120536753957212449698789013384252067737455842202379218850714675340074165122237004079680857977595804881646263896875792342474231511213145716911152556447856771768251001443602885834845696905161475685033293454895023086787557441630692454
235 -158835521715296969185734186602933289705238076182316334200527414695397651650017043141435241000167418019386935316760300920653511236198640562758106603421687967339938944555827189226466458455419616563068941240206199107323643296531370137038695197682888390443306377774576013449271117792186663201546197736314467483598422790372766184451539176067908338486637260590741617794585030414909005754634174076459483575056271423560585770898276049977958131369051766945325216663251962630873490840269088327367443926144407195363751546780273280701100797148664217316079222403367487864
236 101679335877752754947999973730945306674330267233059496331101274774866055455428245064576941488851891582833555946884225188123152388990632493469571377211064534227934201239461939468806820884954188258407601535180576469734149694976095606765614393637256470562986858547371775652548244852956463495627493394279467574765913675131472703975080396095990022246239836691360054980831047857038543524941479626824918492780814120794656876400810537923959950552096170768948886700076737480083266403623015026446084712063890272264299079874020656842231044396560979924951101001392477360480
237 -65366917337350109792014013749724816455777509278407132770411285113469157020772384517783308599866897029559258908945591652855244761017387593297539924187026611739235116482086831602826535034578549136204619250440255860325499658290600534495443117328332855010358618926875024599189796761531746963982646445251149942971509395368202737478682043558625091855796998404881211654981775014227119242104503645423130417810186389807260705999234461814429544801337112709911314412518902785293313734499875054408380729992715636454884216616341779166823863960249344108343906788583602193437864
238 42200323427409150751742179532592018252808661114071266629718376939092568551075505740268077803623642715001998769421215763628719631633378375087756319383725641630331895773386010866243028159828607385899087848942302738709343403640250275314218243930567432731458807734886574283968918955323573297631562415292893276034393336066042358446762642864315404338481187653222055509350633998226181406200226414286621954167439107806415501621347863851913588100965235921660639450855198145059271695235749474974235685658128125317647072752829378431525663421184102085377814579716632838212659060
239 -27358880759570039907651103538448358198920067100256829359055701551655485316851516998082691171249890344850437105111512846512007236243456838064277628992520498901643983797914765810721627279814949170761224379816640123565892148901521411907093598590786671915168276024870704584063348885533264162204141603428545879907518937349298825729906250401529593830093501360059958251733376553990674926599940540573490652368198209891400256799767978086901889681218348567356920130864631057753202287521591353367149498969119108201848129237998218640733141056228970204547796259579365460851391231760
240 17811398107286805220585243429651781798562022786671016361647661260379270658097571925461834888108741133222167423569380455520991895599736867970353507632479219846422949349526100834533195682718856858875953776294795936191888893012183830521164841283354366873261784821456471251500983584120580042842592321583479758507383920442690038350695749780336892901667920556557182493442088021222004926225128381629943118937129098831435345717114090361783029090773207162860467851582748389736435573792849877618584730374476682129120181439795221395862635514361087473382958902965643218129868071208708
241 -11644135767226745424040706773792641354725786474614910358597985459434450575092912421728809772130710082608074213558321802541989458588976911818682082751849269662857707040939174070047956512011891798907569049008142878122056719194590809253686746031749182528600332460060309243779977732313287822018488304417751575551159147468616101659198313105892366899609106044974679979708487033604389547587825431881651640401186729066179282004974296664817362962290838210593666093932256778574783678974768706227965465975873824264651732249084971734781864286517161643740045677188551711021564410559289842
242 7643962842375215823282514419060700361226278757121771722736271493394398440699030077769210537096026977270989528554047911226230812549552888499009340834075671810747851702066472552498751614184525425216551006101641382933595846880390521722112416510999606318175085498522776983236532140853312588096535388340006067018527914423035255590908744868018211031528621053121030288810667596214046859128603290588021392009054269984989781704381443088512530494295414116844120547457908174116244031772199658116549903831689959581970814926540838930219317751314390618726490229370687499436815834604939587319
243 -5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873529090140861088835486216922520076233897543316922532508943862126995554582518859993068327279361932870919126951487443774282108457116814956474115106506989754788419467772228117010680770113174112176226422909724659647716291954948741293094136173874559299766993172525512214099271112659517069017015579841882837110237644522258842748457519896120014284404171409596924057217954017920008472693250291979288457380261521046775675781718124667070681583447712019298610552952592163032985162272892708
244 3335167319943489133379095023958679874913471389969092174677901827344475398673310645133249773025954160733596789166000500186867664357401485871607306843005678460779085727595842817969876388715793889471696452526588498122400525673073562007929718519846344860517045760855772107657361665848520780522718876972173657918707476536085620731364016590258755378344039863417794349413066382569330665149456885642238285907185585572227543424645274096839491405385766751064989407623251406938817947969482500973741591923739095282581255635958225294730074046300382147496365533262856901462754794726271216452581078
245 -2216617049226163501091812734610967369318139291419329489818829170853937038622859233054692678284588098190520030281453234629499688477369545653461459877761302392980984270502711453631817880777661585995198457245954895813640908147424940449712101324155339380627858662917468743831920778165822443525846197682312628355230215289090844234352295184088506724031002175831702089629120605106560413000483751121375514108638580127569878670434774380455987553462827462497772912956265554716410685183182065703478377868525956451535544506710928278350173200323493208916391604149053580242182376671992988274638389118
246 1479232184445894724031115129407637794533344433327180492614267782693057779808886976102869390921587796367949384622907159985452574747179018175453176711262541334120543091616189304444182503227115882124460733483176604508445848420344996068327459559907053559432131273161824163834032830636485019462184370059280316669105001575091459840681059239244813097628185612638389743974546289449122386445257364449327547065155394332386436555841816002591531140992440110401609094744790567204249605975769052150431526252556322658076168018077990652833974701155633439545956670737396224783547501376437021738561320426844
247 -991168417200337848295337027006401729909956348396921122047388620614915772089839623528544358576906693770355796842627761928314030971693957734278423634432086068872615556006611646202474564302844797779571294394446021722029210655299851916305714364591620051015486770013560301263374185702235450967689343231578476858167647322447014185485415387756919945066351171442080235269767150407672233080894409205931200124461470708244610168251126464730255252059441081791532721437752171706817827397714643306231709854244694774536897020468787691837636292584523071386061713050055272368650445925651902718304607450103696
248 666832633028935238117831501639864470667580213443120413735779456687345241601380712083257220705082915170874328092018068838327268101212578676188951724060664974061295351845662334911353886520706866292768102229339316119383501886501153074429887034602323864064239176062460617125061343629737400988018545883016761075764999076178692822247914050058994092698059474147845456449357505522500379655032477697220420966207415701948658056510625619406478190223072408652572577785237910362018499478462558286393778285378580646018029690830803715351595898445552329285761219400147248295237821501893031669885843697132618020
249 -450440494772682380159436762083058736097021109317514840835959113846659214575164597625802134146336458530167309645540758222187556182730567077745747393239157286083150786625155147958574900733188917036352459180374139225763402593869061761704041178001356452085277925003401748063875781015892501923919685229665434689939336384553029294764915219177351542562443969552170872024904436248002119396439232891193873663711023997683292554471033357267685800116048033980029830805647583300065815068186482657207055527371427317765341191672334239808142932679536179998261211821757180103282298656734601816950797641348782952864
250 305493636349960468205197939321361769978940274057232666389361390928129162652472045770185723510801522825687515269359046715531785342780428396973513311420091788963072442053377285222203558881953188370081650866793017948791366338993705251636497892270212003524508209121908744820211960149463721109340307985507678283651836204093399373959982767701135992554199193875976836994274147617040263071489530390622176971155253879306806786693466073963234384454504117293784315413265397394726688631281762783448697959534393771521353241257569668622375592961297710578179129321916920078265611415702096564928069710731516347653128
251 -208019520873360744112904056167886279767219294013936186400097011668328314764340686814873498892302570501219872939687797991470310125040232801232060226609173366155048873521889139922823807962167982396780699422253122091459540203366126261341978867120129328220789309236974578793298959818129622958764512158875059920871752588272217395244964077908374006006152357890075824798983357015252609362695024193588258019533966841098749179054893912693696046828992235449191140459910380904770867444670828317164422938074258322100798229829933311469174903081552476372775383642854097710637134772713836055242637361398842449226625252
252 142212010733424647125806541813713973266552845448041013743767421605354690415544328196152173390963803494710443230142152775687771944805429044982729796870857181947776572826160793933424942988750037827638341986183789792079484880609013515717131451507203060282065264043070502125106179548342207047711204933650239424460841202157152719662980652213693431359770744569311642234770846345815633874884637196099214473191379246789371195679672388936381784220704976860104216707012913201754927407007206186527973817587329901229230411620104711869254137701964733764588809635629182321649282224697038752490808013358430292262726163428
253 -97609448161869125735158201655106585292740654268008853365631823498927589555410358557066275893655259446336996892754203398243677839885289366158710206620548804246690366056225119301382383947587929602056109669889904893136335982807297542265613814835506792897013901347244421589567381659108573188512334075807352501348505186602630386960147655517830805405482928027254277672373303562704434657289988683874347792139829974636419458098551580532557141783968568739865344220025693885869333611574906229981328796516252516635627475410753270188423111316636675056983053805881846820308564612026837423690845757963760551213050208058152
254 67261108657220033932541360556715611917798558249174358030723119187632919956270537942007560309147776961561867299341303553610750794271116400222561478769390809710767803338453780709367674493954937615426501621227077811719763279429959721219167399428010426037304733474785111243916260435519381677201406222293088752246568312049565843261120822497288196947681053253852717397616043875678601757618675119415396259903615117831684955900185426426747620325178268530792047887593848812480584797381779920588707926663687069106296195461707211538057733708710059066283536503425855570975690304659337970938407058259649166531850237744513156
255 -46531388344983681457769984555620005635274427815488751368772861643065273360461098097690597702647394229975161523887729348709679192202790820272357752329882392140552515610822058736740145045150003072264722464746837070302159356661765043244993104360887623976285955058200326531849137668562738184397385361179287309286327712528995820702180594566008294593820621769951491324907014215176509758404760451335847252744697820515292329680698271481385779516652518207263244029288093229313882239369872686405757133523569230195711109516419056875221514775255191807442949767227815834088599929925666897531348876808110808695476129689050504256
256 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856704329857457723324157999115942709314979161476294714386305077434970277621018582217072768408189303092298372008226544359906008032270322895262407640705394263085988935461050182231493768886173038884348288669763095191896043567973164439518698389836189124387695762762314983407875
257 -22532672065650436145387580246143384790918279632484561042949284216106822897997064973550548074693270449120018248341308258961791495170092792587191921677240052427834208980517773535784201833978482326749190038048787545982380684587376986006664875950334234293108866090378103207918160687295797346487190089331069989394003463154730218439174846943999850619798553576347110619473849135221107942168039780583981991084703371334613718596104815343874642280740078381451653642290040314891679910630650243481342910827181928084002315231813794967910091143613795541058640843777969822371421619699740314807678650559616535360671527870947760395059458
258 15771904492305118532735273542706090938858902640582037073072500500961717815286485882036143186088350401351301918221801550567499151658080739544446738251270300920166438194409073217891185801308547403219102815532619526944418794719417606909280364917576279206239636281699812273637575843406116077861608568603122784815430788772171057911511907290197333797476040625938928151956720074772582473012755180523024536715192214307832371273732183939538153789404387818746957481280664315599136405946091964437392672014489210390543232157051868229499573940543629510820790946306632029708996907890547193054835364583743252074743518942623689528945967476
259 -11082529526686362214118544235690842022637659046523302827696130316553014544498643221144345673809211211900381951212919182941064743435366063082609794033725500378045729005536295186443426339623003571819871121051591695918697264900040798683958025417658822892263232552290299895486893341745489746720045294028663356406425557843729513317963824322504607305626801887013418120503557377603147747930373151027942890825878711446442448445121518076055500527144230195899967862398605434439622797144842029269872652421455086692213646306194366900450470658866411120064308732174246039124349170992544714932495718088405022453862556664304017990062130973800
260 7817546486282086342951233884332996853440850497318959965894089397183808184896818551282396598620960776542364329454776936865544522195504273739713176714081716574223779369004554603097824078028466823369329096299383879817231060108368898501236236998190976766855757335331245989174563596738295009938216153860313508791823307788471729974796948397499734489875887350353876372824129609195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136429390489999999999993091747835239079148594461305702390473043753447714823728402384277041371233191074091500436539772267961854042972363293328
261 -5535698333082780137247848422137275183257793143921148115609334732247936418680925373664167921796119073179858239008373847103431241273561561932899454000604434069248992880884297427266170302045328641919324541365278477268091348328898178067657486393231079285313821301500635571572663562933644992717413866274126179114075853701083890876812394245818167340581209840150434503014516447950376545840530055052604844147707757107034323404942873043496987418489131511570894183836552605705675460379321343283118134268347883039586152195048455931902734693677905650131165227268946587325753185683354228896031633700193774857588093943809266406891646212467281230
262 3934941913167134533179360210660882050967326880197002141592019928235216833016932932497516980098890749903984269243028057922332601368015953959793213372889783903535430059654155839110117432427174414907399357535695782185805666229252041629159162186181606703501721705258858083736170896476905866187232329532365322529173700415555479163461893223289707343068102772627245667707033854919430677817329891601640078971161561610820981273082909132628397936369082526480492382934264435406276941259815800725759265083081345844992264568507806694673125678935504343777768418276439953592572864377176048665040704339064410166898068553104072275871570803576858842216
263 -2807772090559842916100080824613004627087784708214719019773643834217869068968820050188772028593997690455594031541298815346162403496941670040284247953190748206705914067119251589974128449472547096378208203772055002586945693137827940898493300529080345688037903935976867284367870671474239638448293361840290058697326472543376981284274773150439982830932018164916884041554872815899409885438605706944840276198738860811317174950393394272638808355660992655924347749471115572820980476312296567937698168697581271843341237074638245980578709478851758438152975940593696919347182969139800919758170808851468320868482634001140641174364908359164125600608248
264 2011114020178829708418592523224367544053774352373852264487512582018080003159362789117824009417424767681714560611960381212237068142987414611518930176966076900345942079210400882120141576857539880936833843015502380909223959041164856989838103855133323214873981051988708719255196379068161467236089296280251952186060735933358308861598541470921367926234599503699082407728542316473366151955714520550278903203564469111871688450503230802186606524929669174924994759975578075270998229515143039811536168309551017780674216974666100523141250256833785058481160512563491274840559691317530978350835626298907922019713504395059702451226786184747556260639529396
265 -1445961045913691182216136736871556693052618085944418149631422246423338838481862002901912456727350067069590186717518124608306380311307949880196414875997526321394799401731624718271057382204479312833426398780529597500551339975516090749321318243048335040402946346523021457621328159264886322034258975224405480674329452282755434052629559003565845011250939832417127280827627414961102786726293479579258104835498706886039617999376004391985794115754463429841792761680586267210043442231699980337427651788730576053304111618027378089480492960578482919117691686048681998572472392027755300973391980184357068945585635480279392781093144842735312275455797169124
266 1043555001451669360023808838920200368917184620040638504605161596772141060577089248886213728194163302264295662664011143562093807873036538244389349442280878453382337397960402064686888449293368083471034332253360617682769205830129873844371457161889567616569921239351297343355673219122624914356771128071178562994057769567901367322169080411562357042889875216550625997495762010127172748739120024848837188831756652755868112173028479880090262650633410829733430742350445074965804397429755865561782196849844456915691091707516812688875203994028066307817798921832516438182891903053545240835808542181753258254229502337204723182899632242063979412276112691750604
267 -755973869710477120877867105903618172693382723925411965728930355226936144862616025401392198733314251493498808420734513944950180669329825958819033171127395172798301573987441170503626718547697431280180886435617502508767523731234734445271425974383512663108073818356534700917569225653665139566827696365440331114496595271461823968663991767320552992351950654652204794544819988291404790476072072158195983492895081626527041218518846467548846749730489784959011909714241784708587143013894972862520990368302307736697562986017805741949981679807800465167427002484934230120886467127756326914530046739466060769056814408302160697719386102624306312779821903935754760
268 549698813694464228051426324524335576839254248800371335381218853163333711472633859004678779998400076493005586215638536550682575276263897891479020987211730777073509058475417487640259265055662060990048203590318437461594203262956088078202919716239434294309210103922733069512359810938422732336099676716977175728854187757247950037350089159240776027014433325043633318990010822413787403846099560199631066752173858740524164858796224169907793626126761644567934520958063863268497760443167036673061857829456068925333158613166027117385181470332389474899757010983641945903487883298019895391413897833393237847743552312194587727546878475372298169289120673817367358248
269 -401202213700606606989118046777464431495475406131040476783957441497047828462695220662656935553580316009325264378935579413196821868784248768094888312632318242879476261831754516669003863848234088799190482371043185629779200687192961150200298129339109280511682561051045835951974943260737559508657857301244953909331491779275775081047364952551289561641063309304201104599115347016115219295476069678190096438906710935589699298221652607791852526560455923278824491967536326884075164821471899195568626353975988966921843241824672163341789787908074688915144035997454626136410079860080712286603268769845539706040051735820098071361153583817648624501794353321963163711230
270 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817527036400692237568398646896711103404681886783280331553192237681016880938387243358164072978188455251298555923808651889389591179233423890810757125019438614380657919845799252837169215701566176509229129519227517941934769605517653401948310511881115722485376801548402726487714216157651905810007231508864636149811254169056488387306389541921535515350861844498668939743220495707522202558297981956488193411607555722910347373663403690361158659464830065234772125488653495422820
271 -216111474738806070051207901555685429232105217052891797427506808258473204421110391270769151170524001398856807544199273445518886294311399225795879392137728244551287790375139609373922776098462140274296842244424687301789312620929269438509527602350468186464323782216956129020320919993216309820222540204267579969634434075157970512063805937796340472228287582149181347754689539828183197165113335991188804589155847459688043921694108075066090823037565537106259226288595702172042271128429334689995087169050007070436568462624146202858608063222542205454831270977059463607963065029345132358770285902082905451567584307367623945290517038765637593242227084593190980517262034672
272 159493099256771160444608525456075203746521821126176691188068462633897843216219728181498065682090032432913432764543303649572885953827937677850999355329858818173076829728109717974252050882429273565013903068453885200026501071995058911261904909036389077090567141589183712673014575359110058851894534138021272376460748066309814034236310472824446346220956691117344254479316608603990430477503965870391375002285627964812765586747746157851251982381383727800344340760179310370219087146237435455253768757442041379044735958086877829760296305939355128040881658627538871485049607535277296097979758856907463835153473463142691682048516125742366800855867114863857582925007045588978
273 -118141543930077478204051333433327539365422549180231218603693455583253105977446014738513463914011495722350079042793888408996255490795275692726381355881322677217903249470153628964825718939302595630824392022910664266932878976871979503617779899889952816836260631786323969611971163045949845346723219927799837407686363619689249250474090358448617556483669632798331061089618974253609758578554350954810498039438501820149992592707112623497064273050857370814948078924530949762152319569547729396298750371665708930221551089261785662193119471287729245588878072039903747243399443730104431376452618359471611116283316305155845772908056946669202499156064264050439657086226575816571328
274 87832291371231932756098121682699342504034918153712057119405372377259782629218353649943110525131868676425248719008485243820904251309179260116297057957391749538527555658130279486171384959193557967934497904955197589672080238028378899037021490416064666844175270379894197164796906791966226510964668571485503098507513204597910981012288387591093062350447555141617435216420824998097316076863709128448982729613231422264183850949406134758631938459107289535636499746611892722738394294489288213931775823737615075698496163230043823311092374352522709967800266486487481013945341970230234864287765073927105284091574119388826706272745210117515502532263028012094863161075515619088725562
275 -65537640734847219691049386215769391113452485754189211753035367566860265447440207063669840373395175973976905737724164677428381986680425508769242877650458506697080304133224723090688285031797318490790146091769821694191497769831506705912951759132556218270194466628210038892658040533942689452677218811635833685963166897581616172124813492840813056087254155902971151877548106731972943797233938822005578154017785534500206925024727448794139410724792029065911134916890037055391385962085263424099662684897272632505514459283307072121639985732336250104832771282306062530936727334974089135461357904812743268194134334345293895560247452834470726752980151985639167833141982555674715970612
276 49080236865166432241751990063355325080350861008695511929872671827506019431080539262166376793978044313657543510840518991144363841093321666703860655882607048683942033964171402401721653371902268821116527228325935643673350921483782139991309011768379620100186152212069429482705387276004563776581977846459545680263871711047778843059810455396351703865910506434591931198437371768541340514808235517045659194066480606788756987705954795220858763292047868198836010426491308702780287470070501048795153856757950775558258578609073376097683724597165977640015496372299368899512159063361219958105546689664512517516757469109328487177501994130540397106248048118310014209156855481278512307034060
277 -36888927671366014685754435695267077286865339272872906984237716750916104207108974816305481913323851264568778021990480782939101394059397536534573240670311929201556398207074022569536040601739020340697545090728626801682900795085039163128678867814699756966491670474726195308244522596777549032792487028314477851530517538295666874775586400601473430042416519076702310141756407557904908585913363028429554402390912290559686443117982525776119858160545254031229220474433871492369117296387713076756812630502823410410333887584160984244821412467794396956555830980452197111328547190178409586897624877815881242114710951868780737505549192288135219373017582289097254389686629485129228868528880198
278 27826159182272876521069517522854364882407901698011644506123409352633618135669388941164673357527529359162283747605775719667054504253482723692693068183180409639839850832218060137858042628273002085846238867549830139076300622028625199558168360583937948044053106703162167963863111693507850099179156261484887465441010240626434639216483715931751913415627776537163661361201485110199250061018718166136531846068701216047967029618730569383614117865146189682300859805128734238757230718872694062613154012762244478552020383558489090141704753693192416589731684643195520540263391500523265786191654310132307652674057284823454011120169178450333060632816469146761910745284726804029164359595966831408
279 -21065545670296766811548474069813881861426555291537819410588006696056431472604952808139909734505833285097041176903246941634895779698357476716466896894951531188382858299193894769471588212508957274069920871795050551395673738827487457819998181209499553578834130739507511102982931170894639660740579549385742966550493288055502975103291180640258812527172317625450479975803204382736529785105836461717967076185982146811379426218025341128450902186779944778717937251194203730954885973456472017918681657988245156784084036848171346570037693995406183157964054490013039801328826624921067482040394928057786015271118701398459217324509062328484123254248085699351966762701952299845588794584518786333560
280 16004745619204824099009205343067029861753673318909787480599226525543054976970021865022854816609973753064577726806372065773389879448477086741567482941325716474204456503690334844625605874071210869494518123058643738800545785221759730635249953370148949582085727081336678558260371115545195721183897097686048529327775444995367096807205734793308577301267724737306536835037768913167455438860039120716171683632093053425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848748017850777600000000001435036016098684342856030763566789881725640700359068508798508063266761180440356430937931006852489810990490316134741975377062098140
281 -12203260814131680442044944206604723452614267026758242117733466736373932267465486905972963263745984351536851895647977077857951813194375893087334121028606561676024562896788603316277269982978496079863775355372635276496550301870577329441294886783490778726991358657516915915261129608140671388742593951944020238940059859214682750495621568022765568371314835643907442551828352468265044734224886612358438408739422886070924988652842082556622388328497414608386984522441142032954010386339991811201347139019788235799162220527636831495395535923154041055148949850362588864669755871559497228598015417951020695708194844366672603791032807423015046377184354465493111583583799471472241440000986437761129774682
282 9337885536503846558793398959920294989108642951633833237408219064647820661600426479611910453429324943535557317621732828982720548629907705446911085003524524264371394146753687423365908873665985227069217835163216746411993924097747410527880306275725699663324507092497689855035422454621140656600420780482785406695504673416326953101630699489972419376019889213381438374008536360164168959836826011300570371899204930713447706060977859283932061571918656674387771903693775299264989498466381766637144682332704814653895356888637641271260340416096975477649427748374883422261327267205058941554736769092939641964561107390051525841794954266934154468002755616806741118910890294890221544593050827027084190941148
283 -7170695047247253166093140411328101894822714222627447203798956733554883877701186681199678580509843448561985790569467390275624135797925859875349109151629268510031641771219093592413812824764651877867544787417557902565906754690297033062028548090122486625049697740486900678732737925529714381811021034105873077220808172504222883652191075845394250623198849213842020330857379510929131655288910844121557285656968381727775455681939735907798691273202378937333138668089161958343213687755286507307877051093006708540537945892824742119709538497039803785127461108873784839370961258215568589673618459560736720373384147521886142727909055458923171004618361354874906587921134310526779808496730648375969613797249988
284 5525970642791264055863805731748637804452908591620648105741781437166279639376524827042712097997574949468391052470639986763977023082931672047828730041253266023242660745174713514421117000918159409176503659377074303776863022333124240406824015815911333749245182506875172916558846483153966476901001516902274940520556686418791501248525166516673659082115883696913042183085683674033753727198016685259062010940096960403236613360915766084748816243268387007168636420729018184937157731802382723798416201871307558687200217751368925169364760037120685396702133259133100265944803319336549986540211631374555190033274441087055176420079076282673622165898445939774202740924043388400725196855615200222526645117037811788
285 -4273513718399459139182598801451700160107851535768051525506855794004407671994232548574213967212958429016539528947260505558274895803249808509296699970364176558193707076292910906168099878124788617096917375789066046762130089444942462049392262542036234316532772815183274435127896331071812083808728631721314528569415497260273097299950312271818095003754999136794846767757624043654073833943015957651566681824240247490091404910763777091335717930765958933039407097265188614211113825251586904524795493527426551088060342139760878271243622998280130922384207359543029909524891919805663732443068482044362886345188541145093879972815819931981616352613363310301268164256016452130869828692843193542786920721591442862064
286 3316541797032681980912444493457514504208351522200660291278618734629880430332384261862456882383306445806658537737824127193560120957554623696041362909799219701042383368201020160329659712320974904681465110650551219778234125388506333666317693130624636418479161158206266780617144738208296162247518707761833628629525073093350719153543659592398702086810735559981163418512384995132653905051976252316225338701416653643802609538185521455993943800850113659282446332457434086956914640320249023818068816566422102804112276419606248398881787904142327971878718303125749821434016425434336590753217574463226957528565834586681744316831133587729791139455528689256861845332622482014662240880446435485793277540655969186863428
287 -2582880792381133346750031085724406877061066158622700918208773136613154241355447685275454327214159383190270274618763506501821957178594250417543362167520109722597469227246729112777755765043495168375456691045313129138844378488727575781750497843775318710059776883605185377081341812242387938922426566857136482103567158722647595566671644678889093955403671719381593213712012328354310309644118981642183181757248944921919498324821288841337655317428803148094087094411278979751762708579019931906204985748081859417488707697281898243537299628230713573962167754542051122296150229217147335870964923662078862104921948696250376754378444278595573495326718450676952491570165208067747563253165251945730149102309884948318479168
288 2018535885327493552469658246091370228841562621009006868321547017241396154029992336629328277590830701992652685082548722749727675729982062890981842152696539389287745451597746092487511213261784421474892674871064037936061959197567798793499524506683703223838397365190633712408008060462280110539412694109025176250579547586703687273335275512919348092258600443344459870532648332531186565348098518174197184605824210013238496803653987899095997939831754306958384308473163847920179981508299717354710600544046936046720461017781990771398859989980308968945856282050939414108337283872723577620068802829403827769086696968558332439866165898145060262987862291441441387018030185763643704421866264740997050571311284683476510254559
289 -1582984114401700069384384738091396237163165437477578109568980985162435734411824471328799838173034213985284430835785659992997817485225805181581373446972524373725776692912840906165103501890472501302570851238174799558670066097152249133665981273109577920324780632934722397543711076948382336798535873790783612985414076233051149164873337023103836146514401790007393742806576225781343971938655367950906991933787414412948081154632522193732272504824390966050962219240821250461712771144936549049861253884334124781581191150477555434965608777238587646948992905449018412687315153487841300037924010446898621280749550904121281627718065207634620049880712485437917284242569965065661679831211838608038616916376422024969609916878387
290 1245716998554736742388551585301302230015958165991985112644091013437864060751136686373924535660057319129858699806463335237490490682415473078571359986256193362896183073484559423602323206120573060574459003384886716275351166500336996493139111528335789553365759271567875573275579756199377893996862777642954491630292637006066014011944679405557441697193573841302743004136339683032582104265686482699178530651917901399274966174184120514720446324302067816341578434739676407590567292693445836775123889905985549104240703757224749523884317649178477068774500836249989719546814852453037440968346644840296321296206630214272891664134294452194539128483504137921450157086144644746630068371534517921757175742446013805260025911525470768
291 -983693484619384723221233769764576884330168579405219615249831697652724463326876900643392062566490035183278931241293543503507832583705713613588931102212547599939752402681482637591732291625510074256256330423657207032665153987577788707088375449815379605541803266331282191256522844644836390946334296556372228042171131756406620367921269590300293218106904355369268208751354320601863869632673263053497081796251827606621313326426757602347770850634433706275482598402973283795149715734962968651315669667092962863034388004465506516916497785765320960766801268647166003860235510074607966539047404089544932837653110272051301954717852597903138590920538895874889245816766987319754108413736977615856933100132801352644840815375400193656
292 779457827937823992256778106728570339314585459288497168293141560210215545156144602062464040159312113688028980831802534269143795864306822154996747823671611493930676129360492993589061068164950931798956773589548069140386528009476533429164933508743992854322915291406788850753605949029520488842180671795800126431412524791315375872743784058970393519442073063460010402839704569667009717175143222162558768151741365023309745161386156656154940731010561100671193218057743814514629191642700741324068861697370140858079023641566633527509727344915492266435091355955930005195338068390673567210318172044695924372274839756944093110364553705515435359458694481583563747520005062963801522122014374974391660974251230818964114602645153316897658
293 -619744617725495948846135626196939201775395544526422690186093712741739117206037236466798032100731519178863180850840117548465281281065571535401700038285895706802381090682078489293112729889839518506468096179143368415546707444545250612895681137434869225023686560862302868097463461359181756449346305507866616865285022770297657195193201729225325671602225940301568719763155505086705140973705483182096119218512967455422630915548863831646372273057726571902894199056620015734430219486784515329668245163202923472738812003631644527302233270440716084411512060305320780315488983332183388653582585132636431276690231736117568613234636849756140227909259196905152329215235888373300417351586185801182118709971258730164304285158310656275121494
294 494441757172544178435209605995514427223918094309792027162344011835467497322056194881977897471130671878277796223484082082737263836575048484996993699252129856386217891536694715100843949900278826580852786362923248547957138816414924696041748012723283644375371940702359576453082765394796225348652981614955404906319570768000874483353680558505669132905066691674570036108634218908438529814117846400970850576968025737891274820162592740304780139598359815352083746565436260207377338647088315364190641090490629513457690418936849016943307818464761930178903371080160509802244877017304963158459427787000338364331359783911273888652440517465920790028541661863967372320270012579420654824391405123715032180767906567161646159570521202210051552176
295 -395817246727948055976066853297824286989168035468160305961509680351933959415438170546113353696000185106961622198773315260617572744655280911247558225116452495082224651034567712070233100885537918987624015478176042489265823141845268150631413618439280545364954501994177653054568518552185717026713823453317083274914070906167123272481694436381865410419203372517733937766570495367899209014986094260282482640782167055837489028292688360036387426666557295852577324540528637839725897980954652717387835271553515468234926527581948179121694267865300420547411315826014070064480398573950517651666132831885150281507469870179010192305501646934682965688673365503910678827152596953935212865689557815555625550072130603382027433921413655920402823915440
296 317940954307829816974686398423959645984219701452801253209579677897335050283869112624008407933157932509623679390354273404448664015040024920459946232995604344157798630362116757263408558106261638469509028069208400418722903061729226751936715882525813518978958125748673104801170464791571489301563483748201265459123182639602129406796286822021257286347347971507636228108111629572372332831249005694591371249437393918657437916341595783557038205967094007670734913407290782128068936351963319683341173059098653870312130021480564114028815149757004537420300105305790115891908000194151190874863946213726465121726645322528000292989050098167872433000799401013581279860456002068251981049619847364411091334152685038206600692902504027931056592477658286
297 -256250928218036440608667660294194246479862082528863897944867320021611033080878549576570956059832886080391419962436637109834054879731297451597516175901112342297934765056830057650524194764781034058471604983259328540989965788716816409135695188619322180415974102380070092347920118256385299379452012942760979568520917155715435468696562197378431082531875885357252229281801771269997696783076087547253425575871380346935645090393382953917567239833468731745189301397637021289076122308180381746261602320796880114216540143699247392856815495560413074632211457788579398922707614804350296295087346380734068590276532845852723421979518185806083503047881000428003862005812160663522931780769730708378295633825463204274343015149274287225393596596817164480
298 207227169348206725455020208527345974939493794382189108862585257166895763684298323827541744287334855456539801987488781656587542844481136011750903544652418929148718706552615186117048830167955118153582026397425266444097295234108519769061856098368468501859851618870317561342866049953620945296208934690912763794556090883159279456184443524514791187653790625124566715514596874954275794836279102093944047422669274439761206696182582618940727054704055093333023668513778931636611700283589323922902444021535573055910013613923572907622456799885705029990056511147182560209413893006822552445206635361179498924060367843004122614323643564771305832572169050480783531126837393460232822996793496724921961437380715339372972208042334835911404905889121516955198
299 -168145523237904057170960631103826510507442402991861656797242845045502974010216298911924061714700196208967914375333059513943289535401700558610917755463062410595756593416995832821801720084091223903128012896881945753324997583433457235751865642566719424707333440228269326939186275551816319074926802603451485893362097393353979298784432472999143160768807645220065187057791802459869448287226904693754973748250193527327103875593120247548754079387352012261730588058250852500890860091397839423410207469404486244618029107821464621013209224589127593965097551576603436823242538816358498588032771845812030459780615918873460568996537133341070012195159114176220933997259460132135962975374291642118127967281299835084148502011051101950602677665508860353002520
300 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732765695774566001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043274477180579595714249308002763427793979644775390624999999999573818342238741166801394575848039291477886665079135220239333858792517074591405177755830377942736340142743185566322249235576218075118727445144
301 -111818889212821282866336197469386867143516588561311170035671246169053532572490286804539877424933763800078591006671432647556815715588227846947368219122989484659805318165029059106170261061077724497706858634419186921552016143879532054704504526561424851229331969738588747065004886004336731690821630723053741146182336874921413494475436704733952713671539862386878128286011594244245986325511553834379527184130807358558975840474329627922407987367739037288144907391234605221290100664486539706691202796064184276523799889082754496776935504098379462122247397109242462926126603167961895263505714506304272266176609564978016523686262463221048286936243641992990977571882661201271440177134329253468639312192663851284993910042074017816345771313261832060147413409352
302 91642467263641975827117992430135324504626305430980454335048723007639592458365179728750939714606526684249323842762778419050100682995171449291403660249248253165180163824996730020961111973218138291496711288988517574349169421806392945814589102410566045804208174120914864880379629631099429361681097686193263018387514236287912789965974655797540884491006569600738436526423127500552252059794851020168132966815004240709671726127211958936127794144667783597766358269161950739424098910675582259426006040532103986240786755357051538883462484154521620835127940681572695569621449064145705575640977727129328628468487984859047771455719023462883854714364390840294009791017616250476398967643306529971813324603435718137841802707547177434022295029815076058171611215750556
303 -75355756864368195391882666568513905663908291658916807694310517154065887716929070989246579531589759988109509563288838353548531254703972339007181767805697835599847862077571079365827195357798015216707567578166836693722223997984859915527136759389864012922963797847600887924885813823230101159271464942461200677216742883568130668643585535666681403304837453237142675366773987020160199589708997210207812283405762716347889333037218882772044405367482315773439616272268610261110408105807130942720496136855934468415808383367707839060484457076490631645593767160370424877918023793514926991565363948842186157376321708222778234007214931962226028965519550764019632879536120378271220871420803964163646411099975118383223894374247223065741806988762756112296949147749520256
304 62168360890518335918338457404082311002385270039170479751414867651072253688958873772633547373624819179749179214908579825280537157339759698276724706359873399229224773229416975377777488494560920548727489486261393315937784913016975280974110143319123678481447585514665381004596987109187193204671295281650935606911581392269258042377241586135700408538835926189305437979647145611827606222494436284096362890951202448583299775127323184479056398851263232356803908874697087976260408811724335762174243657289575117980790940651898222904143621015197433284913471459572839575232176135196916665343002456485024838604819172489244785272330911702574560293313771362120632719193607490683722483126594640915411400671114744808141341832534620982918909172073163497537656229041315181944
305 -51457774655704728888818867343816234796312773386786256408907176274772001635312497691293584426204778846199630846018008542954668914505731323161640709687198006799876840649577765190056617973047606363796590545371396608326153631516369245478395786837738648521703782289320607586615774174424006321268671597413158997384556717339119593017468806092444406163850238619613712297709561685893435303638398967946713645701151954092137522061651491957559621958331918415753768966881723685731728492088374118403328662731603031593759106086401037662248796378926926308297390855236860212422403948306273524519392731297276175790952801239411672885127944502281465274292188628193033669468548827301828423571652803339077449934061233709533741050945619881764273846575797077008540997335065992075412
306 42732323092070472440037777153766503379242320192396503952584801868203152278900508919099587094417715618361605495448239531447401529842090313009429288917931707801878378402722994399316209776078786814025176745910187722496321090228103196670065311975475718562620199966826531995905410587317973040685731037947067200529969194984609575383957898434067738053417326062020998804867493888509195496168810200290058569971304557507742460086804978132076321339412166057675001316230007510373269144652515141942213092190022625854920420580235415590267681524972112165095285190728095445269137278927572835736938845357992305087877770509259237669572520166719543813590934700333106699168938290755321791072784578581182360548216185079060590180135970440408805377683728805296142989087373679099207562
307 -35602563646477711601652595733492349686833887246355949315362045116911218684337552020504993843293298383969935671767991073682860067058655575163896864907914940160202535668293936426442990367985158536060758910433186469135885353511196991459196300308311038957885820238494140196458304293180528126994901711249492854740711638079492521317498597944866451861468723866830859893125193130573050768259754227722505768003822629684752371764979213322279626137711147801878700203196732744763799142306492421602814845247664921983683459320462179905965074865282207464648374839019284028018613158305985922538017886089596731487943380947846063331587803475036150245174486773482097818195524887525052155906958957715253180400076978862738473338064756626531685829133230585597543141103356409312446766444
308 29759160942053125151854400162157590549920593874021222997426652533393157352931791334270827834777865989022354580814983352381401371693558928486379650833966208636699159963051944748592750253703388545881154444750214547945737368671740333362063880030925351533447946489754060558977855313416753886800354301587356159223577771644610382265732662314895553262864181857976398337301366851803586853447071514355418955753186943031950267502673241682194782718222107764846694254144613849160953950776619204857277805015069065192780641437792544679308035278309183325231106444514364165659567332076418494295675631116874858504694135118204964669640893760155941336511748800449202858600015067834118106909975046250066198270744025049359071516380246861101740165252989143727877420535588969238019388863612
309 -24955722184559405744093160923567190355523974457644672643379050846773713496401355710252421446494758613382046375445398606288929324821697451254265638532507418764838171534513526780713272219024435202857424571882461336914052015868420547730578752986452241327950917326725469891470775649295419880266757415626639046776520460153193319718495850903535652125710497441238237532289999885673256904818596706236730715330557695140018988779217247628784425247719672992332922942477874263148162652817156035964279255673135919579347032081038531783363217237663356261867828087765079917926589023350855218462325668480673769249855773037962323188323705328093539146654208064123249054443418001701442129515925593300406611370782626420153504754616300174077081152787039070980139722901365385203280935406641944
310 20995445224777187393042619088479694940964939787968940544517492420407833917234608942613382938151698130853564759739981284426424697242961267311404132695036642061869547255892589960620938664840595310828620606796725421838069873614958822308143020575740948991571947132927631736714389396515025490365328947503457971200372263940238445565214413550909439129022149441864456241770072458578506208235688346925355750781099150285752614274244729879715930468930626337291250497698978331515247205438085313129917382375260831265260629037373180506959884263659406530334763182339506664303653319183212461093563614888471196979435517103702287384211814164831146192309884211221681926481145786530211964235001326486463878274885493781430632224342151909879364922026594243799926300067505350216219217755996057516
311 -17720704652885028763037488422406540620048286274379523936330863859964492399244039122883853573474664131974277912147339293710850601409547257503531574518248721288736724642800774723745401949601333023500377028573630350922389927199946986227735801753676655371950012629976923051805616932255716095970417124494195873150044964174236092787610980902173408524165889619279025136722235941401518607187984927006492537046080252749049695036144012726944304941075173610420186665819043849988283541901232582349330163884341905108580801945822988904835976734469074102038806784471965281314787107530298183140387278500339236427991266414679565326718851030669976191467671189535825036593242088569517971441851269123925261007060060499203727992625531824475819188810560467612400152566467272241917330931593089811912
312 15004907888979205819384573326229843365214182211257818833858674172939800524594872176741214438374830649264372283353788003044041532818221999978535883906004066835492021323831478919763564842926785858078500559832358987929779928611131548827514449432663411200040895198658953107233039936774456662225147111053984213502567494537193248900763518120110260549020275611772610132982286008253356425057116803779019821825234187088857836622731877513887760907248624491278627059199000308930559274815206275163879245468264333690695944781781288581442776744987924590131232300293550951528674074320003632438377415547175278487828769048680725521013950839123042792211576605464844995006892650209597909648172818618997233074074901398890416469372140904983109666342423698844638415814759992675226499141177705462457428
313 -12746109703002632008889687844177003383356184196438376889203110245037465961648964124981076223749500223289781199697216069951403714449204355703210560127755246866120534521961427863116198351965979693980604137846614187055474451810271643948594982787371596676796251141388162983631812565499587116463790579794462599531912574932812901364634886594251718682418230772970474827608179172149652178074092748159997713334136183135645205767361477983753414314622304158485220665043016109249805729529425537559545020394329944171640772153368722246641492505720513201579035422079327685784778999806636006467089440034694887169205873209273419023155412796517633793610438984279564833034071143284244326458520422902338436492705306298219928193213795513096016308040297068762469448765341747383352706249717060033734444154
314 10861992410083839158408509597068090271503423712590032400345760552070541392090459005690709092250181771185972761494066465617160301660283501156106712167750208236696663709875340585633055921048092706667395311754661499318375070964259380845003666266869896783671147938692524445992649719262709402418776091409951854463185867333878964557934324765761389801538931332096462750097145571392997632339388544473733282412387597388674410230778923727472047697768509394533667555422937581971044187071361883739699556774476952267808607206778534327955911506266826712156952290658253902304977599645418698185002112591543661263851078132419743236878146023471408614546183626118797513578922269611258443103373839884890831118519993739100405754833794925439211810711183228123192218774259910869500276537458009393288140467062
315 -9285909435539463203640456363386599855786097008844261626975840613178822781505589532312603740139708299881520033966430029159354948725451719950668071455546389791360277559712395546282837733564408049657333670653361392605511055279450573457195395027199325272027669594520283707246015371885187722867848216265898099122051919072497164390277803115227376436429346818872561658314004922985728465724348965868448996798083464702359590339531501471021201403563741496893373277020679243945165615255928235192816094484982291757568933551283900422484322735956491314553407874090774980617321629125641178900115445799613064088173246770031817486884845671600533126007793543138618055671474634514458016131690928235395118293242952226870810604671652945369778999649552106207180527483764680249918545928057207731303875077636328
316 7963758972870663130857003609664103036311720452322828787906109489364725012349214031059399648020221752417896563194346343074767438329884695365084174675636136029943048655623476195479504573591422754140769942552880976674619833995329453826929062207780839557426026336225699588036971043784901134697386778029439211323964973790712874000212681464014120039314383920663354083479655870373488086135934148591172567695001014095686372806667976426215129712909597413309072576917697466973271126825226091405182342638461146247628442347843382850609875628931387063964917376511883684650704850847804538546766327208109485485399626588635367508239066953631070797679561724829444945327442553726316384805002061167795642048783121178595349035758349968998675971036377657175417059964944383217896898431352755551537411292163021140
317 -6851507272252106179566525008423602219769907682459544032458916189627374681505228798405354940185839818968951515853665182406315264018818569162165193930840384788504910113409402460939807606708907376893094908883818632902964894489387610590492922556523481108366744438904826819692627666728514080914461258510957270573387353735025134253385828250679561289712801875100314471192741593435123209497695233922221864306567990997191127919793222399811312552539846360763105938580113960063902011968995910259790691966267303482195416042815280646322310430780508018288472339320371514082248216394586944495141716584504860733601382572565315456025556976971144516546537237905049857454007534473940021461561794283548951337695270202565128153250036742395805430182108910276583261903415654812192010338136733422326788353587101375278
318 5913221605601624628667847129743230412434730363941297955545848654256220149793548136232026882416859930299848931278007272297401276556221150196553700417369219719342518893159282714069607923956197769135189502871097217620564573120095235286349663237354363340894190147951487298664761868822335649697007741001512080103311243361128208131515010564377020001412382971781577645680811162152297965320286580320534715859061131140744519292826995848068630971493197690308042457075640396647417838207800098748792170637758504663001535013343327988807441292416025746559116353585264191464035803860146136228039867049452642792982382552124896470823383612839545160611114447593696899736613318875397027274299226590571566268805909710707915206695761138549584391642339860878030881508267582865771912964932838378858652379513324267731300
319 -5119504101152347980060697006705488316166668113717004823641593114281319843574713643550809489446188131827095651805393711964230864325821645674489764867512859711574420612243369350528243495618833431403704238648997039477508409110573663191819423616944695605498488273114638197209943939733042316157904652208177731798737087342507594252189173740895694492594668638003541446472157361153410359782094372135094600103879668164672104161997864304597161964251875968313868484616495936392216818569403190276863346815263497113474662821852942027758463123784561893577699975455587260883830860361105309610077529514498426206311228262349528313883403051644924448851795612517311490801396452589144031356211530299508020511360481576880590508607620528504654980248703475053181278398439689231816263824146802866783942158267889942790857760
320 4446241647709404462001681406551736431581923451213783931941822309375368306976915223898478257617396941748595352114104938374510705645528397931638501670161281011956258507862041597673070569834508703903593076127508382726540559606541817365268503578889811399162704232924685031402987716162248741187777957889209702969046153200191531136686246894214889220599788382826572129029622024920267474066981470581856476500996030038964184332193600841647377514451192924678870280360073317681802474352521540513248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649500828741922466037760000000176684706477838432958329750074291851622150395883956375024439660229405591405079739270465458757206489550538930334894541514332470044575250370570367649175758
321 -3873605617966359244217567917263999214107079708802712667481747369535232105936410090592772446748235335547911275070394020169007888013283655832545486410727567058564023317612417298395172353760794145988844559982088405154979320449287493792548157186823490833650537122676289267843945633173966733233912480658710764168684628660457114872028647092998675601028260323649481783509028989221863077481894069259511701067192149695281778910859317810239944562050015736394443309878670309564429184765634883247060379962808269507694986008971973742257571263370325226232538604916873771787780807411068223175766898489122753254283721973152289002554804793738859543883946834870275260851046070000958827570756138775763989995266583292524939247059629515642089067941300559755382132321705556845648214311935832895110624464316083563419998469024592
322 3385249526822689020256949285201651351183700538673027644607045900364130492912044979363577728843136399195807104491475170470296609567858176900920921442765468520022170962487329001624358348461141055443743970241606636406966052925208396210718743621170533780821409193197223953075309828369009715214508020379736017804967595447658223977142596302440406198827180722322465765540932089544375543628435485482842428066786169129437275654134523155109389214534238642470814031768066707673789004622892473461171234820244946496001337644444748849464950655003117381184218418643880852469294573887093395179931755250569858028922092985244698057500017854798047255178895211807951392631398601431696174888949271180299329366675783492968356536117015790473291318233455681499671909836314882157368880124241411777860699157403100773449305667347914628
323 -2967663894326093471160739059910140433396646334521225430381944210037073482103757458989217404341859772807646859793361465616596772756502019866246945062456687318362189920152499404027184867028848847163904921264350286363082266858082816673885309453730224496731530167569967922570325185962862738318755596107622096093656654730176951558270856971654527177320855474353094730822819919978368085808700697608778044087026536090468338485781514789291371396465717816540118529586720588238217815493015577052901930453299528163721411288694860388689782723282351162275755584416945352552011190638682443439971905598573206926452057684274379108814433757303045881844330557471241988503653116548829747281516683748244643233917183574514057617940259724041133332241344268676076260154212677915540363063646640600481152672496875068281888896758114664824
324 2609656262723856398713565177403922010801312952357701205348855226190230940177851441194833791656816724576357535575017360631251405970214771147343955691787302823168752739027102221646078057185354547996771153004493241177852829985137487961684479785198937761673584033231737584482194455292795791347534343583977682450978045532709595861028447039027170550548004636110755673379095805496250292170937733637145501716983191747970587350038932740137314607285793871222268081845944862455148812807891263758141210240450414262795396049982728175447542321328011084156551470167597141947372478080628784001027070794025394570900446942139541786907102100576717333755420968986136113551466120883962068270069036985689636347030720695035701086908456199562720895732346967294341464027411824061535799112663759675822952804816891639807652332666468249675723
325 -2301931087723482438682340381875307076374697079109296912665179138946911372601786698281396671684061683044663296761414081545963507947247480164266402510365360945425484697895100957718795514094878369477606182228226432267884649547204928232020732641619953891746941125394520256339993835816739465707456139332500616149628594029043418993666592649109960563548616625223679143725621641843408548965606089884568099802912138632458868571231017333947158723386179197447946382208743852473155786300534772697877461317776394678815149189497197689025456870115045448143295903375807761530471066623803811318544036168913379083197845556493253897737121437306966712101399053850223565741907199267233052316339350120135670696743253853538479096607460630418246788717005683052476080900473192619849556475626956535259978742313791144624701701104943835799954754
326 2036749517727520864292521998305265683143180471991372841773293687223514044435184890043644957559716613984925234470583816551541989757794448161720691123930591086753814144316695600953896149115943396377608541639592190407246911556367110569875000301688078392813622733381308404381743727531155800263050531757337173413825868445946545165178441684051689850163370072822534291619665584780335736156955957455884097197832656529113426948042762865834214169518404720953197212687683741862105016332109598625596396705641418376777073361667370642134061960825114406448511833554737547478185690233266628166233170912000639570509357530448627259310438483547155058081330263519232831758672835705355165054868068530919900744287680374130436650722211726324380187236328173053492601111041623879859926331279792468949785592295809685276588816289260788037932401032
327 -1807653223290351283389744158118475814264702714768479473568683242997893623538616190166744219054359410876566652268995656394743442950256166261338425745110331520854725896544437751763479396569065355079967719256607716077090579157145392198925029464897252823780530714074475619008873724566693116729996829512107478822310266219740362146312625951740002544478804273033071559773272175374179060041524725628551468375916034327150650428418088377896675761873855964721723390262615017340525311740195648368862102426244289087900664510546815889103686937492327492955414034245970416506038534905398095214477257141528704968703938111263183162410376481169498321119995276260178905116897605032880848015861925775756370369095557536710951323701906687120361685084529958613572934852602197488451813678181229936465509961071411555762601601000748773536710643203120
328 1609239697551502998110174515226071170865032712242140580624858409715887454825084227337598335410308708698087460264895165407611723318473981890267326903892004786429306554265261568587695555263682880132860278509659554172580873641155567155917125405923843432537355174731853926497701973732269850611920301008491248248530626170658591297521537182322659431828245463504967005757623598603282918416289530226302935113536849791492469412916642977877832627666821092446947468041542229949015698591816183435351074183997330005979705293802191343383880682710826456952502677077462200317039116554335556993968548423089138315757145709606909847625630536473159710960096191123497381009844768691143854947718271935492538956511104007120243088373861367572670022138863679813113346104967408100090894790988566547230772656738952842965066610151779142247015955641626010
329 -1436979013688843284762368550925616159096296802719925810257611562150487239515429763412294253024989277647535422512391393008514155546685819927382197408214418455084326840352564767893304897852337628459475086551419041511727882754831393896129748867719234496890139049815631446217832596162014981798147579273585757652350477566295343651238749301346700496379758146036414525805653888111926368808487212520624225596911594999476788973574713379796874363672886332736404376821568596794693303666602975152371984734608390265281540776901787495601097118245501711902324191395827102523011030545058025545297412172990894482324370742854179974854865066175019066181954966695443073132913932364684437550216417682986593723807368507635307593941805509090200521494292494588447459324072071867276103601139801034401202280991798759013431376090916179597175155082524874576
330 1287064049544591136386237625787405594939911955303076025242578255379508150004647304430819370114193412432661768555975775728846663843260121278264870677917191086280831651705339933394951454195169081717414608585659553386216255421976144406676517276636116296110313695078091892315917262077318735110131144310648821087911057746841452314428285715026016819828790369396873702698120052727511273267112096393379032736535214357710647037420886654580212638883718948867538676593656150012489616465930715932149738942725917160007813257810778792672493014591877381514861021307657576759757195586286051592620772252175009816265525431006310488373006892215054525994992173388346632416807573615559365161727070454660233423072351455642161645169891926033242588179500891772987405804720724377187711498496289790382253979707020857001979463512094422938643117551534513163508
331 -1156287790254457438303753554839741438749783226743899268683341371350594845097264235688217776129146260598559278167890056733485717280910198861001144407440827215536084464655458637634686247965365698610441459940948538706450214459204722089521254333979323241739508577450085367527942888178188795041836494191818403950354760351974741535504755586822041478464467520094742723419476334628885245398916711474886322276260658634583862076941550457780878808402729044018404749213554876345803309564561053306838846887772130570583994526205780602376174475637554800025911744919126142483281419667106421751091827417949911208833919335785498486036902820526332271838354893645900010714213590401256345885729813519778128348861694190094656190907695591499832454896528978296905528112873593860026903282734107570254424848164219973538187606886854124623853330285954253927347732
332 1041942588347387199128368467694360208476929538093063581109578716112808469662701802478555918852748238981066008886278657858433202989743530657068798620847549551812909099509130736449686023481788455080151677229034827314025402138536782222521653469392038117036357821086173646396170182920224091050484444362725994268633930768789900823766405973307182168379094748859551381604752839697204209700099554554937935970947511248742435120431108998324186105068601639955700970479269408538767718922430820656191252054351290958007324684484432141285944561647732554416168598116416416540550167912745818536610164680637382278281977939819934096987497974239802222071112955777207835349724550880995701728676570475656302455575644358035582216836711010236628007759616760253540992776957137597462303322357428719272938475084674676972011889966051841800282384730139028604152385464
333 -941737268473075634481294063531333847658485002458168527101639838005582185517473483816983389228732066437165294377295109210176795859047876399460771530181828861843994801526320659067260600443063376955200810073997787724454002350759571876705644517946943898492214066331998886559185229835330687165577365519449395424366904222913306696961330084086377946063169138303897697242206192836209273444873251023411764271944704088313845446589768727760791185170266144604537045173629663045739300767985189493967771010336173962367396474652866334212802605674879313278209206179544726008444885447395757991883875945457869103573901612777316112354800642512555943944924834155484406348858891203315955806992804227371095287429089861742739438930728870275122264139721498031392383820755763619354462404190691453033574054936562780625202273697068154326910884467897154184164078977158
334 853728766079697252814420637234272786309487145103281289806474725600775559128093005408983348878495071403936540153778379546962471164371176912338591121176381302960823572521527180413107861556456405667688611271022801899960983270388531516632150718480940470863051707101666339581281261275698371929638028568788512925137898855739395403764729345187539980672026146158937166637149656552147951961906782977077569753573176460737020166409567420502890313633095180305968298904871434550637598124931502612208081415215436855529931127791755120425642531303425348869407026129409212551288089545390803263290513438309902028876705970444023270735026063449135729618264497109020524507481539082380761124083158270777079399286508578677764671387609290137616625060413615965257354612404636916324344110147202056329430197842798826333033014703977215973383258275608840329047741319398316
335 -776265629306070219415719451174290248181007726869367043690947781412189263959765771018400069052028440447468638279111990307867731606920561256845665820120986661823982163989281646182112476771412691170592898705807158282219160366858459274991107217899435221124322249129768394785824327574571939246575584777535176705401427648420279332403209841193367680647621051842998268570642542139835831138199171193120408361300466299078421449497651911745774074878450608421433979995042188674235307009188163548871423429023301346203702244990151469706908747068008657660763707734863327674349726415601077954164185043845160812630740651536813633108977457866845803121703476350614936090857824253623347799383221668616303093986956622036563596071465591474260455584567083579882516680421863782282009692618629466702902012176344361518659344020908411993092974966159019486995258712308140224
336 707941224973776291093837493051267117605376723076915563513477597978647196852710146048782874897075955894104953184864576196144825576943931128199472378261795861931974957688311237681682031691366087383492525475626202835152044870005449098250592421885320204847428102564080042137500502947619347768122327941080451839131251991696797801434243553028397371613542311928832902663472677761721549526113056029984995819524704354822624666292991477232130327433304881523787028883795947102784291416200704386444245191904877444801490757831676320644598081548197075662714672548769935517665914697066202706687223211261689888369974850203549291474651182391077646561908026808977231199536596385519214355758430296843831180223485329705471876550576007935023809919816313514319787383474987130345966549265549441734033891942303229057359567081761159440114127354731757908648691561022784400620
337 -647554899467000253760404594133472758549385997279805637502091199329334432711232521380943497196480861129585088098085799228309101153845023767577959169894191310123455568438653571512977177243566892408699526131376439089320326466073241120218035119533683108841365474334573666586925751916026688283622467398826725762295958302535848171699995533314079929239888051437825931755057433084086906330621253155692073101405587486740699296751181193262661904918321778826451031777461134896574881788135551893247401829048661306084574931661527524980232533539882838942525092788449082024885477984602669263376158662226916372420847960018706931895676325085695005717473939962761723685651082816615239122452726232060051374411509632614873923435450275078031665225128118865636527960737971998974460945361876844436574319939193135596675288428095119676828735880564320570674484680245925063041618
338 594079674387606925968725407130770474146277519117698629369892070411276320071625298719214108872803057946566768238821635453269348900730078197876194860095310539807215393641499695900268583363642793781387600893321258584060925217023253233803085194970465601254270578317626258403808335688352854185561518354120743018367023396842654383214119057700663586891672994174342044932178163491200279178385126356915628246649451574334822391186680740915012977164347698168188223121267176422379878169311694480725986077040490035900304956637124642641674282145452349493859312246470842464784109590828720721323526535140627755725408287667531147206946506173971575815133287992126371503674936311297358455580940971745678307834237392698050219501206423290972158779852519223826637100889793156966676678927601142799520253243709898890499138384880509179338020585959904878384230168327830107078364701
339 -546635321651354189083151077735084034473685105601855819331987691916001740255855582776510679924745413336107253325475794869631733580559450112435504650033759571529427741308835850624645989986978837518079716389459918858710772933950228596062243889478242970590356615592680793881302781852930242551496684555402119882100058846453072647266158610070260449991859039201694598610878465746664130387840414700712106680291986212478028799766686541343203468154031182471422265959448682339797517576591219611900442290857784765176740007797447776707418942188878832691778768435411839758983840776741836377758541542262535496472622283018762683788224341362340192643577199081045161955197156593287513461191849912218589082377609952329978505535103631508974006359240830502759675923510505080430723904587119639231753614376001889943586973278202452053791436163399362553269080110333983616573572641240
340 504465876161409162229457828913709618539006552596289853411647766815721504512578723790293114868981353778072370576011036066711465825186261231128735332557254125206284976633632528876912598900751920336180270556749146455193877673351314941760191273967435461578404636718229662022010048246170237744925634093578195700661080974707112972894447925050967605782862313578031831230699558541217695625488979773248057676086954528647605651644489685455520878358248856059063814400272809804992307269373058982621546828968209264085120440296088498642521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046818164478786934876764899999899859746671546100505493002940154051123792434709761564524611134282234355801256946917601439082487425509015893873917970642902961178239494561164201910767105967852082744
341 -466920816653799769157411081747435031196263479751037707276070757881023227553624068987314054105259220969312777955226994845820282002142058179272242114884070060574365504962887724295509887201790738121814152664966141354849234403502765552772317921327533341630419720837122106737918070392460299804776495236660274032731053211452909526722911090663850662759828930279234491348075548252908694536515767301631638086270578761808876048823754424898014056477923676611149792783190882089420083828471770171712208560805022799374689049813323599725193294448099404126212910780910797836922519619973285693477001527773439893779182714099596012322386499997856232868819755212184378386091703900133181163143078549282579181392618395831503362816598827700029960088268563391695159975775292967455631541906901056772450780965854806678218011986513349158217155849830909566652138526961903393218485308331692984
342 433439284919385829207416083284851626401752007898931158605931833230755667761117573362216318064449324326814933947214766306156615423713587096489844104726725403718198038002771046873589173247591977382691190261456256059340586026927958574459439827344852012199675950122451254460478157994288823271630424062299903116761490179553290754053114375579411676688060291544484080499765485765071986521063187959979702292488537141783072010044307662431536475664613531154646799262114161719844421002700079089316919414524953699029723019141046623488663285646660936356752129491075618465168306954630596664810878626972638032811340264962986102544177439326655782791545946459079331854807916249989637356094206338454252880675330892894479697135908849830884938829902146933542200106652650383507598795841690544668225885978890916372284490016694858853019462413838095203059745173660467740758198930448443631144
343 -403536826853670230732817651951087393346807433213004938894240476363437497960741188906906309865431332440295059103098170415885318488801932056617819307454669526203611758123642142032419848388382634025336243225379539998614008728185954442401919007675666792095382569724506402914293979915036936080015638447405268639769468394362618481083300443337098639827331399346873096105324314404643408759694104625550109952556366454507464825315421611326345138950093815058511898768711909302144611047037817259816893862012876969827016700848427836014338984635684788886116175712689081246044825745130523117326458125641527353970550716501715885692069998383689047930154714984999761722616623707035547392742805788767177992612646926811751043543979880681714404798864884077734870948200819651016113075906611204691361948995433692830729538816333210482283371170542392140591837370563790230471555842235358576923600
344 376794230831889897544981398511825747658159286482191034524107691385653437403650819083394934061728668095112830046593616117649171678652867163386478489063637764688367110593241433308418813654149193913436666670428287630731168960865317655075665986760373072462701998835066872667880894415606989650145225876293082167881568367533812197324780911675190313465712785086593651687977345023755265561336000921853735286239404494843696751814136003092742670414827014718915072715510435766043436377236148572019396166892470287652242581086742417845199068888881365441454702219538148515782230085951496285110166569870906247381815919051041037484618995542742098547045333037944435146242545322832039192953941800556363401074771308950534525085898478026944608634000437574193245541532110642191633224527318255002884351276937436578236758905073057946038341244029275682989175260571742114057884144316969674530884816
345 -352848113870204861357459895912531129403507172704013282541742157899456279557412465012695188583298962419493171929147862854772109625539123370910419162733970136188582502219077018174392588019423198314145997265220190235439566326342226152827240525807114608624322879668422640232363157410757905535424768044992698814421867109299929558304806683119893313844877531396486438431390305197452911262043462554411614485250599678028699591929429222180485479831487144383799325404119388131394426280664195692712093219933488338481596155234470038900215619397099277229999727378553536012752712026967888172763066075329584556914467936422537738938806778973045878665965307130235351146576559337546888302876379296589070118568073806136705029814845848089793473075325462307031883348228399596569969440167596725938969549905093442135118216972652190827949974584794765424496499290918626943015907440211295104282342077024
346 331382967205519037123626002771746614924312753276848559143349537922200008023193062047065535233848518068532840271387985140332120380747793724045267675410857343584390896085906124856484128240112472633153993925920665977876751621858096027594369800846029964968724088826659184827637865710175391589078125402088607968889800572045710079016822385884202517015431428556664363721708066834473875686533248956500989994878323118046550619147001837844821288890298532488914520289437371422638427718577874369750310758816404932428938653061680452368540438159705984755889857537001987368932737101047063726436020722232972919980756864054723500410632582262620855615062844213652748020112306194888554158582337897918529086928043796599406030808006643046914907530977942309067362125152196516585357569343240598683913845288143368817415799293205120352551104394018643103334868037996093383472350710035534204339495941611366
347 -312124422941975105771312872576095718486460246151642607414856398293182056949213762185907253711932257167693018153561038720870089188888611013103524358828209703099537642103459782912741112759501802922246704611474663563784251051063667456097594948353933106436903010749725528015378980267929418048552668675818270621636698564668716839468725896810133896024492852303539242569866298051517876635853128986031302574065417455441890555094735594951899037390863016558646169352011923966564190275512727837069676954141204440176864138910857776489310182089307787505562193578321820680923448978482254144721297277066763205153734604677106553266842541493035746096351120545929898396948021785974695989578502208225823926020454240582657064410984810103061589645993788413819725892638547977659626347159318706749672635889389127292015229896681759639340246085728250970756040084164690766917396787703705207312413589792229764
348 294833544386031221701860960853648937689019479773994560674062110837517673995811174408132192990937468633657108815906161397994704159855261986421121351240934793796822167734818400406623262172787044649303228556044328459783529706721958749923029158845814191917783887932253882553411169623241940250281278632709851587027461335766898585331475990396662114995908699092806301525290404915079353480309659369679683665785696938082188041295901909309850497181221294642537291531967318341689649004713527319651982217371438858279901968624358985556922248417675828308055239188391936881561286085962775868980981922038044978494183903379726096863078554534293832693843026204497827299744799207721184311210865256812682064779941817483749602904824960812055580064452010689098669583714445704356015569613494956115082157408418169168639104786682422000467831994880291374852539905992325895134111236756661844923256744556123383924
349 -279301976324161516065786466487719434148851979979188890043655107372294464371541938835414191965147717995917714844911545631780554053657066222158889742983420540219431524095791775045618579679137483395906973305841312255071729295020739154527675602939844826803101523223895119905183546532288988771990693440366161047836073682301302780813999151219866919169782868385578521009052000510650840241982154532354494627100865341525593283513821606062436152922447922590954574075385529274286948898460815481126553372237532400471475126978044163506469230580016244745653267460235708000978143552479446861117955640880922914851207210633724666250567430965095046368941466765384932423559653599057197856954597268349742376338098372677044822860421420874483965713178693206367752800827297115509544571938050433547290324310501691166500000383209774549958422592114552781469404936596286859491375828583534946294979640370586065187150
350 265347819156831518976180669787005294745013300368561046120068561815935302014193589689842802373715415722091702449100631728998958213736006730869683465634180910445074389497387132218630481825209673468114739809288253278048606128662599437903357902356129258088300013610246376764961204986790359210422367510714316399638455730812525905654234118047355742684432120155736161748293734957696390276899331236364236620140152612735773138353218658524134551979361984504844164798912568441696776066047365220866935537096973237451481802470558073689257206366355191098687346071224413171872145565801046661461036072602533149350090155935009456133474222500179916204913282482416876815286380753876518631340881411089565490140616115010549925720086880330202421846053464881290436682864353222488446008564176520160628486927906334518293974437645452148915785421639868608647481204962735577860130048028671441882033832382346910623559476
351 -252812113594435841431027800344798690336730490696368163545459531739622713741164175093150205970930786392299898821406327314586252332545517181535358613369704658927873413267205234850659897618079311362310637262410144334743291105419572551503610382133227604827017158534062865134139212158535994419940291130125474889855527400690743551930732793862304331081382097511424653039524292302294450812108315084496556865001030282060900766397191028276347135184323506834178543565865559824646905751687399391719640765030155918950448893013449141458256870741940973063350190669367034174592316528758415999684248298131771029931785866707844679522178470088707438879398570285327350307557925800607975358954740468310280759570143432176658049500365673728382079277746463235502570424237222482710425556425297008469629618661906807289695497831087897055533102605044362061123269592650337010852772560261454955603506632806697580278876605760
352 241555841438753602078068031409329379318839434173526800961060705742611392447651492916574080581660632212507912098670652642390315110950250675621773546426707399230721606780812563515125879890214604342813905890318273256181211376396184854759862076794892173321419937917564056111226245374621730618731061132814642343823310414106436530504878856937904889453087620516643628765287606546236542450102709088963719580149682156483338334968409863933281954622889112861763266990890281539225766207361326826566151383655469555675918534591459138791289065541115553599116729565011671952748524903429775396290869302534274628238079550420471939719777556939318850831487339358953352465167808769173850069367162015537469350312936777640172605610131701490265179475055280694495488445168802260379812440715043020846565901852213057303083787036260613293450925708660389122611981043499947163983802140799591004487024892375802618853779477981104
353 -231457363540917950918958187043516011821521250608814913804200092761360847585354133879731995671717290168626579667302442491708785079604573428863230438166631298699914915593054921704900742929984003774005468060445933234283447666074616881845165623093870415958377276126745579179309918820585740199882617115825942717090857900229236503474729052650952163525921970648719669248929753306776032141632476457616249198226268592126874033198938637967613876862886782218224613643448108130684726980040303540627007243302706988663537701665659065396220705684996097319197512337676792302313977098370775516813896843805352815951295679536174527983757720416365559396271284865990015446613077257852823590814853089099906403115147377967900580243235339663449849542789310455409415583568620386668168258147816027765556758539704652420902298502048126658310966337580922459329299626907288138097299368414200273117431095751358182255423830525650274
354 222410228931331937847889604714431503738853296327228801081304809389016867661305343760597373035101891226127262692902048013093081582302733193667721738040391240241851641320420586315360428711156265760042883688601001338366946464418124646261032048378988751136015897197660837610680031245615386291370090330292283916398117011596645567592744650371516464716019871371329846933915823935621553161344006914849811646972736002694483971051647349862116475462990463512047010113131982412318027994081826414593022890508423455961653375653333703030221536043379261049323317951213326167856412933015721188756409032273490071104362422611942389442703054926185664754398231523371578637345819892569136201359176748946217223114016689926178976675254125760272657635670850579415122026230350149629715695973762313452704390153598487163299006598316323889634220420958905910984124251343535788705290455224641060754714382446032651977879967561884529876
355 -214321299836096192891140805334061693235270011421030481706935350667951551587054079700577941427265924830443940445580373003286070659175352774137427979887693680343413038552202399821312849012018484350405607952469377697178895965276761436936077001042481240466302363200485530884374811603758974940005293315392678737553353809068757734056710765635172152093079953138280012126654195337589112030537503740819452281101251421979171353308131370814527515862218073811281961502403206919868417045974571190841175269297434872157152182905056633999403191399318163906786355877209551561179740954463576231903690001229336875974759773188435266104353304177087635716726799937673283155818778421056815672704380741847230485921970577340903779238788842334278728774280733253994393676481421619851511778098897603107584014446313307255025938819809259089052303242784005696554657245758208569452723236019987991147470549511655240448380798135408440546472
356 207109146217583491886295511364701338282201242727814698791735672691151618343154306567377745719242566105386688073643072429777501384989884773197199794801095584344459263385547822122634450375411487725947141413052241438305307634262970530096821223433643662699609120383994396249078769006397204560590171033515169166972835031923636209815535970837138723809563871485996983039952848988407591929579587742857801398183479956550188354633995017106704000884384701749906376546602588663986513259663367770746445293630179098292519026593937503178978664773199811067689541541333046697980627497738826909720638616682467513594179922136232841962350253740285365626335925470760314002832566041188712908479156924812043758612693669412008637086539403511444478704041411130765253554945018180782436624284199905792879086178285798439826590094793144753046210996608873672122534914672938148657946172411918536153987281785989770835861293779045367621508970
357 -200702670921597360366196569505868805332637943180174239772227053588187374574433182091793117899265373018508324034916767659754365110099212044824079985689075272568459020049812769185925315607385896880883345920868609909958078418368954997213662313856202626131910758884678516290742128751256097764050010935473141423006209980119492633480917757527980106704642997862406467914866855992310379535679498724927355833042559469794210170718545698145402920991702898389785984452980114706801346030092305043205322885243256389776138553408105342804342763896874076698222615819324272973438534932418367717310567821215561898043947218157487668034282863922994367210358391513862638935553121597443921811386224548860684515644830158448181524937219612876946777238470146647494666430701481343389347696185890871240258018871485971808614546064878385387373284657337871638690200237318112826738726639596816663685879955116617592871370168681089391521329526256
358 195039932740093936607748257528703192934434596679976702659848947659408833234687187584619287920320469485184818212988629989745394809134192424323014112154186902031952458976860564694655105962518205385421733504078263146482698533190784084034133536280514368141277479617941853022896743319100669867409776820880498960728146838576284785883518529956449344204108467670321276073557057799562416715435374312332443054706623797362500385596634002669036657629877745553781696195389143718833745642260357816863169430821557342085012047047990992148119257325812753912815382029912530882625036947248589475458677770898097038034351803710262189086066665307143500129466820074657983843421844362915291547941587756763643360576892544513221510732858827276012959748367210737551595368935657748692347111718600078899859512804608846149976604035924211481104534384964908241783055275668130566970673690923779469695440885887833054935370472211292784196257465593368
359 -190067139919923171657097462450334044518818600148775532722429517151163683854696828466203589728447910913730891517235971837935122268242595138914813000408819681663695578559280352173241741424859353465744142220575100594294312960422238534653547908764481173230758823098856990384027517945465275614271962867785523070817252406762572630108784042640033093240663704818973322062717596594870507531538380226157534547141194283629337017047338721971545393124828853351349144097651778429674582837457755319169280089951758233439056282781445731227515117597126377006270970558860307280469696289977426702323382921973326808980146450410922076778526382586400277610271514932966548128376407551750605771915597554530664268340071555058147789697803046679572911215797739337816279384044749075051560087100932099098040582273849781425814773886061498212866576758381932681088632269673329472301865261346490164770558509455658809085936535583832118400739625846047640
360 185737791039679985364752926008770500597226018147001436305575478146464460786145793742058288732979928373624444949426695907656922372643924517935478390370441872479296485881566668330597221329951618274592419002773252595752072782668707905416136849765292597815427178497159158961612905205608202585703125114218009915579381666148275855722941117635598068431671791924497178300918788840519953095059578579309123290016421831615124520101938411555671860771364394020068386889252758817187787685311544537482862469102436536581701790174796333689230324965858518574747216365335687924090717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014247522126149713430969463818013035135892728352683043061540159907425443005943195114477144697827685006665126270866941082669728827530262001099770257326274249563649459882429363844043896446297229774531840984165139432775383820057494195353987904236557367184798
361 -182011943882935682043703052208166998053017587010383771280518055497631848811808994957643768378635666332819901364769836667679353085143012428812854720697922442522138364355171070973561030840948617380965970705389081308103805268645173362570729131198095116694191992487260573273379327078528377616867014589772593979033593278204095603485308524318725378100829245768080702184474853635415053121267933486071553743642199436893361202731251373091507809116399537085705185287366438963463716438569652530295137890463632884470155592155507947023591546200596524664166501081763774090374047581341241425758035565786424136973594956591715898235914980045182142510487414607893932738137029193489703473417973704304846864693666777181082546797976690567037527319295398278101227324039260371191281214375240931195304356663708316133560432400446423358658168902062603367278729333170673945554286210438572916722514114896549818612854952724248056811602006386987883301941
362 178855596076170869536756747594536169245513056982147137410947879055709714854681787531196170484747235749263944196953119326813181236296490181410181992614050967951572053666168203450152423585801523100485119728519191071734905652705676844632365895851516880717029762242311658783202140438215238970270523664399038498610215458607132989008587856142273660799735673092579179185698197266352747085712207017063864614601869628769976160424058757027058358501724357676640807814761763723180347467110453507771985544596514925127262354286454471812147256335548976948587077578833377047755388245357070876640953755084018269326701059645424387664603983473833904919363682014049045045127165629728411017206051873464092830120988139973744894306839303548997906203276930302209269478520158883074903054140353451938876305302546202369270077551143517645450290473970925866300948010999771269704587571584985466197064426974971302865883978953743152936071281104315824160129566
363 -176240163932601908053014145552506383006200164417776658758734029309885741741093618098080686323561183197488026735320532063560928434153849735711796345976430529226902707907703460036868517308197640436861416872393439913496065753413241465800867531669840521307873270109419019556743677575991666324392121781039726218593662567548040946024790837329612227812208872117370120742779111170250921000803098912795621592280944697312092610609354501515749361019304403033921883448843156166706786354555676143988218946972520429775012768689462376475817784970365993697383386806924205038058721829243984846189390550723950721344027847408157257731552087509276478758268132469164096779996407535127562010068884329821889679298316520512863487625453433361427127869083220011352763920264380726922098677391568088334043217804717780248690700010311917444833258647711180183222305119744774604067270304311864014890878973462944794400370857126252634936385883268959585571923330620
364 174142048231165176582832457763776311838195185802243873479003863652834337702351186887842097152564796542171071422078697742501193447635711284309640810164323981861312874065804989590149222049725893691536583980502723398020628983095602563886699999178307979287847100343651248589852250150978178816757096666934539126310884505061289380829310358668937106449138124312439936607075329314207232872870224130853575493244390435353281482171075785385332692011439237188553174897075359982142966620466897312564989626702734664703206558375528662118981136559109999893088235182843684271967109657288624520265523054507045962044509748132220809776533150416026636149497333825658143301932014440159673101649887627818736899322798622340673026126791182559865279474779330309916033992492041914287341819368261168693646919096816971531701434603496560371853157688213539404120726027980689733994431941224507316134354214430972440744752078461624288073958719056717718320267659261836
365 -172542277632122737559895849663573864796679834378479399385634817858514240233856370518975392307503597487515877554272400423390904724475213129383256571734521752761522455219286852015259932541676633415145198928889049171460058013959635826258985096089864575659239572555437977656787143478438298699575280824310927416454850159603351152612899693013477557148035714888711213466147498555904868837956608249664749375667879921148935088573321372618215318621849420733459386638493237148318471142878922179172279841839305935141525868711922427005987832870174874877655533054449262012317298129711139446233664797105555689165137283519246240241333680255598722713995635104597085572164058200312739732411861803783709234259404090566362871466804004672193360913201281457559983435495027823960494991149952694039470890910615196202167479040176066458832870366939237143038047724929435913179556744170169710171288913255208873204364899490103393456834407986984376851942896360845084
366 171426222145099113783382354346203986380501972111409710369555710242544122760078955999577845276438180712822670706230895444373065001183445519056328789459247233869480124965923069377832971457473300753485172588565647792352369042609304920418453722138625941153310106210818520776957940680401138664741567041246205531366330597967816080979003621791588504784689874249234077158516220222224898020103020652886217638556492946555499699738365170687962136800776242233460765863187688053476962001259096703453763084213839619381775703706769933511223740666342912764086183391927417213768774073249917330554281177881737644948597668682538528424291513841697882450866046377986493878893018580269220618605847155866790934969373797592088856534177322607833054890806452841302683315881919555929757122287210967298089868999454700148392573659098373754806669279693958711727010356345550280243194689137216992224993922809372121563412756288618726914118250151797057045442566048044520884
367 -170783370571067778409048040311801418458433326197342318646076404211923332922464127107937133778826505931182401647718505422434862930036983696953500806199896987190830591184788941142137738453143959582734291415219314797650641032792773929332231838625794589540926873537643848366110541270789281604054583269793817419774587310603015484204826589041857895508699666570837139365699573669338854108292138742614033213621136210374481046767082681499413778664740726697936875941417979201256669028165497596764599656075416800206736423960027994515380209716390187457500339379567482402189074149928843255292495217126519395628606133367780427831276968007678836026403224355501149576677450503852439790794298779694753478592969276939772194352282421581327368751800640808149421956140987165467960451748814223412967285504578621145402855847436631606627738001348081165106807326995373973783771834360719726020133232263946329356308537879792381819579303587838149605695132156491606996624
368 170607167179033555974035745097616479623950305562319857302976433764520208339893066511868264381054487715031971768160584766377331832275295796131143282742130364388226546845915717942987478276319219870998593198778267879722615582887575291196054539833034976675321053967926456935736752077104523503289561440164913911961558753884955092786979146072360242033336963601852012158303309883378055155304840668135111559778217903004181433009121694192964693731975765197309869141794315052346069663023405360407408559193460814068436529859128120986386891450468919424631035363426565302913373721390101199988312404854490026168655190633352743848823086740789365987197956797725964532368102679044076630432363740844605271189578551747069595884950950330115842040952369209525534141419607446624438469253221249682632519464811847296516702961636082033565951930308288410471939313594368020831685755276764484757791157653602234735761574970902470354333068585431048866210408686745045704087068
369 -170894904087459144316095413904713121050821070706817167826153965368456448229168978838314821408900065821804167123735336352146881482018071368387423146908491725227792592242001849474284255292556417850646571438446177885757033826032117439291838290451154240246278373170987682588284347721661468534523357783214227216416172617725295728377256216899993689785145667373463930634745741232086110818228623128035410387849918517211436722415569090093372503646994734660523247226655822254114995690396294326229631939630937065821375612832651507858818108782789507376959330649008124170515912724444153914255090623207012420131849171811623307113812473024581979093189094146061882337052190674235738297245033800474984196244287968122543838751357121481569595197203543678688300516961491469900330665100215979363421189496887742428554194705044420539260299219068004387304235216239150160165633424466889147754635904805534039301424748836859490718349933627909430316421195089456513106608059554
370 171647666932051687516723104186843393378984137638381421369600766132603469574520445455582191422765903623481326052711882672990554540959495832286033146276506572937623365846740392069762787479812729251517495281012717294036206009434014966155625068958418396232185634235126892014064526413310683399900429287683344649402487442084548004017956697742976919753041883780523468390811560772812555414394381679610515859085412646696946135074059834100280939189248574800491018213053369476247637562534476346262673230114334683854935017662835753044096575884827067513823057732310745808889505682960600191856391542271443104733703195966569252388121181150839425674900929971507433737394443334472584565626996657851251472118371505100505735411931295157812106948355933966710198926684432986219529085656710870369654078330715608145388104581609470540127035548448263680930087927450018518742182486574653228262008514573297189753669387032837188987227900467087813143232542945845041047985527101312
371 -172870332444247609500886286790041040741080591660020022134471219364506624175291094369974192685996329059875546639273591291998481976435559707809084596183016329716093850504409594298172020687270033370754052081592023666606174894670498457802684919373847377547241288506033690108713050357879298357563439354838937995753280438754427340000145710859485209234141838943019651438333737507119299753972192009033955781441734757322230649888891530653654284573711631285672359493488244003900662606596126587754376459257330282245846117280983634847168177722979811849149896743985354982905747095098303705453419551485981940497587113605918253368987122068265030981121888077874586782955881005677805967208880987083993542593621985291654869890191359916885147644091403137050783302301692758796012337647278712481816499073136194419208341293295765830563983182207923432596152948521475514588356189081889977338661064741557973981554812571834438354159688618537346608768660054791735077043884177207688
372 174571617565127219537372370062425672240591901080014649463975031532211026939006056938198450342293401864368263169818535293214543587536656491034623147133954879610734967777065672662787302882685158958684897935082890715171920846040115989892784173091138196055179637935574786940253310606901773002198215729662090706390341232112776961805147719970930019451698781179866739272656912818055356790060279798736981971464094515471654881969961734331356786395587278021507607200608251022458712463745739000192391007016149146391288493765407630154542029105620243855037511937960590682741132075703587887401802587377174475903961724205950238814605448170772176004338977256258295869919329666218372171555360781412051579770031181030407858332991755335563058727015545970643642257666261318944638531214566969626827173294652312160972911961803033717940208311077477918920393372561855783038827915169162750871649068572304488245433380734463751340224420832102908828086907726536258214703672310258685692
373 -176764180702533011776301655470115134681096616558692448783486375834182475795379384167005327098994085622162767115213704008032447614118532415515813845462334341275733043605490984061827228053002242312497458431429149082705010070164736888824300789667209683132697218390423870034227177171671911050337009512635810619301419066356131830700622909524845275421762997127116864373778190670905888120260478878663402414283551446762527126926290515591951644088583977851740171793737201211306687596096316532955720663470001853923058676288396315738425196446267617586235828695047051249880155275408671587025710175803686363839858995669958670696203262440528232373346394722742089178905690833125530889539914684179831941521450948805471859657428285393374754480771788433594167153903953666773059486590485927256236336401143440405956994810525988183272720046584897666433827494854568359145765185863660546385305585394993389443849738134094066202265828080716716831007315328615875179299565265469181357734
374 179464776729066181036222227081280479748614555782548070933782428992434426995157536630415969391204149242354222214291030525518594618869018186133892779597031605620720890480668584959891290412338642551135379878357660721036579883115418005731037914858057198723163541020707630718254558464605800501562242911520642863009104435447160495359808310019831496665992470269239792931039102713074822037130216552459287418110007098505305732758245233364208774255303476514750162136653762300918536946389883868969908321153977945862583873475267829776816821909120778472173484220076099289214145992281729366901374683301304313604171297171285194126762085938268208149579835360318278697716162202900542979542349301349950861666037892139692069816406243488007694928082766639948664543132846779404604217820054603935489585336129688156330603364973835054292485351092740972607798456804224161021124546248149795551291805899204859934718874217804508934385145650781040387352811442158365852261884751436099954492028
375 -182694468339567772227084926563306740535985553011485602121566303705858756171271550614321714040338103411688499638028053727161907356843268038535863958674677524352928477523273503298138698008794939840190652288861164802064531877530774195039055755595080328282947322230704886645263116422114586086574935747428435880018735790335585478060790114602340596753987833216677919168782711668751922878954265118131647572860699462837099148582673144941639263972410063698302187340330596666873422196293172079736079610842866807638636268379537477545363053328795997116475737393541596019280194566717131625686730066847890531616750871591383535027585026422856328356038271377716945545303578550357221336212064877232569568988798668374157658770504969528748884583710978748348982045263635980488194600582727506145214278659677711114833912307972124384184442381084678735765550555621443500042782683197059221539669094123757479654738939423250112346645364571224437192828969622837576025631278753718533538818362528
376 186478897463514336156679171472796332168134712410853619381505582681495535811039125430642827680143023489422217778416833906604552740467142732054552809208769949458903311987385344713589253976981979467625894945718444430989016798464105681835837321188122435891368405499198578734699167853834879758126827021069442787067532619375149547520402855353502541708195144917082404788089541003630465292335558213706566702424656659152663467394734753112656645620077892735827792799848086826283603105903622567525661409107946683185543753778820638249295409462123514580328099841745302502826367557322474127012631125734174958120618455407224111298211688496518538682069251473481506731734149397708139412684885167479440924745509801357759718869496979143515761533726804111611666376485741497114237912691008874145023811166058745009477115455364288995274474608147773483342091482883975230866189525470773281549809974222925696006026199596156258608596477657204987357796989486284506556930788478041590167928813136180
377 -190848621586759309026834037158900672030891933267513759413085009678599859120091865691702854290916436811035559417551268326693884308692501759216467297218761797019413434263971414078002539473090933146995214920316729787847441452140520124657727855366726252279789388714539756636123915558772559207154053273699352404738889165922128932069143223321174585563619344680366570086764639451696750781332404504299836941650862906240251244680479425853844767291807735121189631031476194062415887967408474585387358294000144214262433303188966095579024132728655685613326987270898743976483599320990658797637472387424126712918830190608336783235643027102177899765208609666790284863171933540406241739587102893043356368748383532082064707214063366530127019214908363943682156691478690220308853483649653661022814075720143457037483101542911964471552335038312004862206791230054300372554792387823470307881660493447448252026817970441842575012504326789632104664877435621170126066739479364110133337859630563367620
378 195839521106723602230322557559196072126990847247798105341860334055905262772883135797462560099526520346688518732991987082361553022311646926473485139320373740912120666495146330005736102072171025091306112791562647044454585505540683305511399414444420136651862630326380295168655551508103838625969313351921724951204422398740696957690349724124565014343650157907536196889707847125072694689118251804879059914256629364089990862651794417333820438126047407530808279252123577277528004115682647910046431627296381883161237891652640487555029707307078307034217915070946751052643575033162558366077873240031462750187485119019165734595716954704311177445376050749956166721960330402337073273767865081579897094041933862416771709451469424983749878834688438326239076864634179964198515006254487770022550162867462790935931665442256766698629954746013960890413266559710606499518792667630034195555196979486318906750265132779344267629571020917413027187261124877751224980840630996793931766110347604492200820
379 -201493285257031521807828380903105823637989359268996065407375664552774350194255419848843323647035789258040272317680343116047599881484146879022057141697004539925722202056536048121615721064610512229802970894767025660160256078541091784797254861923168321544550858294088600035934958789185888161569960266936108056918556576873766795686349249041130504317268166584144778693290094666091798913090717706375422684006943258938588567672957343757559956822982275548274230103172270922439215972555710068988227592994104056231718586157928232684262270593417526480566327478663305259122582753874424297728923052452131733063947951327261775631052369006007781914471474808659465417542693782091126094171904426553047324927974367536281261893644245719564661123703104042759780026994746747532837480376446877033873230968109754004079325271610067727835169505715679433127604942242630739866236528742552451055669939747932199867837022429256903664359783403166049112493648464299464511447648021234055440067747572784251755620
380 207857985727255492915868285988423088771134751114085648311766715942055630276301867645000518613304992477651646930966373283788767207256112034318700327298618753017623271242037342465291274255427581587520530504568736646806717216771089258160806674719880144855198807373723600110902325506230431441748543653048260105884480850048205815288089108930340743929284406470329864268659823148959714955311645066798587648198561878593493322387091862580284987084669132481426668581898176193755686798587572248617508287888739888204521819643260312771783088680478293441755689324379237787651674040212423485443238666449630878302264354570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008217536649694127601531505382009923485718846181507502891089477076060110391551517036937733087038201398016992953199692911358487988305283032541432786328768892833916100407120403824231191849960398496891629606786580995020426660
381 -214988748911515180545224696333360164826085535485280500700357668676085857756374904958588161486990283651566433155718358718716246075719776484045183266198556973277169120541640100919727697215706519239002059270532535998160926211730887822501009534996676174580285983555394428104010610949923136328955218115456023257535551550888357343689148988632064587937651422275807939852706033805021802405826169866777476690468031669781973327539541941154227144353027265977748252281745879330337524795744930593904892141665891640833594419313847356632564981157271471115275974573941050953664011078099622243120778855047607230564428379885144900352605171327228515661566819822154131651682844187850814026264357217075864606775791353016385139439530805297393616867059760942807692720151836574797637164829079461464689261984937570744618793016215600717681062575463407349038631800577515616670693366645102450563147850230396547764682114951733594933297582979674067180714496675509508821986175564494106334075622937560891604202331912
382 222948539793150594997264489253842346983313722424363150172076047673546425424858678057936069819096719724433954748872431065834296056213928909897461167307635611360530347421897142772903831596865783692159581049973456296099358775318783035796815245818585365939880504015993079539327871732949173101733822527829168457617482642641224833642994268707826782553253663434476382755516206904749055403625070028255836792237118107667648804266510228863961799981763445880080774540135134416400543792003734796873047230830461124538921449512867445089715165666725117185787268265903600356920432733980445515803263105102727500025830010686216285619589829986095338081019480146027546363956403799741031470104829075313455350360970107707776171000918243439114626945899751757571876401704749010763484240624705026219482177984319608903260206135672171068140154440206162907145657148565195199211128827654070577614104560417658825167849386918716591839185362189163181013124793453199528715771083455723409997721814523777886600063175229636
383 -231809072866335889315733857726816046442335468902258174071093224721643085631200168092027976099152276055765538622233887042323326614078933736296427862034699309920800183392470103517164006159796565597489193551472596452442269271776215165977237050521019779720665291739658102892562081276607376015883966097252889648891866357797111700120807724710826966318086313951435735460206858761690132922470836580945383060549099780912582655000710399826705874706186016856561769325686662876844546429602870626997289229082386714105928993375892282192496655804966522816283226381614891740880856821468223635500632049902318720684391761047696404373467546083228262044642424421666687586511621229066684381055840739344540824594955079299856886549829909347037578034564960186752907764590131871574520721602087133802231784176683321668400633373139147655227280670104377434086853611609992410908047972539738004674579768196138173036419617383949518344974684330598380122234720830756645877500783754621910522201767096476449713048518180994688
384 241651868273642191566329320758735472206159274995546103207749900286805816582312004387319019271498044116907980628423046622450119701558535312692997220919877623353218410103598034447306557375483838436993377210667527198928509483334536871274183243577142397645660674163950097156592575807239134261359797883321231408444246757149688482393860540079213974530715873925393147037129870432390976824109319520369404449825197971933738203329261212387497541924512818205830610821100885264642351138995370752733948754450110587277154646904982050652897077334330728509549270341668808293030503064030312278219897963756942385014595939006081853685021533626136579649736775506700707277101201320307797809020815660380831010799143789544446718744604903487521924092181966294389412070528748135479134168577263290762328182822824080176041770566599239374279149002751584244690046544914497259921835107757741617178601475074600822067504686076774316488133149056447172337940906784906612093361410187945565507412003608941473787944548732990699304
385 -252569474577124553772525108439590726199681759146551074532429712132718366033821756103123340101254126883282420127307836617004820838820533316689246269047984628127395662826963004317030836409102369201643176843162841510824826455494319448250471888078097726525856455362291310996030999596598974732763184515284797980689796654387376450213818869960734775069308279854978162895718372797798517266479563007282046748205290454160894447675216585939686913426590985543643674504797695446245950489233664335909828020288657648659575994431236578282699343880621951764645572206089257333186822168590272905920501027763982631658185603530811666243086122287444231724414755205248093340108462281848162391146319186943271290853617582618947491993000789775058869815946157565525754006760474625416574186599901953640954628945268050673842786500362805747803960505798452765185726291188894335662106602512126308322859029416774366278494117621039758387507924731589569654164260871879438574027956345786407109501652704494736730249454385535607165952
386 264666883369519048753911835379722063366305836429782884773817058703241753676335944355519068363230938021959422626963805223626232837830687471239806611372154449241376849230985553566076733754979323934683638734716344350378057752219257373259868906065859910672393690939035105193740313950476508523460230182356398348841235144399517228767624880121959082805705341880302134113886729533724370733626667777940624943730908005158160216913937329370065163137029599175568039617640294610689868420864345164540622101298425905608831887748988910400377484748295998665040004665740489020580005326890299632083325406289043446943834350267009674800138768617394886727127824997579634844230183831004887773605638362263343967158157972953989773538785031190272587721104457314315853459609174282331490184810898581155850285359704711869630510899943112156675798876967039372578149278494948311572726801120657611313393704805198672327759026213403948048118894584938763716973454099535628921228561479128157723491127268572954469333343649822527969652546