0 1 1 -1 2 1 3 -5 4 20 5 -104 6 584 7 -4304 8 35720 9 -329160 10 3239112 11 -36135912 12 438454752 13 -5743527360 14 80351263680 15 -1218698312064 16 19599583392384 17 -334335747652224 18 6019295318075520 19 -114911886106373760 20 2305234779285164544 21 -48596575400453366784 22 1070351506352083497984 23 -24679482523346773739520 24 593177502021625222824960 25 -14863676428953691902305280 26 386940641792077862202516480 27 -10470945482727289822767559680 28 293547958365499017592743014400 29 -8525172712802234402337935155200 30 255927448518429175233109572280320 31 -7945319203865326536134096018718720 32 254525215369506286956312314654392320 33 -8410843460718519692786116078119321600 34 286173779616890192724250094994463948800 35 -10026270644590590079666387238709639413760 36 361174390336080795904096796943452498165760 37 -13376180241749798912178982713848590490664960 38 508641887542550169527105448027301086973132800 39 -19856029535078863440390303144175150309008998400 40 794713855870162668557034852475756931399956561920 41 -32606117172527028811049446004655630351848952299520 42 1370057386851846442662153245867830087467579671838720 43 -58953634727605262068843984355999494000654460328345600 44 2595386794276447507452498925240152793807911241305292800 45 -116872566825917797052356125638386656680315531346019614720 46 5378447618452348769299227053411425367742350134614341713920 47 -252921334588599181534316145235993318662704107040362903633920 48 12144774618105255574036244970820207503636508719208925862297600 49 -595403332050817336738037245599409502425886015557165800279244800 50 29782131106927514610541353704870400790081818489123117292899532800 51 -1519679989941453522621455931766607489794955547153668424720501964800 52 79051894122720497455347446416456646211923805764433350976651185356800 53 -4191462808686200476207276259133836896601947790276058347571347718144000 54 226403903911930284727261790804645249491578727524244257868667003338752000 55 -12457309520014113777895277827900539027506705512540409244563423645348659200 56 697843827161087714125292189647631361383384479560680898976056810671387443200 57 -39793135531590413712830052015081421590303181186457699339278752518461666099200 58 2308649848525604869429859093144809844018283541785920969457264401982890704896000 59 -136255182677052819932905443544486945369550629250511316579558124501620676886528000 60 8177327581891790785802314448458894944955004238783472194666597563079718579313049600 61 -498978524525619277880362339913383019516141048409155654946220681419814538302822809600 62 30944891376892133251198868401140659707764118420107485364896290831568235553191729561600 63 -1950162713425796446555609329870881431560902105591392706494415291782041190948707237888000 64 124840354496617292218444313990511272894013385235395021051638105265535917833097328984064000 65 -8116793500665777532102171696136658524394618010659762577678998878872716515041352703226675200 66 535816034971190445139008570803021891555868635022373391919649425724070118781570157139669811200 67 -35909223087367533069507275939042783271238897286373943573639542086073336295504724343771050803200 68 2442380842428332615220290836880274589887425447398514708243244826122343408588049189415143079936000 69 -168568997996718989251925716497963410112384162475938579447996166756303809843818063290578625363968000 70 11802143109701924408253042006439455645065507932553600891766074907861789107330138493350849834857267200 71 -838139116811436460785813949614329891006529188973172691070535064188954003939161913809579089276908339200 72 60356636648311970613997918682450949664708571609521119438982507711057685464244002599678623915692995379200 73 -4407005902989649097046814907386560622159346815415273337354188639779332244029702767351948035047058046976000 74 326179454386719917375435050059816107262714773254460011802151822277282680184339892308126296383130590773248000 75 -24468898401880145237354039640257728940001042897594168689616369403894752175945964455552777932836322454536192000 76 1859954619057723621972979943343148342652262751538875339787273985422830710804498777425457975965020465473257472000 77 -143243349055523628868636832983565379302784358493898841124323661859610413652459792729493255882014160819954122752000 78 11174635899354421192726807593492585757033112397762304415957208630980871677148831137839641440967814920022429532160000 79 -882961442454618468929335842630945324288917477498432866224693269187766955072147944927692700861843347858252921569280000 80 70648418864339765628012455664551506725216632285040822034691571092463469101670699158393403743072014456842092678217728000 81 -5723593162223266382293276897053941395493147734403420144749381931506000939536055955006665455851614338416016262837567488000 82 469402681942845337892236700292496822446051414346248665704447597076724289858157520723328591206817417923296104393765552128000 83 -38966694407194675195508521930235260021196306915976214984019053609034703135120140688239553739359029923224583459171876208640000 84 3273631930736027253683386350435727543426291862455162334366408925449929602291102232027110367136475415697659393236805374443520000 85 -278303179551406330945317030692749298819260953699471870480249977252468361368754385775851604841062961418680994346899352032641024000 86 23937395211700279630740593294573907344082524082382176749070740077275697654872828528439072540245453949804569632439443478779265024000 87 -2082888216158290565616126282452135247034201756844235606976579812503261045577014763368619257533787394510215634622017124863735496704000 88 183317671733340228088736498170407557373168594611925736409131380847756000047864643108329958741812576397535557066922071009065141534720000 89 -16317538152237174599625967983084182400980745010415678870808486739000377932601920025155075213186675508417340344838223355080389857116160000 90 1468744758564106600465164874399457189097360755768349762460673485216097794446097920470921351554102937691558265338563602242684410677690368000 91 -133674296907650415283760884974795458241205971235365122674033890410658052104939813436714412562977897662057888657921550503458303685907447808000 92 12299547118082769921745153390554913320324694259933433739369450097463408692048847262018332037110680258749089375784283820768574177717348466688000 93 -1144016768044139473752444300687645132086422467954003840329512591485262937685700088984126766385403389915238229508171030790667803542463698698240000 94 107549526720362169840520187871924442038186743041020928170616538081271862471430981848746012344024585544564181293205960870624168330511533599621120000 95 -10218448363899721930422140923185411634853388060024699757171929565831753327743872642928851170391755997435757820088188227968794619497727079437303808000 96 981070804754708958424290474603201259217448157496603650202856471800915187861488325580119120605783515862354065806298198983657352026897634989428441088000 97 -95175361193263027728036081222186730492383572464225928068250228451987733624182572662009441363912871496756165585799005039293991701325222424812913164288000 98 9328182992101510321876712240355789889551422043477174781143925057066038302694851685228380100312932015892501780862423013193469407001087529703195688304640000 99 -923602542012134388030052189286028797855580937340664460622687133481253426619100164597515030262601645074200013084402534645690763734338164189631513068830720000 100 92369447323875515911066571661856417912769845078159469568122505476660181756424193034628903856618046959563086857757815278336343358803510491248172780581027840000 101 -9330311153245339089375550752262531314972522009369766484910815282549822402343957001191702765118807793124508041741045276526011568612250812153073776461285949440000 102 951776937603785354209340809476993759689199431361940567206956477971906582104378721262003737151067647353765360243947296904260281687580959891872740558844765143040000 103 -98043483740505728941146366144614210822345550514300088338197822714594126517390705026445500209772047227022809020110490377567803378343301747634699115347682997043200000 104 10197500180896770684428399875111523016253260212328320404775786448639738371217843018880427090328286667261863070850638256850815855622621013085886360598942555150745600000 105 -1070852244273599754033261308434895599364480708927906397264241504227999025746883815477666379331212465116502207675769506145413273968138418694528052961593799285785231360000 106 113520312281412868667311168835975925921959650750546530056717362186429002183831309135586202178479349781971491780519101986806366885842340749565626473995349172865791426560000 107 -12147827638846692549205215536401922680947488451423470062206478661893507784865724498993099829613455622655460044630059832131301085447366195706072246336594063335120814735360000 108 1312071781534850890056372883095421867457440223649824849034658897029674712768504557711929842293733904903609915053173436109308402091506269476045618596682549345670782569676800000 109 -143029346788612536881816500701948557942300373860664033581078233980719794277776541796785811530091634664441699253844490242020059552732815537434640514586605384075322067412582400000 110 15734562887845937174084136062286913054744052447368732282879322756396878486662564087491888349831485263379021747622083445658048080397649568857181067098783633858467506350540718080000 111 -1746702883716436298995815207260415005641975632706848558361479290445232442564329085799958797882292680989745321182387939562319211781832815848670647320702478261822535852196186030080000 112 195646293841333146636827587709449248858162193183805696655654014162913152041091503819135102633452832306733181254772244976002241880597768031934477707167223786912762399133108199751680000 113 -22109904872806494488027893369248859165195035364081191330278165974631125941808599434433773252229419560814479574268727122239392728870535350269895667741359323395582332726394594158182400000 114 2520711633761441001621745156501135311207369444136110283877898713540256511357411325879384755416996266516462220293559224997704519761370515001776214112198283503284409033167320086950707200000 115 -289906386377458041933602821452269728697124109076319036397098956389458408451063992033733404558538338363364924626966692052551118011862129830301176484730546801832915473562068971073736540160000 116 33631727479593049111846883271907924626769884175390373536289544399594404264538203589811165558466969345247388110577878818871773758355894823199998899831894049906935065066209374230014811176960000 117 -3935246623340599487894706664701993630342017701470655477266556832011381178890679450664888647942130192808245658459943963890436875390079703364882834026121563534665619744856768625484111607234560000 118 464392160888174397466486244870075239334740773265959807123945644358845994699262751983502977885534565865530024683457692203130941962818094267454834014337706857842352569797085446639927404842188800000 119 -55266884352373535281550337467970252271876878948295476684888840690386201432205837904661106858673203368806670503658565115502884881818111026095294679450009948686804857694906725882075521162307174400000 120 6632464654779226039519570681384683567042324370671973167248156176663390245768370665569262756894693790379065760346611481636392354499104618320147092932745646606479796643267791947176431394886946652160000 121 -802589204197597867782413846573381674488483339107562622816815500873279700981651447073044020180337604949331741506831872845878288680172426786059038359614006119002449045326178194821279366694913714421760000 122 97922637753857622978424469847433746922511909968047348774311420629346940106199933125181260926125263671122988366711135458193350060089084453852706330618168145652331852213001074251186083893205213653237760000 123 -12045406495124375960643137994472487142759088688050746387108451643965159099228017467364548698486970765066776907045969161385782743013530445302065520287240201213988931101724545475575799268137298016652492800000 124 1493727529738887962505387007669172022293547842049564745731713434247906077453755328937855179174291471918969104710498762343564468293324519583077016868276053663264658919393317679074034038406063237076772454400000 125 -186728800680775610532452260398282440957526971351991856845097171154613438841043345701886118012396926558538195859838963228576023179746616682915867248837137626390183792067400734874754750436096257900513591296000000 126 23529234577614867776493224416307137632039230366432568393226652672130601778899522247448818528203445043131732077705866043637329363187179810936459176240417450216324680381905635098436099771462312212578210676736000000 127 -2988418286215285092920009031993511826366909205145007957299365384240696673260366518110148225870944348212875870476600544247971502454172036837933001472705512169896201260108155740903311913187719895351604885323776000000 128 382541660500543055507180999554421992134000938846618607083524415337843666833241172136595895006311704308482207505287316918874320768830391086244944315193181200261191081821317599753785939553912785827029361706926080000000 129 -49351284637893362045362337208186164118006233609836527658414620252963130304217873687181398164291422369531002130223432499254076383491415637703284573419949599683961561456418587863316821243725196546160717290159472640000000 130 6416044265538962553915597669955508651385169082908001581141581157059787120727589336299811229599897623581526911125347495521668644399971052828521876606144646723838747529966321656219153297271793362797624065085306568704000000 131 -840554418047989383849207326673239055526377475815157571971615561779186561103102375342073219280709712826671819902922823808679954476842306825923453874478976947989330998420834144617063848263313692726876991962980584259584000000 132 110959284499319591654540925846724112481284649831682412418658528790846385347205337456243194946175005046869988930559919810616548391226827270798114692524723573302532369145298681556365677140378152110831631667804266985160704000000 133 -14758505420382092018137567380379793506358642223227608809253283272980716646709290363024691118094979232292506183901745686254844318730080905441655042854100924423912073409643465913589252747540129223741910285552986101404139520000000 134 1977752734018846219977706759308755969389664158052488809469014761437440889443111807858110545876286787724573869982503083596070281010228542257438221887105019982532309833142665831228439261375776870688708975144143504000008847360000000 135 -267013401780613857262826646454460503451007578911823577849756008274049173848448391714283643087390878708725460861295157419513046865174845004274730995383169706390432335398718281763914625489711952675862289498907185983990311944192000000 136 36315788162405792195986920820283982010105335440194075320426897458601153083005478586491898209228204543274461773304061714627442267806321993052374756508202810134315832789229996011365781488700410726177823615694777870915126838689792000000 137 -4975546664531587356688029313862527081192797294039802536837717716924626006524599911106313587655985569541384315496347890133991609163329408983108336890385500117056856201738547363500081544910751139884597450650013404164753045724332032000000 138 686659861481783279225000819315611758783744814344926203991104945164457600217442702885020423396036689045062364863732760144758617568197574045799314967326636030024434904513597387218556091054765795788368037021160509831503348628203765760000000 139 -95451158760709287401935645816972395869782267201470775556208248891950296651880722458355585712661051792544690938959571101428740166902444717383893450070005680350071791151919233226209245061564955516356046838393557632299850367021382369280000000 140 13363865203924632035074286204908854288554182728289759192505085515418852575302446451737321504998428047971339778200477045781599270456530554612105713771645170109770636178199028599208205974006748682289297234708638160224590821600673371521024000000 141 -1884412893068575691105933816542545042297213308172995733710020619374850867594911311462433039423922321873927127499075703459226570974587213919633125934019292399836559020256505153187125146610126309421687946032681151267259964364668997566726144000000 142 267599852941106711140934516933298258534843501772134544473719272285775446540229645040855048780253570479743691810036852528319564564322732204314955289013278281709804143289079984379068111175637858705039193590997545107786282377342136569596739584000000 143 -38268779426834641566843060390717307822327240206143650760406875450966444279788862832995208606578465038487381040456307967692894053882187107330166692645568311279096922752295794416218775062834822301159878927459497285205303588966312109777690296320000000 144 5510960024776341486947917580843284774583831936464097646268661054738344533663521190807625778580621098742352418033953904779923834889614922450337839787612578113171498803814868303207475753882316848978457887851930107362588579702947557071340605276160000000 145 -799130863395485044091291942948827337802926711096882627455796457807555295054770378525968850100428821004735808681891865916665111540615191500085668780367473600023227914477128061407867277610996523591080380405449994382062051298228705526639675471560704000000 146 116678718772924672761171785714966328488389757100362301964092207379129888679720038694607633748195604882200055426397053317501852622935032660530038234582246960407202504158347440422316553062165304538566773152161879456480249037844601354189828716750700544000000 147 -17152671993043573380045375347170406326577024793281833647362866226039764356156700250955611154479590172273676036875300889666416143479244354191693169572699937820640102792832898884090380541685096782685272070100181478756398163369571260002570602414021279744000000 148 2538711598979125305362572766195680171160551457801119373512179270594504519477500704592511073445188663575624310518537106354047671563784449458940873615405990865254623082268312360180626068303137042876926278567752852209969167510395852424402634030163762872320000000 149 -378286184986021153403692240961226832474418247192160420763488201257962932573064181637012213426036620669254308551831553619248052459113772140655479064307871454231761864349640633285771939950755522338156362083342959465738379209625077330526245417940990411407360000000 150 56745347404984370023080920269478500697648300467311592103171625409988780229034865499939233734130766059070212487028352786008440178164341812252072269861418830027597185145162223679328955485637072574120661466686923574134139159502563951117720108675973839197306880000000 151 -8568958423403381982368816540905883420989631760956507030876448764975818304701319529392624109313725111306999258147774258430346274323986572512069605946185023284104118910849217849545590933932937961994157595409655287320652575901370737206005005354772213851572142080000000 152 1302539739443296445760075118171893138964223725433299012449650563220679849283511337359899809783664745616105252650066429211827712042818951272574492563406358938785578565848646245424060676141692400107618243393297664004877328333446321784231293598859153153975417569280000000 153 -199298187395645060674300718993553939112016362346901549806706245916036514982723244908387940982560614300810198060829124565773646807486436561863876068344059327455609362540931759289281036725132606413480936221969615116582302383433918921871100308373346552163024135782400000000 154 30693212309098053377460662195900400291375564619171351283057544469649485013307131212377395594197756351295175208831798259307067000891274451555442108033688289480840875316804040760985385378683816390555408994092132397618965059052277062712308255574433518203624393749299200000000 155 -4757658739302553496700530864841387768023997099885400993380442301268256913902842964846340959803091283201594370776494511096077447737285636287367321017139655811344402526880673497998218025339729083718162782737226265977655302479793025447220001911350487840754471162053918720000000 156 742224231855849032310828430952409420115618477563496963051199114472861432064643138832687572206459477808321089568173842179597063229597535386121625690789080917553899532449261591317057581333153152315569692412334868396373595198744553611133982019607581667748695460073827205120000000 157 -116534354238535237808685925918154227830967863529782456871641822554985262726365754649616254359123734526213676414544245295726775224861633180519500452118044903494324823708141477681388664940223288845934561021857139606163115234991938864489632340350609120900581030809207276830720000000 158 18413183825972064941938769275836074444960356051713894502767415439652300836555156662636406424722724311416710756603889186959139004269194677620319511425853643686579912949117996519002518872160877296755509004908925968497520128278036600869349967537272987699439349920564241865113600000000 159 -2927826518864013991944666568028499947249109815628184419053869922107830163874116733341965057505343343409697494735444321743387658250409416146358340041288587589423096065149680832536779411792681795597722876051441612460057140225589107463272644325677144521212567311314331940736204800000000 160 468470591207232438754149847306538627131059957805769512516360579654194845399298836662513683868501913036796071607310519719973197118142445604118556246995774191357187541417578893176148968770274249998710570654971123394567003407539124418878069853150733808710640105320484461781933096960000000 161 -75426854112643119746621312235005608786711580947667052501445236264672693052041601430351981775906397117866244719331034749605338765198074594529258710848918307554955849454677824719906007343515960020791792947831436438589749891510219842552219180800807849951485517810289797263604538408960000000 162 12219599136280089601313114167714361917833544275202525306581387660833956886669861983788509145294134889577714440391952772763452504376705377035342085555037505471017707229712289056565923737226137409310909161347634843718250377531203959115999047661692588302960026910003565620773613899612160000000 163 -1991876174125029081674904170377377328418697583382517196104109043036094504986132199453155227766882905501397687338082289632806718121042719607670403566944647884624977945831338243074515154860221265682487858339821601722333021248077019093471402750318472173882780148826043311049541333863628800000000 164 326680183489487430820128366536395391602405838146986886252508393416256316016357570577221951375596162818225264443491112883465214382336877780061910529407447837683887622097175350962472393056422226571779560132307941657862735553622671561021011851684289845700148807978582401426938439460611686400000000 165 -53904448064021308805456998512772172779955597623575505956994924536487429723496464012320201271574444774551009557738371109849571584935452664795433003215505350458349702056841549793182318787756872765372366213485858677859140041190197511877344294446641878434914098514119202041275428943920701112320000000 166 8948462861160131696509562841857373998502080449004523216168694682579321212730288258379725125432231255985547539057199461216849354585599886658050462756205890053810486696308547251312489943363096316151746818767802126684812402606841738730969596734899373160981708523385860914309978568866804971601920000000 167 -1494450124485340706868000635738795953177468587394843157863105294217807484132381774977511050701262553886971285547240587190220238227912582765832015014286933342459539873062527040299729952070881902397909523060054674888748789686413042612354023995560284020645140276280918022734785579266518507711365120000000 168 251076244698665143674477029010149914664184878729646988066580415313765562817855737815128987727846199157497385165398937768912816822609844546876190870055150610283663844213753425491670057383619696459885625737449795953117886989707197835876648623594154119918396752406496886803083377598476264876382617600000000 169 -42433495481415642160604494403940776466539193930610649000359825454021745152122416197619003717391131799201421150165443433293533203494003862107639339991627867553915189196469915747078563302299517001953649181852151191339013780272190538988864553800898021511951945541735219878759629714616472775707905228800000000 170 7213949821864984647654390556371755283309540194305439752023290124994442967185977165833396403579949967442187018872254953842971500011591317632664185888664213280424754692529887055931030621631869855903726870668892486813356588758243932607179517088193959384985752720919774876901955592451651882821289634693120000000 171 -1233632541953421824599183153066644642390897866301013344880729262017234059646366067479599191116763839945399628440732749725848237219597385184177893695897348859201304483712727605575695260098130841103203799107257778676027057193818896795644553919643174881463058678569678730846956804205175664765605052227256320000000 172 212191994658867663566357169710705620926265580736952666461845214189978077456859799070674651766944803321724378084808024860903492056432810442087831678934965604119249207473589933306065565675034644034730513455941590253169029264935444061830780229689187067758772521550090605756962683654385191542888846015667896320000000 173 -36710512753729072774937503797214995577129930863046590581350830757649344840435743999428950165685801862272423262604628146448252786541996675783294762336232225562135099013657877496282113161804709573867281875756443001246546535370806509788181242049966956406387771225094154536196753062458037118195248117159926169600000000 174 6387833292120621437577755757950671314474595453325405256795613013195014251139170821586615348858269599922443346868860496671241006228451537036626079188859840466872903373924151056914637128694609406981452238502979024468519912225323012303759641232901800268550845706629044842277009174541461986446867318072243178700800000000 175 -1117910325451167292758095418949297844679173654508876346185307096055299477628746935348750845781237314021604317760976645514902410101952644505016394121877765225127152235189735959934808285231344106069046257566005546963654434951162815133642302570612517855559881933165159023706145901348072362872550176253899818454220800000000 176 196758741994827128919853348538486531722634768153043482467086952803696299074758576577300117912345233048014243354617254873528775703377777242331028920374717530372559471434865114718590215538411958879487205971342654155520750131587717548349693190590554314031980078231335843800267814460248220831376435042298132391840972800000000 177 -34827534073959593662216366081988202386224622250612664769375390033361576638563443728329586664244430979199383935158822254909008971643538336319946970215230730159310485224221369946959226359956797498562555780936005607033319427030601902671199719906707446797902986949049914102762504409831678746469963147426046529581665484800000000 178 6199496790694494924885111306291088936984461192100297714226261114727476368527525809991727992627404957856037026488831594745434741051600784507805495602404819606279783378059050334764432220163876619637703353770626876153609243029685454601936552352856407452839835122093817224015444839322955945857545440354197281038751760384000000000 179 -1109746538936727784068105152209846835358055254652673797817089536277977232646189153975484545642170898447566116003431397460409097902159131229717200967683683770645730926858053112017705997568117919645640509697888413568668640286826418888902685969888270624840542248372932923797276073169060607352377848070701308954034854428672000000000 180 199760369740174695591671540000949692751052364487600124452675653246671273515869170640522815402824349038617754605060206884715631489853642142979628162203560049909463715423999944741458378764436759474125699155464482974497815126455792248175961653764026893774791567466535301893301248915861157412759687579268542122313935205118771200000000 181 -36157817589593171753601139314529854642298476860173700346665837287210209933074079808597156392377452104271474705974802344011989924769695319483209562501913070454649096671102245044055634003516322352472416670171597548880511496394772167247723580358332228040465369960685206667458421252631205468758457473641584588319266401791718195200000000 182 6580926134380646056093058668723942973834030985589586569052249946772019653444743357273483255510012552111997299638128816911886534926042690321299126593318659186735994877979956541662072375729609895955687643333746628347150747426551275645727453161771029158830200003961349333100150528502477320613345419372527736785361549722303804211200000000 183 -1204349396524873453497602429744505330526088596611347482369089750129751920450427828513793942173492902598817002204753547816053567234217107901562524641826550334447462927816788070499917326913381029160412753322810100636316780887139643574090404553949138819526908895150589505342781347728170277401468943943967214324624381415625332883456000000000 184 221606859987772426808536086404892666824655866240003897217412329604611609198665624194850762831343495892923785608710328891085052047822459806849589826872485614176282087166963369348752056506314885276553522516380802300933817974739468051694965649060718655699136393220527823653138527943612733974824375471022674216870301456307768533188608000000000 185 -40998532848788956949552065065282557611558931407058538914000013272205776354648982902366477426339113175312971012698292307126398053894645853477970594312781514054168463761996784998076997823021024172914545888798546226262480513908136349837710337115878813268548423439224791951806874882059442694046165014727614547841831552165790435776240025600000000 186 7625940970497179974655287479332519380428162850063338521881572942226324297610213651535409341361410710898955675129890496508776174692062260123324067612520041404537283433953443211979718129240963099362064017612651790536227328346316236068944830391978991281781535877433955180059438133013184277332444169154671031330882229825234992811281586585600000000 187 -1426094891231237875798261591123296255392840238003626607221532261092522632580555595076638251753551382043160814478793976526355320405464884505447258738691974141680928015711406711790701220415423939903991966002833673626736795993140811278747084278113803152197106055157029515001224860619459384215653045190203158816456423757544246964675294108057600000000 188 268113623583373973649023563100085489464084288701075691091150017864047280273111385819519426784131423876563548382500236156333193194576153459221294905310881199853703506666613099335819059508660087140409729405824641104164148839495787129611173190572731861599573500535242510076285410347127705481728237353213935716204634442585216585379507410567168000000000 189 -50675043938414467799853677297842844759787181859835056778180420156518527437446602684494161541940605575204690333681092856606713985087235985078386440318365362384296338140248550815654693974630538842654345485912442830909313210471256738827875006563731338071317106811228238122737062297561813643380589597191837811421330639498376488944178153236987904000000000 190 9628525341627084097399576629816005266546041750514778379714907702179016327410248265377224720200979252510493443439925140211956881956706586653967802534015355885190426330687950748943026490701250468845146940155643391149065312367475091756207337080977078063714954112117497995249423931964112589171565190389873951692015943087230996430132822313069130547200000000 191 -1839101478630423898060676060114970884527295460000525811732091436527022815092484065898792720505742104594493501798163007763072501256758437826426175117665732808362457325834288113639118209418098701542442119180723765947762817051083657199931113805342442001047390027670138699087026692654182174380209420065539325653652755555770010637436194935501596341043200000000 192 353116818341509709846262766625395392547852666388686273114169256894305634107798585617310967991176464004353874340324941065667888524170166514898852048209922166992364323164947160924281628894996801122109805209302700182781009492099523773269088381224276478190111921338029401416800430160977688078724471687425235412008311874345603593073337452101703843394355200000000 193 -68153511819117516910600966493221197272114411905190131404384005748371076079333740267405041867822578358155711046973540916912086658923359516942523546719933646960750899650330489958095179783500346764959003737386140026280995578256995173739833689817134393860145170352627807635524865777190966519715297185384593477382977240394538437564272490623068190483152896000000000 194 13222140599473088676574655250456591290908292777736619045119981366276415184133124466692391519467684348849448965539357709575990815818938467827752822634401111540421239184880435804746282803121097905259640283345041470399506328246848909410281151728800668266225678015432670364102975204469833549106478303244840818736660606470272532899809112034274162059874664448000000000 195 -2578392261200341255179685838365543907714370644394323286370360328510647875555626990268143836267871755481306969896379030123606448953274777181013523376110776479534977026458200510168427781972347350670813426316946784158038531524375044529667281971982809042731864943712984163645868700990908811053379788606350052872463822726898695093016576536587359726258292470579200000000 196 505378094853077637923231925961754340201991533836966053491211141201770084747493198098606579054305719522395624063058442834281983082047408543269529307481320594386452070862007704202514331543848179495089683513856586263978749834490604659944777147479802564943273648295803866020605257206629097326941728285506416927563258959064927387154304712932701712784455506277171200000000 197 -99562183628049845129262336149169808001110096725279992946187181865442982725667295988552680261052184952389243728785471155663403856193730423337190794690365164897192336148869937856054869104756132097459189014248237883731252364539776578288520374729884356118979407982990953339670813843959729139445196063382502209929506605597705826137405462346188374785003222750933811200000000 198 19713801520649570164150717488636280133324489779513960201378564437865474464934404011379187259992872250297383637701673371630720091401698840434512129760826599699991226914396066894452933757086545915445161701367156427932476951976426523045367307748289890169775866935100110081920161263377183482855534316910053371687422869867938668446286116426596877816271402045261479936000000000 199 -3923152808191088424188841416415898339635052598404436053018156603577144340824033458104427225473547103467036697933427468248746627079064231175917508420397698902108405414551058209069862342587764434590839801637629929045151637375959588076059386661233480359838360619037450109254254941954484620481169811246266251863139525027043683177640514550764171286755251602079852003328000000000 200 784650668921947783051967448102277447816462031857723826692686601619089110110410854404789204334908305057514579307011796728337113183030979980996460435903264986237222176205824928183695732268606543329899058053400699528884364922954256358687824146049908330695613200359975492901333070422863671672753733601565135217154348529281302783317664752768852197780349480480540335276032000000000 201 -157719079731752281796312998512250947192136478811561669588461554238615573470690312573760154172611675425732516436349167660996028056184356152962009145837822647048188895018019373095723815495364448326759056634787261833824389358630374851186030726978298507276177076445529523469270864917334818944740386996881461894452984289824789277825618557701920031645483599545696629829926912000000000 202 31860036358603847355651017879201047549027149271474768877002387820784200263926568114797849978302787912329216237344078500638391954797763721583279446945795719663706544526811866927379991578890939336031226942316588940339542848389646381619432727550907073484442573548475264344474351334957118433319617055712429909798529557553759713513530636113386876397172149395878272086459809792000000000 203 -6467752389085643205232830946685299411997151868845699227693304140539276075570723272781764193043247521892262229461635545753762842171094868891185863468182973032098222683619586407495432948106423942645506915566492079151661860101552995690360212919385505730820861814215712364671118806465894480236768627747375228262001299976455557893284021794512097525493108098624296874319135375360000000000 204 1319452446693997928897746745661095967204853388450906329917918625041246187068455459157917134505940954488801546717160964961653572919341027291227430302293735725313547761135756240037259287441888598184847971058722571002421411068810952022460438169486362110801242738596957158205871942700155929123032684495689679457690931818655176950869446904205611424321656918335164896273287222394880000000000 205 -270494642971972117258170088617543530253440547127044162508162812990618525384515446223892245048711749586148444075962077882580376803350417859774074272092451960949316577976770357232966645019599175466687808970345998859384879921721932126552852163112748585667220366623110342042006070330672885279368454956752987528591676777491773626570835759011807996532272662950926087123447081481535488000000000 206 55723238617819384516787464997101910414179018528061324556537579107253011361649299153214003151577526104711216691400238010119657645154334177001738609967646789428847811676145824231239068829833830957458047367470194009883262276248698764364239944431461779563613590004300202103417822371041286960894528081710936284824333439025303904097633098412423513433908717502861550899458663733105000448000000000 207 -11535006011168947141140748637422696562060531356820260638976695853367583655991672504115079471770268775865286854280990241973377180662473794462164868362917266294227611389112941687332876468025988457638910677025454949040678386316466397575775821842125196941689328210669296966497364276458318364247485970968138197654494628996365174844373817127840189607319427686762577554113713448662899621888000000000 208 2399336963499495525176270857634445758907668899792741897485188951261392302590340283512356915315406996478571436478652226106897935865007241833378475718642848070272891060299441052023363241742458666506959689720587482956201621349519546597683178333819438581677688697196712712262353123904718885996078995985331012506256147825705461868497026761096925257296097237603186187354620194604061231677440000000000 209 -501473475016919212895646950304590288150855561350189414560633662313553807767596500396574482373287311762323555431677410696105812544805758963996094918601069595791583121853912190940621143546448329175195986691529124794353215305796286004923215704102708116013862601473003432463596915072057071963799129209604654119245683865811990350567032926733161195926970438981306670781096409180815478405201920000000000 210 105311757835344404126355531879389160362019328654632790146503113435841705522512697823218992440334345743401071140155627218396815360114668992180838683296688360175567374861256780139748418709042848697101491065276589501641870175193341371902511195368185172588341476489383272764249255674676146394895008656734438091042692777160392975252877590030068750534656717989825736295824814825667129574009339904000000000 211 -22221314632464720396172930077798087239232814672975353885861452747616619815536337097998066387392522883254384332711644792925522112979953776268244378848576417555146924946624929259028850509851041908487864068559613892096649849265862647621255243868651685522872619163282927583496974769655889357757416492190005019694728541413302185184824390703063027495159311856879299875145787506554297027369478651904000000000 212 4711026062156210357701488660280523578842055064207895736381653446339355740703399230983734098217119200396285141744038739751584490976447314593558752780899858339885917676748148277360108230540121608174851319868936985704757576175602805903124026017460564889246442241354741000936735102077662468057834856926780229023659238482468547005815539820804292064125087844667002240267818555362807732435016885469184000000000 213 -1003472772642655448256323860287734982494708106457595596578227947202178516686731808262621308742746548732960882739599034901567903802769268782746143191368535703330686566154144136031288436043685544947337316267948107792228885595268782042095975977362496872296456921713338698977642249879560015655925483258692266690174925680988419652423430473662675979036921093485167488063052122979828103062822707129221120000000000 214 214747873716907061022609178560509198439243355391067312207574787292723647132554085118433262290651405119568425795144512919425914830744685977374680302177298750073771252847742571147222611305312603318650428055065441307062031577838497123104377580792495496940801207901339648421254114498971340899822712851819761031363646952065845025250783708887667292940583854066711168566155609965637030943424265776906895360000000000 215 -46171840639050660479359212094788324788975911990618094024087075672172863846316562362321058402766809910232811601625470741478484718620211717473167060511880056617354383934529587692532331243484865320173623762595855465833323572536238608475469271599630640225598971111613058177577367179427590402221788259375396721916666944980370625435604941367452433526271783044454108765182100849674829283898030872698634108928000000000 216 9973326693146887307052155227048358358585973437988925487117134147471136238415323817059011457405642968159139412531076119443106547863621504820551718663077906168807498496406051749553926093930752243413592497583141778192945571802467097546255969867852012962301310683982957212121365920399753321876872292743922004173045041190015930076064139216022631470183628478972529351809077752961209946549120616081183544967168000000000 217 -2164260937752553800899617420080708088403558828336084393842293722009315915675471110452913379774945018249899926340448791846815131207821960939453368889397985972546358959435159792494383121018618184971695844113841736228545673873935374536257534778753517577391383326853957986376768349883979461418298487946864531745715639357025587292426965490334250121662032187750508753213832619474576883488425360500092569699483648000000000 218 471819026328387564243555801410187834011028525275933926487063973213888314855855420170952708989963985135833815688474794736210281455329111734146608378647185196015814910014858334214285343188979761646008583897455209512969203128756123089697898772634213307088932772385439815908080812444497691169245355797975091204708446856967350099041911425606886009097976185469750325995108506884151192601305898995226497977983959040000000000 219 -103330722084643940899759671769369541129542297907029661166471663287696167630943748688126883970054677135519335310608928348415641842660261344566354277182857129209540196586794165206253578249393810034586289735862024607137054319607005918915254669638046862794084989225232945406312762409406976604441079079643055160279117315781782316984172779144719342326933400102537120973212039471732121623347220849696167991671542251520000000000 220 22733230793327559285928109870995436404093247809168536924049448148500833786978875745720478681953907570318929813733999375126817256585001496492857945954645056688759733669178062966860015777631234272683256243387198308645000153342539067328467090277284214624023354149051781540040991448930397789972081804976161177360331391333794182499163975297064244848605857835629962028496855048726480836254107118106759998187627733843968000000000 221 -5024151742246246664962490756199682930953940503571797946860782351229706924054225299583455755557385653681322272456148280875874136553096093858986058218542841492908375887764345949715104280028881217180346289801708282679098198228337087820671248273973589349551328622038111503405050468859338235845914689259154083987233792589425206660891824645724813746196638813998058789945243717489416668256687548529576913105464360957902848000000000 222 1115383796459041130050892685109036418737182140975813894037966268192404947662468279052169263904160452897021402103098476664080961652523239996041022499866968683127070415966757084546099108533297575104367084535910330426209824616650194284182148323340331779478551799980274908322342838655657682796872138622061152579110027361878563568015332218640677112859255327875994592734281224501581581603750077264175399865643918401415938048000000000 223 -248735918485419450989365980899320421624728617022935726719427244584891204460603437402431669329056793836653364711078454705645807916313922306306842046474626059655364674307723548322078862792336827729554520409924492950741314304230800040430271605698346031819128749832372694016003065391054667608198287106610765118784809480628160772390212524661374720058557149834316492474603376196498021632113038824527064797696946611577883197440000000000 224 55717982134809336311520574665997838547484736986701607709057043374972907964380130644144143781159832038431715121564873042155171690055187554754370897430198712635642607942815001175042460542509662465922621828264010677519526889635596079699283097158049554479051600019527071212122739199815474232193568435091997501665483279788345880780830613222827453831065291400183836769568196782166177025650481018131008047168112647074009443205120000000000 225 -12536816042250949569545369329228507018107856752641979897418920803513537575975508463959920562387945222144430755631885699090978122175381866806734240610903731494033866659859563714014387366674586738739228913403947073694768213448980083064081995259179056879818307419997500670273721533020099808631843671155965294011242598846187260777977242452531591362441647005739413716430768875049223501897064676156871172212425995918712543578685440000000000 226 2833376057028613313842294577412271139081486113608599237954315852069314837775352592484242892813463408337933498776320928314088182201152184759978277704544253248872219536023472643047667771597474640749623134795199942021830278897301922346340941950095456292068304325979808428667626111249525848285391304328833732182742386732633220761025621725324943864725585086003936975672864460578811882606541029455248824267890408222351942214525911040000000000 227 -643189430120693718768939239182566693028387561936039653049381456722597254663506364451340315950209199554389483543021896104149082623509572819310379804413899815930437540932613461847707678421060293813495167856845019222439264550727498025276249207216486427411565918602386927493947320935826084473443609660174104807041968558067056737790778681172067950286976354715467113034457547391130417434778907595879396307282744988224289429531540848640000000000 228 146649954272568248760032327937001028296133914653051709745551469864489829851510082393936467117510663819243336616770232587024293444262317665577519774763782788582466967445331884908091236525510580994602486018015298475963885537983528864200600516605966500326128086129257104273295930430844218256644946066238384631894889971892772629875925811679263958351809214119382282320630737858747772522206610653195128963528412466845569480056374506291200000000000 229 -33583520931372520518404792789343289809307370085380525064335027117933371211801703702666276427610028998423337604842998626355647248559552247027307176494313732013993402449562863575552922673812644246837430431545690377949535130534087191564425608218981714390634583731989077445799138396462821026060623182257818387424836965155968368008656935388044443111943119001305708556531648314051851894748270189965371193240104947508539168487046863493529600000000000 230 7724358884830980151965566724680603619115689325093184004741589250335215034517777711353507995328699730441342790334305753626410397879221111073331339896252890597097027723754916387087756915365237629803773248130562633478250733753136602728357431045123769600150152378317829166451336842223439541158763336392636663773133417757854719492911501556730627694072754314594377032943088665754225517208665428879309665919741089541419771563292429421127925760000000000 231 -1784363310304945866564158850856158538401137354193588965572270878545098365846858399121898177804243747088095645128689796538090538687127250055560907725719610404591694309988120647715644702972548354670185883069134186791345420711804086713857354413277113563828277497622128936810453480083323176603702967912874849141353570670612127749819346239366260360100430262120683483840424551735185225718688463936779291851517448083336055086694346696076254248960000000000 232 413980018190335432004377900272454259394330097687181720602044352053889110163445114040408525023124958822668815463332105123452837827409373906401574698331573541835746388212060663622340682160082450669292088221502774083736902520769927895953965062537805609627342042710629622745808499671151500724883049522691251680577783632467207347617379958694897159849065355061445737832610538294646290137706845463693020844213692998773571042898566669183460583669760000000000 233 -96459201474084066632597255782036075521585024104336494574668146443952455560086789768909651037950327073252848478021991635038462750754923100852927253028725615411837555291688466966232533722725925116224780729840958358539464466329095805139554460601199567745506410228334327423635162268786234293884571627778387896023622409668911364953693778767292779224563281488646983754075277472411980512056314850974246700688555741853493985632035446591914077113548800000000000 234 22571856551669430339011246813006027154388657077854521227665705466521008541783908261011885005216868025220125138823539834483143709363857654664092405847502421420715719239274239104384481219791212377185935321882650563675999270015636615304532088918632487916203546679310673704784379762936969549396048414011744380155114714699955801734532442141366271607164061283716459935844216283707064321529076407156100444380853488020755883070408411988715957857445478400000000000 235 -5304488396321278035065364537615187250612483945365579312932059158077643102565023592436237445219153706482235977241962119182554951147782414673202973847871758772607931742493100572999846266767537060248507874202336195136086359716538577244396716243773086607625571191919329258345550635273824933420611294321278840839104522925464536823117384437634057615233716233293132009611018179594276821506594302989403605369767185705853061873678846765096623741643029217280000000000 236 1251882246434348733483678345470057107417057412319821756227348060511602821947956357002037573646363867478847868840062510426943445840298477127165336199501912260505781510268596606148862255505596734141616031784829476527214152751268843437155597176491815536838031966031556080846193198137617742941169289162725118709379205378690398384687259547820876703217389628540690770383073687700524168891712456343016004230037706851510904667004547137574480944918055647969280000000000 237 -296701830448930477505094751216071643161385626687424454926490025041601524458619399979628513317248638084433269592056705446791842082907397244614999216548141153163960561823890383799245000872525333454571714115709793097110037244425692281662911443943053902643153536933730882515356983227850311046742637118174208091521075741230873981136903429038049715582838417155146999677909898436892239417320026997565688608785723283606070408643986858275173361906696542098554880000000000 238 70616286353139023544477284350265656697192918115422854011209476662833654420270553143563702910440753556767694949278712118777726271264910634533759434542740863721556602234136012774203899183354865259340842637901114134742209231481968942681864794723315668463324375177509659520280312596779920468614553373760055648708750553711393972953200217395124033206978452014028548230852758340126911805817090977227832412188592401856910297572272017006062241331234409313363558400000000000 239 -16877601132689623363612533280862196760178297304873179866071780271338515344892710105821037807565210621760842738515122679947098638197989913217986066359761767717646911871613372401969527174914413312987057419427618263929788560421839354968142998297168270885413754109393685060237718267341033964357443619320997734128258745696791514070691234627178632505411615117130353734596654518814115415566854985274035619629296107506417131386427969707160263531274814769589334835200000000000 240 4050693273410422967818122431459009592958900057163572502814217525793122334896251314010210118450952409918760823521149455721170903257209633317967955186772228224589828791947470436197331725341858202082891714995800672735260285079467872658451378419927099492987799078358851625309943280184847013796042696658622877911991813249672970254747484255633345471993544050258776364852498344248637079098556527921864298969761100043873275106633586079244431029535651200971691324866560000000000 241 -976234915501755649944333508505091298210119596026744404832586828540526663199894811837360553465623797118117335941296498199528643376954838477453098834425459979832603632291859608697781644231052817723521647453454083694066743987191088299722967178002718580968878864511189931036905631544739445368232573967173268045336893103623933321915055829192563309781943123220153369574481478117046439755801215620905106012400963993449552073083222060447564042144366892755391069143695360000000000 242 236252966081108818795017911997729125384560936635223173553854733193648442238796606712968579742694804845867785279501053176365893369577202949600238150351866130913852477286316180879660665257642092947468127186116594805642453545318962197500017742713991292263146721977682686560576496891247570470630153772550308767515214411193916448421630625216556378198383123564647369884728289407267389280083247513595994317520521631984365886533699041451035057121217240249707034716363816960000000000 243 -57410525391158133420549510453039087162906867264316854535032760306488419733311834192305285108635867291609750582728808938004134266750390446164905930014874586560766929151672389406328272663960632523440970922140948380451028483496366534234433331296987716163127788377354256046988354461439412148007202586782494722325667039703426421652902418778048960896481219025963429756128607014863384190016045003299482178753579954200708632078162372259525088292913834220308610502183668940800000000000 244 14008404707173660830161554901617456969776989544240392340880635788984108932913334595389587527765197231661949437056258813634181432437997111246115421566828764601843181389953932793046141943915476798703270322716119881729118987550068383061914636920089357209541586940709587619790563754165420320056405396617434760230284666832819733327185364262325404738721133764683240378921600571968718745480529744387992268500071283565717524048076447748907720913524488476095153095918769038950400000000000 245 -3432118817822375917167780201136352391537274184690421808101596310721344304399890775178788462794120742986608998329169788166935413801006260257852752225176110864498248060154786366589321618673181475046773783616065364414016253743364868508109705427653256451042868820028139291068207414167549507756780788476303182800168572598406807531040146920159756542743630354992533540032547787739888298479866156838815827162591312912302843262600075756119401544255617163642418866971246374483394560000000000 246 844314903716351438137708583432404496629517828388197270009118114635758295299973409194191293724320578317576797456042281441486218949536663956596439536921132189185192665977262347156494734575285704747468327044405531501662529868397290941603087679827719324685153893662214279243405054767147340451166446261052306510200197881226649258975770280917735836134669401917192994271934263885379159080011982390132788954661842203976576719297599742394901432304822415254044729271469986499694428160000000000 247 -208549405427909145535495783267165941087661001114271492570903697139434101537557449587716491201849357055068314499638060076253891566343644781810128930094033772204565699615856454815615346566170196879921425469140353414827413479300675972761954774884584367641278366756523932438192942846451320267792958574210834688512769557400312300117495610733332620585935124025001039458645213192836773912117972098948119453542946599176007068922811200464690750757196244084210322371424481600048631644160000000000 248 51721111892664572359408688506389223175699947805150451531439222321059717453748423749970600130082629307474075634749198527691176971381778268761114379348749180856775370555100753778045725391640401864943006693360329389593664987513531404606965271023584195294152426777960602069743951135324497400224729595571054567286244361033405950138804554933702526094107681757212508447220465412839230797549781971990483185918465006680625168703069163409566055041449889129568494367782010697516449582284800000000000 249 -12878781717442250430149315307433093273811093615837818901855743918674149165995666920307314462118493965227933464796789171205419934116481483818324586845947690316026547591645465708226638375574586863161918961841453046492650465384534240234419071963856399253703852308839559606767145684277525474765953414358415997637675375799215202064846796980371534281439952908293414659773947151731971631562725185868632463068417315389439183447869938109511745552810153035301239809404171394517934528685670400000000000 250 3219747125882731776212070027304833817650609339687837304820743680526354897245342218347340869404636001701656869510104870839823402450750735186652351828774379611351269304090717202829815602612739278792113587256753311662594400682692774721101707135477698469332587654396011981384901513649838259004653980134301601857296948964199141441302404588102200268052340162790926502398164022063537984035285014971711178780692703420610663798463568013348011555263674424672972591299794458624357198538473472000000000000 251 -808169907280930336696836969400680493311736806325539248232270167697743118530000343909146395899127155112303261160072076056176820460905489932488378877782731095502336316500357992314241844071561557075965161708576301863215123014856668026983202472230623996890310718162717905792462809075107089209113188584998493210396332944407013154656726154184282214785306085303730615914859122631483612789244329839059956189816004642914182026687281987668845806391026027661981004288114329507429354646433431552000000000000 252 203661967594042167466218848028330164240222638545208207754327878804906754569633932462995966344370798102208613319980876691713201643958912472709322899300767511910525206617674137080985576439254789425385823705352259454515916512408065680471598552494256602205653758063077190557693262021760391795792383446615726262323184682182614958977549494608731035262779171528979328211075740934127027002127112554126604807150631867204961594172457602883238591961895102940557167125058575029269393928140286328832000000000000 253 -51527329978010888107206061147600919351634371286765311695254217192855955336971219488744607432174223684795332590866816617245683401706864676449577162682098728485116335670623600294287839850144530866786457808837024263283168181460301530175694894510439249030386698622837194042407825678000697186614342457102598235193238221765965399820621353371575922315875138764574298163351017555114318708740599963458520210580915780674181637239902204332034448562077317134690534782595710740852732080712489432514560000000000000 254 13088148716351700567687838535222194096828367541229836004917327095603741474112719511744662542085620077426548000686473548672014314939638139043664007234465308548516058003867754974557406415821228936530135883041571688810120905179155145701822357722014830602237670313442628744202131235402883584964623009166511279530195413659203494557165470797063870630623691327863577869652694276753493903110859455026910458559847996723409645842220354968553327010527427480324768249674760864649858097358953658166804480000000000000 255 -3337533413141524395543702583789953691744207835696555054021681805032100243620183414593333206782303918189986619178089265051078339376410457355407799621567711329231936041921551769570684542590166410083203336102598679570775095215504521845460524283663903343442045790878243526514114898818794245279840702803726738226043380568280902721611964894649227518832256669222797907264155067969943022180461461330667571617685586299550142938664313772766266537741983776427562013355479348343040077306079200214649929728000000000000 256 854421660380665497731498050643039924295837588150022768714064572813999894894910464036487925070405578956176678448328475347622301338685322700590563909942181050414392542084843606999143690469625469587911762334095442864444195923961666730262502455564654351416973122409602528351658743526148354427837999667422441536116384649006665178230998651353059974286052843895220691443866509727884021811663695325517479483167090303420329035931121340579709457926188463698444314260755758796530733189092244416698293157888000000000000 257 -219589830089365549015802600694418957610890263235523817237183039633129110104010336102512988080266179062501094688787542743134913661593873258184826873214225109391856373691051275079550562559883911523815929628551354578103745559584756837097898664126723082535706310325889254884053592297112955527930995801692586133862655030236510209252820114586028565455748022470275281300831058045894630336688564639538818136461680374098296301553981262493638642742957940912264325481484716873718434470845760052836098509897728000000000000 258 56655011530054786915553303286830091831877651165943819416196737305168250332342220900516726504997460366092854894495463967833549800196614072437638347022496269834561440596674933051480228279954297139386051106130864420277341682099486679914959672785030768715463869774499473182173094160124986540651764541332167430020029502002860025029452289728663922049193528909439574398366329716554629537520308634765763145039689583915292752461245975213831176051131895735096012048671303823093871399888532221220267294866800640000000000000 259 -14673879368031411960533237336584554756639638796753097757791908653323745983040050849683110492564692842995727558011994133967120140657643763146860557436636638557147776352882160474315846490368896253402772785802175196383136044764104579127425773763453164368981946084959922299336135130843621215513717573787027785650823144722934039520975964001162837351871304052406757330741924817379062229484278488636609878953923409669711162821872356532141103085218099783556708021691697727155825907779841038756432151775302123520000000000000 260 3815266269803717730050378366419718354696553713569697328127686398432463079109530134476172392746822128579024362639937089963332264430924780958156281457196092656328242084333711486394174576455866517410156893906593646506557051510342437426364051596331214867603417508035033749043147758063582512803958824745994288826462532637297012874346061890592532300403047238964419173547563466795496904642830176755422154689541407998804475063245425887347262888941313167947138776036492696764111658535362703403253238718376175468544000000000000 261 -995800269862854680591359381527928621400706628050360471749505948162922709756083262817339528131860529026754166977900540210762131987883540918669190516390262885890814114279948409716567185242671364847527669995553812854013004127991690532014728332088376833941108217910368686233603173405857633772754901418486906534095083612455950595892046887923918669094261587232413642359811362770421767752841385264903794972043582587949838269894092060010922273670992758279307902304064019962172972360478807630055020999195996658335744000000000000 262 260903486070929980572046765705691448544468365850200941862772409737492004075871235918062838124655232774284718858571502390147803145609065247431966989334622440700893083152629823516245949508778957643404769805560816627767367953981312401440603719710579412313830130382711249730762213519028533687577044801756385884871803893337396534457993585964995695466355097343806819437264481659721691942840094094528342068189770462553776886893088807193813748821514798324173981437183927785652671822519673951127740499105191085865959424000000000000 263 -68618649819078133286596164690773452318273521373597623783182458029610886318507318737398803092063851204458711841296273727383321028084892518229322466488105053825857922517658111722500172907061916783019953560758608057861119443006578580403916724145545737055315800561157332508269567891813731955016332609151143840221661976997551869864530965708494353695282182495936645085795049572167393587264312182272490829984120106022898569437401067474707967422996896710279659630392570982094510692130141406944226979596879127204142776320000000000000 264 18115579213763333453607839651638689393586760632477628783777413988226974781341109355051594116686685460118292446957551836705044976759617094817052217282418125760634530050408276127578412645517500711699308605970764932897016625815294478000960753956584375916496705678710731303913166701664678540141551835329193847246070284977489747056392038403278882477628940222734428088285258341340950387331373709806379637531410981415450523119705488425728390191371934216727039455518809758678363524656611300567314140131081194617418243112960000000000000 265 -4800700701547641191677485941107119757607657739437825679310114432076060220358482388883369513704167559777242083743787526472154160546481927065547411564012684053467723889038596299048680604656502349340226132378980895293441134280924191646823368176976020005366169932536897544340911812851718591937717021849558145378193399986383742028983051889138821627519854722811699541159492348644081012311231154162511059131637570429463103467208935274822838934134908230474999278691244221316758518679599208352644635118398314481713498415955968000000000000 266 1277004784712420569928249161626634775960692858180183342370048559679758737611858703636289958784123707083182393905276017327907798884895954643950609405724784546591699833658891398994274623765768900380061213765612074755198683480001130300110400906513048880537992701594630834997153209259002861577707504782163566495230270260985448385409821459964369860386265056337442078824680862233478132021666035242858561693851779994316104312556111368145732360274446102184360776116481500747102989096407949958977922379761118528125355864314871808000000000000 267 -340965432088835823993046001955851119027192691760363312820099158982097384209576308569995568964353733353323518631138459166104411208636927263274888109169696406530592952868758731246885122870883140684117167404331615124182908865520149491836680295296355817118031493296213265730864390463560457407743941007918587909661543618500543531647303758447805524283832569004824467911206998264436191598551278766198804222347800770806518826753413200840655258149094585521934159751397747269126339234699089701019064370140896228501714347671985061888000000000000 268 91380014962385923079863955962393039161714561904713200731535056984677362014769522531565362063921021937401998843032532332264685995670861520756166856741221668924293383543287841963227664662182867225778452714698928465835947683752362711159467020638351861990680621233060981883228193538938238621098393240898278292352154414490865641745107028498309876992817526935849251820950400926959171986486135670506366685301064917144127708095014967260467986569977141222888571216117824118991134257597885263861889042548495340290987745835776988938240000000000000 269 -24581577382936258751966981206984024605710212839041470748461249566098206494274288701593037195423288007825165559863047800750701015054101619072684164546881580345043903590889249073878606926402821260033229395847598158793786613398045124462741179281962651700165686951829388313804401269768768768991853458217814630909405082518377629782573199090720100052647693895260480878801782351402900219410618917825467888413574058357327608236634141970712081874067441170939056097117523454628463731202733822092466719952640494999909031338181259291525120000000000000 270 6637115356791663752800752640722265167383241511774869902021772414767183125322181480441362033604521522850741863582586239384734334484386581177188978013448858815475729389488290225283345853355884637229481088001107310188739315886249452669334431040673290808437691743015952102170305109726193890491312294790086454761191617057899811923158598925657216618346986487552369702875122025349393757583111096468872966805621814430204652063076551034617023488963852465051020814682669290148635954901989836325834046698741874383408241088756106451147030528000000000000 271 -1798684111641456152390636674805874656137676647828491834495788533881858546409966156836821299980342854723467008175957217382354073889584760028528822374263601293502078699374810057097479948324984064394316771088522463526084206903706723459983440181517414113342714441665615896330410033097509828702086071864999156641427489062276567303619354570534532604663193997252247613221266796790074300761410870419091428877263285804239091755528089574066386693115013915509264624710752194676887452914278055131686916717966620234330825028925605206051057041408000000000000 272 489248827553717087536772469284153902394481680270938912723107478367082682788116747791820819312126343884216906973691955365806806488392347458309555794709872231283498444507364926367997740974213394167450397151041451960677560524088846337145784831559350911086623705464651422693839510801975724163802839613679519163543996511565098147083577052948908798956010452563388667409138238598116178138094320839530836029627048984067962964531262777368485147974267781970970043222091084229802693518397340177675091741784745472571652956419084674583578760183808000000000000 273 -133566858006057471650236545400867805228967971838783236079249087122797534805967217278796892826315808724511447365062696912384975155701818350231081024148722548437921221529141587080242925066593599896201366217152570274890017901303317202667111754120406950292691984369997813133774562648897294909589104503978873144163700639349500597598883076868890538958831284829261568831059225752587603939942603260960362224556580545313743455855589704438460569212647508846997582351466810314739301666554233725210273003301907374091837900293605721847618995476234240000000000000 274 36597808534777128066370555975905312174079508169793553277006532585160406349735427133951561670116999899063932665506357373283473048787646228450258693636858150657315821804060177056234552131338507405490018413762997725329529660454042961792966737129683221571846532259056004448845922846101804974273785985990699668744051461491055749975647356951214585155722739196844948141571200797334909059256237917668095900415905710497296996173442924903014881497972613029992534368380208520851872980044362916869421045664218442771846294012913612607229925913022955520000000000000 275 -10064535725792748995097391285124088403715293650637645727051924417736252881505533150889340664398129818654234322932321030500220433586317028534201488213733284669744005619224170650430477357279517107533583332586430534754693703533209900918831506547588336386675537570423830978836121016869474445424547737951400878912930192055531709579259779247028374208377899969248999802683080081887019462483948158339756228812405284193353000511943666548139548229238491595787310148488968214005794965153172528446148135209562098537795302002900265731355731911838227496960000000000000 276 2777847765647884990194227496222082354047261487220022254338311421207793170597678349561309349523575003055084850599128206096710291669590816504630246267862184713215721542273828517579956499911434118650753808657828787460324982583446228780400667038955680719341300179863508006090375738369326867792185277090545751653691576095896548139635158602375399844097608495851383631074502301609896808590159029630685442042477609971885051792934972396684131725957514873897118603858387412727075895794759541101526520443778609592850198658367386347327670774775523164815360000000000000 277 -769474401901155673602737940072894697290811676727085419643610440794377604436207523794031105492635938874781487218823340302159881320946765335157010586431747317420009396540331877962617082738614130738142475326439368804786436463056124289592929456778144412075295428622344950220139545800646224534832241635395977155171582306780435471317938272120277386542726156701210941633072281554814039846777454002132235429474719684021152187533509870277549964473641560915368533440346645085653001519783954017110318809655064569827627198617957415085528661532848313608437760000000000000 278 213916704067081734444887165131508693064341831361267157944861473952892195526455009369381980504471970227665659153932503903482494201819983622279778429977250411647174063016558753138801680944780996988182972833695427962153075052391011926322564259508282628321496525697639339928132511346236267167234130742564933729220780569442554685480413373277480725826932895414337909124221610060160016191860427235839384688364719011906163363080131950136573185013253902156169314504493264565945057065987069628931718883389091960737782277655263698827539346732185801395588300800000000000000 279 -59683584418924850040955101936007121915086262191388576269540927738256310085989936249072966793797770084164913679562049241114278034527474875827971422404733047714651225631434592855278106983107038054536422201280769774529515565747192420472905746809459941620327534653839152331903782123325791300011751429116087517772063757876016714500340048017511348762290363141634079445730282120150531364307274656801854281316723047154644225740860712296449727534026687611901417100825118724134747098878652204688718956667987172399395404127561747286894527519513139407650973286400000000000000 280 16711617957603931375968936197870858151415647710800439463977359221950511840227949905004693015912188749801244838254261421363137602337231916302717384365513853235920406300190514063869622563553181606763389483521554750398277182082310321408775756673980117236183035757487449726096710108251188599188472490501743497181846322193213284117313425623889801196844580657943883851131561690814938066559710742331505597935109710112680328345720711343196218640695350903804791068588075264061893909865273444301900335528358542586420080500297938792294348734398317800330893711114240000000000000 281 -4696026422901829779093326612650235268316221283524332733282458816811570881030563231480166175765183602909811128529081795609949866623208642706836857183359601278006597495098353590103200148302558228993306616886766751918147347235325991121577559431433106231423251048303683919378030521527838488720050240797593283268084882198178528607123608639077580876994635911429603096841477142619895265118506884572368030360520692204175183281233490810926628443811382320796128122667422355920112454104912438162119996843846424596398594367150564636626460999073372415876966818816983040000000000000 282 1324295833761788304149463136678189761444613698003044322485466594490619272852772057267785458817497290446335764326784990739756858498040815122993849017142691947105760085179291700018897813180011226153051202852173979677849053275482226102477695840473059949936900509752335471147614768956510517720411284863712436380598525649659926114064816861843306294969862449412043483939632786785518084943569975850814417120148661677914171942206124705904722445953623590790497367288787686075749081162246425452891494235471549514685710441518143510748401144644535722404790124916496138240000000000000 283 -374780650185638326001555301397561975808272669836004921854761830793238881160988011087663448818216146948694900496322825938417895878053111569875730954140091867059324009308458329232845708658228244933606011867426079527059740080567816906903714211879571199043344046449156138138399660054612684787577766901112594411687838798118696866292431618900138007040316774178613460769848386972045321922947885307778066613045860261645870729311814029644639247048491950547500322403341651662477128832013545296723948372054273099799503008545916939338621433500461946324616809162757845811200000000000000 284 106439050730232829442055914792656540540855771432467759545655183012799850746080410711224163134986694425287219930540373454665800890367542319898579517001768551280725356706117156743981116930289420592319558535110946016682981609577389777413273966721858424122354744728351822869649025398570675237927397350632802409982018440768391290251220768687813489431061350295794144774716635227241937064775992443190531114337141908844605118574372284968411111555824668781136306412728345066742206249175908844898476438054360651525566358011777487274670023000052222316715379890473823476121600000000000000 285 -30335530184897151446413028368767024819803459579499693783937577004639191650057530152651319145987892171272836045414483157265687021163094420289972237900925923421920916711571136964849190542209543744951080017703157015082937442509579256582451123550172925688494481504381505506346309720383887458827510402029802240614854071590094036409131863160879999789421194908414991423452448244323869587389289016124351916866384962333301576754577719202759383062881327877887839811604391376419454363912526003174660735089855125496465816584819652267473632863520384140597855832007070057832120320000000000000 286 8676068149529479703532081016383165747426031058594335907598889976894681689814903331050563540039464137025892693985092879835781447112418334101764010502945215343843136911418801008253495652003055922432135726894643391184523884283943876259954787465608989815260060253037677841959891088722776274355194097065087948336935492200556022481175344855113593468077345036341314085006323976933693032347671478747534555923706378010036807859344512839879021355912828545764631890503383233689301351640711527067928777677027681357214060234788323590874657964873207334771746517840178065619361464320000000000000 287 -2490062948110000339062122405558204053680882814736755340968681205416758377832485784756720542268157967783488621683579439403217723396602821611846528086258106124242114261263371118014432191883792279581651029365626685349862840806754106650242016286769142448777880605405873544914862471180217812511663513094186268027580517651904331349654588915884110182094662694524259984317098914565363240200812350400613053599101508216968575801285303235124378243182443188687255020809706790799073316170133181360678889153808328507682189497807972302721281420573534394650773703992525137553658709278720000000000000 288 717146650219656833320273143105762744576080672236079643437883748348596886739510491628194760058495727200066287552190341064155407766335321356455613287043005977787704512727538955144121933146927774440593370286537352887668843681814096343552607300460108487875965602917868028344145376027950642680681188579036171724688432975592337896447628161395554315873396948145297209858975735120790710113773577686488402130889302772481678498925180681784939842923062615953655300218160756492686935174185977650071431405262643607978524623532192316908256887729772443569805435362607572486904851569049600000000000000 289 -207257992714835269360431439828594992170856104149964022306315969224376952536628446009581186441633803510231649198902602642887051292920077771720285531769457826677907757425739141927834341631763397143202541051746639692583630816160869466380769031875436234709944600033272321031112692351305913467534202176102250483643518802236447939795679626377609550928031221104539606175528363731148189310046053074008876558881906944802486470705205183428092427385520102374088791860431095446385523301599278472105893102890545882571554942988443084224825711791588772034329634258459800615334709495123148800000000000000 290 60105545766286948646069249721248297839176462147124714541312889666939464493651807946812982487453382347050427034750903402876394424570869404016290340412630222079249435665045703849135475240177726021959356364047192546745214969553443477028625602886320601200531564592485737376601283951403342638432822633557188836610007634993738998546139661130268625240420223276799706645823440995924358053880539348554886609614815085528977169783881582516087406488377489310975316218787800977089747237559909932351233733444844375181980455618898568767931360410778601648698063072258632153070599696314468925440000000000000 291 -17490935206296947127215439053390156921821543093037153364730057046530759809706954689344461658428409930356225075389378867438510350222820841333103365321178572292371623663228971245906744148502391448871160465593857771967770536695684858139410639727078921145377927211752458704753559749749419124153235319961925186451112466995349343968839336731476329270064388183948537050491440541414033550353519896839607661185192759048478324036083326628433844835851702312738544352054357696087367154575357783081484976422706499010623597587788572612811507851503250731624095695937313786238152471991571594608640000000000000 292 5107413313845864007613725971053446958308915772375586442495761980976657614499010225709608131784881976134123783697104147990816533481545865582191948946163294549303501281083170446169583957626388087567817766912155528080020183618235026480207265616657240186372198640424395521053951794831160958274800525188461324118576076918687015669186945412792240519098916880016844999553934118733408747922483377917109399565877396996504066547491896077870742193081299695162037823770835328963563069068207655630724386116764448177743666613570722449988875647984851404446728354660628385282857821353458390836183040000000000000 293 -1496490184609790982156648022041798653200386728542941948735716525098481958192659050166379226577683977093806727023982473755102339139140966062741254725211409103679110385048174985398354801075047045834781400155822566918362319827289887994950680547952283367484652298189312347358903966470450124139882237338563388926891368348093150051180424772957617746036349454791291910563251778810601708487910397012963931104428615632870686621765955220711036686135463750053860625543981828173362266795332581616092847337386303222698564761438857472222552181184906273990407476434240516555506326438623304628777779200000000000000 294 439973126745369810150009577341794104858165229249759082767454739385652205220242926449615593336947490607041121227126891957053941806327932444433544307772812484145359900550399484515343658951469014161393456016988837042851852115966203730152429550521252678127075127447908832864933586384984251231480689727265378480656849291981194160234733031099298296740793575712033331586249006520530493040795519739829241935234011853211408055383984534486788536469975392441212069290818923945090320278623715702101841264708933574642952610806861151298729321245180181374856868129523537028417540940497854408959826329600000000000000 295 -129793640573912563179301275192156011726501550440271842849457982153183236263378120942299334188019412467586559571242903356224092286810818808100469611263418493662362202458792403465912531054738280384791065537221805502445899158016567973719746863606158618598826216430406368681038203583566526209869104905152677377778311539332072983733778493661837722948468329365638625126825662101511810839510406159376884203852419912135758779814492907829940334445812648028791048820190983694298537020650034185050112306912747401451875158867056148306100145824635279603233308902619660451186769067031589776146337670103040000000000000 296 38419364644868305420599411757483789205799704556423450559230501979788926255006091328505111976034792642470009146024505396904160757236032593998683983660120925297147138068650700775133542446680102882004722293288506231291856745500715447741393932205188968854009486624144545406207631504823026594288629257429030542085352057622402439689748637835968669708571628351270751120234106963901532373466189876297205774335451201251154060281438052225186609630002788173166136445729671267177612698345004533924771786444281414554810402791073283205094076147622167987074168883842990006573590191247435540988490059024957440000000000000 297 -11410689744683152611304718909948091479709912406874571633016168715813914359621657005472977761122953437566475499479685485896885381425933694231678512945271119751152198606040608683774797165496562887715425375306034586059827381706574305447739276503606835650383882985404919398279892845788068393045205564618649644363585310025422155201079272766031773085417270049102303719903804440177141312955104854488963941775045046328946442057761746576540115239579102655368464709517672078907834662333395821857280413214235229084953298898365107844045514245343971166547113156905151979677457725824560771406951102000073277440000000000000 298 3400424002736124442153997759892143417294417123406135024783248613928405995186027362466307291405166414200285841546317772127455590195558056778523018368968458876394399958172969141694825749199684817663746150680971016769292811069872676735199836833314044724074803482393633260003100127702988428650488902385937595127746776198657359761601574773821993575177459694434310417584111954858974768082972129724988398089062615147317024288363819524618441980800646909098074111242849917583789532544746031798461754866815114295422204485027891326224651097841374939273862354004913926325392196434664016566489609286391640883200000000000000 299 -1016738570785326001236714292123676828302947657176479233430613153142636817754393968336025101509681599954078030755162013511339860784349646150119434014048020374093253213864111527000330713337371812835604758242772310859846985063005137974545543936076174071375804857624880432949436241082912976135195199054948747378243697142239431203709168930550502657721809078149577275801467027861955395898495773503137297196518877246490154060880513054389449702514724449546346061809673035486899202180155101431453399223357547718818188726433869211438436671072412639029044285977193737909442096272261090958692886066849480546713600000000000000 300 305024914131651071235263588428688931479134842296549050898891213085287224450087740548816711776626979271621105466823756338344346939047585903553649270656764422210146629471148568302323403673924173178010982090207059490895422926216138743772711543800037267656897127793325083118796029654037097640618083785353548891737786054063417084624526008812054619316501765520091553291719537090578959506537306184221295547461216664716771105092092491457042163202237748870930122864517991965055302781898339108351032852062039564516805932022881569345866743823419387147705243975555494110319936188047496975395931841180880818772377600000000000000 301 -91813563468222113719604247888618514787364708881405833708883917746212225678967798649937446402513167816631628474965238354214425351784467042554024424924872194173057108629930343090493721278499142099219657364802954076340417252233762115708664970610945158350547240451446501743174613425982367255401492294743790163022230965474098391578148522731175404663435852198635533610045245189616387489929892786619696163355505945047178345436861366985277629452080362756246386433076685411904062332495607587281594853235130357900970405458943777671751587589101449832586052310622247367821645422635299469218127982647869725424064921600000000000000 302 27728005680277908928920315056017366812321485062400871762677760381640776865552375396300766019484810518384891412828129781958590966248279095465409425601934549333231030832913523066547268524334048929799869848957273903702530897677289588456614733384459902947683305379309008439492315097849630926357531445169692558085562392509208551650393540704091584125531301849634300370250837981175076141970700873026239407140164291292794600938133287484833464922715179207495572276097471775062164294165694562994100192431813829127509372775942462975235816078316850195875927648138941463740067214933260863560844833029949875337366706585600000000000000 303 -8401683567880367578355784544895873529750167005570968900441045600706966858707944132621460345664609461852100039737269154144586327598762539909270955758659366761207861000099139650509037134227148333896101902473507026174843046916656875235370346174282050312238090436496696898573668241771956231307260760089363569030050971164077077299311660325589942866480966672957467661200849589469437088359650249767450660171116082178499553648471903631347336386335994388308173901397781127972882782387998373817419909827509284213207420571526999025186859804923905572421993355154454315931701778272257211717709274219855747216344296194048000000000000000 304 2554139596248750305880236184091052442043878960167424502849982324988233416007297882500285102944057230310337295339064154040101141668686529502297379222313106272529410446073509239660072768605713276570439473770920436806584967951040215852174217761000544663799323689924771779918097532638281870323416374019837096841465390314097692370098415422836274679394928279868323168726810528642667274790773561536537587207195020969220078054475724795107293367551682523406251124894470593965238295813978430315354530270660240542028056773087926054173387023257922800135255397071485288712881221678142194838284594142353659783178642819907584000000000000000 305 -779021254282806322459444864707073153828429266589469226849841347532348435923875261913619573456729719148290926565320371269606458932959009615742935877992336174740913966852403317920728581686044655441956678785428204284497783461856294755184203388903044837002876499587756908416219824710026099872656876767407986684577674035070466330709273332391027521598983259646584346439612889501087973277372881695694554547085131430528534329420025615297245432418221268505417788625863569257788328626150067095920795542001083932208446078617884201339836417839289384992756389312902721521384156064977483905638879307712284121884698638996104806400000000000000 306 238383013074088397675478290242806926276187435810426119743653221889613124040490570535554638113685126878186007393247212740221279492271637014453309743588893027504605805055523238828172446469850992616723257320680751729157725237106731804467258332148916726414124457620170517256761799835614520587639805729192376093202562096504472170362716590979846196555146912891026993306379911553452412063106295602504238411651053888889291023342330009025192540434238302398723261074741888013484035051654570266310658785846757972930709923610514488602297093482589971991835198347571646704319502841367896010899088415973218038943801465959092741734400000000000000 307 -73184400042033236864604464108412202688587613456509039501383958469819596599078689784107687457731773604859762257309718319357539381378157385107113456015651689048023384587411440758454549587328501500307091286508625950643870372381469826100557747305503002207118682960241917075127946512672649387095086377768749657592327821642952018685660429913651517735920669268083771131731246830878753246239330961147141328792917634061774564121937954001739787843419283631315404907913272009779952877125591874778734354253414467464767877707876214994107813774321035335507573842955598574060150093008334316433986435241251822206070430392482850563686400000000000000 308 22541037333565077103353080681796818280384860177824718697499577074577507260924012354786609203520612012870031036331779244818156532551428009719352158228942294043127415079337149883804411661348424675105671321751075918377203874013794222198440684578709346733411262328970374764826555702461261603316146062673901089948679992930964601708938076044389249649574934042708903180441558405518973937692286438010100516015398021651706839348265152987764673235099041842872893994510739849987670726258082884595032204772839456690109655767610510199592237865407142433930340503010103132965384951632786640501290519335488600075252485245414769774559232000000000000000 309 -6965258427687520928128051804540796902870527890106538036597152878138764075743117331482874423423035562770257313698810408137094473893455416013354436293528846355150349297613068411065977778672277698087825386648070404660842420808483914158629370770296001536253124816692115132751677314147191078488338397357772178482531015403531703759537827944344071796506829382459663197645902700312754358385451586631498572108931767112171829784029887863411473756632887903144171441258536420884629873646891644150601341847022469720213039628364447957808736441414898539402687600168031193888612104705122859655916470452906937606028308483375320253885054976000000000000000 310 2159252681923109384724365834557586040984592025999509538392038529456251577937424445812965779327690155101627206547074596642971210627831362367036109052386454793752402674569831522019081048091246085263806463899269643362665904077668487084088231218763074146216075356663829715998982241697366890457072549730742471725481928602758911145935819761907056007243854343588946971163615678674798070591164458335419542581896680864193655573248126923371381170820406086849659726308817330051461889673071587315792422181305441277034235771470248863305260661998550273008073385014473489677279601130531887958196160593564379453681010374639712854424297878323200000000000000 311 -671534775786840948889837807329660503842188566644535374887265504563117508852306704724014657583690484964226397494137419718984013569481786459938971975169430201797531405274947106374440606369872351052759352261400301088091228950195400910175747419944591591260800921474890363690424339063157987988815042709758140599012135088967949264962594529720091626594079796664452766942880757363842138276794218159175856001119193466418087837991382636417830500686384772954553872406185979603823940660320974199073127765395687416184794886244137762865124785502041879563289201823327417487177768458123076132979778242895388623506299875724543566306868831925043200000000000000 312 209520974747486391928446837350478868122203074993469986286767548185216277248593147422868722655757211147150087356657363429139808984731248830759553620678963136749146557288865483104560160795222126940328983153404478321424176614025249580716749426122023458146681916266744937944549555045244038352117793865371155335285694224235123221510693788039903850447220380882506208787676266303065483656521049260461430114408958921416977745311841727859580689990776192488631529142876785504044944092317205629264228611524601960280832531026713053162945791925409441435719623485004950263274395749918972477546609087449588078201921980229741260154698865403179827200000000000000 313 -65580766994088801355984396326379765008031999740822754250858052907428296849639839881607585791859584104714836151472286444473112136305053887626148466320559472642186958452038620224180848003157125335420192575898162138591648750711859995186802588722464269483828807357882499198746873682675299997570581189556107180050714062967818752643105045869184481954142255601697875562086318548891321154372413072247098977770755443221010545832136300953321290167098046708736816722535540638072711438787084281654884928723210586494227493568209396421817619036426297021331406553757955012427511532036165660992768472386952136915034683155618526521844235595201642496000000000000000 314 20592573378861729409488677233651269376096497703754915392285850618182666096759986357317586198770298922648335494494840725018153398414831994313422967071423730923098290386654473052191338294375005147548174199138043529146319287551829555408583452021668504507056729689252079563440913417969658660539976560956098671967109061179628723006749875468947202475071232429575817465494088024362288107936476001453551304604087140014195806462999085734280811835658310788939131273810855232801262704004570639306112011705610511978949710271204450498647753597111787595813069160044436584552875085225050434329196601343750124508291259342820939033265460057182241292288000000000000000 315 -6486730356580870093876548903408774589576049630556377069938753105236784971746079682550202859629513186713543880690554372636750540952155927898319762104957101352647840488032930957497153151633220541910430723869362813993700124282734931847294587860519477442151011061874799765590052186454909557607219819409311187836422019140118889986814321439774903250758972329857640889755312995065722390458481653941511282782065146007426373375724790375997017664424658581173171974498098564718644971150751331451234067279377506071268484679847669421946420233126208018521012187266643634754627452162274109272453464605207617724259861504320386247235026960306411456063078400000000000000 316 2049827435676987479140605162784805051614908559879538149619593658177169011215296957264342180245522486941950054047262626647838845971732266271785658973146827740141407464128523029299057663494226540019643665810775023362869498075903624610606851484241271904997868612235525921051804041964052538698540628832601660705654959214690489780255484182957962341388936359470470997790026733909185445745177247299780927122388174852297235067944310838002025480318566983189183216988953887659295765035724182172790985813331347122667059679624043235259833151925971446318320733489056398225801186155474621409825509792716346048090344233258493262396877916669357442004837990400000000000000 317 -649801989904959614929040464917617355075334868999228222188063269207821826923269941691981294615012167660534176142797104263174846409274572095711889441929910066148656332019500295264805584483901242066547085384516879050375986068049208587203032085661626299898669347840512535689064341683302047669374250356927598441874445644241941064862519826636844711944174479447003071172775743931854935428116521688891363677688196675220688150935210655497847725281629730364562085804793806824933627014074234305479994373816688719858140699214842742827614042674540029498540216491424716971308623531660696498617789310974726727946453291283945152011530676802305736039385687654400000000000000 318 206639048517826366325566717475344600001639917488627150998502125556905150745837349545042663008787635636455005448413002096126056126620993547079300098226430566318520259781560666793278159396857993887375254669951405479623610273572442033239322860010075175716382217229557314647118194507476565803332841229263610518108718294635495209540625229722725638605433006677198792368376460216044543016324845513843254295247077019450035738315180750999334011617267763153698304877073751105367638644427517251323803100169954866827299307166380768932517039475447995255508899972851987934853653994859577691417226599777191723006035606757446978236183669449186766639285678374912000000000000000 319 -65918535323434015780647790924747925518598393326655464610902760540410251602683489780163277841418988306390166824902197252029694933150048106921661112227511073313784063765568686321540372576608506176778604542893128632206877563817016288090876783426163271155621933066345315514184233294890398305744048406998956766703103809673538004896241153751681293543296867654330649220207514170594264500223519536864402996848140680276744556694597737775435300677728751185749587342353173382425685370132147752506267151792649233735569077872174678561426217911787373948746734445682180463148370748539762709132880515436956748382667467237167709623612005244823561501847182383251456000000000000000 320 21094141103526480267983932519366591439742745816285943710258827369489560149858904596142775929923777366604595855155923531225276471792023038937299598696083751475692004050768740335431069070589046935603261670930888703662455087334216312086491058314446021162460045067106169085153770167528474053368761115885506218833466152840644989994509677677462779662966295254385008451909740270155801400352239072507887469246312904047132133567940310259195936113554894074416426877263300481134764075570879969425157858998859627955768807020133620887154739681252210570296886249822041966149699751184807981121224794981616741439838486977513024740780325579186199834050197980333893222400000000000000 321 -6771289308766085315480800742031438733627360278045482805273355697602595311142486155288952086597469892519281321851013927251096833578731519916806774571257298183397479122263073469611633155583142854915642608082803652141403935205939003207257355087467490347407379370339575024234227409491011970656613644268728823850263130252294409851686275478694436831215750211396814500292827219911177977221232986325139194554867821769595967389498478724171363236775788319151631247739325279222996819307671502285123278803471384446653783662903642565939450864526192765501301297929326945106821263915000789056304772954413819880150558355231029941297379172335648502383657368488474207846400000000000000 322 2180376283421464688199733167167682346394482433366594178094611599660357007214670360895251835373941709159233720322358621063748034189474756014537991366270155105252056580570225903541970162170586342118936565514180952886960658639980580953658266920955390194519293515936350098003940216161198419061886282740934648149286307752545028131659263194290612449994906135281931239484820399078850402074240774924070823818663770527391032621504295907816464429256759151249360572488822677476003953796186822358000136300357680404049608120075137224467475337781162102185867285536541666012961625685759273676521144393962284178644128291088818798858955595131273300569902057399325762676326400000000000000 323 -704268524147848155408021836398102392086578102235391849701259773267719895314449777717926966499667583921125726535922432317623607169383130607238279984169122700200420929421109937554244877235723406453731224264961904248835560751408792577197700007215677615499089560163693236324357988696948573312294811138737005606375683742811072042825366711331681737705204522235812379874974475586737265689005973973953309441201167723993757526133294180858763658667816631631341705399093930343379350804728907696930870417536062342162347679481635212250024698667876543385348635487787720465667299007658672165497638005075362799276192076082223017594409770809206031246867766527743444482260992000000000000000 324 228185149054737373136879705848638391886043776679344539283578783489166215388807790340837838279391095767613024180760522215812122961871612791282606871399222484932252794893184778777977981322985621023547356812215958498861768498484704196355091678401895669802678675475734875337800234085165863239619297101718765040723644711532873286687173330818103018519185867764640099391042280108226832526927675323899901468941194787343961300580894099978044266210005250937453071451706425723031321709428446493306587275817913324545867950555138765634098090395919396658507398135262695322729255603451082377519820071105926710966084049623222786053447609263369880549357217393360557235729596416000000000000000 325 -74160908540059878559822635424072029001895230280037044639815448736467670353949746998888461704239338041367929816156537275381299222125044331713608283124309784772100841180354007687639184801200739716374677107563258749569396633548380503324112015037422948541280959993629239458950782237827997910629096892553298610981604750061495039758648338609111206300759951008444768545285301990385096353850750905956748679310149154529856506453574494559031347880182315142288769954645475798816329712980920882468541232350575801081952651589189379171990066423351398149074908150465797316270953316906014094074700022735550721480417055084472436163035949941806454821969904722595719711578803666944000000000000000 326 24176687598679954990261153989605112068422062471727871845761228913713751259612553248293670833215833321527268537204225645222768504496577871788134342286850815970311149944181916274120921341914244063478731582562887302472564452689073946216636946422204981653359180492921394289200417779259299062814603952025997874749623871033178682962232697443536477184070948840828667859653669282974243832642334811333453770188551583694760798464797792234342415755254463989878809435229187749344507539304268715999143792584824067354473225125705680871368237899267323318052423733335868298458226497098804670895418413361691619883822451902660946049660797711679760141340206989867268612545775249915904000000000000000 327 -7905855552121463326306650209410078698812308727544288679242684903437408835323112468247561050669391833415864086681105268848860305544585921663062553468359822116288065040225356060827544560874199049138774934300429166342613613389742628951443012334231895374654610156117751841291991359980682405475171802779853385886359478183504524991939783960560672462500151955261033937986476363912598537863695577951421977001067061469578026328355743910998054486823092090008882113090079127454051926268799074522812103561203597171515525582916591069485826469291143393500982959974868565350940465067235187423970274333682345752843566293149232056234272678121843162785400253459516351040575594628644864000000000000000 328 2593144860332883931596540940605859718799651722409766424509485965302298534728063254896313040188036078874674956014852206071554590883730845446006560763704417346741585926981914316381639676687420002739262110782376175418347507876514573223238110733793931583891163675096408655625177836276718770593147924615308609955164936786375392244794609590423761355769424538492400989931101363587172018124816800284038830806975624937739251420319393527386669051973085721075737379633071128593143411241499312426940920225787146811758725075000142767477539540472428676634799209940368516374857444877110772860904187765674883638003907690750356093918792322208934118766146399396926455105231705791916933120000000000000000 329 -853152808588839531118999170995222692289980677539720182026454055489561032481756552186029818310682877337018969511075286609462269075940229100447549080918358095007250523312365950194892356381566291163322700042829833904777072154848429466918813261036214355843076006257959327782159882433928676124365187431848675297095612149936357470450921442405729484825356870719345392287460495863485023481856953970466446258143494444575338055010362406865298143268316150602960587669826155497659984909770715713667893656255344916757473022591713696400646934604831428293298034842443783814391925024159519893447892130837510939650906713480451135279269777410644461097625261035073891933011214619091360808960000000000000000 330 281542978992563517769586597689699779629746397241076133018851158177410206960104335679847326399849655897289284452075416449358779937422915471162740496252158934408502465146623236658579589912902433647173028124526498819055680000014558282818857847996538442101470697919450486908068338496634541709485626243404973220317042349904546636729953452573927882752598500298353408795311541146333294154795601977393709297906454279502673638382218746340274463338110354159295219272026524269803996928710546731377379983319694268394840023926125085998172458775007490730533671095910281558805281703394004163372483930525944660854820598145116324420343997654773422950024302938292478280795936877139057543479296000000000000000 331 -93191616111866080461921017093780038460462029420059387417106876052140105705878766169568028350272098311576901521288521487040397129267004076999140415707215736745826589829271449377469018837142366026599369704123361931589317232413845031527163112136966210360799778689887099145483457991300219917998662798412148251314854558410631601556795613400970888432879087129034452930679851914469713940620907371016627078616450714384943410519151128961424553582080972832782918250906281269377245458375058210432674626507007389311394005466143883876228756689498231663005295388997730971684397932256697338228822769790258920922743689594478550968737126201113745760261006210512161777758526507793041156646895616000000000000000 332 30939902311131463972433771467665249253141109632549521672526251765299353273269407086099800802550129825581903630079854549607472308883310200184126535208322086264634309659339998895721352588173039346928255331378303412885188121826508785035694066445716873026167855574118668749961048604486729942934124563751987107699566172304826618893116251360141473740135528657104623046469551686616160763867463993333984125483949885653894281383469543173535132119262759418565068221466576529635356965813957676132846027623246675874200107652592317437333653184049812741796012989695820859823714708646847202099597413033181869115105777822211662067396178731053493783162988382632248732032182668349581903572915716096000000000000000 333 -10303086262106272709748980186665721723145119167008746339891431038557392289964649623968714602096986919146267770314749694338489254041973575095243490869997286816384790613587614553967370015080644434599898933359344696195038428735871968444738971223637941547829966840683457614628835082345918147626241949005493808338208263881364690799353530568912614333311495019744940298458517952387288109275447384453607734850654227609548371983315857061732941758591091164233451982104211311483517081716790039859082364192709494511199586524596371752132475945141187224253798178325894171026700778338537199620274618825256176913298197192357350409543353862062370400454027480152530279297993777672591995118016769556480000000000000000 334 3441261803987164549363756569153717735026904476019024516041880347306454997145012225061286637323869594595471584905673216376185472231439779713871006675561120042222700582886229609851757746692095434878945065158449523037659423520022516367801387351836460499823590013304835007099238403449433194016979734616679656163379588872605100869160033247709221655804252585041351214591744514665752185824744325253287029864246098518233136486309562913940740257468178344425176552508509532509200814894330038556643823123977009487264800741437081347616670875195930441955120208129229291966802571747821516330928883520967611521632858330813408759221919543406487345982792392923507607024866379242796311228073781116272640000000000000000 335 -1152833322544537289374032691044950319816787611069168420103492655365039025179902117090616677951030649472243018388924048637767112867967254042037843558231473530579939388175935913104519807726461775613114046117198974444282942502371232597022860058434752853676877341242100444802050892146153400533732224240710963580984193197527703923994265264304104722010833387847871097104569061812196443683823900015097385658330191472480044279509745389351486496496769396777975018237340981037523758726114695884214117686433074214880453165385171376545596679273097969052196721828609131769566382803421736065257079267904196714032842690873383161658898781783869857550908754269709568820629080927580708578575678112654163968000000000000000 336 387355387891492305706432361922931609829874697196337431608199730695770494536070492726491340621142119200538794206257129867397611158584653240358611422822712353276884139063505786076735355552372710568202242808783279627197610817393613515749907492540231759385369653406832603650210480912839975250171520162643366973766883477176077325565498449286791031294986182150423912587038832903667342123048187933261054456573031155103750701930009512691637104818993273799846114050999076920052665641630277659901256277876235218049682950395035553173586611425797400318467253316628895447204663302407654194289664533164591331458048183473889633856651291811344266928560607916375656150652713000915324482100742181594981203968000000000000000 337 -130539967411255165337301167755627701026220862077047892304163084302951783025766183168074303427784495294282326905820973405001401217737498849778038153945545161433787437976452178078879126794947906106937398062167011774355196232948076834737060792297765765274134130653854518463308670810273305555948031721985902021666657259996666327062628791148315756601479561002007987354681968912890913174081895012675177600466603277791975242902165776979078126101459676913630367841842868036622757914692613281503018534697741454384955559186291330595964403702187382495932346211252401199577557146730902902375325592538997935345977675232505197027292634682802444111686834193884566757783099531108280340059083983486409903177728000000000000000 338 44122901723024657868268430883982545333975550332771484350282150996169683865102163187711242370465774509084193834847901411673808218678890831703551335101200184470000324495271072409708726472697616164741714777156115449572840307594421738604438986912431479051532682312978101728730317935943436831364296983389071114365197549158730659439865886122070859243194395713771603113956101785521730295151328291022319775809605435400157151856640794456363626859762644659342567977517235698057926504674875319007395686972224828034126584862756346649718175508997939096381575570111421483883686196638553703641476646319767645506216658796966453890337172667023341141614298472545335418623643909940592806075578846995707214210007040000000000000000 339 -14957801969803801891753038341430225366517205745318501948913626466193464795538591777990878882374322928626182526735636646574044765438625771817773686605630506145590864442443848590692914113213541327852767170371103909780159385973433085722246747178428457108185113971475467109679140746907537502724389330261684622400498879819781848583723998015480312346238439859052130655107079353976394115828066645733777215034233584760739585451761361078998237978058603253564172391171337806603592106254769625667456319553460193889585693992063270365110786415944699163583893725189927345741988244810703323281501739637128655239961931148148950753215523356008045267026599809947563930069611068427325608034054873329535404339227525120000000000000000 340 5085696911053182100260023428501206437044411633864132093677614362297800025878421971464749881405941237101651543757253967177803656343444592944241378418787682700154495090380396725130858716191500950482913311421258161201399420547066850228772350122982145421160268609028365579819419534182279306021412389970502417175825069118435000195831099087575962113336967097304907440447384651772026989261757110465711387501967415430893697447800937451362828555467746699603543402895788989610841180487387482326905425818724546952463366930951638406476152288979684866411755992935623651195646764604148036759734690190357224815950494342466106525070545392878246686474686888188648343929059362883746377109881680810911584574287460171776000000000000000 341 -1734238052136084773975519414343773285241992236768800123366663000046202213618000072032090363076984271924401927790555545030042555779739588018459559002177916691607873775679050243851008377448004188360407976780349594280492454603772794501707336366908248726890182110514343150305422466558542948882729355218688959133227473433313534511702599055065143414487625376263572182680404133335452073014040638579056988386718140325475132819883702744043181454036753802982370999537226351052091861311009812228564889323428595286534497630029507109914926204923195957502625120888745758018272246349849295650494522223600719348690460162299217015490886849162374116907960347095432584053455452323728129045616929090388619028894789041913856000000000000000 342 593114423253685135077259938803248999998109617017418423098361847814675077038542126432702086249851967233188200617256345899784728410495702509074407717646078801274115807871099775899391570914303259775707153550107887136796611632171203623099324333663133389137757756549495489601295067565015229618341098169454957329894629782467685622700053275344706703692381671878376937323766401723047512278212341171105354019288540500478585444031966300616125618118145186122074610919588258610686096122068980635712293116132105647058373563914265902804316926753693203998712883994857842994435919062414791130327729288204069577063351155081165039559486698367110255601385410667194961101303903262249238410399939887085464537427049376976470016000000000000000 343 -203440054124076244928409174718454870653467433108305832642016248833005377923025623465126505771002178847951608923784205131582737376525263550450517672608698680944236696342781110989771794528779539128344100251027510465231753630955227178627210252597366899355787135458820173768339879407630015297674331045469754999094986912650397234477935809702338710226516422267458152507632156602941339232414006760650111797903786200763687327981680109540243671814465704899739461351456185055303197901435457754276200811124435612389519357263943198656156953068753107454894152820174228797128106505412545723583004777923560329561245826585559487176317910300468066344976280111581849284901157058953029858204231913849661660106240141827957063680000000000000000 344 69983980424500169782925149628901587170077198488623517677038125341393741767251201749132379215258813996704156810867442621608402111521404105636543789690984060006033751970395359549476831866219937728022059736914476631622338929542228806728757294821053829507072935968799615324884437808518873480768049959102302505761037954156925653056297420212483539251277489429605533981978857007680429108844536662243463201234362940638576039277109378257144333507194648063765402778780025115365050061364065090072661800309332060817885418190198726316413294320560584227637426497820662086057666622557595550660994007183800360768022610951501752629830435698322701061012994496285481010740904358486114600043903200372189147498600406825301799075840000000000000000 345 -24144688531252443170177135089398325097184105457848558459571270118820216354471927220802263971531712981105195885947713987930930368886640828872380078222277316612480636489839075603590962970429418679093505298199648977628870285111730821867243945942162237238615757069783598695946155077785992857454326126187445903455512501113897232066731222866276067328927997971876139690272620053918760450258227375108902072120529661641082956335507026779883607116744474406563561058710736303740118122218159161938190703584869130211997281419980127106680304812782635869906574687537712599370101656678868655037145942932491493511810237937425958145207786388358043306768804722143272226776918131134218271669768412113132824473473465002001147212333056000000000000000 346 8354132346892625496448253323520474335948991742843395055677976050463380153445926207908081149040192430315348358554515660683727870039240058721757677420863521043596257977022836061591885525255055504138100323248906176813489769153400170742120602986542624028739660788262485001938205439085986459244603261650374533357808741161633191412876248372701985767440156079375948058838695664156359388321032943322170852394314202907291477582595005297727888451741517974851976494025147020249413053695996615214068208207825957641561669391712198276743909121616735247401952905752842195498703481313541806785776327030833405759450147721575997406353966305380109273146302555316548006083264524250572422803221015302700393142852140914029250745273942016000000000000000 347 -2898908785711472462591271045527133670999805609317441891438306671237024904076267218889420695090612831296167332235394765728726328692949666671376220341192907784605124569656521842008936824264840439505519536722729106238549862236337120597090623657606634989112163713057877454401327666430308068073933541929646392030190580004050785951117516326625015575257174489414126461906122120780000704976750635148134439922601136623436153920521389735618639409359448649421103799488151266221595528648911617599066830386868497982724773981636856232819639080156515811690384916110841820662443714412537716088713157565598371844209770228210818817313657676391843817524593763469802940646840593412033710095115096975483079325704178150860716695386027196416000000000000000 348 1008828496572869393469667135666529732586013875977149581957637716803977535239608325868894390766404751786824164961731354869935991789968280596063071099878819879857113288632626346305643335201224530075011355048708685923948698967074841756520227749104233707101047301504903689882090171860436995867109520144771488771783928593806768564476319451559902734163910742485231145364117370319932166452166368769795080496938270194986557793008269314277224588972365654144648901657378641337344795130497765148664430205101441740812678749469250768746303375205937628492322107094221339689284055427323193993229316210077034280868057496050274767053063987420918196924986562344062980374273971994178947019920623319566358525340693002733004217858233183764480000000000000000 349 -352084163389628747780328211931826880702257797422557407861587055608092573429259527328763117997581537879083419698768527690904789628127064027723919866205282196532814711531572109235620530185742361541139837590531280097627437113750296729134034102202936711628629346102504286370663988673129914890643127339891224380580729645311001043799396053051020844572578236236743410382560338411643467808438963142991476184134084990868636044673076024075070298127318299954808804194812807978760131001435471327178131706720748109716390041356780617243815343428346230292048430948908201224054679214608533863649151801514102084467503103972228775405089509114520987706038331818505435851322529179927866789887514531312342900643471213599757963717697468408791040000000000000000 350 123230479760090786724225460188711975579409367907400618871087985779307163300944155123638872730352718744512539917943806676315401954736419993583373273521954443481253252876513763780039651577327330922269635825565442727934496257400300887516862352204318688942298718975828889864193945732882831249033797571123207129183848526714880241194626177514847020275728086373697119396166467585012130782294223120184714321122373135969666372823988726563869506738187773148415498542286632557812811139390587593532193955437934819677607351825555279464516074746442636474131845654846515072319616054987636100060113734780927947270224165075648535617426847480113600444143043360135247055999940609956523147628060316056459899412642426858791539990408652335957934080000000000000000 351 -43254270719921094057444765700670206984419899481017075577758712639482972629336483611732009304083129898356707251702175107786603768624847836551772253065306127648742414630355178570933575072441300279728869844887261317042889631689896543876308110418473774906389640105082309212893140790610172207117019010955640661531178402819362251691771359581805444730115135214627423428139774500168655873509542842682532129790145030328859180033082132325970173273890260458444231301040781896978405311306362421708797194428271546205331569898982704655294596266382837428690166535641788039843392129701783583854082248011574031056821976803523404905574897292566868680779140844233273564060587140980833513059099190334184269138142815496720501424559063977361177313280000000000000000 352 15225626870063695676096794123800322096217763649551147817011378162634002950229584470847586030128710231575517641049922070053303341723133374631746754358981364825804783869895127816193783523144934788178929231850703074935705494411169556358899842666795095371345397254315498715587402068097393264474533839334240612621794959754913352881959798391110363481629262311045582525814102823287420007622688337125960942785437189309671485524281687429089615650953798813106348016013938195083656884161160950054271213941220339229910194691056164452509424496512763958328431269244775698096501087024281834322793237646739492411558854366874783842581595556099754670286490849061867235867635079568725011128608143334211066330674563280903705822722245941927273278996480000000000000000 353 -5374690797486474195450021240199095459419972789139162093347765578875012197667210704382395333481906262390143252147115900491936300090284072353720926649539043698937763790890459732984199552628468435371737976660747947173860014486121205561551933243640496401856236340139238376945364368564699174316774832162182256726598665427234001899743364192172418765991540972788475584677574323736376406822981245917265357624226430194373041196192730903815969986034562624129760354542092455161247969056105307088521852654353828157208949088965691593960515798793888100652264667928814520305386296218665972522949805671406542509198230844940549902560079550415526647084956891473308426661742375478803113379656980540213117836904365227765120544255655144298197641750118400000000000000000 354 1902655550452010107015651069281403041629847899607434073013741473913762923726689442638134723077680592460729355142367695384422166465398835577980297497098277973922593463177611941777739325677642338313463929465855511647035518481155848640867636986558096393360398831610296563233997039623062800373849372454620371722987228628547406610398661446130715159984956403954488453542230436209359663583961348471197412569054707799116165116802293425880008775901966955755498659330960962002930135059175008186003389294018980325456144705125282808718341417900872900981605338094991071612488285549294622162518666468227736466830466213944814012628045146833552892598134459178575889146010863981993282756070404677140507470950117503865108417808745936920115015274672947200000000000000000 355 -675448313814492299350465119638791709943351592107387449914220447153570676010418379247123438323765473699362998949695462926857320862508815296740083089257561140237076794087268214825588162920760634563046553360444836777185233863407904025318271367553327616826138319894883305077214198300926134944614945677895592572021482986783523980288612351463621871382182264439705680120312117104085503187047609652385653971181542266974312683286633485432824469803414672601836328592281129921777841135404459428068087051365100085289133672473595366364324312813945836585773535357893990913478067364316107085732864849104010675518178949060443155117147335617368223821065861335959063508063065310990658015080914849344882916192866912527710986097925538465477351392074342072320000000000000000 356 240461529671516964816900343777215744874709705896652939705787539928833986773560485171757302417283285339772667510211602330712048486252058626684475187317099184779678818186535440025087456932957766819003763839827042655185209067678226774600991983673431165845418943820353363964062876104792270933163283003068610056055199368700235770178451505009634310829836724341510846066138420720685716493058479570573184453524906343547514947707945308105204979436952087835438868303632770931474687667219312950532741457899611999175483707488542502214389120138120564627123958368141764851248214894798741559440912494060330137227190003917009022115494987863399416993387663190379330977219308834879570219883702514807712776304968224733601718779812575944081365517669174576414720000000000000000 357 -85845479652278719226535272639223059092264468607692326279180967090995892733896893991312099809601949765712374977497426525336489274632409490452587739973994196590827513745208531453045540369964155728150827372245596200144579649185357041122880303491786724187662499230452206474468049269879318455780433483647376698106897641703555772749347531502491218550376007295563335789670154713798353891527274619768729135250563267434816535731650045815360444775306549194308320906171197965355457613929301660067932630719813731779922662497961605580712436059749385359721714907757519971432896577998814744047777817478538383899776533675755163044149744757919531505807930803995988675215153961798704130814071688787250458508305497831223094637260487191598345179321188898643640320000000000000000 358 30732922665364475284726788792836921970587588538971588383209272277342780245755202342151526990747054739649698145707683079271385007099160742337940344343954495402422148149285492837167670052439700284554704222752761906540389407112630148252869362223899577166243381566833766275106748762451043927776653435395277106870572681949272799908939683929707832836938734872303628839548666708082307367691156651280539255316959231802630049944240170644459774832708634907110670099521292697964510729765996662243356331816682602016055579089321566444289906702693519942014048587326152674493197849167436075964024214792577611485088822128018756585471133390240761666050851029532170355961169605526511745265168365016679925276307740621059054707402830537832859742995412628570479001600000000000000000 359 -11033207560104024383463976590582644507303794105008246697458610200847048930120715724568365651814020266944252950279496693507930258089893669917089293270220726629024223192745106277544675690531262910557593993855546850441044075182003996452013340936459077092932479016475610434774958478713688435954228258777118162623063570898115704555413875133615698785936616332731368502552176646157566575431873722447717206281364865808377092221993257438862988208671998925779902341373761295368506408952475561315152457370969250342087330147819938646956653113008776625534932518741864380340406801162886410499441466429889741781820342187735740040468335512035594540264541196719466062428543153554897325555703705258009750330965648249930626267184561131108936858059726019527095143628800000000000000000 360 3971985050571437442524523784665267011570361552369709028409629646966303184397499172988361981198395899698005705416342984434223235030162978785006525682228640266424821891648305924651619307391030477890071877049981596021731526843724793506502817999727528684336284336203729241441166778362096521739285152063613499729812455279405476132247364449517874706541016498863590289354586518550421519905361615042445708378965863632014701748055176168686880697379724613781958378930853229278498270837911825604937436873448820420321808504086331257156523919878751113730277950171994361520471397544839260843416447505055204949991194870186134737937499297619465146959448688903323796004572256829343381560453753293686526011888659525770285376988518165613837841313868536114582500891688960000000000000000 361 -1433898076810790806713539545054652850907379538883086566872597282010406804867541228251733968265841306870742041136340258388815121879507752185340830570247932708373631886606778167600179260640564745036406997689103217185184863915690023689497576995635934735684178293808387607717622427012939832722611332538642379467381283753901140427598539053591955670966101163650863195526776084869627656420847413779118445702567577492863323246455186914682672561801978373278183818584810911274950232058699562804422877392429828904403500295479864540688519584722528581893570384778185681520689220688668867513453146533161691326375705340163690864313340588122346366125342893087297196632059296283926888339955185107570257134189890481102133163156699784531768915051272467670291943198252072960000000000000000 362 519075129025298392669244107244755656874287094323003338577420685659126656041453651514002604135257103023701658729468360619542418526837264781199167767072403713060122178696157602611791071463578194282215428944888227586084060964167413351353842857773154849162224808432059956853294213378483963819672809302190660071807292558265518650871368124234163625399727180249403749629608555593562111698693118408480912656577677685288598805816546850600861605075295270392550180651111155991538320464703263567596780716577254968372943793466219004152454371299488048506467946191183791582850916745583872959204982193012752058878371226329848742968202495012520580505758449491180853125772156876242406322808043973458876748597977965671581613698002971841859234317219368371747897622522924892160000000000000000 363 -188425785674599126324774208760990541489883661024805781404720889111676184605550226456519745476364446228235301832054763785648110918594208168574297855176039851867283893527684340964327381678879356414955519126225674801439322576365371085187400089472907177787573635074450327601584606455228350946590047964474808207585125786127956854429937392464557685310086012778440102884135078652509118110477056899384264369505069749572665368327600700112268497825113158061056753512269102950383439434444411694650384732506618872144648794024497788361733311752089633120445520178822514574279936808531624884399430450293573500919682931898584714769726169847918835865062514797172390064791506040133279049146517559928047002752098760944004999742842227838542566515988168666402898236880284601548800000000000000000 364 68587506561397513589439668629982362777822216464048287588873851576817876029472677358959493687730795898083084804505435244925664495153952541232525522440263575554363272851776895722702949268121463808489030796265424674576838843481525231998448311024093119142508064360121906093743896892634248049997567639244387756729493821858616148757537245507898945250394006324438038978703400576022668747370778595960843620152978105078051604195895948291544540763818657860596569978715349010432722332950943667316046390045859823737163768425127808635291032021051087568180279738920998454036415448458480909013561452989986922016110919728072306639110555290949048442734285693552954797824435210245179242759324349341409965320953549624060763803215910601997253068087023513902673125118585168356966400000000000000000 365 -25034633655540710062095497414144928828387187941867378613008797442936697426543768130299127728694074027635677365288340584943099052595026406950822051662558464064342387036322177919642617865894844395504014690967996753368151042101052726476038538014764604344859160633297971661655719032222162100180721789595369383498065223142609237121251037056509682320208240763407537695196183894703144730260902802744648078426800672668725466213384777177395112652221022505375250935503530097128960897725482260522246418136538748999148732127603076557076666528247784653420486926631687930096780796249798784932901115867159101264577398731436290047362408219359812787470965333062956034837415949446318886956232068328140661388777441071683330029544593213318330146975505322935963250283397286004176977920000000000000000 366 9162743571510674567024569756843980584751001073798718201520122226063084548779589346154613534060599473595309385916841713536932452959788555789742927039845963110095057542548826079104307049761916138474504413242029685056222195975575630728118094902898616871943786591551975274265329399310522398517115384842678746165419127731166799993847242694517643778172100931063348745907521676713505624908195817467686888890970675211527974916287673381350586145669813687639198524501212538580934114488624060218721032134170794062293880855709364401193304139191134367045063376833520762332436242510289649508679783316778720927189694037973037143851671249569191047707999369666434697130977947502389555299442871582439675083528450331327333960678810796836423886323757565731466287728766947369676198379520000000000000000 367 -3362752914221633743503665091775490722242642325568703161464584320655923754311216183878535265491645525636230232772479805646040587150080366528670700616568384312750581789917486724816535696006733493280242444755211972059995319520993194753212043923381485304680403276723363633876448085696507637512999253566583141488474797083128322920374091666936746610026444265055457070213362107835072448624032904359976430570391589632999031279140735125807841104102112832063669595812820421046965827791535887226628842253830373198708384699085534465726225836288328664568521173838075885613504774687632637901262537727249413951124638914747414670492983556113056376087060856340224233698756503639246613730624217707510181332809145840054768659789734751161019947744604238280295590482267028846448525149470720000000000000000 368 1237502363982931103303634799548395316360801325083796628175714226192169334671096026531254598358638651723063896281594168257011934700959060672457076675017127831521229279621701432511656575284895268333997998699142993013170847779468072383523967108972187024094181075584429642116186003426559115925173652783697827440546478670053916073563694216541409041488849062376476161720358712307488239183107672295696118922596163365990636034797250338864429324668520425127843506626863338365110267656021739859557775852379531800954008102441497371633810280319031911453943245616571607309434680108180876545391978870439935843243189320922514054846789543446633072646304915758879182120589301508301106999843666617882193792529332641225503054881030772590089815301814709015493236258982155245760819941185945600000000000000000 369 -456641919219884087052613534085204553465277273885615432164812326661724827354569386269477526524152087052994655675846039004534359424634359721865688454086787550056630892082456070427505923971458149963927065271896627521977122827155903857830744605062687773870335598878809247203499652568317802580133747917974712230689043061161196801118069869358675549249901709696277027100185423028221488408832015049990602481092502633828263919542215982532375760113384322115127571824035683626781062196522621520874656260244139749615125509547152631511000048852301933343922966697750243374246638843529491929121970773596268084142249192658045212347493554017835748110027412676703779586965589112533949706555023869959594485115733441970737874591023629439451452110362584121070824826330076191040987477282966732800000000000000000 370 168958750276001722045248596056503556897672640428797161193986849820518748666388717499539041944115814684037788272579567090180055307823025813703011409699361963825166813895045568528020633563933509087895852741428766443170569597621365986486858097213736009668230184673073378464883450040953426397584403292155523745733077658610234186327815660757941773620985053556977752338175390194249894443047380866485343531886284796200191081529115840118336564695371389479514853087925677547310057638664314191228529697440690653388512885033739536894515407430392421290251354965472466432290662020066106590634915944122247322167249882742122786778951263569432280287753886988001733225217843586653957317497180269309076800984250796226046494736323991087107267565965172949834840312828552470464634344223551699025920000000000000000 371 -62684165818988694098976211734747873360488714523493808732594259085358988530959077825107447858020495207770534931096569720953661737810028918325665303785975538984904351959510917597811974539948862918543830836950392793107488709114532482094567077486571796556356487805460405009716136735643062810409655850506235302524592537498228026169467025619828983891023309064692980857671539675526402422356860965184726597212460998768543015814943243434394038114658258272141158217645445784062507270578179241581963582075731124625670195383525912936411246700429425700106046610576955310830315479123642824231559359094423627691274584770464399217540753231103306392353671891197108597200553781440374022755456511081985681684069308597238206660165425289039198151224363183612423515586340604868796477435758339287941120000000000000000 372 23318676525368414710554701866099178101452324462511073779149405439190110129798083950956513422099813437416752032088739456653345771282768179408700247013010640539508420521199709314416861574721091556312834122462480748167281937610388415474229574135460176481625401588016658391344333354283283427249172869629321934814386803570918084846398491018792916987219451217132610271786193078821422876752264888984299248265322170189957994286637759606642313245628097410378596463242940528356734633644878067671086835010979392277259226338040512438807826416458555674316140941440561419102395109408076871738547127014434623530770658544538775704328051620501637723462978112675939198038163612669410263292875728166482551810220310312587342308190176929149932755506631928269675377392261478727856603994970690912643973120000000000000000 373 -8697931459080730522354715633025103473847191449344128715447051178968064723318603035678787014491241102142327440197020710069764509582812925426641347879759831571677582012995895970859732721949131147961502783497598837249436161535665368127757343553831061683989151600814562825896180600526537872546192242416444878218928569609163231892075448613463898235315929512187614702436290950787145481404779997163772412142820956505025822419535533830118634273959881267457602714075680870563900311032985802313972509566622913598239084133832576028725466053624063190069590270862613393666059790948805136825980390816887413899006922278671027223406912125877702358820601381977415493409041393253733030733796543468465136376216450103755485785279847262180454002446917922235673681205270876762627291495383171633191164313600000000000000000 374 3253049991261579950290743690179869267093619088811690263723016304988745835682348294483515233044719535389164789310266758598343848198783293799511296493144345422306030212774424072673988393813956379849958035922308965606950045491097888051957589844310540514124001288223367435186285415404960187181991971808735982538463669130774106036930187680074580787250785385706120003759094317144317355483446544532020616166610235085315509482820906971851485465832621655519142643346172357125852018800358453952804221392810085651194036032079119678260048113365488330975345567116819779221019334101485845287822899840836075674282177491821280563925941336407135598436724785927635264948676037917500302559912828060845259278829424742129547776191032983570323981404885188948938023512388566281332606224244670742165919157452800000000000000000 375 -1219902915550815669000020619935839310842163227155348494679181172352845997088229604624922696384896389551202646208506089113319789028849817340956581303506423976335558938077801488976063200874089532308712502194520652051668576741881966906787916130770828042809953621099883596624348483332990504218885674644765930980083554995874409227331841211362658886477410002526508530930893908673017424032281817134308086396428492660641155554974265690209423096217527275829848755676735138907435349542613595450645785893803291556318400467618109311162136604845986718691274406601009375256171410925727914023149154093857921001267092422227618111880961249047400657941364728105340598997641055023776458186608013809440323496774665470292961697150273959247429954094249698713718461706075348509558800581657754045884474543046656000000000000000000 376 458686758958362045027015966354477447787789635376725977456036082149614357725941077789629852280585463065988983688103639539664065575509368758903549592483040363413281914821444377093188821114701353665060748583032556384833992243722422341684847395753321380540982679652148686953510632811675708845835801186773942901048043049794986527923022336449856368982787783144480744095863323212833387665959438221433273331131081913945256824026724344397091285361895152012151567260889269703235751691877354010298403444762569982713027878766496407031121911759839647171000536903223721407435570966973971844109394253734312016840167250271487288519378748493752465675312180010440030479473446510037482070999545886558230514772322194871928247586965420378265183040965087157019013413411876587538491979326578844062602277207146496000000000000000000 377 -172926161638317632816269445553112060732058150649807577523663836607375191674319457325485183372933998820656404850261192831204638960184369286667096045653210620883446379979444043812224684714915351949776422507238562974754354005412476266858143103876866231773901610840033543944881616638905680152987389336513782322397422775616932070204562009721508261955745793334624753164768945254665135711258482699143359394214779753350600386176808480090596146632161328226458345429568022298444579893722596698869328008493366914701769682928203539216186593080810741061454261780088578192952148567243205777435376181823407291095365383728630402770135652613715244195178482963108379326719351399106019914092774909686715099664069712654973870956535580376403611857337930399862585659917159043727523085279241755032738034814273191936000000000000000000 378 65366541825094952847112058633805991685590503001093996827702330631360709481478334526840402606260903791918652650468057905959872262093924300690057681922059770499949115183856207956557959780601911521112282747345983620315044445503322830037941950818199088995214068019824867223344342457769141397477451443585442509027746492484003942737819513920482168374175952380515759877908267718753955494041576258737039520896481723056516940471419257522323074560327441521425407176529464688265134297749649545748346736738063190530710354413231922810025556333675335655923898413384841170541991970261906014230004402468776180089750154224593359980472961973443625382866123032302651060762847694876569721253859494814307665744366250875217992537625067638030295373733299905542786417284899120650509286772057441971191517122462094458880000000000000000000 379 -24774098918512453690835555287057212498087956823752081951815826294990992793332758643351671875841974511534918139722237078537432216182791547320164876038748170680404361367455650272885609804474862441144827357952890682829787817219822616509794109226260906702056691834845105948822416688318653869015896554367002073957171736408544742395539760707423942846732757309949020269244625287073649922525263306933284316330417039984404902159022963672717979461497904942556503375019817277226208529501021314676097020226086028501243090366380125448873474538810868498121952365431581844120450310912778005725340944725953172621942675203129762602196387221244762053609781036879561342284232778877885736236288675508131034705923193611286462820906287213808321795256170885784542160618072529141601204364269033247183978510335551251415040000000000000000000 380 9414223855238505977274689403320122387841367293159146077870618883576464226988618766523915808411300214138105262124353335880411729804977202668044265347635180541219297561654593688994831724100904888408274019009476347358805620085368780132356236020586445144493978948867009304742691696740447873599007227882971168264914425224168857399573625837645185075400758272502196076506758187089786515769574380514813611405851268309453567774555075375441570786967039966475199027641622190547708173640376737547174186050044438565708420537443711699514171459894528038779591759153028610061488082173574363348608510656134046429724567342818152279491094742835229746945559308643418467128234014181686620301451103658720651560063982879343592717857842607517430070427039819515863297587020493642394001267196116170869275118706621557761900544000000000000000000 381 -3586845380833503035783311809965454499057421043675704340126204140263829732730030905748040761030801464569678916477255921173176586441025690711635759925809988525451672765056911237118000463609896835634103204345409019831764580682870741583516620471489905765290080955540181162662577859341769370656891625713591171818282856853417611382544496372352408771432339521760155358612125165846079061372067901255192546500688440206768752469236880704440495808683697328378453121241802703070925347215395584231755675363574413315442874370769747595750211833961439760145502561532542340981915132211125779175424641631450237258796039334589508336356908859544849370733085568729597850776922594397152212876500066995223522717239550270440378857257486301822911012998775740585803149710590034265538317526026408058664385229274327562910615732224000000000000000000 382 1370184371261763303814647898755819119502541523209216763375074020532304585873467258556444509041936982539634533299764969679673541632500581225132378185198677775826591384273730300928785808070948482789837495626042505405067297410083746456317465055247526386361559689994575836357147256772815945000628531438159053101572633992552806366510489707956707605131956106268976892571661161607021744763286595959377648232213342133197445313441110031773775549595735780563135173800486542711668892851337736193199367726961704551783646471293266822944244836432593041670589356044851205616940762704374369944573577945753437662948797908416462990786884519549348117900916890968059011905572274056034889760472833068523303523965370270919826949160663693885603117956260803213559314209056764275117880877924412522823984210898481737003855243116544000000000000000000 383 -524784299133757380449785251277800428533843075666010357853166374876828025699051021003441037443661962513138393456590051736510080229242931000633476381799403896779303385968443818085266545832686752777337845867989681975168319321843891869205518365293242402949665414717552279947728719933867611199606223302906128699916315753127223737762468982459305660072582260894332034994917492279731851254462013422851471139145922853463620347718530119641643248888212086416513079651801013380980088351638838525415637118998775979600061489883202677302440100292309652145600582568953460421286169368718616599755700774325798565108959128992556502488586761405076908582018199647965833340971734902232166663716834464005355840852563377636456246399923465068466945850206409866363344646509833543596720306769080901750775673381938973228218622641438720000000000000000000 384 201518524617915660206843533860282188021227918609856922244026403648656305543841889250358187247224422861726489800512615065732066513584564188436999508983142409235008187826504713529604471417777652549462849647771867394050845047006675183162931275534087767482307234176339025092708955949750963985276747871257483571998942919742291534491747809515762763994094035906954181969086835644976415414717537596428745968478303021241134686100978199102947064452868456062331959134159748341903162770161308419602271464866513826528932626530372911825580761822907802961910366829711618640463924371982928838892229166338295412620840624390694120540929445303432695924148047623575108973238094656442726736992249697100538381208748008549327419523538778411353731431875277906692786402516757736409249102611452922386599267459209363049418955707866152960000000000000000000 385 -77585176564240390842616529585468266364003157372893464417427933696789791607143073289385382193852857905760654674543964837629405141086604592862807195559509974999596305809408245840832300455355175681291935009921129904551752965329052022800950060508062791020616046306127038131413446519965441280806979315660423016939244293227268894168051270608403695209875673831990725581991224949832056684351260143840252543338305755662710076009834645321754166068633782109484747100866195951572346626279227413152080813441950648827791964729472470780790187287169709011725278336518768258835478784072482230390491015573696693056273191967402779217760411646949613314161323581894491369811188344995367551422127868957761333998725408071854467614554422862562534425892048756571209904419762053737922288951661264374307207906222066954258206679806941069312000000000000000000 386 29948082278798490505967100291994994179718467039231560219422682973427300774674078679453973287872999613232800744678256951727710604839875045748884646237319008327222598006836060627329494008817922947266908566240657898323764177691845158655849185469783778647567780517943098020528515017537151231908455523590845789573730614030067304334933561009869970412410334037404524405387668333737141695498031623089724801004141577653043251125011491939385953216852961822031587066806310646707961103918782646363172721789495855885915492241918512154529044211759682887711955327157731052816273950149120317017486845474445037967590454636439349123155470002453728870826431034128500121412273958515646257741980582514964330620071678063726511526055816307482934301782502243169410343763406955153865562406316341539646492863110843930990903785458298794278912000000000000000000 387 -11589989507378724574914533937158481059171575631211878349226185163726530365914748756805522803929632547642841797893952123490185703017908600160378287247780736872277432471511547326389174676230540616533819535463574975866958776314427765729546941433932804120208667429996560518438878553960470114884621246455044295287918025183242410513162067327627543165599559584230496522077258596519207056771976578199865742478037105236998769697136966961596855771955820396451241310058928209570881850459696693164226273764602186508283314689290877769330243482487760273032364173191807933828725912461743649689240264777944147739115396059408063966823994851157199316922983814314835827605549248646163218823343463088210027890663816290941221608666499426670506973087499798984387587116192987165152339829544503026463679607830666060558799939859752076603031552000000000000000000 388 4496945968013199308568684986767213614265379719611049023100111380156604562143126615307109945005654909685244337910787597311031112196498365073980735886307239001321873737224189597694271851983296745553397119101563359910881032182147487795126136988518176092673627749538907619890208722184038439145369631474502256723520579469133543605775306933070174917916429994473962476053104583674730323122292546897896430437024367949738320479040066910094977691483290909675790411832431702765731364415718116861895097699582963405852765337356781455423498499596622938323269404994593784235714215604127255836832210654801512399495702063915377794158686712303063168775780011041231791732576599389926557214630540503887741541214905178181333063069581978407823959097534332125683609429322618793266471385262472297536853639865877543990534727842967602433737359360000000000000000000 389 -1749323882771693420418785750296774215418529374370833726362021180338231652455260018736025087457541974127461638666099463921442553471865250762157017445670796718662072850219250206985918404794575711167181295650792150329988932553774033947738608255522355524777114685244543223036504389852604674333451546104260947979270594228477461099621477976125263862389876070722334805571215650223735655183217838675652847372113620645133915631562504237917206259762269810905913976181492019207802536669625125645098558780694390395634454180231405694554776939083103348296878776351244717953075635617741126070055788867709686484518402657074057592822768143800810709966824336402624937702454473793780619653028992551406554327385922410937342511357339409705176667221827822656138737895092344236672205494610678922850794019020099631491038603576346503048660600750080000000000000000000 390 682240755306314763420154595415452713253874732488810137939969954959995230811751279984784399986099997354324506652232097490005288243713999968207175870274542511474626963235384149646682261098457138144709109925015063936083673940043156677434757626795129565350583599731681200677233753945780808516612281113992591900164512828031918457626988849268229979368835122428778739710321300001656432835805358892177123894821094210117312596610291605557746881420657434739059603281858862762930961911174364982576477623378156421053856816798606041554755746966360906173735956660410780237712621257975991244714952454059822476357304370695184451529974039323291503860885916054386734022678970766853432696447763882066620708286317030926701048684914401587235538113180014077528294302722345391038958080776947723782550352928755888589723294948423108855093230057816064000000000000000000 391 -266757950004865691219642504423257369898045699666104154304990784480463589855112273673979644876903646260675953241355343043223828501500114693232119442933613145746647126271506635044072501696308692515501117528637272410234710974964055811994442427647330580157404078992285085350634882291901505895387195012559365585093641081141132594346617797493030924610571357004164294927725761682380640282432507878106448951852905685721587790535322156443997850842743842439066477951728237337258224229754340257225363862918732153841073262625995457199927127624516602287337783489915507486441494600621579768955028489825070996744456193069013568151708315604490051775182682030837096781382559085391072089326663815271568337424431912657091148035769539641725530314379850974318848477726484085681837645425868084339397337725436987390182385525571885207559198956148752384000000000000000000 392 104569807861474805390552174508317736843855385145058505959218093339864933591640354581282528815207758259630048044098589438863068632883987537808238562074150834157860489196566858253251220227647999404752317474269555635821516089794274276282231950981264637017792818272819595830283584544672786240744068181754432569258172687556097481150174616207364465108800666862524647876083802579746582610713272000183091199957163700526619449401625153657145503870096943931560385133587862603792649200431823830856700172436875500060218820115226807538639953242928446021171787259774803380470003417937955990817771994357958226906995031280715212072829421599524979524943936980443555058726586403882194716252728857996454842110851328492893728969270245196241630076548767345967324064530919298888069718577229873149811183870989364573371185862942599109604713887690049716224000000000000000000 393 -41096215043594876776386540471312602566425300969380153535408013267854599347931644501642994823003552846299183695432327698438466103317736141989968506307487621283665858801378785651453913703914714376327905558177331980089272927552067346339496220196418161108000828230494346708693303763139503479047595847006868046992618046741579460011399930294047081492421943201364025790058655844187218481768702647890273612598165410551194647066396846758136381317839920993662522142200893126841505509113527631446231778109257695871437300776916893728437032046470070372588260121977997732659733279808029424348645731906160125509400432370934076902898440428849467700928585438438012520730126094159669939586273411155503754489541964586300633517654402872444636376336355514452498199244524755515721602800875357788183174141865659011417962097521071181831434753152353063403520000000000000000000 394 16192013547071516477554470103565056656088981591097635563728584321292371764262664715287172843971282034899670680730440324740521003662652034677840484715828374638030831603749036436781414153229090707635077655156508878992546779565273031477252917957272255751929467398649546643629869839673149893283398234538648793044280532102321778115555462569710305796324717791083075833928384561450194022387353244374363397099134882349934123916767303532163503401342827519890874880913543219083248323461075529048340775035031648198070014993064329298192735291871800728134666633736506955837851207426435243160625773564011575547933054260389071196656561552021688504107487669012027394828216879438381918891712146793709928508049797254893194173791578079757482738289934017754305957187667717109138004471983085863768834869668383728332456796930432426892969338294990303668469760000000000000000000 395 -6395887543291397151515862424947875435310143510430919046878361778989223930822938087421755388945238160877726496423619988016053575922100816274841288528508242681031563720609911298858920652979711556696414246202087071427006506958687513517739964875992060936077166832260300036153327756424519500879921637824013893457173894776065920646548691615668877839237973151659536144633771903825755280741279295525799742343793613382816682361971348502316833279630386128750911619459651954321693202569175460245806626405458677409763159082753072776510933633410597335934455259135947148435364968552169979998853328541009867217936512390911132924834207444823739870250299875946456855618597731586435354683766827244200738587157079282189410113527841545207998691496064132484926512357726573296558222597966728278680213619831439491253485259003981340227127322592451556949931065344000000000000000000 396 2532787473229482646868502684685192119388152143852683290629056779106803284204692951859455901983528085303597504012722068727502124689616973869074785261642167950972146971975900338953363077285179593783833009189963738191992461127973632691693324748526358509937030488300451722370473907095038800811258790030955856794868162955083046349537588360411591854663918901825407902764333119743006718093222834079934595526683783952518250001262154655526579306479437864757749018088206568239495109392310203280079703160643385012875203037896512383850466128997592189544793722159376162159173564763239057504827612804789717525502030512692302305959755128021310569723800761836157132701344938048197380117200183589005832816526424716141988935050743990548433216840375202441086177490855608116144956024481449708649106921884962769826194921985377203075481386960836805384515390275584000000000000000000 397 -1005523257594166983475799797027851653440090670948667919848721311343630921599002269102851308485103265181055222053665513259622807915621625057523306769419503598200085232978379886292053247238644372531333887522032650167974718007578992954256118829947633992643523108326323693599795207233933958042546863689227672126817396271834513787642945309082765989614679363136908129829414428493719631593434862097806721788191470852447874097673595165035421198925939627523379716768131965729986671384773410190544163790661575349380124237500349937397969747073833188660013302139343332041790177148692211762008687651554837518735506758503134795143931781055193685324357597450231567704920250332009168872774701096977642203759789119365975610917975067788930682813530278689224818843625776808245177955367155231210026656353737433955093501429688123288112615786744302241666796863094784000000000000000000 398 400200821520523827098626788428104103434481421745310362791059092072760877481231509658748758911485553794226425622414750710382087952342067587641292050336867377932659388415466657770081842865915748568843582422720425277579439054327500132137736993523451017200051792836592002283222719074490795870570411856524395380101602050068491440745722542661298621640413452279715883285922156053437302351329998076247557638225639637387689490556215550248913085647803509530512435830923157404452230150164042640110442985093110955498599310514973531808275651051938797257236911773227055499297613692877910310131251815944465737557704305848843816135290161755174849905327253872549373821559015639001783785527543300554890693417203342083728076667144692238594431132393620018962266883607930973959260253609511985937694011749379157989578770620198755748431689087232157859793413340680683520000000000000000000 399 -159681184746887950368843344977722931296028751785604299256438762365065461364403916415092380325308658919473786836745044909513701092286783125315267398426088355523345502619776696956678252073617642065584850834902131164639252829868618728577139968665882736212692393579016263746786682498404003628496929472129197083411934736927452176895097093509232580809983594180073503891475025100769479118198505860688599075668062017425952022493129131002639227344308767850074740981171418285786109713074083593875383469460614425682441631934843209219180721302660522525599234188313371679686412690480041965837989440827192819991627176474074236154223294824510026088823608265701428158039707887491159180641555840000158299189040578254138076843800864531186289411424727693468497058012427804159292290744534514895964859579095620398008974281200382916847155500156370743418600162153421864960000000000000000000 400 63872875335357306712239815806080155211064325955970250347076358472694952282610933861562861377747309449257819810523153576101864820899612013222834224849632598279039888496568292219868108167307843652557560728530560179280872322223988161441119472489066933530813199751464080768987097785471214275659987914492803811059239486349387468267340104504079013486590442375921742181882807003647606200001743328360413360331611567410180140499683180123193368308585078759889273784593333840184775011493255032252165591589917272172575104504191082667888310881636464395417741170181358782463816859345986729752445985176624149796094318594479319528059113315236360805401579010011252918826097878458812103665679889578330980172070846949217133366558085303635404977244888117942186928626301806407189374433132670610697397842404837652664673331654857443523449400625496998670151789850336407060480000000000000000000 401 -25613186872299800650476527860467434535309860673515209017619648771408296088675110604344047762500416699541554622650344427384551137520547006186793392734833782544697174445880495602989487738883168933062263820345691322312216318240531340638769384326326681700500331732052931356471997061705475621824477699965154817541043345846816987318185368792422231452423567293948412196829470437686947683987356096912126567019222396540202575854978838593552743811023130645679197901220396874862301017454198525989213730315502253777514508191084316306288282910173244795659596202767603844167179795271852869613049755546402605760163625198664340392397660725314834524239362052153112802703058983944906697955309236545721627678698545258924700251744200627460190850791295649554683628255086480033130587839706734421916019984031551592313289526140554112905021822399152696757875729216213775737159680000000000000000000 402 10296564236360945943213419461448077426777137131821131984235251633547562413919446557454990050731814377107800626046361542153592349886326882537593590559630361919579701533851774792042566227910221845270775572099133609772932864936250872501116532406869653368000276387637894276597780990635555790289591272526049639351396111521880608879925458525302354706113606990099338816032967128211802364485065507563423806815773512431493650992781910903732125480544790602328090113975274134931531450765731310657958702531496256118274171316338921972187691071823316569401001513659291234604002786844651070057117148865825528873434675544039330405714065055345495751067999897549646394919488685855170731318102796356945493283559154626528933574501153143557600435273571919607146855349631982513169624122875487870463061907778713493435555107517514872730109197376038016407348310017952254562014330880000000000000000000 403 -4149541932158510932909531140279441223447803275257542799653504329645385585724010246936984118590738707523024070581024719898588222255313260473668618128333970234873115344542652717867934221279783500133581172381692020275829670921495690448759049569631053313800918943185929471463604362200191914518447145187736316944584327283299020392293167871907804996121513165024693375394114046762888327287212273925210727304125516135026638778148248180976449682667422979280582690999996775634069800201351198057194339072781373864832722417973988063711886850546348451043382101769434129663672913699064783095888849843795935950878410089492530696190700951553897343748758934586309270283394769984586247477647908400150721925500983788208617810350337672753381952915795495922125581910622631475033728123658824137686871866723172126712561988144980477530741447611068720677153955342042295998381188710400000000000000000000 404 1676425373600662859743798092358098298040883492156416970193373922424911692483982953778679663159150630583984882378128753623692687990585885854023430486409432331309596567757645408165555729118851021963092918058606937296173665639496674980510310680470882586767565322615512838445756044896427154206846513784762335896821327517425156715284819708007131744719796706200494055319134421298988756768403281461239859711923748062007172895169950699975681367595062071383576066183441905029770665348359110282013838717245895804451690555392444148680866120966995914323287078545080608961568009982911664891325321427256947566710033116929156979631103204598974098484901333522650362811629271663957859740039236218894005604158169614540338789812207592812947715692297704579939526449821830225760468636809115546532419485269812291308176558870854191719509007307387662329170798290389079668729087996723200000000000000000000 405 -678956634724860404906219448678850820378454981076732248890797068927046689195826032187560230467397269891258183934261783938745239834104177251048285569282696395303783824412953044402101464994417480401971496491977681072656050069762211898743448057189979519532087012057908806333482305622976606172457917962186064580865224580225269047304222956611385987138598146196436888606842830070524204355034140094769740313772678359157204866222689382923047249288769962017556663184736592876807742502156793853594985299315454802030942995198264011459294999705489017436772753376302309450024030886583968945895279478904047910799855389981055873393450931095831701199434075535891477382646524394917433497570462917848557071585404517818675719153901907271877095068911413313426426148849697828117463294887854535501559956465818082356954124320788268906198921536815194714413188212132049762630902658231173120000000000000000000 406 275658074293413437135313756612764058005081812532222078972497419664454156692449856978063331915231119886198975987133686480829992670796522576494247159279318194622550078578131704639253843661337199874429569179085875994799663558001461213697348314044264834995781482518608368195245410751149314057203420556224193786655163913508137692972086944222648481659495237669244665948572979326363351342781458576612894613755340157865437781423911272443741556902212968784810194932710528057562506197677976492105263665038183044511302625562235663055543241607184636453096674930959879921012651393510238975009931362135309695571025417547490911270752566900459694640144676292876117423384043326175211927789904773480972463402983614861663972500210616691867441937654209398302490327861502216776103175143287383847620722946696430280021602015814631597108968031857419355535266641277760333549237715634508267520000000000000000000 407 -112193532845787961519722517927058826352105044725447425010609654573247509962768268299634542309282184133343266475020929322682032013605838540018406359172841199072993780440271784942123225731337788214765136553907722418537485406062625572874742809117293422046636544148626204301622633554972886747992596551924381533953941591692658920232171836102481299224583583015180312966585302706411858758343759013015882675936353057002445898490027533205293299883496269859023469702576245083879344007518560944641348808564595772142608199948373194543421402818645836184786104165666659633849033411670156057965034152416938689758355731140159238939333513307090910375906950580972719418566350304831412564776920369537422576739154521112275289515016021665280675860085179762156125505676655885720509709132108114897853770466913785818452215085816293235959526001816805039317479218332020290606309854077613370245120000000000000000000 408 45775234025905012195882014602797708999874643459633884656963484717852277548416864082461310758248122906449807475256577165717072193962853146043014318961536717318646277489195294651045953679952821026446016400241251994966399355451002453632320123863296164321686952847417825430349674594787280706522743098653707698215815114761806815409816700693200315126361030063296346897724206487957754311787625673671175091223951041061472317878233630333749874165051585798991396928852848951834498755135565199136494863231636161100139898567946218092098893559966957095779295739872319169309190779226591214664037315863300533085526980301592702290875065169864510573038383437968906099903575151585338098668324849645979988701156873301992735608450413466388905246739060175060754977583274794216866237747141492287513591486839680630032161233656273821663927799151496245546311207322460176172397040928304047692185600000000000000000000 409 -18722186923885967757254621128924915346340345955634565129071559659659879406677290002363928409538493608050487281310022720915282251132301206367703285192665074483035014003444367906598333976078020402864771475732828395818903055824031415001408128321799429103535534275880764475873360802683850641603921768855490670927967295298199232021269766367884554261317334773896061573543786637397953778949626903269345739646012229935418747857584411896974561327127708789095196038980329990732967304809392545412770378598330645374804069017544972696559417628311051815726679525485007341854172803322154217454372495022385391974435396305106064267695936964185475615622389602591958532720322362335602676387589273157891084503060578022204956110481001688141740760424614621705970906875883923966905686026097204159700401310634262280435900048587944230925792337370917186231065216850218279140708959477924228120759500800000000000000000000 410 7676142985946393363652989207851762372018206181254143625667921824632982703944296662868083949097021675560462570417660202452860524895393563707149117040091249844401951598489547271855900495512093415633487036375312753701309426891346629715639927298020191755436739718407296778226513352278021075984743888421779194482446364839732612803021800139093539256435718903857464984822611364096389585886297121315159416921863647753981029393992357804950041019296357027953757452518393050658753951194250285124881634492834860771596612229334946968460822535424857769211913018935433292685216889776741104593400593594932176347271837846344704980792010352114253312531733866599531613751148094087193831108143511718359082752077591394216161092677680364586992128996714231430188379234303119325410050729306204701944869633369654897629569205865525924015702975750723652537133288877211126733953384642545785988970614620160000000000000000000 411 -3154914421622945484458659118016623745336659958210564428614220362636911792699884935995611900979020097787764186791979868548989665129070670110309222978753004140278722552739022096158963290636894330404350826870889517580391410410189463339778543866908776038693244493088010179668753150262984618741459895234396966558131335605051071483524539224760775981541327730472085504141632511238411143918319151941606918072812795826174273010450146724938156284192336617295044407726261310377204600411779174679334347568239691762669628782514119054236332875279523579173738295476030263754206891160076589210430502052898582248509198336730862550290628208599048467053515094685058043083631612402588659255452412775279276581864839679561768305361845923111239930263040093697219778118448834975998707789113062493779064336742511483274194995912905824515157370758857518922245898470281339823294048820954192098406789451612160000000000000000000 412 1299832442061433992681679399505825404934939625222650749840633392349798333278298997532736324502013810365565157241430114810172474352476480513700157393502500936586506460139102199572192599993630070921583989548091844650972345653203854652211429413676631276803162190319452539336056189721725343570838137069949675427892379846439696607631420393391589831142250774820581642149765322029563811424394582775954219404682351473398994771919983267809838797187602156598261085318346831302344022072996639495636903807574958562604081658169607226815821801928262039149182568388086961643536037184550439263672926011889004141210127856034055352137113206590173587762579684795135438281931471696457701758778102723483560871920535857343590532551153280765628483150333966284129379539247147418005278925234165489075158238019661632961968083452449597394943646864532340185395121941094875072933714704283349633414487361307279360000000000000000000 413 -536834034109708484886863758990588237081204688683557106673421958534727577518170521617938798614469287200489329631922787340784597345959532406614323559440154315197817451083348122023709397040413400894255077841355720430085376936279828003580402982458490270448205212239851158039597137561229028056401410997639522619972926184968712652742811256228220644722110799428108317176542441799494711544668930708694582343131341989156396233052094806679952677789253947483292255958866433510316749006600012693583875148986769719645280522125253319593744716656538351172835266583333576662899788666763003542272416220447921102377430265020957951974664688847448618452394509337255455190615808740116811533775549220093962128551584408779471135949117432584957747944762107533042948586566141504004265308926527749619548412553415294094814685812081002964003421131273428963907374253630640389970899689379298355970530985393310924800000000000000000000 414 222250575145502616003591044409908573494344697446540795948929053868848968836163704315333183745506722751199753695904907228014342809675618426420306809561649315664935275447501826381500197745181367590017761961746740328024067367963373025929113876027668629267769558166623267921006977284292681334229532877241098910875936503084007975886778168079186348696914709960520125754724392482686641187932302808047070286427601651329180886492179056008617788742811309153924768484961273307577029340885918176670113660421461343312361031523128692115382308500681522681925003597308855691286373739408774171440797013101565411984684907493610257919318532304225755815437071291626789988708813355441592572556341654432699323359307248268197000876422529186837017992933363129058389846319643926694770766150417443441244843867342856894210093315617147206634447350822107424937471911015402919169933674132420222367412737698949391974400000000000000000000 415 -92234544555095169979215993815059156273091190357286485159087298779438269057576977250237595921500367550416270609542743098218043959366669549504999810023566412157706480322151567945384022943284845114783257070781437062368266638743871021037082060748909839418774975563096550405260700569195069309561849686945188408457621269664161877442491221630910037874019514023441317560721428107486538857568250790313939922148539899551664919249226073723963058885014569382198760986560709081706912942134657154739126534360463213313173246787189035503146422778657398744756160282102492933912430097337240630403385360951062615046946522866677788567674308827238933598295751090579901175224449165879040233476830827936432165197685615392779517164978854754889379766295896596506385135387984903395104393999496673099821270137070446972253800119855342383231377344788298144989379997009590755174149987731016886533395065374281621538078720000000000000000000 416 38369795676284638514375356145016974965585292160929197148510200617957739508664012520495209481168003942469514014496684094938586678425553790538668345187890346282214012182074758100574026578311452366288383421720303241753432627406700988938482412300741978147230376371403898160901971271945249222403980018405168106189568873917123068538072800217711403309902754875403821303244857523668142702596306219065841533345685513029370181284644672108232196027864614102504460099137938961207534124285670085524896988061559068999108632877726950504462694028626331410117604020388053454053044952908809828024255202416979227445841307001575301335188637876932730486145390522309858321959705196225031081835224670665787290732350349582148654606294505743243155639141336336853459674912295620472472844464832401663125743846254765365532352109059562020652211410411711777445756239936852955819933914188747693456550184320136475937414840320000000000000000000 417 -16000301551652257738638114896099545211835612732863907999790028522432788203260561988042047322731432359131427948377693293741736958353785563724289238367350297165943443928593898361034953897109499556799985872546502078117808938175827140276593275919409662154606102475094769842363511012639016878440417846687929427284461580397889241152813616600891422413208149272891911197636194970607054052280149135315187402368558474444322609444261590686799852585481978636229267109413682597883847265576848074810775957373249249075500010403638338359768512677957433393251274304596281078220641170856686431287365715141130581954484808320260720317975132069377106966153100796428827114415503223224716117195734372340182208984455688389627502545970065063449081087761761146141846776620806892166676230648926085065683552595599485568434588114384712218560534869863946618535065389041099229253368464746184566270241727295357501710032982507520000000000000000000 418 6688164517152295055250855846856345564128536113545105646283599407413726470839524542649724991594675543484437093820369865841145400176792333873683493748856996892284398732012476756298124473255275194237797791971943851911665291429195563950420338355658384289999379208783951115474100408607020975623702410466774093783428815270600915898648895486610126074740306241039486117341814384400515576073487665914338094977234388486871032427799631939731287209661483726013395720541901862736498323166264041199795581431482836536380452289870354381659886032005387438933757769949487031783115987303826511891567857768491143368468303634585504304954205857752130115043347877325777006942042153313590340013195854623120637543551418322730075624891272319836480483047627494492496507758781129912004628002152567433011737840053134056474098233522154446884319082346582151558052038972829563217415278110570438528400223844327252954448553154969600000000000000000000 419 -2802357339101316371538561087915487616218070162779074343083521753992433356180379287691601376195238388073227709974569258312916419113798158376109241302936730705241451525456949057903655317921342574701306627077206010053507608480583529583611568204985325776963773759731889613453666129913625626002052088421472868139184273780060112944517143343397092269377329203898156860206251304669622809793008750103648067135119749738846783166371254630798310405362213539803878477634310391196001067491037926447706910253311961973668162360500486845455383072280315958873867709262074364998239826054978593638278331341496417368072676501495764651503367331158757565082854010277781197822696188508389990947914098034246354228159838510759055568816221193830123565920985842169199306574043947263526615003306810885288225863919161031549964603977286265580025650021693071191517481681202619523733537589435600795011700351482687408916794908134604800000000000000000000 420 1176996699901922818450854829101297878254810259773197330444299455737854977587112688150415176608475655434105221577717528727541568485394954923662492895891501310834360255209101592744951535198176946541565804071574504738127212376991018058919687968005797642474465012593447011538429234796304042625165397050058667617885585293542657498833833255009843541662360017444473708111972779266214169190878289210612871791720861990641962582709599365991892490421793548833803064403644031740636668656563673233357130686666202478820033740553586193805552792158814161253339454416222057279441753004287667792826213746235006513326000799516982360596482495613789954286585916275542666652794864596166748322226794328341054087822118057223949604202936201790009151122681517261977535649774718289361290951385051067976940593000325966506531354311497662894864541359885233297626511585184956259921428831655441670647472420460463592182320736664834539520000000000000000000 421 -495518510759556800520343726236612955802285173699374868717163057251842682208064349962356250435680337204404457909669589459081040097873385319015108388015375125682569991377428985656815859610133329378417777313323014675809928971486364402721570083027888764884394415506955512494790504424118681686883155825110651624699444770030864881898679594194608634857078077224334132810840301316680431071216613385897804604630200103752261941576742481452507009964338094629051137347025873440318567716177832809804917776060718134763695069643380488717436683892508153566569150797815067576669237538830179957183983767601010532190682087319414441560020912214644298329705036078595152321614962530124330852533832242884305979637366541360515792712690491640943028529712334398533115134952709279507536913039626897126125209274456393505471361697500038206222801694237381555174174987339672940858417865396351743555595004472439186497651330118648038686720000000000000000000 422 209110003017370671251657500526519344911373085924755956174368251405464633889416163986338757212001475630396459984808904114533280293672419907482946787608055283547755915603602062616676616489684928631683505147567274410711602755858211149725499456418404209360978420960057212827679924628295293601458004538117392891987604566934581348746332545291429104944641017369731888769552455468626906928481363032790804741623127193062385369687583063607860382031988297992365861695390935299458933573289237228671452663950985658595012640997086938220091366149806178150086758192860940393440185959368805742762593588000286487474376251981950822190554863466853105614237433659550246621260402205250868277291421108440099746914020195515859287443137900935799221754453523812372806211035746080312327624131205334713083955951049121507463932664836526897335614095277270523200171114353346430670505019392280374457442910158475357503179772541807826273566720000000000000000000 423 -88454050828214239022904655605252058703240441451255241260648296597135421977160751187843286691589249772825638471603917988469326736746944083864320405274423718362489495247798891132194504989437834794810779323106312602412814100206588644620331540362842776556145817126073238806076430236537044600745946811448912552915734305635768245563742610773628890818764811876183682464359835366832445456453105180510060243943388953486353469829031617389973796645445644106110028086574565903530558015726412383365343024286722893209332311584100108306863134867658843785709611741356881837599023448494341901644125896507200885408886548920646546123053376457279446855445179362585644718702084504211011435847513448352498173976105118363550820631665878300835833994062764094332056063075872214451430668593896037966065646198678021444303579499074621534426617043787900954511436752789368608283436091119338302912305368182844054913592415830029639836342681600000000000000000000 424 37504727329125864045707366521726145981837017249811381948590076577784552708114230152102466188934417943666263797412857702345185438613892183024584610551552950245299844726265241127873489040646360356851450495421880935382675564496020757536171355042136384675441854067078088659241769894567844301548489535517496411601877459220174824289026543024141115656998716156138124043203699509018985141944408556460630355679564293925176714269933351985799284564835174001857763802815116879906367215371064718544702095489547064850819331736780771404857080518845791259687956014420890815273412048428478813635391596947214878716350191904212124196065770249013008834758298657735520519950154805353213287987561996950831118031720241768614316494992995699998575390855666492900008440365503928628365450719505851323747720941288822541931833323172897586603087862612476416062477507952288981973648358250260192658797745417112746801898959279788576427702275276800000000000000000000 425 -15939599777391389701986416640876830957709247108620698735210280645600622964905271253977724691832920766467993465518197977027655614889848112402401932206546929473309639415631219220261310781222594524085562356179050126751081341573674201847729049689741380104925494575629047372441170103389242433335041341423074151464819758910393906115048196660362896038251665631235810935053257744952856698110647304500283843036843177350534432971578840671745792027415074931064200893405301312290525398780089712404782734330911285404547758034370440521747925314604728435307165751322361387776782495407792388459941943316768229804774395481776596068945786320170895176119153201287670743852140074282811695398042197142191231483640057922830515261293984724300839929730748636184981497144516043777156802198570471650241942430460201521535832144413739204581919606753689586322722381716251638710413859820177293829175007386823232619228817246468630340896566332620800000000000000000000 426 6790306600101115401104012296038938931280045209619549074777858082269989711519395477321216833431513362339701936741158620698859852892118693190938967769093386409801775775216888262833157628612186794307536493125228005692315946926860428636575256350213012853547943654589457011018683257294489054432577410963402933617280675574171074609354211116538470711547115440366531490318409995836950013355838235817932677896520399555160236583532850646475427690486176914858476283057788119461858138545877857183526638111849568668701353866494810974526650896323000172565185045359506853714476008234764674506590725815800318296808230652079295187230045002654463835255873816305024083065694286140739319344905191377872500150036316249927061548045035141164494483505708334151689678262576235591699367219784193294484023505195475696368863751233635248133490655426601716201199319369116252247738011951093899437313942791206563277650430484164282431820861866298572800000000000000000000 427 -2899477408827487644458021496541696562824514950539858345498732241571739888519172256293202373645521728739531461883922280671630979764903694582561677745741666499394337392169873680725478235910180630506189284520981193276952086397186126495543968630902589239510718122543920979825934386404485011451164852338561799768875517674083615896627969405022481770470629019666122122248384886284913619015914731902720026120543290391771395252699166472272189873909182342535942085122118347820410744619409785522193154935644021159302301266758521722099995634707835865567780958741413851727350148854159606694603083423200606958109034737036739685913765062810974746813177594545838041891387612181200723803916075435695474766756915950119088739428856268152333007539295927647583865546665529065214994954966106467481898603516423900696162528870504861012313961751120472534175732734805104774481215537447220039387351473271978786647125796012240598395667329082772684800000000000000000000 428 1240983208023919757571021975724003288663851946358335863035283805334978015978450671056561545165627884862910936998974335488655475839893035304058256519299668608950711421444077384658518372817325041504660260322280215760830264673924188587642598264178943478985424469405887007607223832945033461297208277654207299668102861307382600136968427453015456953773784030507569446612067624356123559502664074715160812917596488349862451277097232420110974501411974199473869212123434861058481911551713235966576815159657782450458988042842047767456070584060518816800063872412054069749370727365244020286545924655129893273579131788545709933537978860828698410080061899989043296695689172316937395838735011998799992000762044562471609737821519822115337097751675223545803803804961697938792921902132476487084420101408755712009865591471270135231999482500515095956590959214710815840775225751820103092848929770654983644829976763679559162775683481023895568384000000000000000000000 429 -532384834211674791209751998092404869934099193868154237187635981058369662413346563820293306557154685925804009337991856735138070403921022977826804388185616462126609674039167012209977337490844972161665540825299439541103883115623867420681268255786306465025748297553747180199418916947038162213273485464153906140937798895912872268289671610755786726203802316461528037190210154154712443864858707958127455564318635834927926345136606341557477078921614048484096243043414381929031850848149253156141480868947781631858703006740694981784399382170565903666104882701306003418312790785528845378732945211487187246387495399649203107290879486018257870768065454630046097799722326198001753471269085777132797581775418262250300166425454205986898599444899500132970647992915191691494730798959970333801248185126270633199725168146558365412732060748088988601803138940743933718086480903333123510468315972987017107525579470410154988371327679060374739484672000000000000000000000 430 228926722969424386942514192897100556208558841670806901750912722831270112165421084194105806911896166884723323004703916905111468833865969437565973734048488006870528028719968160686596417840922436561786259849225807328177252420536087864817213920640959075056719673723084895241153354109913105717955774128925709871450065853850900158415396773447965991321669849198830183845464713071749470483540847009664155680946455813079510298362080904863659194943710196890893602746841913101149991728224837467571171600356993993379111622449046894656743459338398223454633064921119518165623273969880635809518778130720798176241311203271985898177930354398285051813102200876839915502955944647381514924487684941117147332516551682301761239722268975536192499405927946575488474101986085991470057733364394486122123193141057408451522945727015505691915376354393607718704683972630052685203058124064383501020297817727914366627092802041092022843554866723560689543361331200000000000000000000 431 -98667963183086536390089361845462394226152134326531922859612530191956223540337354666807301071952345460861328903865094194919425119867634858330674036061092393154035292578706685598448180964815277764606641467080662652813405664137217985398766625450810105206825565922226952723479458667931588875686716072448584842049749195540001097976287748413329569849154075637734379306410558671906562476686319949170338031593650009004108313077217554988846482840518301834148172882534997367195419105018667420257212144098357123463122422592566174185750998693993483923960404151037456630349137266118899567707602420887492238518056975501323105595153203044995029608086470441359952742183410462418503950947231959976611819886753235730921747983069486551275949099932445043685141592226003875413714819077699105376274875649217287245441875562840588006342319861715085209432338562100674145699939379200389713646832929655051923861254863520311111842613213904081111095354536755200000000000000000000 432 42624786700773335592148299729140284972478038484417521347410430423784244889463799893345710887518201728874340087778663101899382286380590980329005943635266390608194117393933623297797509357796584782855268203015806053496428102173720366804887495207169898036591234022697350548688490625308584724012228376598241511887677793953971483942005412132828169124392044290548508898188334333023137061214577867692826814956384305683184341689249687316932918815742396193331151625593326523474887839466687270709531167412322560089477815594315661120792129335100494779118210342499387210662378046335221938649454099748043514218719341666729181703330621697390963507121870737591404635840291320800176241971888246203662242908511846216875944616552885994434294082526282036496373616367306839242971451159859865933774459664215667413041092530899686669279788409473128853311986516654529453525773210022340497463745150423353564265471065823513849714845661161414316787504178737971200000000000000000000 433 -18456634666841906585303734066547820206081235532633464147362154275217456595907969037748226104085700171383217645420976994274943746450646696260651776429157070224759860710120505859965736137950006155204193437087038280808596209444488656280907123743927033965005555167808537002523836219764075157040511824065188066782873311003979407667278600335445929802238439272599417276693835255015439394229512948187735851952779590452163661040842655203289448071296306551435167148417384261485087429618276985335224009019646873079170571511412713627993441109407819653111406026952603202844511785610423187537676233898809195925274353646315573221081597848921495334336854437692216857241670482265392614343647306134182534281818186587904684294605492679207979019500855663606206909658729435161769221647329634326229677829343324582900119585785935818352313430222583279309768418454821678519302385822658470993560903257055039039908744176158241530674515511779335867323839997280256000000000000000000000 434 8010222585978607738292286434402002255376073097649501029560000374331690869639497595467297072312577386119323800992180459666792311581107153542619882413835813342204960083252995863433002831871128016200168218853922824675579629476151268204377027781128195290930251982878081351660744213963933489665037681773925461941169289863801122908858652035642461967250258012098686395401018645486064588113091953501382976243197934038725877378196447551160663841948047137545386112136131453919263730750251529800225377881658602739124513197958320542385521044462711339807386128015127343114723442230024825498121907212789841410180116440022415338096451458540698913930249448676362133319614956232126006371844601563043326933141452153284922477146428789761574252269310975176808352047369710581792423291069936711484193297279967116763102360212154695318621818598073243825358882888056178558676313995880308437842934586438617392680932915193497406922773896271125918072336008251179008000000000000000000000 435 -3484466154361563546959988536055911746439001164736531519031920278122519997395881128608641604656413778108837749997077249246642261409419995127989411961789333222067088663454378405637622278319475377877110578597876317917756540705300717755529322228443277602415662321916652778547536821163161967287405226555693828399960373353207932927465883054002362534544716304803723570805037732095842514680885186431840322042359967905400831273034992575192312811906333560025063173418155042570964241041010976713106802090068001814270228612227667219136743922557040538390835498160316505683980018574684419370789089612466968434183867572058826568358521419619223459314743746023557577328107943210049300306530681101439288300443755436276758158926552646772937008300151219611239457562177323578018934443513407164875595001750296381902946202588096425818192012971634855950713533644571588797896994806148442304697368350295145789229722458220536205632994204916791450022371402582301710745600000000000000000000 436 1519235279426381018526956028832002545341180745113301998535559289099991073622120331525019382471766382637705205413439854631855512268794628193848190646932974820821484370331696028007819483632072523435233760361580164393977894302842455533993182980458477961560056725838506325425648926105426293454064556265826743507569150872380279509780366962490123008622163613650991717884706563283027539319566868720857334758710249970161850344711529960458290965318169396159838468572407533871109586969194745154495468844649461041401750646578526055954681413755022890881499755891553353585216315437203310533611344366900845173271097064102678492146079208555305595598094107243535805732231737542203430398536720459456376739705683242630122194585393339537503721562351018167100169812736828860524571985231978700869350559146915725834408336090374038225992643922715702535053389426078188567640634441504924472423032240245882111007447777778736680868810409478149991367923252184949651511705600000000000000000000 437 -663909386551399248611402672479556587928810839216556889891749370967594384104353879139496026226597660567952669374189093485294290659651784605316941324226213937368618943108780898873272929744414427107435964102980960292582427903957083987543519268577043106007147408584518859901973930838145357795982655998133929114268298651470203566843018744019689021009651446556679490151345871586457031827680006483600862922283648185982792546753562529273665544390255477829838490180838911478912272459391136097376662224651410789017802163521191204776520917019181809332268382913148839635850995059044983009090048489100847514446549946388865866553444295237558087439689732814930119847146209847533434936091909384659188683048465115035387556285113649937196920737066549219486471625481443015756031099437551974011750459870004046704005812836087427654417850555473144995904097205024393959985044485383296907624553080823238897565941872907592880114478015914667037528874360894506077632698777600000000000000000000 438 290793814610023835405989533905331651551341710968102598930666736862523110247426661088723743970607125879071871226364455672409907670052673543140482967941101990502492864206041009645702364869871427950436008798742009520490983120132666938482846174834878223100907907544473525518777022640090153598135180083915680506690665563313520309462677012884867746997315292868469739476834939213327746753721317664482459684261531091493694316197497601077346028533128052094568488995528884955479757495281441732799138055469563717440497528112685170997488602173926617129347633655243048310447012071172548937624503706390012831689532287509305158817497726128041366210945276129535454644330749255985057959492591452676688206909299929302174347837217734723104827399973277192570174648177097191219560150274277357387854300518960727610302039460369483116719393955566754464651813363038524075781228393986001779840286768704414449582267242492073095068011422434498407851681264894283006560350240768000000000000000000000 439 -127659170921451393828103939920472843826770756774892420070751887668721557531774717177557983877670926339590618623341867906802219186361924338734546868298241915136361256940494064728586720742197365224064933660591396437370141566127176955006893417013204344262079310134582001829071677073767978956384420477575117650194316237266189806330595590261984677392229284603137036204618950563443587426038504610502113105272143959642113413965369783248413711707068657207371794738835404895393549650722914426617482395966391257846124602386113428851578699951423230759226992099350231170325598970139618507305508299753349214032333723551600760108554101231247547911757345727479895982717666417620687081237745302867822501254703673977376417200631477874223954923152253621179300422851900956421704011015835320818667153583367601357219102364779227550651809814894727287001878063712062144965207441646030105869621980534116668878861741300416559634943746666556941286033131881838962025730832072704000000000000000000000 440 56170329645549877001852541054117379620706297156853805247512906784348572522047312608740552792024776277737374218826064939485353397659803698253322145196039925596790982618314816570940698811536065599650441368993399059714077428437682273792072509378846953818327713060836675621509275200404287396189326894556747742439159658157861610080368966765259402720006224909073499228656722636287204639650730998967109538457604182714268391061883152188849108540842571012142018108988714151731220839410032563385774884537388445302464612486149592821364657966517562451344254388038535623200522306081195669246464738874520580772228544991018877645404018004597697238105668146058351837702289294219978989605095980996479283631117077503789201040644175853010317760747621339706699960650336045798127796127658626587290830258539831542812288874015091338604113845951251503899809740709690371075749270724533832244673938226126650864001716131553099531349748188494317940946390380433594651481523006681907200000000000000000000 441 -24771248979495803370934888779572052093207534648873700217525311133643467971176724284460020808956675315826079629782708124162718345307716902269736666215208551160342862002117937381464034136304054528056867635181718616041132487989382125583581746780850776499178363892523069302631743616794613548944894927865374226687641661846151582842486256476986839601731788200496956975425312098855052197721385547116050722651406468523194443702319191120065218818510962824548273504666108471256646306982481409726405365786631885666345388788789338219663714382920648555778914498381017533913252518873847279987843516114347051497465705295161783000736093678795351830980617477764070176364268787987590125751574659250759891041823041955326648185854504904403671298066830085636089413811072298771838325156641638328233106591720054117242375059993379914810760790171748102001313151293686426580466462976984604631277044796953486596724579857744323528160295682024256346434388291306611181261916899705566003200000000000000000000 442 10948948371903517996820265928254990155661557328759830192093225213022030233326272815616752658828257968156897295083330929798017318604734130032429259759180373580099192531596456736724598247326203137543463027398149098280437701302579951245016657452700876506360579522139319943256094289050688135701744957052337149393505366918157302061545767002342537890661716262632103142620521145825790968026869697961039020360849535803281821734623471105678435499464947305536999820798475982312812454532721270347520414073674208152494201659889241320712355722282477521661705609738833715284485704865553769688520348410910419733646151166960266128919914347294255665041694992843003180261683375898146631413638878076544854794746761941674455988256280892968865342699849188077667791733519390334151214075474893201439427287097816754826501372091586152601616436500281653873636490575817323499291885888891930550561933095922538741003218469132562841074287038362484467535602948959309430793859902138194539315200000000000000000000 443 -4850409500169328773208904539079235731556201147624653482859308041775559850794381882713083466087732410827395646365793696312003873270724953579757612514214389830626099526517285493785058376829311058480346824760946712909044798167377560186960121396871788018222137036470844777738021015258998595331510332297621350328753054247458300310376088167598080783403582943007052646875347429624799385497177829773499696086880412566676447992744362930775530421099711111241975575235215457506564446439194922090251123042863031424136976498782862502140470325312159651649643907335127366010461474089122076053709430883056129888345978786955910964330175060583118192608123721815264466915563331750580157597222038485887870930818510535009733978640157697917964080800866546434061262071580402935991885150831508314541532427556756384024071130869050088940735987887820055108136787972082105275138513886110946035675923354716528446695472158308376666900620524207593078531044594766118441389831360786442219421696000000000000000000000 444 2153592660261829141484096613657204466560758814694227048427879069297479904317395457655167433276323819067750414566123650091427452923538817519736639977435091459769355304928625893310291614527748905247432182985878537606625439501823761540904307992270145248718774014913092613952488247280498667168317814429357431967722280782820916776080739055729471192637135078183242428770076449439110967551137281677211667952137042864903531040415662149181415260448312544958506765016239819019538521826286970222135539014939121575253929735320537244977896613512280028463766917363868354818714485465281082016707389723891738528663484315994289031906180056006578854812765825067478794188354869446102093420817751909419600693088952689526785886874974685723346757047820525534000622789172448073113634042796316381440305043707243286692098973447465385682880056350324487226209482828468477277816373128633801082111281259041910029991360806281091880260088643046391632185186229606802633357177034491165593040846848000000000000000000000 445 -958353745406183197305376020672826995837424943144706562089641384355586161779608525890059379541827594910747509187522965481513508557728637270805330541417689675072064108226675762305931248994352598585634945657631895964074806201599300023619852089303350658124442783899287322815463679283978047116963907936047076010533998443508583802410178904909525467007504063916567147955720646765002516127060216247120653117199499840268870809243351921393592451090533677671131763519264225159014245020203029047831860564734033366648254872277629162092780949235153013299058966163687923668894095750484940140949728912239054905541236418401046403188557196422110919459271020886619612334923012510500330252989716815394971301658186028346532206073909408724379810257630263344305095512011598644802590139803315835830611798534076735477087433573264875784642188931384993572643292999547555707989217334234808983218771795088308891323207138066711463479649033789086414052490301981444796384921059164414804739268752179200000000000000000000 446 427427949692352323428466789567632085868482889662207216921810234275473735204334538423927724671624017892604868684886263781002217261711769417919214539218646855490965817579566819714742949021722924607363147109106718796104617186679939756984142420541879059405442635005290845153514927307070796314124547455850984728773688050100705628052629476244224202968080606434145003807697477053087404203376734925741992604296696469598109161950023601671477944047993094569361796412270307310097908801429656517923917339949912461053260887490701852686625371722890330937432613571691008547218915143835663478395934355632030311206644178419382034764244487142822276792141004224179857545434912412672692631357440780448104480180830685619666105873908522458950606765213716181608742685318146797794075155375358220318579714427268577983887793970003520163906476698339098816483724840242079673410128597791885574470392459766658836984242646115125797523578233505449363799463269749049263004272822261015558823176863691571200000000000000000000 447 -191061296067121246092725438397585479417726220490486024976200605984377551277074103814164590383043330788680945885662064638722714623762328042839031724934972263270573641108222194709270859553908269627211444812824135170526167456754509618256564054715099093914089557841126749185087951097175275365645135885283197806237758359070944970188211830609189004965015891429443393773718507376176437376871886406429015559097310959852626915296025752123537136472104659194133348776589663954290180763934588319497694171156991595345228602912534925038671496376817338857037935182072294691769889407002251767745700515184879989665914625198707235436450319883690788911953559278117824129457253774233843120373212170157443011120500790234166821056214031197037024076353581736730323261918065603737489816130830664250277303076995092979362111608955225854265883531225345684009666725398781977550560742881584793733928524497300152973727848817499964901285249754407068143264440576538569377615290091358070643217451787170611200000000000000000000 448 85595889463258948503179287459153303140817967379311559677747460199532965314840773217772055938764870663132303453701948477622020444114875126727620496832638611069150426318261931467707505048132518845153224736256598834700252473793610333605816431222808698242415561905140657968635287324270246630123872748838491119584066372813721494752998792760154592737881209454170144551263130531587629280316440212253764309161236603551941080855707942255301398098053834554663031062457935116932664990186162527010947345732749065690590309495624022115571011727362897683931862358181351772233697472251617517868728956473661600202337698499766503847070328058449334047479994185395090038360492070567462386019544629522845999254807870657850072986903221686390629380655517644535072348274109026458859630734504227777162600014380367732579575936646336806891516093732449404585926172188039465130002708110173732856948024784696500051739780307823385185167949174527960537375024127445608998290892962644473649351557162714791936000000000000000000000 449 -38432749987096243221701902429565662932306747840432662751336384906831332506210205076160321535283589405480482931505428536819223116066019032803831793476149407244926002404993273721645083063036016509506581747936440179309859384333654264061725039602373636958408731008414125755603803022160341657940221970495289470825705636958955504237252785642450923381145410192095871734455872035112044216896528918111925641699494615778171085754595752891670610035281533407554011591110315475124941242500253614791995190816340820267026107835537269090701968949338997156399531552261194084794046152533363830728510899266198187775887711110405294509635796844944850096799166092923681127131203723864111192724762276191984202829844112010290550371455826701650925959590653091541315962319257787353950137760406034001832248589730014101283620289874635357733332083091422177168542636978597375052695395565289732283653544912803883743879262192499673806979090566318307016675117640576883990850531092027734989545125034600408547328000000000000000000000