0 1 1 1 2 5 3 32 4 292 5 3174 6 42758 7 659028 8 11725656 9 233646240 10 5183599152 11 126353158656 12 3362529785712 13 96896454983184 14 3007687250735568 15 100017757744279584 16 3547903924884082176 17 133715849506895518848 18 5336112511923188151168 19 224772952826373341478912 20 9966476790792153522756864 21 464010163489926874170961920 22 22631703932292315835352048640 23 1154016122309144359378829107200 24 61403068141955048093975770567680 25 3403274211916274093122027988167680 26 196172081544588862707849568679009280 27 11742696868999300176574772882337484800 28 728941673337845994456075798249163714560 29 46865976292996176429059805307037962229760 30 3117064709471233425629339021240546595256320 31 214227098136533900371062312640162283501629440 32 15198169276008033243938742529179965239520624640 33 1111916335630543291588395624544901572436294369280 34 83814261258275883892340566110352007643479157964800 35 6503585579652427493933517961377973669386814728437760 36 519065607194917705782598819761362594890453751470817280 37 42578550392777899794478681105686741854127986945761935360 38 3587082472387829607958617948167428746330263257434855505920 39 310150769170269108746420283744809915614187920489522127831040 40 27504246241359971549479026588595068977035803793029118552965120 41 2500060381619886645640611531211062202234077689758267829543239680 42 232791265889599592116372308443014492104075148304977182741387018240 43 22192285515608759123856129078192132262912685628694175037482509271040 44 2164819051781572413222745155521122396241749228767958365838787605954560 45 215973769726679144710731885076521879948146779114268834811901368776785920 46 22025497870316327364827789627421963963716663233359306632197662577105305600 47 2295041196871729812049204251150261709576790720935259786253653640507870412800 48 244229779141374516389717224820781703243909766770123146079807853551155255705600 49 26531486939614568329770397582278568298450597396430678517092390991393350746112000 50 2941023457256120596029734077240993764872089333852698845103051401712139059383500800 51 332533618478806330433553649186718809919353286982231608275823558604717087980833996800 52 38335911646348624489008839394076608911665216865677048999635587936562260778776788992000 53 4504520406400440559355344638164310745925842272673405996867829492113475676707513538969600 54 539273664751233729560208592560976829711497993500098313487282782027747906955522081397145600 55 65756516085055998017119753090054807013862775371455484565537363230980517594959998474203955200 56 8163825552612026515249407319859182532299787661815538144509736618435304133768197450748028518400 57 1031657323113503598848043921800959825554509957122122569021505230251943391895215177127046833766400 58 132657055259574743925064298251021255971380426785302470950510839364824174450000027592789005749452800 59 17351988765979871044276046376340922409198099089006093689917166426204756030387778557653096893251584000 60 2308167926220226093869633290793238973064531552317224718973489063987166878165243749509239521702156697600 61 312150568729718819847309083715398221637105779133345314252792801137593145978345986618638412985666424012800 62 42906462882387326613587969342396788255569728185105776614608346026470765519383888493724660256812828301721600 63 5992805143419370747796252141581955679726139209770650794269528814984214298687173127322337311140017412977459200 64 850309486737203939951438257285020503250801695444968850140122313305033515622948986796206549023670483290580582400 65 122534187312879782411895538168592650675760813400798294844171897397918881219620808693740076596055528387885871923200 66 17929496919287966817359872247656129582223207219089366661503265199560080271719572312017949901474517766503530286284800 67 2663236904996411638280729732039622781354089825572950661747051002018197118480449072988299375399459720764433537328742400 68 401500052733800920734484382510261802313674093477360362614278295779450080023721891049123169308845450055511706427614822400 69 61418837349626962662658146961426440539678297587963880508001199431578689741385341770810114452264963872839530453334071705600 70 9531615716950954485537440531018234638117938300346839060794788537049095635668472253526308762414205140451870534381826421555200 71 1500347182633457860639766490783541765382009080233914577280326072638853812760352857964640696218904375846807978016834286780416000 72 239492080719119879266811183260201567528833365836981122262533163545025218754622468409191491651003449249796874227832864725008384000 73 38759744980921917133764209073057845830055754119055000485908586260882811072907150286081602454941393464059695354424150203052326912000 74 6358863820165553991977441140808367735113396092765691298437290159839936718070429524024584427543325058045676181276445645622839607296000 75 1057323004502268003230926500562357108605297099569509896314274545555426516886396599065489553399672840728387943383931331174669244956672000 76 178150960145089590684608142894499468145861767033264013538016448049639137309299865644909395798389668352548576670484120385916058376077312000 77 30412056324785962000076763918926677031783952590751182320754702487579860259753730793888447679564378243752500266547973248424244081737072640000 78 5259049789841361148825612368092318207414927897427857648457704970056513485029123387615050334580071236928576006536761915357595196804147707904000 79 921088303546881744045264398889419501327154909115856665309084806774902954368139469323188975134158331569643683926130966349598771082400632930304000 80 163364673113188236079052738193165846784593046133046846263291060034735707251452402306922026098139783197959686692756450349120726175489175278583808000 81 29336619000146418742050494440805226145946074951515576339409470484764001877914608167019040723008862398350129979826640883729005898713246156860686336000 82 5333236057410387113297970209777269552762256556784748330512770502605474198349236850869547125746745567086582213116413740697562692870889594951928119296000 83 981376813023003411930591212414943053592874262289576894872996430809877386496326209690706360914138670005220411296765612462655781605399280315944184840192000 84 182760346348069276831178312953363807830192240765712872948335364194296332715085405824605200346812184135256569628320232701443859221099469962322023075020800000 85 34440368672579844508331192369490292044071490608843916702082855472431228775491536044348374495653279019868676733551570400621223442809643903409222234631307264000 86 6566487723880725262670143819940985001051876697700958067287020561774340293491197548531670959517575689729810754213787600027612825735224128914797804167513505792000 87 1266541086849329498737017835277476866082956464590953559826249011177933748691611630033201404939641238477542428921398023602031050956416021551578027845938099257344000 88 247097782943169006266396182603214339643734232808700505693890678186706506137655809030149015651123281543374640917124544223396563621158255364185793411566920833957888000 89 48755739623489670261973887560415539841619774360318804345608818932948987545244917659111302607065282474194382772220893298652237670618840783352405880352361566926012416000 90 9728259619328582809378777231720217193002939410280084641400904997651696243412231721077087933873549254470399986171400270321450850752762622404654808187000655734718332928000 91 1962652618867186370094474202524913618182058031222202792345130507146522353049366613411096572417293511031695646152024690108642709108714549321388957604907463592816874094592000 92 400311585353456312155896439597478777402936190534222146736334007201310887646685582756544575918406384440188544613087447583948522378540532557250900084659536820887824248078336000 93 82536871140044956834855690187352368609041256082357660101546904042578616271724881673783794638271265935939553489819395323281107766539572639097036294929823213575977466819772416000 94 17200566420121389760039805939467127180724310821761069497679207284303504676216986110857463916295279371588293268583766621929632739440229237114171224275116727655560597047171088384000 95 3622707310982184103955300741467658755511399699981094181752388759859081043557659976699563916241848460632190621119909889203135183461842188395566045146184502491340399654784590675968000 96 771030173803403159961622751016814197673441463432652734483738758715469502723098072226282632588636458616402925787454462737058826555335404170527275664374884574525524790017255947632640000 97 165809726201328561694883907096441864945041810967939618528366381103263207968509139353106463759459343070741877504546320171889352676622341256129002036549006610011272131918938071105536000000 98 36024915558108062440451451261221865306200206401468973197431249834443506152147518310040458260019099852829783492565224702071104637771447160295689103569681430529742767647054347074713681920000 99 7906878398770125136914250248568700553801860713687779215309869632811536517301315297979584413495184782373176216454523965952283574492594749987701944570697069266074033966330793896730878279680000 100 1752959786790769491587322357982942931901599340586165962908893864972292590143033935439211981535707321591922072629464324145992798172614244462191287190142647897044574319609137694568899820912640000 101 392518581635117111616402185483898371482726980627775393828565652600521503761317228042086784292260932859562598459226409726774803066643190521274961102817269635836110655572839477873351413140029440000 102 88762042308272572999143036053157327319284155039315454541090176970488794843195173869500006080929684198776927954668204511727586418417078721851971721307932444489143383757765773155864283143208960000000 103 20268957153501401271903218567072388140819279534765735246365595839406070782103442667294452882730946463353204582413740240506017922635337821795163274317257478191843276346449256567312404227502144225280000 104 4673385831813432285277910677411565618539325331508441175110020447071968105733751808914240980289826648843036388291525939989814600837211974349963647606361396541671743199386944606246960804721716604436480000 105 1087897128180318086080588741549283444711166842280099935844627387765128296479492320482148208324455358088025681543973550208209976573745242186625720010971429516411926719406283977638109569758078116309237760000 106 255658707645182033889923941224008137595423648883034971635917377522636258503016946113231049643508994879082737048301590096937104662255314596748615102973688345342786882714057405491960336226533282192210001920000 107 60647270618786000269664527370852476081215608145358309678852562058002457413938995840288848769469943540053684558107384752512329183642736954061303954198369234013671955073199417736160596146684464421779978321920000 108 14521180029412919356856635966301671824178627235854132624469036358248506434476458224312967747441111675639428458098312206722774331399791875870389677523087694765160033650252942092670731567372213555784679518371840000 109 3509096417996475705826459218041010550629551063200915673013948207084360757092600577107649818423353582016714009436576269632592355267321296539534916333196211287293330783971094151494646305933688140454616741235916800000 110 855765709087390951398724194257815801804654487401254455442232278803450486063513307375321275547994449430442707170379418001932035003567872757892211882018294795991548321904832549369710846167205061982376613815548641280000 111 210593398204733151742414474769143190980628319348987532931686742702889170242837142130267083298346652934969290687833430980043059509168552334193222441757383612869356758270002873930611417977087796663067916888776208547840000 112 52291327699033028142354016081691343658852101358587092305501451157263624459438774159381439021820531904300685786790246233458113093735225092526661940889140342919061409568249061204237875352644035248015605670681291029217280000 113 13100111919701978707169618944969072375388562866782779503960633319557352229875011128952767705314016500989994083581838449448216060411214590581137362744535388479594479034380678282855660242524617691356607622188046510467317760000 114 3310905238841846556663318116618087083881812651223086004920113157459752408408177110184148693291948327129566628383139459541844302516140523544125348734052712152849577816626534255166230492150352227886615839866525831848179793920000 115 844134178645964917033283886175643284985768926021795419877027970438000460391097892674308638850814513569990186104704451736907878236139487155110380335419034827780142444964364168675503180131283406567946096805163072167931449180160000 116 217088275097356817372996648514668580594122464259600995843280109337467642931943099018903673794171370799766384501688065170233281975511143379126796270745860322944570071071830670836130248737511217152523582299281435602616991340298240000 117 56310466250713795745416523302537548160642139037273895404813624083839899148957707333502532134887343967810497251440993845763584487495227856675049711122186443815925436095499232804059988218588959164764581376843708483019423552865566720000 118 14731196556075380977617345644981766253775634940770138629446340174493170519192001465495152390343118287540432000371346154470456640034141549511678373723215334554886353264619557512319386918788287844484669245669326021715502365392418897920000 119 3886439212467426702457595988266380830265775075077808991761908349308360827919992530037406297571337218807509688808138387141229010064894245112902330131166541331497304715088357307232104853788154605687877488099842978338671664377433350471680000 120 1033951146281224485480434270096448651343251985094651854975593870478693294360398545953845621099079749213800466659014530445384990689504513515475776730764649544943514424186277248799077808441144676065916196554530350434889775997392292843356160000 121 277365399381271020065053992753127097428218496999405331047596254863421850352091426924362463324036367293159418781541669870825082292075230607259483627726163331576243377040777048728904780283580776950660774784512590377887214600663441594961100800000 122 75020336414248078761481285324887879887926306771032519524060159076505534156742607859891262410346703518869823332750770643068750908072780132053789976997531813913449411392468028795086661463272213535373021624227025013865403823196636097599556812800000 123 20457427108498516188837714567488875329406798340446690847568389139275263281757928764136098449214405756961726677280944227770389002471965387859065263353358149582926108463237129009065631302180280032418627602082880310826374055482873596725670654771200000 124 5623925918007578836766029131335264012626272815069677058509489143158577104647827129647571759211285587063776031252647334817053126018824608543049309677152185265822326038271777810951570602942770114718628118448251322505083656795636424292260685178470400000 125 1558534778353725880730766644997846198019442731635594958166768134308238584340400856470346185320861206994755532286340151134000447170926942068000946815199412288414000056136055300971436738190028259515267888585343096518409307327014237998934131208093696000000 126 435365425554580122456618928694920258469960047257209199020215785568351511494047449613676865591507648232584016129975928865982744977489915227268890456204169348521353295562336527942151438355590686369016588246000254060658868315622652315919684277911945216000000 127 122581392710828980285001847381674449302119883872401194557728753841136208094890300953442698195890990134412718159245859476666415378956768857466729572441078368412135142369859728860615641983860312003714643741481823061981440914349892063492052516707216916480000000 128 34785753457688406825317215230435274211107070575927953088271613032255937965514921661821099382538704063154726944744883362383165915026641457660996788765838826939429399564048505779682416207245192997124706403071057120646178600865454204553149996680419907469312000000 129 9948509489724722370995078458768885022438069226339802071536559135211199918082118768887597933059998763433447808308563002628137495341801708869655565768896658357425218387837236807293390899427732558579733022351875198430859433438065941535382044927312965111119872000000 130 2867267846147515796196401496645139536875160889599703800104131527644646004401982514379993588734549149285188645645703302234441080786811573981302349268308469948228074904051902478771070493958886504804135656724964834529272345626619634321148420910165630505696886784000000 131 832734300716945180605416107154565048112174525757810100961970061763918295893205406032012345192343319867290841299408734940076669750576357482699956719221451431742139136605206005936784477319785079923313213681655512623318528736616850777185263833308844065582668054528000000 132 243695370356783951580262846674685646932073228011609650225666201475315037358438605348851926377235768486171232245386207131450347386093716356828306075170393904174463397505786356128555561214820627854888707068735571148779156902636854322120103120271543828792977756520448000000 133 71856459234725742798509464915880512835427931941332404979779817822082492274710335114057236059075672294791717836075584935518616401322333023322088981692194852258132519219804147652735064912986958751849542016925751107920311601013305682442968447056698676463643844197482496000000 134 21347032207068942845813472123642620625296516751026602072629151952552476055271986112244590765531359647681746785164870368972514675459533418527036329741138818601992405048876768430826160751579330397307445897467016742177391008379779777613152537941799636441889563477477949440000000 135 6389077666021621352302827075952529257065880233084853696599046759230647737114976576910781983049436643935197262513350621010475668385065522918264558479844897726929295525302195003468558630191593812077127385049696683749985252416984525795581122685040931617617298178783085330432000000 136 1926388910438658080889826934130529039016081354040601521838135041734217969891121688017021932059302495651334961463890927293727686962621746677630780751782144062902322160945940125243011071690445354429184735677072243223921656992528566712727710126889506386398856415960318131306496000000 137 585101794801113464221239336002878810896576679984233547796581716648212838995061213582015451008786197614249384977919374698724299623706912770036615336683852333538394101248885672983531983181253883026681170716138182273161295304272656675608661752170497654408820824677732046384136192000000 138 179010048557530594882442699306715667682773166583392943072679807701310629275099929982931957235519445425890682479297291394092449250284459459221458448303124661374351369813640228122812659325457613914856635494214216767055312204527325334246183678215180484960947513623654135196962258944000000 139 55164426087070843945172034792668036127140895506858356115275468990774164452239198047672142853033996842859558321814481659974402970392947046688421464872306124391405759821813976852623032354079153408630712006933956794055811264375532919729350451618327234792068973681998592463730311692288000000 140 17121981899948722107617433374058285253996835947819501218295895272805222757646014136900226307141045238615937494597164812819617484604642295775734263705737684469498251744182550478101445541082644671722918386648747409040525067403387300663394793195459738627461903918404704201196091205484544000000 141 5352294971561429987586026365025167456434086886047556526558215627185421179135238285391047061103061147992934707302777858848873096624272208030898384407312091028652977672375827331400189196881060062225920216701693016151657087946382798108298346870424834134373592528575445566486938338633711616000000 142 1684982047046732685601040610142598301792126461503303868444217575582897241433139137410369855898129199694591652438261410553977924726441454844620670536931728989987103552951611752449895318229452242960452514374007470133307537655786650471416084751454645951559347604076886479251140402627968237568000000 143 534193020050409629826977290585747810974386834621209620393328605908314099844739471488549905836601413995133474491247182149529299333083834482901256159224349979612410471632857065629213878943265252916572495934137344649761915848445816828751014610521581284936063395529914768517299319604722834341888000000 144 170540524697686950723653214899591099246883580010499779793190042464189870144575247985866094785592636581266800013793047629885153065863421234958783256460747122851317285484428922521384116025159542661308745156675338705455031670571474351094599918040301685183212444621265708818047733676599914205806592000000 145 54822961321452487751110257785637440672608893526114227317265682155121785769017876544302199874684829989497824201621132634492084559105689162137754135994148330143901648505403112945677179592569308024519326134720901232053041044735396894406792460075973494842568904147895268731787310308528982111943655424000000 146 17745254820434660751883578872208169326047574662920928641361548100004505697251729924109232819828492855108490614431003282492521098083804821132791478663475710003808455887214546276332353470476016950369074915839270698917410002998143740788014406007369967608084502118621556885873448129025186093284951326720000000 147 5783176787413449970605333333316469281946020817675279537240012188025918269579130371964105426837240891195125266267314166636380217717590875596672336966259642813596933909520240930728940593700195801073088758600809307708225912283092118558170735828949484175554407608781631885404706046059446831802048409763840000000 148 1897558080281773347703175371322852932823778515357047102211274231943913118286045038142580952908458730128879703206391518312039046113021164157212861986630881394100564415762294149372392980331496363187803601684084558051697548520525612194128714168837596402636277815915078928662837851249633315434132637797580800000000 149 626827786101192632922085889430253947421412139587976156717104712773261352117566523799712149043164913506922758257120692727356793186639101669941016951511496640708934824254148688602129384478229922952983165145423939221605151060208448579111708250545312669389368814837297365515576903384023718899457748644638228480000000 150 208452156501367862221952705325012334440123674959092568246796287373722494692400363966602254421317537342490508668441506803570697068955956911631229580378851250178458209974105505787664018770274761312417205798231729936981281688197192600648167015898563658548858259564003668261716211933607831520956632604211444449280000000 151 69783095979958727867119828420430759461868927841259990460149570858505132264753535346578966670605401087658319436403341519513266584087157707472916525696442702418128403478465350664229579457974366491061079513313977373384551997419494670711140354934241823276241998415152947242230190663412145504454728195155728143482880000000 152 23515851821608449546183751574973961880322933690859080222827215680351624706315832407854405429277548408249158528435574305754387855255757447613465031762893645959431252100454954489462425050776786278494308260606025082522197432211205117063615795215413998960768605575656802838788484424907324453929769722591078129650892800000000 153 7976622503867982074253881640326471249372135985715775881937465932922030104065287455578671916110243383551810143412259978221641621915503613731263459341055936635053929948311973470468089080751155475443328378865442605901402590638857504825493774464805433507998060377268330076751952740041142360980366157250871808038283509760000000 154 2723370030356524369960730253773105335664563392286331350728997323944323511823278181969408227940533648964963133531441122384081315087505835542655138285510895352905139740936397557093789037188569342074048556957322717200821430242951221513246108971548216295743689235347401906880020600400218567753882342778842165918143831080960000000 155 935847847386713264671147952806641754499906467317828354535982386658359418386933100481989407066923239457858523263034859719897558842745815570177034123474881043517421671755728286187265279317016320555339498578787098181925909472115516471203628065220514033955618383287459561892125844063321525247318946821780565704128917636382720000000 156 323665744437767675367216565697667855568552187314899542662845580950965158611209944561384540439076783021170232166960811520106711146717923751080165485250879257128319260227808540223808066675252532154923058735159685292408710345162482905079026899594944984717007671704069737899309282588696490632791962476159830004049555163961098240000000 157 112658323427041745058779731176978928218214496810600214753692917331556329134962418321803481562879617419013069094874305155583910146659723896482151734102737138051336547535992490274396231603448462837065495144190641488639461536851333137672598060733468086997250203946410947073833334272531047343845374014438368961408409778485922365440000000 158 39462742568550569944686108513593970257234430547922036764169650412336880443206097396333927659237443522178879230575181193881736338659089349204735229891752907873899759571914303793076121526806216340524567016188743449015758101768581939925408767622110374109157136921984103096622985054436925540523051369190154347652705473748339135610880000000 159 13910773597801851227131063484013040631727109775005992380834434334696054806752948002845777075954619529179743628282917351892305977283386607118854081832291770003516324959879614818960078278553633307480169699918151757537974106836318906029406947051066747122434840999456243500366773458999203290276220080983752244085542258718362135481548800000000 160 4934443251109639604261508223766221683964008126524123087101771519963471032571618930347046465084667419952208546469813054645942384209994949047968423996436482680153540348106870466991150355371671328384486971627688114933250605034924397592321291180797738114767331634071111383479270317326539541163431772716186340251632032493142199619247144960000000 161 1761290239532989162918370903778617519853309234325955794541454285589834990610058033841005499096372735982051043659047925048240079542764927142040871004970923957516372484467895238217415326357834954987505870380483818273647272891171161838822869487678406903933631862136361111940687906358530886904482092320936204200137048403186275942623220858880000000 162 632576183347250794124599067268785675105449707312918407841103651113957341869402346232840260611191603515972796591290271467668015298932767159250097566242382906738481065084655115997218845937844804224265995063133234092709156235358482117076506360085068872596377698545496432910105359351666030777942826800833194831462846662298569560777049044418560000000 163 228595319868423402318820173742394839797100232955576187636536926313219170401521215431439720067164407723454992653847409460352959513392666506119243249069073755148571889672550592590864842472852388407085412314705106964880079579500980683534853813916859088387605991516995008687869220718614066472952837848037365726391881367514550436558168385724088320000000 164 83114744918046076149755511517323865086856249537862436801899185894466716657640699713554454205164494722728035393647461859593613002055366926031705671632386926350187704575650069208114396074284111192586538206204954893762472593765113963558873644462005787591714608064211205296972096224770100734028108778861290863148937009477365527201733847849726115840000000 165 30403873311503046315122812488635435566067229184975064976746556914959879293581050618535486977025847756734124569905673965780386041814028965790447810518917255621488813553808693860055583543680625135333603033262519154285203724865663783365406343325729386754193818113830728397174071030263985681292029227519945900395884373684339709383590743188432245227520000000 166 11189325194987157202194471451774957499536166722978586585132493313696331389687864658026640953842790149710174914463142688570930668055680677811351507106070246197358752234223286413916888073711039775001601235882682890791976526439748174937057297208646806067319305070313970760923778026225888442269229020663978492437758167406510834817111222706640348543713280000000 167 4142736022813287698463958607075376377146853140350920524840388784175797895024228055658116352899089373938123270854836125181637746756101185405569764748087227387696325464391233026976824436781707348427361824695212642050512831965894618063472349124407301493263096443644431563426325390378339137661414254320259116141653842519996927305872390133133175761707991040000000 168 1542991153470899162516959245284148624803606501081710193249941450073271706044628485435584870080427617307318340007514470650560459155772584486073274015006528279723533688842088919329097751328377340609296566829783251750811901020828748044080987677454065977212393270306360144561146801772114284965838029341002958563972144985140142736216525577367857621806968995840000000 169 578118722563280380941616204730783107037526128609818255852905399966207887171020372972519782515775114685456632714150404459336339722305264583508052435726016455941308903577451438046011894435073054513838693617499364202928388206027981791551192829206296825179520761362379134550429054957085087748400109229725131882684842742840616567294863367443461203130838690037760000000 170 217887767663563750040913831793128262005095554856189837822501629131410563288075592372742605018393925243685341767848001661971534970093880528497985585095753942423882673112641145710147308737244368824361843240097640020000501375993580084569297958652836517553055389084729495880864402701689435445700787651247044358198616081442528551925103613093745882829955596099256320000000 171 82603006278734900898379764284341245830378938088610025985904724556038960027599524962283620528648115888851141046656675547159945510990939583118534564490737055933563517265964330028283391589305635934834384393772466431932146447534869007807723252006233326176696525395244744508461783170233993562265920382965486204898116572851087006405536641704518291463855223286110617600000000 172 31498595839178887475892357439195968956336702848599655281583140477150556495227736796189721430899789851875127958232197203032379075510906802138705817099583336989887019098479019000566520915644090736589527100014452911827300655506096742299421893232511449517392161948281896976307534541862277938155316038564890922654600405304792306617603878208710546001047671550579100876800000000 173 12081036342891832372912213041333580283058381125610730415791460818228329481105779421192355798341330553272603290985961016125338046074693829384456883946307451916230677018962212715447004921677101141630000679956087994741604128159930654329497174884783876251878793053412566931235149207423275853505254732294848426804299631676595256184135348208535523403000196580581746252185600000000 174 4660369300424021460497386064737058392401666124202071389041409956838462264862547451954217099898186150004436966867699964051518855066617758958278853972452906315847432548353854145384115877858191868792656362838836185439283489776874917161208731592375383593456755086086730769654057906005067357952281782141680980187490558412372367101665766555322309345899366966866361964298240000000000 175 1808111777574503565030838034710992236367160270908289704116676015821001480754764490323551675169049873383099680679079096426039850685359328134757906041325645069277702497227095891613294081204182805108602552095316455439304710296342498470672953502954827940705771883015609029069406104118763170709829965988632789396816796739534820625848876983003029518073529761457967241341226188800000000 176 705512700994977094330744253806090522522661111201221958709105847595834730974431618281679828526159906034297893058996221350137704173532497249521077605281948754931535100695060123983504714071501554947605974485216424600601530686369766510182504195297873842752779510897357017962185242752395477814579811915363834783443830423507342904872018732949213284344936052798136993008671575244800000000 177 276850298794131460565611267780005771848244906116539244706433231747103767822554172007135295257625097072579612803615373784176281607585242473490702526701409550868032539810898139556135603760786972127612078225560897545135895568092173152017133689897317843488150429492330469986458674069882446836401461107678348845593904885326616330142886560860482853485292470192229219009422616952832000000000 178 109252628023752503189448067311583417205851532437640884373780443799666337048090030513596397717553430406869188149165398365741553266734419706903311737633415692883874283491406265572305645420738991870580014628398678302148076910954328251379212208999915915307059028014020567167153094221697148263186199125110785297124504253748721866209167399177599925942441284029621543562124682524727705600000000 179 43356260514437843820717566735382341299101045386761525501219281269484320738823285421358012698518488963371731047059176960596694173030227092364933401185239351682140067546066271524855410642114258972054666688531071212375454117278981584468488212812257164088470021633544317432193610710508132156628877480262281515723306526849661698025268954997911568966344701876158504937156512349779761561600000000 180 17301797149006399625025783031545299752276494072771795566323187862231221206013278295498020126149088309697177023260759260826816916636562990112394485564383025390462285733748177039785477413635218133005443054818593487848199645161044763559785677738345498753752563031381375461434419210131680957976857063998997037469477571847063006831499288776071604669797829587156721235517704671007413056307200000000 181 6942832446937331456158044325729771549387572481911380631357159853894554354821953666261384400297367949467798745156871338056996971601921260277452042805024183511921205669388304304767999857118496777396905689314104969374138601261831494932872601484417242039045726039477405382245128770886237016051698267427812013544493964943857279306142961026866445853724150278222137351337381228357315746752102400000000 182 2801398979374294915962858384661791968601153755659866610888894298171261946161059476409271324445082752989329291196772419757455997459093388485231515647453476438272283292112363830521821746762265817541343323791251677826273522221204925597916096049822967835484124662427570108420143795617603827881122585220247125844033146125256993728867595207422241947905697943470326837214162714242307340454225510400000000 183 1136561523167669006213618418173209641562566288441062370693287128087163345242872936817932091907113186826141176812404891902532474561616064280655502270564860542539868700520535877996876222706529369211510948872467326731178085588107822183374365153471883962185627855011136208284068998829561362334520592162873533760661914501654145543187834511044252134036153128932775604766961781543936494288639937740800000000 184 463636550673542572309681240295199305025287932639978334647591002573721138949279757803936124156049758204672339329279044412722402255130431615490501386451988933541113316707874401356228213796742677197237001347405422096462508096554804395557737219347627178076524583471180293580760081064280324132245808547427810350607260087885261369788602415945992049400600067743681804704145272424852074231035229896704000000000 185 190158738740121293770224616354703486749443193050797412198446727418621455776531168376780642093777442375974003633341741614888514264818693536149184234006811450984490383837954983876895944646799622440531819845910737428464523598769579597423743301273424731174375547144601256947492588643028034435036931870044694708513478313722958436109504352353114095152342701499302991776737452728527681903658294285277593600000000 186 78414454588861444704626930857490759309019705762521642377901656480563734940584574814540374349638777068523244783203880513272086843208695539289331163894001233957653664028147539828865108858155302624633899335630053744644196646622265605739687992844253688654497227235148885827855005629058606478175577897292713471466800128987010878179267370684978298878000673541446544420674646250046850510289530038193540300800000000 187 32509076035256784765797415192485398045010056153404236501235430668866059791358081226154593223589622123069442257742953466719872386304128246643800010300951393448399570615580259065480895573999691126171589693851950122988430882507705187647919169461094101238623164769195059757997431216064210890788642949936616936932229554801593981851843004692389444969868507750740868024611039494244504350504341813709900454297600000000 188 13549690311192629526274654223001654772760547136695963596216841965952583455744199862479903020850952182867444217643498260047976942378428881851113947889837194055364972379373789354564135120026301031714106409426866427405570412603026065661862552820164814658516953818903075611487935983215387165696001972804107930556221772570776168610885310755293708062623036068990051925134223299956105480830366805698911090717491200000000 189 5677512080958800729893085549012395487584020370476692617753848970398793358955988754360399238580471649044944870123224398443879198301369187868147635967615220784928159262442268939946936334213524062034305186700076038769067032898918003569452387828390849986137469708954787337388658214804992688769417694077539715148161761837996758047219355323503938026303058800404216778230902279429237056594065805606627477046060646400000000 190 2391545024914821007458373024049707375456894432179416348516776064000512066316888974011404220395310106949784699823674279704372984698463728141686973238449548306225557888166156501500566377191031308312374631417776466201535094711014055060771881715678761052053027736901306034974536523367745191773468459529864463938085616089838739376470272334077207669510508104279548703921381526210068868049693830395221400418270786355200000000 191 1012695365603212002213290954640332344923715327149819856528850534484975974132911435461228298711070436599269612184322496149543261318213271451322511480797134382797869885702655692627335793161892737228065578605063403030019854272675239856953166378209668618439706552189008633167607027324922976113097013162081247515064564621838308955396506837612939213865549255720518592748862647571135679662932576348436448940745370160332800000000 192 431069151727441553626482229183687851783869172079979841295543679400018006334975604794028776101221980929575552719733173322093650183425395249239760189061743367622829738983859254517945685034815493951377655135230672575634889936964961180656812990437684385333790118779504523726403506235069856968988289204531126397468956398371859774937060153257572725577357175081893209637747076074122523876692647838580342893815198715897446400000000 193 184446809584674926608468709464153337822188731623121697463504671186655439755298275539779318899077330612889042743661294880689950268993241139658305464880392106228935390427502542395609337294175906171669508550127936201183692082009364239104129199324120884658889419632389577610902344200581819696450316152252587659484782975462182247676294435731207526123462483368777554700130604478085016268026435623958211991864427877400733286400000000 194 79330423205309185535061839516757271991177313420489226795298908582152123999532382911575680795115043718685721724421082331737243118266453376334282488371052346668199525421166700406601318437656667058790175883757982559994651756369998633907371806865469043118376924532891381925060947150748476962626724634912509987628630695470597678112510330754021737366957090751711409211223265727413630211693192025647007442736611640554460649881600000000 195 34295826713457508692061760849587892519023295724283041602922178000887564250346222598709867355901523293900095160416967185969031561956235840653685587795797429722512729585786594272766680222059607648575949118205366931047374435069877201354527899921475664095222687629609665700719862133360394857622421309144258155123618942668218633541952156907986577251318771787850592652664349901335989384074746785368428323694576522491108248466227200000000 196 14902675369569652443716322777009173368878999459170193905824886685152625223539463413888454007689843100153777788375436880579455903070408549025471623322185956326562435389232308430555761909009164394208111910304578323726091384326242394657149567876368403506385160879235990455590825178706187439716917257932938494698851638931875128254490174155755339885696570818877589353518928536449995523266265465036423740813837750466383128691736576000000000 197 6508746557397050327069495856717484299979452262457173137777752674973458812095860747203934243799313124465115434030359701161741647529230968364347842694516525133852166069226007639612902414556628194901694902166690698193667223611126282209480812999145277590949688062326084491800679966630796208119865682478426372509277402943496790418655670447014041345669029401192813610114423309495487750146354226876023325953741418230606621362045845504000000000 198 2857126339393696332684333099169318017523528203905182728034968187712036188294676409062268750970052763487320196677175000728773283367521472981158593541736268735578549157375658856035916019990662378288502849432039461104512613061664183251137760768000743155489308226960266299821430262434608559914255789661592561657310543459363193910268010417461985189804778007759807569158498163214529777047480765511054915091839670949798724848709021990912000000000 199 1260519054300700174515765450990588069385042874974366793418693207072621689725729594236181043636759067607820505447504222750449022863269219669915873101086007127997336324026567645892971141701606662932742395558742622226511452089360179726356945692331078814048796243848690223158113284391435260046700091701599435358684386666684551641623986811181536078927996659837702975201820073474257470165348601817277700379512384358308925565886281585524736000000000 200 558915693712035827037658596685422230917979933356219063399854027231253189052284333111302809333559701024023896691524865382000485067036013049076343896767497498006558701053163190929571994697294131440844075613938153803887644393548824682453028507351092658240835261897317933466879528609219073648023682981828305187820456006738112064440741972589541883577139761981422724881284430551478747133288771518429970564343545117236646752450863220404518912000000000 201 249063023180688057742704263354695260774469343072623950766966196847094103165438080199672116808049834531850027655983840468130207887118397262356079455760977174918170943676186130688071459265245199787938413579317177951109728653744804775088760142927017697857284850260594913843212618717876431795787321213572883945092829940487743328537208812414055381890179599688817788825448130171367483979114635516734267690615330749926133425213353789384244068352000000000 202 111539198255785969722624601723975012590642730759881397863300510058433862337028809427137970340288514201572731448720281868590743625291671152151638741186684402553443374732616482143868970438340644953767157908710615131014212335868475403218462486044503855960757532764717891122099178671852441751060516021149359911722070382413902483887922495728713369983623106969562851211407000387926119416180211712540258494909111972145866004225866401233257092874240000000000 203 50198466480031866182698653588208595825701956411279611716924681212882677821500741412893770224376108253682537371949612252199541589224097001231994627198890326806530064156307609849346317907089949535094050970921557325171973316496826888167377166820846680964645353728102477497224300524015948742242795313002122525207342981324264735312656696313974087298005590914858380273313463003117799483574020096510489714866478224263662779488388287744204829867638784000000000 204 22703222797503124806674140105236908451563372772467584601196831378894575696883300193645235008391566299440076903793014078833002802018012352043646922277459703823251259502640314519358643003661932633109333625259781244136372385140714412370653460698215326277850504684576591449465848510409911556389198983408425814920379346931355496396453776071546747845198605560754716103357243607514734585784577995029469116033490098585972969564602066555834248197239209984000000000 205 10318302736458900367220583303523585130606345924319317715050243052866321373175129032613552372476809169546647908220136585670347604334048383588863875988557132384606395561324861015256130845824647293305701497457158050347419427303855998424368384699402198148814012988997368427770365327971603070445822984141641540522619321460657129462449239285809571407604353127571535508129076756412870067176872615049342953126183014191859203361526280357054747795090327994368000000000 206 4712402523046720516208942897951850144810732756736107642027362420792600985791575002961161848481711216749426146924608376535961851729677566202777942251550564722403763866132753596486504984968480884753327000123875441241857871594818462786798862211853183620958726878050678925072481625530514661283824732477301912182905251461117763666265967767176908612409946710623735162419354061311923127085961091644200821078869690892360845020032609982076236268981604482809856000000000 207 2162617031690955761676521433083822319552154818833097269277169489473988347003875916713301731753972399170482422864563803870934961746651355273801886240757664485576309651456800283955100149646049895606540826517841384024185391463155893827784854881935945237267721918246074158525779877729076287830383064434303064976277907237764188226826508565237525602384329943997720476127800724329603975835626232783602939572170547308673724502088972561878472717639222319661449216000000000 208 997263324304479434519412941478385919991666196266171042329632784251378808705985492676944076457623395588343005006860554299263186186197327495719673976020733096413858040033616558997974918722680214667623810454499784193051291934364026407835641359932562989830864288605137341259776173154072209615899840195230401010862629657358495502697053037826936273636042033120857648387684089809412183217582610594136169431632018237747573369205547914076659447615381355816950956032000000000 209 462086230471637186844113278513395664862645911439556635114876819126436188107067494537783040259335514043562312936019332559222151026023543513489750231665022101625236017053618499225784722049065733777828995402049793406036549784004312645281415677246251625742585213329184592657754417909158016558454055166216466312080869453393107107783180256530796529750041989376888286801299205508162515603726829842165303992068868091538380215517546221483830714886419828332136759296000000000000 210 215134081025232680868197955471274538870401780356113898514201261470325564457524430790057459845525698353917664134926875927183247239462901871974224096307836137311050216916433977386101610489227020284671018304191072449701750840873194016209654508941168316824987118682912986339975468679020893400840740804698038922211474109866183528465752534363152433564598195569584672843129785662900634558435599514857413442662356675610900216645231983854292116219297524806047950956396544000000000 211 100637204556378075397763805686897153078099953791830851870353208112033350542767202906165654634564450643601345514532596179783110565743004767683189344633756070941680912155584192804588102952659573433798746544764632283057867741920371482571518060112484977579637020746342004670573074392687444128863712110628761237791112482450282774918885067778567207011370444721674407909301067964580646335623578208580035367881424671111568057904603362682261077511290055216798234297218629632000000000 212 47300019443829102913447867971910448524409576396052507007669836091434224182271670531352395349782822414208244518154765249913384506736725848724841603460722938814729926799574009834679105980138583312352257384996053103708063823638388439471769915452116421756500898034946613807964093579597912930536786114297111919553159074320142386187388385164707670277676130703295337361298145218998780570497174829886739538055778420768501024754781817181303100700814652652928448993336255053824000000000 213 22336124226509854753124847519891296830702482151863357040311860123277070020771746154782180094864554686304555477279354283008626702543137155777114772367646348146017703774072086033613018952509013340292361375051618689831424743791244041321351089625100753420009863897303001177221614380185451681166594111305698025415408377515990590789638817497784404387114190847460891234556137386991900867016568878894031375028564819133377660776680314073681611955592513492793787570104842634395648000000000 214 10597135399901905982526315724372812955268745341784730291043222351178999749953027264585964335626670637215443354425711644775508446648830614772376286837552489307236974685982289955062792688131813903235892697697537409268850657194812740543704590013082736308740190798420383595513298441777316076365379975732972852219426762059315512230627411499651422738135547670088795030569856813314294688648055657741994292762075926241065985874989296490823963437953347166627496533461707501009371136000000000 215 5051191537270005245707993011556339740723468992719720364398133469189218499819205804592015700197770094812161539745990646002031716365811867598852544364092109710150729412568771687061359343682210325015153114114976647754022903188848790310942962504218185009316896787625546902293029101742109355897402409243353582907558273340852722002469740151542671476459694647832904181404114443892722561865823099689502631021826230069585840274901437758565108025179313664939782384305052051287874469888000000000 216 2418880880453808771383803989558976162407045468146239763226110779632587178606467107890018195123046146149417802018316800854977741870667152147540182446676267820479282915433129434971288340420181341572869184838405362270597198538870718747948791624294725897099795290288137647723914494694946959235417455682088281903980866433139404066135205754816309630524424497167272128004429955575114410322890740254473381531790063374559571027419893879853710437139079030406139731833645720420667235500032000000000 217 1163700200764020679331503865936113292838657664110291535859417519873274843026402337753161516817591517089041323262417639284472014361903713088713464471942713147153162980314229248094956402480753002595069581285718947436457126488330214273986280067019606446436678606081029311208485976852523598580753993593629233117929109719534758859702115938261106542373087772637075249249006527085096635143171411152057973153315136219296468003692283177527009535035633701283577455285335872693649977225773056000000000 218 562424843966058724890074368776171778240366439505626938244608475249689869839489864178131192916891836265897235640573970269924224096022509689618374757735185254052415901489906291353141405166792936770196434914291890694247172836414401499774245636717686359695102424464892615795741078271687970416005723686976016211921281254065478666288274857555374954650244353476644138741537329371592937388062479263562046245697391302049839646055930234337700272195908891287327592579985853633312515826842075136000000000 219 273070952378913577651445665888274625987645199292644264097753153118145797990518608267051213220284343306229920352091372198112405871414162164039985365461529448537989068816563391802387988145084998448133417841070453050365708647395323049693308431537965878996177951158107775074862165099633644586965508591124350843131047018079608778841108462160191220304261258881768204566843899508223414891337589902103217922968307420030787919055267498460186656195900634562697863931717916372567002012699605336064000000000 220 133187994490691615754200962863594251121403927226872023792579647782757033117691648923331139709541619353765582324773041160257007487427265213148333091845419286404727909945520687361432832771498563324349418485886216275789646005974287081354718903507832830655344105126115438960775278375420343894694621783462396531861637238122462857382376830507273191514723828448730757639965308742966349469650153575153059541084900871260438856519447866099580906453174695777194237685145352864297714193461687539990528000000000 221 65256570608268978761598682873762690272612012854102847496616356399534920456189182153589284538121715971103126863087373051596081783081973876890267165392126587108949709320591581655225780787267817985850297404944136781264064806324567847266826845010459510365986313746526038727106118880977325799669531065727959370937667304095865970898130253853108219619643536949014764705584523632805669790123201838950607210381953116053108958193193285726813123916028315421540853949504964367121044061883221147060797440000000000 222 32117676166851591781784214709946843292141741177580948494651390271674622722079204896984205349462422040921210532333427623330593615294773303477232843347004553285109315944121732168103543327090428460236521990437152849328797546277583899793571926262974664348504307357094272278366671913458466723246534215193831970138467604163327366970589741311320444061917651409390857855372953665509250537979861629502901585903067708092835623766499537595139701822964979360555621598811848432478119493043726766715384627200000000000 223 15878733932084847699487914297085547248302102847742736718186003197596502396827779424171408125687949983050487956119232943026770406852176488595404955793520633918407311205371043437653237136614919446179140032720059516910318731406328694236610096627454174505052887010390273933644432496091797658364287536371738927780303706332633835514769522861348886705582605044832366186308543195110448083497525646922329641577994068149953410130423824873692171572043982780413416243816716736811008750812565562032083456491520000000000 224 7885528098855117157995145981393817660166713505120853028414312485836960070061913625048647238074969771848747975735424924510611609994611133774077691070620236013592085343056559751962379375924216679069220173480861035354575070638789342756371902211620043190813547544865049788653758924233848883429755699307097916628905165848253625238541357349741498095263789305696556875252623822500396510583737930433329573119919748447852753235685651024202686962903580685722576698249653487409003976025344212793417779359252480000000000 225 3933509427483610031536319927335503676644064910829518882649332803304104428226966899772929029693656825618715700564618134116600919066390575303174731862131340671793619927310132055225530085623517261817009707279661186870605835551678948309972315131651712379284544369690158359389310665287899370291702326841956739433838937397202032838771800325724209615504987979903724926713191855911126916077876585680683235846564533732094277847125172915642623141398050822103949846597566643130199159080235490507144556540319498240000000000 226 1970858878696668791959820995917010641268521254581975690715946373767863661910159443086503082891912907306612049920175285772754603920373063254687362602490828050431888059293435110445810214199946642849993000332318447966197187283456551730340159798294209972566594123800578839289964973539334995966949184134880803258354784016450389259756421030260627824035815516671258968147597460001500357755173727575942350068474177210459528771199728684821697215786248746645880289945194230212510971546275644259263626245118665687040000000000 227 991855210262759440881408539515720537533842505663444307570926221246299865699109372904756696521565954080764263977488973098906983868388255558182743699125797774471376846088317003741785250169511463382505647124587488017117233208670749436777023218333245656345742820120383557501822816834724293951893631035480304148118007312057099904972145082350964088289759225680637146296322720119755141074399683020038358251738498560092161861435144099666211008220672317067980052459501553212956216767044328883137389656375155490816000000000000 228 501360390195240334778215727485683497924262727592717188055669392468561428716454664796037444112367999858640551675630985315207574055500027030418918038136489682696208052520471237169757470803235585494394248614740068216613616235808765190118903596660807779829850958747654994481222208561094312941815005656952922452922358835242723003986676410387021228623996593631538828666446139893480601743525549971675768976956273382574189090901652805966572151573607941198133520423774295975567783084276678660308740593553642623577620480000000000 229 254537864209546526918411549509220191494699511896712998799263947717367769332429798654371286761235254892548698368458714951621657717764977989119756959258737356596219222439285978651544912424240466306259824548208760273587281059302156669993259430413803777814104155015072293667418775233760481361005821420570894919885229111099772223583310609695299743822963532518085403263751022847335979865320559276899576988560123119310077801948371877886969267831847290612443590695674345547013843773979833948752469351399882476559720775680000000000 230 129791761128133703471753412242641598700737269203524620642643721046007824004844406013181485417277893927194704181402805050519643785963082216759958744880398825797489124629625386621540884942575996943769542015576960279590037226967601268953498844055649105838329532087491444922095286552766530759067100433137643548481615842079473081379022649784478990653845873551828993794236121800497064036711741417355172111200659416941830358445125625052465434344694870155494848823747097413345948872786836816105757008201592870754341523292160000000000 231 66470048997332317982807120357477570832420676946719215715735684384622397723293843723931498394762086011257639668622664743628295760125718312550771051394832398591893465850036081608462854086465088374446458586723342058425295861481016615266910006093942227457851275371220779107803728308579962587994798764163409292264248702608790647517970621222433979553471788320096709948365416857428436852356318650878282310488314847153943096536899830258182563627368462109859045362627308709642490879272922441044902215032566864100139878548766720000000000 232 34188565390430993852468132051443656149206916643136409928259371579641160398288981764949081195848940506560770841950357183382733830117423311671996751428558941089818490482549470404773746160465400470537632781334002648254345790127985889441149651344165268066143953024069361396634851941846194689835336401996745859033430224234574014048823675445379406697251190743983128998926924176125233900622661600661778251857348892249526420774655566446428201507901886906334774754876377805171800791615769150217527644912210055033094706421269790720000000000 233 17660528346417602215397271700584698818950213715115916302690042751751602821956977608978679407571541110132242574464317680891649524481985075648699490114633596382203039932364506884859819767786890165187129011143116883860304485147425359749925406334947074334894700581274204772982736063000055777777830429006071229743457500844071519005506109964751973578957891975202944453620681360098432019677219293142726711871554114025525425253698586661086042150249110227636766060948912414985374109876178500789052837553435793356691886487698344509440000000000 234 9161918901191094501320260928257063195327797608501195069927170197266177323572491004884926286192760278623926566917748971597100216398886844689376044863983622748130156891135121134984974385752751749221515786684883295820160342506885510791242478964322806691437897086677765486374633611544430355857929021688385826890355012597925536800579940048113510132482282014224439469435646412239452514421037674791831912356852893084127196991025003427419713135181336285794496092969566906331197925386719470950419693599898195683693277318318153059532800000000000 235 4773327133043087019167162257602739220124765368086280938473720553537169483837160954875999595176454875086567811212702277206885226982089248223253953563737471781743194136826962284662718061267850957083106805344705072513526124149207099329003541051945614565545735141707932899410942797712617266815139960687380220103250787959020580724350247656126184981297494131435420007038926213508645856519241768346318719500589593564630577157812482835924300731991628241765235804519076668439116672443856144285883297271949398626098570865598153898831380480000000000 236 2497468939796397228743297946969171849104977389187371913363786789774199618197845911920715923695657675320576259738793232056470950483478701644290551578060913180108038076552777983979381482952553970427458018651081441262490811777111890564512701174805010080335024657391014079448172601502719999947713068596816972929677061959120559270392557265201741592294688394892417485502986020221425904229721295453645989312334201183181874032654399600698754811705564865755676025933493453823293567229583523099015837043722238068061766552055935485447965245440000000000 237 1312246235067961166894617444821476235975604720037033262606301653977431006327188909681510917831564473442047652157279397292077134835540454517058512929828345667059424483164545913982178708006897633207818900463034972081252572975954133185013750035294172306689186057665922905651833307498144413747543685090697323991445503341388387714945949843302668727029498387096406230812446631590674864806132898044411987045495087485533591371408647239185172903993453834116206375010378048572726482569633276465933024790978422267462415086708184779627988233748480000000000 238 692403390989656641185006423171542688810312081739101402729881007498459840111398244653816869147035540771139920841976746749567936105717120627747037665033448867948323735690756394273009070805605674597302078781158667166825986013289131948380313831529539551898864114481200541860454701269000121229633731724172948927436969993714576740085674058904275521213010386217590446485884264975238916614003027564251087473280391153786665392172048708356724160340767805516008117193432545216030871191787422238387480794002703074334326535838789506798035918819164160000000000 239 366879952142255587892062766980147420371351246945494670124351858207106473380972863986453356032528230644971007006220404223360671214055866621054813639133667750201250911285960024644276962244294094346776549567177792668268534125506441834663687299754011055949171599712189709249143520594987395646915178271795251815399527385619484699953529453150592060844369794803346423199693117352301772059458554736851026633967981999264229442869630210417213626642849252134134559339819793039981781896506452702470629216894893948178908303509203589046046833788028190720000000000 240 195210024563462930018425978712135486396556204312738031265685698074249866433027949422190445453187273069332902474422915963685819687165891539428260810492158098789186234311879599861257265480673562365576929041097975214698305924643620803306021545452357909193916618258394835106386222337262765012140676635199158831191627822932909088505471215393314425345049236608669461504263902978795153412125053963583645257964160093081578738026842389699389007359120155034860732851437579715495279589775757250908680692900573288438120155694773691618737524072553969090560000000000 241 104300418816395557478739549594709363225131663635167750123617963144340508427956941265103847531342439938704579064144466734858400712259437174330287796628599948957948701883330588713666323986830814130688668399947818853975851776652889319618334477927048216030686080964959172859978411328784954967778034925726664115748780669612557247203860892191898085038154986239558691430725621446612422909150502545905187998477841599196176485024083809236589014117305318476205619651099422764601256983498207713580722049264600414047164504847814680219042195347761451069603840000000000 242 55958789590189975401319369968207853336817568666495106187317824622847842321032072767260186785401290479575901830390762354952244130983167639338144643991783649842466316507214767146562280370895642066627240376934480371914859517393727184549726480539742963414105561180163303144525067618934272547262560157163569590868105116276315976568173087980159971581224886848100464900113047073237406987226125144111134735650496639454971742389702309019785475521815834001752775853981957241771490743394517352866028102043542012340171486796129653740001547308034355084415467520000000000 243 30146818010880623074435402288380187926524242069232147852765458102287064909318289912415917652502967376346617954243480196980568233823284367354961529476365109115260112875397899769643743999198673086143448582212547238520651014296739151746678386413566403996039101916387354071785777198407688169821693749460730976238757452771430036022191791679855329361123941695232066951162712528946421326508550840719996903371663321127368821450581616506177164341200127220580000392042242620151529929035175949228440019604448145376399018817077059907329616260481160470269232414720000000000 244 16307905990007870193968667129170515898131588173301377592051558809734478003231428582528702922434319466160434686413975383189001766809855274700486743989597064499389980624238555530392516569131794797561721919889231148928521410756131724824993780232262331208045644198536054614251898712715650370345436006900254899095016498948991131632019013550545997900135972839660296532523947291797026053359537126783610956575269259787122718734098950384870333371565518161162443039530403965603258066439893865360160189714583974675895623518543460779116778223080604302460668744826880000000000 245 8857908243365926210930358223720528367797272451488990620386836197497798602086387899179021488917583558747373930102875471768806841864891555539418771059933957738023410854925702977118081903544132131279260351535491156441974746290172412563069695475473525753183517891837704131495922460775014439893748849980437194599944870246435314284856318437085943705114611717679641168432562875594710401747729466239522526998074362421547648818137273030550416269593282388993051836534327629836307968599003995631588866178704215616188588007614721730657996502912463550032924880991682560000000000 246 4830957068009378915299164835946137670716463703480208451510671664247898203246514076104929967316254337895375227216486810736874330510731989619119857057248312497520480419102357971580454840455431886916518820733881705049223450063249321525281153514612898536863701484467702701998322397492035718617510495973471572034797923470384516776491527430825085589925695335413415148515651776106972588530487287019643892011559442594932253829244332919275371757154916447386051357536764637096057318363258447951439116157520051713398327165173452402907075300174106351560648100301032652800000000000 247 2645434572375397282453409837260548872599128148707861347374148709164564364119316050021376134742765753586984705888777760730351017886206171300631613440813953116209818097868502308530189977134487432840284147237259727287060571262272854773333105692081525684931919146438648749184566967009143277489987254579428914031497835380126273295669255892973959535593541146520662762861812035099246622902134456327887250214446053150103343584240704669951313894545912192455896732335618914707772857688269975991762604540152501134311002662733990573000218867438435775559398970047949753548800000000000 248 1454506275600485493521064844337545868861158891906563237591061720336183751967672822553867780468390726125030851576815710725306226755832846476693002764636050982905705676825400369528865855497662871554842795741007362169017998136175047844785046859259203034146824091149622812479114810616003110803722515050642188514471099479497844901227932373734524224065535110337611052529837801571904800785226122480599885732999871189262887488634616682829139080661118763918843024994814441134809407219443670801592376778513934249106683448880391373492277543297807948790739227815202304242483200000000000 249 802937682434327861974244904726779483789985216859405984636472510731544294537859355774381303860723595881604633625305763937018657229633527422517723983088984861753568789332363516821886677532160636791162232647618129076420876538095345253351100088050752172460044735602962743530134292406814423952467260061972650179610987570517446985554509860606416647462285667850628192714182554932300992157784860954993548841333456232249494339335602851968746917294009859050246067390784500889321047978576705754047392713677398116300036822808955328792010341369652917620953807191151702882805350400000000000 250 445029440703579733778656374604902386397062840781528891495283430209386681375800910516274059374648378602881689143799022755681317253683739324791034592561730652379450644384896163999904867543983596298615459610181748901954416397859635065323943525955032089290632193754500856042957747269839920221756447778302380619715571355407641648299463968262904297972447866341721066456475486114232905161849613938551107450831630410159606725610538955312052569602130349529359544902901536827583663150574673242705153073043388779865012099636106256247704914796066099094741963676225275821736067072000000000000 251 247644882355581964095342078848065108479110015817357999292527104880072843718912981987544279687143353380487022023969810322871436142087435576622488203145322946657016605906317262725664223411281768958169210625353484165085712730399908753652077169789635124957843183844579286604693204792416788690726835919033767643597427800999083320529175762855253506289891823308109794808929872653763449935090701509805492016146714340042425961979253624273164077491069596008129285287017112802566953558603673416093958477800557214071466804261512762674909641651913083320142502192917516526038613491712000000000000 252 138355615916428258306307551504620685650599216270910848214545459740852688275379069652147954762786901408839411523481567703545748293707273868923873761493295729980245089064440122704129909642793199591218458937284485469683637027196762337263665282537373134724649057704214337383393678648583797051319230908136423821195681496504857219513059429778550362948931472721778804635978584283418830897666373201658607125546082769919847637772694915121267384058559556478133130414208411553057785286471206210188216267607432173311387390251562326776346553976563220639362047255522398374496835899228160000000000000 253 77604017847322332045371985630566623328898965616394379789247191698982764401799314746425767280356939158621036709392714900657225536659157132027806641088660695742678309314107284299435641465419894458461995570574262338855232970097064895627841956951396279134869158553433301692461539329839204300077300590424726203179036062651999968254407420175221498623158942253922334812139745221633178815143424657548248408470691939687370247313203609331546059792325597238051692398771646630618235352745568283793356180346619392352428305491819917381943423064190748089178129486097394783557938111823478784000000000000 254 43700340124910607305597184071854064912332645001914236608395496794364666334041564348445505075431646754030459945108737906786012019210507641068264939951265757593652965871441512532585686649599783707870322228045720255769470859360587644723703320438789428802314768955288021547238991705509385261912333580061073682514822140678002313222002074966589373165178049910992237430105682380859857311652602997258944574559973064617158346172797866026898557996604623703719316403859374037179911943965202149108212562717063227790922781926151522202322632477853200222602141650717838863014134175362663317504000000000000 255 24705400078734667132964146287433183969759165122512796882293150104763556176799523097645034320536341179373387880161889124779986874789658383167657500889834210547697999346975607732703211109924829853256474988614503378293852764863718272506429929388723571165795403790878519074310232351365310915352102152392439710399701379406682324179332105985713576068625008241335484128276738206835952963061770683087069746446715998085401568302373260435347769758565452346298350057282767227144194551282516263717578257045648366780312329905809674182293876214985819413749302657582158677833441359383148508479488000000000000 256 14021637986113366531935607795380421339076367520990525478773106027215357214291053132355142172149005990001473284369051259449632424326975309778829834706323001370196547031334365613092640066629862169341721314889206530047623380595144122739644551562428893838330662640705959877711437097053850569751628205711319347571087172296666534597704436983768178739667141413444933039968691266357465449918246264810190906930661100570386167130420755966744939637449536906105168275928591862921122128482539265718459405892475246383616031774125719011169735348494838289521788383998679944999675389860130517938077696000000000000 257 7989116738374760200317921853839304052420464615199032161764658675107660952523494195385351314981009224861858036077584931604211188884445213936798929461509505487620151776365411338529803186653414570116865423134757096320709356172490884913265863814165688350932787733604942239185173945410572717715146636694551622256854402029594366086590242041481063608190118012187588212168929461397274062601412552893767294127935654204617159718723782988918309080586661468702476114836342980865580297568393756384637041809059788778370408808829758282331967618671185176956480809563659522807428239754950581425417486336000000000000 258 4569675558870101836911785220670217313364309718652399257626756413913144919879527524547613863299056436543423879958087217128612807269603753535858373572023210802542534937445055511874289384873266173796254680808774045630950654185553194008051127418483557545931484824016036922488389777343212205672177318243134260945433591394665092653863281333728377852271272701539293914386894692277586421002207792385521626072943475805674843864109162658861693810580368281707171856558559712114185411585808596671496079710405773661300760568413080461468255123243973818690503463039246380882867842995681014541477973327872000000000000 259 2623928668370707133249340736991339764231019641009668983833147564528664048202541249464593463588873897748965064648077869001532894364167343059331791310940176468425485746555716945261648696373632151554990232247201008398633576539984966467320921226447128549442455957539942497530604082757109376335010092483028873536656663823634958519797194418681844181497030861107300446231795837632968136166721920383841143054399457383935642569786095150838702536851857261261420504929245169779250080929751429170187484392287144060684107745791357746688104978775259818360751988174723645083497029431073227205748834204385280000000000000 260 1512489144062157176645060930875909906619936141870559155335069145734939980944831799324969340715877473971255900664103991871589207662775978688205958784510530362855376900654350231788852827305350097376371982210186242341613066471275742348904778901561457561361003678519008123352509329427703188850119712055311258606251714631731212344958278419018476596623749686116788674636626373183465343334326395176559744059709307094199871422779372271754588810280818522460976568912719264789819650598178770407830233384529615045183664554712309727925044205819865124407295422085989122784444710588800709812179083669299789824000000000000 261 875184600163775065795941331938423534820190554598495751253984490012094692310847700074056293877148658346078412635095961668362769725286610034179048139262396036957582487015601956407455300572483226097310932707766375999732717007141054426797553593233225036357001867552361526419760269297309219070958624037281919616442626587442816469944372916569885268958692106368443293529797889823637332951827663545405275033010759168793504767178289355191488614346423529361263090944027503918081440395010581948379552109670922350570012223254233850287539321764282132771767241175014531442637060066191657671087121411887041871872000000000000 262 508355881013932477050549709572714810223912835435761516815945014196635027695375117438289807069912808079554360583846615069300401339033826093029330217729697359113562311770639535279623799204142758640306971105282829412990695652201731173450557146411182748432951152488087005711202275964143265760501184121955299846669296751334126690223058768314144025616462081022226241676452279326687871498634749129961735800088203523656723823507680059758504196958504958937268759791851082657673410214442782825225947267046262842383895146069962728668813478746692236094576232173037906496233210775067833176592190657048720906911744000000000000 263 296408391273358847947828366881659943874308816169901250813430683776255654027517054032030301868800922353477009925463639107540604640317980497102579434687267483479772746091949577323850757899559232766943229924692163227471098659374197549662639729372301110209791137220490196068893855131054172125599191924526337175285461660459447018920817793122934431909706121030401440295944849516242666554682207539208673944890082173411280292592335743754670992210797529378442668830678455406914660060014618495708710240654484020472446936346623033190517550019936970345271173074819609623438612947167693891151494083881336576784990208000000000000 264 173484754083097534325849581763764009854421653498351009262694051934769602577721724632849169052628899576066855502214546158786183380320669076884780029622934492657314352047100352522703662365139962656846916613376126150425096510959711084891781556424908834268261276946917126944114435428340830841991377146785188386791083399142191805034931938256191902756173843115275270726158391842176233172133909217238676555053566271158191545749776202524491173973602987944965215571298920388549766973856057442421831879459957771916296154251530146561481147393320687541060173277193854723558220679132836235043191311053153629769213935616000000000000 265 101923442199020762235231767784545740814364343018321081020436779905258782310815483573817424402006645030061446171009963704148338625782319554275023916343366535084451075492390727825835396430599211937758603082537788631589147608437411081407042702081490889923326120075047016636913320815477418349088298282372280645772996377634218265855214019902691025138341569811954552590175282669439084837165711987033888666545502665170654390260336193110560598201929013642704421516801315267099390640172114308842332130817437100166389331770995257913411276297382409177296026923359298104185158593526617726723850399559083236448431985655808000000000000 266 60106662335967356853659388529817407303173150230069660102591319239141087651723432138570353281164585272556605165863042578502146168891624704422803879101444208257290112832266058852688715280988200223484606946364776307245350797456632056366993861057940566635611174174817832672236421725161441518118324413777011926137988903392381348707943786897880101502084086769912974461119864069611321553478443883218226928432863647927958608034571686642878114645306180427753544851503394657167960091737286881782011643211469315718969692196907923028848414170665403530407723716761362312898754149369325881029775344641591587280888458549133312000000000000 267 35579575950668631409483930258174236163405342657920750377123801566003635537074903980914705898361014762841714867664161749930409101494402103252111674969505145649879666889693427091148635616650501135319146951684830716622312831241502086537109632027392925223748274183489474341769904337137061833243653884169315935545343187451235989090707394129841334960696852418082812212295131320993528613997477696584197446357683578486140227926762860951711787119043968116716626486634058500780724705445260887243172339842944258155613009369832833787941213795346330066383868409977410127366599806490373250579923397164196476587766185529941426176000000000000 268 21139876966432265004716799706638145247308466260154514078130027604755373855889621080531151592150453144079257663196284400183505871894307529157938977838843547182866119442510243374923598692235018133654212292000060221973602344218329436429036010453270813035536034289686910279097364435776613101015459834787296693033939627099859149716233800966100419923899403132249976739063741633776188566598852672763026026857250873132691433774544590792703016114235179476518494661321259768107789241927862163239144470962210187903726986817807943817562172213271371042610225171557209132462796624289980953842646129906497231002505130134845643554816000000000000 269 12607286696976309758033008289691864172406521457851764046545380866833772123427151763244593108867506133990981415028747532607863223974559730623429900661077469001138284557894301079266657042294073026686781600144263757756594156999904269579885759422891517448039398033042039431721531389180725481868919403087191749822391015063482207269435871719720402053681593374571374128613043495739450842606070556660081683859979637364299318580300987834453397558277366199178272812155466468080663023367041723321964447696112507223596588847306949495259737536644550980308331755050782598053661925010215392492261864903451666258457165651728465546706944000000000000 270 7546616605385505181562064488892893871754308545368592711751610355491040379273552741521137006246476768693896423133534519000958615870127138747857463380965044833266328266356759672997428394875419414372287893105530008902409359865203252560577698999272370171921355962879576091506018399096909657442547517760170760490180417494917639619766135194343624050817049229287439102195916718813990732470032462285624094362767072515104595632272416630872074545693032379295469516929708422027468076104380497746139543309561550050696574290725204714771545711378578501105383900578300474397839303301420441703816576678514885826580531447708528288116768768000000000000 271 4534072616567154380519920584300846905795098535335963342067486133941144579779357328031532844348946676903633235132182411562834916774144279543233039102912332089419392243763637417988724913568134065215135484072471309705347226127448527569096196474379943562341815192095520474701938043795529311664900806198730097120313219792690739162628409784087274336068150177571325975855697981395321215373534869381971852491805151885307978090598570146985844726956624302245666309757534448619875198632629728641675812372669832497491037786049764236396844390897246020037599907555960704838765273188418949758021197788204485677729139559982890877262537687040000000000000 272 2734162163696883731008564007020689539241940314065513617428243305480035891993875201808497828860419448499383796280139545141835181249327897849810560581127096475692174281661089440791521910258716577382967343686167579281948171492484227078715388623766043877516202580080444676601293240127522904019565876991063406898957978063583493762446682419182775350891049752322933093609479327612774758388667890130237360162829268458843477199366680956537229642208467000931300183423328979563690866144014367981696924724247255262669215505586350356766958378591077098130040119592663602737189565130604434893828363980931018232969142691690562024422051497902080000000000000 273 1654831616641504384550047243318094897120501643923720737009240494908743345930424523660042204108181945553391467101410236436449542267858656839412505297787011894541256269484022602252941404599925293908865780339674107349931386984275128792117499169292450447051663613616971596481748066348766388949169441814109185548648700836828994767645316170662456708952467904044655513359342882885693029822564834612475299978802338442771947322754441761792572664972684163462235750384499898735121376402891008917908495203240474006405222514955734425698446823276603840765867727627995129965238258881726846623157816143009668815496290905622825742483797505264844800000000000000 274 1005243483020355708780788937629241607087528420418930758163979313503343989278051492388688830649241406668391912928392811816387064330509223196593051613311956683866980779680639651924751526685464841493565441836539823499806084981598130635231738019506848160075278399563656577292220249683985074361084932472488442420406369989843455847572770141620657712548923075859840484073051214331658167893968102357546791123514005499159961515952517089621559419697058142616851364730936753957680370327026316308135589826020444422276563374038589791350672223618123460925375535551011290126941211585769076499027351596945081940789774847191758530430184609051899330560000000000000 275 612873514703506023433167117064479568666156748831344521161831442159484197983716652047877926345340462182003076607747340863962086716886761225961012642149025120551411084369524109712667323515015912698713744008993820132009933848596964462481635910627514569105440080143114151742064819980996235306266495493208896250426191659060716096145507929673968512193499056133255005420922214848047963317691874213360978363983196469089931212600578978448226333361834882558900300853982418227279356353389831992484625735306451972445177684766596071208966609858565490990708292627204947425833047439779847589810530183721614528070217829685496766604238346665401788661760000000000000 276 375013437325009799272374021112888038254621458811561407943950305874264840565197778725354392381170487937464148695498085077128259508095788264339705158009185348944268156483940713186976191867859324181854323612487056769000748662867950758369743868663413962960914447085249741455303131351937768475108185691793133468474690004536728206863554246468885074825852719746557885585041192683031817695328244028196078579832095753512381859107337591206227050983940442721033957781113399359176659815311052100746864280444340468368267361055191817112056445071634423672730275654968814108122234234551072984039136039594866697713933567192568145635742699537946882563112960000000000000 277 230299763609936884569309513094561989913926655106379547198576736148891332562787058029667451380436804128142054922056092200828401595828003093048811501022412329280264965697470769604573490637486916834045800280890836786180520049427150642902755101016935357469901212110936316941281259117344915526045230769530422654021441801654661023241015452619656494233341909019287250766888097882332242211072155166386058259584439616426021752158725005681905767391770626592483853672061920868550746070750768144682400445101604199656680388882955825170094726731268856701340775230953677709132195265542108445352569117640251969786734948465503549046391371722561696082532761600000000000000 278 141940124477954107832474077561286049274374942630155902162651489905967952551249636172623457623094432593092951247670455140537474573473666843723598677055377848364169581477109468013845129581776687639563788786005655862092896793283297531142020596357112967715517337137719393715852844150260276559984676707137571015212073600973408568664618615688688479888927966172727633114347317237480290679736604186212449287015707451307259711734697547506305370076302744873208217889174086751120997104592057658339013145769514497941289751132109871478857505836516643639477191467117058088130220831317008270149693433912229298403722591143345285358700303705790046749155309649920000000000000 279 87796313114156704680430848798883688008860145816964208930239138128196671530482157133921322300576365407398879592950270716265586260677671450121620280494098087741813846373731438349033685174046952220472752717658668310050150961773282319478644270879906775637640338270370585013044091529598118735761606331158234670520658211635663365910595962588162510835689205165494784181723232788244255008582295442689760663443138521547892539463938893430885828835980356254895435461544487357848517306026993913431613139757510746169939198229185487889975942387497677143057715760881731157144939194365377202240114561885490428813115042803365939082083561135172254774167989460664320000000000000 280 54500589987109284471221703389343762241714314204188019167664568662451113963766517285535821311260478520633498731046768298481535047819027779614345457650000945476370409163512903040868339859806407854835129412887387778912219506645679655293089105418297912681453765994240733760095464445678372972609670776812382102278889274772295279756460996359221675006294099981478659822055628938626705185648862432474755430224437611560185714480280196844535659140613454118019486751578651482568408219623376814607639928125207518330358769194638582671235013538145193063705290151841889971388756090773640597137385670128881722336799674507319431379557838468297891458332184595912458240000000000000 281 33952707905355315757376434520781713830408150530977146935229322945390744760571138027793322562798817530621921026324202171324334030953527367762927442805435719621009290414891057236606150418620702111109556514765724257954826263188798025671933573554557888674546255420047523479314264654797282122101516461548241170671292926313544794122138052624051559408659780857178570883300392867530322245823258488856861134745829828148034430558638670706136518808360763277384095330100673536719957130909283836728159790564250939263945973265972058883806244855430851366051836309031043848796825524623856914945990651260332374572844771074557681927507426684756526567125690763997956014080000000000000 282 21227087945148628972649698357542094089994823051090488734604353255075543640902616566148083836607956976454519679155858691547691255117783978321182282743768444049330108349977167061660651738603238559744841197822145416959516700788315080921200386135022021406108646736591353991341093593921593733516078261591149502477079862695569462384824569563996122952539667481982062840618400951813837302750937450732245116089752252693491018533770747996644382383123997774167516038217627040745317291153101458090288760514035098085505777361275746891272048675434207344551218836715257851624391472079634712729054157037253251358387532899814504764741101462695387329421968524779314458132480000000000000 283 13318145290685358550835880988477156410066459853601617839598183907084943154525385939051035280194395100428987739698788063042833724214238490693783348687586949257992246213545699082042943534837592756403604902633060151860098545803081604857002389666964389574478659108578980495583113586447093173313767844927545746518490283042343123881089297042100454245436815551256175960957313344519338320319733950391256259826084721231384113812350881389844629759473386326913236902153272853372651352561993443855692190392439740360107426547820963119638227654117620515894748074535701564721796461962457660200810345848367948064359657262035760176832834916672810606040864398339511484898344960000000000000 284 8385500363489171567964691755130178597624551791019468819431972216365301433013451061240364238724528116189607354362502793229564028697022114485114054571011899037773390562978672380136370159231689930836864962540762423543182412813640307068993296242203965711554454370709197356467946185193497814437165786110768810260936287227145540999748367932821351420855590457395913593250525411163597638586720759679719227660791354290131101698274534067548079704333032988487224385055104431870238287439434732870244392673264311563785864860145893763955024622453753832658327791785694209450244851829214255169061803719915306012030948065729955880526713290390608217885559329683390818403588505600000000000000 285 5298351123632635973741179416541913388623190803578290962326372280419514148902525515557538702863262841223776771248525614700714355160525159581984682840537595814203332644477969929197638227023356899631077893765611899611768696751872129964497735828566010014076894409174324941047358770844324773282267271549529806024735277724483528553693829971127937114694125795468821346079571269024679980003942865117590069443233860787088284832847349971963221862444737415182335410173095283203347274240140905013385752606201790146263462774449867177412796799952162265681883768663363368358450681892590769799645727592587422387196833148795954073310282835252585513869057869568157658822780198584320000000000000 286 3359492396944571183584086241128515002429922337663849020368730871364801814472427348702831589351993337444108064806026521367531806165389773013544935427027645543967145672828524400554393115449941672676718627746056254939016505122552426628730471065773510144686847942269942778757488356241437502757225623491874923791986308466861076947212871430312934340756124376389353872046729030758275146489785436378907162016530392673041562208210292731703119449342397629330773725448770505414967722312064874788907956237524985621741736825437086640731045100785929961823772066242797126918780886399190672866187061634796970899401151653738616816231082800565474442191441834070978932322404305689640960000000000000 287 2137580371842438433638185116515294584634196871593530668015442297234330848990547446522047194874576734339402928318207815474763037555536497191438886462565522184450474036139036719165828942722520636896494194113969295544353977511883108691737911715932193766210181795913488478046080459955217253681253367519459156364985514068111818423371752038667308530382602573952203739148452151810130539900118551179840012268877458633813903269488831580556255264517454102326422296563164757428306834009816506808870189517691683756653791493395085683801322518921881497623040681670128540781606344499156308352248721940186708598428451534313925676352790434869196484023120761816850022917316661392986603520000000000000 288 1364840289987636605855570427353190878730557388790346605620919920469431423281451104057003322876143947574156343925073514300857080291887290075127429955529725196566483699140067242191891446501450973000456271565163006001532830569964372258001615627966394600245003922568839181554879936892730661730202288251084310271431159493171341578820063011554583937660586979151753439967476806236417539591946486673935062879250000701689712101468745080130155638655119271022434637526689265112014432217332233665038568398762080482241715813092994669374442910596254315102033438259051903936430321832295918003426659083442347863738362279914268474368092904723267042270977009293656810591664082717091760701440000000000000 289 874473334063745237151582603454040094725739604942917974023859145961334330288316616393735559344880101179118601670327580781686177095984207483185243990662182243125184072919518277768022730583741072406677900056631305780849938388840021139205327529335943018150823264283691486441857072396985640616245096993474141810873346847949045259861189169945353315687631887059453679075054590532252884255190207149577739738427359316443971243907222686844776487874594963288413282149294311958968129987447515604775852835190557891826682759823136160759304883843630115403308516115166536246452867188865981878995955560906600052187410610605966229829514753981288791427364558644325671726282137360593558207201280000000000000 290 562226694857454421587539755076738578959642315253840556864383332502694123652828954579589259356140253635966690609429380387863762053787926817025819027237693161106796772029713623646173915967661288525023301230327663351201859792106891061748819250533940914318399953995858781229077257147331781811357704040121490046159904164657893239159333397385216138150791021375391315219522341402284194124097385235755940616014386799768953203700345821005268141952585865219285982068497275837646165116732937887615232442095623245862416215769756000737977192780016699345531323761619974737827814820435569936971837324710552372542936726888802867575673406099896515857032312493819233424743051142564417101459619840000000000000 291 362719868189603219697504476637249676315732565082694821849312656093925200475744634572143560524144761998357697952613332115795317210859229459113400205462415467365390527105012018819024228639328510923984108649669726648719282851495488768079813249935587005536744422314315969884220954962882226384521902412337717379680139589360575173484432336064258252058584441305208914050872309772935643153203945535651392024548803329693867335102222056720904044499797736582199259214821376350789070362049617395891964691567500232908280217224064141625735646398190769469385256591570275773409752015992350490826326637064471694340697960082846749508827280636474753056529158008957872952719356971402974838958860533760000000000000 292 234812433852978528116661989209408103282824373904381550244768749125973135601725377431315362137094179673796824861132754684891351767122386978325926572620190029763399286392423480556441986767440097730261447421110189121045062307751802817456480670200918911498508780486204613420136252860256036626573994132789053606978090654356530944387596068935553155854238331896422330662579745850850581915371974585174914460123396890092971212686727464684088875024866021243188972985418906141088839924807708415203504055644281520263414747610617196222978764533466021405726793931661728520803604561759702661008315913030681023096718079641016642501073538496961207899056923280725946821891109769567132152193709957447680000000000000 293 152530117240328110881660124304890843305664667725958355982556154369515817777889798413444579904072626350772497145029991142429934735065896222245648067388631173656818414040003768470012713898473541234846758969981633377111812739908336173677644352717775037047061481342756811846824103620174017665597797775196008505674595698592253577016243088355106594781344181784577111748136593944587717552107200332402298472233300973469351268748078154352480429400894502207342993926849257445828374779731153845712574934112210283288608868527118648419218616046429855780275211453402993005917693703693386247535790734454231870488394166899797104709805011749125426481901046807959341937965262646476211427947396637948641280000000000000 294 99419100185579731583104329687939631362611193057969157541708787274938829378334306785810019959703518672437501310307411204492526320974368885488932121195269366499545509825297497284856083782788143630833781724693133941945212469880277656925795362843041466890857720639554313489480499596335748064072909322148233289661724587611097798613371910683686064440357241355341731385737017921133982140250493548356295091229811860998892655083416921383574486546604359974018501677354298311569218720084934130082155355965883851095381534742009667000917480916436157469911301554876072097150957447780951183228318278622186684528978363271047268363505933602988992249187382891490349728433443956718927676831687988486256721920000000000000 295 65021762550374927358156990001058398565405139100735970844654064489808217108199520403426007920761023232231753636394889597365692368874235842493995133531479600835390983232926434683057219214791248122319968075437368093416840718351168312251610556748736994608672248607557909481074556491597057252303949215413396163047003491285968442475042713916052583135113932877916969762762372087722280185788021367310422819607702438889061159800539101352266042133110810908870789124847209271562272139947587529533557745940292414906676958473953862277406972310426318574471003797997783277390583165585774797082642374172481314178116534410000539594053000764465611006037304008789922049528928895223460447269953131896221665853440000000000000 296 42669479235065930443437611862842314172379379161955671981413314187894451516037214536025957212247813207585323531454750315469378577658893533536919411228837599560226276390894412960790573400651171092058712294372958354433256464584218446451431331753680599717207426489754764442999751492464522100328964175220698197468474402162724625621548847379592616178021172528414132617907723737016685368848003289376175514932197617353909411058782543721928206551840374854429044911332108821341714385604614330065454325289261320591621296335973501345649280709332349182788739482776044869139202874707326134028022245730912114383203602334177157505138421848790081790910728942614260582152870465173392311894530192211649672459059200000000000000 297 28095753599170824418691560975157621891720058311642274240327938717457535387559809274893544352346286098502410831822807310342804844817618169006241512735429608149994158601386486345258226057501658521020921308282811541170065752861719857239388488583096787276801620987566913181356784781202953317837566500754432803301341692784488563664741213125343211734632078793758740904119008043614942325141388717505266411471352238185931672489779617495028745698517102380619517281288845446157176028964812029742064198453761545767740088751193085421019662373740387006602822275876965819810397608583944810959102727859157631737461027462207431520592220033091466155914077500357127484395892269139097491927365042659335026090023321600000000000000 298 18561960458989197018477302165844329885564958557785232236811138856316903310609893807816688114213480782570000556615524914109925806120806211422321042268237139442032382538594017993520018772763631768812819848130023883519718587599044285562357494444031509083640996825039703248595715176771195685176259745224304220554097322439287732932781299961794476968396211258741542349275837323018464529920171585641698212882797109756670786629612378255346348624945247988704698774168892416277939880413337736891709744845032613148389997225417277812890332734982146229714384660628534948226881900162713442750058534059626924247209418304277925282958918601732505500867954087675023849334150656203699876130811009976695633537748120371200000000000000 299 12304442048643625259783399124027259584522668141809899282049845161951944948520066905529071606897076152516159789285143806963799431422833978286604746232437397927827285202881235423414619683582977384989911231119029014738614801040515781764843754976136249677904804067128169056848021633866928510344345399938201853967364197005343663152714074467987209209590809131566966360003730295120968286586537207501283117415561664388067741579790940998869608445015535650818852542712731953492489546050774070270332131958507295101574504323620866300654440361384260720686492159717256945712266671335489044007589511656038200539486492532351397114210568166404153607858511446216158277310204965754027677953389794081299594542031701016576000000000000000 300 8183707029132262927954603048675900496950054831168136380580419054076364186314418008608966411074879357619459310279441379367070931381727685312766092805647422454219008305963182276375472573513614864138066679590667041383207177950144603611988447623258414276599244797047890069396838009554167319670749979029477058570255251561758492007524374477021975026597604565431243136419696272651166413914874977888699005323453474422570938213772298744458324717091844639765708144440632800106625985932877841432488838659263023455795265152220488107748447827975496946170182690869425804842182698207885293472799986211221289624531479652897366402490102180795088632721071749874909315208310924556070074573868020168683603809622700949346713600000000000000 301 5461141920032995449552781149756160562352779462134940461540081319859414430793880687407661965175031581987825160565043266318386600624007548308160403713575506985353844536201857823532949960125243521883656245303177672229684589004725197651832252652419891070600613934481755944693109252737277996527699745199594171488037155577860118775168558031815229108728476331279685833330342138791272428790166251475671871085065411480405995922479559804426628474909154496314121733022870569834833856673266454751546076544473461982274156775644489519217147066490477388695373114052573202975072608509737438586398012907295056086331204911879839719486872913696011718559707895566990483027085911415259229961355603632563227614182077034529397145600000000000000 302 3656430301917628439688948707987511672055047293467648184821331935864572111843080021726436063693422957243432881621122958763724542187550641176671347002900838969484727507654068537520052598154172090232520110372760970591226675206944985285931697550446033801574589174733726204206625871619498548942875738179031694645349491254506705782506019043133003909814426097139188645245431957663479963418769045713891839882163390722974782002025655830114401591371008018137609112647750196734649336045562061874485788123910047239854500289949302511296429061897458999278529490102566301895210257759165421790332701773879666496630174580226285680178746559177991647620531400518709405712502189288132790061741439565668877379487619299206227820544000000000000000 303 2456217501572970923641570637311682890518776630340077653504856364685948503104684078193835709621619517662619477633867486158665054525026871230894426862857098039082325758882054770221529834641277678985746374530239774279719874993237535419279498463742076957631675341966124250957887857340212224893215782470757500245625090571299993888765593822686583827493764992843882636279586103295309221937864417168122276923420543209485792065502560011987486951177496553305579859008297746724672827200597975165357373196709786797345848951768795364968878501663235306718554013439805840626874460896188454619846521529308500760280141045820485791945408633756102665330612203814402823207774080364976560925126715266240502420859191600335806438519603200000000000000 304 1655416573240591965196117832122862441547942094516704309390047721629265172423505544457613034885956594113911179749131124028566872283631313787460856062720196833295437737518815414663551540220871002309277600267784619598714808950348391937907485148451457542905484079614132724858353303643945090715417177995714131498593394957896608557970428946577047255440601143274668714090128204092883598837785242693160990302994310725784982609025743202353525845535034294473539996644458776987705780873397260224419761658997827105706572654393515069885523652851252210106797267488592487809483586383771454786649618562574557220557566810283365602031492506372522783423493391280975592430713195043351435053809193489667188851298932145167372991159546675200000000000000 305 1119370949902780334926479557450062448872348439087343906945030758250269646947284500100382137930923898492666553747911699339280548473229412711130882021156666333171192426621294144877023160229443941816563925610170891620113365814239066466905073327715562511415471374772999923778839144288416924784541928367610643414456979907089200759725283482232566857207898971455373802499743393629585471301083564481415016876371397456320997122720557258644734209959085450546198723008484838057099197071232894089748801139002264285228504247182897270173628983855607697876902203852579068402991783027842776548219620351591336490061072915436174334233345482884247284271765953673955539506084005367961887002129011653083818418978905234600907471595218822758400000000000000 306 759385590358757456798864532181770401993115300090134424997638944443236300519816872573434383743723183285920576740748194379779338960184302186878391272739533369416043648780021445917380770443638128724212469353309098440063925264110857636780941054247849706917251924764190199253875568690760747928236814993719408278530379411130055233202940604207293818701385635776171547142926521815571289699951368981395408356591166929054956204448581262790563448061676481589463516709559846481746649212919962356170210180087787459543242193406556899773441051778497828879498813060120510886396336190757252640553165919032032075771025231040088959069832948607915862936933999142922838114261202727978157022079872057773716713200542699674182063918158019611852800000000000000 307 516853689885655070049515890276676526803202590473751832833465325892418690997794374544112558887436898077754927270920762125024211803513554100866510075999847864987010811519955827989093327994503705646329946820313306135646757252341278479199310966522386179342384366485296766102251141359711383184064479530567278318457423568615829508455485637416442961530990734258737355292806992293758814055362465795432685601938202667931096682749623559389565441001137041222069146689044539041790258946181352918343308033112106501675473375801343298612369209591358175513282190946720411867224757984107438641614343017582184308153500001487808623014245267312539322760210213176825391943320353779043248059159977811079107267975354595283896575923132688057027788800000000000000 308 352927281799087240516084392282073524396978551069176833209151175278247575484367607657556839601444538496091512526035506707913091645092696555827086128433066734316297997828843069826565843090981356229525145758566090696468118699165941993777638773898624042740040302992275511414644879730913220242858580800180420658874461279177971114765623216598328123491506628873978366530579708636105757040076962449885906214618177956407596531519612779584888622181175566607272337225436252259874000014344845682720337110305448599383754976101288503523028318438575450974252855865502196617719837245338993748670830253205843994435220364396922867675490899189974283819605685041737643403669593041191051360595903273473571267839103614459095923372589594360621406617600000000000000 309 241774561526308469718216457247301427529904716123255685395975092044297381799068586243205637958769474781441586633312288052231653671297282704519513420957265953320821005133328196135624851165158280269391747708924783808162432188003374282664399042519466606545485671068598772820953600068203629735563802096828455311736556438597267874774330838870702239144453796871045154325322892372472349139767311776843475468054892025093169153720785103614239628754232922659963712883790670927840972394539269440114151646278643565609744191837120977496701048868875013738754212441732793534017042324270409359451069744050082854153360032878788294175414589547485566244435678462328851719944601488008076097082202967773137805960398041326744475332618651856453813403648000000000000000 310 166164862236984618529128339181348308624705909460323151444997106950726551091673656828575916127144162781156085334727639678369970178330559335322537925220640584333944529273925181767541590993313233494910841496229830538896038988756897774821803784430758215263454356463105352588215241594829907063950278708070821464268769696227950320133907473184915410935035083587417775387157042209149292683818390844194606166185920266971837300881219537041789482655583818163226591014855176223543740337983622540930359788170668853226489291789897175556219557856202297259104188785548591675658864097942521642610668314731248067232455064053283697613734132080993597211581805002192606341604108114631551494963853462286104292321999061658490450500894726442570087251784499200000000000000 311 114568829076818556361377698440043436727696550983421683795187716210778316478310432114838702957733914490614576885626047920719289835813185115991004156944728691210994126406812131513334786630849627810220464914515331719597935763665437548873240674537244666803550140264314619418952521696436672099609298675532091653701350328234701001449662410846095025247118549175581506707424167011560306087465963355888329117174282199706533867700227428481434782318207432332049102941835508649683823554499885842085965994776218031608109673274010064596937975499630041182287109631883158998015944665615807841478789503048786765669188189044148399318242197283284964208839422601355081928012925238220538721349906659204392543709705007453650849950911533429006887179588835737600000000000000 312 79247936416289531875616174666640849371816126882063923853013742469639849332099961118763796546030317032064841821877314599947884810525083726514003908376333275261850006465407003038585714449521287644329396794539150264421438261984504703549356622421454079162808939354876785410633841832517561454443844857172899668477073231034377101987410418995317604487044834884969826217208534019845413766620122969105525714973514749855272674331553992900171854454784716003306908660777905081540207763779941096252779142142600264616609349393839363465206151398705172143505201724635251312265005807840191466699473037590722802104632710255991191688421333580041598492965350314045182694622893651836757808783679811704212258256842017019218915847355700495556614850512082383667200000000000000 313 54991959302607113558370868690153033514259676301174231448758473353180771865336504161620341220834548249938845151872596683516010749792388540512309617859520112653083209395953235783049558248570616553148393187842262682393379365942868873224911423542857253309066752715013217437410808701135067024483278047573722955530284674856360917459404106831725158863823910636590118191749810628510861009456286457018094807013041671266046477120764059429591515915112674759573675075432427379321190805372583493304925855579412514982901996921597333889963597211584083198846923849496119024843709541840027737368484585674368580613150121718798272274329274548280340193194429235046448540457132801874112278082076815980410515427659688314710730337075761996995892455484082362934886400000000000000 314 38282098389877778329148310862915569130584070955382133075216166122664215618471181348361982787567176622168539649207781524473868871079254872129352575029923163853310849259782924118306253116584840829355163308154086227423715788844176634079593899726191931781266591809029383044810504258165405195883674177324571173998348462752107231448590990865886675924450985341576823330716763366508791687856778757093440588758059610042023320697337034675611881217532907725727791317290146791988496344567102154663409308650516507612435674705736600811165201185702532609167101021062878580807409590059121496197804481817896162922385271622776824593445230283144491485755190902599205614279085220175858234546822237961126259458402758691726939323381892561488317277852122781519236300800000000000000 315 26734568724601091202042950147781860118616945551232680712497630561580067018484299527369531419341792399892790902559142401015466145113506769281423863376054739289686077760032914056424333197144339008863419297929476893340498297382453677175601376689316543614227994677961189070067249714387220476167438487317588833998972679189733062489561790376235003667172637276360232825671286422045670226622284619387274853021400982981028055874103734012775542874412311931832388436228236179296772964403319752005275626634256257998740322895950997889620429214988816546310546216790385266195870273950567516251461559106754569783071082497339603352669634816090815644985254442304659958564003105078627566552658521209147561450676219216935924118898131301903400730129998618057385600614400000000000000 316 18729542055423779721486421910494430268652250668639896036296174134736540565833376769059751282409875546754243745868103869112617213855785297758457098520618845556174785497179637775094767625720098190372700409841093882563664947270714400177225586825483347259261089256545737825653246856646097823753364307557009415164159492430456250454901884568814334075115204995472887561182044931308678279129967420334703783860648316391771242916429223784974007416482625715097236172082570800249391297574219133235399995401309765056194593989963103138129959988881081355689220299522140022125663337261502896618143639914137644972037407954419020428983883988907948431461407821928404066347305329849859126034833678365815862026537652654350171719820705074270934127993814344101758869543321600000000000000 317 13162952518514764841426068639087010191889054034789109725500666672622606090897174690556671581465777131845223920241878674498763735356024943268412094220513394915456076554998566006677204992892653142555854997138940289166460548077583455828621599258071898697269778460918753280192794652279020258835644686417586605490488905578473003265884357138825743934504631100419575565574134908007120284938770781054468054105386676520278918210280932294042166331438187616561094397222293855289423207186753027774539869351948728660268418906866328559507175127549158041357163807678331138280434412545401878863363680402667483484937246493810082805414966710669875939926844437495943760800008365996931119591253531313999168918778168422572954113000504422074261588284014239360522881776536780800000000000000 318 9279986156339762954511779093915770315973548331603601330899104437273811000379748929661625355405194137417169042604053327666820724681487442950264688283302265707163435394208072608032831503571928563224101495518323729771140627060765302958275503620170308117931976728896561846200683310912347392660465490700531162095972172573839775924556252808652289519804472692428540151143489841653855317116313382525037463978459851171411728803134160889376699148648723694493708347581689429163462882625193795771600609423898840202881432641600465659514940390950146448140215651812755259681691141094668421656669632984034212879763067492217218735307454439961779852353247888928277508681209861660701217247125679220316707960748543996123979111689227190538714481623120202143874057929512242380800000000000000 319 6563037791937585315860539444112680698835155229153355694482938193519874857700939890811330403889358638843146464991260569621348089338746823774576921115960895128323220632444711856103885398687976978098880690137651835792052118238947827135332892418762684160188944095400936728933852641559644898542301209924794026000441113046719450995228792703981071338928366879488975289948940917144371654448664015553291502553310521662228986906862065442183119941571290510259255321110407827611097828585716628683050674996688045172646138976569732150622451593516852224000072010359635133197141379905120241102211578616098535439858373376208177462326672180290638410142847850462818408636422931792043068657619872768288751890241923531427404829366269903922775768228498101565660380243034526397235200000000000000 320 4656094402157666204786554933598491395091058892150245061382738722735970695524943661207722124511252879385142069153071660136395542690918589015689656929786321525873247914149602832005497796285486062779996146157819550241723791692413590537090975678216669518217352756088310805763862098926335830026311959715267144724894984118738507118408672174751583808718686899004689533438995124066292975334605141688666684561596231687394965238399253895607645951218400090692456577654259709778177304996266284061769940098850328961090601974928942770157318853141274774071384901270936137364877466656964427454464767671297072716800561910854095299729286974133472804373831900892972180430024334481942841633982867383132575654962270602671873631945566875922381497546495056415394314824953824551528038400000000000000 321 3313551333751242048383477721708430103562866924456982179201002568557492834817654291457012127035722942127274689797867687048595738003644713796066690441307063411182264446021470295760520826312463466308429843202840759616512272403959778447418988805876394003711121413937785324465828054343373717673442992980669251289500386762136367937754385984081318183473806447575762106431894883547073614439098901424280314913731781630215836058920274395126570431125744208534710822318937883377561235635218752740654605913513264370799423408082009647509126953615484320031526685466970752132196996367361212544892848691094919284380202595405754804260410017996822183517076936282381869686717922801289651066404961786040290058637329015511237673382348489079490663637428539099415650610990767185091100672000000000000000 322 2365464683787851518122474451734917172754307698469894921040952511283032767301166628477847093741849309469574377132913790160916877245626947642370410836707156141558422142897192964504531976619747497517156950385871051519426554826470012809297962727268662386859510359821101390452041611426953903562312683268126214099435948011451676212683443440623595591524200596440503773043111895683180714591946157585328230670987461587921005184526922485930591857178848205019113195113567314614939637127668553567391346210552936388931957204673023170964688166324626023520968756974195712613079400203644802273264611514546468663755119064955044458494294004057454575984875728168720518431929996693805378753414114585557624161908204650073956532570605564146075196357884136889851474680427996719131287093248000000000000000 323 1693892653379897983587932715765151443255472838064545246371912457731283749961295289962324028724697016904986174816605182116457262094062972591875952256310078202642026951535086332357605041920801319114680896463690732426680054282179244579497383813155791632282097298069634025408964130593723140336034564230955557106435079371630397205145400292062415158298477616011315230702038035750182281191663698314605631239923850092218172421752861054523573031985237899261649358288265358635827479007944782989802328879198926348925300565206904890767567591504955138577397200384585811530030932019205431846128135558394444279096486482783080077548355141332205461901823806330299761521057512504167671916923664888840151543290270328700653037368193143781235999693989220149493126847063186785524528053223424000000000000000 324 1216740007551644491204522346257237842716907714822231409124294811781880066569846554829376323568651990262105073795620816567934122908861086102735357679988927244949918519512710545438360530023732086124015654600191288269405330293559102282492134985728156081720130864788331186465366550382520818958432332435443092862374551408807179041756260771321205819099989586502810641304932795796891691516829314581164327091820033683792809967659994495684719859428374291998492616737125656863049220253673240531863833237327061517500980014097254655773032629376103759187274886673290510071529791608444086188485680477825535874799957989993921951842850471081269517285198196510987911051501019279293637487967718931952298317511549155098756688116685008258959844705856749775758044589290194522441496356299210752000000000000000 325 876694017424777444028841646737871037628602859068877552494378922097257792430198384000425051786014624014936214170718899139102332708290903659738459902352122273708571704147038347392612922101284521028862514992357076521781459596896527988594751695123767058290938265225487444101945075445959414051594823651001236813209317098955130250576862398970614620845125049977659255099689340730953187705595526820268450259059248100382605059480661120862298224974937686385169854317018321264814712053945231998137183434235757684599113815461350979002286334541131986952635828079786234476005162782213459416694440692074411794334591692083199482486488141914299642649726747215999739906710359543322767800806882830556656433872602918235304863700921513563892611573942203468180508861320006606946140190023566229504000000000000000 326 633625339099865252550647033075979358765962807397772258518691825448081992432287234095068586417458259807271167702100613545735979678676714585288025918633414187940619727829516770319530997923339437772492172520332787742004416204154614437310360744497136791871418762788422164698533179501960993728555586071236874329179551206017369495983991825657222732794009230311190380857775494142010459282698142637510105725388775971652733261263388290185283218700553611953746588821710048158563809046687217181076739525551056306193853033585124677755105167525125574266895771303457636717394018100483541458690568065792214653717472239717748186985656640664679725178838796807637639242579740813389582766862918025437705640711089702637128015341060852329729992756841752318854293294037303391021593266271957479849984000000000000000 327 459353662019924416781777681009100122815590965518420161669932624690962296815349997018753448363977506865735843843820439723518810494713191429620463718475705286607668474477579647365423724340055922729662781115530345416604247752197725791623924298903980766302029291086665738178913059771487391337410277324793012529879006054802913080172827420908040741417047893197559452644007732981209735778489856629330667831527264434733127775366157734094432123732412271615899219208714444601612922504883012646353188690736751084307152003307099155344256312001148918624850518525041888059143534034192285594194911252759974711742978353035414238010656996995203813231680750606423994503067841060475938306324717928237149714676989567316269793346269792707024803853943991056094973434129287941951396785677104676790599680000000000000000 328 334031881911946028047180394943620607045116545233322063334814807085642766371777814653526882108954364856459138569428067973230609996213689074626107414478747857225093145790986530907606963109266134302711100940144664268526824789260914030875561435363653834833474193108823111378947618402042345757330705806787126684971035105504278241529817558174904134534392247599555962320923165816415160745205205379641339680620526413994650631158513475910840799514810192196232126184900376859100212401309065024473233080067695449781811450561559846863828751663741582781903716546289503608820624698790330595593190754506799617653821001091977250867081165925146421886712560991244468344986455675393696952112253138480798339406368947514906540523612595162478197099110936538051643033521356863715991034371800975223688265728000000000000000 329 243641189951401030323937586503060960976845032135897084691859913235227306106417318936534724770639098746860344114560698091772670862562657866944968986103247590431646651712281809406261139262108310556972792769546350124198111367915831194896497353703254148941793441352467318111372874491965732992720883309316501888966518257942416918016927335635128528184846718138582126378309230130147532736234657073338986400610936095510392231068629025898172123538034693469926480028523858621895758841808592588151214544580230014757348977597225373240058898058382514999360980627787403895256499023661478260587497242168725302752588402793365749532947612718995423790336590042933222840756079017237656864525179435823028609321694634966271714716148883539196056271730230090781470866294154501642624836440129507948276878409728000000000000000 330 178250823726895226417880957153342682788918558481984183879817114862397261830353074690734612685318116950460144166439583170351244735471353011890569434451912365681753065525245172052689347549730924664545319277284249838921587996271590324865047492373571189727881193793088146166205927531692203835849818172252181313257352298966283813345482844027230037868753367868695899497877424427531869166820396236489719442276351008601520680724226644876529302260804586038566695894518279785110535038727042867957429617256074343084558868586814529628108891855223343378561157559243304802154673700759973445163118027621225756879860650693984942464609049453124073046960883445120157076486109342821169542288212401049187344207784550914774833869796660674750068086754782403270542392148872502200855213540332124130065516022726656000000000000000 331 130805628814758981330175971150513152803435464977869803394500807971467379803988568368367394102197735708260752839839368291865017965509447936921035564796578023997958035817437009597224161269696510800013397992772653845351022292452475665563787414006822253283389529343905963720895544117601614816407869608040834419319872503255952553408671210158071682025183548518510706750880918732947161369634475930777546486427401065035065693943114822558315732083150532102383667202077409557919384120697211156797150019992825220409759987828265910532700124094102974622667172499658999996281562925708922612950033335667119991540773134607757171984565292207277798748620646344417214990180728276067678682468820966728147779151229721390021649900988369716528221175615456448337824260354842729851520409028016059309394718940412772352000000000000000 332 96278964403484082013649927840155098969076338472740002799748634565177048346929618066547090523774435039768984103666607667045492327549070632007527701005786193560800368328788493377455497190034922812474187535053758580516216327879616727649393550311625702935785569397691391393611380699387374960731501571128502786838009338425419767905346154196333515382210818633711923021243951969317156610912054672824862690416356737827282595021184980343215490214120559584317288111580394601639603442635454201305054043462720281935577591891054199504025856237498196738067082008482465613908385627446476951752738748940982342976341844835682440401944377962459507558098146089585932799086727272581800877854071442870525744274015588699421705143542792157323862839546939904608446209983388931554118572309507713811569649901448432975872000000000000000 333 71079201026825761833094518042820308776577383671680242064264784328983150905517193052642688318529336923886940936055406805166627122221750712591892953522238091749612587604173104649543197891692723981886577661579685836654283820048906517937400731696660506121159513972675334766753019045215183155189452187461431988355005351568132481299734322907608878699634184408421401030681192520565798249873450581720623851772326111773428349261845829980338960032771653063499518385326480332259529834900390400327565574598899852587210862259850429733316952116304830632026039870963915988858911453737247100514196360182399958045266543929998019366441009394028301955237768948158393387004692066685869544904752996126134103142681588620138272725901987932519283551859135352451521327173974596895083246435771301650848168417326597819858944000000000000000 334 52632730112900483527454408951878915790348464460248484669325204738746790671164313709225187727148892222488935663847292489132301760240502730410258256853654128006186573127538510297763079766012612498835498837211890388622588222874353952772627171244737568468812748566008135784381258617434047643020317628541140265755856547216125827877798362070670975069372159521682600277037238972002374992394024559688108691049303091251621264214603676827819277424877000710765292984373653509328156285340580764427016819594125724979094041427854381257845331004460148840086248933035464125273798773113816110687172695668077239610535401743881670639833881986351681857447749725866577597769253375601965764769568315162665069650928027186628751898672489578877400763067694368738732866778294937420814882637460830101672026876874375716824678400000000000000000 335 39090173549877611183021490188260570729412709957913761258636490281884307803461741117683633608045516014759557828099768785039283694243234549148773441593380749996329399431271277054450868655907663450710114519667288947134111919124149018939239860434839398660497884994852422539294921062320670723656317313042392976567295836726873874523034709855697437477455922917865786574312171805682341903248444415639358300729997781141864935147631619568300228771920244704639648470687368379709813338960723209311241931006706448236080535439290279828690573185441091694482879650298329614986751862150443155554383022318598792938087651991090071510986378419653998085721264355828565238052932970924698688401281396623008086257299380195451667701005904958831262417181573627864883100592790165219846016520774861941342132135827379381357456130048000000000000000 336 29118819853814136789335799311146603296202899064346117786970645428650025014819824702446922414668124543607313037216470384047383714738742418998260700060743271339451527846769791371401183104134697338811971331596834121475040199837545176198499589302216774956171744937730192512680121642259109129474573522628749101253602164017792170153936658526547671449411520749740259897942716392034885820164178276083160263400808245206995652484348068175763627891261626487515095204678949658854099926783729602869359499536129463203693561964395886281975449388667622667991550567798457463765048703481216004067347313032110693259504693517187656445231223817018767564052901849258946776626861100093229690712590747151703985483573285380896671805011454176075190661092653506029502206655459375977979648806640202446779660827287709134370297446662144000000000000000 337 21755574898447826850354364174926287823589964288610167979411047621385888882070342183027562863290294868997328614368202780146332904824484835905909560734242781878638630624643714628083413911287480304429913720933622205891461236109962497027587806893207859635036124014041012822173775585910303699297810881288484138079380392027837899897059665281566948237456459697761077741624684291065634722607672748316093952059854379911576361096445917298631457012098086010944726020531267062372144207404506532114542006121113936538537482587253775762285242204422087603027682706228625542388625995152346699848669142274780447158222361146710943768965107367967629598733576781456824290155841276706283852716266348062814975069640492651295416917595708720213995654323654555894978905300010103979371451939479917152419634029525758037037234332796715008000000000000000 338 16302498093561019412027181047802235655096590895833071799416932597377035830925410796451202223438802858898443296167886418092793452067651841080762771619501077590365990709304393115320621275605060010219690219810394409861482621716340899852527039135484936494340229840965411080280379627963304430635104646365290762686868525699695177879326785729228623540976069319502621611254238157494957854134944909059659793167313125199885533116651481669999426929801305023131126553856171758946130845798698036279762927917238371038694764564312105119801535802693080300101214427677441032370269459642992428535027980381084739252269397171226452372990267051512995401233258458403706250559483352744990094604655170039437269774870329478219797438893147282861859700790672285426419135441404498113753959005007229883337956174124728583622111664749848559616000000000000000 339 12252388244503881604201648512982372896495083145327876644842644289672894959856262848069427368614636050841211144625441490003650237912410026913265767968329736664889983107921157054721001762034594088324911997170488083520181483913882782777419343107565412174926688882913741886256029176994319533353487941204781966016933598220576376896912188297760285763387720118196959535509391912492502787135467584342715895706540682922976476933443644902851842484343968115962931836196479292648973253304501223649898021227248251290370678014651807078171442660834775639747835600646303853288241293033319996198609486104557097501101971585496911559491672916871743084917117605802174684349453140790943626862397332613998949857607355358537550451999363391458698010667343215301707184804800075391616417453249662899386923466375533796850912020373156304781312000000000000000 340 9235630741400264407718173200439195358776313451494413993871223888711347143534773748142091173689591806288451704029811493595364551530582732299041795448146993080457949868121128624779473144602987952945558999694881586392727771135348539071393017555553209438851924486221868065976333321440788791176062334341443326473878615918797288373847788289570816121200399571329588677900756718546047971153238863669623956261574929005816376043760356104389037551601601058931974345435560869864064049009408563310883292063775689188121631859808816207496105466868304127348540988298485767876585793857906671835929558486813457822542710000841259181241475634577863133266525346901137264357536918859119233847126444491394623219194550948618283616860004330253835383264317206063690261093883021380588339915765031086623500237661260063949679879565209333185642496000000000000000 341 6982128434609484094660951900155506835986154448381391135286956281291210040532063087495278642700792506250136345300853983677228626182657707989790172110209286657176942831581309947497607272111609157653523751744979014269538716389937929884952665617486031757143692059466174985166705146372178377370141666142626054951267888827796521047548817488390986572874725491073636016887971094327125785730650692076553101490596812073534635094072080037676210971478335144566414036867915578200896598420770222459967977641920946165294915664656577062425571843293504289406999556682035467850552371059225740365587242696684999599650631699405673395258712238023461460864115152809246764449582487086841237149790227981805656910533807502092201745311030733770115248976813064393367625499140637338861546439549534159864766304566277068732437357055077855599624454144000000000000000 342 5293962163250220530263222742662774528241825436260916941751349509434845042720487326944912777661180962195828975161672243693813690810072391022503883439824823360300545071867696768695084394327793203983903088671822439579993895011166502730569841880110810623869449027833305174473034793604446826373380956980555799984259148056810842433586997890590109256192228282313423263410892487149305315616141520293261917656118090788301692233662060018498824104521105856068719324247140259223032970341675146274487686874371612167789057479489149785242906157966109926416715786561213504198972192751461535335458535295005496604302546078933803962251993956472409620765414987435739011981141520942117123460485514350636855674565892855490941710418785086120450906483341825666764786286719800231837659523282374760215605496897000305401142698979766389785345394737152000000000000000 343 4025704070192419130974994495871244949016463460951027747838940730571318729119114759966753335350124754636310407267631241375945719492071246220186833245941539703889097497026443212925779517561219538839862649192292104342123323656659065127209203063882207303944294857131315831869864059011489604579979834253089898345034739026826039311306237083064681614893532489651123730605144044600178678619117873029339117299061702089087786451790598488425365600325475204907316223905024065666384737440401150787813842792568444068201852571577845158757519852299909614367262240266253255418659890932293109505882245249166750284693914103131515402846673432429559595561309285514862039613911224171322725727085974899677255875866417281847084065177455358208813044693893392627200309311918719064077358248419973577758178680660474278037736912986674763936732321585037312000000000000000 344 3070203644822368591994718503140204160910809071486847314618545871621203066906588327378842812439330583084276379645273171516583267123260515807475104021145360379263989732314859144472419137187980224433160945735220468976306180717136687833657409913187407705652412820380096329197804046136428537612261293123791030893660014819461599125885616910272957217242776517378592167898093951580817057246707512502970457132137955593648472207948942940257717893238032832376230258704914524005581788443377626017494700182842458063877129566068687903149761129691169112801078668481722775526095489455147167840005748578720282435869643444760398543299313511958953971079093566689836343245516278281103538124796663739871235773141166485184770237753659339315207557635645388052951376102932179086909662756674783032287387563216821308059098134602309728349880602390207397888000000000000000 345 2348297802299416734763260918579323060929257750047529214914634379027810077160823322948734246988842172660574778059625353198319530396741160709421677879348402830942251896392890032344246518438394813950306394213753202592797913450637749113624534388085147908604640361835417597843095601052588647736645985727808908274524504331253882335886578805424329431773586563394853625135877332472939313195958048104138682238467698770528305738945956264375438586063749627567654392901110419055633528055968865773388085224628601446341914599023460436369151055045348754099994775117872194051775034090356648955633706343869092518933386109154597954480746162468364340850185288033360532222040736452074856290787496302235047286980006400307077105316749923215598137566908501598454799601804428911804709811434929363819585985988761068867984837769747782666482738273690872446976000000000000000 346 1801341954311816393581190083688503711250875071491353807696679137090831427747307084408569859858695012468477250109537164711950003011938802845113628842330504410200559721550980782210696048774762189226092646980978872024793762891480458613460863048832218430766313728364389966214134039936757216877162039922058814327740369051455287474143767923652477941276398085521726930043911760225758090834264462118182271906727188710320279398100962598476201595580409263463244406197677832228651022022477551052236399313486486390586901669226182816704636018503520787112957212906280761740106837443005487456171379593095685928622922508510834900728830453529404166318637164123573790368747548447419052521026917145042420725209983464345804484121433539916547527992971652034251925059877313894214430734998681469606564200401272262607868743527459332689218941069329225461268480000000000000000 347 1385774394866915085839596784423866677644630490949807094651951837597440074960811849014155762684380789390298020612980432197862380982324517760983355026495506680822146789959247203044309051273012518831987098191394357640121590759448769201798902964165007195458581798176130603348613465333500245037226346582359792835075660321397298251944863303590586407125397938779082708099161739965793918977993263733258217881416598359007087441381555094853323300353954268493103714112213140240346725656761376702561807803353876285000930473456251022662795844411130549589895229795995892084358965848214852580210807294011210045403757918134365178266097892091694680610269681481753207725509475089628519995650851365709848034602309982162231580889005370392097851686498106185777452445859617571444772723029672023465649387161001877863319634736394299321686914775392806620679372800000000000000000 348 1069150073528467730363523490329747059974381713463581662707978348564481109560227285455945906089554077717601611371018267646204302797872591561441209282181897326181334141199460933220610439728425258737771658471635754258940889591155617842204921980222420315760829781834113706059257022688791563623800985396134211763522314651711829541531311789457626214136493792399179964950961152624240691786291398990624294757254297955410785261542277295130391258361853798967279770085454965542332310751043008500924588706118959315923230393668652086365414741042690988932098138492187532822135653394015269416203937732388213245839051830895783436592941292915470728509986742131324526834757014539616596467965434961597430391032914195196503569892108046403752935708970087623666087412094943379356303625025296829606288594608530872634796145636432954190846989195871602001976743690240000000000000000 349 827238980614308746223834829181693148207762065098526703646298691143389213588603158689714352621285511784771892654279997127402590832800084589818529935606883531409469222648012185788249481783236378963846178591518446810977098444059835456289045955930388344417169523736251887557957946029871975412451956286485378320055173254468963196341100243689692109049918918559238760268772468405211137007057068646086848419916765557028187604316876032235004450024275314765981422155904181573214371947402189988614605413707717326721858833903901192766820061112375673586609646988687424031941240473751779990775165186136486013164266332737179070390503171633785716154269006450167165024177964024281061313571260549931730200482299654562142985313106575549983730737564631083658065630647105592910472012125972143694760208068702013114482287295562041531207576023896969994620782572994560000000000000000 350 641897861434015045936002032933386391220914139903911713605569582440844733740948559333385611613381303971069779305146312829444693262170735686432045484833597349341715479356906427356865602280116676513171832694242890508885909572030123460328221363895797359311393865568950045018855442279153320509223189739108173467830125098607242169919989375142358225871785773130194460991216621090154052660878879749052720683254579431441399243506928158683508044543281483501832905436413616016103764626204910237748515083623643721895147799314260689188304449835961817623482689756296208631155200993250514985079933844453010848998923750445151473081400284502405197520763237493456004626786923343738897635885436695510367210521651500219640872539667087286914412441166218565929464973590376465349237720617158158740437703402909157312300819626323838109480972638464611594068812292088135680000000000000000 351 499505113942363613470144552907540956963072378184436217043884643036846265096770459548200242822855357174184260418756534788706659906443757150219873062426377539642919703211564326845687434440621150691076662828758470943426021990860965586600685348212853320209035650499239165319407625429335724158665242655969394488750610744556701504614769620260278466945700690482357927608646983130702911029705930002916897954641761937294874159625918009224882142684911360567890186913288793616768186179162921997839688773954857218730155480108201685506401419494255549917901935137955492730347435616379906305190883854357196687711908207678413160282887089957125388565844315079491013215263855295761675527192236230755839580751814336826120698354782689707690802035891950801394575136959979654803638027038014747180838523677602133749085784678247418298732030472044615043786649931236014817280000000000000000 352 389806876399000440902960651261771805855423017758003887369289052845524204640415689772638145842919909061960874467272255330782174647605293018516892074565668446811792238871070641346306426477581520545214872595215398143212995038891711520002782702026314867902527006634009434600922251683666283105538605167725434477265672923206198776580604363828742384562533633617286480798881228577601906519180189336585654727230443906372036343623539760324767494742513983384328355279076729132227830896375926647742163174869570344926917838321152681463837332069327580681557839141455692420569506416055168117350113505295216004977741044089678066136008867305761388137939049754768656352493646034729785087943774538654204980024228033070594535518994519613117374670150628333587834154477628705606583197514054397680187812074517080398823959891256160639513376901796210733448031988134449250304000000000000000000 353 305064094578757713335259931280670498073343706593261570581359541460278713496851958113210036235112746534068699440768964210973600735159033183372438280914411009338490359343810912111111051433039282573243021102773003482331913625915375368209060038970182516158577594149846849267394144300354988041889164101515967531136187222738248917826507082751738406967498136803012203217560901279920186441692830569850544018616848329649701370290381464102111059757800425892717517437428790157552657116177023460109664136235238119906135782198134888169436679792434391356388927114853309710918801052082560662589663340032908611122561906547894757096643425133203143572935170545751775538691196903839007739699882670493393132078886841619698841316537838206520740351868874258766037308448581291316435831712140359896236907340781680795445408721672203845060818738804357931613225055773701906481807360000000000000000 354 239420454419548559139376264084003328972927137893402400071667112826193373471716554014526278285751818722321222433539747975041462160143812007962161989739735542197752193837320615861925907444614158859958121034469149842163425488896453515355291853427423241927529302271846729648474173748831637886784784125227547898708125640031914642059770734634692981956020591884460911003774685088431511826224311516367881556210738872456188194836969999897710476687993074788171099959190504612771414940679467770063028531927360683396134473933294580045654494909072664931910344574925381479661395912852431473869693675367950835144313392231885936432480857335510245149064232659951253236683186113044466271301297090277449548802927415572635942624561803700952589348013186923470042872458909090573195320609883880895193608729578739047865580932920259435845098888614643416958760101213493686135695605760000000000000000 355 188432798237117731243304697991465429952575021050138079700348991960073969461505816910217460615867506996004422483263517423258830360341140257632871458276883446693955172592286170642740958237767648168620851788527740708804760802990439816122463726789221111713498288043784474082347248074172766834429329901784757517459015168616881524074038188953985924419752091454923152712956194249962800917005031049068208010595712438206690784403563851098419139498764701031592451716724250328211332573256168620617711125628113780738830380289202477594769836331429674823192018254832559918026014765056948094657020411951956061061207713626922192489245664134882610097242734587634574785527362070170529201476768226350519559211859906022253503408524666303001883700236622851415385312403584715371339790986369870542931661977900973602719565412747805397695068007846760562475276560907894437595726343045120000000000000000 356 148721373991242508630838071093849138749684891281216205317009546760472823786511932321940995209232429841084082638883863500526778775291019332535835945208852447502177852938396235142008143330898959133194557270657711410478537842641457343030349515999889857919960585900850746641329294725643910826030069535438882820963126867251150603114076890702370100094889559247409828161177350129360258825426637540837596827531803668657522899998553461200176880493330985984178241170196519718514035256861210020576636277954955576596175095181628620455907130467933811884947736691042704618179956707730592699402577999586810811380818872259094694182433090662352603855521049611591381272569399579771047741332524607827910333965260833058245133192243565844953306264062183031010642743443504406084065263660795771186567952254502021647504450251755272067211387651983921232441598263641023605398133883839447040000000000000000 357 117708682538735756935185717164795678493544991011420454307231035827562479733525738181304398820870283441640641365592810301278741702886760473178436717626208374678095746024923934888708540695631306772087954552453142566980100388872692031276029853323591447984167065055361271970558550137666596088706264132641575316614069169272294192877185743868389927276732527272835505862745431126513165458486738022422933880045358068480365996729432916477211918823678909824806555564266421217508487065122083441299735242677656757170504032276693338321856306191179734432385926725803432033973346905447411152142660291728055662598101088865188627659090447099637757188006471210851761279796647966817681766674741145794412644788999875475544368893612753630223160315563562783536131518412447807968392982638403310491693613311396222946682816372302819224916269783891564166596061637665944992877183706202153943040000000000000000 358 93423991665466602106464712244111984862657754693216373316407433896782860264568900244882213245200530647496341451102451152292708122879413179980911600901941286732834199745599583249252253338824230422125335005985058184845456419073025670012105100370235630938699176081957291929890480760932879241514124131562426645405483844489621726942337547153168114364861873259736741689729474523137745826427032973482647586165315493292889369201017295208117451847561479163588762860137810649541558249660848433329090954875596112243421426136272312437991692993409781915149642645385860525138691963632820987904831855912345082614254228778228116385029722019828797005163759126906198266908715838540762005758625971520570394584671640304002615189198681676312302594617696834618252784931523608588998893028680647751514106697595435127321939141712622034970396791837968131625414605449104352305844020612123674542080000000000000000 359 74356640785835182783902689601770921539177107378568486392952921122165893648428384375571019196927689439854348322678844910455859917321963359957253140097016019674720361780889183674610219697328535167926954993356053115631627363119214707539135688182417360172941262551923404280244531274585013131071639123699763252017993309024964867209409730774682157543879082963020723300059061607935348757857001012273649144139382112764327083037205510994635768435223421850348000430129450483254187408137332851841809467946517554994980398905387797071393246524262749035143568144885740671168685993077962551166218859850862189184412068478682901129361866255678832415298692838143949170890324865706878682844221819294867909753773585684101728972191783760957165763815350009213115140615650459272798026181236775904220741000368506587189302628714104146234905823732995944464597341151735232229142068671015999347097600000000000000000 360 59345686195867573280633942439595937380077960697381966621689010759701767109909975535764092799407247643463264217858239569434582930026359724966451156694512660066173999010532937612221602920770501488245453001331183936010815197120236758056615968404831685050976197950538435635636974188467256629776776291689508211467930751971795528221813552327292157117263323701597007093997722151876865440758749991713381042841178869259711941346922839733073110960267602546651876678929337280097220872664735616724847881764246697452635633223659105153312369098207797480421798864548981458406328012513562122114496556307863478117977348395742691079721081126962941556979031603298865997234355743831621825913839723426858149167367852887315013063911588700133752741999536190240873012922890107476552116347756354882297507614333859490213702443311147675911310212265333731981896345394813354661352489638892622570701455360000000000000000 361 47496679750091936690872167240726450990153432319860753200394764796086054884169751961979664004796736636581788705564444048585514610510696465907616200880171819291118670858274025132546393540108893920045032021967355338566831092052101994769046747454812954164595743769400586379283708899222883779854790319873409396338628881241815830714072295039340474340721759276608108145360637510520449830195409329657924614665072008814316516218854598397388640128844800562708170763747333490441051198275084441492252759148619823070377339991983749596425416573033311894904642840798400096083729268739608946096617277609621387622578297866612530515990385469091384336277653742052302906328777074496435311162208634597581638286604531257100578389640988777356113603411068074157078173726152561235936888857377364352083170252845033976900501446301952388135875818944853609840368437397885954799567476296918392602674415534080000000000000000 362 38118755693499389629417416605632634504115924749713330573464519385225032909124306522215630938731672447947981017398689550915828332966409237080905199040157244691422616572322593796737042979409058763798973064199074190153721033050775556815671175583022778909927653638458745317596524637446307262453926902857319199748912000143865747831356480931561288463524124004125671335016924705606757092385048847760478628290706514438371665474984340797607183659022711690902566935851245213783469460727978291670731308193455562075389354174868283139772781435565543096305981270955846941481833149120854465084366457367197781284425450446069885283914318048433091097341033691942502504203524109832657682567383931540305408325764603197986052636210048202941333218597209643631477158782660837297416145015973544331735559553711328479760613980107073681922678965231673749780173232657187767953010088606429986629892842046095360000000000000000 363 30676953939859127295003644584414179091663350602252841782243398715182002200239278200724905663267876510961124225266472309415821059468024262880629704160839523887320701065079680352037099046170699749237219747673182534058664906000752781577273539943600112186264752467134237621356942037461035430858940131839929784770394385553415632059189038467500354848457538275029270362559986455025120381423210305239779799335280953830014530696023501025079707277221075575065699064073971627647469732979941453264716901313990655536969394425731040337575892274714538529502255398427703173380715845491142309381269579075975257985348754793953357393531054837157418717344940430084891088800856233753392454284685959426344465536883290591087600831410045108909327441002568397217435181510237017278094021788647406777120067366246559236737215852660499485203391070475794411290830209008809535302105187915566989483815845273660293120000000000000000 364 24756002140118858555454084923590112984788016555364727490386288101963267248483093245529863318052493169285783891209283126995366979914382603818242203678217815770089213286543150393803121744740042529192546255378186056115288505320130836093882298494121760582162951427284357489860661458379539191849503368151892664788297996556096546688390427239873739615173277674824674050980253409170228360730357878327149004949118177453930905029189014499634302341876719961076136212461286067629481535893175264559053858266170589097144037704208838792394488539365116159232146370065060068819039149822925683903897149338238155709191591980200444089847058847227594355651991311600360862614379223381382282545997845230351060273876013627266744864549881592799475237463893796650612164266253562083766415124084104369612286734847028371563450491506589915905183931246815841999942315659377448364902965467244121878563529138331755479040000000000000000 365 20032736089163708784749732219196193583898587429641982509910533218996964495844607939365814177283127424673875461333518576071290371045871282287046122015689005417745537534540254782955314544143921890233051767127684825177170965441204500138616453191111670284226011351326239432249343212499936188655648600333176305778625433237800564627474935189996926583870128254189720763753740331419091455104090103875934053482551207413835983377834005873785317048812789207370772319402359131116533657838981971131027467450533681408154348309734965145956908473557000219372113006206641317665954903672634639465768875332809575465666856335712752511201259519706898833330347970705683211952234769503080263307691647400780992332473797950692756459825309045534341329735644907500120608290135147993074029971001777892345678839086048188079735136740026324341937775711116137661978985223664359762155622158241479260386814768408030001233920000000000000000 366 16255047717480978452830374025181825200328816500522362673998650150296463921478499981423220523866925992536642425692603112701502874849369109054950065809539301407604569409425593958348348469750075584920371109069502087919533940058406883697711472890767276972015586130659849877953042552951684592698391572693830755297831332599845837169512185092964256670877342574379196610313533233118307737412957522873154930324280108929884309382448778095442362143199791896569677336551512753966737734663631546111817187108374566104577748159228615280128021863635355932551832773922653438187197334959223755266055105611048761426560597135768604496565829543116224362416719481854383757643875864323853552806099029628744667308380879264255244753550631262000517899223320505020509280906783586281159913237423231101340310792146382013944113809728795567522582330476494696701570429380261246232379368456041940260991312602852488087737466880000000000000000 367 13225777330398424094065407842795462234127511914340944814211464849899877006339074136490127131807850020284853359841451529264816705427500561745660060201727808576343328265193502314201488239038192427083411440045423501431333476419488618732914931001458783436540504555282000640519259893066098136026181471537201618455979071635724047328627316084766966522450285569958398292660972336203939678570231059969917767537263124692569497738971055127791698908541780258910048969816872078017752362722602628639739922845097627901373924009913797967009677403501178264894616760450181038995334217980126023502991305955545096157806367169391961485843175660369769115742910657122159961386647535134813816619401654053742540827880295885186104289268872417769239963445642125693081913970135574401342091072427001699601221879346811742442739556730111467220385250735264216736401099136971136497029878270057929825910253611753902310039371120640000000000000000 368 10790359617932719898010862728364146092186657422841670973228131579160218053922087576514404974644915259176683140870473287623792981564786772130067868897782670010881676228613405543541229433276364025617771825749888653242869205279625723145067193607764303720073939021605989025335454800698708911577923793719026397878746158034279662791345103068768502331869643840419355412441927340473591758106147662099828138145692336177808536803996040789934335299619815984770783254187118443542098944745031497931926224698349210027811842628936037081049746586306656952545675194645282119507084333294433823440655149944621764607810322423478339919996185675376716146641147690444024194199786047259925988135628084051292762954597066213502756172924781763019606525987813637431074528294524426744954157057002954630748200324037352944819861362516983526849042650302615067319506920947473651489467772272334939234556645497393374331405335569367040000000000000000 369 8827326265485275907934334162419368188979958672796806161779330294841869449916249716361273682571105827579497346073946793166961595652794098655266937606197626828508561323492721569365924896571310332540082651432349630189548187878950984380725315573257594339420942098848784355041561781415726987226270967098942042245107435022550932636787874337861303441056815883527813481125264933267655091968633153286415399953750789204002747038603973931709359302665977106507433493122792697031045237491154998127108287579851001813561361014501178598983418756457692719848139503492484981324927093440694368081952613532413107793743750892552053804713739398375877891959268781355165219719748147939731333838397675878063562189849179477453237773602978434434313362863100323861821219390717921197343011534719523564136846155063649961392157816453323969911684531902764950113171981449939698495845537761924829847859326099396619578154341198106460160000000000000000 370 7240987478893406889855492833679754487045197614987223560834282895923166856957210204892846077707505718461739236087259470034564652645183429470301056673640181499799560759863515660245009338131123910400510171318764764154695863348135340812309491622812377970717715477756259824439045613736481923925292356967578242391945219348504438417275343235201371003821295966285697602853639558761528309382342821572033727397328367360533112400504626645588707093816869014839962160826914111715563472198529666740846707638395891859533328008671685744728768185650555782308252837494917622849545599569317710997766406495761045852833946458229050311501777793779141014147494812381268611398004672962476350608395067763996117295995320349942583244679080963098747821841177171309945174818369521629775311194227926712675915676246037119986136891895798969956188186153952017507338119277044263646472020846759706055693341033746856817003003967067568209920000000000000000 371 5955779352123615087454498548194532685218180026142541630589397602788940537569559964003419793891784798214058865988770928954962083743266709533393534252412627351376975392770438456173868887705948341041689922575302242210693258408560261817658206576332156114797944677763192016334277845775661943757456987605902372152930782675025094231429499133389745492170260412186221583554898613085494107400433047189104743073230507734668460325875312267500270300744411138090872062362772620689569974691449893488347236890234441534160069733726673304566260206017253600892535165204673496931036046365956641288278643657439676469647088882740337341634084225706452377703935318526558172538515875329873777203047087155030467148664696415587827505939259237391395242376945563512181109674314902882291452590184394298895276030489623679102964604688660076354681180546785993037677595562179660114943530997778129190687588933837536542241628802164981340569600000000000000000 372 4911887748547000701782578957394859136778511908461143637748109285340097199664048266246599801639682048746338916299477024182134333794501960098104604948730818069767742866691138846408959793727233000435029876392137536932808555054873520846335137232247512619186958122172112767270146397110524606583048402595181198458163861224585471995495892075512869957578181786207625823085165419019927016282974006432591174071679375219769719814439947076713916471720045573204479888539605199070991622329962185387640182121319000182129339746816981392988012315684773332524065443120411825214483357657499938934783330644548965490119263350106064245755961690285131620936088282108624640719917549374430991510661225793208876536976290913837112538873070371289114335974829019291144219089023170129577934217996544581172746343775892847213902298649589802711659198334257091985062206830624596630807516505713610786589208570553825509926467012060109025679769600000000000000000 373 4061852595028044735312433581081083034993212640637369002589499926083567845247384498210315920737499304518354437009748292480694983499515823112498653303677733812313307129251982655762211108024616301530711722232245657807173651567270015079722262332095210896980126779658225547502773388844433263439407805280518461673255398701515209320821449158787650392888149427597070932650042319994944145007515325858857445151557392426325003099624627604737798260460688654466540336446936820206918077653052578486858657928564256224720362622659140615434266157175998325379300334401876133375047953114709482543872103648131917115559722839171935227278152983222344108030735246643179151084815705619232638040947916041185292282670652981030394755334551931295828928299486270503726897804290058571133227043366927697481559189223384164453918541061386020855229325739065058502484805496375426693175022423495769904198437231836578949605735473106180395908884070400000000000000000 374 3367926884095900120935333444509859428248266728573141396203458624582776199394466387185226444974484505803735515403039613297682012115185438570226690515296204940010179472399152645999392778947179331802842784849031079090968916440264953484376752807084006494639938910234092601056631643362226640812819310627284361070929867582457346862479738913940823181288798561839441032519557269226820813706775980097784562100728076821990905380163961604174697000077939894980325958900369506290504139671030584605816054730750177019441227114532861254688602746953059818659440022611638929848428685952405821416743944219387019543467608617320672686010273355349428567826527211417188377781644694317310384926216776187123323940283381751165176880312382687321623161657370505117765995214352844068281046403490571883542067416568185090149677624056649541737518383863230437988062183458279189834472490533386480064073548046054769746009932312546126161467430194380800000000000000000 375 2800017953477361951979745125687775935710379932503630184338461476122437723360771029548835489198357906157334082810998911795630737659722320108166953404655071609861789549955775904776111700867136301274028958065327193561785136754824807611935035022826092087538310693639408173931177669383655405680220100665003799298636558036764872141614253757546896028947180243691904582782537674969399224374343954059443944516983281751616432270543674671626033243854338317872575879163979044666169243145599115883391400759510410347196026952802905904119421296628652515529879585747786164405801467411404032178303951849180220137961419779079037069007745066419567086492169407291945336824998174151317419798507615473503637842963483505739123036846546469401932256335474611262593247300771716271837088430752165276628432558663739817791444722126255341051322038223693345756048741263442452480838045497655164357922440834447812404695516946818769988610729606905856000000000000000000 376 2334079018071849556551984636080181482168869436367004697747893400336977809770366124972293116397475392160321059540784163437313124318774449710946436669025633548013065532302953524116883767139060842677506960381879194127865298680112928265063031711640404501229275349981109531086207584073550750120651339285897215592820839465838911040020236531797432272525134704243429542065874033766229040527974905179275027658759063380862809551486306107757472385719623997112626789580710742266557368386658883665945401904753861577696374162079315439314961180639124947224154765957195152900472662883541647532527702634093014234903100371213794540364349912668729802302494551559145033240936909747598683011711236191872018518786622890655711541896205450494051530821590796839267278711642243097753326604450879167567690357487934826077675417838769199003452404097728120524607769812891582642316337890073086872178737322080998428846466402957833170118275212117016576000000000000000000 377 1950849642834634238720222149757521814324881441831804736806370606958400593034911239689522598064360414855484625567227085864033589689022136271671961860044143712999049919177455306477534596174822571063703740037898918722268050303869132656418126999730623137509550805027404333457870685517960997111524240358243220150651611873946357818805961377693970374634411281490704858199366582739234075108582964129671276867400461175417831525744636329641474410934852238304614258406767510997413804120978750235375447787778677143647047982466579582098941377134362290436929370327450879783784359751614661012874769902362449714077583392261060054918533029000276910163606619108726805086513683242410904051207380142712684400598776967061709416967190097756037086763930445751491722922409089540293984652657819177659767476110756584609499902038591817413738536612122700628578169437826226805299285629412100564974664049424655108914191180125430615760105088162547630080000000000000000000 378 1634867242121182018650979733808730404494309604657572971042637312958848414895006148238384831563955199261183901622114425264317019765472546718972584822024721982980678707291785762088786957402665422030778350992563142555259886853204664738686225092395574170964468306108453391083797882238895480676205912108585543375161805658553405517701096007740524881488641944804052434193612219539162355324868621066537636336143553032765383210690050910172769443511340917932467426990886878421856887254559951342523801986878146124396704518783819251326765638558270187037788807315905532426874431734119720839141630254303571865816072076636448852615381557963619806040627660659226855622296928088155836042083181376245722381296793764205291631840353077248159388051380400968685464249736472715252026227267366185243044960837560235134182557619128603103889604144625371829080917664410643108434852021250194465936791484155839478174590477664130543635894122706321939628032000000000000000000 379 1373689553471761593837244309290629310244739653457085856688843539619829617805424455051605136410840340382134530923380875879670596326574972430646651009911780199994219501166369855258515764385432220780099339453406281486103546825309902247066586578619858101411758396385241400840482512748402126557891804577849786657371639606010348918145131456769461505632560503856942974103887421506188092621699378887803978757514432423407015658970101040153791365396018828948594493722734125432187044656074937616175620210003362903455574870184632443391417466122159271717440502617242650615526785837711205895371260558129924869994972167593559544540480528430556889597346776407745404769049716010503517719388654807852885890756571077959627648267264364856804914876452307966885959497102754043516995997860339972154738864114168541071905568114193824193543051761082366815211470264105083328036964366584210884285866713327568242701184474459662200617672432358800122018004992000000000000000000 380 1157281700342257010577004936586731063426461666185442093955900773008797317115107998279189664459597551131379837637255362317202423584585558244923280793203050196170133988029361823077290226012400847375606762992168497919765066078749480415715698772794786278590661395836515162412488583593697341118134054008616674837309104852866519894219703161068677312010346128674059718276238181697182539884374878470237053051759130981288198830780878465668475306839706744747220299394892341489103479283182505099183579345663250201558431245204064495325170421802817188900284340139153033799329777877716583801719722391359244820466389429389526817339761382364522071150606873113971921189430754867581295412677074101183053404440125269033894708003839966475127741658125039779104148628696766003705585744714371511406730525388403778547690231614751031438359087989904852439620337724352564316035068759992578358894541263948582951994283275457026139589091393958507791930699546624000000000000000000 381 977531937034298380169867044529068085566846962118784661579764751114266797297796607690175008558775826464986659745073123855187491195307001465966973568650773391497914821741899706612315562824878503281454574784595136299606284181951608984652966445611044978129667254929608123898189544034893695246880228217322247083566293027676177564578034256134025612488132328718413459950947347911093749897708700334057227580180819142516437922649874445791927160740362217417477785104369987979363029130234370285153115877267382466117481268782216877615218112913349169959849654299696114343168065662715675962723344925544292846543722398948597092950374752249137522725402807812156910321689568023526394760692548675767905202785539349362346065715218710578449942288061537839608201002352290665212394484290224289637852502973494499373201981807095995697591107497554586848506170725180701841296030077119765050607073136793368168414220773843712179071499022640712931689388790775808000000000000000000 382 827868220795068077878403820935579598280096874829791072975856260898676841644865608663096955205918440996305970067464998279736321087736861321373634843175568519240518108475959855150989184946807048766657661228556168546674393986871776869940023405567951516686176347539020908618954018114328649743144441962491097309032717614179034191287817275156692018001776610423037580682423794353666733858066924396951890420349743195293785952495040844152360251909747098899292069988796952765668521841240328517536513842380013519028338557605244663353138895627149091701509577115660436394651068850836150088955409009238796979065317097243985202713784378426949701534327970456672395711768077848030488567093795612426793674002754948465701060737063283297827634615386289497586645278133865109210171348382156930495641035121537426869666377033563781493683116025290192209465041716093944710812014892669918515157746310639663202442796634973914979438056267920966162623381996335792128000000000000000000 383 702953956033896805840840810261003232292408398507111690028875688561406701239610310115221862201844096446420817255165953328145883617791143894389943359693949867972618626102739875919257040621792354835048669695350380610260608219753139181150471512926458691645982826799904764366976431633874274325398164280393225251105586619755576262541772488280477080636919494656099055582529460489365883935743173992774951528960388968759676601370182281144849789036243790247532560526077470065518093426828289468420786679764150389648568063902134647550876666812556333629762541501361980112595642249572124665632830904246393983492616578166525504214234723583818090977863173048536025441478326387172948544677526822961093880350903420864616166983398681032260632966091482658101031333971286254334161939408673802924082868105301093618430141462892142609210094099287447531484848661796542524193829407290348651169962938099546313598971168688865760538275692906807555992665427353960185856000000000000000000 384 598446039792995841904596761785337845436940797575226231819310070574320322118278561411080704985179632386455039821856890160413587880571948605495575868140064348147694689567915147114493750969835625173703753510630243376867399226130240430096485850815255931568092716348593476992967036341415650294007719974008034235957048327907577805736237749959908611496708038542619251824445926554312025325574347802535666395202648867340775313583995343691409441226384555188142589782814682424582276573438173867664797586621256718665336333078465650737398949725692890275113263406582111116232220724872756716303001265320705677317592938916401219638310765560930639684523577524078913782501427241830125137583824643376947858590422827459734218361113930118446835156329886901548967437803901987608584004806841837330349363475297447579458855293436949884064282019450628572719042601373103178395663005852683928029090447593260674375424484983028142928217656333043296365544786267617666007040000000000000000000 385 510802037067531912128992189388258036295517804561633715540653512685425730331130781514163396723476395709466459956004225604832761497021149127651886227287735795659322629640357661872241322939297280212514828690504605545893892823304501703279506747995429106568508163890172581515080627116682012244696309290624116929217037831455119494220457299484121234116948140941168336702110345734769451913738883782219866317762569290499348725454997334365479539740165156257881314698831436608403245540842001659176754436676017135832667336525939780083330664182436509881956943163055926881421713754994056826583428139559475832211171773280556869152570659702924494518890516613904555224793659363133779082807102716969520976430907030803117822427785870998201141948933094648576569637840262846769953356595673106913476345269305998860646044968443841808973928768087860194148692793238241029656726610403606877143174542976032488131523517039789630616120518504538365284325124653222020148887552000000000000000000 386 437126181212012770711758269243730806711795515111645058975113502740885558169410244691059582647099709206111050399052071375185141192269545064471897999898390755964346456069079180310497321896419290060896459707280201195124756286335979360612436926771511165374088168329750689159475137826193233912258547580624122923728715155382426164799599453518682805307386455955017968372262658201112535035905886459668505554730050200985138613251843427810856218064456465292142207299206459809270308267053193808090989647138688516088195179079913490498014346928955517766171666219291577175143276558132610985216511249838567199897772949330046905394680578764733514613509541643235614314229155388394939523462925547658107854237063059158330380239529583109963642150073421358328854773168267304650585629046100752918013381115731023932900505051972796989682960276672018002978310908652829866897281688054955416695670841303521218548251428681205886063063896269293660220606961618914333510237945856000000000000000000 387 375046120586501366257895657873326765192677113642488630721134077659348356704103171044988779190553181056219235320823158774420112583559000249391451860561320936455607150011416005140343149589655995968522520524672298178236781538072399749905376517153977365968339344556219288619093267487136857902895157123109960240145366748374882264370434162038631850163746953026397647407150932534289968731412161834597982045889699349676600203209554854616525552422620545387067024028593361528893704909777353575223200620818027885926382041736877511831066986837248004803356157787633783035475469438662598517566092913334995786728046487724849948001474435435207173811271440548980803323285737151383627623402675456514435120651229117983686116360852606632252850729688572334508409328740604011058409380791505001012164020016676632115978971585830966627228201017114243717978304737700648926293441151801235403439359256768030283153470116210895859840221597300996685238641655223942121339113032384512000000000000000000 388 322614064560199550768251513823599486839761357480904999299383330865180452222567313506638594838917256915945009010873588515762180399245571055356044347754962134449830154290584383969291099134592158534048217584404349354745716831664104030998400532962905220855995667694602747491009133756966263682936508096745877989274885962020412745404295193374540370366608239446923225103730323326022827433256545418621007455182017625573881900617894005871948576718892509999626295570488575360850828181062971377063185115693327321259236670538257066737968350129654914205707519702948004237368995119497972519767648951889119671671042882141036157626583156084065450935648534775871621876268776239983335012928013335106457625677400571173197195653200527390729058999159926997617998279997338391417189208009253574410699978283754809663103422311794041330091176271081481575048271987125156142754364001961265976219071031830835002120128921121668100427111389504009506188873716185991931789113237369257984000000000000000000 389 278227332375543045123360960289215400308887967926902304259423794053446680124669314194254972057129935910177658164400485155156932262516697431912335722083023885203235160046604441867670637122179689240338741913045145461606774565963384454924429402422466428428111039401687018853968124055589257671787363388738718060305188853618826455799459838021190534215903234495329532589754603475147350361167900031865858811548108543527321141822933126754372346302534121089182922357229792008897105426311172747690519840366669851215291491026390899007275662508961333885806274806045308476352421357352558136607879016659210857715155535331729152795697812462587002367166823785002361582780741233737685167705415688364887029499285185882167718591507135985965990417851267633192993238041520177221083173622470131542848241410270804054181667547437339322923209122168131992538052599662544167040056639360923232162584079754341396491703818129642581064121261721548155276774013416354287460796080399233056768000000000000000000 390 240564363394460497938235628387179006268135964429871184891851586854535841922621052334713842664200576657869357175732687864738469967357984148792054413006364434427442956933188296373231956628592732333320332848486475045190946604416817858554886929389325785186077451932802595959350265077160388072852712534886284448953998935701751048400821909552660101324669650621308805771096717215191191787359656497901499796758157713614125891022599121933361804907842716602285073046380905085977434527392531442160299201833425104950528957835675096641763140057191670883666645269791030333977756348541162700734813462066423828083844264116185355064757078448378384669332920877289410777600593395665734253068013510547763589740738111120176999099457542069479247427556655226656658029770450813531851365344225023023792360020416945728288528547589312785117618746597215045249639547781402850186973148494263010932815038500116782319593074090600617377643503725887042840453353631360773769271871570518929833984000000000000000000 391 208533073172495645601300962829653401202320842424500455194173977386973973612182271648915579733985202481447564448639142795738030701615781659880132006857880965811444393912481535619344226765488008475187277954758998521677011298032795938445176467839913615673947542304509593356408465042779114822103439106117261215943387892144269529122143957109352134642016097432699960375047281464652570741742756362702756083908493844340510223790703041841633732509044799051955248427246259288687456089598343935463723523768875903988040476404621068743541796264862707238847290477066249268377920147470582057845326717051195404042251750338702901120499353814035866113309599803282506691715559944234131696153102192455468614256702203622186682157232969988016652123140521441731788772306297316866167955834475543447799511953234801994515762792946188447813530807828963978123645632551847160103165005563138158027533072088254478548479741663063987877869581447068446210464099838723846490620683822092601866059776000000000000000000 392 181229087683077831117914209084261016742238017413679065505040550041744122840191471545803948168289357594174496579218723941487669688046975376859517707369882324538233089160892537600130587983018406161572605438370496876802328734855754212524398220632562417448301289043677268527647087712716620403125140386746230723432287699064112940378462022628159963483548689418604000767397260507323444956307680272651449629634362114231180047704332078290949925443205804508187815468254306434670733761897822962196514863729882535908169780021419650796227840100456062007439411537686443662430282964915509985582756206827936545729005788309588312934906036389251959249287645222138318858171092979798657146585854388260966150674915326179146749227226824902514335790739344182599225210392243424064761370711929103552073725726747934703281623916672441050283212656879600871061832227299005087225234752604561319024349597463020884857512000238690258332965958468948665325423823427894466573511465714467654565990760448000000000000000000 393 157901897240722678383424742205494711234729023438128871883000997058335123369854527998746134949538225198979035298569406667349436216229229973136705617182599107267038645256752698860972538240216342185557879581928155305897420881842192012547523371244729690281832981611525869636236187874154988584081462038101848981230514196679015105544543071752257934271667795180969943784223779829248182359554303792867722297959200865548138040508005061164279067310909085063706608100834477292140614501020555315881381023254771214557434003973811407306012411695880717439365057007151168851586990952600126914361274632843038296040221722006113804180665215517926261175621973314259309264385871590229605915129650252909835331760295901046037666867117149952807160998882820133507882763898981219046827987254591767117547881600713040682197642561778228931698708057283998650770233079228144825094967590101908967289050495677938644862413850058072416375320524263379874493211359315369454543687102222505158103970630074368000000000000000000 394 137927372714647663557130180207724367412420963087281833206673803282218189430849026892682825415617807201616774857423727356973909907029018095578673150500914252211146406445229148362816758582577015520213090776364968878562662163759020348826637709139528668396797756732260948786482160565067213009454933516509282804220503678448621706794732892806844056194277651318213662647734868566696117103402012629815012605111035291652230643248303702744051199228443586915270089687478590920301740203905704663290202100715470546913839584945149866019906075835027677774383258226623046967738629893524722601461331026247172152284092773830154262048674204535404285602489873163507149684531106532554579543581575910231587786314743641699497544609517996049932481949009007922891386395229740111737899403098989177829471233382363842373366895878824237045030899647519723213477565024138299620517055524665348286316686335716864611205996480636175006595772277417338001359281360243994919038723626717435092947948608067469312000000000000000000 395 120785403089181946428648557984342680127071327352411584988229100781801184095861273821927015350527485626615495361981708170642626549118151099971704058501450993561797735721168499904784511106717422434061016702087084327272074852191062642713043190877647052982770252196747680283706298981828008853629270644418025015403580288539782489581493053248599667279348945599335904992699335218787790362718241069046617653044401355181210750448372111300727102464924420489052154569455862644299218733683513015038427732143935547109711773398858256560870732708635141250383874578263171167241880351463133283759571932927692865425324145035267403775537360679438807184311478446522667673844362391460271474040100943805283746783921980350942942347441898924439499615746550772939677738442638012122158479214300814236915845887006555330308456800619100465967512382527928451761094313126761784941498707887153582271927742874080898106779627781142782906604340295878565268845399739145757932493639118655651147736813391224766464000000000000000000 396 106041663640501937807089589847431993611230212716819003763919021396199491480819209397181509457270417156894862261555509305668988831945812462843352298830951528191788000622567251074937648823118005564837370025738520717486392587947438036059079124930406596558600515954491246838129761268808477957717026246024150533710842321676612348109211796710167554488319015137412933713150809913926975241523574162567168409418295289640028691587183152626110415527301606581577154008971629532125716279204057854355735180043021141285154575903863440872084064345420330747770120799508341637583824887404521942092173035254715163658160557913472873032459685713004770535941885021775626361030966499957635130905329514696228069341822781080904577091439138120989856259262139782891871720247822699660332560020041089176137239624051551146958385736477534194428595732482984098200958661750483425504807296884485035558374599732303774751646924705987650657391439158876854224551829314887771389684614071068074503482670600819750993920000000000000000000 397 93332722215251579807721866001288643665809231243890503724650507631283519928231822933072219751928046085972519454261629067671455131605647129718240711530626609650846097082642520167912104589088572888462366251956754394189628810018329051918748953887330842725794975660940591633674183777629184845725305741594152973661647020306162138422488807662391925132889238282177480132519549095389912140672945852076366904086866160208309643384910268788729404632290110831204476396593862460348046774639577098424751973533048539721410031838322298570921952626319211552534752991864568092767571231462136257431502970452929425316927109484857584858145289368854476747136125488054406374771662486155649733435972143507324335607534809739911059104074950162289715830275047878413411920688785606478784203050232402616538518098856248371051298974479226145374562467180653419752929744779998779486020166345558184702446101686376712586375066579796677934348582088392390700058591599264097540061471294049896553750797792541444344381440000000000000000000