0 1 1 2 2 0 3 -24 4 -60 5 720 6 5040 7 -40320 8 -589680 9 3628800 10 99792000 11 -479001600 12 -23740516800 13 87178291200 14 7682586912000 15 -20922789888000 16 -3281772285792000 17 6402373705728000 18 1801868049805824000 19 -2432902008176640000 20 -1241948957556827520000 21 1124000727777607680000 22 1052459837705700103680000 23 -620448401733239439360000 24 -1076711251064462709696000000 25 403291461126605635584000000 26 1308833601011027790386688000000 27 -304888344611713860501504000000 28 -1864597223028428269655129856000000 29 265252859812191058636308480000000 30 3076329360914949271042817786880000000 31 -263130836933693530167218012160000000 32 -5817677852982336446445644580756480000000 33 295232799039604140847618609643520000000 34 12497927328896825906477327976350515200000000 35 -371993326789901217467999448150835200000000 36 -30261122252047010904403321543960128614400000000 37 523022617466601111760007224100074291200000000 38 82012883903914748076068893983078102271180800000000 39 -815915283247897734345611269596115894272000000000 40 -247262472406260377241117768326503255235254272000000000 41 1405006117752879898543142606244511569936384000000000 42 824757568929786239886866169077196710785145782272000000000 43 -2658271574788448768043625811014615890319638528000000000 44 -3028583682970431949770908614052321946808309181276160000000000 45 5502622159812088949850305428800254892961651752960000000000 46 12188666383792451772765745191868747730111502841789317120000000000 47 -12413915592536072670862289047373375038521486354677760000000000 48 -53543973248617613096907222479423732734925902992036316938240000000000 49 30414093201713378043612608166064768844377641568960512000000000000 50 255793777991392566129287755166914130599396342618953367879680000000000000 51 -80658175170943878571660636856403766975289505440883277824000000000000 52 -1324386672545605200543230564003743825310927816462055867691548672000000000000 53 230843697339241380472092742683027581083278564571807941132288000000000000 54 7408369121911893532925419570475635941709597908597982291466894376960000000000000 55 -710998587804863451854045647463724949736497978881168458687447040000000000000 56 -44643105973438401416637193082671480313936408262814456068206061560463360000000000000 57 2350561331282878571829474910515074683828862318181142924420699914240000000000000 58 289030099009664895462142231979900800652406311658668399559446980922659307520000000000000 59 -8320987112741390144276341183223364380754172606361245952449277696409600000000000000 60 -2005411870998330618544846020969883941743785226315115061424770709456122223001600000000000000 61 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 62 14877312510022542486010584687507271758871566480027225167247660231617105599738675200000000000000 63 -126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 64 -117749917814985067045301152207749567820499023748213515592717737878545392414699683840000000000000000 65 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 66 992262770379989039216444381323635065579181382323556951559197229740311649255042125398016000000000000000 67 -2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 68 -8885703443827970474500397532931365023489623298663471583621301955728756056559901559781588992000000000000000 69 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 70 84406228196625972198621916215337794646909507655509425049337259660703469677703101287252224901120000000000000000 71 -61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 72 -849060033083454970241092461989778052841349460758602496721337240965587092245679834616775162032291840000000000000000 73 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 74 9030015743926356447726758053398169927756595899961502666553941121971109194313033441896012182968074240000000000000000000 75 -1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 76 -101383601576497822813691696074613895716335649273884365143889002929684168562393067166542517893459273056256000000000000000000 77 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 78 1199924153814412885024865520373385318198443264123294828756345808937038311735153446135354592254447756427395072000000000000000000 79 -71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 80 -14950533369544410889725325357021516045043045809913454520948160756871071637123490537623459610723849165221616680960000000000000000000 81 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 82 195846606033092740402408241018404393209961057955656497326953903556037670689285612653287935449714190723142798131855360000000000000000000 83 -3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 84 -2694009176494316984516326648183772067970993627950906081970583405684635342360607857811122015910747383168193999428544102400000000000000000000 85 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 86 38868562059345738520330065542916153616484905042367144241536571101613991519638074154568118719546751103674779248442779421900800000000000000000000 87 -185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 88 -587530917163130690373391974993153552413709108055741448184914662359900631388697970016072352252573572479901492971393428766693785600000000000000000000 89 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 90 9294678989102418626869910996094743707508626614126463004633111645176861832915773379074125963496692396624360354562145596613584748544000000000000000000000 91 -12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 92 -153733557502097499697970604236378737100024546973474133232994730153810539148565403806210057463243193174001239016084696476773590325264384000000000000000000000 93 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 94 2655901900087150962771572250913927703141280158666534331353610607680168792499815884726644052738049089506305796823813762162222918461732945920000000000000000000000 95 -991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 96 -47880749234020038645965071571719163981131896573060276715564724634068342906486499762650859637802719931534688702167774812248280099931852258672640000000000000000000000 97 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 98 899971544895546090787919872795254396775266023337667549398227127346876057871529730628314787819821976872827088975968311348103563456835459810097889280000000000000000000000 99 -93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 100 -17621577318560893061460350383507758126497562400136127424648707188553807216391328607735485393326174573189690901497871303600674664989488296557346291712000000000000000000000000 101 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 102 359131140308873949146283564203946902613643447836727578197127867371679520711749082982044595647524555408482648765267656090765284009474294453213923238739968000000000000000000000000 103 -10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 104 -7612227639464456237566562141523913510115546264880699505791267249748372006835709238148741165763103567976153272545841742425804102100058527416339659875910942720000000000000000000000000 105 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 106 167684230461886267543982495574391626530380973167566002178793336283136015925033480911332296486126369659889482829272776672108123724214144089418948252668305300520960000000000000000000000000 107 -1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 108 -3835996588320915609631595256247793402039753557830794668561005200719332835941474756789389680307383813060900462578203076103647253344138869634423896307253798353418321920000000000000000000000000 109 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 110 91067889813642947572940234722777752054551069991508244393059461093330602790680834416029617534324171673067478303372801366612283820504273036675341800136485821376192996966400000000000000000000000000 111 -197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 112 -2242126184279469832086155151619578952164213999539940085901486000352008427630578564745409069907857907978681735371972502579010284647885440010670092952551968541046951092892467200000000000000000000000000 113 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 114 57211021160376909173154685038648368089663999275749436372518968477685291102947145713135121928436826087089710856719895474986032914049621311045567789437484447328298063747304390656000000000000000000000000000 115 -33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 116 -1511998400307872055211321645790748274517331485410639841709027017778753890476251375823423590971009240944462805144478211004115290822076986129745712508719921990545933489519414969630720000000000000000000000000000 117 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 118 41362949163156646343183476098606526756929116597899616263097189822550563734259954607096623275666614883982618505836727400753631716045344577539848538344329009255635667307324788972506316800000000000000000000000000000 119 -6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 120 -1170592396212547220512781318937527905721652932469123664347331280698485639042559082848362238170059970329869939136635644799906214249916136553473530791467626958499358984375877380497691472035840000000000000000000000000000 121 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 122 34252159004682954827774830090963715283975172080886813775924457511084131752776855958363992003482783176875612736459395874601157615284260749382477784307324316428245187648726682741463481572340531200000000000000000000000000000 123 -1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 124 -1035667512162889304742500883384299525705775624585463721605863321887714393830493751779171290843444752920265926415815638065514333205469122544325288589593000369880165562113027152276566445496142397440000000000000000000000000000000 125 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 126 32342433694446816754949922488228576702463402552574127605742212305063176936713901534361446972929162670779851084345595093095673981600164673334889684598125601919924381452384309937917672736132276850524160000000000000000000000000000000 127 -385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 128 -1042610514978030290997581773237725014581932190454734567552532704141168248993106423853490734670494935459146523392045218579070633082273409809879932907029783661437329987652085420366711433547538105521584209920000000000000000000000000000000 129 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 130 34677890110430961696154541681890297911831983968739755355666968410712373066584915990913489824901108475158191745355173527821557116045812431405119133995094904837925241103059659133355062078199813306847055157657600000000000000000000000000000000 131 -111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 132 -1189474543325471065347429989973695339246018915707549244272956400679052985513740393755991878604318821049127436554993737983716595757241530591781302577671478172550896239442823504527816455689548026150820831964010905600000000000000000000000000000000 133 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 134 42055874864576145823145542602645551935236045109388330319330210730611015275094716999918126298252742431296395689094886798916114178666781214108512072266616590002605561565289339711949999132749976102204087611493034491904000000000000000000000000000000000 135 -36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 136 -1532041073932355943432173632862399900830976056563232426070099080070023030694087094858252451984588107298215752224479985808695034972924497517745385273804374580968934025538588576886205639373737552985791152315323720325398528000000000000000000000000000000000 137 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 138 57477166065158113694824335017930801281067169862110067252056147976863247410916221612744143976485098251440222638849735070854901695568706484901320810847394531791941824185984239586305638254595753875678103819145135481041081860096000000000000000000000000000000000 139 -13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 140 -2219811094509034497576684741332554312061736208042392522622593450841919679678205629120264703122007154517146089601241617484699247370824135007966467244641197661384759908242181485845538879015813155174611924067427883537103261311959040000000000000000000000000000000000 141 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000 142 88216995428662815757449005398095523979150152751441186777468102951856042809770887108340672058590686817475518124557980601677480655100396369539323320378354990982014356887692371369336816739450778004202209283162641253109738372820358922240000000000000000000000000000000000 143 -5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 144 -3606027263388744544514003626422232627167034520094116352586936214298918465033886333766184185990507658751589614775289867446512433784843648479503445440339602502332119185202006783266848904799277839443755332156627986443648853567549390140211200000000000000000000000000000000000 145 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000 146 151557016246807570505258154038629696196151086689195997835156001360614183225752783903798794342871007961196163191803128707207795076340570609210950615225284922223619999010421306066528304427736756883192503990859231467917033517361685969055934054400000000000000000000000000000000000 147 -2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000 148 -6546781600848000204059681673542913566554785372166377844588019111194647626026838611448242713966188942733992911368658599940523198085537834580069540752419577595970593963637390935855107068835557443926878692928259955254435744257582297779042484276428800000000000000000000000000000000000 149 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000 150 290551670150194709095927284946910380841484080527149990708242528146796660822007396323572110970731044265785960629214049845218169782387214874664825405770529398386419844420319512290086824501750533228616031303784905915237887889800317216552869319692779520000000000000000000000000000000000000 151 -1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000 152 -13243594288840612433721323659632151354809429215838032578007287915897881596142026292797032651826821815163303700380036984184432926709312671644713636167160166375278030422655413888412071791020061814661406028875935710607056244931395145355826985074394314833920000000000000000000000000000000000000 153 30897696138473508879585646703632404659201907040888820477871589289865505687886666220300447285640952619071680544337494109264649994680187591361311072737951454695525676891035640863743200899694758450943586711068571022031011228320107310612480000000000000000000000000000000000000 154 619758814439439319892283192281066926451202844686260820004686431634883385041092584718238784904979382141256317901464593080945287519959204826097505345505661162048432105068203377085292521476716995200472832133472668880035743056732175819572384617306519291455078400000000000000000000000000000000000000 155 -747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000000 156 -29766328021149937259417022296833047089905844872968611850461540003258270370759525267678023156025912679349805096425622617256005353479915721866678665747219169748684546935335467778077903739059675252332973188324225184172059825516622818264945988627256556845896879308800000000000000000000000000000000000000 157 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000 158 1466792540894379771161838743845743144647407155735705033841329004401733331852798587077794407158686318995051801247100185786082614773382023465170841701130548704053036592058965583072900570180086426933081656888206853044528527936520008603705625162651271985746275198409113600000000000000000000000000000000000000 159 -471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000 160 -74133045848776041551888424954277915836809589430144831130535799920210296809690593365773305058683810461261926283538626920313389566274225767192649516936735186129516520014700356748259115529946365432939979582262415552869094884353265771024582029235905366937630403134903812096000000000000000000000000000000000000000 161 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000000 162 3841643802421068810955295542629337690959302900346510773159494895216506305711066924781774804846333520558715204327967329311597230558044081226548077276080474769866572383108829200413694441797555539243216627939239623682986021120293261400118360795638126922067920979654327524130816000000000000000000000000000000000000000 163 -328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000000 164 -204056402018829398409970873300870923078000133376285252552106413331428666981783527177076037965369087353603792971266682339514314182001268139577864266715877431761750056623987536614925767512897611949605359346328495358556821127738892622669252595111725159329291797928652775754993500160000000000000000000000000000000000000000 165 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000 166 11106578568093602859701723743737536070203958627101113639487101422393202391734438963633964054364068630740972116143287967658997828361281764774402774362321414310458116887039745563788121895152450833085387602579000150626083329672391358201846173039078083677715470622464161938333455267921920000000000000000000000000000000000000000 167 -252607574497319838753801886917134114678628321660161899636045172255501630469951484784279524860515748677740723676917456344471493998101035608260664837215715659672830848592352788164518364067464570288846442542901808782229015393754650015551921726612213033664926565007360000000000000000000000000000000000000000 168 -619269253011654620619854449826639612942480376446885856283929150068306220419685558071091842415364352305003670709094298379017373074432894192216180153811868275509577693608186788670062439417446187447630044935028123236633222059829587780683800985281992032255391438346955476900524576675085680640000000000000000000000000000000000000000 169 7257415615307998967396728211129263114716991681296451376543577798900561843401706157852350749242617459511490991237838520776666022565442753025328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000 170 35360887985781162449867647240703258969688577232840251336888471977836755559738203088855408935282805526338272842508134202318633833142331356377229054736560135161831725169057641300068170689784007132185771801343738134421649773528866000052248543968667911492067232602274786849888632149391532936396800000000000000000000000000000000000000000 171 -213455108077438865629072570145733886730056159330291227886899710221263324938130981514753340236723864719151973034287306573083301055694802251980973629541579310661401455397074590303866009781148657954570396550703618437210885875866741044575478989978191912006970522334798649753600000000000000000000000000000000000000000 172 -2067233007746928442194158036334582317075959938987929607954397908974330353328604103640305591243979771565457263379355809971308842445549805744439405444018860681618198482816724219765262472391491544307644897506836657320524597371513209751754316928250636426069553799359995090414577376555590181169450188800000000000000000000000000000000000000000 173 6425425663347064733166342506526881458348150508160426541851455077080468607287618805557105047805861775775912692278116502462953528378524937389131268196460620409529506610362739317326974626432136901748478076969280322196922086635340638923811068556323532935233826663322108954882867200000000000000000000000000000000000000000 174 123697055412689117779115507260044967723921292237807431649271996855857277574204087787667499224876604972043750328060757967156221362745002230077282770593349279144876753872641018449492216307295693414894942675478411481161512094579315379234765564312281279168757246569407236497744961729467720284384274677760000000000000000000000000000000000000000000 175 -197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000000 176 -7573850554249679772132374802040978919394941045152441835019885318724266446460153643967750255055801050554062975918745087358126729459878237402201291129432649941763243682600841697516368811519896666360719714198840472606299121373273110004281171184677185763155200399920485460460335266719159077456185859894149120000000000000000000000000000000000000000000 177 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000 178 474403585094207608598278863712864709346199572658067686723656105178005701064217941414677178424621115609683052054765177624509182870263657784975673745949258962289264467044442610643494916735703027336094767151070368071975906997369310904450445284761280102344454172264879506243211103583718054571497984354002864701440000000000000000000000000000000000000000000 179 -200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000 180 -30390792892736727955907838385255172120438427995274491795225119818896773818829395930891875217413334084434694459787132389679382051578022846552458706433347275075820207629155850853150995201335859884672262217442632771104892087398454348118052537176955781821253071703344079579422497207647663436252473306656932506055475200000000000000000000000000000000000000000000 181 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000000 182 1990629262141822191955737629900983235992802039887354618579463054591873010802321050003790094443805421540677081628112861856372092055135489960164848248316116214059006058576302783457702917529765281633531540629775369462384580652699482813948008053495760918893905434215878269670193457674557004016387276871615949217528492851200000000000000000000000000000000000000000000 183 -222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000000 184 -133286712519660230386223788817882408833409640769194989399395070853437949529341312538131984652240230848890087916862104781218944456587070431616564898929277659686167515046974704609609871017295487857916665267228364485221590174991235871918310416402252100049863675542174691087179947166606764114723246894328914303156148552859648000000000000000000000000000000000000000000000 185 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000000 186 9120687876587666985906714767709241227948505839195833729407233416359166754731210798795741951783709029442428246390438035216987533206888425974011664535740751797038749763025777022434141336992591907040253734987604453739729777257444077229209779955308042961222843602363789409047661229675101101817191202176059245401369541153533198336000000000000000000000000000000000000000000000 187 -269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 188 -637692012891011103886469999753287433314932589835647598088952778901180630563631554440794160875130337385687741718782235916023951413660294121259777058471240746364145431418338775231049077858623361609202401828123884341697715720929063807579329097518708767979153851688325105686761544544135783692024021698536677708863299822672008290762752000000000000000000000000000000000000000000000 189 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000 190 45544669294648642102925274598578967329762513956181965045322392841192002336371845969447958999411891291743672308475576089625312848514753488501837344093096940138314228345185413623973376873300934918853790374671842924185737604644693767726772638358497550828412088104617063418226204038277806995126237127953721368965187235281798141025798062080000000000000000000000000000000000000000000000 191 -354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000 192 -3322079044098616712136051569172643879076184140874191667167999215609822382827836062720141497684248415190090419901012621635731550521634469568257746429926125917597980630237810709245517103708739113871323458204106249733264625995310689143873871157780329741061017123802540315038793763807722661079586512263458712531437373623048588580928186986004480000000000000000000000000000000000000000000000 193 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000 194 247418901994814198016372048562618415023780580571720033039676605673507274673651975759800895788757179308427437179308480777103047638384207706350065015463351485141222620714606784569207150383530309060168650104820386418956580454230397709224677168228326610727834363636919977383256202298291363523770131731359561243417668169922851254947020494359389798400000000000000000000000000000000000000000000000 195 -508012211086704676250273578534744855832729752494702698292997143104359057480013603705540137242115195719262628671043031667501252088161309228461647972823682280495348903461291560889483687823263915860291345617137392657194686983749887501702176113098676677779711031060019608283576803094698692188285748113739606947612227692134400000000000000000000000000000000000000000000000 196 -18811045452696369594491757223505371145328474199191348321517413814841101111621058885952173964582126107946755290842867263891501609226200315454235650674190442649788701477524241816136783473236963736246946169914812611739982119659075253468124111118811737939747029808457890573733168906000427186810360182022999340567931662612725334746987982361385134509260800000000000000000000000000000000000000000000000 197 19815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000 198 1459683438363745134181018389627273284341064896540071993397746080945804348403460065030450667817831589922327944231147086654071708137950634632142562144323897388626056712721642239353128269834249022012529756089941178669595585073600182688998593635882748143885109521719883880934348750852300382159496630966097668895234094213546502363981283675048426021292972441600000000000000000000000000000000000000000000000 199 -788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 200 -115579420813048874907373676521319146060056294453341964284867094343994528560471348953855398121438276950682664765837974058109075283687843465240405017275190007282618763288282572044061447018776161296495099211071270021756782939008787908806759717596711780626097110204816555119712193923436033704978645466585656076046716435467277694602714605926156668229908346961920000000000000000000000000000000000000000000000000 201 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 202 9336640173519103904003061569480526097165766374924496469186796717168333854364062372317964194713091936450529098645371071968696772143816474372614419235400243269233489601397996278897559100480806163436993853544546243554837672813724950253630248159735562588069075767293637222877312346224806470803385311578682128621484016842765523500391384905483008405436191159007313920000000000000000000000000000000000000000000000000 203 -1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000 204 -769312756518525388821830386821474681686763493059618434554063673749920630147649259291080810842355420351092100836833326898738902730784225941441133654529345582379290345921895516278675602628126564072852475293723355674430490472604745610583729337061040338711509725662640454000169261929655420643959896427427992288836191393646887287024150350894750474599268445403834902118400000000000000000000000000000000000000000000000000 205 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000 206 64644721465774704740349338660431849683336163132928364223791749536302745330991212123849717215399065806838557875034017377976794938859634577663211799976220982779225264761334938919449975801738122780412988738386364199396604631875544550632593054867791285233400615156994765710892439156992866054626041427577097638689089378039604809799215547401874031981561392195286481010216140800000000000000000000000000000000000000000000000000 207 -2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000 208 -5538578102219251402966262575862345568667897140015168898534251859252714934324800183388868115544699545115042140463902650656201666461799729835375969051636680615722355025723165535938241398803655398889979298128570993026052069777454462473048223452992562754167811472134743861569657824492770404495632221921364121929458586524029293697648788060886898765765037326086466462821916449177600000000000000000000000000000000000000000000000000 209 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000 210 483746050097489477891622161493525155959553274211746626652187034451094030752890330765135784477533377307532615262024631198954493080111109103546202115396953218963104348191265920321815921662248774319647784308905648359690835719147874461570108443059765334615684762898119537941042419491441446544402883162685907963602844605555296254135546290789755719360296806648278774004086163936116736000000000000000000000000000000000000000000000000000 211 -4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000 212 -43063657154997178007044429626050113658976400450324541461333890071565855313719257045694781841888489510124874991712748918587093502519429574258388356760358202418487640071153902494307276731752101972440359006693395053655471094813579104088110462376642098284878434715207576374243786219166171934003303767786336240131820523850226610917210916846879106328808309276017958100303541118767869198336000000000000000000000000000000000000000000000000000 213 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000 214 3906615035190225351502105091933133382884538110065147928451874437754089141358540202069059791328534035956010328411739156449913555441858435155759912077365855520433671811945097169401326340603773145798653358028265279753280127963017374730202579442145422871664318380507008201765837323707759116970380552606392781327421385303282868469076621570357011552929921075613087658219122063079732094655528960000000000000000000000000000000000000000000000000000 215 -10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000 216 -361085390749320372178819743245336698941405476421782271450369885710811441073356125603817431539631747752134343332153332707834644294096016023837179373901902870037604472986034674466009939602832806471016973908026243699992090844899518515522838082630425979370612659489945844774413154533246705796488228254259580136229055582787810086562471036879641991528012452350392761691731730883756374877297516216320000000000000000000000000000000000000000000000000000 217 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000 218 33998800292462541683878787301860032524704875470290300503710235544260274956369171065279393348980366459621191896561666647152926853831685666091083078651668006672530281443383223436478469110059631462935481001037165233316536180293580701503575610041084346221078379718919201647875058229063817377405275720277901983117037177523420060897442770499499231270147246321960549764286916657964439169495895528376893440000000000000000000000000000000000000000000000000000 219 -22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 220 -3260527032586355140291796538660880553925632776613338560170741698209170915994837906946434124767503389866880845131197418945678557430949015301588141370752536501185936511101660880044618024049728750766947122789149963914268441701797961648096284845421393368985822347619530150465675437824628873648463476521844719276146775430518731867202235368407539444929066143750460452483193260281855050911341421124920331468800000000000000000000000000000000000000000000000000000 221 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000 222 318427130039037495815662804819886749093082304856919914755691248909160978384302117745060738447901998714491823531451999350493961875608468155333417234837635046877461157558279197921226726415602086294386118003729407465212625415696977301419150133697988018364713551421075427918231965909452412129505251842333260709767191359195463497628757361962577221073452747924040653650622574376539520532453177467008924764654796800000000000000000000000000000000000000000000000000000 223 -55971593537537760404604573101364593176499404892579159768377152549395149245330647483833277915864388784447820896631966823753514906972682973565755801329326510071918742943565354051665634790924674413411085992886622125541764634019891159167420086648483483701916733257620551762703648325379440730697875571890344334786574299450407459134155346330065961388198972801957484316615567463363379200000000000000000000000000000000000000000000000000000 224 -31663518917029130044114910481659094135320599065838916316476956804064799842615610046950044470623519238041931835997061943121322540107569866998006552360057365861431698203353484808687057836461618707011419023122325709270581446464460125121737039851556941864519870232950595763447611819560556598082641159782374394679988105974568964324797646900535442808059421516848343095820844347022027970629151081627072451275411947520000000000000000000000000000000000000000000000000000000 225 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000000 226 3205274574908915012220450486761226153493580792999787635691997950247372528203346462762777443916892413293698357612584145812066457272367370129037713807665225708201453676051182737836940404322474488443291439772919990397081522403740539178676264076188976310835190484417400749085151406495764577813623729443958719030840306263366225476444627345668590339710323839357697166821319814050635682209223343102728294931788120866160640000000000000000000000000000000000000000000000000000000 227 -147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000000 228 -330262730666546762965007561153047282026341440766675431747173804399309813618667484457393908250864391736755892774109432587463722622457022113885448523233166203465016537135467943019664143447865868147105679202492072457043886318229705073376162922614478465413356031655324292754057851904856190613501033049835957632431640762863275821270906997726131373305033709130514478987451168382130070955451652856044215621935408738373132615680000000000000000000000000000000000000000000000000000000 229 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000 230 34631770483506154498725242631137144976669036830552646373048015682804655067155620729074937846705380137392911536784827426001022164539945794005014453522001485433591224905200201821036669154216870756488982550815400455964323231788851468826018738613043471512056382238227842688949410157179157791708337819217221247313107207172945392131531658543909053535199162589866549422799119063789374441667024197025997058822144872490390276957798400000000000000000000000000000000000000000000000000000000 231 -415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000 232 -3695254242079495798554326746926430334833613354152977099888079669405956347101412279333171857427177845048487963785197543035250319028173242210022118418209982073849721615866993502594559954394475301514922715214056847163168710325831455624409014249737177213068342453827308994568696252887364824282837772027587932373038459427072410135379012104254705188359467368315997894963683888482939442523031684164460331259873527143568392145558988390400000000000000000000000000000000000000000000000000000000 233 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000 234 401146774085234041600649415157130811388583554845426676708979443251694546818852461508144507595768898799421339546364830794271377319747882386462612083186447311957193105981370193240973105691276688545202489686351270867249132695922532593702187542471965485794688593249859381366415738943147731236588173835808126666805867845051527681513161700732426176190209808220533425644095252715488192236495085966343074444305745649009684137732305579933696000000000000000000000000000000000000000000000000000000000 235 -1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 236 -44298354709140863749899752664775637054971431359848641214127243067836619159987045550229296303112753836654073473463802718802133755977052272368732761227168348336961944415614443052492633493607394857686907931770245400639143821119172223306924540647427447549750013701417199373257256374566625474425870978446026321234559643505503102185838393071209455346270298365798394539149004686395946938021668129779964546100811791465736168441037588044156239872000000000000000000000000000000000000000000000000000000000 237 70918503550332254541380333359255322701744268814205494178343025960276968600515779358596595706561166717639834209307358763234783055298217094894480153401298103988013651110322798210803776643764411109457052707588347430483702376879003994748247066952509906161499615661275052896872323866178291801294494788350210614583157967147935480683397261436611627707355244069048083681751467836811483291102197632758801457779572736000000000000000000000000000000000000000000000000000000000 238 4975471573160504417952707879373099705197111775347322176765038982747361962120875914973729095233882784675470584538984479817330637773435564932398727410369622158479066751249713901958766575440868790407942924133827635369380710483320439930044617217275363365751840197516055154942800472783048786745604108824689091460790127448095812468168750148003524738653357078865880884752589958634858903403801832731214331437952520747112932191227558695900438388015104000000000000000000000000000000000000000000000000000000000 239 -4067885363647058120493575921486885310172051259182827146069755969081486918925585104009100729728348522923820890245870098659147156051905732563147381599098459244752463027688115705371704628286326621238456543307267608612545168337779669138759451760395968217423617954330737034164596496963986817722252221059768080852489940995605579171999666916004042965293896799800598079985264195119506681577622056215044851618236292136960000000000000000000000000000000000000000000000000000000000 240 -568304859758630375423943013623309033296398079269156376521048107449612533447704264293293952026756548262965072190046149469341702025652717156651947818941585337568692911196753203003065216847765501185807429745167235763189335136509296601690988738116507485115808976314508998296639442338326119726610456200398271387321234495465115777949398375737359075152363863237301797089774410058785497643878784182547959647630469462253770117173713960142362897544495759360000000000000000000000000000000000000000000000000000000000 241 237247210178623723703426334892958125059854373538060844813080307628770480085577974436018772759216742553963081960919635893998780435259246134547881589622620340072453148700826284168688557330915141203869262518766461469500859307795985863510728745569813658376580246332477245306547596895933639183197194036647794011478918338745708588469364573875187793821870649157970481220900578387759868682970073562573845836078777030011781120000000000000000000000000000000000000000000000000000000000 242 66003671955072048771552158077296685606110013773402004606783723889346384066831131376503372510281580695114472771975331114094287613875922287934135221637203383008403172019461648303436312088715650413325271240829278388348684554373126331793801550856971665734522348489862626634155682324184790238184233060694178901489325291071598617787450133227669254090031110026062419782674903782128097150117605023685675626739093615549208224091920310342660059487421048459100160000000000000000000000000000000000000000000000000000000000 243 -14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000 244 -7793536555656208266241549764473826861348403348143322212951411169458974033902247783220001629570442490034140562633556682264133708888648474479723580846699598289036558867492738394551001117687012894790074240147952332511381190642131847600360414744819357021647224308236541901811229191443177871140251230097981497170726159539130668586299433024059890965331857346194117858891185294036713198509097848991141614175179339543609076000492863102030781398443620864092851404800000000000000000000000000000000000000000000000000000000000 245 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000000 246 935452922892562313604756940136216134548893527374646902326156695087652705156582567223409711985534422112113502795698382317669626101433467544463976376120954155935962816331167408890774141927732225918162656584476837561723310930377209649110735017112917435449275615367826776103850307287968050357065145677440216330113445302913950631571634394463613662099214878228510874324871627290119759485954646813093536686416971899652718930806591052187071260054278156213613827299737600000000000000000000000000000000000000000000000000000000000 247 -51933433910186469595515093205210738489877007512831817939725982764864638514941545533956914303149047380737807347039187677537846292575244832494635024563394087095205256870510276838844035120658744304021929858296210274215834755504819927922550362686713784183170104516704024935724007013214233853802773353491292886824885746534564668936174438669126569940203581556851258544216525342797959409721289690631121616999011760039816588912591949004800000000000000000000000000000000000000000000000000000000000 248 -114122758588137619793219587434590502264887574383311550814807028317845175752929303698220499196548591241206964194512157852164866823549390792346616222418871065062102409092144479474658773340251210459783665854822708610598220141241658557871689815691081606530698197847906024740187184836852894561617621740853283586544301184603181991855851682106161388933797262949394388118076204010055055036111523682583921386319256330173138937951203789026240023548168722734047463912751969075200000000000000000000000000000000000000000000000000000000000 249 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000000 250 14149092003403311448987539091244411780824363305573286636990239664010551315929291315834316411657667824428622029882770399138494065379464311954991640098105303532291137025532234189120618390432902242576931120869056228993761992108402693820658476769750151264474452633692103002648327877178132043972458678686873088201733364591535448495104937068898047130596318848639159381340715880166076766431629791208284970674274976602273159229475183668402747861717823885844792567546073055232000000000000000000000000000000000000000000000000000000000000000 251 -204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000000 252 -1782521584087276690364147021686706452578192060542633679650507981697120898815718465372423542232478533581330482188364541005819069437719161239404461047068417974294726434664724302815769957198109609609431234653942014571663400685725415249104469130514162172623920893830097296762544918257064219607146757021363113070536722544574796031357804212409352391188517016689394209940957786946822559515607086874088791590912425835775719137691861971370023039946226961566412485135857069853560012800000000000000000000000000000000000000000000000000000000000000 253 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000 254 228158032834817875386221704930763780301074405365843120216419085051982721465203571042585904470675072704884030698449187731369475530988536358321348759403654047370608836815764913026513025906334231371002319038989194029862948056483951683655459823810750459297716641709994784095976651480092236281774763071473081416674072288728264640640114429890720329048531467710564981983817563328840740378476809469757901165170632709610181064990033070967389658922931674637738503526673329737232667377664000000000000000000000000000000000000000000000000000000000000000 255 -857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000 256 -29667241147234389365578321822397981935095763572449515210332872382499126649432560729701333329499612986826055838161933662866432954715715714700507508955069618427264591980348785039385165447091890836941091287606874162129397690764180218801880029758757705640473688737531994533300912078293145142411776436934284382856713711225429828970844378125200151192159833545023233668049999249963113998619711586929346724002067546565486971850179860754899858738385688612868904759010300264465856086014951424000000000000000000000000000000000000000000000000000000000000000 257 56878465411882525024019869106095810443711861483651573510414327553915228320989004061260555958946091088710623453508969559004059093321200238492719713563110330058714032972946730753868022316902240107823463759719680928160493952481819610819007374844441824697652051115339179081141100212631179271854890626131975300539844183321097520081102320544748815063511124295784925759777654006636479482711740126764956099108357637301664918401416624491645555527002584252416000000000000000000000000000000000000000000000000000000000000000 258 3918370808374602136318588833253619946085733457194572635350076166774043444038667157588745411017628520932274063669139732924419517934547004942498029144902278936798303131186546796455050858305204020352443897792639996325775520221967354698314243398111768587087042716101054596440769745939043895963091399370609402656575399425869578926114005513447513260148458654981555390264969394845171254784797299197183965483112330983934543664853670513184764858268994179111456540806544720222020346654028378144768000000000000000000000000000000000000000000000000000000000000000 259 -3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693440000000000000000000000000000000000000000000000000000000000000000 260 -525615599143217526456856257479909827836263984177513228524209349244136945491554911464144745247298358637442982098596072886897650226861160133554568483217707331482565829108805078233089167160992666366920266947228707304702275033836004830411397100110154911965994257333005627566457912205883666108567061875571440526418932671839685191467517039585178613165198911832780819358579331340512029158226520312719769400829934325174414624446727296558815984328218926270867578427524548730686892803039811092286013440000000000000000000000000000000000000000000000000000000000000000 261 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000000 262 71600075802107600928133573472339819532711120644921818285141710620360791953224160321978955681885084808827204701463277012035390453915114486880504455185824247699995121430772018164771964680350405554949991585342549395260639347661660720196620121898822558501002412151925565100425183626852871608029382112546804201197111351670240465799230626616207622436868105974285552535063860972328944720764056549887186673289170292658133537194669015597754059493192594672824593276619380048289753976790022593125243189985280000000000000000000000000000000000000000000000000000000000000000 263 -18185383189392887735313195211173533024655737231440971203613644004606787277679523712884843949908934866745745307008769871898662501019223590087314499055938852972322406044521060874927906875586732746194220000026538351512527336547002111893462424515001469264597303826319758765744865871703115333268709027917365722954263181540029959049555010550332625509572632986945109712378751054164115511093106872600212130059803241546735654689041480034722342625061557900616045691467202560000000000000000000000000000000000000000000000000000000000000000 264 -9903534376734755087682203148900278500121213428184302480451914099382396860302597379514238342291133885762041658867656816935847180573994481266832447074172105659902548427239872591581876456329335731742166582530619618743792625826050897832118150495808021757611521482208210049775420214513403736901455384721185121626592523351109699459696690557384527275005021520444306241989000351744424200064764597098920540211356127661496566404147193244452203224521170900762924413579011853527710618286779290927167348418805760000000000000000000000000000000000000000000000000000000000000000000 265 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454400000000000000000000000000000000000000000000000000000000000000000 266 1390747170549698535420785891299908161270113732592802203874296589390587234036138713886800676982735992571521509974294108849827757736132063233307088991696011422741661770132977772800490500677128146057023375400976611639080501827629672176755906104191925447192158036223523444205888862062846337053663982188465823196954012474828078558160923657506950849198568878273961589779666434544482436095526128487577364412179579489075818345547250408279799600061071794861314474427381833661359800609931725039084785696043969177190400000000000000000000000000000000000000000000000000000000000000000 267 -91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000000 268 -198261276670359127049363551352107631925916404584677313166662130911537629223110162195372173140646209779700208469319127133880529159092981484348820225957008265873090338782758506602810694664673335809708584268482949645863845486854606815345008949424989152651829511672216044258424794452809596608583801765489402395011621533512445910345400917843548068520063968107793531795636111602502046608427780965455037350542852303765668778722486764103489294060689137187296729277869331946597108810777107976591329900260272249068375244800000000000000000000000000000000000000000000000000000000000000000 269 6662114104669102659441021975736134627769448930279862933653218630551948003511087832565415828448678280273978753617211105330479503215391395051285941411676952807468659285639696303194016356426102905293246092874474761645912856695644240665245982604485191327580894984261640512855484243841384335849362695123615035750935706878324574737858489512861092219029899373726694555642915186832331932293272162921969108837665231946747134114678139970333858780786306763062986052579371266852134060032000000000000000000000000000000000000000000000000000000000000000000 270 28688681837326053245677258848633656888055452732280271676951440077649854666063378443633218372885686580361080873861802224550194432101660420409548074824603758728359744204915766598329191652865431604638205721485404608011609730262793432803860418841219648208990495473156477935059393245995268747873554817029839854321076524723064315484604095947638577226241690672267894798387093387321701611441809147434182349804853561067277727053231228546697141287268322128142238092432413684756287616732769058357112832586359065679536070852608000000000000000000000000000000000000000000000000000000000000000000 271 -491077754883368895232716611875461955682141619548789256565446051695245191234809306314061931546608973395555521886631864996120305141012930512020389313337531545344129813263073293901037333664880897354975755997963283630443528492749328267916611869741812423138642931079894045483603454582036122164128222982951911515272972825415061053077024978972016829649131942636142109085550564251784851393201677673304186950641979577258624749861155053493249398449320244118898827907730614822204505833078784000000000000000000000000000000000000000000000000000000000000000000 272 -4213259759413654329608029827803211027880795106359149207991340719090491186008726328060359696337648984066255332039114697801117502768867575864678734123940900391100444969520241337884712431466458520143409739402084136483816266289216646535300419690841719465916257884764353977939266130318932407042483000411894918025527218857565174309969231514715279156451577466179705780551701224183082228456886800237884551300732195791413011338081670827624360032097261318146068669445948856462213940607399010934193327814630152044637363858420269056000000000000000000000000000000000000000000000000000000000000000000 273 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000 274 627933267656138379331710773405830364559119040566946297887662458030696750155556895678405383183940650183349561104456048175327771234675383448713232492537938529415704103415704595448798857147403385249851268787486538735435740923264991400267864575702240844428124992883176890871974255702005624161353376070592750770369771714161089614183474813260184571811949748860169186289788534127580123097958212796649675639156677576730394695410877718875990318465771987301428268185123805048877874030688766248265614669094810346493724527198189125632000000000000000000000000000000000000000000000000000000000000000000000 275 -2788080104957639191680903001314480365358208808594579728293284812921096767321237014975648559809402832080216720845635210496880141845495936417355321351495199230301718310340364607456251452629551945091569444362117400247244754510080815710039408642004413313259312731475441990221075975772090870168192957569821358384057572518460332424123112546009218539458350498795914485125737116013596593452093236702874134234197830946061763324118761731635414950062979415154163942499193567649728095700240303338291200000000000000000000000000000000000000000000000000000000000000000000 276 -94961972364317145066819727122095331222220448287435897357026180017527321309560471630902989506754054781559598790373640624076642727301677341333756166790722576865535533042793853505143305275186159896488681258266881774930375243912231351326346033957565977503997054167724661516825497900856676863564182840013456420590109852427945176405218697394859848243083357863772050206820310609761135166107065030697438749537501268900124279886045335052623432863670378256985162567121244426687666232860959366830297576514482635159976533180588280412687564800000000000000000000000000000000000000000000000000000000000000000000 277 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000 278 14570718731081546144426461560099047428158630363695001349962125244671895602527308710667345361832106839497059768700939733991074027010209485329837539050439521315472114577236812331569611786954427800187929233888984586715050566322358300379870220815598596415638660092760842550353008145033834956622696690474491145761373720399963827114205864452415600303155718558257551759369653793025505964609716514729740929656657714233094826990377485576046462817796100486019904941902902802213040469248933261095957498277766550701950787865051588534909909178777600000000000000000000000000000000000000000000000000000000000000000000 279 -16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000 280 -2268098633025752606094231482114659030792625187428125120924422872616095925185497088832511185916747770443602499365071762484933072880022973944549474867915278535287615246917308373782554985458559499390623587102458240753841647954933833467169886900285359472978015299345179506004899039265633764421350812325984102026773983304988511779547099183806339822707784558428885138154412019094143350544620172692863736965901515529641809187888845315560363084693480712887604687142231966410118694365754406251021433055412814002573930020700561228427682935690231808000000000000000000000000000000000000000000000000000000000000000000000 281 1329068837384190068811150283189534157917248156984147973342429842044408817655739386347513129353362435849569694522424163497637753176795095401983716205184963777702786397656418169231229017315072038237563761242039022268879475091778340489571294395827541820719781068066789360900574790260546178182785084148575662177166918890536883308516366440681125228122921464309137998824059298263006744606693799345715148254400816380503667266738285815849549335166436915152644393492871088208158525432747246896051475099982757888000000000000000000000000000000000000000000000000000000000000000000000 282 358135983857445022179407155395236221642156222516144651116915134747899900954170870342970651670279083455343177523028968665883548705285546804067840228258858148558749948210982329670326555537156203659392223750062019577756603995000461933133646040331714970081781223017529688039224312662280249788643146905002894359588911008584554648530204798083805693532571716422359394357397275805288192648378705537278265466368850477970790475588611868574123079631398440599730743102873248197223254707661542076606625758035522477443609278190893609718198043313118912708608000000000000000000000000000000000000000000000000000000000000000000000 283 -106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000 284 -57358135007191822254441928651080129600946543335835063164642205391944880868464623498260739335787917965697687198303951986828503081350875307261837313209555309250860234648065483513264667099303988373077739531590957569535248755449291908091574034551138143262663830251903437740879499804217386475399517726809407026792807128250777418695468600186361905536574100864139080546576852603129392827360650619009565707651384597826941254703296785629156048158821512382666410333059542179087424330426896949502885165890009372294293023027412275007613480981772790607349022720000000000000000000000000000000000000000000000000000000000000000000000 285 8706891727962715544397021198387108098613594363848821483857573135793295809904033776560664729691982208526222678439617964542205853528501349477407654318103192821521975674207518165853340117627024513062774476157616015873220009335948079806785940205020086595925703788657142192860674268960308526956233494857761727552220690409274478703527029165025211075996025634689798738573629327418741757099404606283036296662425273776049359170782217763779902901820404689866285801647374451120503197165642888410925400765536216825578127360000000000000000000000000000000000000000000000000000000000000000000000 286 9316648819356501582280482368831170440685205842182237916680526473142866338248500055619444269171620796289859063965801697961034405867864895010872854170329971700556821658558441874792425795870377485798593200276358221883847163414826938411714820831618797312977810771059702859264005131077924982981253303201575099219030298294740616739123730851001883641319115325102736102060899975238820817387724379507977202547761447170850512372574288704984714776645586846868377036902846677094272012130801413394665166701840546406674083801658335922609343784478679374341357374013440000000000000000000000000000000000000000000000000000000000000000000000 287 -719676842666486216037680184173884806999005255738288188569731565112130658463427815835398303897420481427943461709105062477200567029251807542404607075317137505855720421327296621516773680762579338151716687101283909408016873091672124484509698673586140277672834972355244745093091892375183261604094435750963153352556353386468991311718730122664323846697527494860920004535541905687123518674808387136930648136929423429233135831620174991482991654252867370045587719220965382631816312264923378584493449925676161537934985695068160000000000000000000000000000000000000000000000000000000000000000000000 288 -1534614431349492471059389132840986666142311794399934668960473700947289207898388123075125113117572934131924743059607617724127948451718824334208223014402925839416528357977057324205662731805482165376043730543020909067424882675630261836618147315459571402588745662060923193495782163526723172688331811917687988234814769642651512998703926291077065191618181372310356259066789391852257379923906082682991996306152436177822205425475034782618039376947291632715598885045500478659022813200361515575627609606385844546452891024641712057784631926437238438279712701566502830080000000000000000000000000000000000000000000000000000000000000000000000 289 60316116183878209766117976235613285674586630483425933084029202472047670485819885245164731849642810548475941525840095286214179522721593990128930118982329294365767928511440729849320802184711774330495375545958604447485894133813040753046757845833254416671760299033093062086252031499964109155039154660288221882477747977319966161835146771580496981591719779344293705580123767115637822100135690925946157620356054977604029114048086866036189530542932814283520706747909108718372525130923228359166396038270919098494331151103662489600000000000000000000000000000000000000000000000000000000000000000000000 290 256313500187963067182792535662455616299017005025781344410871932803362494959036562927618822878816038718047884697127709267612005539036781221713945844696779857341521002025476214950629602391616419680739806254752036842071749958763821046008190409245845344031102913788865781941240838048920869808373120912988819979076568824880702178175778675277481232586792142757725082229741685075526882630262769602199973535438274745282212368832262911694864101216675163536178180907495583740527757995868794721712430732583779117234292326592258860321242245749647849543596154052220906844979200000000000000000000000000000000000000000000000000000000000000000000000 291 -5125181024376499240246576676692532110340975165437668386016129392454834656521087289052137594727848897925097703333684576660191262404699284529235450070166484800848032421474141696756487203239328888410853050891194537111771396338361698867889107676143294293432816129439983671593007620614950283121987049794010789797899201128832164703456091474737989519811613090443324750554276739349977019492729929359496905316894703556969561878894037180827096789294087095299321493783332786017550205424808560135087004163956537637260306571580409066291200000000000000000000000000000000000000000000000000000000000000000000000 292 -43404496264707024668589056343642525400937191356366938936884689581657458788355800778820922865879570663703514308165928588562711040873089128005524740873487267505791858939239660241276249153493296509081758318361160338955977378517542896267742255111041542501018765765483327628954386825126883299392664314373848878558614897318921002629028167688752620461549614967397625754931481836751371753866437633870968208002722348023522033925182518785971747805235031920391009436482643135676538373853630167970519322574483047475560099484741218485931659384819916424532803819823949186971415347200000000000000000000000000000000000000000000000000000000000000000000000 293 441493343801840397553320608083648101048992282701131630108201418124844366982039501253529236685046359765063766360570256802662195726065605767917400139944281333714651208850625514041997320661442269105487703509869279815882211623379153463877703513438335657024889647022219073438364862455013047288694208443355677454770632983639860331885114631816879893215611974836968880662246506881085720413142741574885782417807943553804471999371690150830807771623371250563274152117483852853123809795703858987156664712691544065148877328689079597788456550400000000000000000000000000000000000000000000000000000000000000000000000 294 7451572818252439212738058462604680834660157179264211165351842452744616250969670655650350613605929424794371742430052151342378936839225113100738404306753167789413571263963430804928602889685677878362267174242480614606492374265556189043356160306386663440156879178348084243695173935603206841929693749000620350430239036341476971283982630940602572931163920899016138757738702255300523428910823408648161007844912265990345073779404437825479322060157038075419593252649887311741117497906551715285054419757869257190037307355722447706614286449408761549091659296363501762751027201703936000000000000000000000000000000000000000000000000000000000000000000000000 295 -38551198780776703514355955497864152183598006125462813941048147830661410124871689249458172947338248134685368078604994824008462930800048695654547380219934646059963343556836619886147206040157138938291186270481785513522834718953467680465801070793435469571413363977980169492638019789571739289248778281273817755350571672131432604180208209650249952275587237642764122659427364980856405106475624194319026520722989631118206494985135983970546134618152777599185098962898690031134771071360860966758519962712225627768799968341130430478888025980928000000000000000000000000000000000000000000000000000000000000000000000000 296 -1296793076989516860428935262838129606804938662364750385179483117312327341323425958119764841426195093188348000678273905902737474603745623017833873382002015274302934940018148444839188052522630191572564567186204167555917368289046065033422377236170379109503924152725466557559601475474563729969330945621615065328941237613915607565850232790514973707552008796395119553289065460845314167380039408409809513581620341520176670609632404306132254057535758563155829868164066385781630735416747336423867019473979339072426688514782709556095944438340542959553040497555402807193367797866422075392000000000000000000000000000000000000000000000000000000000000000000000000 297 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000 298 228750989713820650439058503527143546583913552311181120957227506290410818442361581405158476118038042254627705687345560826438045549188437142719981252919268743211457707840016682412856648679224660825126584873023546684965976507810251731473061908141987795018713375328349158912547394541773552832223741819035694406280487727277252971474148176424154498240714981599612521926016351965402771206875373879440326974756799553099967410100299463817177772350799298646416760533602128665816746542397178577703594865517134040617599272924537867400842984441120212854813065183688890408882592352042847341379584000000000000000000000000000000000000000000000000000000000000000000000000 299 -306057512216440636035370461297268629388588804173576999416776741259476533176716867465515291422477573349939147888701726368864263907759003154226842927906974559841225476930271954604008012215776252176854255965356903506788725264321896264299365204576448830388909753943489625436053225980776521270822437639449120128678675368305712293681943649956460498166450227716500185176546469340112226034729724066333258583506870150169794168850353752137554910289126407157154830282284937952636580145235233156936482233436799254594095276820608062232812387383880817049600000000000000000000000000000000000000000000000000000000000000000000000000 300 -40896434121020845912764305207726641211071570976201647505734200067825298606805384916032790398373411350921596223441226550801168157468928042756359404524108132630329734580396727303089072894260610623534231947611771546349617822835631474318421251731790189480076812538227285042892699453097076382069576071087338188928996399303998968155225549063770857853205222158672838255049446037869880840229519915720528638516944138336519646150645332574233242584594446459333075002674559951720349795716528805112546821688796026446764778277258443052417407187757464962067170955549204999027441361567454496749623705600000000000000000000000000000000000000000000000000000000000000000000000000 301 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739200000000000000000000000000000000000000000000000000000000000000000000000000 302 7409675478034781170521200616271873583749992817778453946439349924532900715408701092986438413204049087342182660992968373584257501702636311188347422846050993314922563447407119892946092349914124499660401878434448745510914799481014484120036018208894880582501892934143766386946828972483401552381433429218717792934619039689158924501260208767176770947642265715720877717954990533441983672867500623544556812014043923022705994315295038600459264504534140800319952435945619478471037227849716177072870725598489880254416180012164906514965927501930423168079963152058000973004922618090609374453616293917491200000000000000000000000000000000000000000000000000000000000000000000000000 303 -2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190400000000000000000000000000000000000000000000000000000000000000000000000000 304 -1360397595269838984124112262123983677028095046284793355097295530094843352707031589518996501015155813932858121569868444371072792417129540820768154134930241231495840333549553756498196080262185381279137818342882556176078655467365225302655667947919368810207628778232478171918791034782700243246565198816104139559097411576959064939247217482536270022404653231249423151654629442321585341462229393168278698092655054310727801539892720656000945471851292535267095717785887134354898636452932787506958530259678521716618348673912792513053987668210041814182494583676554876550035329967565574747286746922221568000000000000000000000000000000000000000000000000000000000000000000000000000000 305 239173996384638911621371865259011909619520929615990734004971226736821915684725239804936265011865680107741138308851702264217991891965116582835828443886740763501531720147636287355793266770557226193937935583774530578598321466801621424385260469978477227115289436701562810814734657830495283977875079403770082705324858544451357617212960681791904007720707186724989400117118969197128867064915343315120500382951969559449042127123060694118606983293115581689620318745092292717291609513200422633751854076963549643051034401121509252871521668538263318246667987852460032000000000000000000000000000000000000000000000000000000000000000000000000000 306 253074034739247422680464972986058105172583704730989082683087496073524065155162333026185686873257175435683162091340448138267079819420637270884124170637196908709235320496151431152662151966223984220683247444172326731538892088860436983318693358517562351222032088282293644857722028550210796643238954346379031151209366783158128048465269692493016317863086580729232703368391070396134024069883520527599567636405074782792275082271988093498216825600572722650698415362866388679870868428105774886118310176117867965397148690256553721344779653958513306248099901677051150065910922058001404682316849983957318408077312000000000000000000000000000000000000000000000000000000000000000000000000000 307 -22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785792000000000000000000000000000000000000000000000000000000000000000000000000000 308 -47698753063236158994442804787499433482491444622470984219405910046854862623545310992170822432792913387548896812477003771502397598939527452833372811622974233632005950457107604645244639317984591416086814394708524938155443511234828704672579170299883712596924777160889961997899939810352404213350484895577747776675288584003217767166999902388677839493630212511422828555130336177895606506581739583843257238754990615424536189867635822408781147112815523942666300647755026934206739126413220782195347268100528548978524285637656906881387111132437880836084429313695940676053798131573713560929129613554351212668381036544000000000000000000000000000000000000000000000000000000000000000000000000000 309 2166323073961557382463235264778187954767951899579521884911749141815166917768056633646824067318712225871550633171925355564906025115638044857878569891843414846307413324707511313247266239236774741772624822915918442537622628917260707314565701879241499870498583771093167297022939238794527693358867266016175252639871156716646566862026946552693688226163413890167864080356863316871962066199873051047909315137014832280604022865987648084667037593175752940697527745328606096862580633856379861981338891687769791670629876390059947635721832760862222681205438365865743021171015680000000000000000000000000000000000000000000000000000000000000000000000000000 310 9107670062584470720574848464601240243646342766552078804473379808975409402010708389269164011709481744759143126775762188366910367299989696341149677173574779204046768323825086363499058941996834299253663460638662553865809081421351970924831878697019169703844736372959191055535632571098056164631508224326669612843469391556888515548808173025566458494601576881549279026128828489330067486348158552284986941877378091174078778170885256685242620804669496809208280492641762127841615627758371186038751511462415496045714290466519022262023600248177230990477513882937683476460092012144272462661151257280201040090078208652738560000000000000000000000000000000000000000000000000000000000000000000000000000 311 -210202660512637835935172644211957133627043908720000167536756842728609276364870071276018632900069284700768301037938261101173961429020590768649673393745350229366900929723019237747008737725622726743681331817177398316310598929099640952146939184746561215434218580476712209164729840218710611141997608556081517114151978078529649675756198677900973955961088376590768187445187161362720223207506081889280736666374823205851569546732513468951411991741029659341762512184725306790769924064352250767773275338247678425384558165880296838989360876451983191202726095516684776830265993461760000000000000000000000000000000000000000000000000000000000000000000000000000 312 -1761618971068433407371390157143800424742134483861119341022272508660691504512245817020793724932635463486689250739317530181701554352007379483196016468940130136159690535394614496961160134349343113498781030506400916754347264111667949952363835735564297367609089611240501157629364968669982261276274762816227009226990661893816336981495736612382948400777039372588418372515784302534747330610561186169156667307342288037847084945406936602267091667923335105789256359039503216503450188956804001331834294670232112734877557746433813526474268652455414505512897254442301227803136272528933658916669700989895581329863255280988496855040000000000000000000000000000000000000000000000000000000000000000000000000000 313 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696320000000000000000000000000000000000000000000000000000000000000000000000000000 314 345131945717928310017531215225210905563405937283816832878536035909462748580729432993459176500198939878689111896734458442668423644570521530355828564287219099611703008183701664421285060890793099919232064390853766191354357187864472790083502943586923571975088218541826259211762328568885243067395883726087542016304753689287557405576268846344132694883287633404268420355209310849604338344573246004064121556820980576667469150338084862892914629155969520339123755369265299246568048883229384434851227212542237328448334094230548665808380147515507781259504920779046911529578499539178087233730921369496238768067665955813141825506508800000000000000000000000000000000000000000000000000000000000000000000000000000 315 -2056410584625275766114028688447474898050031704140968880610463735137473228595357640756197482760266023554168997586263919592886961249203349409557483536185374089092162349203260295131995580244836442680530520584901224764154954784360196586343451176126732634017946352199073308615878945685598982935022304287390316815402451985028639469728043315654079013700475646408464715509484032392283497998462422163717482998384498259564343998428185026720745307477933434532173854771549240804120160837896163757248489877840750268102837798901571619347642477742032446259650901942078749554461423850941631692800000000000000000000000000000000000000000000000000000000000000000000000000000 316 -68484352972061108792841622558932808713079515161291396692332524273972187839300907263803935674837960999255607521652079338730772442962782819080587779334262978625351934590345087937007466762712858183669581515164054284896069174777684441636943931769810732524523857655360981904519843894981197379791186077670360970134454129630655157462731603690426737675914555643284076309432613516418041271785609863046924825425624405612193541626915265136613712557371422127162644501122641976322326761532742488998676381153283285061528289605385599427607408810864411590907026206003383077592561107404033478864737001443246124717469780556065815820285404774400000000000000000000000000000000000000000000000000000000000000000000000000000 317 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396800000000000000000000000000000000000000000000000000000000000000000000000000000 318 13762443317147218472814649530199229550093167854474447235110305522480487757315596251198351100773985230241915434108499689114468677463153220601781259798503747630492312087856181677289951916629049637405066579408135505657007599430141036529384159604215102005018269554801722586720896000190499046916485306147849597907753023544236633587923944737242733605176441610373377639206022735167865772145478596697166855539587499356471773656809535145572679422632593324609700300625327151868701163907520013780804615692005767701226221811490721058507384141473623603063552911037607312307645389112395710601238099955657079180105996445276224283260251066387660800000000000000000000000000000000000000000000000000000000000000000000000000000 319 -21161033472192524829557170410776298658794639108376130676557783015578090330844472167861788371083170940722591241807108382859295872641348645166391260040395583908986502774347856154314632614857393087562331369896964916313777278292965202780626304839725254323083321245935920345445760469315716688808181386083935737705284353395869520861742156127496385090743602309049820934917134755461873012945704938955132724663075880436995904093654709349552656965610546540372048421026608925808493978164019986593442564905462745669412326023291812269608558332157759989142549649265359278848084868920655698461242425344000000000000000000000000000000000000000000000000000000000000000000000000000000 320 -2800677695218946636155687081383438323145895375758834591316541839802347744725628385160339119315695734747546946900021281504144539400634306830958915339803286400290509200536012412215511073756449118879365738022369259696066402707343755456770783946646931186538977764612806167005803391599957845470420329496381319093238199402942750030918980274785680616484230632419445268401123668599212087324081965348773562806577936852094599633780396090894107138503928743966569718861160974524511555557073867901368695685123694575981714863012062842920226499674916861690520717679715265761634355250314913413591447890475509421252732072439235711763258267241849815040000000000000000000000000000000000000000000000000000000000000000000000000000000 321 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000000 322 577111822975656578135653128909330281408057244305957835231104694269295753501662564108888152350425867004875816029132850570725592903782948387866760533372247055374833302981274631073533607844210897096310735219905978671235738606394153371483876388795299186892609330353275426541053615804215579894424748075423539094640332166798100272105979382780519376353044717981721499551395096199320013787069428172537210357976566549047648291133303243949568922970335639071562315736439535055557272013698704107119817878014124398114886921945325863515781251213764172846997409280167194900886968137131486877069766591480525418582836486212391266019873707180022732869861376000000000000000000000000000000000000000000000000000000000000000000000000000000 323 -228899746017910232114933690529555743502759130831940279174579737428215618606232057158915011310224424298630000943619353465094919014819474892103028399500750887936357373785907800519816101283768198080462675022926218255889939361916790996117310831238532981176371313004138397715962697117705131315082850911921729498202026766984080923443167873199185244441890418098930730463031745773232532987039160463572147422912663713636023304905128435470198096892551673523719179621110831919466125920963186231717211640527608296146965803152884289551850054291889176084740764997510553516039510642863526370578934527712879968256000000000000000000000000000000000000000000000000000000000000000000000000000000 324 -120407164939627683680470549125238999684686154207618142788048018280141128131257094281184758448369858460962562259371732499909650006415776787772971712678507669728940458334551764451485319488291332144700145475531847812057484117759618571420163357589201624456361069217155252688964176840105092057057972257129047507193327827100334537827979015381798698907013401570783744334431955925920336364740676941273390258785846914638652069558837940746135205771130328645545441005424501060476107361718026149742500950443496025613956257794481491183074725034660493104956062915259278222671095801413358940706381763617534504636421263671996312036773794850302132666267546419200000000000000000000000000000000000000000000000000000000000000000000000000000000 325 24251928090597589092577224511606431024117329911644072578546723180519444791330286455987045448318277754439848599976470499626806669620123364818315858927104556576857063752616931465074515931015240586625020418679032824211539075395084006038629082569722569355636540612788463238006247759620858662833028054118107240334504735961963373838803636165453676648618289797581710892558213464673986869976799051115469019457596720459736669154698357738067488365765849809838047080856692641867436041326049581250438573313900098976771026844048090478018513252225658206178284051486243145024386152611390618962838113211179632636723200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 25433545006910831475426099707693546724541738767269367004677020745067496133757109060112217575665117289593213847018122550087776783831365535806183721973995283404077397536131866255823013700756188310638765782247192853972394339014129687708126016431946490108511656193147654349769663218673467357079019085845435369332575715966834850295669912614360369132716060054000464624465960552754462737006060670345866455800229804524959602767628581460225621856850855973474847157334225199245072987756126107478255131062623047924218918287094177489390893082761673381974221426446408452379513507488947877441586392181615817546928065239905667055531492028430946322162071484183347200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 -2601164799285135015713462792216859365922728337003296648484607341449793570538921204123346546604825198830200401439076319907972776156775951616953285765085526320207381229850681601218032280696970644359053190025838344593632835070575130151679200880098163898808152799965239413055598109705894816740819256972491710169317639960336343624454722800561899542624203290529423983492223743367073135726231559026440745150943993849629516186856327057554166532158581987203989577704365425996133720048466773886597039619355669015852553255185221992310353657380715196561858034226208494762735561184487312227478164670578282678084383539200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 -5438645711467820353905426926108940531659857516325883161444331376435397259886782650098060249519967976427556356241202458193087677659083415381781506169173698753646892964404472673756984182075488113988228424055332411327290978806970684389770720728727873844986913492477621207637781456028837569180149606062925411330112350523620727026266394289957152619826633007761215417107076578438622307948142878593484773492891591193496946329215768492013255351683483672057053524462587798280341470433525613294382636521615595229676123922051842227186857046508279414815137002706094657393159593730687072558232412301712369709188275070963121282621035305236564636154742924398083597926400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 282408462258387108656010655350984421358230615548447917125973819061204087953410675131671734564885871836994857584240516052408604307341165067052618235515335592584915380124888501444241764715270102858062404841105269072530716903612341880567810839552257654493601149492226043075446286770769000253550746729503424973082816170493716827307049254457005433342709751252779561887750731817363130345796960363500671701037989412254276572406991428638655860396457246350737148451362954300400237985662037640867840591473444985051111706915459551705135096581824248890720926775939456276390199877799787488537304338284684150359621520850944000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1177257432558225993954070506940789907139070873299067318762116940541810145285708708591783267694900103671254438347629398158649556404390388009735953149742588322697674620269613350866333367444076768545378037786517938241572043177929800641139054466544687345070600823575465521608394518540364255560562257388302001168946112696426629683459041656864220141839563358395655088967807945378833660324486427751772262085589131681285246839107130397676215981905398602788703377747182872824500283109152638638069981518047322790668435293460008000555170214611224988327049395459579426637430344605299926276055486086509809428113771222408229216120032031807685400785948111780803088106913792000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 -31034430734498676144426322937830380031898678803850038508807514924273839633376205911569670254804438227911038889647358790031286344542335311548546323137251258940341520952684247200710616008090462143278193792798740228918545541971767473939357868780076698167610817519999704325646943345813346975863198659598590377142016834607895529586426256670789241080897059984670451614968703420873669119960319568265815814570466732491446961094949102075959169810687479715975206717617177773979582952720372640430248738278199816297236767696353681055980706033569830359099104085261538729125071844971174246690341448342780510651319528169351938048000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 -257938878215634135825568453280477749649238183494229087805806906198045855263134196686225750282117963289392166150755056617541656349870210983271679679338802542074122079198857996233556402348141945146437423442990271324387758953492293320427810469503145297684920347752645025196535053403394938556635907568688429797471182242572304616392133111722169831939910970733354803175853327820764221299016496001511253422700333264011233791892115883093395379284096681464065541790401780278870093858344962023408308259891434060993114645065882908054043877379199110629507251013448221139021971345591535742366236944668764015971641682834431696723740725298164273031836912448430720714737851564032000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 3451711455152411758135384489791370527907834853921808983026589424907584991703368373896601865079859228584721567384358539344859729812687618021052419151971359521862664643399447342157436133651837380499687270022661485740778472269183921986483260881457690523598010346209407114507104332808052077349456681317874418926489396378759356591661501119438520971499532805615016969520049131876411226860226663021660566528156450921163713906902429031092330784684282868970194441546817746377557175167465285813933125168777939968211267776723849114408286086465703672199720554570958860530748740741383942065393156567580733955661060562051661253574656000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 57199883523665278699902174341619430408674655220165946923718595873914083892724551371952862283640855986338346712885468614722058820138678677367323942370669098753086097091301143375940662135193693336768445568580771439834450742508937844103717262350772413534997670547848882317363320086418687994672538583205692581759769059907702742448636054862970610406861295694745455566243539608509211433999405283362210157901999073681014058106277785341339600381565290343884435768722112013543261538564009224893345138287567774254384038393676605888467654517204276790591840387825655789482316023924308449525893953740529617590189677234794079686108014632592689635668977164795443622565396200114094080000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 -388524641391955467495718878170916666621305891157438819129472905667597766666131144165801505933388954769496259624783397188657411187716118284449660299745896227780861532261041792833241011203850815549044799113750776834982024838619342258798555844816877645336192044569330864808919663700874341826454844049139944594365646456393153177957418566003999920551987412600026310089176730284008847695387113189718113368409290115686187637360937411739752753124062879731285086340509805532257835636849892571216312568997644922821860300948036456317796681892579605342800545622507129341341078257850176518880653703246887414049208976864534990702363279360000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 -12837342041016625437097422367847206458679627267077177584026715015847561084394579758427015762929331076862691906964690744569885604657812888316783784746340368542967484698705363122077349852853508049303378009278244776269200437894969109161167835908771115777940257301456751063197308735043446292713813572894181830607163667007220953721023370670734973056013869700764154582684278698242269841772650139993590644662733064882575828595175197837661406761938081319903086908565435887894617714705174347359671342537333518186411128247832608810123707816399251443487297936046597418403979500897126517396492162198577652104266500174048257756883386035646009038474452950558472169776594285051946739957760000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 44255287802392079480567354536936433828166468838179226131761740792973391209872334107349786334848602281974240948820577640171211078747992169308523006102856055721606813693726226454463150622185830995929496887850895986165462521267774799330708302059711265069664291028714201486924803213511792780084165466261334528965813325261918505888417719179251614950394678219618596877017764639730311805590764514988031421342028599917350889021234936821628277097349506378671759044702109908957361026051023863216965299484245742578946819439787040593334948847656172526177038949677297074754796860038682206559619740722039957784689197718731722650943391698780160000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2915585245150995022503884918024741025637652213279699304658571777074188460883082397164073648759857163209018864411456699793419809376387674993171286072186891017581659900814865643581614122760600681299312770207677673109682289035523578521459392106897325910688067507140694102242697858193605903125654282935510535583875161464783133264538776911645474795683258740674703071091348562763946607613554634348446869101413969258262286696176693012420366055801406924800765207954872039073388885499192692589377128507169318596204513192242612156680463192749802089561518727466851294339826352180749781045349219159480156988810722741083537594759157473436748991697397073322759795175940682136532317024624312320000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 -5100864472103711080930193283927293363034467198288537603946858243798113070849885229213136372954649899020351011761059778806133788936493577434500361683415188982472401346338884861141422740713138880590833811293694271365431210201323723370857438895402320411929506183969598863382952818389369235832500911641281417808599643869688726988699026312600541139182490611593239476045067552375315738712391517997520501623882216426473863468587538818060875218240504105205706947492365188106425431862641010474387420418554164289649410408629854298787786204180850445367165509339805260836237886088058511128061771315622325534263276929061018352747735327201401241600000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 -670064231737847213787542388679031965985029313768391895493315583402457045024336561641079102189402632447979214523764459569031870627114304819909925634306712128353504584097606043689663796395841372004818928645595789756227896425825849536698305481201289614976646504720808524831267245927817282226747668936600511102271372387459644668941299622239107054657950321728071147900945312510300980105330325489352942740059859113506766394298843342900701607976899154855528947552911728842646037508177481877144620558250953373055905237991955363740388846253955588468379426707232000751494881642776346044822171899549704372437040333442984214501503793525778755003754744636983875923431235086595618753354635463884800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 594873016465678993680241001158168806583805633598805832447490502108223542548655315201294390086717180523551375693598313523928934733351753987566301180243246169513896389812733430276035002867447682532264220740693213315179318596098775266956136238859609411080042870186902558645446723586205019021257921317429521507674507667370838718876057846628100308733740420105226774175327868093114072080116523611906835940380391844088234905433615952039895389701644069757299955630454612967347546714684919923544009744052623747787493540675230868033229202703979140639609576030226769129243734751361559684776819894370506848456851882020954082334146389328881815597875200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 155817756688771315295746641636185930717758849583760537105731062057943908915078617836724438266594047540596402536320233780707277554056084384893921489431383556811467775869987265735370896406772957756146158891172267843816942401695504315506419696946226344078757864590236157070700326066903739754805593349326854714574182195017971648790815294674475639753670970864225375531133414738133007941126425636164025938975976914905122819218863631077241015217324903966061174968186413479356569105451682702821881734862924491169025965360100573275639983126746959314292206160271195586219372139607153140894821761075209578954922381693069097535456766048350883707351755184652423452203990360304778096647893482371599564800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 -70190256958818395822318996208654653826436394319590297782144299324753512232400937951231127675111933564334873920839052209315422867057640156500923008859261102033283662826784042905129922058335886957346919933635873625484638159790886691298688427095523033632156418339093006699693549809383502604356264652086144101733530508688420002117623817439342811628111499649055917538495285812042715592877108854016111386277363194467659012961923213413091336821676387078803336364748600693243271731959103071618804797720257181248941937851351840580976780085447906762348813094958516943097726750782653150326186532976564844063120867263416414082770600769693423186024490598400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 -36660416223705215166477935770301389870830201991031231747411093472827661798042693352033307656993414966579822548709677266247495263841351150551928998962827976846176435069758030835877499082225937315894217676558013540770214961478837693847435435662667534754485464388036782829263466639152176770527604945581004478536452270162234102389315187739513629146761541652333290765891302665623092953081140874440344060341634033842626493562032042120585352178702687117532994627073830771991768811950158281754151370986805799052321444448506099234519032422028377048039505914722831806264434479559739934341822446196290106190972705068030022297224750650190069536026747643549129201485019251921768900462905926567713889583104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 8378610973174151909310218577427106027261712389929493846254565010395826755181699963238459710578111509574653899930557662225982027640670505481515179567529997749713070831633211201585358796103554826098501832478114234674101257134238144340324437542392584524670511657137532209742419040746108705882007311519523021423931536822136695652780755087734351424047669713107804876570182267383538960321740483903903216179928844523604456377264773985120712876403510325596754261860040464752449346643958133659136728703867099725686199121315869210151198238799916630221577819145198167497575642240925306554436886441412545435814737925234017349060326613878303925715743442731008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 8726261583826487421595831824014928842056058517818000254849523812252031075445774689023946774665870927382412328162408315235346233067778856059054292036244638798973596972024218260727013350423759831249806530293739009410975138019492954559447268840387686665101079483954526115917606029296058736012107206813804261143773607457248257904980066961057475043297174898017058091998572132049578129580319412273428681199280924177585244039533209727422397226861210933072993059679949146192418763152967853735081024735178188415289096689314989640712673901422961343309612209276732172622789208878867598743071414288070289407125109222053572262293654629738739368191965620215831344041546857189291656193238101063557102683530723328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 -1011767546676617887960664754535787615428015341358325958898316252395358455648721360760823440810570433450196906340014421059760685729776807559925847023856652408264351581344700051858641586782280866580350687282727162522305771406502061357960217779869158936861112305669299839519655553684337102887487674909851521975068276660493938820247192861374449340562300403876046085675108929880166630692612093874299736773023487549292379734292985047347236804102982292877761657645171046361646773303337808388142714811364175494474962661093619102341018094524522732599036851128697549914337244254445176318287580659119213336647244492899558999003128800585488468853730315170425602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 -2101262246100985154535820170483546359588480091308186163954150512915059891930007539081677713727691026699154677271983878997865803266585302068160929851426527934557975186447218384149823608917965296849526516067599352151966941385549117525852940375735048389284787780532242464495018421225055344639264808663428344208616611532932535510769195172898037538778963989365241429059013860666616291479379375741012923814413045280378481507561917572672603819381983194430858225981258804763888857318082772238090447719053061727647588549670922351691198088423198388401849347446080821928801722959187204804837516126278835950112925279607033231356158378073090242823497540237256927914239353588338006252945066538950821509011802534445056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 511828681272061964876208815408725190609961757639622268425113050892126116837028933465977953083883235813351757680024013978983895449678512728616794090959775247278198636325146058502772497333559134947123858300973188085465244859676630837334845917232631656395974876570984261349755961590211185222888090924725170077801029144809083952913995726825763534972774892169948272721277193704714476001760669683761549146965837781860393740861199091653055668343531668483426504357071805797861812214499402383906913456233437550612954202641275482266702085951593166308456822340457365344895097284816559570889895128617826413761450160901214334867564834934893271673015718306180429462100234938135730570919360771771988033396457446386224332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000