0 0
1 2
2 -8
3 152
4 -6848
5 312992
6 -17468288
7 1385712512
8 -143250864128
9 17321985331712
10 -2418583050119168
11 396575082357512192
12 -75839817371814084608
13 16517549362496506929152
14 -4031009591250124413698048
15 1096945061520954362728251392
16 -331935247770954635299534143488
17 111013391489115758456931342221312
18 -40726042208097232346790343779811328
19 16292627092983270459441189298319654912
20 -7080370727787056860277281562653116858368
21 3331591911124468715754086553232292332961792
22 -1691354233481516813026054814779120591000567808
23 923042100091314417132386776554187061494286385152
24 -539770482989972782878568597358464892003268845109248
25 337304169954130145795243904370962905356577113785761792
26 -224704508463272521318556123124197957919294361959491698688
27 159210126959019654169899088043148402786085728629861082202112
28 -119707536695104556550594353365339850313363794561058451937558528
29 95313314452105494972007445543544000078256978510515783524377690112
30 -80211885499243013378714210519471456779127221481338690877922442477568
31 71222302405571451376639179335886957415962639080896102032846688870203392
32 -66614516471916043148453135872753767003792181640268933718369418951952171008
33 65526223786973838855305395789663902309772364750193766658255783109040277553152
34 -67687619177514980553134215904634400673366877713592549288334123579354381128040448
35 73323915197927838785085977918412294362394086222881035214370222938240630388468744192
36 -83187218954124284466601510649108413779415005325482233824980124767687835775972711333888
37 98720215084938867794715929619209441431389935520479399797287815532816182537130433065254912
38 -122400950923456875547476067030558277845748786565038515974079668345013819200622635031596105728
39 158382812620540008112219180078690394915385499888924045759555219237891750566468936589101668237312
40 -213656173815197697889323908315919397908142448476363599523818499400236416244302028097591224479776768
41 300171820245147762495447924943666248940738304016650760194584456246282675205351597938940218421377236992
42 -438789162964180095774742597149373382562059245693202289808168472844545346218832393196643761746566822494208
43 666771625380506821913327739129748963281534206348611775338259898706183262720349491983765740044344156227633152
44 -1052337294171899659229333276473904417949945106601726800773292325453921317962651001937586624733108204533236891648
45 1723564160391177260641381222325194679313710664128903782892736594517530597720539331134291747663160105065378943598592
46 -2927173183124182443920554879835449953663930627016490986044252903919284751374579606323628421744302635080421075308249088
47 5150941378786274278665476124711622537350142974781910010319279003179237165915820387735478802268877704569039206114196979712
48 -9384792675011539675219360716964396246415874788495209142338847339795050990089976914670323701982706206596437606007198531452928
49 17691237657865795533217726291905391296819268329563422302213081345179316488748051303430892939199399798457069784173756763196096512
50 -34482192475057517728804119184910101970804187506215629325494972583831573670005475464932996645470881906546811087736154567402185555968
51 69447038859057198509715453338808086437153341394314469054478933571545987772175388523233543762662161654839809881226386844020151358062592
52 -144432425572962301719718719058314083456722476947752445784744595300515622394013025123425837731528345098030493403646654600916884954869137408
53 310004440789172453981083899231247468648914295780901189257492804238031605906538211668959017343192320636255277087876036393695489173064779825152
54 -686298609590482022659458035172209422273742727384777004869782483312619219157361000494608136105850883196487409257771347323394483684382805850062848
55 1566243010408957121939355559376127568854735354908346206834824273832850269858592345541022426995140672618011332475347829904577338202494122190272724992
56 -3682759895639649929608197031299121209030931199699404052690128602599896637456052839372280082913740193160128127994040184294813238734518371211725701644288
57 8917260315508339952984498269129233051328304760043638306975966726755019635794532779227598621596000980094872536989421061573886221918853025322968375478976512
58 -22223709037437432470438148028246878191099840321130383025074812461732329452580366284628099012425320854618721339208357643054887028929368658849092678768423600128
59 56979589081812348525416192955733240571086133924710622111517345917685509305801091788702587610850506891513180030263387423524682054165406109572569707359908462067712
60 -150223313068946037517473027717625004254528769877854321050370039958399165768360912822876260405634719603175891717900850442630335147030321967094237353930467416020615168
61 407075350944958090161231235099446007122098606088703803743395609137021867497653351174469787541000354953996092868575126251430638414103167701667767897688727973248412680192
62 -1133293014308284223372543533686455002043606542356052243654354143944135963892272580186301950142954278736379173058488228207575423811365632698895932488910134572369090453700608
63 3240082269653301794015736065230143719052830656649151749618039637849426127803702348576606651817608857545063914286635611247278319137555895642187627303448207997211698581473329152
64 -9509079653733713551106471477231461117267485080445091217591667866012194958738989073112819501966490523477749181524816470309002027864800237781711508610659655147035854696656349954048
65 28636320233861491967053892438540149544658956151364951091984652875226713432759876905297844413879258393926142240370146918579958522128812061564358994323953237051691835713237168414523392
66 -88455547032118508736622580255627712854886212193186445547468465198828521898194544177320159498838903830579252948714303084006851917051413065581913332199801041331376824751877315792614719488
67 280155982908516753252358827979589232800207401523796996194821345565370545754813778689429727339783822562182544130107697368992856316305269877533854832500641560713555376847605647258676008845312
68 -909461411425918789744398228043235560771395705673057357353695482918583470672796294589709712896389379846813972664572392389373951420340111971883818529675165180223834853019407961370872784856547328
69 3024999598471909898278380846583129348025902212177036141842860418091196701604113563617828375360106559950808889450345809922164159870989882404817842850579510565860312503551740516856427750443462950912
70 -10305629120727299767324755488442114904041610924584764861330681052115727594867595863230983952060005692876684134547561782218568186164280142084435671051292787650486432642364899409463162180524151949754368
71 35949055045474661448572054347414977351543265161338933263864869729639351132796719665189432268882959046495292017623038037642343233644251133175328006393076351308047160455195578515199290085561137966237089792
72 -128358272373719208485727794310019568410370643164781981243527742531940612037172363398828052789803963532794862495292906294394192091452569386689286541838172133878336818357465912770059204335839391238251041783808
73 468972223430917469369396180976198814645809711151425297061356941334426529322931523747956889563698616251945312716082937568540456516100181498452269783135006885916357927638550955602093988462576799977479986743345152
74 -1752767792389238803747756310211506560526556301607237611530749343842265760122351128727207297703418761397662252172303520238834984293784675608511956296625277953147562460443155288567849574133074577471740398286822965248
75 6699251956486155833685686949958190557929418616712906133137733637740461723916747141553215852356253001017687728437731929375087205086574374825595627252774420938300838570004449973882060017363651689593141201617108223393792
76 -26177426454307956131233920110942649155833572362635158343599830073779544976592847365374189685735439813511915971400481100393158213303079013519691285183761050289208120369702356117671487120145202067324140843335594043074674688
77 104545078618796818272592583232069647301564310074511008299956128377228280913718276099929440590591565554959302840402613930118288633650341226077251141722960229270014308910097758661778660219950316394827319334350897058126980186112
78 -426615546936797439499561403828884842358002963362277704575117416749755038225021670256010898221833490988634735140346868792888586336672986165588643962312577186428864803688101640645575706666147429405735475296004421426773247318294528
79 1778318896014263707566102825838559759849851885882231384733424457357215954159289852372914366878230484031510509462228377012686749822320326495834219134701069277581142127479116166072904615399591886632844453299078943527561157500691546112
80 -7570225706346912614021334237306648939653185918843470632059323240349563459894618783607911793599056206124909304166661862350237809110371899248298924523721140272159951551267753844636542094499879149713150097468753570151457467033429441773568
81 32902080728969715704334983567158824580154556010691860269674209050788899992661299899544799500079278750114455877839790487663201899745722361074204906671531243041811925810383842941903991938964493757708830653379782100629381727068544098623291392
82 -145963769079131834842983479403266973298929066580273435423868924009604614432511102391382307917045604755749270677974082019961633258178240593266639303236206971432388449393775723730064440341550206353338559045283767440397519852752510543665202987008
83 660797447365414738173663127977182355130691445985547766068942621786444715184312742946128739790430374640554682177765649022346456986985020297494202270438444200149139411640271389361901061085512156081861157267021298659552775851289828082449377921073152
84 -3052039410707246874406940333835216657554229647373821397314132386000049303730061839729706897945713987907958229542230163573104054216984764142342870452033486209129170581863490815174831948528935205528086890247432415147940283724444351789836987012059496448
85 14378372611541545409872786094085114767024041509264899165980675501908555969442680063700788318268648181464799337456552849891567593292688239787082553049304059257604005679188949626474366279596619815299142733906250705525056514777636063214337903528341449736192
86 -69076257078489840222144631532126734849761374613457773110823406853007223161604296919135299447635463833460619795915529989991039251621135876402080924278927142145270632804890550437081251865105960101995636952420716982351615105676467020375830805356084430412709888
87 338338347872143194593310713075880113762263432586405942242866459226016722326431143808155893060794295630480714645875529053737508816390484338659519171142849550079814115015088327377060651191554425587961218537661190430714705015320445250973304274858717560835682598912
88 -1689207823249375753276539417128872169125974940738049174065377645785454119170304898904008582763280420959939040027910751242545599622321105149514067485236078414089386693009151309987050249362625877581934419359285053674926394053611942612364153004725918502922039200841728
89 8594736036212227624721384551210138433179327062740040126449473873884883386609714389146780249121145756750342733275657625930514258668544827546566698054300044004688554613914927581011297512409057729489837869544795205105306822855549967073537946481970935105697041039136653312
90 -44556369381529160971842036808886189579645478349236716428349536219847601959478720846344286340677977959800586764501890247317158284727335946570664901380081211918415642017511199036582263910114691636103565943150488500680801974329831295795024645727193673886735144664209469472768
91 235302747297229005857485301986480887514300547076116342985721724373208333166845269892239269694578270563765973998558271074612530003027534711478463476656388422278796668440452487184638768249895211034094432708379986466303840883034373599714769696128912178231554413591506115459284992
92 -1265605061346773592938715467711777796882405171830329037251878452315017593067466007426620855240282485551345171769980659162628313539207262540273047343437158775384178744777332777326621937697936854094676993151195782946350112659090432251783171371783901814671672488442905164960610910208
93 6931692697082840305068409038409587714774411300013439167937494012650218733972507099614634194986871036980321044339403297976728139473563829702135851945690463970946192757316798378348438123425136768774177625894117346272258596579195734372815831280536393002896874627209519154120501233713152
94 -38651642982799495252652555010581921900578456291433135153401128760634871009611720917036440422186908311896393995628697669655204061440840470990455811365957687925302779397942539494400157820409678910151334099115064316352503700427219887187720123814641168274565698172766254780950907627553947648
95 219383301697604964195195985212362923148108459300043009871582151602072486460979370787776312611711198625810571978719651888017065584057907950064649086645415374381397372319275246912942519519243936308338641905006265073036713702705826418503833059421540662880050680666560259508933682908704739950592
96 -1267264256280778734701523609104943345368738686692648212181391314954836953320662532936215282112146239791348757882615578130168768785743850818982143681459789509363519309776793171017586262022888702362422100085855884300255781941763417047817017793942477337722544024401411392147832349864459182264025088
97 7448717201565328872679809902947513976025491718053353418754100808362075473145022608045007492996032512181233770904349685306860975129693950849316273490468193163536210832186836243304786663997661246857074430658918977376767124378099112989680720545685880713896095373958661108154905161629683390929501683712
98 -44542102422787226060958870829780511994906484302636573417617476830552821441435442324149427172612199891807074910291620975592756034446171455067613233485189726376536284988663668349003672489191606284693051720916842352923553013460684347653059743420021524412654701345013448070065393718803038721627055800188928
99 270932201666135397315811714837531346140490873505260606681233693613238679432667908180584352452554433324731069447886335694380912468760133323263585385397397407234960173153125033488311751726439379848590915726452021152719166648304477372301467693441536369927450986304963097747513055001892887358883472324283072512
100 -1676017175924420596257813887515245226295627231538378853151478839200934249649584834986232288791818593988671358909540298990168365899297806998247307742634980716150361273007810887924563559227261609753506024762975792131658744896663096551556507131317249961276335911511957233567480259649562121782161504732002509651968
101 10542725438343990900777781015711378287841292505861793804763275108257247542132941315217804818525693158314303433581082669953107135943685668969712325280846216404881368655678453076630225387951381275224257884957876376891526213760365960438110058330954840959733551414861337548125037229446571590321780029244726778729070592
102 -67423916692148397825484456788585486958106684666876563712114151911709447703385381976065549575166854838022330592928932676511546237443000424178941651225390039169884258698294629059651694719403067576665414394445687814106755085945489398620299571016614888934956060290753673527824880243440649711053754441030970327412043153408
103 438321842524781164682457488549607472919010234033484405459739974570087753752055731179601278028043833367189419691100176432279811690360899089972153746751895810893434667328751556204119111694772522048285575128095655236050525836869641505423431755513260051806697586424988648055261704445499236117577319357614607217586063804465152
104 -2896163119074200618439660562905139563771115607298795010788394120650313595802885909966671227197777015747616503531873669819858385050987346313434060643275276389609310448903772249305058757209453994183496376135698774808525112383891662104052554378177996930123583768665848769020808029516180722113365047259182595314700344777504718848
105 19446331381442715818400904482507800970156728599786739818368202297246455488582481290299443859203241737759229793107829510716855217697865330599965348447476776930455945949076343524560047109039037332635103065716028611051749050786697434029706456844349481897309816709870335648285937673152862421782188709041572147793166140470387636436992
106 -132669877371157614071139447972565070190050649713880281437369896151711108123316739813141763077379445601713674090009570918536359515952059549026224809735753266259703791584271182218981806550534442496811679098673382657806711890192883697430462114385955743810844331736791521307413435829108796311058888741975869519686846983243822688567820288
107 919524661856209017578954678944639516167698684645452970112511649848119674474356888858918107561953632894893108961141100667915318580242590185412618902197621508879749457454529412665334122983549647847899390557752013633969927479052812378032211470037512523026441031771031925658622389413900999865136200540343695469755587961334562803259919040512
108 -6473638426377977516312857601665112331642799803559219748482097337049502568195529049709605147908776646273010491772913663332103463705577372936518644644985430344787819260896754813651393884263519454102163103405208830381741009653565566415657643251542605356461102588496182288148038771978186234707599876946134523493869741415565941097477532316336128
109 46287767158883470120522671450757005744631837550171856814162379444043777846797141507855106949212421071837032125074461749304374471917862061595195632387487615210832582717985674259919897546118908926070186966020038499358525482897121813102764608883726419773646825314036169231241500180182325754558088687288392959768866990748369721244682573288111603712
110 -336090778957958444841279159874411408848060981702856874201782600330812628287795919890916684116123754972822483727613693758371200350479235015850363941226794545525769569045303750295386332950935603592785803911485020903560978305834341380768425063001223446341151249781944220826961575803199916319919699770133544973419615739686856329405884355619476543111168
111 2477766913330945132902133312750856060564604712642308580598141522793983738767586162749744045198245193587280629366609810614341780179892991785703420365254458879022237017977450330133544646430197483871065806066888258656254784726500945803619153656475900135842992127714829808731920322024549058698546172079942680569736104645271467348228699010919053238512648192
112 -18544697297055315499578442504145268251762561341193582053215715526450678405006124262748335341138749227825406897901782693472096601253725180145317094796194050798159420319415348914385603322567522100284197680741702064401280518957087161428374028694903239648989243310515266059971933425760182215309901518246504462066485129229723049767738529054754418051989381316608
113 140889126348887519740644869023105316000606246231049175701112794971572134288945246204753694111451624301857581232573987748214461839721498393080751626156413408102459960502778429149088903030464704364832631786956806868217260558351822558007031362416975165617351525621250592715169165791549617783356901770062530734650564556658475484968361873162874537084159525652529152
114 -1086369600842649749811770557953447746280487837420682542168005983674939045403139292636483287689827135802769685661586280322781690049893377673382162985403839883266403030064455754218857428995027015218671052862028103496816406858079894617522472317659864654388350346995770970338686246322514789596699594469805400529091468113081371035976327481059554650651847953322814210048
115 8500903270144395521758761304792050402143265590568168933365098864027870042249634316676776498386620602983231065146204592070299037115017180460971515903528088409518201771611344271291652653010884105637548897278741560218710399803497310953821790422924351312016740473556254319022059007225067710850956568743019735764103343912155171416839713342167185682830709867021660577595392
116 -67497201717884982949379394818252588182199387834589047695969441414384045143358680305658098534611136745066365252323843586027603181567714808701541517449894166274042828406683762135836961058977401353279001060195766934612872208066305738198115470375731150769837193383422228926887258393093747018291312996257536766072543031765008038183055605106363154608535822007351658189567295488
117 543733995097164509224937919954531777266682285864606671301173461656099691930699297310937149663597716599124018949075445153645413943066422153091090909455070853816235785520350715927643209580020228608040575431862151117231956537056673884737293470723956489571366546471627557758243175138369141348196217787662889664634897403075113613941612948043614419640704163094709288067786512269312
118 -4443395026706815615908941108527081573618685251785297535674880196848962220050090543386813917995427924393251950019240278866733624228964756182218528405301390313615252580662000164108852327455686080216576257169948385069674231309088537840992462987221834298917983311208459395907457564516003021859628576203012776844897875153672646493797719676815144674162445237360995797993302571853283328
119 36831520658355742270978378458886115240127492385892582775938131517484387643858337649576500772687295978730009635484995399726940175737366827201351568994624600347597389792156410649697959249854799409201326275590354061585156201308983951775331083940340830404758299897953380008814035493771390598797100054977304588926662754037126010833080445710076876360746064061490508717508379806769099046912
120 -309635024819745515986942707608372577390153951644512654342605684260902628139116341499450973581948326040181279952949319955402711105629619335592331707103942410026478723793372467718826938859371139851361002743362058878513523394256474777954010775784500000990456513167467637278825135123897465230129324483470826076631174773403968624894452925502011846963510729326632143596551070603568265054650368
121 2639711501255969176406613222029264995503726269322061356392056050456439039480935324856961427933382375748499453662009269571630926175214752652386021322475391605485064450745045509406317578579152158619240019220757195264661304477124004024066858014539590281918641106525682625366880150667517951422878653445907699562981272008078090533023050452090207423451448545496739450155090386888484509608986017792
122 -22818645369487296841291467701883991101127231922465151129663976057489637091842125936984356840397738735705908164021418016897291083189598519672553665127351944407370604842388011107327006742923177840587584021549013755786726613187810541805343349538141387941408229077494474649247192544158760835731423968140671671830199956911493500158213449997179469581400394579820090267471709171399844778610205610999808
123 199987158632638799318453998250296967447510090012625833968064222822898029922472781234215923856467654671768190569200648055707658903097084653902381082375286451420995701661088208508817516177480205438887995845710348168037955020005992341847359351835889134204593791168696986866012464446219030152637681712998742737670556871775194077639651218333881802746085627884264596243425687733509294716087877371693105152
124 -1776829824582108970248315366024100833565182400601525621943436976520501881496364412749139180472153748333068286957293492671850621254085253996075424601401980166224208345280893826508422807222791461138196195357419832471034079346955197109148593679889869924201613164100163467723479882744712601351212082786726065926426948614582084837428750746411096156737691870508941448995066712631328029219135958004709088821248
125 16002005084102935588469295988235483431259199744031736867402680711729407644565495406091977796989346739009081420371047462548235609763954098456354430757243714457484512837349404381575927423386029602474910142830447203973904430343029844771226870164944746198354878558819782018278613103327069640015501524500907747840341714001910650900966521027273029841525807840778591579243703786463986688596591508641295482897825792
126 -146063572910396618829127346646223618447151516033463951452454215207233260587298508751377293840294163782071736607855290556463886918701193649894082009649414941390341095209893080805268104230595173782322518906424693252139961768021498920457297838355490761748208336997470642700073304005997999604710607401601924075071950395125117612000794615357068279634564136825383001877606081411297555441465615877056225171263809650688
127 1351148873446827112381639686973496611892376814420132475209680559047346467099256579905396179260099040667848520463294815129275577401354781969078212899946266659314677100660751209487807305768075232349547173630774763449947381772159781087257480919960342750802574855341897934073893332341381387702651498130896735538000154376437246334620331440246131950777124565330781454282980096443801278168449746391184828482597640954970112
128 -12665250265653979451942695383179245861462054780308129930200115206921610717961756839480166108708842885432132155470083725918545528277680461443522869896428378326626016902984777460833007300717398202097820345311727522928244283251934498185573764215974459017899544585463868126756657712651222321320292961402467501069299705283261814268411402778386666405132266493568462644708743842606747512688740686113168420006508148873419030528
129 120290087886458329944341526793137523340197965804254201231312582013799687650064796670722605996347262410747048469835660514058737359975947379418519452395972349555311382375090860584199845054376995407223440879565957443346744912128837549314324716153543473277649415572759092146949211249721519280692985505944616668146426875984076429565588066299072751471463600905858364798295182747687776631840357224522933835444978058669632218202112
130 -1157466088359101409614802508410716946685825750866022304817415029043207245304253241359709542240589210514251739022122517411056981437094711291942087755866696010946024555964356956441048378356634714400748763369361383605266508310000894114813156180085632435898478803651286701705721760308584923639172908514114384658554358396821239508434208535089261137102548329415895808381005347325634918564144875410322048777834776118589105975033069568
131 11282532765047620763260183429643826015438358365279408503969992481635402032238420641281132860734549603964732078087365697592322927651096966295221508685781161314028084777937887969739615139866952876425056717387223961419816225310947004776767879643297366500254570191097765990976095069010453229816454224176733595853052191782426501757567076951731350448561125576650343717762346528943254979312245580488893701600749070503938257990024421179392
132 -111399435416487331162496626635074575732996123252998224485954487416301763249678823420412376345717568128080901633296124231078099726852165003739545213467591637011550980994664843628719836401499124117476026288318787333678042652924730190547056526281717820104762371412392759787925577884227074542358091603402090376302157122020541202676548299348439921772098351974602890114393213041963464181123266714515449008863401003572565941297895764821803008
133 1114028301090473699794789175988907868562703189393190074888465098685591820773912634770150605375625573971202624478808848584591221782187048629348947794724696706827649520979971342994452929590493473690831733987066309905670062252867114706303711422981086546054378744822309898027678083292084212319308693717128353120754896767290544854880856634715729250034889519427406186877845786761996765112105711757097305384369159199982509600799034437863737393152
134 -11282509419617801578655547222648648056104026332655816480260706883850074741259532982040723274510640538249295075432715988056050708417086733023751878359714705904864154848409185041283631684593628771097590306496665915889275990132339661630838355052760160628179914250149758848057042708693360200769790512926674140608325369808267778723676292814007553686446796781327723434046555046136721455228063311420803453221820232114729674942847370879069334638952448
135 115710142378877648947313033988324359515646503638978650042009004239237933929853413473990166829311234485328902477222880338737137021841309387476679655936100560824198138044802884823772042686333000908695079986366041418693791898238803806543548507830895972949525478067241163981081310905075416696114606007755144802960570302839351187664438729760770191541208062239981132936944474220612109581523131685067090602226357197021764237902319197938795132990827528192
136 -1201583545860691562964623402960311110121165912357453510660376018783028871862568777785460856034394495985017574414097621888761900904289892497189060968972092118715871299111984550174362613544261549944265186443033009988490103231952145449121431056258004362415235295123405953347921675775391107030872120023285747509136819549663387949234269779122078137614809985934274788619844888152295093597284011670186561353527330919309550885180457686125654349718116146085888
137 12633232488341968726776240916059760309082008789563380039092673272160990126910756379806123114780224136526762755269386572424631650363342421676070078677075263506275628985368885445904984534320217391941961931637264178634005369538061004205851145504954279439276499525438552709146466778390262133831423338568329966057401368635995903494103821545439932099649731796783067264755940366919561824156643559101313170128582343882619615548078881512457832959162740871016742912
138 -134466680537326854491883345154365432819504732752800912847725639690074105990390645560977825323237828628262080922947608589102294617343063660999017162486910720592772497678930981971407608608280135059220475692965720654805785980737691522407553918398110197939151209466467129081451488505260288117336656733007410959996072652215367823081525049382190711422923072675984555732809581638324380403754210535750745881505230762886261761556670761666772661157790224093659925577728
139 1448827943658126220217707704423537328705826845152085654966107811339887310611427056178350099393570362694549077731904365336498831013633534756700325576706545508706724679280897740936341981795448097905320248889606854184517427603818452067043215095572192054224512565001664186492854341621070449381586256239220286601128298451583235736756954234036716598852344802465567836491722599121912667954467987876570139943419749003229938990018917219051893169196702722826100768937869312
140 -15800967036256933026762477836105073550088726938220806807299220014888385761333770521621303266016039262859933174349148895846368901083636878416276880058850274027505676533222450634640704202323024644180432833571938546980728564352989328372270243010529590646416829254199820668980060761771536796326444877956182374874573592533554280552599315504765766191963052026859717645357765020481320152199398151834014880116047720706002453268815382158710654104678303619209629412394971168768
141 174412881442301986381387272019992351083609522646141459591720589745698371044353279810256965041684440316876537566830179996663486174837631132638088151401127837485976604509100890675298869881153308093558217107900911896050718812426766742416040959076952922654742450353384348890190964064368849414061375294990540611648094893253089045872593186364432580025803837548884881993272465713827372379064431330170146459848273860934760129206739845580207812147042399983914855853756175186132992
142 -1948342521782717179683490346038383516364985236575915536101736936723169717478870326330972220027818674405233794499404729751960139642917288685153317417796705616230333247368509812633034262870061601878882671465148984825414212688836879527453469417259600079408949712580434760643537881371231193531042981781073864140113343807886702488867157419800502463317352493776702159105696971095832010626147562668545038107930154680363655849765166551784621575036788834971963218906625465010207326208
143 22024611159033177599992796206484302419049476737402739521650831863102616973134464355133177899554134501751163022999234370212896868967103339022451556542025078088007974193169898316674642352444059668692830409053409201135893748064224405605004040842587202304422799088177542386730438882758848428706905812240036572181699114644751980095234745611675760632977376073619997908197892410926986230940574450479637078465200960778858192776112970677692461898989447363599884963263416578512272492593152
144 -251925539843505276448092568090490032828426996094610559153386923199576603540140252816409475815050350948254841951349997367109316231712467804410003826656104020483379922838774728094453335417357300724637378319730664281485177863004318591337024778100564792176865853932835094339656726926223132828728142913011264946659697122682875246232765397715075822691097548589911780015569406686462619703518569333033988972266559385737000130198471135975332664017164824365737717466345873684745994918479003648
145 2915563152229820068355119603072313710497357866926609774648807269852232035900327753610684011106753556493479911703356421640019560855010926031237087015549005904243470734453742300995542810735776349099532401330745051810064167640316138142796579036868353009877859450104235246387043225236143570365547495255758570199177464967713479562331730935832537759422202317985220886198497049687300877670926170206660058558668524322895133379182605939773223123942625126971137060401950954438409363429865493102592
146 -34136955467936604720708390744181011548709406858138117544480728044983819937571146420883036692837788300356793541227190029906631665897455350191696808447725228468701281416182391114910771105426938396808967684132694433148374029969605399603147422607528037057041436911432222561639719725209838947727768940553190202402660597081228423446439143608679355666642564783374765818427682249624642744564276190013504880997886177410961965099765643605538768797642096922568364954178118722743189560250446665731801088
147 404338810228074632039503480982408144608960953354902743161069710277890815899677829865740683589829425833486542273269503259391898733587423402626585232579616312130113035700353572352119155644617252988069972898737802335895399716635264406380341375206185418731494898630088978346756147754917955024883750150639993630841406601948370334038430081976681733246527387701883522870043847999769449260152381555771688608699970291639291360451284534145948643450723352158249838511087340315468673153793367515864563187712
148 -4844523508963642983346458094614762454571635818015072863185979744272383467117000959091276939068959552143104060171969542541324991578683792274809176336625472038296828789965893239162231750839295853212371889936308483665831110610497673442327438089623939158062942806046543052922782649326899616712452326553372614283311982668661565780840774242053784728537617469746287383406207106508091640334622735078953533170654635053708272688668078777075562772922701030985359969883560289334284495795228921980948806188924928
149 58709560719908194645576021135238305151519102748419192103051299341215330457096787547412257460718469313694763119590853827752978472576517567753889784039658152860009373922579583375276603497682629525550407146423194873243768680561652293872199846830289725621476318533409156673294941349009742537142400758968996070002835518372804392003637909189098393573415048930991591677095589253475875380625938193563711614812963072486714665666230751175553483803249568696516658072473839365907383650694248918852943675977222848512
150 -719591925363746427376787703483694830102898931279921041250523116470458480875647132592384229437084722370124739258011589897291917515561460957621163871941053844604262587486430094384545445158943616178825042490837817778907319070101249384803524400060279395242314507660351253305598854463493244264542420348337524522221781223224392643595702682077160335217527747582261857014056740873127200935275441314302660694290266031427315353414437946939414427791465068993294419815792577244849527579324116567465575015968902865747968
151 8919723838558475176497985840209625855298593143513776557482770233447122804030098602461843219331168490284654850665696291547378536709015040136329388364109152733762168885684776993049336147801892321082966488513680140463607450045819075553869997191537909567801160003478470396938109111735549838747127443655808175523373183362858095124132517345040703961592874550681632737145398182503314076271264412420885615328838135614254662604448687026837555248387145218494603133246115860251066992053295348403676330489372643323744878592
152 -111807933034727360655664291910237636990184940945782746004180571552401169469393790962663984845218445875442733669104257196550719006921188534566168909890420220290930790311051398237920116473232228504659438323522029940914349400467153249990202625306619735837075721415706350378403191325046961196870827438020613668973486897475552841189677547403447893500258523530603629313260958568258957507967608096058798231834516325752531440178750420127482374709907877349361336565651979957517072944597856431014723294722454195838172065169408
153 1417159487847184428621265749692529902212674929194709031254787399499398201928759639360649845907652349895041030209050637819832238181221021440111749319908852474669494014035862739846026907909569353645588269204781699965998518666914201822211638555540739340716233400790160498396262981403757515160294015760570742113967753741690135940993209806909326535832059945050777677190441363250106133838483392241524854681144760176243929843149950160652061603649780119119400264200862194423170176595073620832982871985392256964748724589561905152
154 -18161802800965523668854516630400629501460469041453888930322732300826461709087693767047764064200769263365749034356730754639041315872580271347497390559827675831647856611251797406403505105325348245068416676767434187402939407528689081611677830975182346588079148417967580392257749776182753114132459001510270546104053018717793514805474984945538915043893747481013094438462241914287012403972148311255495280101466257757319437666880418511153156584966932285090844395191803980217039008226914427454183799628569565275266971580868327374848
155 235322206425086050052081178495179249006448950147204676702190824033895240454462848768236830269804955617104829948712173056563561202438028678019536274618363300623083308514002765455032184029907531227259653728907237508685510923754116240380973163586410040996272053065567583822643815184775858538971809601840974786168247712181713597199844142136766717964378208095548775056670951454917159886782925633538914249600342038489198947544497042922506969817802051296544225274306435243956748342638516029101078310328738421050795569150813580916948992
156 -3082482319759226718800413120231107835431286165003640760842003853096375853256340343212726458669862228718596912048129459123888814149865493030986355680921434497853806993139730516437456031766564414889383830668228933811530182943459480120541334884280043151013966427899087952504367376342057147937963436281239799389770743599599806164549322294964822997672543834880673154441564791297798830443425659066125478759856572455122664727154485758672580393809398371337027452660170562856924383207149850527822530559165851821178226678605276718434025996288
157 40817122057610502446373083438100581296746418485597844192399045814173599144087084087496649837297963996067880309388293500959994650480778555156908540576583450534274341822056415811210929534621286292031909536285008213107674768820961034251655144880144363691168105079585573669994468717154859912920087369923587068784739098403448473253691054290001247962065427819414111621309441974938532912034818669803624837433198839221134286580197883110509962674530768626001564829540149340601851996489199265753800663594160814762607874649518197812930453555904512
158 -546334992509623363138593056256849594693593654260731670477009478737805549277002469265326102096952328462421938084477030615104302774319819216492868129267543902153868825932741357239887036177414121143309459930577831411319963964025175428992574198507221710710068819376203537454796897281957106090313774689186955083616321196362513965843875526489514260152538754230297177560636077992078326584760063995464888088071088162272439085722500904694199885167887689981181796473384982199519552699011270010309572012212020168012955463426283662024694152166929072128
159 7391313454634960726864125757966365638971601141081535726011886453492316480733532663529513825878310344232010735767214335135596172475514209407282782121261549564455973814951799991239827029753966846779053057782281827654158652834659259998830585985886036524846976837869423042702992713871475382639288829526720954951936912682519671420190115287720632743658788932633417287549391576398805992329112479279726936260041176639977099481958487319195175723388294032688397856259305179988150529215851509170437417261258378742961781442470057089824397825421721533939712
160 -101065204568072793639343246482403419745193776203841207126425427453598817502490990702181407491128495852430896898150714356746332322917592008121225788111103245007907552971001424090337553664991094860824267297102367683404362369374817217258375722681766807352580225577823600073475664358087200604982670400801226825769629618730503055566023640471372574600177113020181333884119999339887117197167534082287269748969428919864413790518596885850396001009499683755791125255461185686085419719638619198861584240066669324773496785891186992170445392459219875074217607168
161 1396596525185052403169087085981177672250081445375562885296907403205901690849304101320223660319344717659725646591705780243608162427932653135955135149990455300509875625908782988718480004296742072843124642143001272984065264103154468073275573769231388469738471349218309076314505812601814488887061426398597137261676162407954861667008540598311193527484428770763683382690272932691290877338340457345477379326293347974659013152831889503806637775611752460821390161743270457148505045657072769252722464745874031225986019470374487823391156656639804947638800657416192
162 -19503011692974868500482250288114462904918836651755840629661340071391142501483854290676616858953742537076573932014516617609928114243234820900441257450347676079392046533472124103830462274121232804696207024520974073410803849111223850209283057911638427402764834920389857266456672336549626955855763037802304909879469958227032891249027021505473170035988490825084798531944484745053471850237171351369799486465554479877998190037949411478529973332207489151235608779161314551287254223335416402477986772736958712057018661606165125687679265291619277615417493415796932608
163 275211347857122927767640949068625507138178671906033202890692034912726782398981836853412471919302852178466844000519240359095950801763315989358477631893853676948170777485295134032910962420554747332495720853652637699706379928676809691674737477747100819564363888570054229500859280927874447646208831076314940036337342344437148065329367732465128418288497660242993206767366226695146497989797029400940576669487026506980540748877530116465719769597259122071235148348645253919857811585338133446881301881658794152456662957842433365292927709253347417410602634955719444529152
164 -3924079198120027536397668866836482483368706309633093774631114332823157564728994652441026219141608688885801324386519227371785035484878218013810791793199207953446621279565524122334339020259566388119848635028850655200364270230867229082179972790386971143747596357861496099132835352867002999346710979673963122737338398536194543111202079214025219237936799603754201731779734819465155573969316553700617422711515827407762532181151051705592989448724787605584115296485084838605934086079766734692260640564615691465571067037746689004338284151554847359414670776458988648606466048
165 56531319947250565836642187070096517309464877144260108316800460998966233112034633178838078594486522037979161206438805284418624515379491614488594062603168170824735757349539453088821911906082589358263999256486990759152929903842291717921686700850094382890988567709055041213139362102172935017998939541726991342523825607226379884322628364539744882267163752583606982998968272978288564934129786131433627262921911725166926996021215760401447492767472656370580011631039050154723371308694130918006935310007209040668587394051449373924748613673127244041837514376701921579532017467392
166 -822799289972819972483890773974376492898980869527759388931097731400041158498527209988708889080510884423327457044013400631226544974316082407390170279844607681663528529468841432933270438701320754264192556358668293001217107105522276877392838257909198772454912846392099643243323163664753111981565413317564187904655245109253626392385932375821335986777821033303368075947183325545982324191272255249482598191677079483117751325526737065592553084047525617891563089116669193699098779501141059890963086816367277115723844809041507454437650177436924098611473655394346014182319232791871488
167 12098343501493981550924745218636402944234831419457156763755029193403063733095684332892161048836628751094162293292462341939681491499423742662569202755244851761696737847458619264395909410229366884394941721382716779647565406929202082516649064783013351072147467032879235011714182266760684318422141175837700108572915241634510758564091169347733970217882790011466692880285916796562104643732313355307792975855760422778330970419994479994831868438790186218660389520695606278613322093026670674838914490478260998660439635634253261242930000466806215149658664027374612539192058884698052493312
168 -179704620381550839631889307875003602386816870742970941821757812057233496923898292867238024891131225227367125433867344441486856798699604701904392528290630239143918056398726903124422834289201144385055839787509819232503749586048612698446024129736948268958541851048305143455871317465930140361867393378332207890632791571890313534855365635129308788780143678534085635252039232462915380775069623304242276886802860660510738609593804988938476509392534268673974864784296162298987507656639443053652622690818662073616653547407710393348697531082105948909439171928836186111140293481382104770019328
169 2696300661278993135830024225631003050413205287671887691289877157272243757341400384444692875013049445197398922103223167494754036939846988119388865128874326672805074529777903625811319713493674755658348649375778085110169514473877224373055863667370090677079503160963954249290805473312729035583958697634486683751181423905861056243452849236807371506616461027379011013081995337622147187962289466422743518836226907219552639342319114565724542797692948939684776237853552577399858413933279781171687480275531896392993531761269000658768680715429264050016334089459623159602934847259644839772827942912
170 -40862774104157951733945397621886876668408290547125869445311909936812446198950315561602236229272353985429743518036521072344256283622246991515051559839130272971655794684502266111156164554736278683863183830432725091547812422300948642146189055812035180087829465008477973856456627008828059352113248453096559394369785964960871355760764656592935910744425319617856382384234161169084841099942319950069136765047164517960468649674837460010116754905521195100374312380287265302627424497158058182139567661732594559398615734107570412037787691500883902878482268483985358577402984839662374864256490031546368
171 625479144665963069779511902191616103942485471522867030723299802328003740563164436031877388866314988743458342017276762498813071260869691437747605375474833584723185255777506838021219071992092889958674492127361607921205644116520192308674903095075166710401059552940709069153432231799309066933610563408591054548647990255159978981931447253701827621026729928039665172962080052547236737155396115157489525487276607857202093369118504274356590715174541276112981233446977557482877609778821221999181318705706279430139854566164263131561646754480139289203226529367641205856036147698722619861389256980579745792
172 -9669378733309768663003806902417947385299368632941292324301728321750191928718736117222502278780759176130703048948666440711416476364708098980445540657652123747412864143146108927003257101415305999337329474778582764221706069858904807614423085014741440362394821512894293438494994213488366158048250463955659176711472415066365577245623559803872395734564779980758856274544768411674671921745783439517446937620439435756167016307931987911064723637548472346339414361609585062081199073462723585731179616099601065858388735598261486804443937918791975182788460192524660996818801475517029502178922499825689908215808
173 150959564798005661772819986855851688824820444841382442536607176807515578241615918184533084793857036180456122940699033250312249764506984781390362294367194475565733363593805957315796340173461163567919749815724385538552853203452555304148901436355715332040592136709846704582131736270870925651413280784090811356861237707351850930942175377587947257986791051405136387020535878545820388132417052975694654570596783924342430453638692488415059787994381412064638217253607468141912914354226125236072076823935645504514307076319232463000793693164096205502165345361963687585834725123316132318282706984979988151535665152
174 -2379988614605443008659556898012031431353505764134391392678502169877694758379976906322278936380716584335643944438254867562192843933266647543020196208090783503185667444125189916789805200585172285083058870899330706551150073996620749700761277301391335314203590581015895354428855800071577002392668144515992070815588959064047379626360776948277945111108688649731281768409623281888163871091236793098003958525329691774986532863813969824969874881752159032579816612968635044585764953373405423297688929396769430726361820595839383847167681524300437420396025897602400661047186961167648771478169105629335410568148442677248
175 37889374144887577383234250672554721930801763888241770951751557587942142468924320454171554404730847220815759547957432478491194055150464305032709289924548338167961526000138619274243019310016147337783555282760145321313153195244914716473753726677257436327556117223934627300402551532302233501500595849454106571374653134911584091840953740136427114379979983540670518671184353689735788142192837329241208875165608870695527123370570416519082055950133912844540568124832383956984668743617565081368503985125609031187640391822637612185353326830708974500969769628010971726644317216598970898717840394814321437993974042609057792
176 -609066465017305180172902034011903212550989653602018023756873029510884040713199820215124237809193242707438773378096582902562802388352266181392359938928461032666073518928093038366803128926821737438918376194136186358133808819146875637397170150636772089296378213040116213289923430479817107657355948640776884291853739748745653816828061270357414835729421836132513717571510204451121489785632969861547327026678928414341908298610761496799499853503591718772990345890254924471086769247289545665958314241500472725538905650488411405950900521517288651263963423400928067150812180129384051266654471628588810515239861906652096626688
177 9885378653040017281072863599330230529681727613200956631078809851160382309450109121564586771752338785862264024589833180971829376521511727125075911561327339028393584747163828241967400079659977206970746819784686905360580949640655544006256797986240266842062729077014368684512859398124451187368335682213810104118722315389405681007425657781820705964754178256751136821985956608000854205512531017406661042039091289682113253476736770123114896524460543110140735922255475966916095126633314486687372506005234356700975501157869896169969323377055839339487565941177526738593928426340814806356777140505083754849775101956017350206554112
178 -161987020058849619947044671344434003084062151877028599842700376539826793225042975528892989932855321361086274285820660816928438560608805972278746389722908131836587671127992431053516551522085710379347788130436415098970327188744263016042510578193525877439521741729114068997799926012203570495859684154285601480540330405682387669357051038871381259800672878576351806896314917569150391981156697598563746337116124157786306825942902055959889541926758654488147293812452055293403138937042358844740529123047227023579007195575944225284919820787651553584424108558141396191159930196444970264752882882188048877985624692261317671218239766528
179 2679801245608863377355128575944232974386862815756207216660278334487873122644204803778729453529632165909447225273728900268219469515963350538551812303899721102046607420402621956938912308494151726816095682823874405439096937257653483911693761504780896912321538654790729999898308423410095615392061948589893919708898538067378271928674097484204077302490695163146954252459945424039612114865305121251528539724411069605467937006611486902885539682019687295251387351186793021756059078018536770006880402458082066371944486880865739408482124521347112468597670247478126383653991668829264756051183982251997308578833371489792710491494728557658112
180 -44754616749236225672548455835397518965703724232391350083769407718778422012712243773227941970952639798633828924241494850842728658054627186420952467458975377384403268506803622196185176683751163952334594949875965171504367235888505344758345613455444994576090144005914341149219166560112553805226576149018031067639183836574265837306768422622277207926907069578143309575101009512836374400893315220263585285037082000204294094731082939088902205445838159330568952038525253686400524034098890380126541313475867850815505350474264807006641809269732396813163316761590223474630590346989319739674178196338404761133774519277417241367734227744816365568
181 754507679238880252048567012250106921486024240002986904392024015199150900726626547205071237762731993964546182603447050188654942807435268368238448935217600387753905673534935571583945913060425885952686792157597361711119239821824427637961242301740493274713108239315570032821192039332080025138026227786942451192030987607473810701512387544344917228630602721973247108337640653711405829066956773525197466104318781289760448391127252049932498910240249569890238194304211929103438785601682289341633750422411583753035862778199469274981899453798574961509852597179331320885062002359369364996698246326099552775008996239139575369039318503894738263867392
182 -12839791401114474749035523125505473737247330455593073179577277165532173538883850318460075940488994306869768502845024546962649430379304278492842687457443239416281065980325169159326385323392990756520028509879067996355014336379122192660924229645205276717170592472648517866607872380337836183092815555919776844379215119286484440764433232668085954177039002624107592216324625412140205753077670829958730457898713221406090164159967929436153603198069884204025930941372667504408869959655341349195424707096761937185407867192048426272121471787687631321634979742320472202945068654413038342445812701741097408507491484660094212954952919968768182374008619008
183 220545860619840187005606715748644986212781131298434439374606618297197906881395991099514523997508940033860878350910075347280078101880424566846464638233012153394265170381540950091421801300719164082035431653264300463480106317541727649057193918297671200229025574704207375394016985606135268040997483200387048990312146442159520494902760011159058428673902266775383908048149387941508943521905998369051807953846212290844697864495189976461868775011871770895641240793345083067524688763074528263140012446258807392941745046819335100100721518336394534078321319870230426561078401715802092047276563619611525780984096300122511356719006388134055216867112126513152
184 -3823533374580327287167929993479240880787184580492596691509818128810769299074871325853596264588708214108108968960854956098173026710349950224561572007947201983647504599953254340707587768304371298767867892272585581106259847160923254967767364301231791796070108735652936250863606038516001811338921201799579146384667982569371516238894853621157273575576234476316212469204181687569144135676832367883949943051439643883563300318306524651055766179167282759948819606071225360171513734671047027570419645991776271747287256944912556625158595086875585289560494270272097761636721184869932520461699156203070362724276942654776030469788136860460134426037420049666408448
185 66901293572492864435470377984849330474688700466907521687704026756495366592577814199726202950222837972587639492041834925580185926977403818800643596625777135889804971877155796371810955608681486345625281194119732858363352042980024097153122050450342231105835356181311705992056709560073407479186786060705861712123414950421871704885985973817833625999831253441098740892811300152569785975985758222282662668997057943738406325193156412013398132113670595740264058531133729078241631535803608135702931121648842304698434760790303575162766772270970405681430260471546572076499241234552455417928955659281165018493379245282562705749939468975752726522031034472253402120192
186 -1181371942266230236554870846455882057681896924136864865138832162927362308799042284137604409190280120579756907909255810698347907407838514440608605852965426845225425561115841246240613186879792150940901059525288097523864402828395479763304096540731252810502385319345351117468403137208179420364554853304979557018315324808287568469726982604890253424219034692134948717206114497759550178430455125720394484975256602843008136499260847817498779523253026125072200736265385575123293503457795024217645058354750355770224696172541525443827572994829773294620573134358018692154542469281011421184988350364465082442063994167034921739394108773243422507066710733785582348311461888
187 21052339840235031815859929164173605984009838200857034057609942285278401335220474131658380555166803739683326257467518939474114817972133710542314964306225065277655853608760068425962399679213574255465835422624157362981979101691276261694744792045851330589693212898814785947434105236620307055092808726287204687207117151863858319187596984458693365430445338092116208180011556836760843482697409761967144279316443117314818799411601365450537868708229067608697728182935498070848947224170633682935214518682731880646634994533489144585866125072972497673756548171168430680988403322672411051268883848439332112125038977457967487382529195603183632473395190539136147215998267686912
188 -378577650449805862023586012517868056903399334674254166233652671582514584202600452783414258045996429798473703154124092435619604743016798741546121449902922077139516897438076909645017869621803098258718397752457457954813344269195947903811386893833739759002393775311451226222805217705772477415521565798927248948612796914558015712658177653740335236974111754140230781354626282222118195252314483598006689254022370744729794233527228722874029533474246099766047441862713255132185882284715931906398188247807003863551595945950978290115307788248595339287154389971635326071685900978832341054800432504853665109522455170677194718081609298021103103138489936531976582897035269770313728
189 6869576499950051357967427308587157962638978648113204470751190837359804739278679582288767637640089497002669354680691107267067291656085945769532014276538966261657298533649039555858605179583506037065479533280677257186359234114925713276055987123474751098602799842784549750693326121621336655094342266498235824090989672025139726282193093291821300545161416441924773236688841494376185455749589318464041939663579081582653033394958875190000636651231559122381715322821410433103264694932692450847757876885735932084048768162682444334350487260033123463520257038733186097753366437528878106225911405897176925406190789691763892671392186552459662608296738435120826407267471276412671885312
190 -125778113722213527122656429395062606014662862031133736109735338439333782773347407529669344459119635963377330669855915377881836167875745961147942336779805749358200736067162313771028178234897564288544385757661416107291108101556763325896477037229830542910493829162949044222028580347075403067848766209585945641031614731071797196460448600611609048445600630954339543557226800380975269252726591900679498494213272966763631837922244419319695378057197438363357563869687406107129422157370648709843481974990407815622385181096258082057980996930624091561069734123834328290145259055643778102489043179442875693597097789347038307979714491868485684897136706534752666192178178309914654584864768
191 2323594012841674646861045985008751989571307760242626310724069334277182693060393173690801180392284661432594012355856416799468191601901534471050750064950785411687457156264638527353447056488641897703766731539353338811106908445741804385888525348765865569589320161683524828993467291115949268259701745928267747219361812480581842884850469535030443872813918615745791229351110165137718249415911766456407419998704629259815637243593531509929770576151416489106480151992945653780325098632982992434128177711127260168381020472363361347433596137894230273500021585010268468748119413234566086833225799745960856245210338660952431708335358498518203771653478005690379115852728761196032111384557780992
192 -43308747419357054035995286422891246069703250221809860742067864921584260315027742337878504875474673271300887778417508491155417500366044349130290810209072114170155523061395395470266190723500300823306118076005759672138671610985701737699484153662128761729653681113056696115174172543056480591089165585297324542212727704125367841946878558125200363318014000912447187056234996338356004068145591947476771978761147919223122731367412379807551606944226232666588905639233403262962611447012785397812377868148926577251192294147045576197764590995235535881526964744229589170867196038225442993009764231936447788754699562903832412258333739316243001111296328039277781003152853254382553440927726811742208
193 814388344446116074794636356231152390300383351675513913435140853104967179617746993641521707619884837547176562549554936208059436849206461441006308184335561520105609393974985293621985706777271366360176031559522537504004992828789854096879984947426418440869401367607514885406986531239999926755623027369151765334374641814684523673656607230879270363552808055627157556309790948510872621181518646635826862167297834013280790893589541275147393587641229236179063817155222478125907091401720336976408053559790815726134913242441045351258313122899429117899326679192710378547662111580438485348021243873023725353603233746981567124048044639886777701228629598832014335414939954701279531891004714196404273152
194 -15449291830155797302882251530727875101910802057799605000043662465466576341570041561097872596370691772777446884566833714891320282466881634657438577900848328103723416062626409414585054873607786363898238399921717312622008963699140992497177304440458043283308978469447904857882154836654777550799123597395803438533706472721540965713060170834869621158385017990120680238442668067420227416846419929172754554268013289034347546107309353923435102102133656838162010118841379196946324113919772734449339490737614682380113971556746573072173431335090933163246259126755395319946525189553109531036260698528337854173658204963113963477715408275214555027557914351815383809079588121428165761211943586654194812059648
195 295656514599203852728034507893798866639357866319145700088975103806865263928147975076958536699040001830286515051401037799360733389222592365317615948077407898115508520311650852970772073047487474786951807076783310007081870779175450134118491031287007024342701590362163472485547284815370043699260372360165535638267038318839800322715046125111405088606469641103902457310526755821338020829339459633792023412258613601670233822183300259886972214782503072382822943738630264169154586659306650352190865908376444361094510618598791961984683923743254228962598691900864611168902568542893179028746972887768557277219995032502179829016331381861464253714573067730990735187755373724831378597060520268242258890003054592
196 -5707542041386506181950224702273732618295358024208586495215566565309971740093663120709396196878826608495566155420540284426109282485666712677292778978217517697496124792972608535144726154501894693112546108207567543430312313606400435675476107244457663159086815783255000530196762800741421771010850306955874003038830316080349316034468849868344865944879400816461097088528669037986303148510529593750486156581378580357752209600410074968373706855072316148966793917719132060878646053413862692324992602504424770923126355814495487443480238346877395563011363329758341677083891357315934888560479659547891847815244827959193612347174174117639614263308820433188184491448676402040047186118128184743876678917132111577088
197 111141104772612475896572420623999787106613673969519777722170299868762484599220547502936626326160055656288317107318917663720272390490126297197389171542920674689630795292888116509771003601013053421812849660674445173352356082185150752998878480278878354339567900607248836160876131040823714130433648272495649353193135493769332609121910319142582349770750913729984321470879873077907729995548748764489640621253584842962261725311593981438075711695298456249588070839043821575980937275673694856435366163588840529040718071205974304806837420412802608275240506777366523229905464281140265736020874307904077141898973060041596922705856216384771760511169886914266147044384014012430774973985078589819557419973870890581491712
198 -2182958835800924386602351659230365588755172396927837085004945318400179425089677080366295375770225181613655290126408616824347698762723513680683098790864797058223297535451544747134904146164004292494587556468198329349150039987844813396954828002446622953751758526758982580308866135239184414466042629811298563687146969866929951068041245939642446048411197624990385265447244188890831537386013850617419638560517633975291038421678133912634198197769491721491465413968123619880230198366711292006250820578764814475826985656819757462004165376490369905735606024331144176269068298501711602553340090624857176441890703236644582389539970066001236237972708818962948246593306405592396661424070167027285175052126140873313697660928
199 43245720591623329456056180738809979394036860816042884061490802373470060214010963147630653394758695387593921409045001844688194615158433879028150752647137407916519600946995270800377831740490449768716615505905859563582867625107680554034091953488880750764474305364562975153352184698855550495768947262058812966474365315503191457824555066893829688007746612580440204093136311432463634927774068468510382213257306814328360071253318915722870864349651310615190702108541878363399275781826105331192641388286645654948525375435626114534159120885521868486091257325107955818743301296430151878579795296760695416725347990064116397339267555087250004122302432610939518219481974156567255217303323445711299195499485854694209155615424512
200 -864070496556806309998670037273175358993678028371151083008037520085060776620643355104646216632543112287035740317480910002184006713313687931241346546845279608884491016448663161194518181492743695281551420080378682462094821609278446357462638045316355661115890635351319145831027984098753554335810626735495213439626897293242582896279168399535734236958500852793387971523577138725376343960749927579229221255967733645688805375464127676671042749356334522967576396688383422991840397843096922157973755411984995384276261212595792954367059136089613806307900553976799351548709677341751198558184145279399921411869765467776592141528463195740873136757419482933835431432602565081451626338778685286935563139347093424137627079664853843968
201 17411874732237783508771085169845362404725432051930670902602297771958250366020769185960133393249342062771640152247704223681642103089919975170008360203219495038961085844022694632149747969680420046507791207998074100348710150566119313261055012090221971782551748569631206948769084603341359489940147240196384434705616733674832325621007519267919616207005931922826667308959769760748024832942436511296855626647977521284650835636773019670376314568315785299125578237101791897605020135521371022578610664870944548231922047144793952666780110283080090766388216446425834450933185443727735525946311599239926295785338449714625987657856557820667103323754240641556391656686785879841683092293502151585526423247986743725244610511537082405486592
202 -353845975623023772297318368086510026157332727757702271346344213975755111979507100111491289687326518656815064595329439521868566223847767225654324229852964842707876948357043689416844945754146273612587157595213346542738969607875844297603466556957542487645908960080433810532399941482998394204112127032378367052148158640419712389667650188500025538120819228032388298464355896367463357095531071596068571691059509400515761542996277438153039590985144357206917079139644879054117294206281385740886222978071491278914926298593754617175427386806261973822139007640389563932909918491572780149535923087752382926309950761496111411482842508848601896557364359648347278487930734728936475403809928906902443923333793304843015957414870328134135185408
203 7251662473053653435895810074277106653571648485074461659303406992849527757992556109748418352096618411761145073243466220337941335735153818589079077522769379573480197027025215967390199632119918958329208652857549594041635424667451508040512288084281609990743498005957399824012124743636734435231975582063134297376998912696114378429558379872038333126937331115181838658300038185707925904288637074485430530616385532793156520398973694785600991947586384768555671791152473454476465518558471537317790709763173999454440253779302639456340420656012576653858419720486202279602503654508529144595329261230420997265359105702027502281022390375646324646999046183061214027804011862620146140478351746696824613556514272282213637767369297179089480452145152
204 -149864198536188127796225017475549821645259865022215313908104568607579954593444340664686152466526302266908490836725808526263779041773890613944528934028506752572071353328311750796709186438685193592706995987977009833202950005629825132718141762148948486139529805104553208766224196378531432153606843180912992228040919023012374414446158612884389759315451749733531831719707527060084415440645953010121688778573595365278022254525846678526293651788291862879887853524572605944123962847934530725464585914088030493173530863961967484630342592790694121207555374419862961010809033193245061323265403459414311064363592112970325039375873547054268201635921702497121662079668343316009114883282542075551228583655234507894581931094098645998799943955118030848
205 3123041605277309190139589543624572836705110280981092464324908846532133135459362958439117534303208980460498205562266090780432401204132616206504990687104608131648555786720526663791539395419792072551729128495695836025574883795283722871595470318787491422847329911511078046964251005885428853752718198479083065906827993477321265932473818196496651988070351666174857694082835645148997381944489132553718360975359367446401158394293758545745980765587749571579707459536861753212237680229124271143052719664022931740689851985886075148932364742303463687517793971489820491205400797965178764771388873403319234207067412316072480975551844201684677984082289584183750713806465515798111389627391825439616916036720392858192001033185354663516453828679910914260992
206 -65623583353455792221625005574293367146238996885830226735017739733821249775405922300308498620680706589296607450242513466074653730274829613077851399633390515358047709715361334249428974858646136665499405340921604081237129598907717942060476377845022270730104170447081529893304598095049309094054400796592721249926320117792592351499659994666762044081946054904704619937182993891252179871512518907968703439492293379214617405484869530430339437090010233163540227391740181664446427491701141249539980772529148355089700623037393037396878097037924512845808919101032981653706740235285622495080434241232498738291870084283593202970912327594911020468028639281478430065969563368951329423024489425952120943863250684703137071314453008763567436437225196856476172288
207 1390360145915261310186730146807748012369703346860561663813793451499356893999644462905876605548617099468715774982491086330010784851157097600982828567674135691457929880322396204133214790294684382099912144287595371358005342502506798385970022677993796590933156969927301997201435107553009658860448419329889576470216340486383236833840536775145680544216877861756239543812417037105419627233865876184253139892532109531023166173530359654254285941255968122527448373792397215039869916323555158117161179003700820911931380408108199995294197805892728057722048532438370294492133271669389393280644035288452726870462407255786867003474900302431907806561547832635372012404304906165368338765694304803065189864395897592528451057801764110427362445501269120312439589568512
208 -29700443999906327302910741024115862102981452814116953005855955575503062367171084464827529444502226615727819722209377385181394230057437427848046978385308356565936193881593302012812861344305577850715378175694088349714180995535214460838299248962829811209338909906880032599337681386168868344488550588549959128940372027237424379617007827196165871496092726997510960980528846989741945566149964152848645713492907418537454797208280765765301547620165811921312866292607239389685695409530692856922244615571263147729874773717468768722970533727434783580564530886074873578140555452730468663328523552658192250130128812053714716867106090076140267906315643499092088687790987359010173175221022192982906035054052207323909774133921865322256857942833969294659635024261808128
209 639661275820200239034568486907653573482479453198236904801730914924842306788190294299393297608051407719606484962536809740006147990336955851127312243389791277180737791326669026890665819463619398577309671500346666820640718774068230995178180106518306434275309341852423049774327084363532067630951740706285581298124694148973911636339463131628437737120963507026682093961036719521371298667262740429984328539602736142753216858132953595979651768039100426226680882170368550722288045284725633232476202164690079479217194564163032212722719654022058433350624971023597069878510079662738202452143764331770584578859445562064841012699160220649886682177393202702046333134975961745164218970000183703950907690011470535699335907142563448968184158693820270987419579439954329075712
210 -13889034223920101367187802780617843012752427931675378342765684888878885309597770145990141499436530179854183150554879585238485606831118927761573227141168925354596214304174192157217584447882855359996058512202883044548054789241887189852056602096724740110337917795014887700853881513903730307878782361772279016857163876993306740906884538800303224975842927264220947689076405117121728269012926031416464440566565094512493816265558609386779379546068390013253358207100199276714704106303213187309410253448539638607224515254268156434714966271484370310961149250331065706213777308410795532632289292377071665553720904875553227258208410424449422731565275806324051622838312348852178308181641873735972605651474924963098404005040196643634067071511063593126593467292934458644103168
211 304027203787014648689120651905901122066040548139400256556081693038659905988401322057665680606319594310244822051748679127771273159068706049696209162946497986150028080774168952491131582923656362433987597807953286539048402731276515765522053721618019695403357579510523076323952784260591896864823195867849166614049851284969776356528452777321736574821499305918336641431655937099774926925058188524001335939439491415196741766642446017121638693773634149649716516193042223657965845819623505973849201536298403510008906695535273163393888173769971364358228821284517802873414232047164527358588588975482360700733461532029843323146006418919715008504780229551507346733385955954123000701920438882325779645175537156087151847834829838982336205747373256599716849368931150873742846984192
212 -6708956012338401673810898593467658439061790594678259837246123930025914269188925774155649159458454108674690867238834627259322552579602663946878359115388496844452939700268545838427841360973613063235792964694738313900609986839347011870921362859279278776976902480425197530823911422401450577664702634212734746004609810160062396075857797203059833941401992650093382123036026678174235352435915638551564481244634763205385011768840744525585229419846309373627897229986143425549197746713624225164566895723693397491731505178762540629143858689798961262546314626866189424907584097287009161796338341635015202686946377920505556640694042481064337073551821481566751249611953486404410227875170420821134047696129093237885291478055824397354263658024560777208173764153150329980890156900548608
213 149239364277741318026217210156867381569674058464525509842476777849246408062531544639819337429170341872139640241559629666101325275452639071834465606315862463492928859302051343503000008056571255983830235354001038459118028811080408716244163659843725811120678742991246418885131518592875483799138220114792455591772313774571540830241750098389530094761778168811027631058649063905807461237097734670057227663597696146842732766507749638123592529904889559359809066624623017638189652260691906857362469995203757943496281525657013666533209496017238699509681756469243041737339956579984089084905749356350336299768492994744892532395966236413195605123011227494665384370145123543717978811459414405593168822540441265920781079848269981216247760639627802891206175879376508941308888358113249329152
214 -3346430250731992200119232951565501247833428278748169140077579667921047767349335173116520353005723068293329250967656405121246262066568892137648539510299323185943651861330993864148038211142202318652951510378138935619489377685149586797389558124631018587392621359286988860353650305008946311969232895519164996075276836193076801708585895244537816361964024735544605763840381349311011396152209381681267325843907903688857380354625432103966055187761877800199010153824491647726835090643761788561584217150608805343543110024999777298572858618363214135110361582168906536928521427674278942788970162700863209703372965478221761621264686410022730361272252891310498406613789268175427663742962203605878629875215084308911894763067337214062079732651841197155749498442859980433487260597616598526722048
215 75636991732540251288925855654200548666777635441019349481469907410667055400095600771950502941547862606790090499243427537670150720694753373198925405687940274833638875665356227403872800205647471789395142088754386006342753495171057842958995467375312117948983760117835464132454122616191169120269797609511569328670000598276078670702760226700164045665078888789084117197321433241414898644948576625133854134158640262332102809220546311726179535410408445519227699225437871568933687643594231726352580090598916043894730960191990981775154584734945496374853515035103805215072502572095736321491596810295023194539541097798449114726458236271752463849532954455320887289068551634383807450910218744827686723920539376793968119755616165795169926844201915874195604407615237995174717006451170993035534139392
216 -1723157949817076516226712937741819812267131627789212870491861428668226768470498753546200925466783704197469687068186728909171030675640774545100336733396107788196092368694098951972016530813318617273103774667202403116950967350339259580923069233687631160636415358753168300281490316596475395423105689803785324179574264382761862909530261527011524106211009635130349195642389171967061924914799312242387678602307056949174261519919746230217876981669841511491742764453262596425662337354193706207828217544513694316176213481260032178503069248030597017391232707083462121553916234255069842179091875709048001444213581330359676852773909460617930083857600707762273001653506037422474135929789268821160594444924478153900050412100692090776184798148434300940117811529961919512631879464954552420097104688447488
217 39567510808008789688386452434709375677640438772016875692915998821150331612184820860905759963253561778641774064800205046754704965309624813947980319386668439827453527960653816391797160197828735114557476661929666076129091420824326937696818715903375058837371800272322279593873803264068597119877416777407359202800594324434352824785336759194880612598614326493192936285882898566393701839288654730956815696450492314519209113276428734513768041761408990884659632356634924157275300351148799997938411448733440872647500243305280123367767665404463547190879553537850990302744196442915291877654147010738181394338184995017389990319070512782002319618314693994335207116837285370654142631515017887863262243858940863983619732260234885358855411993148956088586924640446398444965819901002588491766561232405829517312
218 -915713770022719398629500752411171902722692381267279232405987272775016396181323220960992110243967552270547605429839477969189189092075721605366504570491093196048156361091551834833965300856774646048599125725409804770105175216647191660475071002725953015027634899023875485462584800915972578979496814237318752899377593811590994727060651748801981426416918789279587361571122277926415409760245612012767630900648997621216360493619595381270713349767334850329952100961660090620091497531214480692077300687829385371848926477348276564189547129614643776119019723818159725991343404848836894578130852514694141942958900710080856921583786833453369647727359074660158815470179965233088132803291351435334002658549962011061002564524555725719160102697372405751831818162370038746207519901996083626516542244491223606755328
219 21358603116894239088219824072448723433539894021616046719000900529075880334118749615631830512260081734544929395611601935574651209340982347333130428837089341288748613158187572170365978034820181539944771995617772396624545672821478492826161474542979524143195620672046480534588561720351504827831170751273849218010286893641127299640060474827175944814828694209705658703199538384537075085338841830671478465068695180475758307735458139322472250008998118061039136796596139077938277652939296449549240259443975262814437959044253462646995801328406732754848629785525071994762106664739438156501856538505890583405564915021979243876874531341491334276903652890676595766197979514726359472861809502964583838465443966828113230689260656914728507901246294590010975867794609562991962248671374483776286798593168797512249638912
220 -502068393188271555247080125390779791089521201570644597665253401515534775121771654807698116745961866016565773245281923789879228771130648413883621764133377240495746204180948876734508336382758058316942695243152876074290404537514598628451304630221521660747025321678836315359351440327365400152073794070221558781563620557014363570896432529588064116601184890409934916828367299614338317137427693254352941091828658080525880475639668712498490283370118107673551481264741419859284271925875204993101930799073397824052520550893269963632762405521262340321847766159613879604143642460308661065512001732213825411542514654217455659435794645967922674798224515453558659356036428746760648548361030100499606553306698849873104849432471729017519185483259453875147467506675439472991767626856066494352957699241983811763764480442368
221 11893641371479052353569799647820985569088549926417882878184589148680061545978140549561212675866395622207401945495120201681431123908151237983299446701861077982437315676581246882684575093194335316347949308113850875883154633747178996666527493074613014552337579386620177345113721411453204506371307178150458317587265686593741458280723419421139196351082063354226340399919886952453310956485455734375999496816102578304860616750114068239731203478680546716232086215837425042456390784564143804084915859568215682533203934625627412504481982158510150154429997137398615491451443897991716316600858391991549420981378663869163762876250499321847763352173178949948147633818163439601396756872781925046702980893637996929884336127741344352360481017310964517292511595069154543447028038798341503477775180919713745050447212401018273792
222 -283931669887838663113037835356092096263596851623186246975405547221201617589199147460729740889910803745827295072656551173916113277452136738164048085578200125707542929972196900128667004188590888031948095659829909597340040534034627848738739031552496749106273415380096158523766145197857035929034712582612802683907712738479611363787601226380120699969282642340843338535634884222999209868901696862592521931010001298364149139647359776075782855211439466497561256606720369012241825695854501673238350448554642165617362373672243028612618599351541199930189231542192002699386460353629936696183485557213183651996977140744154483188093621910739684381616665324959381479353510136031014488243825393240305130871533737954154167074649578472274527732458337713178763860129928935350531046408083251523568193339371619902624874623379133431808
223 6830384100651460649789232777865194064771754706071899527795220027361702096896904988585354942730211164433053534501203746595953069142095864441313435356745376972135333808658731659196215832032655218453965460777988982729531892020133130896689107252292034759124175119932702872498030209236936756087256341244753563410260193843020370129504256022457006978361988486916633736178782213400893476692076974882246010413431638299322398023295322205024183840758201201750055787920471168758420812680187603529839849261234661566428142671130011525252671728418958095915703997141487326449962696409838147005369642808757433098138062747132974846991423448207776864555305047718510784938556223161733433980661165808923898521709479273525583599472291543723551218447843756987601020835616055981456765660614386724190243641310373818466153129174877388671025152
224 -165574743533823741088717180275608101493066277415675389758243040327499315660300061358241290466233723122597909107332347477112014804512900439430318795499415673958000355230434770750033276939151061733809430056390384301082331186442486781649356452009138229442853416447763267523186167604996057843816491374550453183783474007840475347029285521672339328596725180986854734291619477028379527019986998222286665086867054904529010312735609795831269271062086619197254426018121593328993067304630963326904474147860321048964990569651881613481003133530197038770426374076242520437194105909361670089607907249489751006280930799157197136021073044737711471146495646866441086718372652408599570533374868318336035561857458506947832904271970131911639376350504369433526176222704221442037600359662708433968049454967747282661767088611683847159657684533248
225 4044326798662116694464423326734002237141277729346115964455978794975194538560635657027220387129385259463610713414501971787714974238139416816520269636846142887289924548976994223878246404604593258740156893212731239620778785046479264213940923742288305644399226381595521380084016544962828495460351783563308462648510315148245180757397671352962083090582837199823072507523371345683852473548336981950256290493034756754172415268775258629525488128373190053985429136476735363676684647840778821465316646087959017706122575010904038538201782018120244941209971282077352170278626827514164601279594259056604893305298486565339193906260425536842513695260630230706883546876435257043063812711041393607044573021240026473266809637501998692513901494687219197509481496794103142095949962686679567115215031257529725328774231567039454917694305152157089792
226 -99537611461617003813550146274463286968717804557103986679768078767281975737045122838441294945279706476824032888558563203789340699367738819780075790831507038906434502275550123893148108024737062121679287167305172003007571722016967266121370942077886668097586318802596327267194323229673998861001519664340609713104280483911364396599546168716021927545709908514671795629276949092586470707945675278466557853650924899321363037110633487833706305004552257315504523359153186561283371136746263393705163270512953330822238382926884173757489484439312072170399317811735918032086885988722167802010895830195045351938921285944222981363419072021741795253459745003538833352789683232311742871836905027803622966951202258714718506732651957277868425651346011677923710580753640473206750352143694007543842524054796865567055893728138590112050086434678335602688
227 2468327468094030709859101436066618473119196478130401620042872632500960805674835826018112532829681230909703734021101589072365358928137555353332274396921245010500360078482908620674867005696934264821397511258681990636507472141251383812482452766294139724597821320704640476258526726445388855881628163356151412024390535625658831398799601998496956053469960484655001219969978536484804147412956017239824182561649049689181513640732513327532709139789213619931995496353446387950157387891262562409323102353683000525674257943414348495486161243147473469215343522187840947885246176741219495115038229124073460609342516889468789257404913632576918786072988881355767471789910951268797296973575777366789832948464734579114390959942021443830848250880953438263232278257834489263766752215387758088427700932772596179053407808124590521948340228696248761934938112
228 -61670690592158126132152967255644834671631191959177845111172007137017374187381157351426308438423230098979674677385388649506226429401668177609382948497992474805380328160595210721634564458790641620884412482815338783119849050445517871362699880149447202744689371234448087083254473462348392406458718593672355354378507560429067106444814517584415637498139267141513764196255470553887696453719208208631947891521392235229601669947459777017478387913104990214239906714048755276509181972878674969617757530144534489485166036824183810854736272192788001379780655588323257937282893620495358134649615677224381036334287486511741105766272226494924993695246556989494299035795396604769674158647524779881328887589783662535216212664033036973116722952771966613127123007805379257207781714446376512889717852002310404356550755050557834927515238018054939983609780502528
229 1552391767667908930065873488277802086683024309378313245709409116168864478097847760564378866199118093105179125806527800802896524771121542564948155591637338376296608897626624825667952595301080513971669136588454538165819806581147190738947403636810636394257308164398092202051834126323711722416684032235485459405936405350707356323873550852048304345403105366701210348474563581042367538553840755487876645849566181044772450467338341378827381798942978294211337318877246613911679645913976598783700863513534874651022668420055178594657589237329577458838725615966915140594590371360100803500705164188474160436619765551304600872650698796915386611661338270807073878314151419153638422971130020842912183745119940505532135062138326540849436769919248461421626832724222027709662048076970251518550321147196896606644662058696452195377601111932780894018074159309914112
230 -39369188589424129330215008114970494151167701136703383289305586559468442479978899472806076134795838068105171555110690329263274116609257323586195200715301170853285530022534130086350554618264834159790321945109507784717435709625964995952099307623759469152783813211883868851426218922256374615946048687887016249700063042351176795446676368248529386518260787596514033844413558041048942686774822892117664061299092293668497664989149335667871429373064777558134721958559534351265217057749056118856822565217147216031854450422309364690912236313398016673337637383118553610268088499272685174449745357462918592574153462597335257571549684633683403181735158911953083762444997822095386000642332586085817786718885543658212775385030721175391988148990332396807925775652876312318268114904761615814722500993711704511633984238052939280335019499340029197333606024364391661568
231 1005843605665144468368445709943338552122496247231758157242423180982329571246394511099155409999850720869990177891610524197039840611499520080781875783638983680295853975772555939417536825269018633847420553176403692101893870110784665309922489823763662361364044742230522717036820549162246947762496864848622183760304634451230042411721088197513426743504254513619782976548290887981998429453042054615761016461959232814786491864983164427221711542905398583946918969382825816908935090795725349079970463489703366814470789270493501220140914816263956972318147316895996367080819983581466556433604039364374384099076642699649509942451850704580013896031256710216558276410933772187486546041440859977735985466949147992319382594354646819668354737979838760876313351037409051920889721754836478399833637644200306147651616303547044591867653463363643510146364490228651072151355392
232 -25888666659617410030791134099506800585395409513884011288254091282907786919918583698432786854262734133438008109648626618796604035135936650036483891882372300084352147863120326225825318161298623318561731474013784972511547431285440495444647534232100535777488246125048174369628363727488107722463841400233041627796671567815342046051748240146483948193749890972322662015412481721388230810155216814053428183808724301126526076022184159893203236896201534273959796822605329059820198253563947232063374141150959327401521595280796996369501475824508622602528895876462088621842409837126164972722133203579897286822980368214123497973403145373105681637707334616283688517578240486412287606151672382007227979879384766711756094142833447773429862817682334899370679611131011208420804813990878622408798820285104017396734032682853648675166277439123222957725876629771112540055963435008
233 671244312484826879113080564222126243808324104547164205532305661876643189380736503608416577926086817573054680075814788074926932693194810909122540278337595554722391730691279332137617503364670589107641579560699973413506032059601392882768266359655288501246491990369843150166786611477857236925296098460637976601740041089504528060280615042369642185318420123884990703300609717102716483783608766500965102026019326608624232753543967070835512227936278068993053862991797690021187161629339363653344831116627945396162494804671585563157696228418224496385124434748592287123880314418437372575095081899137805819642466931539431890419285056691169815327566776202263574816059784337078133063759706617270327620953058096910660080427066157749153709775102625525430036130201996576371156385718821016615064473015602638654885934173145215768304882851888891284860185621480649019180297488433152
234 -17531935411405300366056294887856572940875820255698434446624052515361196578071375345281519421539990398113116463375779164742922753759489497357791624829568104271199432981442456547043540713013806097897901935940128725615305961167602046190552355532531077852929255441833517471617993704055598755008974447477478501952086394896454964541206038690756407409805629041175825117059085241248491166812010559845918838907894236498796005163176569820908475346443864918985921993169213810536555053556917438258690506025060789768207526774964137052534820276920682354758499363453841193848895397899606650022690728508959362629315842623554644298096107471831681078516626671279953869350925824528192482250092206823309514751005130982501087153305990724700117182033082563094506464305906675448945347218037867680779948362985878287930748158854341268648787474476539306174453061018139850079923663297941864448
235 461258224236046173668070395903744897712448336279333507468688990583321576616086089542483557885467305204381223767501141358315526537635342506765030556201491854431459763355160881224262637672406253973086234531875322687051258273877214671694195571346770961707839474226174938002435617130768661419207631624846495968861822461523409540176456425443312812558827952042143770034038844212200929689064257965267365998628984885152340125582086274464976890450116126998512444138621481721389040730367355748061837136091798359726470375366288903271335935613929864810460658039483273483551310260776891732940788318122036494157544597547611605592311458393357895180865128511528381242555558684974729641172507836395992534112225702356420752119828894912346190524756971222377004073877706782327373137709051838825834165533468704906152020157018086227601046542659794234282293111332272648545895850144605973512192
236 -12223912213058636736444607361496718842647601871239728144508579220439393815315049861092326458089078383772678228003017313329521071541569206723257147812848462127044685545684791197150690342033111497039992296802639267093744973087709331769073013012433674147345482880734877485733822938126971040038288763921225446493430957643158547006194570045245096987474173498347878122869445511206760771675847561972667600769934961190781717019156383624316232871530700487803676921164562461989693489479815960692323632587540108276436588773117674070135726376770190925833146199618193480337186369041418258410013163769609948611174958126577442081890020838958901613087219916657184924357589849017064994288155625920377555129730766093493559079258214631697609728654928296092358842737936983535314816007039175339266384683617760660497952969295497840125417806936944417300552713842950837485261830616358083885308837888
237 326298511329184747910841995998217031285886252518040586596740447319943474166892883313284697067191997136437970697519493124397340992634371405172983860087718272001050482661907568070022490814129071973876863015134449646425416561031219348582420904304087851267681924566344901646903937891348990858381883716631924906198689694508591035703197449487062780229478820009247947851116724405547242786744781984570975851179128110150659923654292274516652265145751276632304746127243332667614308657324919264897465693355172325410607839123478311145979110418997421530749350633527309720791146514183938379744212766525818698188112281725267667668642871035556520022187040528961652277937265420185736702616705756952204029566589924440856733039291323677288179879491270991133416887284993807483257441996472094752450187631532378099997849860821742015307729201550872067815528443629019616389331269753793803134236635430912
238 -8772952406835361053128883674602046649783088109100297181205761704005202412177676783803843038686306064652829508503825604573267175136986770811113528502654957956480606087240782609687086603842141594944994794502912075410296555549807647194757910346037590732784073139142076498976757931683019744960831796194825536345010595166231396028631748989810101167474374010007313445344622332473802849449251267584262090958551867054388317702014472578326917450137262341386368252518030214346065571569218976062235888477565366071674915939254466072478701268329865068074648063783019007441592928468906919791188477682743094831658910931552954601666928795329792389649866037719237447860277354723570059455955988866038659917212923062431246005893304905689486588672252832920318442318044873627759703437431148556159512119922823668765181681165812213849133208767762780783497837123720165855702391530860716388226869684735049728
239 237568804847766311192143724770181757314917958520504615051332540378398039602378613809528408338270851067573743047330820748711761446822714498917421718829871243276580959403036116025472844564934109600510547255790494979712976041480526993637112911628348824034693817823090350875168465040854960544539430112470478630684849124580011865313401984946264789239846497973698853597560437464005194496059626815292633701179477161965357306935328553225450357375494329144380769963666157174232686848599524059008509868733987937591710185321396576090709935992116895469621412306459928509116807276883263939089062118979044138819332962501095611072872045223568701592337591031858617612067066363947004912467898105691299617086155731153497316386177498605515444430830639609162109704528314067062404872074401880006532458971832936810540542225013479806538332287044578013891635144781701642345392559408064244435880568942651938701312
240 -6479377223829837728920176264872502466734858634379983021999214634500277479071114858321357337844787795249198850645553672221764111492432043571203964304475597662029609288859116191711241530599359301108867171209711348170099163629719859422812651488355380099205934030673525047363843825033626430011515548006978788026942588181889375934092636826910041220126009320041997093338188445529296125488163667823706561615766302589192376910139284557676879148772625625938733671209835837039158972803225696492771902943046163415749470826501350440273602439914706442743859131963955337574578110337945165192055789451192225895904950246368365272124105359579859003321582222242877798841543948679331833969947121024855600044104726576548794452386451017942412307442698506714003502087321264990927387323259643165781336997132392460507748395117093768587547389109568998064800652028085136622820218307644052916388715944853623301910560768
241 177977330426376612962865401036794380969765247118344661914293758259235395723797220965366303425187447912257280147511822425763638151497014152834846824769635795567156499424700901399714075956547468598121477083493044278514922408933861794020925112486546444260531538347582412143460201269925770987315589438775099745243235008336154180532472359786010254786098591189708269447353186079075094665851566455359803479569427889913509925426511251203226970898185151843155505512965148089641343227900844731816008208146966951636678252121014996803117284439482112881334893448982957800015503693197888435014171746532872525509454195933085953234487456605001659017901330556200172638429848797959727002795966062917927553013257567019388072552335073184404251234219795733759880440555906980420962409184957534829408498543685854543687843587540646798972936990409649485623507608560783409805308814939039339085866993831920497957087574228992
242 -4923468289468404995827243623694324491427459257994113184522473326127939457082246001479048237688948143323157447885744438934295920731156770454247201077573585201604738048346485550893413867931133734976028953199656353721104907974716753634630990528366379016066581917134582265159832140449763904692464298822019584617104289705037063546939279990420375181224863493571263617819240317781284580691792646710498739400627153487481535430637743376648070773411024587060647755404223073913884944650143089864789462304781696872700054968545432940952837146174729999099106190582279651532973121223606818006553215011187633490896346326246467219741120725560203257935127440925205778112592721844859082251464035148151770246106004594268302829160104424196038266342295577734025828031139093549855821916699125677718965963799522678408810252756991189109223888019239731388833919145459162212003873675116942479489525950709184514825543561624158208
243 137164018414373493262633391979710574105472903618179930485291992400367793695645938906528256535093484350938422336062514897509520804396870817181441083111503559972481447422477821017277450659430229367808921612382494595969571082044600506272781061929731972597219362750492438018880970363105612049515908245336600035262351687450043763310113914022849404054012905172724903569284400036971292567413462938086115726511710370753017497262612760071650357391153406155664213241590657352329918606554704587023085774370777654189679626266900719794339695382783580321263236372086583420864500269645354737237609949641680900973160293741634050527596750883323962202411492297169148567193435338415042048039648300777901368523060737807733035681904815977813360738199514206992412932862555029475788311272595410604484583333984035991716956811057001585803421202627513629288150496575454218813620772248867870337467878546663217759032536691559368753152
244 -3848216683695846228396799018475089335660418164440717638333557920931830504842197947567330183685090206141843417153266296758874366141937194870346979406684545054958311385740189516219492286563353023801263180011130851595881283273596860781803596850468127168005407061291933788414269893125013275878615831385537077488490283413759885740322646811739112273049288962229280785849382267203646561616415217928057642952086247120715771881142800854535424697665498271505286160013606937278355637163927397059635499091972655929008395432829449858680123160154798752993747868834711613232777650266141506641578559873360121819819212675889374921914250870845086496259846749643073346870617147880496850978789918868177084361945844160837382737616226900289741397450959119267508226717123014492556058856007294993335039466479826513737565919213939783639901576467582255579215935344373146742261925791389626951400633036715536850505064525802358685353115648
245 108721857830335554943029445889119993156561695758174857755169588857855875268515084533754608060541722543773318603077146699673179597340000106396403820089872824287423174928639917819692457389240209897098632578871841535938114706413474781583261545760676497393182182949339811248732232949507713107001072959995771223039978921535057334730137193781178808542125575324558538675641566941820665302149630503065543503531477381386275716813680082925519412466857514383608726465722141463532217920900824974057022278497648247405615756642581314827157160301732628854172731110076090792459665165517240926297784365821400572805033265068710785895773113332984990660072644428002952989347189010836228515091692941563105468991593307105872583358411500771137631406670324839143977792466998054459979724113966493437082376120221466995086663569240692223016906005749484807642305906041668464974874862669695896790520802623254319004095696540998954676367069806592
246 -3093143753472330551817899631816604919522213426997659723857806700298095937013611253291746816113929098491775351599035649091949167561731716839612408212039657659744192321283016755556891432738740551588710505208618674585361465627773054277509756684335234025710453345194298351483087180479326630720416264116420048862515318824843677041835417323606672121205541771339591425471508246587391123630350891766427911237558605867273928429908878548258130926051497506724243938985798155583269018967683604894273360066766746943442413208210919631023075494423850933370003198171449559244992459215654943373576165276452651232113769083728541143712668400794728914404631486458846767776435858122142821268419174028806392946509864782234414968311279044474703126429762126425827345570180198516057608274109790477520955908885091201075964181350160291999858451885903532638960083972950165213107457791187642752757263227956609563153364061488950799067585627803353088
247 88612950460659103623059346753166825249378645611369801891061364005173063342502194200731990874979093039500101365838340401630258466524570479879993573937213242492059931427669177311759273344765620306941175153220867625108864895815995911707247865871211257770953408204864886627909460307830752009442758015258489327149260459755800413105010825193549379077683378495829649628454742077209844921571106281498126450415580758549915388783978591982491844240733097139588576106527415191230096885480317196625011065377057716464514819289709118256981066972592226964505589544025169809997816736738170486360928455250896878889963222118066964116796987859257269710004466631393667754138183945713228198483907871015686692482987882616717168783518764800105090154462148766829004262566266915932476373584844795108560584670164890385402454500666172282292635364287327378260225333520921734439885445964842168734808661868993349635099453667739782057237956588538756595712
248 -2556208065341687038923916617899605427037523404259429804275078886212812756913913100585413399731181181037716553487778246808428941447555221264614335963333822320226258909382293495752515806086600336668853770046016706199193672072874104837632057574824883214269263345437903021547516845153192630393831509836890861860762348046076743558280093474631365814066587818328520863559903977383529701962762742330272746468536607321302531285039990712843613354323782001861704860881162888281514692962489971400565989698418589436241134259778664427284541031622104760905138764011974844178035388974874106734013222104992474238568548273010950622422338996649302231881177332603186711137100012979073742152091241149371551393485790210842954683793481277048607869928047041041031913224409089870790453555813734947885872496453472578212949249253786098626598243591283500572661235249330578040824374116645110228659226274860989344198389670033990919196574285126618882326396928
249 74248086864913936778488651156248614629105698387221278019881630296377491508235594015368527595602467002072972230361692196989066669333369001264783505307158880179053779387465080442509975852943892523275269550947998901140030492891325283406771106624650408885723236680587230260874748382755583708424495793735094132215746278068806879075092162859638875813550344469320500121455937234668326034100126176876100413794245974031917766579989110841485022195599459562382659367636281339216431416498826562004904525327666535669758543222451776784948068753596634243405019792693700725375109248850068177596677988239719173990219908320713584772524462442798208035180203536962564477785278884672881578426586394238742355430051160585353481717175251438116619184657560758848609846219363324229988905345905374698437084225458315647406900833446855823090450640908436219510112516238428935267571685271470159806830289968730790373007669593053125736997583655089534179853060800512
250 -2171464052531302822513361493235977210944126058818140620454696983687389676129521546969004586973627016176152575225494663462949788978612724133732589928709258117626250425147694537472364408495480329356405359371930939302705245497244871373756240805322654437737136882798959197450995194241119379942272896034291494127647872472757682525809329879183880300912037926192181734316109308087831671751626533019844758587655954476456876465234058481009076921982164990572857661360683377828386163521701999329671691697700057538493382586829642913886892866500474586631249355547594769639190742865334874908698965802435742408641841208799617239245656984976158404079927367268303605133474839725412988784921209136959095631439696375331612982527949119800451484247078630898866318511475970291692207216759941506915938735773070166230275844001054158918293567332537828659071539341005164963215448627288174904419012661768065574800203257264360733789578199747541013101119290073939968