0 1 1 1 2 4 3 20 4 116 5 744 6 5160 7 39360 8 350784 9 3749760 10 42940800 11 442713600 12 4650877440 13 109244298240 14 2833294464000 15 -3487131648000 16 -2166903606067200 17 51809012320665600 18 6808619561103360000 19 -131306587205713920000 20 -26982365129174827008000 21 595860034297401409536000 22 160104724332643363553280000 23 -3841272487179974246400000000 24 -1342948980439040593644748800000 25 34917480074337308646034636800000 26 15522281216033043605239037952000000 27 -434623264272235997518972059648000000 28 -241364453109978688489618433585971200000 29 7240934123805080279070670280196096000000 30 4946702471747175440532693011548078080000000 31 -158294478569647940229659116035102474240000000 32 -131259771023231925330373108927312687005696000000 33 4462832215380351059311893985223868577480704000000 34 4439271675287537019348670533169778897033625600000000 35 -159813780309607346042972336759176041396908851200000000 36 -188723836714850580600214480340572776247208894791680000000 37 7171505795165368108043083455165285511842138150666240000000 38 9960945058861070737606871312439107861488195162079232000000000 39 -398437802354441197673708356702095623236988614251380736000000000 40 -645519333979277040200218719093451812179809450701615425126400000000 41 27111812027129638498421421707684773197837209418490987728076800000000 42 50851106887776863978240556472840042617238643124886488999788544000000000 43 -2237448703062182009726041335228064339071248675465773735351418880000000000 44 -4825329740613910344889470558745137467119919121777019826512469164032000000000 45 221965168068239875875920890021900501387216890459343421805496885051392000000000 46 547007517316869039334305579343971986182127280050657821565924020196474880000000000 47 -26256360831209713888021839977325583191400384864336828685087309996721438720000000000 48 -73520757108685475663174042733986423604264049077692131062995803718418608160768000000000 49 3676037855434273783158762964885724606969289679100938682687478941204068329062400000000000 50 11634735075749684799888476666445248500629005334046407998486310603308973699366912000000000000 51 -605006223938983609594200625338802580144951134049139503113754200793055750600523776000000000000 52 -2154018827810913264241398571582250176183124929084493751362303370950607117567824127590400000000000 53 116317016701789316269035523327128904192371507114748147939619544197889913492278385154457600000000000 54 463784080266878388871979468533920012198505009155762537338841066115773616443750079392645120000000000000 55 -25971908494945189776830850236477523507506553609014610796047649803010326563087667528613232640000000000000 56 -115496732950849273184617990486809375784636436272535434341371431242456703898124306135798981328896000000000000 57 6698810511149257844707843448239644918171479060950714141620573161430146550727572041725182316904448000000000000 58 33097319110821907074285522746618233761579493465209357259251414086188429899760115683570015618990080000000000000000 59 -1985839146649314424457131364797077383720544125132272882872718398442544285640394218522296038584011980800000000000000 60 -10862190820944192832606327153960781360991252099842390052667450799459441633728800058778325425408171751505920000000000000 61 673455830898539955621592283545568507321404150966103234571626659468013557315747198160720560701643144235581440000000000000 62 4064540494327223289855517086695716732327133836263769188164355943690213458706246028790062172100977829797376819200000000000000 63 -260130591636942290550753093548525870615162701149112899835652001725850699751468713493473594616858792356602707968000000000000000 64 -1726893568517422287101923400841198748956260223958543119001133032205021935257173812652220862581635530017803110396723200000000000000 65 113974975522149870948726944455519117432201864659418731982082238606027133232262057763824174679453665234914347448480563200000000000000 66 829816117318635082467574314803318375653388205448708330339938403964632593432792063146717016586697392376414006229281538048000000000000000 67 -56427495977667185607795053406625649544425437899427292801916609488757878010267765495574046392550679260120115980699720220672000000000000000 68 -449328377932894862824392894004723638060627505200765819356697938686848676216587791917793183642857608243569675930906895001111756800000000000000 69 31452986455302640397707502580330654664243949321196947294752447853646850713358618352121807947851747687775606571182648229768462336000000000000000 70 273216944843463268316281433577214348490815908477248966493857302825325210267961349359140519119636211621628283395833235868645148590080000000000000000 71 -19671620028729355318772263217559433091338745287893008833785552080375274368743871672301933807219149269111206476543223008099072150077440000000000000000 72 -185949106405694559893480473403420665631278447012469394241858716364857490140733576464851214294195424324810200698652788673759503561445605376000000000000000 73 13760233874021397432117555031853129256714605079584312262201422293451360326856792222690356361412331342377178705371128833260146394465476542464000000000000000 74 141215354929637111736820331864398575832874733116301557597774027768271894089492338912732768956084573524739414941594133393338901898438819971072000000000000000000 75 -10732366974652420491998345221694291763298479716835147388027494009878688086279695464251229651591668929208850559595230449806765468435114857857024000000000000000000 76 -119316734332711261007376084947885062350628396452840752724810269555745573333148967203420256749689510256477693175430653350643796082105890580152818073600000000000000000 77 9306705277951478358575334625935034863349014923321601361097557437943817635027936905959237489974940776509240165609242299020866562805791955424346164428800000000000000000 78 111853259274590491554165357812395392687039592781506077423175947260203035914754263492766141513424048336063898715272756191456831793473609492534212176117760000000000000000000 79 -8948260741967239324333228624991631414963167422520486050715161688288638283557273633048226989904609182153606743002930378862468032517591074064847239527792640000000000000000000 80 -116032858381898862570605192687700606296078383629441751614726572388273222438580327343838414745316881149135177151369303625726762210904706847548540167575763419136000000000000000000 81 9514694387315706730789625800391449716278427457614223633358307603240972589647863256173559902403610842365071183646604765463082490763984258724994557358170934607872000000000000000000 82 132865452272503804673176857072866338301022574016021070237535303784618219090947743854810997618452983851982708517286723859609851257279761159324409071186825346977628160000000000000000000 83 -11160697990890319592546855994120772417285896217345769899946337037638799697105611708645863537374049310994063416477847112142461387348916503654990590533755895639808409600000000000000000000 84 -167535915690587213962892917627395763171828773420806104912841388564102270397774058003400416157844582926389915079267985423451182298446405856830921441272098010632590448394240000000000000000000 85 14408088749390500400808790915956035632777274514189325022504407870703562599673332519338842672094064701410637555580548423945795117990890388588012822878670231553333921883095040000000000000000000 86 232104343537277367254389336100782583178816358799589082893039939384292426228470187737806373719775326756283422902138494352371231417505224383633261130426123748136070892849043865600000000000000000000 87 -20425182231280408318386261576868867319735839574363839294587514294852448993308498291333269596247659994111003316589494134165506390961335377703328341277216400226970581737448826470400000000000000000000 88 -352531667022607210631528251711291042998343160032749165961059032852264567187838240620095194163559277406740188231218452381874791415958194472638791535549510048522397373305201748617461760000000000000000000 89 31727850032034648956837542654016193869850884402947424936495312959675242975868964650427612941961986442377756863379038248253164954846208288725622991291440167108783882888702626315527782400000000000000000000 90 585807349185590428322558107283949177751355321051621796351195053106302874821372386054310673909061500311059201081364618841314765992967530012975889175437243897129179681280274481202155487232000000000000000000000 91 -53894276125074319405675345870123324353124689536749205264309944885754987655456976902485631350981910922462290516053794104687277992187136485771814765103340346288210447983079037296632991318016000000000000000000000 92 -1062906528686368099004591830676488979211144280947088628686723742557420377399887182265488860286379093933546251713612809992081731793542281465336046628223581591147785214730030354699570619210950246400000000000000000000 93 99913213696518601306431632083589964045847562409026331096552031800397732948820726481572007597490148402955356034686764505000297783341842548141327218908277127786320977015539975073062042976510384537600000000000000000000 94 2101830060019000012658814202648914154433133668869873382097651058603532369072817217143689672255419229286430562666403084543518296115580864370645263788554703044559087440199136882612051184392385257799680000000000000000000000 95 -201775685761824001215246163454295758825580832211507844681374501625939105447634583103894830117377442927709731699607398813642165538343653302597499705518251516898720320257619176580567435770160373469020160000000000000000000000 96 -4521428504080623433944290088267730876441871172642646294458535195700318136676995777895499103705488222112294488117106534088619585418382841655910572695936100895414034897993616499449462698085519002414427930624000000000000000000000 97 443099993399901096526540428650237625891303374918979336856936449178631177413199367131525407654390217253119344783095827868842622697989996036868650264248185485516527738418832656593259045589597783095439232335872000000000000000000000 98 10562701609971830339687905018096075788094516702969623079141765419406342867691445096578438388280860936179735289419534298338484381560020393921665282544830335584964087112774965336518461311745671829279476613434572800000000000000000000000 99 -1056270160997183033968790501809607578809451670296962307914176541940634286768957857226955950522722695140260995540971997897319674913064853464376093054496573727278525783325183497079338735332912735411445290921623552000000000000000000000000 100 -26752960176005358550063168393215326693296813497420441771171896535604132787291802895476152954079617030070390378066596716262002875659935973484472636948559260478814783429334922805131837590648185572156292514139041746124800000000000000000000000 101 2728801937952546572106443176107963322716274976736885060659533446631621544303765818231910608341442790798297213081889775770534412636242208184844306032183305078020314539715926855026217405438075652478256843862267989170585600000000000000000000000 102 73345090428687254610499817006021608038983452220305237360563714211169483356110083872255259419913815712567909135239058543795423806534723099045353818868348981660726813686406504420148647244376603816890747813542363362626633728000000000000000000000000 103 -7627889404583474479491980968626247236054279030911744685498626277961626269035448702116513489379781586409894820534773522447179165881466837649733243386564829142141239537966533091919452841483758513679882382248921831361992458240000000000000000000000000 104 -217322410758235167730023417988383142276861541398083985366112989198055183262625488845597449547103504873927349524990686880720589203088852190828912025827727847195483695651049894010915565638186461157205126179427038265050067470647296000000000000000000000000 105 23036175540372927779382482306768613081347323388196902448807976854993849425838301817862585764739913187543168526478682695097159430375697679006430121691263176567621164244332010508840396909680361456856613662513967112551755756901236736000000000000000000000000 106 694911637232326441988766643599097176425920649318819731443897765340724732620064579374957813787328713839493677725928901173235052037707612089120740689391288576267585085041412850612820862703133016536870781409842311851761390292596466647040000000000000000000000000 107 -75050456821091255734786797508702495053999430126432530995940958656798271122966974572492794605392597436716317410726077661509765201351075389493666892149264242606716006026681101605714648414560677099970671583220680914581819431520892522332160000000000000000000000000 108 -2394570536262822395399663908694835266328121977706111745081017282820612272360617237012898177585076923029008404175558187365491603758354271429224544978005934342285465258093385381380801844422174779171440061725778178431801624914157089570741551104000000000000000000000000 109 263402758988910463493963029956431879296093417547672291958911901110267349959667896071418831299269291988049732966717654791749819862239438804341115111077289666785727074756334311872151238243480184196203683149816016669795425585091033368029393059840000000000000000000000000 110 8879791014522779131324722189296582859510902070496811049720083814802587033750835345389979848617796990851121034559916639545925286182765128346558604400142017515602520423431390617643465755438889051453531638912847324975469201343057504118571393037107200000000000000000000000000 111 -994536593626551262708368885201217280265221031895642837568649387257889747780093558683677742650291891531110751163346589077158655369913958304863888099503315771941764347880692867387619454553596840566880867082531623852582711177651196837578435091601817600000000000000000000000000 112 -35389992914960899128421576733756193237667620028431995823402591529355683326713169433413652719941909840654250190209747919280272511429298777728244406801776279920498467333073657177319983149704070249979097688265004642710595237687810556333745377403963745239040000000000000000000000000 113 4034459192305542500640059747648206029094108683241247523867895434346547899245301315409156410078464841301528896798151526806329736772564743653072966978395548697761902534467597868177676875349199716098646909324570590405456293967210442582407496531933502017372160000000000000000000000000 114 151393324351417604333217097696410924315857072427679300584931182013123773611084768269696574244301915510671295793948152042104391687761873530441676402314417474214042450155171460763817043532951934125291140938610230491787903140715955734253256700768916379759804416000000000000000000000000000 115 -17561625624764442102653183332783667220639420401610798867852017113522357738885833119284802612338954337064181274133961671762237664316312536260120474253068499684652677687371536787930267977880009996194374611708802853831836542175194392650978567905599159040435290112000000000000000000000000000 116 -694299207159571731251510512854162612230660144755272633984927483363401391240003987867046689444019867414678054133164625011235198826419181362746094702984572953931980700753233576478363322409835581933914330604034131303629473776202046988156618656689281327057302545288396800000000000000000000000000 117 81927306444829464287678240516791188243217897081122170810221443036881364166320470568311509354394345291837180338571557066188226023194296279339940174676242675184611299948483417061280116704607835640888348736435396291319951930018814851062125244974085111109569258461750886400000000000000000000000000 118 3409445639119135274587049564986592581050978934289193159797642626254878822287553008294574493546950053247350247940408349861147538066778656624324045956729574708335666759675829772484961398761517002581290961707680333975500424534277206379956501634198412560898608539522815754240000000000000000000000000000 119 -409133476694296232950445947798391109726117472114703179175717115150585458674506360995348939225634006376303023925950747868161468459832693621413392848531489344408937306557832458208269389117633709765784952788606364290631869839044447586778536476306847278528533012812816847994880000000000000000000000000000 120 -17906836053948441698046093383008967809881026962527587597592380809988441518399826107989568681374694800166850693912534720190929413123875584972568597966773717573332372779382323756366136773158704143026556615732648037265063025720624735771158548641644315407813220080416324436321370112000000000000000000000000000 121 2184633998581709887161623392727094072805485289428365686906270458818589865244778785174727379127712765620553285541345907890541619998541785526904657034685960736065718880089996927420768973623429498304729991707525106647496941947389243643275028324072249236174452876586901075660797640704000000000000000000000000000 122 100477602508337345248794682207864598787515948316309168663739863194335446100749755660848344026700099057034711925958821445991912653004425040193297264695551581475402447944897244748321340749437752152500837543623952420853477697830146816764399874270714875310495407923299437051088679647313920000000000000000000000000000 123 -12459222711033830810850540593775210249651977591222336914303743036097595316492969701945194659310812283072301266535410837021237578944224718422596708176410452224135701973463124698290540435348411139983871920639231757698696353607088122688076122320003542403180493829600740972325956162158592000000000000000000000000000000 124 -601683389051647361321663575230716952045860460521949746810417020627890000218032532253942505913718030639550982821999742769768795170763413663819112401142699703154454159684488423057063070923354794892623954806880478214683210737348211681986633949784918664771361492009111430262345128027478818816000000000000000000000000000000 125 75812107020507567526529610479070335957778418025765668098112544599114140027472099063996755745128471860583423883015432446591805905059136224429549773948152110213552547794999881410185342502969618610969706458639569933944256927280425310731119551700810402119822852747006032343302128513259537432576000000000000000000000000000000 126 3841166294644814525371182930701529462083299414141276829674456654269279151899401879375564882702819043373504393215765472643270390041922563725776861247184229177501318358133683167551052828560965068618171181946301845078172461713674420655897703774089897063094928104258435097084047987264746295016816640000000000000000000000000000000 127 -491669285714536259247511415129795771146662325010083434198330451746467731443123440560072304985960837551808562330846739533613449081894734025052510958404595115539721569283454638893787956905472441661753574112111913101945971433232493148770560218558509108543920886855000976906688852951329030377161359360000000000000000000000000000000 128 -26116606357911323264118365171733703380145805226386139147926857843556182333357224721205672565147829098240134834993632724373717374239078361147883208312475020683951425910807018131993567959490971876848480697740704355849883168012320233228034438393627874623297962656072646650928653732599247722613255736131584000000000000000000000000000000 129 3395158826528472024335387472325381439418954679430198089230491519662303703336439213756737433469217782771217528549185187879561699598425201558015890051128063407809341467622864261805053398656197396321327904800750103166336179780082426373942718471319707912718210640888362684679996547221451429907329547627397120000000000000000000000000000000 130 188931649844353109319848168323983417194698029838161745078341059987896062879733491611310855787395233963471165471403950702140781291165862536891559560056467786487589724544186758649764598996736505548639570463826765009005652703286797862797329027911096323794867672783620596750287735871440877957750041595166169497600000000000000000000000000000000 131 -24938977779454610430219958218765811069700139938637350350341019918402280300124820892693032963936170883178193842225321269032852891233032364877070646693647752691410699954564975317433790345229873092183515209764611604168570174979465107963876506492589994068733998397168022270259916211180376357207573642388955778252800000000000000000000000000000000 132 -1452833279063828222342030286008640813023408659273135155653234292711686347987327951407901186822925426661282323124470735321474079973466762055886880153903610956114195058704866315009418961143924085850094404634553861111961684924663731608140855083928423851228396785439062624435777692706728220279371904168436566313790341120000000000000000000000000000000 133 194679659394552981793832058325157868945136760342600110857533395223365970630301945488658759034272007172611831298679078537063412208767583868963490328988980758564419017149210926747625441599951359321912952397036226800984119356253549013456164541875174822936424913309094221769831077495774433001156800584968638710575666298880000000000000000000000000000000 134 11864543934045970090607995704992432439834855098077986419273199968180037559126739803098337759565372877923485484096083237522060379621561488010140783169159385224206966570243238613395246244169718112179860818673638833181484492353553029649964291135773811273971545541232170533454405651737155824394118826377922777519507428605952000000000000000000000000000000000 135 -1613577975030251932322687415878970811817540293338606153021155195672485108041236613221373935300890711397594025837067320302927030770893311396225351966595278523583575107649448999109505859004271284092282585791663410979877915144421451571559700870788094189006763583106628822069246947764135574564359043462168827913834680605999104000000000000000000000000000000000 136 -102807184239955902424272863004567031276087462844700370357569758383179074899192749776743241490002286854711939461250638517629059479272611511806839052075719225725365900168636737432956851850063960787388190378578145216595118283140650039905313640976817239711809236601879017305411754558562016677267178791074323402429948670132434344345600000000000000000000000000000000 137 14187391425113914534549655094630250316100069872568651109344626656878712336088599469190567325620315585950247645652588115432811591696914912527042234826105876132172267692043523821985460909005440921688048230691553610388238315040180606750205837334934619167420928800197435280227127449369366557140332249724845002767116555819289401937100800000000000000000000000000000000 138 944402804362911864534823872794628591393780786216908395884210571709959454987128674757920578292033914796763578889612586212101140097172928435829120336395227360794532997348951156208918127754796865443390801127294116601086091787083958805014766271927149756934299701598287999981422625240151502125081467237212542186129120573510524791412490240000000000000000000000000000000000 139 -132216392610807661034875342191248002795129310070367175423789480039394323698198014466108880960884748071546901044545762069694159586680185029581027635343184112628003502917150865481314157782888625047153977976749782728310159590828080870963873194151833561442705216418018091970239284792088409548855922010929964696314986370669897348819105873920000000000000000000000000000000000 140 -9189407606576623965149078049223261734745684841896463557755386246088853831543207972042597382939739030865047611041167693814974204767406385717989748106469581757822337326831961346654433118144086847369637051093597670208622082368118945459742940827918929987018571254735075447220556848662259712615250053675843124362345375407627987405828239925444608000000000000000000000000000000000 141 1304895880133880603051169082989703166333887247549297825201264846944617244079135532030048828377442942382836760767845812521726337077510779599532176786436382111218229953828940214603208724934878252273381404195064280612200282083111869723332219719512693601530098671136815284394878867682291848927955087710650169639054519466066817408741866454747447296000000000000000000000000000000000 142 94636706492750268328880344957839433552894717128183687941039735286119396655208609244500119493030344087817805056723086744865180018570917609358078400567685291190749988353182722257247058251201968937075839497599953351049827112865377070661503766828444660345440343470426388299192949220895784564081017842839417343016979901224432678350921305564909330759680000000000000000000000000000000000 143 -13627685734956038639358769673928878431616839266458451063509721881201193118350039731208017206996369548645763928168124491260585922674201035159897811072167579822146897546622312040367610862430397385131374468173377468462749580364616509910050483137360873641194263139442756278400026872506805985258850716735689989650833152179268988101817691233860139456921600000000000000000000000000000000000 144 -1030691999427301401239127899362530943837908848691576332969489907217998599387983132170772278206159654433811914513935611878182775533991950248669403655719383329748946709341332459769646271729710346590162562149980566396294673434861012381446950596571836531189303813843682590547147254147550957498406396985175434652695804653408404741759939133943088364902405898240000000000000000000000000000000000 145 150481031916386004580912673306929517800334691908970144613545526453827795510645537296932752618099309547336539519034599334214685227962824971305173811917194755735000547267267455245620545862717683267785799831597575798643274289830416720868829199374571380836824142248778380505672094258492387093387313791435858009194519744455276626350134849613858596920082500157440000000000000000000000000000000000 146 11862062740371486451428534224428260393017438593670928922479901954980468530309895630818423128719832444533426372827116193299375415420198925279142687587829895130274975092908299989323501691449178557383029845879792329728364425748245892398752385697836786343572626465358117071195072502728246825210300990523468868688052820824996403653810467211221663668858944143071641600000000000000000000000000000000000 147 -1755585285574979994811423065215382538166580911863297480527025489337109342485864553361126623050535201790947103178413196608307561482189440936200469927253093302118340282196912511896787799684700871007375143527584734612290248824917171611900261774366387667720855726925238445222821113727632951077695770316257097645404172799740873517501088081899124726604685662738605670400000000000000000000000000000000000 148 -144154270936236250268443266915574904902159192692083344397396749922868140853755899372213411539452518842896261762929298535556099258985356384087310947024735035519160540713578045694919117916851803882028546550166377360577937885678110566837321065246778791810950357373746911825735807936966145998758185747020582914824107151598902288708203087179895729613496343138203751688437760000000000000000000000000000000000 149 21623140640435437540266490037336235735323878903812501659609512488430221128063384905832011730917877826434439264439394780333414888847803457613210909732839172419683659764341927934301658759099793110669378734191316262336381479637969734002948782077771034529136262014387369274257740199477633798205571995202972621415087630598486057887120388021795193023468688361604807292616704000000000000000000000000000000000000 150 1848474701334506603739440114165282695715655193848646375958841002590189971979217486698511262259780317359086306983693217605884923501645410278105145499301085053053678355232449580314583140567003283861400898118488402636629109446548725899024758684295289237337408884351591904091644653147727597869076890683619585345883421918123704041935611871721301432442671002199188508165820907520000000000000000000000000000000000000 151 -280968154602845003768394897353122969748779589464994249145743832393708875740841057978173711863486608238581118661521369076094508372250102362271979493221993561159067896545989866773587013233509778085861900813365990913891477732707568254376435168530066573315220154826054086390380866864961571272607797777366120807826717476358831263173152418944304519478924684209157307580537592872960000000000000000000000000000000000000 152 -24992478569128494826298225782579279154295017340334685546559718297468606779179245534297178581400874838869778061602990380109890755788067167541058542872394491234332635603230927802728551741795696321102795297082628063570355494001013054971200982459367416504419963193352886205652965820391484122092315528565679840259731311194002448357065243528615364741042787541542697533050140279108009984000000000000000000000000000000000000 153 3848841699645788203249926770517208989761432670411541574170196617810165443993603812281765501535734725185945821486860518536923176391362343801323015664144143927034243642068856288885006286640351315227471431493903301520846121849488451066459522580647820285041763006764563004970546096715471277424362067302024086451352403995158104533389846892923668057294011418539619482112178243197254762496000000000000000000000000000000000000 154 356052600703577938686974559259481255718440914949269750844596753490471525424334754094571155737202243230189069617587895051822868486835343680829654225556155778087568781033656620653270064705266067503047704188489206944494086550027509292359264864729202931466993121106425434872718889385501909475257722491703731446728617883878093336542291350266863020291151260252325628922373570727744162181939200000000000000000000000000000000000000 155 -55544205709758158435168031244479075892076782732086081131757093544513557966196221638753100295003549943909494860343711628084367483946313614209426059185266088796404150951833670947322467004702502305978058495094446225283181646738092271194315688164159188650544455768441152716105673001404425959907201231098449756614042655434498968329976255132392112477787743252086703486470574031967699759162982400000000000000000000000000000000000000 156 -5341152436273250850288350191560614768447687750203104475584709443708920722552087332265713253354072515557853753628581322996194450701681687023052505573851971667019033764154985531011612845246329133268505069261910407464275118858051957470981604405719708252587109610056431002133478184913089285058799888257066716217503144081153495532179764041975398304711833451795149582114531391452478761850566460047360000000000000000000000000000000000000 157 843902084931173634345559330266577133414734664532090507142384092106009474163229798497982694029943457458140893073315849033398723210865706549642295880668648588826397209432418586094895851119513650275216683034968079016015652944152981417234824473323691497910301268711622041439456451595930363466094070228882068648616666637567030990071787148007915102839035081137766164777374121002148351395348992418119680000000000000000000000000000000000000 158 84311377858322439703243707007508724400459213772502464348824945297452670687846973980359449474408620301710346287596880995494334233860551251303464020212191473366961814854017622878395695477855237705124239468864243532777044366936929236542838969262096524079418097860309400552504792149558517169060808298368487237482011872453267236824081155620596343160257139605250613344827662023368613013905654476261294080000000000000000000000000000000000000000 159 -13489820457331590352518993121201395904073474203600394295811991247592427310055515836857511915905379248273655406015500959279093477417688200208554243233950634795769163178230555179154668924068082130434632224097869011435170463624761743003693541125874967622715496532193294449208242530034584139246231441919182242977871669830960130721827065839412094498418672593172113003588790527319254495598240626732179652608000000000000000000000000000000000000000 160 -1399553213497051604391035830477688124178230655127740459930090835748069922521342897735044436878827326377026283931250417378997186115668544225028435994691238642933124231309724179019983980279444084300190054590275972143488397137389718708299504197366530607831344730979982711681004615667673274613611868704523231178832862208394600267758375776622850938483595209987590524170020042171997604602475015694247512075612979200000000000000000000000000000000000000 161 226727620586522359911347804537385476116873366130693954508674715391187327448457549433077198774370026873078257996862567615397544150738304164454606631139980660179760009846964305683440983375104945188076800832168093619660370759613425233099098997193139927809708482090747348152132167154709874103053853561990714841170055762252566319818705491833821728797203600473844013303745211210273031176187349195249643778101110374400000000000000000000000000000000000000 162 24415925356543430055590332415978156020579206735314782370953806224529484671425208835058930376829180151390025268795901553390235800048766089753374028156033014557455171429807616414328363646244311418921542394457249645491052412454014152835821634359833913524115583464229293088722367531264398221553094929900034372418013334824174522449886652510301455587017503705462780096797584102854935416139292226476752461773137554440192000000000000000000000000000000000000000 163 -4004211758473122529116814516220417587374989904591624308836424220822835486113734248949664581799985544827964144082527854755998671207997638719553340617589414387421990670771342232704398971921738243388730337898511200062440871168141160699346205420704843140990531257180820425891147849727518179180454046631008410319991383712281964400525967514485967486125245802726878037433690377956445767651971889586865247421152816403578880000000000000000000000000000000000000000 164 -447376014840287512396988417265392404880423089312226240499076505527090739872727736269409576063438901615352086371217332005890346245001459682697463365089969953119590086530195515778102445966243213430910226759444649576315070854804568785777726253074173371362150715198957140633222829270489828040570019483155721688531104050450740391703628744059698448079591399095715028490625596122366927717579354110224311213393664639852726976512000000000000000000000000000000000000000 165 74264418463487727057900077266055139210150232825829555922846699917497062818872804220721989626530857668148446337622077112977797476670242307327778918604935012217851972371395867176039738978919820616166019129686977795016151494230909965461519862792518673538679074308190682089032648445353013158042158238167940238337025527554440301005735958111298345458205860913296796129682151052747343207234066327351095935284669417543301817434112000000000000000000000000000000000000000 166 8604577514497420845458698656238655206091200925576416136822321425706948044799714305995122277232545844118457768812583253026249692982286060675631337478611754952815291546100624365547525729037555738271544296398207434475329082184742896773527080270666877585005643508554434329408476888424256298136431603405602325391955024399719017534082179769550642442400589192738841213854999806086495818928989925066338511393656993302157046224445767680000000000000000000000000000000000000000 167 -1445569022435566702037061374248094074623321755496837910986149999518767271526352003407180542575067701811900905160513986508409948421024058193506064696406774832072968979239689744417344644970705590195351212437642205671531486534946462146949288545569065865721898388405647611859176763420362369143932513170069974144518769667721475600064109016578931601286570849450984746234754881618913733122039519901844838810290921650336316435853758955520000000000000000000000000000000000000000 168 -173616722637761153440721585127716989472829442748522433494135412715443588276821594468715107383350145981337919308533503999912931339405165108242662914765205241741124011748582429428097021658278600218390951068924081181756818857384492626045192745663303088657135788339304612231206039368220143436265630000668908378990271827713944361815036664426104312871410520792851865086197571008114612309335455347986226188103517349821214726736129787888140288000000000000000000000000000000000000000 169 29514842848419396084922669471711888210381005267248813694003020161625410007059671059681568255169524816827446282450695679985198327698878068401252695510084891095991081997273527834007109679842155493548720207946527784261252108508450902025483890449564937387417785516167018998328008675073101425718489145244599930479004012257785563313357093512554324396073013734101331273450703659894622025213906633682800641871211371880744264459528744366306754560000000000000000000000000000000000000000 170 3672928506004650915146467528245787509346469535551837994921994464242365829320991551953306802995464851952356541678029475302487908185709321204154784676247427517935065830708574322438114573503172022199660396291867484757017071204545274594001990343052479807422835160457653072839157363657014118510650158858541231750524525688866672485880010218544942742708949342755389218702724651190947500538527229507418571360026339888363660866590827340692137495756800000000000000000000000000000000000000000 171 -631743703032799957405192414858275451607592760114916135126583047849686922643210546935968770115219954535805325168621069752027920207942003247114622964314557533084831322881874356549139551764814329673201296694427747265888275664726013430747899812355150264913698140918242880798896762602937853770685660721557702256586256471225984508950038954678936002565331554934364648300959499211741562855752261703524260791835379502818593285229608361554378051970662400000000000000000000000000000000000000000 172 -81423889744206058851212468154500712466673770547281633990139368212883723676356382094333722446846568212728892241592242277755755556530735171999545757646285042573539107046762103084725522145008036657350094056131519151438250834523903294506999583936584456241064570762030913090277611681032738264127299907287842545779938882481173536266805271986163195321466070534947189223692357454508633458324228134014167661737478708282342416276990655472390381817264299048960000000000000000000000000000000000000000 173 14167756815491854240110969458883123969201236075227004314284250069041767919686010484414067705751302869014827250037050156329501466836347919927920961830453597407795804626136605949593092179925527844711601378820647249046556661528012256947128081765902909961182846426803474489431855984325081014191155109775141360015584143814260588231664936384605616711413730927030063789196273694040656160309060089162638443823599142863264693079262244519849253080421897800253440000000000000000000000000000000000000000 174 1890491622244025074314651877858215492031112152110568669937548345555888395347353009748255355165111348868301246882277247594040181863964712245678749477376975697450451590232039457241199005734836779279059821843598685750121659960049884242972662245854465809306261226157480694018994657870524746721572690673981732311171398313253858163505586197192511798090596969557898555991722602931065076351630981828299063689139905382507463771706735089442141628716848627612385280000000000000000000000000000000000000000000 175 -332726525514948413079378730503045926597475738771460085909008508817836357581134129715692942509059597400821019451280795576551072008057789355239459908018347722751279479880838944474055218788469093965551481946071312794187166081666097351785138922522229116228984657381398931202501974397416133578664817006902847538649029959962192915875008953478864469265600324694848508866323544968161203896579384954450234672551639989614551800750855746931413204193523446838995189760000000000000000000000000000000000000000000 176 -45946419247996511833189313957121532700852410405502620733915103945819055627785766494847128190887553287606171115378367790854839697004760984689416486148985487981409060890983592440027954122996139011900281272476505477596476661398037772680730485934995479775022778892881259209089753355963556830579136935238348267116910729813072679590448722040036676492380465158940671599556493302609824740442608362951181742373482532373034084497373435192538208787157447205053937446027264000000000000000000000000000000000000000000 177 8178462626143379106307697884367632820751729052179466490636888502355791901745866436082788817977984485193898458537349466772161466066847455274716134534519416860690812838595079454324988304164107227935733427850097830185290011485573185844925484928158558830180832791967077679758764260597741023608513897725664416880899888398053666302825010122814482832376113847731232490336006655626500436896832727988508341741790326160067976278530100064757101743793870586567125305615450112000000000000000000000000000000000000000000 178 1168310382868007484167039586531209040179865920065870968676402440718300262158401917701622065443290514984081672087488478103010151689086481786522765594838326948673581108994252694904784317649478721845631534184732762894090719559334642589770533830592440564749780047055364224654820005615838931550268249917849641497484156891404854469141188299735315470096390945382918192638934566630590859111531169833041089756325319927749351293614043944797824460425870693027997162723705513574400000000000000000000000000000000000000000000 179 -210295868916241347150067125575617627232375865611856774361752439329294047188512345186291971779792292697134700975747926058541827304035566721574097807070898850761244599618965485082861176775114044933945076839349223524002651685599554068423140208635968981565238501678003678077591376816231536415860082910413716127482883867789883257226216830018894838726043252529312324546300508277191464558457191449230469516849227804766370372814879626470100766491979440139652833652803020364185600000000000000000000000000000000000000000000 180 -31065268789490431347170774103008475572755106937172301960371395459516530664211254773280185774398077416701862006926375245701077055382153310783101082581199490212785696944666840208117432423112354599286174003943456675616781525155551171254619917605678133068494810065003424118764001705712589387846657258219182814576493488626908944798638426639002179934300116588413539987623607360765632578242304697389416608693877076254522577291474141774840111980014912008807088281311059998208887357440000000000000000000000000000000000000000000 181 5653878919687258505185080886747542554241429462565358956787593973632008580886448368736993810940450089839738885260600294717596024079551902562524397029778307218726996843929364917877372701019684373251776632916307696842472826793553540981533429686061061840150451050884163997943760529817110423210443566748639308136488095927061692187958688437978492851464172658160548407550636429164587974349168128887548479779637096980009280737683588128779037708920498024712360714408622257842250716282880000000000000000000000000000000000000000000 182 863351841168420957023993925882852074969064298574454581624316239477845047369079715661327143669465345771453516613723533384190469962222887466986717827754088493212380371876810838573014889771004738079812209534925522091264311846125185715111767821629564925753151584991136516295321728973034572172239401929374336901328537395263754811844031164066329423192910215018262900088134517777510189025878373887106676136059439847287784058484667202524125324314507896006247518270501279712896681851119206400000000000000000000000000000000000000000000 183 -158856738774989456092414882362444781794307830937699643018874188063923488715910667681684194435181623621947447056925130142691046473049011293925556080306752282751077988425333194297434739717864426129609536588935800853343562659350978501613639457794993445989894534669084348172241153733187484821917606120287491457980179436914801104673994064295646505671501069083304032680998019944702454243681108234837957227984522113233360289988685133633902131673742255160984649266139380032738188711715405824000000000000000000000000000000000000000000000 184 -25066087245518003890311766207057126288701659585010187887752812821114298966590679277593518818057771515040935690815499856191827742789557603631260318018171853038729795526141199453002732533522293579518721889981739689588163177183268127351261297486132973006777883358118971229701280920458881641159445559034325269534998277985743480609573847705143486622486840017788542645407478485616895206216207943424790710707361297409431392210227974746873001217409447565979283437571434987717336785969882276141465600000000000000000000000000000000000000000000 185 4662292227666348723597988514512625489698508682811894947122023184727259607785866345632394500158745501797614038491682973251679960158857714275414419151379964665203741967862263098258508251235146621126230453598516110203624313479574635362938163249934585547337684567743441737688564284913082033914568892592737125404071129285729917835134805310077691436285576410973287670737371874869682536016895617914214080776909146092064590791023144808782785002130641624145147033394117634270923543684167426436077977600000000000000000000000000000000000000000000 186 759916778561219145014156976757625648607830677633478838615487685168301971193587084949543553470029433128968498510348639387405106708885173692601171410053733184316861449849686194220461731878623074186877988493446116710038341553723842221724616322315704569212455879085233140661245966986128346481430331878780982152144179384798043800332299639408449543222790665833582675491393681171233617352432793071548826655050504570508676218507394381298174595561433082984877670417875733655001058412584251864547552395264000000000000000000000000000000000000000000000 187 -142864354369509199262661511630433621938272167395094021659711684811640770584394371970514188052365533428246077719945544204832160061270412654209020225090101838651569952571741004513446805593181137946593918273679301344654941628161606637020448349772580342011058390317085115689358618978551100180918249682284488775709093866020584337862662026136632919347070816859075125656004570842896106150644926198309169102179668648157159536750105890095676654880943174620403654839521448942117413862184924396212958554750976000000000000000000000000000000000000000000000 188 -24045034588057027383966695286127888506777551343791342667619698103257331744819914029734870788357889093188079535055052053213785292607225707726867178383270681099751117804400956884651139538278205510006910153755889765189644863900809118545135601779501258284000047759541878915335707693833999568921008555579205994001252950404350252554275604000314428988541215188412201437353386593622774207825181415406866476787710341103681782914674083420135300560239335378141267091227370054719550895993213992202060567203748931174400000000000000000000000000000000000000000000 189 4568556571730835202953672104364298816287734755320355106847742639618893031515783665649625449787998927705735111660459890110619205595372884468104763892821429408952712382836181808083716512272859046901332289858969565884344770834182963185986600660626164820681510794152845203160634918243740859444858705898898503581290044542658871179279263948150792615231338090373204668663692766702440192164350471608172820179860071268940084868668620447372065838317301932104099600031117807673166838452347627174401210117035808260096000000000000000000000000000000000000000000000 190 793721314105927619056214495466439125241760484598225384584773953352744260996502188818555122438880785071817434413150900473294332742843188498449100752383439765031049296671171207881358084179657952005488421676966598309408863330723236806752243050056840683595710664958399007635125867013981762493922482033727211579847859886751976445888096966820830399684253322140153515555832962363217697155029196459348118672286786987934565089644888050961829103821918176905412749714242706880757373299871687186143234784030895300180705280000000000000000000000000000000000000000000000 191 -152394492308338102858793183129556312046418013042859273840276599043726898111328420253162583508265110733788947407324972890872511886625892191702227344457620434885961464960864871913220752162494326785053776251984000581485507652788134698949578735421293923861392676760942641085534665966746837216151934224905438339427738679900384474654345463502573761713165753074703304752821712277297939498430934019744525986830411466739363227904693606453189967866393086281712693748488461690645293619662633444824947890729414177826946416640000000000000000000000000000000000000000000000 192 -27321305008782939691452438061942330943635300996764622623489139090397296468568441242894595988946472764850571922059456788824907416223034691168067083597704598373587710099889293390986630456680299931700204770378910485537971586216541077184526057776509502267676102920779895354920181613263105793644658064555809311154883503013407163536465864022463384478039990580762032674034071797716625931868093320647881060183101941699296373666427897589965000081173642308764590931557623783299618375374077030521109081901263588543331365348704256000000000000000000000000000000000000000000000 193 5300333171703890300141772984016812203065248393372336788956892983537075514902277601121551621855615716381010952879534617032032038747268730086605014217954692084476015759378522917851406308595978186749839725480092214052383477587352432005443521238613003172775982296981751980610614525490761189877065613352461005278889297598365074890975062505826720684064089560615625050188507545779085131958950544983497186287313802704179072482636409502933979335589450767956671707164409838660262452712513544376285752589302912929871326615598792704000000000000000000000000000000000000000000000 194 980250524165926787096537326842848700329333851657716416540159357680864605707893797895773590247874743538201107954661024621663301539998969846909737726216864067071656967765824261080245585739735770340831951149784688800725468512881748649774730610884117868605838551967676377666261508957308612766913628578336334572871885747571183175234547212122309429196726022524536663958365373786593989695395399313469290996919763081694756432701350542962406273341303978308189696716747106521282999600108530369491950869280064311266540156701851726643200000000000000000000000000000000000000000000000 195 -192129102736521650270921316061198345264549434924912417641871234105449462718747184387571623688583449733487417159113560825846007101839798089994308594338505357146044765682101555171728134804988210986803062425356782980520018419172322188198777710021621642741754950789078575736378537640672460894903990926869691184844364349181865839010968749399650029665635004469161821574848915455249838858518530889793453203675690872777897475495075332453131854571491227522207827200923010816051428705054118346231024986002321108780762656818338483037798400000000000000000000000000000000000000000000000 196 -36642941287457598265212790167647529287382163626873994446929713074867404964047224016604995986523953275082476218695406187640813435314029411643178064033125160163911628526307948557849246612545362076956091796689025078053639758336966316105657472371884255814935847207640565254149908700063457368409830856354193550392879628038121736525943172679581614525963178839431481698291159013668777789917359215702333520958129739113783610981536965459239095578260140280653610587614663733974339140107650543400784104856809513364742944661283841536543172853760000000000000000000000000000000000000000000000 197 7255302374916604456512132453194210798901668398121050900492083188823746182881350355287789205331742748466330291301690425152881060192177823505349256678558781712454502448208973814454150829283981691237306175744427005085669283446724534225262588182148775874270749363859731153614809779871356689766398786155316854868438617467735989241123193298235061316196240160289089297363715487865074824680885235110516505614313781392983439096620292232850317220719290565732349950312690370143874203990996225986918276396023276194000952097151397749342267013857280000000000000000000000000000000000000000000000 198 1426527910190286241787380132920373526721966195432115957380520795198650694360809137492362422164066590245688066406169867064349337388454484297971614824096303125682525683940000673266391585971228749314927778646633504036825148939945972206372662343475149202575992632080524365421500886123839424424694299611862338663419864583417621628789754728318879533455324573298088311554786690264249065764423725609195814801604279929292736473854449266592193639332657472183507559859418222335071211732096204484993264380218784601389049341969161415102786895087665152000000000000000000000000000000000000000000000000 199 -285305582038057248357476026584074705344393239086423191476104159039730138872161827498472484432813318049137613281233973412869867477690896859594322964819260625136505136788000134653278317194245749862985555729326700805787714053259613434169806040830659715924926571041758346494815110736048984958132174081763899708714725108329100047918673285148490326205790704535764412405297475825924098611358110647045185072475964742955218814262823269590176273009941787881653027156735837986371727535260103576546589067703108795574408150801474438574978131609738280960000000000000000000000000000000000000000000000000 200 -57813553168760533241099186742698758306979658097173990673883147163588427963651926107657351543505569652391252782520868068809455557014187346076645333193930109532696717766922680451249509029587862591772174872329032543062260463402734997195709047388034522509890041925403939945307323657812858555475751971769833427575537323095219934663579483457667649489543444894883621780699539583651931698232672837541058607396835191299411171023918307655742585243611651755902524075764842154784760785286084767791321020339626395883042953360218773380623270568511552360546304000000000000000000000000000000000000000000000000 201 11678337740089627714702035722025149178009890935629146116124395727044862448657689073746785011788125069783033062069215349899510022516865843907482357305173882125604736988918381451152400823976748243537979324210464573698640655780813959881583693674807122702796402690863705086624665651547772392980930103356006741449167738664749233136571886010021106822026638972245940289353976597623827840904814977596239423784362986916725417489797086665892537131401640909957857941884962746505248726014151806387331840803350778963533884095301877136086080063442584859247116288000000000000000000000000000000000000000000000000 202 2438174355315826668167806939827272411250657398990697049721929673787583525006171029148220025734143040620821239058636629047458309092793330179981369478381528084163262309337979709528230617763475045756837894086231036131684516630440144489212681230910483812537093220754891538960177627020697447502930783423162073146658124788233585804843363257662219082178026878209682583021544424785758382445185155669530497411985692298815886401045311087297078115983039473909799008948619354722557988801539671685392299099222558598058313934588849264526678658365839258031542962749440000000000000000000000000000000000000000000000000 203 -497387568484428640306232615724763571895134109394102198143273653452667039101258889946236885249765180286647532767961872325681495054929839356716199373589831729169305511104947860743759046023748909334394930393591131370863638740495302088556952305203505108892727084821839221440953978769498486852156624632697180303805721669034118797028120596640573383094137232555933956007259166302748027206958638271136752569475325772210547818337873370856837195524756353960183940948488174162092971551027728972379479215641103122423332509554450391355817000476962130796327321416499200000000000000000000000000000000000000000000000000 204 -106958488292594406327419938687794871186899968192979404674821527827637788290657454369077702156620604586244058049667437330178366362588370499750408205454088328419776506856618506025110806421129486777725028584932018298621003164102662808404915275560459056805058007546384068131678541193495511889609090951937133305426597777498505039617763664747792609686985061434064420007304925680818614030603088782495352596688795509395580411790467830819638857580104727790968200232937076310710436082962294259087856984241403820804027032806184611798105183658404626221198242221565600071680000000000000000000000000000000000000000000000000 205 22033448588274447703448507369685743464501393447753757363013234732493384387875435600030006644263844544766275958231492090016743470693204322948584090323542195654473960412463412241172826122752674276211355888495995769515926651917147333333775794781395617026299711744892437495021146812779212675014148110305538526400842034551009376607482678592244845585966294367400059589220752099151644766719381100401133081529647395708428028350542058027786497770937508070536285685836954704262871106170518876525990873171808537705287215956076913759688667856208739926724110094959744259194880000000000000000000000000000000000000000000000000 206 4878812936324142006681616520020131840269883463876740589599816415032035055418956955625741682089527774515806476988198502386190970614660095154514142371205062242511314822003286685083622765512184384607779037814587334186947638948160016529008614917685384370627685635125919272956538382377429512462127604349813278830758103444423318188692438716692532532038084869929055782419073218597916863713838080297722135069045522410702379734004920728475746666908978939266024282701022126032937850060448721497858958818266690839266441499967685236843714946078122481002546641061953350992606003200000000000000000000000000000000000000000000000000 207 -1014793090755421537389776236164187422776135760486362042636761814326663291527143046770154269874621777099287747213545288496327721887849299792138941613210652946442353482976683630497393535226534351998418039865434165510885108901212461217924781350871985591184732758697324045148294728598877508219730448401849327403594251066145464903923886659926551550064524950908812471777067652067288979642016990226934871608092152915723695346187632951554807627623347745786760233412144450077176924032639589266380533445848766870047139852335521317101644872159277384077080129829158606323835522252800000000000000000000000000000000000000000000000000 208 -231311769799639814588696674457140564658886193469579664501520521028339020488565606436615458555952561605663140745226376142840552823123808166711537342689445837267659076834611237279316178578924670514029209918267329184508008954877980430706709305066750495131316003420593709498669509029231871690827415317216262082508166190605437236639677026553604797622200122614342369119874646457472111773636372138410086120764216807914523484578014158171805385520081293111516148619504208654935045652629720787810804632326739427461964447464115666322961292253337305669300144017638028500180258789859000320000000000000000000000000000000000000000000000000 209 48575471657924361063626301635999518578366100628611729545319309415951194302598777351689246296750037937189259556497538989996516092855999715009422841964783625826208406135268359828656397501574180807946134082836139128746681880524376102095649538537145172526144847415030794174532171234177817760548801505590479837747010598765165249042241712106890163285718573270264276477511777866521276773946017296860665454943307889930128810081516097007756132960852494918669842551051116352733682105442192657499768065353803992201760729055771468891863654874750304215669657165397635713381914824114647859200000000000000000000000000000000000000000000000000 210 11394763758852822086092501452877763693388150889902487886817461971775455369578758678626084191345305542026155279492793805324194918708591852212964210177130423582444505903359985950553492583445477302135687437671852240119603738622265814133362434663777665551741876549841936392491316116009868495781612595361372365470185522856365480788104562225377447993525867430837997322889720323179764631212738424424563394323632205659508322850412001032087739457365341871083636772125194316016010675023800776766823660212502757540646080365242192413956242338593640083158702112989276916813899346656842257268736000000000000000000000000000000000000000000000000000 211 -2415689916876798282251610308010085902998287988659327432005301938016396538350696839868729848565204774909544919252472286728729322766221472669148412557551649799478235251512317021517340427690441188052765736786432674905355992587920352586805431782896213154572963263019573457263935685250802954979376560535476508881026930178353532663036576502391930692302906745853934771036877400530505356990258636193968293903673848789996252739902328023909151469307915320911756567769157585533629816474153145373370210451641958577132337881168654635029303858722260386736481330998265506024898374977937736401420288000000000000000000000000000000000000000000000000000 212 -583014517975732361217731091558406422292289804839721868692964725554871674039258684607639190529049177991963723214681974122905525927409339689564839657440226740830348639804270405470601783255059612581721301853403735542274578632557710876039999915607816130377844582209088154493785879702740674801272692088546742127827339182412976052547808540516846865108953036721807911821746589050279252575964593598187304929059624268008153463310453429894749029057419267021672797711047291935862597684987650936403266243028819292991508738891553242586419023834693300545406221303500312381753570427511913811525275693875200000000000000000000000000000000000000000000000000 213 124765106846806725300594453593498974370550018235700479900294451268742538244401358506034786773216524090280236767941942462301782548465598693566875686692208522537694608918113866770708781616582757092488358596628399406046759827367350127472991525165875671185697049403271624635005391844275794214242726267214888285061762358763589001004584571457408916973400868734094660085042422468224268722735120137943859327157735010256254034130946311805671925424082202673271738700537632981961082051593686647763286110564279520691494182580157159856217711501050976607850063538378930682129145919683399380725174046084300800000000000000000000000000000000000000000000000000 214 30971714186123781660012256045305399451880086033174739739972165547115508316524242434056687906102656995465089238558585513962911826434262430380200822969646519106283147407588499760621862417921077762175177772441455852004399240927685451213200457869857264527326776738425224141107731861213471462861602535227092257897558676083190279179810295228948872471493447902483616434379253935337804992295368677914971570550737739546363191266389149386080900314565514143938652997818038414827426509819557882703391958982305713523351615494991215507580904315487283018490984974862928142120511742086992800993662311834352353280000000000000000000000000000000000000000000000000000 215 -6689890264202736838562647305785966281606098583165743783833987758176949796369236365756244587718173911020459275528654471015988954509800684962123377761443648126957159840039115948294322282270952796629838398847354464032950236040380057462051278859021762845686995884438687551764684394703088257359479731618809179984659494339197208571718759390879497290579291203303876996328519889014977466553096163735941507558159929723653496786617948536532061862740073959461346415714743351681867165704357528729040661617649248270847872449567582529907095227709057320212132531911979755821652306817760229748755330307409796136960000000000000000000000000000000000000000000000000000 216 -1707698520628056075596352579063241185223864939686035581683137668619235793700822481204810150541000010884486911293466895103248116196762303827994524874275498262433532532123238073879860579626615960756581628620235285135834328092246787144389923904653220492084648146723797853522739404200225562942059725699891957501448879950396030560267546552996537959282386789703468311052034566995247469337866536190977478434871994210740481857942784497267881175546618083129730032950191411822003783201758325008527228048067721850339725886511428973461090897188683517176462290149241448813144748146081184876696538945113090120895954944000000000000000000000000000000000000000000000000000 217 372278277496916224480004862235786578378802556851555756806924011758993403026779300902648612817938002372818146661975783132508089330894182234502806422592058621210510092002865900105809606358602279444934795039211292159611883524109799597477003412162455340796512846586562471343728766306173486356167152943811281158739555539864975541248557523779938071182737653519731174835308883560213865275462697460017726109190706635399425628251765597632714226253864620805366991704042318635256556797352785699727899715502788110117489618854275179914571180948353465423540934770587714713533945044369149470483213007273036666982904102912000000000000000000000000000000000000000000000000000 218 97694092134489236400810712117188796021714174855806335653026326497033035009763941508881327848933008557194464460991772033130149640842211287544843054161477557082608726965629284132674656878425446759095779658754558542310182116312852582854611426630519807246405935226724641574044989536355648736460305448896435429206716049207493827488983524747919438226939974431550049769264320817473346358303560826538631627148182063692970720880431243833192645538927970905844035127706321316954501400706955632947022081741389013408549133877112922136823307365828609980117934289018912091040144086139052906662324975369036219253297838764851200000000000000000000000000000000000000000000000000000 219 -21492700269587632008178356665781535124777118468277393843665791829347267702148067131953892126765261882582782181418189847288632920985286483259865471915525062558173919932438442509188424513253598287001071524926002879308240065588827568228014513858668680387491012920731475828987591023457383260590342624721743100102956976973588145130020844448703854351012663211019515357737959569379652257827659842392457826219255530691234032125595322548651521747421490662770736652106373699262448990264909818142894531297536245437582711025648686193184059049339190593926787847131300862688765807922871779588467927534207422941791687438394982400000000000000000000000000000000000000000000000000000 220 -5796826670460330303680128162676119287500574607330666333891488109055563468605338555111221675530822337720306646296838380205191544156429005722541933838304150867473403777775151219634156505251578646564271445072617745006936907069806107997968204522900052624011406042475534107950648332778892620994918597138412992602172804921468580053237780908044630272461395868956595306016399062858063469691489418213041489233954855506715587645008769329198633125129878265562744469019383452696487384436239368912459747186897239858371060595683182394616410538713701691583859999993322716818545959674059424899250987049715904555557034833786624026869760000000000000000000000000000000000000000000000000000 221 1286895520842193327416988452114098481825127562827407926123910360210335090030385159234691211967842558973908075477898120405552522802727239270404309312103521492579095638666083570758782744165850459537268260806121139391539993369496955975548941404083813923545648154312352228458201415646980485507768652586179012719011214195979114563918556471047625745149484328011528474352350774325845498782623949842387512279944060511494046129599524691257902314285455776283920568651993299650206517856983489517666339479419034651395403821546707476883726044812679198480523484073421013341094301360386794319399016448923389770846872715015933847844945920000000000000000000000000000000000000000000000000000 222 356642966666418825644400661072291505405565340250608222776931898579765006843311488406437879177447221791360874294622724079052415760084151565075930653526541110717629048896707788171356694019680925358220024606918538782598265977832232382235197977926652365451436657658286527405912847095412218622283075172519270353050057746751383843427771757204226236071298142508164173625291017000083202474893752449455463374072125442396615132870251270881871218030155035922381348812498619085375065402606500999417060688075602263110061334342812230175125373558102509400338805375530120317341388890465935865244721128266868047895000345595459906926345296281600000000000000000000000000000000000000000000000000000 223 -79888024533277816944345748080193297210846636216136241902032745281867361532901773403042084935748177681264835841995490193707741130258849950577008466389945208800748906952862544550383899460408527280241285511949752687302011579034420053620684347055570129749178624240380661329715331546643150618392599053485997022328907836482011490266525905947190845151193215026186981628131540300988823409010253417166421137139135955259355902632228181346269570989405901224441436360755439591594746610401537889029248297161967503103187223651686414151931432918133500709924748623430077377935872210649451365504124872599855666330534473498414385920366419640320000000000000000000000000000000000000000000000000000000 224 -22743502394972201691668292917415018397781775945050322692071873969151546465084655838564960095416702695282846601942885689426909011183030812371078977572301665715763269544500603379667402299370713337253813449508993388094455058525398713605717920961869473831105829306252959398319086741949676517070219283635967132117643924783135793091309766189133771291449130136341418081649386668781691236051344314956851211203711384142413501118269233742515984090442350205215792302077850173568198617266442638097515633259052669975081936794074687054691205457141322295352865422742724007482662670157859715829139495143000760323983201612432107446794165367838081024000000000000000000000000000000000000000000000000000000 225 5140031541263717582317034199335794157898681363581372928408243517028249501109132219515680981564174809133923332039092165810481436527364963595863848931340176451762498917057136363804832919657781214219361839589032505709346843226740109274892250137382501085835609734275936414253261888765035671983919547579303872407031483415262175916886134007850076675910911750191503871640232413120394685386725673591885738727231278890499587410089443332863007462677010534222676505746163609394010350782038967097365155928696673706853449487760889388627173468005027961061721531201103644538876369709782734371329124624085880106400039098368732437975284584155461976064000000000000000000000000000000000000000000000000000000 226 1502875005625386299808800215578724021719308359535873139779929082211580857910767708187334688822693779076777693609603455141215095712917868964984716050242529953121396384225372905385765947532570940273691193870527050411268166120027948770022805088862219506958713295232637016363389724641668116187204439912854415787228137758758123853887940297207584960772791956398203995539685041768267114167972373346897174779111279973573579395791979194085462594790821587633166887242369230319218118967315485842300005102179111705818008277547402290722819362343039983127462166224022815994662371257352778918796917757755153297837960082831350470791913157396422575741992960000000000000000000000000000000000000000000000000000000 227 -342655501282588076356406449151949076952002305974179075869823830744240435603655037466712309051574181629505314142989587772197041822545274124016515259455296829311678375603385022427954636037426174382401592202480167493769141875366372319565199560260586047586586336701789875131452750395657501829910164456875405412232830143588675100109930874198127048975291135416777645442804426772744502020785380332188603146174680650630393899809610901218666364341673205769804801017512099183283736950238420256433396686606571793659248037152000562961328813778901644144446995375545558494319534189035146060649829103872731142397668203317652321395078030071394586244195287040000000000000000000000000000000000000000000000000000000 228 -102871283524675468363881693178575473444160025023626018943024987732221946082599449101436373808316412951089780412936152801192914432582753215143088000110447099305683898331341549542355049734894354932115599172004387020362119005245459453113874716857455424201057829761325794344772791474759367400111803965361643919578691258505927041018969515396050005354323318581911789681635343122383413671230377582718076984206196893460960750332739978566941871345267629401411897008424451538679816258299164919983104677465363627756424051960013038515517719620575787002295994824709565815783607224395637697516662956688427867146994377386475945767144618155818353643593437414424576000000000000000000000000000000000000000000000000000000 229 23660395210675357723692789431072358892156805755433984356895747178411047598997873293330365975912774978750649494975315144274370319494033239482910240025402832840307296616208556394741661439025701634386587809561009014683287371206455674216191184877214747566243300860622107308671192442821003099811277796861082363494165720064292268124251813823870980437798364562871626444404133557132249786851487857961214617556316665440647721187132233752296208991791499061225546362256872165550662398761968813514971307422820910677093858421769283131650642888356426865758772529000034549296137913442720637043186945213530052469255566196145028586955010511042376848739676254927585280000000000000000000000000000000000000000000000000000000 230 7291847143478589576498260158150128725544362948518470624842827227197948997032116054400708116354813104126482019406644702876353343147411041607695772171254016336443758279833734774539707493700802159777323435693295047823066401789342657904529160796053794959829490713538984171126452868830087698994550925846976794496186455258081653576199614045902137450076534227932499844042387358487994288822338887129574087386329144418431503213550925141608279617904720084949273158730686177799223983730906916587740472340569679352907103254276446958173467988595887319275806720267342365400335846323636064855879800508083522014938115353816538860646969903422078494447066792661126375014400000000000000000000000000000000000000000000000000000000 231 -1691708537287032781747596356690829864326292204056285184963535916709924167311450924620964282994316640157343828502341571067313975610199361652985419143730931790054951920921426467693212138538586101068339037080844451094951405215127496633850765304684480430680441845540212731279671523614549202892683290910374919277906632371648203496100921936724741170568131696843258165438927547144602241014463449907722327111643926438242116308832275248396080509138508153733364680613302484093901786730266350050371994186255948258163347264823903669189481585995451416886113635764217800983087916992051401295745317233377708236932623013996619295641742071977141949609589354852047423484723200000000000000000000000000000000000000000000000000000000 232 -535083661342728184284147606382802702672015785174698255970824986164172716636383176219608131234188534435143141896443470407836302769968815486195171554064057864095777360907968976074577199194439622366398143945952830430863490393802976295940225310109061145172767511803017524998002124160307935442774706759925905653466727036596972540275152868263395615962446339006637173230640747456169694140749644901808776909835408997483660706881662149731713942753414148064807969626966564123069742346006779704649321483125390325592173869358869262865539358155675831595015044628263205648606224204551079193644961239352079394281881297044127030694428087283254986662786815358428828969943202529280000000000000000000000000000000000000000000000000000000 233 125209576754198395122490539893575832425251693730879391897173046762416415692913663235388302708800117057823495203767772075433694848172702823769670143650989540198411902452464740401451064611498871633737165683352962320822056752149896453250012722565520307970427597761906146189832599102190474579602869273529981159121512991229475392749948677550626944707539040540586488309781149635124090348061546132913931204289759420779890528345943329587540429358927617972052626574502970484214896871038985418552732499543963278671018678061804759857009080740024920783755856639253013960212211394209787595053987072430314360164119424811031023702227558392626584972487925133422419673618175460638720000000000000000000000000000000000000000000000000000000 234 40636608180925260636224598502054695521791649344840186979260702893180976969707756818858536906818953840969689936214951942124674496439921269806595332506647755103776471138522404476909768862039882453044430859674443119495763790067297458837656049322160836790250861706359726846179537356830598654879256492217730244919401479755936476241497603872520062647214989305013799725083255219554401184348997623585441084351123650980402490201740729819714277159849507051056834750330981542101809054812905228256076282992774954050277360877752009631508121558271202934881794056818934545003562495985353013919154182899290108552516287953534512532294059512398674926782943774487893209944929751707680768000000000000000000000000000000000000000000000000000000000 235 -9590239530698361510149005246484908143142829245382284127105525882790710564851030609250614710009273106468846824946728658341423181159821419674356498471568870204491247188691287456550705451441412258918485682883168576201000254455882200285686827640029957482499203362700895533183797772552401577506639327778910249876138526047366644022429098795127066787870796242901821903322792661845891783525128704039296198937851427971120638813444801954374488697644271955941174736907239415554198493566437043161687313462322448342935380490558113017154781302330137535424577028643825114174760957888106386732285307635973745503609550207729896921765493742260282873563314999137711350459898051094837723136000000000000000000000000000000000000000000000000000000000 236 -3192992724773665221024377024221174310030957687510638268607074639846779844956601911113648178587670294176038836777270955221684536523589721249943429285349023806273782633560644397311363480707127520610030660252606707134368632992474090246927832973680709811251011876513442985823761583136122850264109892391051983617432083455068528880498155248784378505337408159018542896550022938500722627809515830525768491104337140896995241814991589282999464341738355735390112758093815536370589760838817568151181062635632829051847117092644080419872683508328843313930651608609584911456075167228875475919588922743352399034229288065080810319100515839723469402737879152188355087360032862227673334164121190400000000000000000000000000000000000000000000000000000000 237 759932268496132322603801731764639485787367929627531907928483764283533603099671254845048266503865530013897243152990487342760919692614353657486536169913067665893160266787433366560104508408296349905187297140120396297979734652208833478768824247736008935077740826610199430626197093793497902871940915055788882746352324399934720861915247001131236021471334700563606400792027792798451653837279485191602466993428673723273827858770594457329899815554374261444454389713856919875114468494815276080948497661038621303836108001954310952252697906304814814509239730581437792529134879377172784498028479547213741931513365082362456111360633257992281885215118173894451477373892216475703856446619988787200000000000000000000000000000000000000000000000000000000 238 259500592246704738299703503955424344819594439136913258324380724482840112502170467761473474703145411769548035566417279159593402473481483750739982436379313696715557316574680595705891348740664587325392667321756982079628754867054464259251438308300760147495961637274094538495608904286343101181371311079911989654330975964243355753659584496679188209636806025400152989231365232281206870936445781025812956467746164957866515536720090247786774104139809243247343180107395265472038835282120424450178016255932384288467208703472174918774708727637901767158041757997805304017680252409642986581790651522172118888854996005708938831604050257101925931780618119970619484399769222015652609000238516388495360000000000000000000000000000000000000000000000000000000000 239 -62280142139209137191928840949301842756702665392859181997851373875881627000520912262753633928754898824691528535940146998302416593635556100177595784731035287211733755977923342969413923697759500958094240157221675699110901168093071422220345193992182435399030792945782689238946128892951616989412873672027034543268813887315887015224008139691067007338995594925828699214068199050443801382966495705997791257946975778422837434049623462550336280067498842147951619816518291060046843554622287332825498811087096669893852569929801188569495247397187762643861692726479344990607816073872197243468051385439317322166855042036313311499041473910862622431188378264558437242581458039644196070354007460654612480000000000000000000000000000000000000000000000000000000000 240 -21808010298854701978570270267423522408858986584727346038021406600610592834054284773877372181635628848174368864674904157890455676955375305204874873692596331073938361810862231462068782360119028902912982395257006267439615582671741544990022983868200354787939903329687199141469009991722966394401001138911067012067334672209729237206495108251215296092688464709554700239630445843024143925307152384145181064140623420607665242673397846809279609889849382156834659790007630256361326868191012245934345886178682111412673830388860283051903324181015183500832837912781434321387955986404138916915316480090913208352453622711792353911906656639357423067934127048916030160014627110293532406499870447517439467978752000000000000000000000000000000000000000000000000000000000 241 5277538492322837878814005404716492422943874753504017741201180397347763465841136915278324067955822181258197265251326806209490273823200823859579719433608312119893083558228660013820645331148804994504941739652195516720386971006561453887585562096104485858681456605784302192235500418471452287802289723023330886706211240794463222480093505822954716911971568630868186330028113412445327937850494798802405605519591738305547257822725458173086345738249847883606556006558961183869723509840750001049034643456959686553838793975561679638187921204966167072156037387988300897643163715104189691189094611139837673912710953634982897397056998550465794698381021187638836074243277126631181967520660320456774411274420224000000000000000000000000000000000000000000000000000000000 242 1894568686547682471599663014285260274034704540959762171356005626418207468192812321450070415516651376729728864104433553919282002911258060967836239524478694524415113866052467513728288851976371828769918252098707776427726366752430566570729637995320217251407620227943231964861683429935832586076600848042000167174846390768834703273339989980750461165344456583654122437425561864881352506646763256486894194159613825311562774101673579255938433624877909179950890537869720471809737519352480511238942426484504642711335284504768975897402144411136443840781662142791624902431189988136907981121655350102072126947977355223271680868364031480843704888837740720792677315812050824232392966548604667770735283269963528273920000000000000000000000000000000000000000000000000000000000 243 -462274759517634523070317775485603506864467907994181969810865372846042622239046206433817181386062935922053842841481787156304808710346966876152042443972801463957287783316802073349702479882234726219860053512084697448365233487593058243258031670858133009343459335618148599426250756904315017279518785006596393682165572801293569827663320148081798209144197287801137696211316244882171053422791076471548489272091821996886534437189127348025168994063058055722478507158352031239046713617485612115776549995319842921410130231525073861401472453452363905219635081183724835962902962436505291336042063419848382923024653567223239003252408411983291283816659964328313990870606284844802560634515282001433843422544183846502400000000000000000000000000000000000000000000000000000000000 244 -170099340161549481043782229682630735088926420994690486427125747830990194084661868630579115022643994417441066919662991048465324877727744329496948292670633124394626144581102742500566157518616848372022674837356063577104228577418881792728030426881389438538752680865494586446001324491160641369769274393927259872822186267497096441110129355166332451415598743914849186950773676960112052317956946191136758846583742643757851112196236086490572564214256151165250515659103926609525390476937400666027776736754656787399782347126366633179897138070131932194378544827832800626849281346467229036619368539431086701539185320517559586581356108360728292193990765271868711501272501756380548621331778250613244876030429953237828239360000000000000000000000000000000000000000000000000000000000 245 41844437679741172336770428501927160831875899564693859661072933966423587744826819683122462295570422626690502462237095797922469919921025105056249279996975748601078031566951274655139274749579744699517578009989591639967640230045044921011095485012821801880533159492911668265716325824825519472582737066612962253485486932772631351945751898157451011662014385969701552907009756323826037805028063647679007936403179698014051826938151008027123693753710252224684489274656179633912446094687969962101233763224217589902628840177725167547898117467935724553998808850976362359161603837907632961440958734517692126990110614205453920230536037245022436736896759315340726162568318113257081373597083008016308122347943121787249921884160000000000000000000000000000000000000000000000000000000000 246 15778878935965019067945595310835301684359678762787464011544778052151753801226930732326908545597829058229897180109392138492164228355473182801801964194374030217180138627485697095172453519830939371783080615270567882931378266044119873021585382805695068643643170959272938845836515755836476833273127244055880988985272719513089784358913424869433488739306274190808780880665824292907482814866791171284168360795815505690103116374744820840445859163990955161017808276722942075437205738876546192486792317028867519378790873587581591226987907204867125522725634502804010261331779710973047048312472892719631384917534871278384447840454219276922920339941056945520463711124056589175417653795131860765063624462398618776698305487726182400000000000000000000000000000000000000000000000000000000000 247 -3913161976119324728850507637087154817721200333171291074863104956933634942704278821617073319308261606441014500667129250346056728632157349334846887120204759493860674379616452879602768472918072964202203992587100834966981809978941728509353174935812377023623506397899688833767455907447446254547868688705485546077317448028824789541256514341955869327895990469591300628522033356727227131788869449002859059398986890335452987710447050579160523945881582689521902711606735957020356781923894847692864778030738596374270625640080378779192275613379478763295748323287344673362267341892847960375946570411882809809777155007910005192083769042423744363898219008786557911925715348519584758698613320207492544868651337376988001935772195225600000000000000000000000000000000000000000000000000000000000 248 -1511875639252933848825841756204828604231479966985934153900090716158972141657785063132752889889675628858777914137270458172772127956400410815142931085439457028093214028135785804411675334845067954517375723659466795894396417748442409605794951121671972477105893498884355812664512989587332464494399684658358113012708904457753184043582787501477053130723865856954202640125359473497764599361043835127173651433760937137829513265272174926378826726444489076311323820733162495455141234841926081786189448690416906996158681960549564449322532273424599721929011060165414669845731866488139516133047657095029526666726475791236650344192262068318545028132306713046187905456522763267725093687796359808583763547608413649929205902824547367402864640000000000000000000000000000000000000000000000000000000000 249 377968909813233462206460439051207151057869991746483538475022679039743035414446265783188222472418907214694478534317614543193031989100102703785732771359864257023303507033946451102918833711266988629343930914866698973599104437110602401448737780417993119276473374721088953166128247396833116123606386877111346468641867743542344747837686562804610844014462349092776307526450090793418785671003015180695269873146613150310840179743661713240288742169264832921184009663669153330221391083003534112398092439962104928179541917197741193356990588510645796613057443053683318565930605495180051148060359556267047631091317223252715887330619234693942514990632024165374958052885648222109619368459390518629515528218480376607258641025754539501813760000000000000000000000000000000000000000000000000000000000000 250 149592361649076852176402343558703157027067463672412546834913810210823447136270052863101410320642730755459999388482393683451269917344625005472401855984557782703980753455133501061454545947068645916715198005911609181552338495845089176262605210688530273266439356843896564484047093509667030431588736079912803637782023953005914785166054880983171494691371161704378040465292668281786907289583349323345553240786576277028423876286665981449647256676170807986913583205892341843727982685701601398065314732230077354546241454057741956766604377412167623382097399016166541388039995286457737100410007248176523813828932856070713471843124401739491500438398742965452458718279105992827402123052007475394297527613846587235841546062119031727863942348800000000000000000000000000000000000000000000000000000000000000 251 -37697275135567366748453390576793195570821000845447961802398280173127508678340053321501555400801968150375919845897563208229720019170845501379045267708108561241403149870693642267486545578661298771012229897489725513751189300952962472418176513093509628863142717924661934249979867564436091668760361083168778086675305466645166436571136775276049556058276066467794466716598391695221855463553437932931736076418323013935139853654454430136736062325900619979254003200482877241873640621714576789904066922131108572835065891275046551841859223942001428919764038894580332554694417127533345570876716595279474699693310237494501439271054625150605318011048151936554910669508557581626712994271297214267931757895476796507697237817033199536809886246502400000000000000000000000000000000000000000000000000000000000000 252 -15280761805224092197112326633823192765649695151675387072062636043628636366845853839773164104966643840642953741065598601238651404957212174739124398941905773841698345849358645856796531990172192892809157005585063213444706438754169825980567704686551808675271267334103255200292733496250802312637055446623949646662715607546831677759418364546460760259019848014159760642555479830282591832444237474462630260076284920646240615919605406408142777986498850220466569442177813324294740930855053133862860314526996326893493736426156804492384550262006059290547261238965914596247538864368445305817039164261708991535675063228856267397911450213712168143481445131495314664681651929317528587519875842115581331397561810898516752947397193953660352157587561512960000000000000000000000000000000000000000000000000000000000000 253 3881313498526919418066530964991090962475022568525548316303909555081673637178846875302383682661527535523310250230662044714617456859131892383737597331244066555791379845737096047626319125503736994773525879418606056214955435443559135799064196990384159403518901902862226820874354308047703787409812083468764392094941365239661247121518264140076202232000772396198774374081317751681839274504570735194004668485108151165731645431238989976862397818199669000650041287811857371238780447744634710057372408001648365178041260391155517270184899562786895864358835124479904163475480011912764343294041998227845378829787491828213217947239222722758217476604156526825215401447038452200488156177448956958079087007980140132692092920399416137851752761268398970634240000000000000000000000000000000000000000000000000000000000000 254 1611066266338288916072723637944935086367712502480769996695877445881196885990199292376189260525519996726889554935302614391892287958424101684950974479952674821812511920324314427499082126947632783522215994371404226922690994148904390437375511658756412997570194022554750757541629468387262420246662273679743067126041719087855868424711049306883908377787169994121727001660635103410452496858037646915293578075464370803090945553669090235174964248801979083524400963905366347081283157085662449161347109480717331009775179627889320232895500006776365530043403788519563044060239723302677068031528213237488017761888113685560912951634615185818813809131616012563991839283818255264929263748985648721067555938168496752305658657432003423886020271282958901243281408000000000000000000000000000000000000000000000000000000000000000 255 -412432964182601962514617251313903382110134400635077119154144626145586402813491018848304450694533119162083726063437469284324425717356570031347449466867884754384003051603024493439765024498593992581687294559079482092208894502119523951968130984641641727377969669774016193930657143907139179583145542062012509548715994401182864152182666157311964981672956547255442801124368047567969544016902757027594253170418127154906608893126972706535403454742662066805251794708414510187681750641044236570051270906687699002559403698124261824567955098805331201038909704108356733641459821821922421075570176551579941908907080588541453209983342568615642265806268222937809500387143856910100489112518159768406290425296916965136312090579380349189951143766549095901430808576000000000000000000000000000000000000000000000000000000000000000 256 -175269723627656734772751496104780964428056744197730379329893861186565531401393470808324001947028729616755122548820759388251702988740461691828800708926508153290827757145625761833775030092621841450075865197845354528531904818801609729032122278528467694076755675293009228131906604677405227169549208016731192274215539274967450984686439822823178167477073237121513971220523004253306046903968254440372850684337629901119260190905463302673689438823061224512866612647285090641408209524534807816665356730475848032050468651503419402076991806566653249381734198835347953338592136777394504293727600655943491797120194775116034910758377489053323352564749056683081536506920444269197533028359961252639331148576987922489014748601640245932474505322263972253116933138179686400000000000000000000000000000000000000000000000000000000000000 257 45219588695935437571369885995033488822438640003014437867112616186133907101559515468547592502333412241122821617595755922168939371095039116491830582903039103549033561343571446553113957763896435094119573221044101468361231443250815310090287547860344665071802964225596380858031904006770548609743695668316647720504539956706652402088839686480000854632807862480497625403550042927809602079231932166728113368741285935735676147192727540207998517616826781363746712283659670813549263950791488152744295840942984439196540351449738526723768849733418176355237112183169167265459001966925944389982146231591964593438262515930538086664028034370797587166346346121865163441034066191304483076624883276139912859813116413914364021854497786780415225206393088132415222754818863923200000000000000000000000000000000000000000000000000000000000000 258 19670684125017065523275827189928056735886019510007001515146062747460149140270591430933303910997363763594556712349892599084568566918966845160097167282538051594599050426399219071012115187951278478011415379184429363720580548585541946967785938657301789256131366521818397227546313912972694407188465656509163012402829605257268438933932785603599409601458895170512956306265130440892290830069292650327607435860325116477164498851582053181779857954630873962559839669275891264926164744930177271268656951900975441198288289015361855077122449502021209465095326380815112297710791480359260446978524356452925937679795446664469748927452803106945700229150820694710269662938563128968342797618702579763405457303550827466362176170226252901798195725766521842892886193576520083046400000000000000000000000000000000000000000000000000000000000000000 259 -5114377872504437036051715069381294751330365072601820393937976314339638776470353772042659016859314578534584745210972075761987827398931379741625263493459893414595753110863796958463149948867332404282967998587951634567350942632240906211624344050898465206594155295672783279162041617372900545869001070692382383217075305645217455652587528285726862745820199239715174719246332279670692665547217022114606256772824982456516002982823313620596084379704779110066067291332032476573196872885380392598905561853859916989890855984947454915396511350274049275820871614962504247125027540679527077566332956040593519463330146605307701244431514198120468055056352849657899699610348193375455326054008229124684362167306054868549878376345219162679299678396504692617326991953187174476677120000000000000000000000000000000000000000000000000000000000000000 260 -2276914354818761253615605982858460434038153244878916800779522413725393170858189425081059384680903841175418298152214406072722597790387501385817077503572608301772893260073064084679703234693495378769476671891492463810232300524883248155544704310030685762471213003043270827838374177101411581537349135950958761604592316151297186535337130461594790550626420168310207240324590895259908297557992370923537216936400930450996776355281140786260912603133093708872459952305545647175951373994423513432727658186207796993238976930926895182849548184119541140120610378518096969457154069446295074294902949335744950803029023659516708362777277451019313338075389740309877043308394780086642221172398063163581749929706825179121100360493439064739811897340775283891096163452238385585181727653888000000000000000000000000000000000000000000000000000000000000000 261 596551560962515448447288767508916633717996150158276201804234872396053010764845629371237558786396806387959594115880174391053320621081525363084074305936023375064498034139142790186082247489695789237602888035571025518280862737519411016752712529228039669767457806797336956893654034400569834362785473619151195540403710664546574270107599790432338336990952817396947098301706417623097897778539418963764332469722944655760698708085409371998131382842947507309539989099165842754370558697350144436730560342573824214066214790331540464381766764709045614403887694967195993774724397990825143051096605963426379879527971897489003980117650816534499602556209394210016355041164354406750990997530625509284853425444609641583496359032176623207790379929906049832708419119481893072995457030946816000000000000000000000000000000000000000000000000000000000000000 262 271760164576431990701829800557728098187415615215894421950927689427995494799421096482381765883183644913416763620159692573779277365457190931588213649665217780255165790966813843788076984582055692172795645584557368920431717171853843334735752003265102633277602732193170338649945453747440563231663772732705046995685129665135126161595006796315215724417116793031732433074126418277437072051722411711728217414876471809434986071919287130661082343293494261773475369520618780762525285134154786153728951690501787705043879583693122767683136227183019200547392314641546433082138717962530172090177521869992605582191465812737899271105901625131932734567012017321965466567915009631689916434557351918196342209855311169538257567212522076763076778379575251911014757685983092123433720342895268986880000000000000000000000000000000000000000000000000000000000000000 263 -71744683448178045545283067347240217921477722416996127395044910008990810627047169471348786193160482257142025595722158839477729224480698405939288403511617493987363768815238854760052323929662702733618050434323145394993973333369414640370238528861987095185287121298996969403585599789324308693159236001434132406860874195224906927875306323600826528899052784048902899449626967197955377808080161332848823627839488739821102831496077784954781941304480446661017322924445246243600730630604774502462693390478720780666091821654984357591644938921643974940287784140519228330746092347500312792289334283946304467467880437144749572840512120508467161865773073462977782508678543397500164048503716148901726015170779962544354797319845708658969176020898488421547826584414286197470700938432968078131200000000000000000000000000000000000000000000000000000000000000000 264 -33437633732953386851245784079507035815541828903755402055241150561227814340282642028346635425374482566816432202557496675034635792696834190490115808372313547530454750490535399725114045571834263308769307537115725400492861697468019454786010869108093740019689696312221050115438297016901601358249386636452046435500630408528835279195185621062808734952997490854532289998328200496441576149316970105363463644254276452049545851294486626900914882350404130188816016901754169932789425743006314985271759192668270013479679999656760002457059384462244427411686490952373992604213371318199715659400993945076501320653903121839350428509675803270749968308274694151205118727051297466078323647391835359070272166579085630117240003752639629231022107619252705871542716437354806167012880070314806722580845690880000000000000000000000000000000000000000000000000000000000000000 265 8894410572965600902431378565148871526934126488398936946694146049286598614515182779540205023149612362773170965880294115559213120857357894670370805027035403643100963630482416326880336122107914040132635804872782956531101211526493174973078891182752934845237459219050799330706587006495825961294336845296244351843167688671233959587959984515631577758368577253121554974443849452338910787487778918433940582414142836303340833958148616137739735245480938023915202226376207279028246739677692590238867107397096134905812462467159296257319173063193121597904964328071814640845663907564052258835223980185060541886643430093489812739363983292111514903514492271026826968781538670316383888705749772763848719926093782365092047897380047471282941619980012359891430427631534303706604531532588709789551170682880000000000000000000000000000000000000000000000000000000000000000 266 4240296331571084982182026934091037230270264613004717296575947617587038391420445557123317083464793931322234804097760560403339428376430185843113567871252203890488051531280054503868247857703875228398351070577959609135402677463749525741124331074547282926287494959582253709229449336057812011912446219633753263540628800912180535606173740169963794358578273937362179308354062715208929400414261730404484388574718331211966722097722918038406589477295525213359737227394382775816720363182657319953998090225502131286516262075049178851482858464128921655331992259334896569881430530340119258389987680590464908120674493335639454202630545075514355456015665774097117667477293137974301878144351088101891571603548763052981467831815175715273053007512778889206965978747138785969571916221639953104810986746098483200000000000000000000000000000000000000000000000000000000000000000 267 -1136399416861050775224783218336397977712430916285264235482353961513326288900679409309048978368564773594358927498199830188094966804883289805954436189495590642650797810383054607036690425864638561210758086914893175248287917560284872898621320727978671824245048649168043994073492422063493619192535586861845874628888518644464200088947618427710301265849886512428325807387607522726697933541214847920134954294913803255556119708055803475746436691595484950951154685160026239118889953028739889703457260001907956387693528746775626687178144750428519532977847827727685201488116396276062304220174095052165689022386712600682769494028416755282568845390545540916987785757854775978654142517304659846040717447858397923166862866385589517444584918612991116144320024532779694466892325543460006232789347992857267404800000000000000000000000000000000000000000000000000000000000000000 268 -554076334168932435470444733379661070731004340498286823893822267746715006109512880298740701202936771094591903926906424972873499947778275368453037811863360844965114132314318720604530907898262220209434050467723626028552962428310697890293446878534658960168197461739391183392710338317387196862177240174994703911851948279733809482944942520944353377565532456788347489077036885697210825124938336179726251401177488950078959177874111096863764758858677953147148252519948273824529378915083174042615690399337752596771039828188531188420879960668379985309094800707254293789224985714254647798710651564931269533290975376580840437883286373991810768099957777461628309699501701612206764531578691410879583749408497066745758347283322652511215888179743285926290442540031259551167847586161851591309332168634949212171141120000000000000000000000000000000000000000000000000000000000000000 269 149600610225611757577020078012508489097371171934537442451332012291613051649568477680659989324792928195539814060264734742675844985900134349482320209203107428140580815724866054563223345132530799456547193626285379027709299855643888430379230657204357919245413314669635619516031791345694543152787854847248570056200026035528128573719362689993180730824737714805123077589697819697972790090170611872422094900493587147352975875382570544110723719314053708308736458963176136504505755660978071928824807687213799589160893605816714007365823338329985887859168987479439989815055955113231410067441844445812468484957051034445498616953877568207860409258402356563789119335844485157480264483324994134326598898170667872685219340310822960116245965138994580694366648842088380746532880420877226055625624844273969991554328166400000000000000000000000000000000000000000000000000000000000000000 270 74586282773931406745834351238666055366573761510083447721119488647333400984925486950916334526357046488701066237792849405403647367634923719848123957642124615133750506520495485629892978394059358651245337257527880985943764910870384827376329200376069541180584488298654014159391568151529048040156034301559987233545368975523072458938431658043822676360525519833335136347850615411462504907048918349432634008931470230174783048236439747713969550576657330732271201316446873432206937015057703293675114803356133007478721742477572809114015381163382656088847820536178448938592481988458947389561965034574610663914546605466494258565653598156972768063695811733998165209454690694791943463401939304142350057090359322747059452901992098025498502321883122029369077616868528145001976302860457785119708082310377185760453530222592000000000000000000000000000000000000000000000000000000000000000000 271 -20287468914509342634866943536917167059708063130742697780144500912074685067899732450649242991169116644926690016679655038269792083996699251798689716478657895316380137773574772091330890123184145553138731734047583628176704055756744673046361542502290915201118980817233891851354506537215901066922441330024316527524340361342275708830271255478153030179597508170916233175251084152820222821586413687655186067959741289979417126027093664587088673983587063966937156476047688549519508241420632205191371599986721590232137646624138009369060671680513515195279550200341881575463931361377208843683568627244506009617549767522814194001601332732792769882779315140817378830817625911039374962747063605454434997357476607283630468402938495316327218730268250037471139612065929548454038757479404029314762942572961364882434348554387456000000000000000000000000000000000000000000000000000000000000000000 272 -10341153213038672042139083816777653611198856573096582155501480497794605671854296252675110741174388976218614207308745353460566953018601637116427048490624192570006026566346074212741698123990570071295485655178708350038298900445970763970381785197859815054618213206532455675443421444531644916645703120105150085066841455104541421235137829264002634302175813295003781376434448687149534612183937069487498817752386236966251372897409630408062450498275358855606386988967067990911084195717207011735723387296018628477007835015180516680822602658243465036058392675945061642198110790296068529280946699181118112648801754891081799221096550545474988063384958575998745806054416648188634053437326380338047725685228616267522505279735777082167230437148714065414786358001861098263821845345601839628519580993178797743139914525048058570342400000000000000000000000000000000000000000000000000000000000000000 273 2833475980372596139546108965797077089468486701028463510607405656395721954088077173232980343081782579483900292802596226848195345127096848569901011286431028764181651279178824334291225285973416199534963069518966087910493898722195989327884609144213589324965390418589892855071497475801670707160922654908811123308314558698644349418427838685533163370316375238167039113753456811393823460806337974030692491525743321340214685095097337620664980124823775999967029617107292727965957367949347269284897871315692513019760917583425062412313286921359028718964248466845576160468475753343283631128730629112687639334552209851375703918600697088131288267137809547650229745652694696848639860247610256947771214241840275563915490467555431464300458139363311496636327661389588169164909989707700516164015528932381298712520197662753819966675353600000000000000000000000000000000000000000000000000000000000000000 274 1476405663271067039465600339455427752174530632062792428245364529249645829271999377619700720928592313479363001515695899212123778162354479321236724118857962191182403427746626052929753730665148298365816028060261632804467741645402936627445194559392746174656562187005014966257831775275941681001068677042530312564478636389665353173998059201301599237518905665047170672579254632663557292624273371816597824670075671684674175629688858183004293097675327796980630188849330951621338318975878313870417118122282092285539117996280165423219519407159973646314903481778631679125277118010836629677930335169703819249684521001122907396414729752901393591984686944862420566471242148992109278607825174704376553278655790184490086706392927979819837461841866281308130112293755917392325953586826368532232461932241669003411897622085533467907037593600000000000000000000000000000000000000000000000000000000000000000000 275 -407487963062814502892505693689698059600170454449330710195720610072902248879071828223037398976291478520304188418332068182546162772809836292661335856804797564766343346058068790608612029663580930348965223744632210654033096694131210509174873698392397944205211163613384130687161569976159903956294954863738366267796103643547637476023464333983081179639939580191213103002913547898724195575139994034811373766747350742496042522497005239703520734524948780696232938362131651655616541326699711637836663998313236790079581654470420397704697173237264002148112866481393323276945064492173625782282145988212791162028947354157970897228725075414869491745056828666883039425397984875597068877322669301706931113080027839445031903771261218243801733720086625245382018869549984962758499919134177588937329184970815646554548444239415836661735699251200000000000000000000000000000000000000000000000000000000000000000000 276 -217008423885660781031020216868006809486489570619982482816530236575884677775201218685111687791005619434331198686918043495392491826982331958765065911350573851527362456637538105255503632716945765015387910059540884034271170178654830139399830564103631477316378932237502919401024759427470018401768623682029520127946828713781574106195451271749266718084392650727032992356075405407732565878135472328122549158242125528228456198403889252499729710298056575643171142257784356773960421833458280298579117948759929471404496403491748485883781468154576868199224832545310788361804190567373154854550861650937095055604734644313368285726969300634757081014338054326887231711111112455772232212639999875826630763009013918587812768767756561352017611140529913869965748483961825363932280183582505592305530036207133200141564466184887081717278499529220423680000000000000000000000000000000000000000000000000000000000000000000 277 60328341840213697126623620289305893037244100632355130222995405768095940421505938794461049205899562202744073234963216091719112727901088284536688323355459530724606762945235593261030009895310922674277838996552365761527385309666042778753152896820809550693953343162025811593484883120836665115691677383604206595569218382431277601522335453546725545420585892829304331108027408453379201769150929720331974046598914852176189178306710798188290608437198065639679547586709555589069517429211129674991473413612488633462590234094258277798073802314415162624482928494475058296188131566864326453337523242162205697858112002917044736612708724672806202303229306150320125274402001980008729364549891731178862829137062251050596974428922362606604679468150367217527754418206251744247352622848570081950036935752306126751540721340268532192388832466860182077440000000000000000000000000000000000000000000000000000000000000000000 278 32831476944873554495871932933843997613622308378424115709208733669933802086533087547365108498881562284832506675053028943462726415047786354473085522426022852376892479086961290779323381887294687649321162289055457784687671909640611266641095276210585807376662161997202357310651165540124838211765645226989239703285798880185737050422594039133524284489879093894352218622446254029277187700513671488743719069774118738953663541692454835532559697062946511600132568226207803600051343912585989818738750914794241896738049983771424025870325534035253246536091415171258248613828733001361147560949198868422168489029151841054433672943586186322188548258825613637136174825617192904282542199733827345289473190019256850980501376539533050874184130037558261397448378953314632185480045737283795032667122769279837874446205362936192912544547639631172957129146368000000000000000000000000000000000000000000000000000000000000000000000 279 -9192813544564595258844141221476319331814246345958752398578445427581464584229264513262230379686837439753101869014848104169563396213380179252463946279286398665529894144349161418210546928442512541809925440935528179712548134699371154659506677338964026065465405359216660046982326351234954699294380663556987116920023686452006374118326330957386766112610547386047989197165666164815620247818521130399808881248420180886035515320783002389858913445315147937102957316318734773210186721929216249314865072432292004416512999060924619345926957004739348399095726758987647451020684135399178122941552984543313060649722627825548574261253662818652187139988181089689182510676851344833636023632478518566716082679047072410003295016938792955439972306143740183328795878100442392735837851596933406215642550938720758036591097667458258754051473236530652789197504512000000000000000000000000000000000000000000000000000000000000000000000 280 -5111604800497779679332488012294726689952157887118113808524398964883114605441671697398030681742733006344015770175815139623233225347123870655173838492976089921350250714747904057167714069915551970059630781258488192413386600760455607451313617482022888348678685431640887121643771957701522547457369443507686163216773310581515009669283895728960960870233379977836725587536535542748298976688067007279928995597579905930364796902985461275903818376193686404840069192789259368353727773994889955069257019310976764201589398383092169547532914665704487440547816061820148029428563706978818093501061779093065496776711037782723827845343109137680170671174585303282186421060247010916045780377067814705603945678805697561771759488109226755622566757492769923841471701011350577047260155392331189706300563283264932130914802034780898325856013524236053410292232522353868800000000000000000000000000000000000000000000000000000000000000000000 281 1441472553740373869571761619467112926566508524167308094003880508097038318734551418666244652251450707789012447189579869373751769547888931524759022455019257357820770701558908944121295367716185655556815880314893670260575021414448481301270440129930454514327389291722730168303543692071829358382978183069167498027130073583987232726738058595566990968063950828518336753307603589434088627260531210021235923443377217561180508038120672774831135488811491265304288557214898137151257585856749771296962889815623002910421005656868330274862316565872741933362006613511326282057805148924707681509888213359328111530594648788306841253536337297918164494841401352676900925072827438152091527099066005109230768927266135330695633823765398471099053039000559809953591528486833623734661897297209027196275429178754541166206761159550389744208446679329060853805359771269306777600000000000000000000000000000000000000000000000000000000000000000000 282 818820118304869616512831482973797815655690364742004854963667456382213555662574362758662868994579562380155256501551822124573484267228199566508819011113042503292386924459352386660428627796475504503600461365630014284086667650657346498300285276168927791284432549830042525268684148028397413373347689480651319371817739394359625349853437357615507305057304563406986848545759763309142593722036503375296252721700740735413916806187268091537469106946902050904362716471869597212339824384689666313649618790725566420282262404373875057108945976843467653629534443788058008572024224012801472948012358862873569583041323582616158604232079356467867880952231356706665712863021476247404495191429761473966204072837093880489988614123392628716177489330471853564208564703828191160478164368569627018375339933829873493186415082898438251551331179797363595111184192728938240278528000000000000000000000000000000000000000000000000000000000000000000000 283 -232544913598582971089644141164558579646216063586729378809681557612548649808171119023460254794460595715964092846440717483378869531892808676888504599156104070935037886546456077811561730294199043279022531027838924056680613612786686405517281018431975492724778844151732077176306298040064865398030743812504974701596237987998133599358376209562804074636060856166387780738574793238675478138378116820837875891136054826327965921971929966077596575908143291068635780501698415871040227128601114417780021258879809045877105826137297234024035980264250873916328832798718153838866117275482800753579861770693191379153955409457661054573308543151233243324620099738314416212091580044122415863821897451465555163016343774200248687928068918715405650814795618330207596584881801461308117189549195058035676582875690336575645213155538393237645821050289737556517412421546831805153280000000000000000000000000000000000000000000000000000000000000000000000 284 -134926341151006032644940798663729747363808920283501005367976070923018241565152998377366242510936219541791949114504080291150031990379703466986515995720293958837071824244772824720216118064275851252365589297552544463148641251918702083209050838679919503854156766537055951360473809607086889292612723411267808965389642223056670844526795444710349611762048252653920069962334309228079700313666217237113980314548739676089066156375129803310358565826540806551030075339291770169721247760596069876564928993801108271949204799902324293212953283612829775609311092082526145880416923906975858983803481174732781854150188525458306887128482753550341870406350904784398463930058315064550083388424737966034880269173690503886131291337539222237298492105498252987920309995892305392876846941911456956947645979190589314608228201372778805679680378895778681779707021764951442789666685714432000000000000000000000000000000000000000000000000000000000000000000000 285 38588933569187725336453068417826707746049351201081287535241156283983217087633757535926745358127758788952497446748166963268909149248595191558143574776004072227402541734005027869981809766382893458176558539100027716460511398048748795797788539862456978102288835229598002089095509547626850337687238895622593364101437675794207861534663497187159988963945817672804595934658701233273191063924735357003326067603907262507744507314906931814315671155850054638011653992394325504469361271237532987396524507535753172163115616723413162895236345793504569873289097884554792953830986677413767565527409187853985650460145769688653084003131788863935695553270271235327676207451782549842142398046882112344305807405827476162702928920013364818522206225686699163757774731418524192910330324105018254122554309854312184787332998164218033173290829370587034274773030075577643710278323270582272000000000000000000000000000000000000000000000000000000000000000000000 286 22866296464471024535604397608290426442418899752218108590189719317965293742232855928653439968286483256438057561249647837721673384715009651984247472416770864775203754298472730205723517701141444327411883628175815591469861416474930136538265496026268664781083604799290792749620032726080029346291409710139673593749308573015525095645837859092252998520065022325957210172426090627474715783896574521392803538202012740576833979271815808106806453087609551665857953086139840308069946474000063688654408633932885234149533864601204598602542629843617924292028029025675727434693837440615630655546739921864979365955551940322936678886709110030702632246265934013738152219631549643189638719056938887775004398680135550462213738477737304586565633616930429024892032238170841785339340047270243512021962332246708319210245032666471125845852578321650915093411380414039086512789394945233471406080000000000000000000000000000000000000000000000000000000000000000000000 287 -6585493381767655066254066511187642815416643128638815273974639163574004597763062507452190710866507177854160577639898577263841934797922779771463272056030009055258681237960146299248373097928735966294622484914634890343320087944779879323020462855565375456952078182195748311890569425111048451731925996520225994999800869028471227546001303418568863573778726428436322844325741668637357777414443848163116907525603292146665055806021635807904626818434943084926127632921350590514019630110884283828854601763456796800790741293706081742939034361414600670945396055961235298624006366863555445453212128477716710222918403467335818808882733502658573336558065787767716337327579592125909178150415776241741021491231345138062566959748334649847091107428926209552131010731906160318883075147558468221975168721068687426815829316768245801674777293002839017055720390256357064331022668357268374814720000000000000000000000000000000000000000000000000000000000000000000000 288 -3984747512297849868546041734857498757089746835503399607158843277650226024488393526542202134991824034575746298827142827073791838729697118006621859337709888853097783523275224724653011080537333106424445881638499761577400977107826543503659916554049960695502037111409585730535741810899821669255787258673416345167573262257810919677999190057898445388753321394312659238451971590716914863264745983099840541676830782968254118528021888667308363744454835627738813760512491905211840482878372831934137510304939011454034487819653433834504613794696664022152585661656483206845056649882404885122550937211560474964191555715853478060255913810590841107376207031671728837579284095554136436373468598340525756521507020247985586917698423315778729118522437380647790691679549689724809810328194579914259115001213981284003875650451815993785765641000517497872277184632200500959129748311364871683590586368000000000000000000000000000000000000000000000000000000000000000000000 289 1155576778566376461878352103108674639556026582295985886076064550518565547101634122697238619147628970026966426659871419851399633231612164221920339207935867767398357221749815170149373213355826600863089305675164930857446283361269697616061375800674488601695590762308779861855365125160948284084178305015290740098596246054765166706619765116790549162738463204350791811383439517727437546299247561670302930347247778926961752778070443054491065256382231795743541611645574535563113930607156480306343065968690173559634660056431031669029219460160674170793673390541370881076983637360869204953165853297446053431282059990941029235540401129243847984139028257494879672218568831475655062502945825842422762934398029835099259764821130172736078978602782484588130682438961725260906954950384486403231317082424433633446989567198068051693690253326895124644806840261670937354689465207284475090448595025920000000000000000000000000000000000000000000000000000000000000000000000 290 713884411924323601350520410371987986349024411509781533112285665518777558730601720881388023624846694180786607657458726334085058905896705135891030601577548397097341416017457633932059478111493559589838811340176814186709288425767325285643735010248812504626684016031546544973759756660828846482593340125979071775053919337261242283596371234974994364971566810016590634522142171532714164213003559489514991524854522267549601832986830190506748182820188718955509777432731013573180289327177682708840071481027561848879246882889778228727495837040153364429021399955886072541742676391324109294094535275861272256919257490328127486811652328903963924414015031799093936421942019950180132563733452503203389067029497580414417133457855199696212497405777940109479286868488428436744028830649490884015824589148605386235753821943523099975912104995963276548588685808320122070159468018010757290868902247111065600000000000000000000000000000000000000000000000000000000000000000000000 291 -208454248281902491594351959828620492013915128160856207668787414331483047149335702497365302898455234700789689435977948089552837200521837899680180935660644131952423693477097629108161367608556119400232932911331629742519112220324058983407970622992653251350991732681211591132337848944962023172917255316785888958315744446480282746810140400612698354571697508524844455030103465334554055457043685985874156843307189626787711702973369505958657427208917001659819399312561605767961977114382562968456491473890989588972599756834213546723585836132331269438867770129341911476087079117192416371082927577153755720805070900587226360516743600072614279913651159384769185461107481803873002910207910466605982695389663817501970179743512831661792940689008458557928966305739902109718622629142537399008862991957031118587261527833318146549978767993249241651777046638909205470478236748183866608320576295338298572800000000000000000000000000000000000000000000000000000000000000000000000 292 -131460256254927689208452730903898903801049344871935074748129096246067367324576017392525420878491662039740363150713257825068012685541808613753388630125361624967989237405709637356755535157155010853550225102022269904805011805068612704660880442372124145533968374606300821670598252932801858632847363898383406243631478196881778738953185180138585554184582078407191524519721482877496753636055775676817752634481202760342377663329297022465854391508610733299107725294262223655988611991448651239846583191998575650051834604073325218510258681664652941735947930742951096590792355856570426019118065758555490672511787448789575826425914037669219241551631483717209404371032749387421364273840947374325260264925645704506142096758046008723318608490097068707741675547310747082805094821045797477866617615478563549345868528401172582190917830112298324118429085102854108430258232160795580123881549249430289590119301120000000000000000000000000000000000000000000000000000000000000000000000 293 38649315338948740627285102885746277717508507392348911975949954296343805993425349113402473738276548639683666766309697800569995729549291732443496257256856317740588835797278633382886127336203573190943766179994547352012673470690172135170298850057404498786986702134252441571155886362243746438057124986124721435627654589883242949252236442960744152930267131051714308209681102653587726364107039265151715476635458176942922293235216160854649925067610558096996144606605813284988184646626417069839286910578792776950039653486120281671318470110658992954363332961312160608668359641570264881385134579773621185473872536820806607018998021119188603892909381122885659462472045206613236006050504495331347181658369100758565562878089476238593432220581551962247493437194842792116262713003351566101729577694077985169300890596687240290678146287983412997065770611646825852809249680656988686718930136710664335071987630080000000000000000000000000000000000000000000000000000000000000000000000 294 24878204587923325632564660542023603638682787996064173662358156844551819844922924712289028171305237748922112039136247697866479351974188699088368120344049212882091205705108515283167831557590819221841019675350214978828532353989940375150873889445776734517988997310913867395811541177606528798626253983106758349341338861521831420029829424633196406607605302526732493269276625524219600696779459640895920702433159823365869207387018285410447867150502527476348728586402381833473154745224061085781373413125712000448998055953807470031353702752444000564446566294980111388953954213568386004535665195102395263855181180610630405549429473406994054691789918656613261016778516293743193595962830147695721772219585238586172241239410234802853636689741414336417544472152956824514558497669464211621029611045611862727333897653057945085009663782903544026461249021350614814531764454223605662158083262370677654151389547331584000000000000000000000000000000000000000000000000000000000000000000000000 295 -7363948558025304387239139520438986677050105246834995404058014425987338674097185714837552338706350373680945163584329318568477888184359854930156963621838567013098996888712120523817678141046882489664941823903663633733245576781022351044658671275949913417324743204030504749160216188571532524393371178999600471405036303010462100328829509691426136355851169547912818007705804052771440252839691341794196799615848111704046359758675316185831245856299004754500307315680428526438683068429112091743269604423610654741594329801887141837160769327609750927303889211233798693253788074675278686315511228312402062740202027319159729103488297400514279849784539882778381782387943266385437668894296580373670779368636814202206483502314255026359148214844603913617880353544323971667671262268715427377588351879530839399349741436068846189964490281813651651770260168177060263167885238524762824743255045725038324767853529958187008000000000000000000000000000000000000000000000000000000000000000000000000 296 -4837502312673531920870722914877584078493742995205640839103250698343307568601236833405606810822466328728510395289548521870901952954655107651567655525043706877216132058864633359244235585128222953808311566581945862002385147531028351203878869104926244783926674883213524781417408478978349725052454946118550461860773397032505773580117535067070499706994023827522498570136409883615543177479825459642379100735239135916073490480163065507178419162875258578253230227777602050930401204078483481048980293825817214735749977051420312961938663623688858188735231388893835705284231063607300367234393553531286651923082130531343135691082597893442467313622204941980092003281247535652892306629330032666988608219337472885126874203076203498674045492986774657683340588384189410422626476642539955068407908488061397810358217018832829491699704472596983178284015385574061946550501334618282327825789397950866134477537486260815571137331200000000000000000000000000000000000000000000000000000000000000000000000 297 1441575689176712512419475428633520055391135412571280970052768708106305655443168576354870829625094965961096097796285459517528781980487222080167161346463024649410407353541660741054782204368210440234876846841419866876710773964246448658755902993268020945610149115197630384862387726735548218065631573943328037634510472315686720526875025449987008912684219100601704573900650152141456665471833829456605366607030568826040160443512214853953912711574356080106920032967835165415238375741762407379939914946133836769473208364064120753729290126090649423006858240579598620470178601754439619957666598656342693664299529510719397723541953947268239729685179303551226408650526834129303032216568859850155432578510698066783415122561260848852975177872939038546365486692469151769132574838999392828226140225410386856377543265924564216985980319786638607751556376129167343800770845575383773308568063200178104074485930834650295134951833600000000000000000000000000000000000000000000000000000000000000000000000 298 966321438418678635680967819857795570482779834561100591465971038242144771026640438153808552344455660295093117166915972031357752258095904184235404370643854102442345490705948911140088277441039859759442405645856046692400896420610136346420631155034512381630866664374207786638630120631420866960367766003537948672427278366408759814507011869682038428124666828979386275116784138882914234214185032497432034431254351257821246583040774195150972435887311935454186818576971715719254357087632363762490989359909935855717900327775339332462056569620504048280157570055039638748827820805282708121467435793633521771243652775545518977160401430350862102573628262692933353186347733567445426960970529385288306697530790956332062012899459354518998384952435419070376919758364450286902766403515216090700654960892114966649222480365829503301321930800956561663709086343643464510758142836158462679055506093529943217327123036422315804031021219840000000000000000000000000000000000000000000000000000000000000000000000000 299 -289896431525603590704290345957338671144833950368330177439791311472643431307992131446142565703336698088527935150074791609407325677428771255270621311193156230732703647211784673342026483232311957927832721693756814007720268926183040903926189346510353714489259999312262335991589036189426260088110329801061384601728183509922627944352103560904611528437400048693815882535035241664262155239822628477158869406781768118569196366565078259711738248247240514282822310642060931870821160426411413351343844070244452941197363789878915943924667851203700260623503361808495867193095841887876300505726423724512606002729303304064925283995222768327439122885109227935773553994351277528588752809392918558229141272647812699535731303956916810022799060052730255368020137247284883016611381788388047660196456187928046152294059239834639030412143764925977307934542849997819879062756976536974574336843053318870792411556920786461069966441544731852800000000000000000000000000000000000000000000000000000000000000000000000000 300 -198263181688364339224669297733156368080866109095616564950475946000670852277016833973462579922247967992809804078129314973922508553054635836503670466988459730276194097950573628864478220701144960971791089410157306081099397880464500850505984510884177923541038469815012209336614518390829461890159260252115208982069825051898439781313318782937606465992377917593207640333129736812292621384732134846799622769964665215501133817401136974053345437460382263458024840711813912179270180050440569677881310894276423793616498597047877555813631274118690691757834327632041293245174654113394383073966823502472811806936677882808472832717582114042742991948199533736531680021555595975424482521513095799768896429132414288652446182391974301127677499483055993526780140528688695308301565057315867853626246585534212653749680037644791838829944785323626482405580426532448928599830739746212253281549603411492058988507666203155154374517381883287536926720000000000000000000000000000000000000000000000000000000000000000000000000