1 1
2 3
3 -24
4 624
5 -23040
6 1102848
7 -63320064
8 4204118016
9 -315301920768
10 26294301622272
11 -2410825799172096
12 240940701368451072
13 -26069519382431662080
14 3036630253199488450560
15 -378975438359301231476736
16 50464427995254851962404864
17 -7143619061783407156694876160
18 1071471673355571318056420376576
19 -169778310385940944720470768353280
20 28343313796900390128748827210940416
21 -4972974647067348293267827631390195712
22 914954333031996360233358863260163506176
23 -176157152655428480599038558401126694125568
24 35423385102543392914143984497907069257515008
25 -7426831276087280660690094459696492637367304192
26 1620811860220568232949237243989123973371666628608
27 -367637934022544750256477663270491044357910720151552
28 86547796103284880075037070650872634097444534351822848
29 -21118873777596642766288353951749221832114407116820709376
30 5334987162728006529685819961362847378228653377999624732672
31 -1393628428627467435420180511242886971471383241549960884256768
32 376050251295972888974612623563880597373814471812132129898233856
33 -104711097561338082303809315733435709790937168051431891002422460416
34 30059108574497831282145804315321199077382007637684801524687777562624
35 -8888089108763689678604967797282170791067575017656895681068794409648128
36 2704729058263801414500760034539484724569389769074158194380917733425414144
37 -846401399554857715681270831347278361832725819518071532429161855103847628800
38 272169117169600694768297980105126966623774567149697373137788760056860841607168
39 -89867123639856808500527522437365520662286254362795282375619067875931310146977792
40 30448631316852649768492600621946720700264739438349837714037612157797359431018610688
41 -10579366307155099661415299949512047351932403738827112847421097081968113155991477944320
42 3767125029976434269726223002777435418491080303636657682803632372692743773169506871934976
43 -1373931459533063510291168063577298624412732330368832785080685916161198807642605462768058368
44 512958982106437515022605472749767191217998677375427212155190077593049186781665785094571294720
45 -195943821939075619622085185452294340223312556695034973149584029109880521102892777330895090614272
46 76540434963742712572039147089367838355912131356965136527058783963239201299729471713519700463845376
47 -30559715464266692901531920395960983090719919276967638526276057415361530256834434533628685287140884480
48 12465344639802434469225926582665943613300721288157683738768359224643114658192813011975004985400942919680
49 -5192324877401290748941437571642526581543005988678937500517714937532974604465986248403082469452119470505984
50 2207678787330609481821295427417279885546344514445088333013018608895645988187154747562180641993246218767040512
51 -957740101470029042823197882955057763637163050913873828498069640764016308278106700366978459973782498746763837440
52 423765419262024832641244629024485397911143120036002971137387628766741905422488763354470672481084045570851647520768
53 -191163201592784586216239287925553395043559703543705282209489815214121038645140006593043594217020235693657685596569600
54 87887097765465643324277343976784315501723782652636516850933139545269114538164769101540665549400541741858712549739986944
55 -41165650380486703597599890317823889946687122864782686649658871938795359945008210516024104318523028844949755646733916831744
56 19637509661034629841109822662980191568676691593871409749878592564122655720349816894266143264673995436717762086340855911677952
57 -9537558597068367013920555209528856158879306516162272651509913003452514689670502794177518404856334511115613560576868197951602688
58 4714658002099940475597387385602953546795595368986171955198013224797269984160856178337609232954104931688360567517146634711298211840
59 -2371334715252716945790427388668583632484063276693319955912808475743834726422620370464304489911552058031804793409875591550244103389184
60 1213213468998462989502545583097577331366271997944338725976812721035720169529843463531006902984737949054104367140512332349294962846728192
61 -631189206451930718140072687340342909196604535707431586149364346172969233990291403908120708478013975282166222734569824486757819148463505408
62 333841416884180483651557154166483856814321722759118853417975643905780458333780203306076228233670025358795607349399019812523561353510188482560
63 -179458226893158158290364942345714161753170277507249973026477341999958821899417814655355973427627698364942328925609927501360624194619444339671040
64 98020499160334834733659129665825141010021188826564471812384766770489194802131965427726675803613248088122252570452877093739290565560419410566447104
65 -54386637169774028969876757354966354106315409919513231900753774493563714502865335948163219412273271473296606356346577279626074127783783820141162135552
66 30646718993207283780942539407812688088389643780989764151501681844721553612814825879309483763144689697645098409041214794671721584203797130728934199001088
67 -17534369977478921938972869056872350593241580991107673727935334420303157471231438990924898590593130705291074898133799452993325298366886772526546065008099328
68 10183843399994462926017760460967443330693278893739915826851047389789851690450583799611439579954541753400021206494949463257393921767703845240970916874267131904
69 -6002781119769339958494880649520662941277333327271720087083115908143029987653534470624613091998555844527183197644191913015952183425043731842593532657562304905216
70 3590204805378893936458002839676367317361704662113330566266706161429812449651665905430845694202120713466724908136714845593237163151039656150437280080018227026984960
71 -2178317604933146507727905260904135848335026249769745256947193455080200925099427249651348308534885593017571587698744906636521548260888461966495085839193915851368562688
72 1340510865715396841308971398079612160307644668398814026062961683372902573672736786119516233889206118853724278180899273911751756493721759725498957321931300101934926528512
73 -836528966552918597919436557576338809376446662716935407533091473894724385285638852491853735561712621225706457789656874057262893068132836044796085734600246926859404482445312
74 529260930299091411973514352425403357363527452565216957153044494447134467090157811181547446713921365234539142990658446613622177330776036083050034885396239697515246262050357248
75 -339434395013583246449438450693551646388644634474863878259356232947779280933861781994578682520130048521371197401267779767894960790399908841984164928828247889169157922235252473856
76 220627750141213635290322419830334820957739467096128434588288761999433933287149037013120041225749641041288398171899591346266720968541874905811928189816943227908827836229386372120576
77 -145313478514937334248336160216827743812890693246021347738435090511387765962113488177096345278713776022853422537005748362486948993147365939168624632163947492688927301324157106394234880
78 96965743201796402585182807911038867557278683307181958111953526074126479736216391239495431320357667140904864868785789427810209784857225404543180099015425582651319639677042541662008508416
79 -65542733004411424419067676533531863019446275422779153576837084464124654298791182130978125496535786923976990890465541335638891263487224925172891119017620082124760376575032648496750476132352
80 44869735750696246088436866734220162938904682998555145171860209120082105820713363480563682595958092451886438640769593496688624076419541620894253814639955883069138414801887113818725427714195456
81 -31105412813819887622172783561708455064833663143659595046430901151281810319223277620301983092593492091388156689340441291491688161539474452427867376081138419839935184324423633746043652433057415168
82 21832545591257734731848517917664574909899174356352989583264583757228281047341464856832354834036860304456455393062714927245036844793882746600106230014448611449049883952432007900631539771255482744832
83 -15512894450051562448534930501412215701708680068442387081605387549524088426322452835117464821369490558133284619613432956467335423296187163970464189709630963458371588678018185543906677863896592980901888
84 11156733323834540275798116830027054790604162476559382131100963082993202946740890640008388760529594089402100198533163875747795276517451535249772695464441658740726315202891787571983636788330361515245830144
85 -8120340710520300034260876941974025796221906094566912589634119739622423237970033824672254090471412131126556410602464251231519017468414570840709517253069163844090602320465331589863725326544593138163979911168
86 5980577826264967822253840446999554013465198517562542350611821530470660361500320292315487703508533191853723652351141859278255795129751897498198501754590594552022349397183612584171488932604754224327596085084160
87 -4456397025112174084010508076376967040495631686590046726843354344664701409201469618368101973583626085731506762050152913872732962110221551857137720846874625061926033449534408404751671399571505046716255805907140608
88 3359216211961471253795154455972982845208657833787571480735107900590070093673692366780575834196955405750366862553544852291516831929648766099394560362598192349910986403620479463719074277703483410088143847958673096704
89 -2561228005128451974248592071746598217365428015261738387071086245828587669256514787766882618955672677162434708955632822904499122380679748641303123127551914714725142114750871716255714912960027469842659484082832387604480
90 1974962551145530961952403335484375954968442985127256367960424376282326809576497140592134428818308249494926010574291762373437472716858684591923204826272919146249778553187757272978907851142134600404304237031596778766467072
91 -1539980450160230127268020361587305823639400491382355809366823965984305417188838431995486004857688881643559766079990399890786709994172168238092740670821427657915296196151576727213957501068939088748498960371722696299162632192
92 1214126260967801267973876721523684096766016440036874172114726939901210579005021545427513403655377257927068644985621125415046958042196294457484546976176857712326165066427591640474111957474885629042578017359682580955885949943808
93 -967726308017151672254220693715763664492081686171074467975821682011704263376046871312693950851134103245231457934075236281990794678421374259701397722347520482910883346154842536397639922129975655318881715602896284982807523537977344
94 779704723471641708135066422279586384707408314776912127298205655419166378239260647709977443743401260916602310664140998004166418959002777445710270904867984343829642640443924971575629900809270290125515871145941375744230022378552295424
95 -634960440243178757628037399688350464081460318005016907955876833537424988117214498727635751321498881876592032363827600361422073894330668886546809870920497346327348307902509065622063979191971547097256039807650930813807650596327211925504
96 522580350690996191547773387781432735459779648206507138511875549344173813502812666423628217376310406245152360748013619327872920304538839885515701931058658628273283360960899598709492453149516599799714287771288960194417050168228069333008384
97 -434611715584389636505714920555008569324866275000578932651240597436570654572605204610030924166185245367361424444617481692727631831538002078166595948682106368914613154666024612129720127104540495531125295135722416771338713463549907554755674112
98 365211765526584200486456858066828532743544441255482713118595384293334458605942329232310321329696199756953895619384767950535872612704364259485575767203492320404490281025857672717481116197825168165713702572953174720122811704659639011282796937216
99 -310053802335091124177099635082333280114084437390944611307602845478278905315881234358384318999581765840308415240686497191933189380176703316993512195707104139440788262593812849922494599733550571473707587626143153228741582744944276030568158455660544
100 265909135371361189911549049412489193572101911968271004838170668742170272019976411168920689350855100188794825966213232326078385895466180457566299935671650169750244370928189996241693731906747393199794517036564154272974196983792076444721067686872743936
101 -230350509070803734288494908430726153425938061950636596341753653815676724697426078462562474304932720362492591558052521501033718837231545925956962632561335035026114068181169556082790128090868947471833453280079848229607414173454353313041541590519732240384
102 201540123955752167712522420601287072053930663239241734524852715518395347190381232918940380758299146736997755512766532408180466022213238342006884752255252593571661796149421651147177194763185903522285762995858038745735535505817299077473520814727804003287040
103 -178077006992441041997162888321751006280046974938414426757323987674779363218909403156098211699438780273928660162392090323607059920998110673161253429127060880238472396387885206251463295085883887364867407314394035875887730026430993624841377846940711080289107968
104 158886330972122216487551785746582130357242807709089322291660606153108424707136215794510984273730884506730071514106595730741369454356566982577834261574918714585490236661170231995414666628788790358249444205317763390782611791455028341955100553266308659089837654016
105 -143138601686110921798833543285634869653758981115675928727499808039938694856274594593608673040160064075746281027931339206527606761727739998466948897345448033553007098689343917669238929257251271701446930717071281113877750794211501569133273745935140773728351804194816
106 130190265194444528934289615543146218082566398263283106886591998028177203804500604004338060624394668192943753669189699637240005842354599316478420991295848641208397926252363550249521126508464766094925658415416941112717400859031611471751268119651643612351646274364112896
107 -119539787538776451451861635620190528229801335946220719757079308986056027429211956978625187017748409225646601256548218164014830162602479106005409784094516581934879327052523859301683176095295983362803786761506268568166681561672430729499344070692127634349881729538418802688
108 110794991680741606939253606790136145386258916822383197428441202308319240446948433104162313562054460325472515943637103996978387807806689560244488272823369670432308414435969600827236881283701232429698650435225626453311033725168882299941034347807880273172092110680252057911296
109 -103648645447956119353448319765016670147066786259513139313886679931856502485416160089391159396824845495723158200820990248842586809558088418505140011280159213362296217188898843451594819497056384743061202613806664142992568505370496184316717981932038365621542503814635659448025088
110 97860143978394624002315988335770178429116857262649865881144885254769990788756506287438751050147821846645183894019409992719385461798336123627224294033485561621747934882290865848649974869277106566653134988508586144327096565304754170652121359116466968148762483890650732606739447808
111 -93241731672742051875438063885922750161905956988473858460061764979162343238976995684819179405981889224018682364038279396655581175231193287792222590123074872554427453224514654993808795224324031692869352222725465212905937059507320782408594405107650488881009469187295782304301814120448
112 89648137727013114740566198122910540372066827051328106455150838962224270032500722895980912060717608240208123920512495000088222524427529309774226456281737654639802849463326306751078029469000502455075064386971831963865841386636701483427764468562564280103917752421935907341114125148225536
113 -86968807920086131393461318105155943033627160369215877488285845835726718734169007868737311346345755906977435539117401975691634952995038009524144186683386235762976783511476903792208870789040959573029788648727404119713548765169440007602730095730814212581030684977400734225362364576582074368
114 85122139442915739549063486625746096402725795554396047925613229307286640546334281834483383218872413416163554082522603529129881440043629313935346262167472617084802888997296449819739111045528220817321407449161463175762611743790848777211690253066907662051451629791173273786088839564099642720256
115 -84051290272860689034399156914888892479796133497779073857957659212057349774231365966942846191842316956092422574719702090094582920706225344836277828263197194641835673337242405278740962788041965379560920049696900255646378297743109457548537581325917989381186048082881847338582152243631848383578112
116 83721257603498068700837830485183986224769107678695534937790382901006690512938814059542786853726277388904750176672780516867273423306787765810344353659434404736048614257443391769393966985807680722935706765760805432491583499226726689661677174980097642893376644857811247591115310950898586978447523840
117 -84117013767571942676906829676263944800542853836683734618225799216209788631751053394408607749638139808036984303974398358063770528583089622122310467424909995388640669705333338480883482906563484281911437118800371482106160885767053543470432196879130129259670150313014770933063744017402373717367032119296
118 85242562128443804381261760083303278881733045446142175516896975219988211340217852905500433509709198918253956091594729335712545812988651905709287267114955895864261501340398349359166556030649041154759810810865505249204926896187450048100350072339058796229715997016783209079975813726433189945124307087654912
119 -87120836440026814899993503932032405668593296900400190018641497067235339538093188410397373575987697974628360865026559323384746346354631492661217635306955907869707715547896555119376970425628379401332379239163234387797229461798305234043304951735802397702149989294994579850908654490982056913277911855389474816
120 89794420553216712429489430512150461027885527988735857452617100023693182708166385385329599938374006101188414479907015921364666633323083522082754475873088623808759659750912939673342449017299119792878416653377745622895676034549878329104638590300828834150086799155181190073871502364706591925654794775277697236992
121 -93327115529980437839692782885279802305071291176317946165374072897118055695988819228831335915482765397726921119232986232152593025332482969829189493366060943085497037427613382608309006745650408970191528319787281685172410424631643292080909041208025388704091156449180134017550240270814454792327901677573368298078208
122 97806432218307713464047049165349131640815644937384577746191976788107860653760912504840936719944126292771720813570602921997482303581598976439211028715896481248010440800073085323828457899019542650414857536543634252758095626901958946938209270907272402711406689173057736234898329036653507756344167127860175913139306496
123 -103347143096393242021942328309707387813882903952252184546054598320870306073480105926157364468507816703145602218095776861467670929325482930847058301145311875015151390340681536611618481837843776770971818303602463603961482860786717365780866169782587612898989639237025744882018074344036507772580883286556557082593381580800
124 110096091995242496737602694589867887843515210859120543212653283501880737694878637332611539870999320972818070490069954770974954583008475605045139548981570620567524738390373594757932115160642478180138524271007759998107990198918189244176208146038003788198243589149564078744388469655346498689832569373517048370736357651251200
125 -118238539166940614969314447166202803875731277603912610099221685817686375330734473941958804865189477237163923852379681592965470734960004219402546085170061253128884481504498688762254634373016430378758689938456566270091390217073026874930249985385735103036090548824681102031990698727755404283419797749502865126451773361918836736
126 128006418289562642100238456601125061527103925374463484808204004815350004245250838696145667979346155945443584988333992477496991451804761696144360980992812502445183438037834298656152255397701169764224891296672577797875614880048294380621231306128629672159647310586929178314192518885011866698356844620513118447179702518395126677504
127 -139689009380836593242537792752456115172378834142494816512452361652972937305614268949825891420565340788981439107037945051695443593370628310362757196356467519535732093709852325530765659202505595282649595155759558783905494611102473996011723660956901757039210502585900997186478241596035817266227630402097396258019903172254523805663232
128 153646697775344125637649717713326488498776354555678924881990978103956484752486030241868680839908964498372783497710438320889812510137274642048252253206605683879642745132228256575270424178455561269061102563152558136636650859870897855415333202262897409984921618106695773997376294569743184172442518089768677916013010594487305066780819456
129 -170328708438773486252293956316590515089964072189132648797360821395810606665233532791807572725032210926129492351255917277373073462611690210508709643964026727756485030960061232261275822986601817826224768632648088731984613067985389674114928609905495447663310208444142193741999708136105088393580980378631838631350130317205340188474962083840
130 190295996097099611276467385682167852593800622962831835307295141412971754823199829842993454550294831280032407775051808424227828525558086511505437878091000092696808605210193658614149913166342516167082851421236221719801187135620603550630455884747444389807242751322151517500587721202384577458770828352448339853420841953682536462656011444944896
131 -214250861090095603256279877294195744996110561028266693581953109803966841026672821678608119134834849336811430891582172037538747794025702854363620362118464095207367263746175896989557223862466178104975209900864099190570361481709140714082758920991349545611111582492003650111711909555360920792972109166587188847188688844880173187922474394252738560
132 243075384414495287916423753947860755811624457233221942519610194766821456062106655643460785224974327380497983574286133591754080891281899509952644876582476970669906014271048307198156395802316621706778452276581445824521856750001576573873883876469465353026032035828220079152908308404192808014322231836067853008147918747569840409071153950728508145664
133 -277881482640926656302748598423035577583320665893607808503109996305601515967775699496208762536258369897150805076114889918785476332367462026694629933310031160597977870619706552438676638429379337259651316502383760911614661729017498136875067983044566902248877086434067662960761033132634525367125923316133740806616253157732352007541788234371734848929792
134 320076342938993013831455394446276376434158138833462895608059082428164194779797090035163599171766912528124937875841984883927841627172651692417101481084268920523218380392698233270561892551406549316307633654437768497573858604545511286323444279768975907591991954085490661733812390153085099193268551088885354955890139484690344766068294821724250248604286976
135 -371448305911700931017383577421849466147345130313046586949089462575961307476890375825044386521376809537268574684980713319770326174718253650838608659481840933869843894888433673763647474146238127574282836594967642913118511905512076501331829371311529142035766966267154527954713320223865427221569425993885283949435669447015108686250998196696694144603185479680
136 434280052915804403038301938191321067930194807408426372863200498796921053995967102556691944216915448784029692186557803482226757769510920288048605239085148386688778036468029000785383337949040772848996066855434736402578169331263617340981356211218272697832638484610177875150905040915471923363629142475335083195915600547442254403169478860330400705357553457954816
137 -511498412485140916435294710116210185613468917362061253959437808785600814084281843801149834977825282443300879070925011859250937868761686341830306507533110227957392956655893919658963799968244029733320362560372346823222458367268892400485636277783067579451530879586470295949404682889240496291680562898347279402509870324835823732655855493033306349139676951012704256
138 606873491462717472804259462639976047807926535149470433132557261899875012440959574058102795183260624685177522071899464068761185906227387136987452119677504380020828635811374221130911318796685073255728484345977467967327725045070408075167596743012589369069394308445859240662091040257640255710522387072095533611438732262674321112101546898710234597238718451757397049344
139 -725284533990899318533578526951344854205018731906141272683915847175903439133814168787592827225530727672334463665748354550941301398691626158930080467250842805676399236198328686416033677034959386684561804535927573436506992093764224359606287894585487439910674527405627822930118757664291522187383194396326960950468126954088999820213873250742038667064528213130470731284480
140 873076445976526657669677403472248300400839872053855025804777733255471257575950409944323059678636955765460709394461040164636402318654537864074817539423592814017310459939593002432024444759240545573810202830302537787468339021509832508381105594516925707075064131912201423867538671660959598742984404234792031240255837813499897355647124943982430719325389016986689201038688256
141 -1058540050150407048383228885235700971163641222604722856827085010390183996905307549960490856405571566917833397681517173582741544869044716693095117122903406378652833258286117985396004930246466750333465220309563774461868595811143013094981547988138350068673147035393872855341251113365086258576142739095728663918174891173847296717112545411797557176421558095725276241906389483520
142 1292561939631297827327880732780124184512783912923927179328052587469206347291369572478099491538224123788408289085003827402248363916223555103547151675085283972469545234237908265590328212639736548359884323745020052263794543396602115147890068915974053597341966521705635234819764835116757420256743988197184051057737347090878365311440857973168557858124231176655150965828985190088704
143 -1589507831287169740903962192861740370848390495338750150469003163924286212502696854338119960214353991007663849967026679585854370958841928068069590615430980019829160069666990756672669687821863407276577522267883506221194849034193713526417075713109247709426713728965650117517415683066666367124471157592512727228404810634824517288328022804869786359528853933328658569468298579425624064
144 1968428828319509206536593362608227021509127435885098133684124020418269175231396053330821838100685388737053391158552024434544499223239854134296154000561646611240461883208530198753571767970548169080134860978299704054121093330518968197329195224631829545438325158468726505749753986410114787666363973650432403009740149907854320963454166129416166136890479679644151177496056078483534643200
145 -2454716235638208750342384588796148802805555691070841814595115199830584496473739346895522627423365541520109902223626950871204434088057959459410843428696079394925168643909829360401759956481742261421786837107227559930735770504435918710143379760033242558594808360983636916512267757852594340934827388725623306572538695044572763313002347066735817226229582142219639503027996128964377759973376
146 3082382261267654376608448029313134227861831132015641388290424912647767413519585644976375730809206021462680209189529035463292157491213196966414643978234451930914192023548568594562413231127192771754874412044946582425368478281687233454885066172902681845823190951033710532496719674822864834683600519075922892667474854726895986526966496857462187237030967700233684354619053272587720975229911040
147 -3897217990327606664186759657530537374326655574314656620575388159642626708340120286179521945815644266489994673529533944375333511090231040441106666374951146516686898415027868157244367926148423098780487577496059586498782131722631605060871569669771707470257891029130063841505741394683476584573699974429123860787455248104101017898177249318769532209688350148404868265359857473226529191924185694208
148 4961186566772569696990945817878775244849133554095815052761462500095361068566963215293962764095565309940274850300883295204933239636045679780701378719821858673121999205967876315542840170162985007352082263925542671599448465554041130837729986904329179804616727614087218919242374894242975534203120541089673055816699607680492391672946884506084435233164530104639025405464602624438733520987258861125632
149 -6358563483007423659809311559082099540048232681376343603647349377412572589995667930793034717151235015354256322543828442504388869895451936344510347011784295853616224749612263886588135747185128216976540230114911846629880070876115199482486564876250925654258946011094351640953892755223925394404388660399420867361692929327984481008497229947389880403446504107433548545759944925892861624485058389208989696
150 8204559323903328280095924122650534737651241587481572081720822266396048279431498175707477081340069938843544366100041860043794919578422975879425527159380423634453019172080774349120678015805579343730368863187269374781544079676779540387314603438226753186142202202754549159499153214407959109406382055843465466256880925751424753214386976879501330497217362054636608958897525881306765259331687866460127887360
151 -10657486005460780595820149820180380142622079517975913668133973665762232015787596859844376272629779943271064762748471300321099776188567560667058028921354030173801095901123116250592890344274578869291538107816627917697487927397801559496703884779411859351343585934628371787465154292536413339083415680853985560697623835028510678827881659164301527631879283784968665320423336439985010807093931212391933278158848
152 13936004348406696555076631996269629320118589480117163378225988216049953643463444059475815759023842603256938060299185936470827178317743566105087023993338614213027011919391038010260263266283483837270257078953765991758748017035675841925513292098349141150666536375135922673333937504291549586699708491733629762854394462403238523875668678230966518401985162668382631558603113216077920580197316191565869177360089088
153 -18343691894915246973378640727428140101750585684887247724317532422484431099287445565517676031952475994456649312061227397126462769486835225082697621768057900030054759829131063724026801949520963266556495599229670574160590322821461446380201971798770897065844243895379967800620802638354344339827683699780161397493005559260222541479891882157564281192095171562631807899899000701631976392590298455610993468672021889024
154 24304205224829687048881117824390269046524160723211604555719964986237954660963972827946534724725016164256390877219095967869457877231733779988126236218946922825496232574133126897894988439827542101969035437900461234165936960852270242023092928385639878077300057497470483725690684844343669033383721238278920895748917987573620306914844862458782267242364387718630198253796758010773707664691388680549731692566141781147648
155 -32411846777906228493118097667933575539846219669483225084086914555161032468868898850461104695785040719431256890256232340826772145930839356685438863147249414334315707099445278662407251251645994925504944938821044884464948112607918775511237181603110620892110564396961370007755297742693683848011968459168401901535628059971988053989497495034808750745856668880429537792143649956481556174814931654439234338220207186506678272
156 43504634248386649779699643398278940323170470726880387296424723768090169396103046604643928058702449432010872254710721450454600878744643954649713784988365165991661391250898214556905307268712117506245664911509389871862216915126386145627452049876213431231573930675957150524099041904997690203021153751352503535473447300510643930526048955892569555626682149993045986266555718391043299939233893577043558676839476847860932149248
157 -58770394599146389216734035689468659615982493190881706791897305081111215640963548603612338883561382363061960686540187058922357487131323356486937024115515006885460618595420110770125188219443897327471794935370432396747801307628807908964284853285194945189476911246669172812206690664829897507662156814006032376146673833582628724658827573422379872024374750274076708243286599624156229273747608847742739442244451995368371976667136
158 79901551297579038961051414167170137299470214145992992817487415399079757722540774852286234435471806198313284170023823731574145696217837023475187451579687119555385521226339750681322592284643977574154340068925972290533243434860165158192656236126841782241641724528180784454388973156897800999978847490933415973100277944616774855716302269533206856085614306225450636459941303261920812861737386006237406609547062563010950261943304192
159 -109322043481740465218390970870985961673172357292635508721076374111995830060798029232944497321741296955527955176941524417098592563434866427262586778708839878023801423650153189925964002458294180486406137044373673996917566322281741376351737879038956216254970203708007286810240012985666011632328512196397847185757555707000108816482620560418293480013320786306294303178261825516430971697108282477811486290684279706727158432894656970752
160 150521599035140879431212892252190496779404762984898679238039137272770251461505884369778851310766195541172120975412026912105598625184507157736441974639203386832309872315239182516811586837549923622790090560165903900607210033772547162492127211914325981813763368328087021040206148811956185704058200682440266889554464087132037060126856847819226492284594852400244537676120858425280009779839838040769747866570636136113690454397692225257472
161 -208550532384106131770386552812883355684819504586046341592950975592699755113228852600075801260196549839235228603528744421429462400422570745149598674296438593764325933753609063585590036089419745435910938621986684675946771467229935968556778496757356701791382570861433562660229502941600288896590770744666407703110852303793765403419771989046593267568658567381442117081467553672194161898766748586025048812617552555237764579594125690770817024
162 290755700395330219530199194646773354386062808076471228545988072714367359691833297248139266213832586907019454759274386389608275399303998494319809336602181329424449920819708108595110052174040049668512425587644603541064565722018272458971360327543267978852327342498390037593918328893656322326294430783527184688628242617813782617402265964061843421574892034420877249025598553320208908304318619120540502736787817295842562031190370904491750850560
163 -407880456572771445407329251457124426781444732698987966371697764243402167324355593215120261607983773751813785937451985590910874162302895397175556315385119357076601242330577307904990393763985901016481019528475579533769700436994787909757782507000725160321552908705692604569584708190640582823580677456013449328792140558286286047309713192819196552391451912123201794618274192558097055800131565900462981341052620594228235128397741388080135643594752
164 575716601055960867502926573636999626900158503415643630398708877211646040984439325184121251730739912175540647561194656185752422739218749248509188292379739733868494073340654741799924663801148044086518470721133370399436882498420339971468633884267679011949465204935960468494270384357771473283207551951799677966539281878898504022563733404395098947040418924435791301592997598086930705720154353622552509113663762632088587256828285630692647295917228032
165 -817597361803115531414070209917415871962812483786863789654022259173276692440521869767956020507339810276569487253476405247001462783954153431983009942193672381093767443934941579881412819358749050329540654089866423656049210548675714611058555403567958476112217760704059962334039430811517367502021163525741963929924057495709730989182154862505086441766863695654561056145517115454990498688706939477912345986586621339597134238123989225436478266668604194816
166 1168177821618579405406500782760280177394327960721036840111482225592766589111278600560348467195427740281141137733553642335018058080427472200976139704105584643857689971194460710592021508129562732300979746863340600976471066731007392149394601701504424162541264037756108842940297234653241655521771968179761385353045007728260027801917490930067404963785192416285360341291279144218754949239919256291819524241081572327649824106748382002996523492537015879073792
167 -1679195443213635602660793510865053280316324513995322572259292463632857954204722023927928831782048411954516346865256581102011441239278293073899951845738547182883322900328756990577745815728144857524163009587934655599098850729208055544071536317700713870138185428708413684183277624311659269335165736103348546419895997690458818590562061543200915476859811700560484323992773390070039837151201425226623169510805063757642785185885229245175119581726237747843170304
168 2428290339407716983773448013090387964732556278730619977134828682180957096483400732943839045219605120543102155741720908152388820070186551700014929121490699476559987698640718972912352214046286984398166965733737945964922355165294638931695180644706003439711225741009455538906864641039080772962246943141132893725589024783883281408557451859489597944963646085236315057937469293291093140349361989845760418107601934641430974327031869663828839948664561558464097157120
169 -3532575879352543974537697194119236169931042176311600536870317772133177068435760345916001966206791784883744359979661524546777596912018259988808073821722966728734522235101734864827437786331986871080779472390639132631058734603049545564851314584656463710534039365116496116639265712755195792539362442120048221954840143378184384277091188035552061732359028141670884052226066481799920573267300875963009103946795460327382097255285025663726853312894050430759059608043520
170 5169619040507108948582465586489710737082247510840858044143358201791576559191121179249185541212346648184880839076714383600962749447561334948398164675396239755437960740405377051145263299926794640509891100131957112536182420646012633013381198745549576314378460868266255746498946003575384364989210675490199482716653723897066796351127004432561742998812157526803999695333516750431146940099803948369542197108556793569015651067158563510955145836818408257185481821245145088
171 -7610033141590725011974125667924484565660893280979827754714834122649755352170837231084989743245245682634663489445758792638380046038288466544691044453542198074862453420282401009285973589005938893747058090918705740979572228397911473201171628695948693052531984697768611452692043153749174138108403976885133385297484739231100725733245634916449175322879055847455236720314256756240920431300871463306021068748407217587144224510805517154732359143387939217354180855956707999744
172 11268354821834478513856956943808612823999182385445559952196647238951709697822544049804946259878699445647482303426399710213549886494953177686112119405856448435271284762115248492138839085982862901031158017858058063019118046369058134715468905237672552320127785492400832566167756118103418891288410081090969458342178016341834235581984088545154321847711151596206824227319983460918016186250428805553713360456848103393327091285327751170414589876593267658459557344009024494895104
173 -16782845744641844049585057885927748449655680690625579918857841967526851393791768803496593784445494408583142932311701217607564806547558674612714677395927601082538975797988064096983018444696856506163619830097994513159970720416626774885191696444212395143652582788756616431079153307409442182520983526936730758029541830952359466078145769175529379973942918094826011764823764247912084672224000950894578315012617016228559188820457324150306001429839738783060720943848816768010158080
174 25141266585974154316177010177097625844604213283097020944309760774978614965943996894768482474657826993996630374998009268658035239607340475197976363895119085226753539845851424592053094504037304236767500574049954251363177921828517419058436981709521895784632363577281271318565450639290236157992232006843913406916990860179305586188384238276403900509424570139834973682870226986377287631136165246749792256601926836604296313817552649788933582077013222059178810466227330665279448416256
175 -37880061104635398550737642021061917486951369800366584476945490334292223101846743383565189473410684956494033012160256440044460935851429049832894914297644457733041907751249636640863030995420466589482323579727339425798302595518549163497773877439616575987043551535974447535279647915788573535589941221589514211670317561902863952880150276114671405209444609270073236300399543698337882083479004371225772197904906215351467969942351373441940405507011289718063826664063939238676724212301824
176 57401313265870189641517476367023769402355011553823195568289865669683650974550184643059259165794701760269756027669430079578212787279440297123379564149473030065645039993907758122079893706819194472191779521797703337014242995407294514564708530889442919421644842030242510928909522512632799646572164935677031107523388496538451582337517438308979700752829017108582964903748002259717280464388178989297670360704877943110687127849215080328528791560662556866421203439617145436284198974625153024
177 -87479534164333251045956898208963744884421335890494194050182095891147595231225136536186692107230789223460207252650174806636633023109135458045918272371307974783768130602922733398077757466173593422582277870793411264783601530116686176247774751072843011299707707275093599130966648115182115467209674829909323287250787754912942696189052630350759404418701796254336922645218746272756210303703534605029315082164888495032878622208237724709689956549095917096013809192711458355510120058219084644352
178 134075852218973719767791799131971937956549562489942359867904856815277447884331641254598164734663092773146074212624665912429218514747529109503381828738165439054741078182650480299499384504377972037273438370326367702428767198582036419894509523503174459412195335906676792509011660491826717045198787888871476840000213129616692296424102095772752221963176366051461416680798232797644997456174354588251622106631867692617771939874807837138981177069368883116900193782181998386247924484266348326682624
179 -206652324770157929460351240318491583818795630164208160342950889966673133361461430537324820008590705428046774598286566610336634527996465010966966821614732773662152629713617024931169864116559045210503354026149743596224297395706455088480935209224253541001853105208694278535518323542148063050295274333114512508129498444253824346023531803338073106130512868497893627013356238331718885809623581575858593728270438180002538949700593758604544317576360309391194012003892000735627830240810908671205703680
180 320303701707352100840031490193242143623211226510314521962626666509727890862901223177539411910122309071650296682938014433721681499113894165734812479500270411807079648755468953231570142606468067232464417560657054258657834919515161277323362725861930812473976959380364961419736474297833421062239425344689771234678381919443809565068401015480058471779142173471998138925341247834148102420938002593251401059614923219229206363676933803713418788281850612829300763397618634597720582835319126526341377163264
181 -499231539321355190801383631353412623490484398141797750432261562116147940560397287651107420231476354206900022147833637967825397530018397167023341432260429957715710738911933360456518116430901724889257703555655982918658089183321377663562449584213881766273596268890887760155120289074511771690750150909930132674854683651118807059237692016489406333916460312000738929953176911596718646321006983933134345866963302205637747752776634972160782874199555731009417008497493706228928158370427117048107070904074240
182 782432850439425528141076290064686590865473732498586926805767500914329717534737730918640389253855204805694614047579988179379267166588716111812275692513758820915837906068024850845096582893417639601706501663630050636003322798274518372966991629813445063049388334809687279123469870420969141637493962166388826389957893208870243802362845901753122083645408907390278652322253141734361272277265046685816962807166672663295718320308390822684206903946311503002264858371947094096608942443352626056047861735366852608
183 -1233059123032532610787252369437421939197549764377152243772509083977817406974135500142876454033002975760033352795231353128320272212451818896203112973654889430417563796949269802372770044707815027431636747787104795072945596369846016963914861157786765652016846646710856193562421401222880092273585815009418471022016244391429450037787192174269305320618224402539944588827147455989523595722295855459718892522246168971723234901800651198846963317144169601068115769958505814871992684681532142066272917189909888892928
184 1953886768073992558382781468300197782604994829060016368048015836992688360970850559738286569985121848720066242496197284427895215250298665590598428649580273210443251972566360348743247320755760327599727471470983288348906802236823616826739754254637813397172283530607286964293360524253820641522482904849319699815865399089944548947480124985860180608151601625729184616753174953044490822969044093245052586868876425659306729544984843431931422623146126805673162178281092229219889717463942444790292171900939821553549312
185 -3113010567683060661235718114008840149287143625530125646111906725757565988798040653151377927024124930476371599695983972984688768890214936595406537080324389133852655427580947307552096208482759873113830341369977402365143813557889900985968450738854299739196142382452620885538804402970500275579405763028235169446849110938991493553191567414516886507816764594422446573601431610588381476452175575561359152243543729626209582542964192521354242747674376684398247524445666255225123683117083007072406522130975915356968714240
186 4986716700925407952218094499439372074603629150061639012969031014078022372720375618120896185953500426717481146470744414506540017267603936833942584101601453226965620449067440741102054463818189324992113434600023206649375797610527013196376777760201521580983713619441047135490766353556298730029609279475942517419961676228106865730428776278411429109831029943366807814743965548370342395213860275552130110621989475934767840916865998889355346329768738891182576284932211556052804525382828241875334554690658818734161735450624
187 -8031358644551531453890033756157879369348093785689817617024164695561110880781534053199382135556536789485641010324908778963032065589447498245424658714004384498876322834963515468809999659050089943038606443717811259395413259337052956312494871449904586420111589382096207532089795792783702800639161687020289420920522735239680300194445187132590082201176497680142402927994788409318100139041510578223693156863138174805768910268860401282435175781116284725007332918732422482978771913062640550871968786166092706785283512435998720
188 13004421154709636397966244427349329326847898570104188336498736004859297699187357663944892657063944558505149261883426708832968191879004215544796057534684161721194537175369245562401875236945201430208876849997890973625403333731373974302852333016517052418485587079306758474214471475274736955992106458970726578715138769584557089272894334940653786418515867246098110324822731998648354076642434322891312624431232119140274836910358753849363832810779963842454225967959995180580711397712972216737399209889540900835213593039373074432
189 -21169388231191634813511773358603049123752435211334603606089119762418543786436269793090606146132749160144117794830464169283853459467449885379585130818150011027434115839027280440524496792979388165056997776699978809672395773001917641842378219001853337971682975476918711595455283915679771643522306890104977217235863605504755105169342484979061715836109866822845796326032949634630076825445807010451347361843885651398592139764121593623831048190801946552326639124756992920985183271427091650664414376312029224038751888432572686925824
190 34644044701552077356463750561690506564208585215071554679115764382067263591043395862750036588492765730723875139973141317153082570923454668826255161917066790009140150227526269536081916375544403247886581727376861198859254541401468921267246342638813378591105292363758941976980477926612448039622755726321571914955343807141620706844047008550338061277654992812131554887864234751083855038677223701399092305428132005472235559554287091029302508353689777943235229145255016999529347429693609701365932869523459252520397138368143892152320000
191 -56995389831171389358602996534581201334579953571388852672154906663006029167185193870631074585911324276754755528663900327790245773957404207524226790033318054964726848531452983160312476608659132027939692766797667459389397820308340865539313427220827695735698265664707958623885657793494868561101037876585720927004116817777234642974176595125995012329830983707076829844359018028485677642098620371809348223957071788988861133051759641036206202648801403665447041745325534628517867995968589851897512342800511189614786217741983325885168615424
192 94260492379727066772832136684833005297369055080924056732747232845402570357360194327133736826836949087596655199440686275270373527028536128724160889630042553514750919857169704562404162229760946230332164533250343271963819165544651658801476240466457754723590363558066060272355370537596155754935085796437273879567557542560711681101131174854035586855172625328227606455541180836727225276891810987137839229237196556312300728180708786936203170011867203690756566446137173077831786533276979542316609438854472408742076390710882908346980805640192
193 -156706360538039049387211510686259657241787037415881116978059393342594358996824191062588723490983035234910066256395929833705162781452420432980663959660819770477986976031881276759803359541901525935452585771172839938661244231607558359436955830695333816238797589490897362807206891404198201563894721798468243152271689458849654804607787322805855282379221733843596654452568956049658638904877628899002587349118337688823349476357320776279812312062610006311187313670107394051675908937494579564739887012484295843775154819872053699376362657228521472
194 261877822001326522134952409749288227403909741515959422956002971959923819238758105133984637640654100885225904909781506717619608964478217270536698396108214757518795255805650346535449699870263971512463641615419838383833753654110496831461249223364342024554922909752249152766019390529232553167028494467032335164777873761296918967230048311634620041879832040823401564033817559097880344149365880777812718012414049428212639181779478419648364166209611818406101772689280382907197612948958980824089204005855234073764916000259467309241878703194190643200
195 -439900387161864552982173757507872096145259733517884245300112618747227045718866593331584286916914111581127707101451829025390737663218875710213758628870664830678828578235581448489598103343930255194148575950479428163328090124931911187453013304698172032709220587830318368976545759726183280981274726982593673069342226577644386274034225088579514248305373490930730415704190648643388881514845281971163102618968899395095531986263974010372469183320215586123056355109686716758649315798452952159093509817635505452186807870315873846706115398446477792509952
196 742748815872630252713582464953902694945612728587491526132105923186494848382599539296082349657083201526532215109484013399447211850048763176807567823795316428250425735953910449008241347526283624439566401522755462514988246416378868436331430370623807918936358086699233414972766378853924404593268325647581472971940131131285448820592425774116620322729765472688981678402130539355209932764155480177870413345484417548161112265406615352576363798655348030222463790220646595420102891369480446857488850343125279932806800360170063259792586930297356149730574336
197 -1260521280221462600888601426864196878655930747194730945270148633778299570817440623541592479583182725282865711832743995335728792840899621106978247774600429741998820552822401915900621054104279841306092414511570481846744366667585297981147433642162806731725759347416909724279265372026626865577245976062505147352151840795652637571116617836454393837115960268658431821896218182221727933593241939285197164615255195403879448382975013438696461614397332827832909523871267291723947797548000805375425622890943014681652131366905453975915929219176760925565755588608
198 2150144717128082284958595042450370527018277060798177746059432905007168160508370565175032920581444118148491959395905491404956762869160564463368203931913724532445472515185479398195253855772959934313357626511409754949241560976463799545804778335944877304411254734394542514050975107886162825026629435994208392424113122175045243656027862245804815489879568846739489422772472906926970027372146732365338075179762582740770094964280165698874738792039898868855513039509830604070222280166457694346059227369914777382421807989580573141309653549458572073122532878712832
199 -3686237534631249384570044873406564584288781391522176200682254964025773228889885439880076842286528681849934707772363580728031843988070607978717764967671511004878715691657522082498241222903912709906772237997847708891040511141291799082327303488275236581302119412943794812619773683693218989112916671742498200547642502166684104635934568242249394018965614727678671404990396561732720893943092985663090101752437148381795728308092785019306603886568957712144602310128934441134787594051924095442911408979743960630680370889645161350848088260993503900870550425769607168
200 6351641698945478010992225061579226243278809734841921060775431304713185121982133835562406164367806146208718587143204052242083046238449522018117512382351919023679823186720547019686078810988464491343929285179155681821184657617089324917641394869551632270209479342387251013621393436601193769118991441885287714390196835689768264705632245230423335545414151256270897915060064710220010079942267372557822371411985895941065478873041866363992926442834499597736078039892317411840760899264232581355623533287613554154082244837601717836933383800982349143174574318321443799040