7 1 8 16 9 288 10 5280 11 101640 12 2068704 13 44595408 14 1017804216 15 24559319070 16 625388375040 17 16772475939648 18 472802783660064 19 13981054231585584 20 432866241024085440 21 14006847775868101440 22 472893544571144089536 23 16631451859811919417144 24 608402197372214335559040 25 23117213506164431486976000 26 911154917421851129736508800 27 37206939669254088296084121600 28 1572266182170666957001294924800 29 68679005789611784710206649872000 30 3097924551240239324237056631208000 31 144160163053555760144191512795870000 32 6914321690776462983031347280723384320 33 341513522209315055949431734471498398720 34 17356595144476699158379904363062225743360 35 906948137285562146590906023161461781433600 36 48690245808981561649366624155478035369292800 37 2683733894593332269198991337023571768244474880 38 151770099056627663487633756150985967714340034560 39 8800502596399090928629106441047242924774305281920 40 522927380101725199896351190985216150153246657894400 41 31822784149722430706426090109181673227652316078796800 42 1982254301840039090809259267546280364933204069821173760 43 126321432796147861756677097710737832063139652322105338880 44 8231389479981233714457409630348377235444663318003747246080 45 548199856495548994086052066153373430612405603515715952588800 46 37297031168714655339865872524873701004282372731360544593228800 47 2591118573277789656466836009724603203649731388962008486599000320 48 183735797953464572929250785958787859972765554545176309185768161280 49 13292809395044097100562869660061173566566219996803656811259500339200 50 980812855786542512995186539582023021705952494785472872368366021120000 51 73779925978866236116342895847021113935419692265431178811990957846272000 52 5656077962893830874227926490881851123052202393529167745286940783799296000 53 441739100340265811926695484384260852832981096612468057974743968836178944000 54 35135263474231104649130523818385384274318826141702285365811471259592135680000 55 2845157471612165713527405003843722477039256594756581998503733083208260835200000 56 234487033545274836519169237539435397500905929402361384672063809876073311918080000 57 19662971557891362507793295347131222328815699136030783387774883708866282461752524800 58 1677142834795334109631271534471825336519961002071913609064420100837775047062123724800 59 145465004745796040347939485505683866258902909517154564667259628193815081786718916198400 60 12826127974093245513821252146403827329262273767743360372552991183778397991296452337664000 61 1149386223236608329603793740998534733892218619837012069887477743880323117521859427059712000 62 104654575245310235235258095377951018035159002011422438954354748651993866573361198699599667200 63 9679750607246239951765153085166131635662227550142603540490753726157233852011536683878128998400 64 909241067268107804745984746574793928884044660328603707245959059557697400676613218830561955020800 65 86716394399719738105566747224486870792855239002748828387172373915710753049576625138324945207296000 66 8395219599468376978709802815313695832067110261746510835821305341447361105876504448954522654195712000 67 824851677836600247972756449336789177498802805651996779823624033106519264041291007247249575968048742400 68 82231772411857854810065083350745399004618588141740038943833279341517041907265683892299470794942690099200 69 8316356684033483519942152838434479115330220368941262326376488551696054632836652393619774602739979367219200 70 853038134738195345546607649061985634585152799100556951322333780955664089267682193736916659523095473815552000 71 88727922283846657740934534537266144217737009840059578969993111119896160867161992753760938596596815281303552000 72 9356764063617097824965106418797051792381014421733138798458608387524255545352091134725716175157560610875231436800 73 1000192880015840859086223492684058270019063206209386771034411512897020966648261120349573408875022393005664187187200 74 108356735394541523470541348888765655088284870039549071311100994050234405012894050901550141312797453451667397935104000 75 11895030573607374194576598012742707009386090327928046940357051758223599501529420202809457899081687558352562900992000000 76 1322933818531586014184494810628115312958923684335818894081973503872891038082706107988387072788176078751464386793963520000 77 149039332265413715299525131279110603605918203357004724029299801230235752240003526862535890035020455261857281772490260480000 78 17005251047709602074872946562110033712356227814427029568575996527991042138561723130050770753733075567194592707114164060160000 79 1964787080566250100939187610647220556702231573609061662106734419613851561584541222635879408228228307713378677327576889958400000 80 229842775286499674082500166045139628924614502593539381254268124490501337893612594141664218698969732088191175291137862192332800000 81 27218450694639852405312856739092032120745481683579955281474040721765460955531326773283924200450352231692388970260485163391385600000 82 3262488361843682958993621931038317515377689643506156052331064122554716285368486602572376688042568677416639099740746851941395857408000 83 395753658096812706044070697385719278946840887201327414363095799506121908274015016969925770700204667475713696774854366635858669928448000 84 48576938885890515031867969853526918607464849433139474259772567671684218275293266185118443324806546299072119672995853981438659972562944000 85 6032604481799590895459700306623430353740339471342885214578219073126750979110634720632231688577300868644846928602838869566672680657879040000 86 757862989283063949602988080140385576993949879503185605559253824129045036923060995977055840042340725905238130204856119755576199511934238720000 87 96300965822644239804257860068747016926952618632516113500425047222907342041529672382237535132812338007670918254738110672762842202459189706752000 88 12375675874548930443646284126480504001695904444524114566900716615230761351237518926705397212705732491871113964043865740760586244445360857022464000 89 1608240627524901034990860912657412516114590989759855691993073752333632296208384364760421718131184738799833331645607516775125884218943599739404288000 90 211311740877164215494250597396451703638491269111850235902083821185733665204506422325093016154778281419032958848999765948351897218822588390202408960000 91 28069492380301262012747142434318134557868909505267843404972760811305874186750451728427824216482951877265973254170686271842859270652915389694995333120000 92 3769057636577212355659029024045538821347004369442949566601104255487260789231694512332094715137270430265656448949019742903001351182594805857758597873664000 93 511526727615495387098303346955634312291200896410259515413044574135696269860065809489575525661462585129235905034042005375744942599428240618351956359380992000 94 70160440870602354660945791396600050678488640051599610687202794050339357125181232122432357578570661658421537150548597525780977617640558453344523726650867712000 95 9724265941077761380006830340400166670862812619381767586673072016348161398027923811801155354665259246486841874110485848317525011522843789325498002934958981120000 96 1361805192043178126518271784291659178879393080360178286250710951174692391280959891507473167226973670326993958991585786200788700332621843786956066969366948741120000 97 192672991905867670377337552416357944653174218167681472939427354379915963561847138010036753019977945400077902210163739441380046484130339794505760246134762056450048000 98 27537808806166683290362869138503039776257168625478546715921047775368632381747936056058371250257558384834739047766634387504819138437963707701631706390305372364603392000 99 3975543306883441417164723481187795076425487546670973587503549597729608680010734389178947950136889926800715275534848487952097591461854759633120803359101518294312550400000 100 579667466347798582019339974868728627505532461768157637183937063939083317951627304025046038317126417922562310706034040779447729458246165433998062716261777655523180544000000 101 85356048452932530898608658364900755258166686023438297450889133621032068677779116091193213795970681876163486411896992496563885880506193042304387345926520832696055339417600000 102 12691736433057492666702237608920740574013822993284973894878372060672939537183612593127765605573994317272626377736370861004626780670208623680112735616120740421585175838720000000 103 1905453642681398499708116810559781520027977518676248020210878878534638322700225553791448187020755624400578808927390790784654029919637618516210564371849733840162905908668006400000 104 288819384058425660316320675584798831133650045313740077841404160082055414217825348024945397841585982045307500604448786359851034836476119419624555672773098837949103918225031168000000 105 44194238755554833158788949789251538540576136108092900711517909096730306036438473634415719777295834678528477946282043822210353860655396570495450630670150933290796341459920355328000000 106 6826181701423449597023114465472633157669126733714432449358958035879092489524788810139678212807103846691407334257484540295908055587032059781259353128809553790810219102101865234432000000 107 1064204540354864799044185962205821922301420105078397787173575092039026117742074207091567855088907486955761709952711652673006334941520868915562765604427155296487184078756200799000330240000 108 167444293324365103848148420321511563573206478885743934127009464778218798736210159110380274968857096205327849957245735870958834503638810287030834049196909601552303498532152492935495024640000 109 26587478592997431262192539373119979730209217879321318138103150460677109676081263497045123319946355581341588211292526116545242398835601336663694873849635535170400777341357235073969784094720000 110 4260001477582524025091097758174637503950642705700485187954920813370815817468730328157910025876413088269362725207249082054377136672653495466374983104796505873594195374800180095728884593459200000 111 688704649308870054138469004300689797186633876444485676335686215238396943358387658307186977863137644743018611492074747012481963406608162650969134668091349854162486891401346824779963016911257600000 112 112334315955607645154668042106933285448818372620334227948894513503571604048066216792561588346224423206888507872354322133087634246253856916039348461657717171111309978773218078334636823452330229760000 113 18484773900906120714385977611527178112059218915443836652918115292232099366018313547763224770550311530670622562502405760832947686457435098072596132450796065637182156449402743793142687800980584529920000 114 3068349316412145885289014125006618659851324160802924514267108015485910745467073751860873791642438911118464373602746560456106636411060486589280950403414712561970463014096439235995921422250651408138240000 115 513749822520099728963884129636665601012549370025382636048863516874399269535778970996019330441573965222608468830569832212738267925838043950906084380019634718855766581724791724242484425835729678814412800000 116 86760615302346816376127493605055433307387261202563710878878155586317702038129712494532742978170992567913574951106208267811370063715167358107595850516119570594410792272132215632279589092062986409449881600000 117 14776990317446902773855702076966811806265733894194018815559683068207789950149243464048443693456618916850884466282190185409425453004669156990965338500303727504795622974379379573714173461231248516334716190720000 118 2538111436409389771442178779692578371767520230768595464321835573729436997490080054308771693365179238472707856066093905783367383531238807582969073911477942074209373976039760521881683938287058156827309569474560000 119 439608558325160701832466972451694909649892189731373921894163973868199453415628626556501858965789007204601141344180659845333712178195018374638848082632821898770209463581997793009945281204037805011740390598901760000 120 76775433351657675073385104439654567094642479775704898563828083100323813577451032022814152792419427064663415251211134051405735625400310534552313765786207647534086580222937364927344575786762919760158226487286169600000 121 13519154217881547523545458011702737812426108792283232505304288854160414167179485779228467193382322413673552861185273970595209988255067373617584448450618459452664729232658387481707277682138816298431330634148977049600000 122 2400041660794153925807673976716937433969758839841966474560648804809392928959607220727215726701326807733442876580400363972320256478808846676736743675999110649284054272997737092825170241536933722451155548226710447063040000 123 429537836351605643855812215005792245230060579461259030817879665589077135869694796251764930911728491107274719806089860221056266707082532869428661848588353846366357749298098859201181698232039512924046554199269574872924160000 124 77494216056097716023424514130585609812048143796319692200639186028048928892202842067510442075629646381584062980873529012737003378419071609532917400948007325778070514568879697610860079564498247949845724301131856493726924800000 125 14092714467202480070718561357738557844909866150608343399463221177192402712673129427392226989619582747587179583777331882460852616300001910988106777228925035598428734382113884604861501964758286528348403797621306008849612800000000 126 2583153611946277577895788896281802036472658627782710581575837393803043799775939853828355711937916393501722192872396891651740748012902712953277138247713660566211109397732290380815870082516268904699414971893976127548277391360000000 127 477209602584884201030330954826895693693717620056300334880438046374155993352621612276444445344464065490947504283676609773431757589455860314880616558939224816923966097798848845747711823527085634609004929795701686918414005698560000000 128 88847464142254989469185355013805509085534511121780095857056524697185809035604543374607946874622769363707169225901566659986208099065303592093833928343457453490728394505478619450245993908730706051551340482335162386605315142451200000000 129 16669853734357970574591815018050439349808282942152325985284829896840630315421683715461296869200850860872801546839240820197217742123986614617141101004244163422133236139235225357095212502164537495810543554340059411225738715804467200000000 130 3151692203250242106455861318419164884435730729604657790836475702067948531983868017839947095273022424419374582289342372241183995835175868894372023588628322785963659828793862398522724302324599246023033262431431658332228659820311347200000000 131 600420920509318680146726497548530349286613593459394747518207056817776955187568001359048472926939958041880725552302347107210564712910577801557709410146662965602196410786156418868855047262912597504056122205944139687365639319955544473600000000 132 115250542955842406170482433932229224151642639882849045929035977902809219693052332570304357262649585388260380206155451675118395735245471294247655521508931259910658768086354570042578607298614807685486834112676687160203715703376951256285184000000 133 22288497654697540221632746674216071440146230044936084914857550030154711730881731320841704089057720346126590161114400098615807531284925885169871880214958339127625184714946326537243911305007383949544786776332876819237219898497430428837740544000000 134 4342553061194879923376307178931322624419950043660219030455408397778571074651098814308547692244798667411645074968325661461376014199313375611318294309767228959672727735280471152506889956488258444321612621600765194250887627520698189672446164992000000 135 852338720430456483842096167328110094896232269533430845704103744547325411556740265996712776501294938282210420263771333036765539808890199587735975882898901560336737113670760544713825624654122787687758088445070284687740832519704363162869977579520000000 136 168522782829859835507349544285396559457497784673332150212794459154102534309963372752499547054985867104889860606888764493625549172403944528024130918769193103145720881286987721937196823819470422955689215734341348868549678637308178421948641716469760000000 137 33563037471293295776532405238337501231747133497366244671244003361777678079561712290081224387405034924514708844975149497072343619748065161175104279703899240349059856143491192886257492640679822041930168448192384083119733911508244903088534081960411136000000 138 6732825685320777217986969872401314551693493637497958244329514021967855919919864941337852293505243167950568629863688917103726043480459973989549636317341430569513080479826637477734657526119289265299569921781873233477841066350196385610533623965597827072000000 139 1360330799576321667091986099489234215653406186804588655873465860437224171303933470704203470383806983921649768219593166147358212857524691614584830417553858173650256679131123023390981965993003740550607268455418096699700844886533698611483021833878103916544000000 140 276809269079561370783781620570445884387305124480305772056660759269679682842669159754766419570268603588705941572595522341371670642531146501069176118515340698630213639930404995761239144202373456617531516923145699240596835653950225152027868002722591413370880000000 141 56726222480109042654517894728754301911313716733829743756283663669634719558553406947472771416506268973356157064560494825482957580388898854454865402812751858269542552290663376243349289368128945275884681269588053225416459487732737039365977462941138885657231360000000 142 11706652946733272047781469450950786976024534998750658252227690688456534550368641052110048154054673888997978792524303825733475010348673293600497542229153555993931942593215784043151977040101648753586328844761966348024102033088867834201263283528754038880581189632000000 143 2432798125907521264894725403715061005340122422379136638709675014010139148604579136547029729666751341276674658854346599739623663100003784786993992941881063927685492131903657856252493163601025276902048219711347660229000424915133823097532093949334825602967903666176000000 144 509076382120651183977534768910897228887916096043451867411799531524082180694432947015654091511900185654893353050337590476134597581180626573575893868624337941092723871250800053026067904298456700117651021147535709784819686297629930847777611558228600549652049644486656000000 145 107261226214585789495746746459579322242195975741376986351212497787161360840176416039585168765747137750788318985920610814452712910895495809366452240932930263205189172101808609286672298827384226171372319990334796615950249370783958635895129855831548964975604449369128960000000 146 22754388227601024146286852774496921347770274379785406950270837247998947521848517676045346711340696350965328477051613172709793276257616611417834417430845601188392109278677323122699803804371563709598602904692414192035212770202049036960526095966378990260661910126943272960000000 147 4859931051510062678757921192646009969911787148543501788078051318824096584719531329292941366702751407417649780047247022618135051768959976227666886536452616727436007701372400008754633398186695777011666153623446295412316534680017118362380917444009647961098866197795568615424000000 148 1045003634130263864588013575551412778441693456739843414919003972178047252991965367388891296066576607509907510297801652546469949087269246755684505523586254135738020094265058909267182790234400704462142036204760745213028153229669184369911024506410708480113500177637159989149696000000 149 226208394128101166319773118299554247113828741769946426868840680767871033107847436310449835012966742446494058076435821216932184969646551278162297353774950595782885166415868281401746714043748797513158063405571975436633804667848172522603542957921482975540675479782675023931637760000000 150 49292811443793102224015000544422287646115683201496882377882583846918158690487640698142762433465094777694807134881844582104391434007634392868494166729015545231220926281920428923263541363218778531868187262503928244422740529130167955921637666827906469050690927067056529414815744000000000 151 10812432403847181860216299372687808995137277928799073867831967002858602477241173485141199893872634985840871127254071193330762213777798085966844627380807107486810624954387948271008335692558497451508686131406882637985768559384122656372717601710083447786503125792819708496020976435200000000 152 2387313213322074301230421929703007436221224153086583678328647511035928476347123911839062298052471582932093692874398874171707457140214062958725119241767586749453511644379781866976967339634041380713582869013076160229268894954403171010014194940852911962413273583083734292911811356262400000000 153 530546017014277270108908433100317695799447151324680921431148067960714920013410493396003517313160915772499807298584205331435862887928208186627829232614086922448649485180540962428953870297405961293572928181062648459442075780382556315172253920883311349214165623812048717208118378050355200000000 154 118671407965705916320074697277182320533192038104150874030016508078163102673237614092597155957902596899724495831356769732684239821962861172278711004151375675343038022260456109393078960506185993585552199833944730491826036191339897924586394061135568061632408360844331506507900223171330048000000000 155 26715325233195659646753950185722488665613471972138197153370867110363041919746778860311586590278369915924882717019240171675009573364472316626153521056318132406432659946887073557045120261103328171738222141803919997038834785114392392258362674700641793423230547998883439415958449031292649472000000000 156 6052688934141799605797118772164559523045668595838824276896212726084121156407234672922566449874338155813134734664542040497728116376185244399361726714358865753767935746158491497011557171872847877441493937376053612750037748069272215014126872550544793521613650821309873776785508746497905131520000000000 157 1380041583120599310547747741184129278415576489064154429579536429322578549196694812175706386846934986758313882622819982907869783493757592899884822847395583857352104464493046900277144316302559059804989924727971655383976370750215902351537952639665523384857506317541278997684697897877225239509729280000000 158 316646397297108925659269584203599150744418568795219991321910340006746900667575977139975806263618910086224101707702091100207074753442827368499156695969366358142530505528696302082593980029606862508827058312895828425580820733400224395991020678969172841555825066107361621786943591779211353032365178880000000 159 73110261854712324281970468281441765121771819245872875813854474379311687088505334057979074740654320254424869135747689897066162975894755765431208541757579016941217224521148614118040571511500321535882574151133994974277080561288796951751672659936108718714754456078260718666925448736993569875275745853440000000 160 16985823228105178281317530121139745563880789768956954463837550769461941980831304849502511839430899623306427422055340084017055825059961308786169202759020374112607350899043464023749407167331870559343373346820266426061784855331984543141802649245969299974901230657203977984525445774055272436130847811174400000000 161 3970841984423343042097263924505091820874148707261010795950403842092617272412868108778485026219218080924309695960616507270717488062941134875719504528425408450480882959963986244497016251082623570535400202349086001072060294163238206340673494857345002785582805011981864274915374305662611646652043410748211200000000 162 934006356878880985850288274393795692562549817851165493988294085233553658852800530246727695098557665420347583783770388630307326374970175487284350934327829888430141485450911989631638251962235809350142105642953114014010118736389841228309465809850800592041808656724680189465362868515522167905187376362181099520000000 163 221040553922835597645710422979520372594245140860080558800439108004733908973856902582431604224007841247927278827517818467613567511538685909273850052801141651149487627637846316504053869635628359310245241217559324363350291738333045725297449300031932368876087055712663606998198218262976931770441809384372950794240000000 164 52629939049305243224097513930367785090142229358130253022789640039197993404981990728913645180976014299793236489535447413856504413326371165621668232041955508682273892876916365747590133971131516601565194822267414507249447131831976020249456730927237429720474894910648948285498340042265102898986255764935828758855680000000 165 12607141417848880489529387772584949778596396933390305803974134486633332169731038743545794245413549318040844641289551208231095377270917502011326771715211669888796880909480089449598817436945954551269898633717136075303258220407994673578474689480586138683657004446870285694454861205457596733280978800952264399362457600000000 166 3038137990782381153577025474656861955879426177982847550328834043868817359842462427085749690853061780627348122424184136155482774398253259174104662463852031364159936326167453306490913340109662387114443244956528857177826901565837371045840392451491274742178225164891708460239238514596103385770976294146089684573565747200000000 167 736529134238645017394392057076204212180941070105648053440944967558462850610181526904919839047060705845849219629047349516854392699533187408097654224124467878922719172433030218922853594753248928548496366740827652083145142919571520626373372226636840527509647196102024438156078770799187096571074114859817752135447126999040000000 168 179617465777844335140801110056753348618407626116001381454747147999014180446296913152632383770896812438104878069999263765333585859859178289654029518263109889930667515999104293870822591286207403560928794014048566060406107972120567318733976933047388103336255974565330146298129707762228169423213757601979701057626735923691520000000 169 44062406589768931432501520925667247692942200856411116391803197396304507892144546560107774960576713737923589923613677203540586595642032284341011947287813276225433241722943088954519278173574314023660843773080295210714149957462920391524664260104011916451942877092745768265929119169524400926640089616466520752304850639068856320000000 170 10872611530234999060537611140774237306467193056417583170911440533590037108255309738408537582507035935641706890725001936259784143509272642918349575131377656459074061996698989551397927579158233815108796409553337546480247739534110563075010189915295065758056774691794083088193517229727921754614464187286862169495179057750553395200000000 171 2698551471472579367155585688793411048126910631944034615298882281840844800811805035776472187008171870808776537644112998271350463041797457912913867066032970254217201331446846199622993448469820132387360924529772605750536338507009901363365054744433030072436165255590196414893912905830643443238303625927135338450030638886986920755200000000 172 673665114587018921959206505385990047862708578414660186611527094066416418252699935538683016829147623165202826427349887722498636320776659440444141963083822899659992361578908233354218792865028051480815431188285761658051308048874429434104932571270605523136680572833271283355194295497579565179492717059894438522523548096386106161889280000000 173 169145106015788086906092330653537227329854371921134394407527230766716577459108720835357540482243817264931539189755705199746414028093374180050329191618107774880876847970662825791700768060130801623309246519145104806200897840388365783844598005345876581380988748239519309909902763464065005289081132750145100719307131346452282923412357120000000 174 42713240005633417711363262834782312806969053248779727817709572162176630858753917779268474347953454521824072222919680740106448285751037426920058362796589336252874667860231512395808996882326933501578804054186726841761401655338317545867420595827459849796333421782167913713020225697517337875189411249373344444480865899790683144637435084800000000 175 10847736675034799047159767383666513336568788093572572452322585445655164491607070131170933037138810444119601604262636114300079510670173741272541879963287344975384968721651200458264484208265502296334572636737893531281215862734054401296551472619893285765529178725988152864254394032463057958915371793280816196132794535727718806869801697280000000000 176 2770609311941805460553394066069684254811283418372583460670244425311456859856714583923273807168948164468651234730352651011054447222736626165930213600028178520921304829634493076691407350103710495280154603057791719325573860323033128148846211041154628441993335629939030100346427251431590027036100193979709592221223772817768690197935117303808000000000 177 711634734053787894688316429257068149432087421252933028678280912340019459920984988207252433039016300536144723646701041263486004696495842949870633128473233200894532321196688938300943615952602519721668017692809108392044939878815139552937818880437507493730911900572572643897021779563765673227861454866257323244806988503678709031964905763241984000000000 178 183810784331938513692188568782415364270346330174109575558657936144736364488452371917615683289198113665792640546255075134469116111733838288125727185858691680091956873727785793434384565558576441996296851955682494549717395504628934304717338677546725955610225297878998096186352787552602018980194266372422706915238879234398867252401443550009491456000000000 179 47742296439015573894047109951813411689111762250380320424974034907012630584696338088615444129748485145762345150068787609169610599972145803036431093429451909320881851874966032062647159383761376936642033583319391059915580656616471832247240434678559172254489104817014758312553958021047541135144749073420545336943369748208510925075315127842106245120000000000 180 12469260570382504102363553081693939687820134459027414237319746991915337879304577333493920778557262001824512848140013969052634617847323244678037148186954508715626338559197057253263214944780110061860710773084604729724717671252833950459588323665450539123138531202465295215245254655072572915599770861566822533093959019577377296293599877075715909222400000000000 181 3274688046566058921830971413284309941660302249290553676075220258682013876861332579571740564737688752587457222363214768550699023142253270098682957275414945029814930473571554245299642244524326104241628095472370814895834172284722243469680199253198734489094644198150346595387256471819675248608950354428874038894140652792122106148484949618956704646430720000000000 182 864724794962468556029603625659125086482019659354783472763997555943035583558816342370159834828571273707371785195576924044739751009434787822792046023227692681675232412201558090621530223534746790843524073558458090424148609365945678307947514815692173614571455576514144132270298121312989604394919822199609993607221155142274566095505501029834331251736261427200000000 183 229589319319180975639163815785832662560059719783991551740424830816649114195814936207259251588169422654257479856501080653434487074618042664820872194831937446308020806656744607033385442615125507577088843077745209694688365960481020785260398000123815433687737018848309969995250892586844209125990438525849647786178681072567877936391699913438645346375059059507200000000 184 61288420280261825819547044457079759125240394307417403241302660851535146091048920774080696131080432096088139650328773150067239292459810090639993075534683970358807663532743646163799666919658502889170965637664886575212431151485665091751281971870373065750752811148954957882989897796529486013381321923274478656299849332470039520062898609043930782377950479751577600000000 185 16449226423846508065199218250702121061048494181159953015106951282172913538198956086156132959401378445402837788916966023611176922296504509733656741857556799811631410023450725104297828839628224879724543106150104835564699110403864922256351194271949668793835130021554449967015537660072416047960950036165245497915092997848075839636415444790637169033308968526544896000000000 186 4438541609348432278659437768573621670512579661706299201191656388215092006841493896719337391180707418860354657123092761295049153323670829088109781812797387845522716081849209327950105768966772299457433533067166974284309294189947403950390907829814626292987208142767385332257563827478090371391484861182961791700019011333208895468463102970728118793333999495249133568000000000 187 1204066498636063667599191667031423314474736586956322389250954846089578714571731134398380210172799910043121293250728414761680189360844075150918799704486578261766571702780196195592169843163035788487609839783227954678439823134514691613734455612508660288107919681237477526600047973728661944883265170599421704181854105530800439708132847876476135099564829732648654785740800000000 188 328370199921442997000793050709652331729801166025553344716565860385644457947446030374853358174229726736328048709267774878710568299984140060131553886039833039829919705514818746185317313077949383460486865137370543783880446346005214104924086476496907809248717962930964932335681378816441152089747521293593869519903462655615840151409080975731238832102591050559245933713817600000000 189 90025998014685961855035993209256341813250283630026412446278385374552767637916266011119872275581464187568174735694727954217449070090338481521295254783208058720894308190604839011314898842104750428444707104705526845849250127617648650975127244965449877546833799659103200599970025171101356216308440397910503311836362970150433989481310763388139955813024854429572455906620211200000000 190 24811389000142572872094127542675692042511302045497985740410909618080802992777842816621514439046607708799540237433881562345358671373565502506505928042498595504338870221527188235968484367329620271954824398515416552171472955792747676235187403037228219925680705681867330483375991713400095242325876330372721678594989771484445479079527532837816993594652383762037259241043001344000000000 191 6873868908571795250510651781051139730346926115196248195577413004922329128683680387241729595809844160355675983289162913174485123216870269671633528863712258150621106867281956363197764123494859894691638713387713907192814045521949977487268416003644083469774122725738102679389011383239777719998242210728837784723526413593032565751622949295635091368468652011502873207116679610368000000000 192 1914285366898845132097952354235667304445456859015537175937970093903759153914599592401314392169236852928168980499175191033230953874336717644124686221524247122711640509917047163519109639606236747048642992003678293701338257018394996641196098781838991643498221049291745987034568207675912614318121226973241457691717282545954835968083125497288754851164557657125721583675968725817753600000000 193 535865421243187560547132651061997471202922873885854519826501351846424010437193775784310447466010970520687212985406529781996936749357028710981217747916413149501629183369710368810136434895869394692637181072590182534523641567877035970432604715255085645571197386428936338847194997976618152802964137032463740567051626772375029964200010133669060494037677367294654230110244598939700428800000000 194 150777618766793858860507313937114158339047066416357653401288644322307818158998630556646492030317989194807244554007840755184167745083171051722364786362502644653604702439191119357773292584076957996722325955375493406438509428052990067295113931657984842625533836835690323261545604063058837674591198053768229340096883417381336078156110373125019901713852399782797093851738430810083871948800000000 195 42642112409505944975198245971280151687142524039367186994707107709278307137238002949592603410097648231098581041354834126599763947277713313357066127561856601807576949773877543233731186877903354100498080529111813960761456882587838643552725981173997002878631307794464194271054355739899583821358762525602076739793517592189472119205037268935010821426096784454040611953695194623667578339328000000000 196 12121320419166603782653892283383971927065628304597838451158200488276224217540248982229359398204537178323606328358345862964570825898772739221963077768026395508418704917268217061754194684047975661411297352010016128297486012827282396971916059489241325059570160767595701735967103656849404017245918453212161756426522157319113713790933159888365406482512908320362521695190751185478308570595328000000000 197 3463054802416043562526075787097963335172200107065181506945824193244716817604239914287534360654551664872201241202051167496991452315653657894654600595123711592299210495098750590343817563486387515549824338263988021465646539193041922629764656845914950499983730128204071330519981253973092215154131598411019597068295740545430886337851294543332696727210438336115109918394109937211692301256176435200000000 198 994388154101784408838712558996584067711948417341829465702464539321486947293771303713895481755061262022751749160004534186085869136590292256685813451359489204476196281094238331091467098919678479907488750172631089900732825441732710064751147744393932840132091229586277786625993777482442473073118512613080878544115359756724517060756822405607958388065613186108749080376293322984568333967022673100800000000 199 286964853706156632532377336894860917133240495695003232456657555741161023004531424204937040468004545558554030376280235273867961134717158056040462459689394498821700175184769031259266666525490225718004761074376280147079428449188663629950491819159026000295221487097489106335572157649001948599158338035143403647047717268454705892971720009445882883737757231884020660863754727640227608500489919922176000000000 200 83227494331050264818604958742245045822361637701831139573165418585902623292003055360310304678183324573184272055569327964580826664637066540838169464801214010208005240864335366021202106003054101763078575591779918000271675185063594439533945670838615435239386957640426304476850020897871511906492073943797662188153860183665100178045632635122226363295192193430322913546511956466415857559651236184064000000000000 201 24258253748605254998748445205561851433406476523809267926079885805627546371093078554996633901589775011478053182230941524496486406560519854791627742054264154503226471930542839208099100683974702207170847395689265759472811566573650730767079127668508228367270805416086652135445149780694822060665866094250370781766022359825168366573962078124571910149773737646552241291398216022727080210489509006100398080000000000 202 7105525799482532269364546748841561781687288949739298782452899771830575861817719068300468699169577628492808529416154760724937622669325337588144638107568747517394317670422795599208897213408049246507135038434905501519749024092770349686715020774303613968468970053420987161198109882935461214517935572721464842266639168408092265420703728841127018452919738425683937510591613070310367822190410136488844984320000000000 203 2091540841853986167909741984721865257844531352320546232641600221696511904413351377005440359493317498157756265850276374523640449673758203998484878152837773296280771367287876388740314789225051670736183434784035379106781223527365614781217783400366694025291634002568625592517791771264824819506509707540720967239848464292611600171154184165708310945275479433780936055322483346785651253791097255508696933335040000000000 204 618670624549364999571383975072563839245374523351507353958901908728333067385003117491970397896241797783919882573469281523593223198299570416732130866871635909456268866113258531693027901900443282032495160720126958824477246551746085555268323118501331710298374577282714482531473282879312548033698336180200178227072824122021222457206034442649103392238441242067487301111917188866585395659379043940172406823321600000000000 205 183893057782100591289348344923485503102827945635679745708096193027888341405162152357273707609291585615648477002420485671557472391841968065204291295878414303478873857889081778330912881796805698022397926234174041688889864721425650958334127662182916763013401028741434496783720329601336080856499273445228860606707620636917514313421804116596990423051234528576752072933383932825795952490692574058652899881464627200000000000 206 54925452248700574378234048113719469883702442796661435404576068077010125692291846507053960918382022315094514366416112360432528839999869176306688302117446815289153555078939277440783160103155188281257595514028013700903729827264721232808886845019553973483341715231177837670679928207044720376072317408626577514752076565402176081074556656418130364138547454583300936193154806612420370186966035335342885150673757798400000000000 207 16484443531545999796927566570003229197034202761409625267175831455409735061888902226310939813933971372374717775708943118541733775739926957551743201276833566670156712386313793724929050416852996346547438712899807889158387497487500804217421359342172122607924740206536649692426609835546878748650838119821346915508719707173007992857108472319168891606396046285260562885835488274946927799322428619690710598148039515308032000000000 208 4971154424447408059079992637934497088883826346607485180817586301628212263857109738885116130434045757976730716528419379447514240135247879691076342325567489086383409675389831810561030552899347229266654810188299127854617831841886461667962815277041729106134708241312503747960758763062879666612058182927240910765916424290912109947212074404076990300521803028246715305538122071800717840990538224489155413554930335185108992000000000 209 1506303890183506543561060123595759182997838033635411193978141168586162964359890771780965686324031016249825834914648626477874534317506715975695486095484709676593189776234711041255834307436702138584684262906287913046887922196095985094016037008416948143272712152860034648618469544454184854453506172278508832827056034013397900150733768068871765186006066257719644855058766988856763460928232878808376455955182643620217880576000000000 210 458596232280002160569034176279113217235428349237919349424203080680801642705502002108372370937773961799906712942265075474667485443449811807848385944877579741845735051070419435894487136391581787053232917012662109784621785358812891220604569455471901878460900470422328477356294340865356054357255969248269074662991307722560092946684938190246392139488371738832223140952915950097552089628837149379041622511594324824464461660160000000000 211 140281745860398196160612536920121047956086890409356743461112342198087302209498366783696525037613625885437423564868952853876790415427698607343255053220659712269098718888266438005990078923590750132086604398515631767755890381850815399663830357751108698433671025490813067564271007886680544178804950263938796036032167129441895776003225985641744743566763837837238242277374764533039294524010864788092959152014285253257062126714880000000000 212 43113668973641160929299385260341811425967738039993588331559888677033436463179947475400104306746201531478602922256937218746469434023479912179143353087961859821486228082687931238624164626388506745865272012038549664222638037595545853982256703271077416394152098054495167842519599691994226454836516686288294627384970023443956080962023083460176330826274207524087864688958412132761872370477789810936255572696293211668171340967313408000000000 213 13312584590272677230410024301576130301316332157802101592717004137747636837131150659019721624498603301608667042025889553256500278699107058569794990497366725819245140011081614292779767417691048546057498530745624742579258270772965448928170003885274669970016800066381131738836057675041174075161461048640160528782093920968975278003456432908027045659560495347997826258766627207461238387446604897533313175711962196626198974114411053056000000000 214 4129846212718997422332271832970979583154368971558738177810322029305966750018191905528332190426074414948550879572399699695890190304488293776268945715454921294384734815542493438417508064128342412362435757254043033460264146550944709845164500347461994264898453226574365418191702570869085008582060980259819980377962421615520248912662902504203833170387401942877850571504696435455936505655290371054393892003374395498475882977055790333952000000000 215 1287123127018937307150665756458632608007086554404925386850659989864447449944595619840167029099332182957176306699174200418658642991083762955979069096392973323042215022884296241647747941253285922801652676322931987560791662644356113014305187006217940839620784670495074432055718749678089731320564862147568620442286590154973261844714175977246609177888252582623311243872439517981946761608803856615207285769410483929088706750174537281699840000000000 216 403006195021255993297341561103063578565651197744063450794596377355520795853331212118428391257474254283991090820269632322841022486339492765140955116412824646352996702545168711788626300632711285096756372487111318303208835210737264521105569107286550515740061003647238317293947812111965004539821634384349253627603946742506640673188443576225112884784695385670115700911890676293671480095532360184706389996198305940409320902300232428531220480000000000 217 126765055203725923757955823877534821505636145636396047261815091359006341772377537873336792544905246951848955310147588485673086034996947789720937443007360718026674495516849769248137168241517463807552880084455039903070812199491002474177342808771474870881101294810657076506704788686922192718594473116247268445856707831590240784097567352787697050094904415303235507899061960685466782474933996450155542820131093996641904411055700237063402029056000000000 218 40056633437316312190077378907586531479400453231480919077478372543180360661151589869466227722719796588731054975660505822451277826590797050321966388579850531739759428324228953114620558682119030947528382488808396169833496931253549203402861481727447476289196252834947881031863195916991913779098488977657277293104608092388827944470629041396996825778635256025027235595466925134521912037488566426294692546493140521782037607300946532680221241376768000000000 219 12715322024003232779593689237997241605070838887744699810736323569757072941379034802683960698257318928026367008945585815368548949537687210375145965054338599388951967725078274771462534716873204382523269983568317630133104333318470065069480448825754772360503242829455714189672485546138102610727220463683521491749800532993970404191874702841749316630595491537498017002399904832286493850949489288308120699085198646781434547046782289707845695253250048000000000 220 4054612323993314390180320290433850052109846653592653286652389903233130788180865565417292803320658938808605252576011367071429925434398292206814577127418586982169614356690727150677740887348315686690660958416511447293740843928885637044921773437117096106425079105068698048267041825090144694445914406190150069139667317294210870820205221536812446688069984368411147145688595601926974694814758592633037498671437465745333511057273060718039925604724244480000000000 221 1298767700148474253857935012660705183764321395952963547112269034677667322610353970336231455595917918144619160063495775564605553865795864721474952209363502022341013475780242777237469527548786429782737403509041336942458324434665330004113805575176885527187233459145630463830300409954532146472629361081767490677847055282608782964079571224084253728178339957490660249222407205241345917431476228047399650173238308266669591752560834536363761807160487444480000000000 222 417892895944452429262031572767711200513800619771268499543720892654197342227631629695227987658864536917375180052945710068467563795641061812343226374445462764072378122378040848294389508805524598973132368612945486676960312244718117098586968399668287316565030555962771944579204545553571785519632510332414623194422856205561048722726139132006842585607976442390967389991608137504215083915695002497000048545920252577905881643565068995237811934822627113172992000000000 223 135064475620897774942568126401431242900433251267858988765989983886890796430127656657828302913824317057754742177665897189062841931698695384639664067633799385686242892558927558486528449062957419384552653339510004427569777373121929177205347000750671570545647338901619842033336856942377103812747219661131456173228156629233439657121318100951873351916321656792510094345535719675588369378417547584716096961865869427078848765986462273370314418070649652293664768000000000 224 43848150151917751496998888023113588175804188642149064831343308163110390065246249148034469776519305741386394208883275981327632389355002236776777628645215631480694478423900818080385682494414006318003514210915927774889653822152475596052509758699620291220416695709858838548395659971656687782352901456739117779004757095984397866209062388549627474536219301760030454330862777045885648489547058379395681024032095253548339308107236499697931063075393965071846604800000000000 225 14298379996232874241164668511511549442053197410921590979074452995280882108353937788624169391726863185202871944363748938084825898698099179891851656227671595386279285806937660628489093358219837566478089588602010914714488033095929208883782809975536787092307186780683710935015450044431368679530592814665182276912494751319460018372522179190029424434270102032710522200207538449311034593350187633585003724705621135592262497179710104965962154333836931912146354176000000000000 226 4683163455159692629077094126728317808567254527478713240971118809499406765338074399963642958751434045536059956297053424767538375997217835780602469476727864398147166758338322585682800833486291935982530738963308621445720557504237749421349854197979396280283973413068744917224467404117808917677070447985959956519027835216263039136812197015874173241134807734430369603775250621647692168243468987865803998971779689267870419721550361337411806894364883812371501835878400000000000 227 1540636911129644630127486642094205837396258057104134304534451145978174151020760966448500979169613989633932309607453486822150164747376157098693716307756696030005827716121338798405991428962017912432779097132803728485799252151228348875403677228661455162515296572721561807294253801463658173461185203505643965694807311671240581779417466245645804580393321365626546394184924325852869588371660999797294473531053755310716609071224889733288642956161196189145849074286592000000000000 228 509051163443867347637068647374921153197408416285920525716151997091572660889259628384803689070844295347842625655034098071338417491261619975839397065905723592761400783017164465756446980316600766743879158315380086280005833383514414915207318305686714009556547360185769335083175650475875794284625479149930954935034806940776100522428213102101701534088119618381082721441899539679417930658633803412496355422771554366751272712809651825978952735620464857586017469904558489600000000000 229 168932981903965754260046576892781666524012615686997128056811096710253833550621613048129857999623984550703502201646301847579598481863983824722142938226537692218096735365359774624876347576815973140719220417246101315732303173551747657994155463038655998358569300092506935964757055161757497950650781633337975065598823665836484972531768924337272912259732143812229186280052172170577871309038741578567743363456138721799584509321043116314256022873949276534106093604948672512000000000000 230 56305541056327815678762412891042446831561785248979092537047806827518259214533017317191021637305227227960638395811143697357583763296284575953413898351023561213529984738315143564625412993007874226065993372077154864333526156895167509485748441680983700916648461925656606260298992987888913635635141459185199666018925007997319783399728161341023478876945818449566710608084295121363476878750027591043884607656000843272458049609406093522712298427937925327560652882144009388032000000000000 231 18847917225488602651197374932478916330251806354795986799890684455359400912022180836524858978953595176632185730932989389140969257695051848539989554905518862543914831864428957931301590252115516142832543236538232004332893255660814991108321626050785271933435550221239555464998379055519217188427616646508329181662659936545631420736052403412406731568448776096862393488033588837995386636284052358913382584255838535487353816551295770339641447146926285281442446226970280479162368000000000000 232 6336407136077319590352196646428831286256215233614675873116049803886457974487456117066533132435045151552052683090324709177453271134217917162084276571189857689760707650666724729352080580779643310497606042022267911577923144056092331664724596774642698478816425901455017002550822081130956921892901375889492175158329946699717929894102774003396508538669200648162952117574780879845642249551665834338491302108369751416981612354709255139397157069145065044140559632745988069672521564160000000000 233 2139352101433399596936745023467796172301899421815541899976356363907350027416147792950926258933067602283177767226342380621828567893124986844075469159143201907019216492976259749785251383702129826433981741165750076390026823053858447101463312909815223395171683892596584134402835034268698972431846222463104386845621666977680816395104458248290792780377103339854423373182257248638870063129788703557827296960296903968323703291601725234468966453551675893783369087399156798347181566197760000000000 234 725392433252227099629599540076415276276013016680925252582544930604843481344297508382415970840882052170128571486521854249517288982233999799520292363366302078252823756943625043743574748692260774154796425961411128449954879483228270467139428973034976520853580272496090796263555155204626396875471032329773959662722818172974614979820781213930285608257635192965783528045318490238948513416199444971096458180417126623378721936223991413428512751303428867112787910355184306038536028007956480000000000 235 247005984181822578879691886572979178377394039402107013434499170248568623375951780951612928170466258414977179114767523946996011828745740571162858625755159574302889083775921026496616525759116977458566094448013904275346319610333545321084472743561138935564054037903561254183632870447343320704208903336625422480008729860004341894798832379977715549335046106113672552798193908767920690407874148085910137501864815382303596128128179653561178017379565644273740051628219351099652693077839052800000000000 236 84465204497525610791381863952946201253072406696765426334838566170196441364001031318919000823430019622258991378325050361632744070292505079994619733044163938135479893654973739956512108362296387385031931992131994070932606926620402737398348272284228578034243297599095259285780679487897848075462775173870652438965485020618227292850950780275611170117358350737123204273307907044045432709613320647430992237771317524207561763647391736921412708455767366938924845106311568787775042726855599718400000000000 237 29005234650064893026430841629742277396376835324999691362423337659527829519444837870726262281430170488346722117957166819006609135112958572035263097123322711615097295363708239511040997791689680529701144423900272529861383491685638360432673568345058716436989006787690231152887020831595723875100923274516136758969451625323603916617542315269430888820542784835280807835194292603662722558421024191520720789162700524757034680795627855374988157573626606013373904070978351775970421687372094468259840000000000 238 10002198044549138375204302492272961897866693889907766775606747926438056141997338744454770289871717968031424780395660497525008316126249045194675797625130406509970237164440913832282044573752680642408568098171401255296182222407531945287930324590333547901489840985464264885315849201203559524975458792734148568374046733751219387910701677428755328033686741322606072501626412688408324125821274069427817563759626126784344958904130992570487719063598973894684954372006961825253983403710770975111905280000000000 239 3463597667738165191224859337181026144333686618442560025929386607793869997172056303807505338334102084296129990117320642350892915044130405319127907296672474034592111185187904196671865728635865505409295451399046416059950233834641607542030293200434799516355474935939586745503891320195734817504125967531677320591636450264351069509944608034518490342556259646703543637855320035544781118908667221120576053441738489758736628305399646339342328465865181937449342514515329005194595325054172535179087708160000000000 240 1204383552726215595996034966102356899887698852851851999955396848227478468150734256750636114387217275738606125917622253083173826296244262498326564395061393992533782716604977706192372805113351684979524158958255028921389666203692130724743764754042207643512093618462632082338997443832837837500481333121691434399008553144154105893853984547153603463050574928238241763267187082319803836674426697784012944417452799753465679328412237149971609430816477505429521727275838695761072658656640345665065661235200000000000 241 420533027475893111871637157422401293004720248424433521095778696911904438528217969725135596759026250911216447290984162395893089885251274096818746189956592290828101616359508496952053703835292181465002416297040881467305291567667803329855302488063630563700230246665147172347325365511848708902795078075848809962316132962063244972359134097791127060186815336586944136357104479466686795542536010823420163634075130929493402206817055281813544941388644708698643957603448466924316199980324150334527419868774400000000000 242 147443594121023359235119017656443987173590534758873122055114086709103308062312514401669864626649378404335902335756991200082548619483011263376072021251540559360177270093089504108161402137493687270609192658913991700889604187283907170581760066393709940516436164799853457609252165431608251395732631546447738595981181585572266012220067874843097097672137781229096253838137898542399108785936775557484283883312423894960602790335526101699368056626781072708844879187174486085500237174174980456894513075957268480000000000 243 51908067825573460473888110478282727937229811264757773734923666216245041759206281975201910373635499321284568065473124876774835048201968709050255662681337516562955505890846061692413523999894139387694081867643081891892470410037022899008453968611947390895380198233559058209192851719115124771616304214851554494318098215177626092397631759182015424881984008216747913106864948150431334160957861154191173359564811680591226955495380709562557393385250585208925103597871406974802425230628928301558483495678944215040000000000 244 18349307716761946682260685507390909274255916275574501315852261208678932094619888090575319051012447588082064494921617993680628069434434406588996499143923484763664065448508243755867625394255369039171352027583895504330469566256012404372077639125868123500797262276458987807718456513400033762685322316092041054528383887224206894268500412866845053478381767332708338027676977038193663743745333751505686454897990949878509640153453112505795252374971239000576637495476609535339774295450717345429356544850441105571840000000000 245 6512880947416220634400551689990861798870462354241655015999219825634827239668946951628178495546527247576876373292564051099719140290178390530945554802506935373319218050005245378250160392622136303778607040540802414404821854987245158731938820506830260911015885626102789886566774244606658435074081113246149630864446302244796212983740579217648239440028871256733714263750275773480248948047626830102611798861711413464930361544002956327074588908984074335713474072881886852079520180341546756175692162491107819021926400000000000 246 2321069040312976454025053340672095486627168710316712883862224938919643370365516024754740533102448613522106579071890965744351702098883160265028989515538032535382938650151388550155302548906165384978429202434780272566378988654734825941501483717754868403882067932868004591564162041816361391801791655186564481346715996870906704430338473545679634148374379320938044107656908743359949939603645894298850408224686833517828731606763963972211056636907927895545869904499923934042275635781577394065483959038736155925702246400000000000 247 830533830758914680885112992872087722503519017558307194804733905735587016897039279726946999588708386599708183904801683808869848503429891414138532074286320978897595537517325653995308310166900002889273383829722983599008943377282465181711463148889405741435872915418788304839829342576420488630646373835446645443059049997969363047166809807545835450990702028017018673284609147798473395087370948833925368896646078342970541436057300589024461784626317527305211463424268611622112024943640171666252005257288524345061524111360000000000 248 298382871680215143713884778762648186981697483658382064701834119941108975614673258244636862177156948887246750910744864547101767410042902965309429991333993088422926636110413216038309559091619716814659913712443973485714702866234280357002345241360755998550495095231878934012075652200471707310194797321099655188648855597153407607755026811998519506485863239514862322487611788725306748649927303437752449696083655350123967273083088411729197097524407638843556890132805192917819187839667132324536890850164629905692148828733440000000000 249 107629356543871491105876487229259506862041855605499289654659688918617174091664425485637532301094541869840838247024349553839574007168018863256993020145413166455009110800973607953548468272665286575814338792144540053911020066176585647316518514285528211844183437747810545832482866257023921974572350769285321359679339362747635327239209748480109344726607976441173771842207363517603762903519497898253213191484690161471195832447630971771143173163241646628022386452342736714116282934634493506754270002982213056136770915349299200000000000 250 38978125255897047545971052600759622914566425205135335220643713125736475766750644923943271276951011357126577124535750123996552616248207330859054401832384946608986021534840932221592900851985059517347587796324449989837197258654557622407329364850459464311076966410640729287474874361777879048251214822455039681465302225244906280014046733690550137163763595233606734042338621497337140209879549940144746926753913380142611548397288232770356105574458256480863881410155956388998515520426539767669700833493595837508143500650086400000000000000 251 14172210987389837484610058024233471417444939317269346145232812035091041380147979644475551547471567460602679474654466693885126467201826458860860363857400606394915302809866174556842155772460709774951088174270592673040321300644357833420834958303875800864459807827809242358860796961774375192125807116966701235447170346483604014348055884202053353411473379475577854865440195821763381534973268662862895019980873051558306518145775298761044432212632396107522469330102414126474470065605996702198264603648578970333863261128601108480000000000000 252 5173374241149703715311668051491960979114265713436295254352372819455007913677636956242128236996904489547520840002477888921077701783064617922694484423561831556290265552435591230295729132036749880261002286479036203598597638981740153544133033471276522389552705560441386258558614642467075502405054704312173578647433277393722593844024667366003791294061731696058636509189090279049788751573568797257121758629514254568854507255619180241154671554804422602761033186353503928166071906818760799851389656024000289158203723413514071572480000000000000 253 1895933182103189694521960700306947628029287141052535679965979821264934963740664793724332205982759064383719767920576455050092460527293510945645676104767424414166949156794000136216401039315792016673474402011372480069177474981277248787675154565540458908791333572422569640828468240293349269060518124439866428226507974922883700053149827012274369630311729939217416035711175183598223726566822657705290520074956713616321698930498147954623462287928357960686724255821954959217612610179927540480769893355346806233580539504645736759296000000000000000 254 697554709806316414571207537664055314269785309514182559687329918733364394476091812487493900247763470269080138143914887575595282203634533077722163549634602383277226640532451488489026100341339011802226173181238158434965076470127382217260415067722246220121811680372100419637817826801397190031781158248713207073471532172582439331898568673718249749093855092639801060869092473321424949913797058298678924901111782739414506417594459931685541224547064418712811929528176243778165046747936268904540964015282618323729034011807155907828121600000000000000 255 257651671938140933969053333390828008740081575734566348929625364053239452717666775746376653399021245954542227159429645705172597782442230715384841324007258430976024574654434778155558597410861339053359909093778922299262040584716236398709242982361663683168432136766578296532384453290781631153557423493943805041311943851183427433574520142036779552871251539706206946512733096719257019022036047846439853734714169425356821223367058537693018119711845778686301790158435863851768765174337881947612961809755944433827329997044349480421923225600000000000000 256 95538952133946446715244341680868799490933367647763474831855502659141697245274126338839004825815029996582650920043325705994257688076197898218762876769670429151683723823455114630014956954223271258364537904497296671768513523378411398650158806358162932312812281306759990601174111024602207759448956142191996047267973265936609509254492734726678056457311282401657869565732264855074918754003490300231451701971654061749942926392746047474510502027577449522819109106719999790457423451497419190382983348870495483781663400434816358962420305100800000000000000 257 35564297123482553191605243513902833821283195607893270423038616095931672340762140598882656075731977598381025701804020456500898089831806556379327727473038410279579570007543132084337444695465764576734905305990481671565277683472905229287643403382046310947036746237213594258851032688657132455871974670604592898581761763170502139930748140581561894790321182957198321092144351004835925553483801886679618322773650471489260314856946455402686427110877942258647497388353297467464736605073742879497341590020221528637035210553651802794180893539827712000000000000 258 13290083611576104204333500199783847765985309657902681387494981445285566000223138233430611142954081009582941402342467576335891952697488830230449681003520481942124507612312033580653809126247056382197137394717312377623208028597725885626738948868444359845114540272896063837208534824306502935992899678961372778858744832665167613807356988915491144428135357398376430067479148919592958139703013019103473514185639959723504823600646321238871595695260155279799727153267815366568940182364165170330523857076815711925318792646402229769246532547737812992000000000000 259 4985565807945978153858044652598900040547419493639770491708427512094265172087515437106710135078209322269901085860660131299673473579549818799524849741387925745700359509352028566201713501472380688992715561378261797697216084748812682448472395288487407425477302060727120737273681025833250631742504913657843730821588541578386909454895903311072760245989430859678995095912542766408824321478287554647631937020457008262973396561254118234552087328878885256708846084005718926787865295626701435328471823306979125258716103554575806627924904650976218054656000000000000 260 1877448484144006154499926869655415912355612219048023005884684090494613236035168172291034015772245421192009128642513349014360629136339039888421701177596206086675652648784149209529922109813166421103307467575567069363100427076804478547244605546453061679416542856604764825373109882902014088755076185998653228066109970895919279083995143970480047376134927473391081820568308788466304107507252516631384014102532537947232121017296336735412998457532849884319396028931724758915707276124835808802736916538678312335280612905849060444606096507659200348815360000000000000 261 709711870721645106748254077774707377166780493663511469769577860769359416157235863053033146876430879320103233973515531609569881515014723501822218221446262558894602960917503830204456956677760711290793636879048858625207424412406465243701982867383064067230574706662507642854226285397824345184774982372677925380626475651579494194417259209827022335695203368803438199882144288808155546947304869364352942376676995859479941169345036800501754668243211629111669911666711477686811051326861453014797295485482372100204106867186504477939001415267763250454855680000000000000 262 269308617709676027392574644926820623943216601170145353901225798434402213798830284931945256510353238793020549496011492313828884190200457565198272430979321935830790149561772427511164691141898341650704698854848177560541258054537054518769430286718196557740901509972757886910324979812542827836436588826904173996121448510791535145529177940153606365407425467349470596183282964504320460057987831522227340536803507824074187805777640046215558667428383042563116168857820135499092070234144142811304713848312133752319733882397216999345052655778988698480408526848000000000000 263 102580851157745877788559420109239881447406586962549999523612813543078270959051840773430651241284651530872900189679252364954648386544122501681011122522421902021604829035416340476746669714497314620150522052412185370262890807792946573857286579842453048066184656020828905078749218573739282211529732974050625231462248777779919059456868733157600232312284994621655930980536392337097469821838388986402341911353022992251076581131626510846968959505032334761690545060042391125094714672117241727006035808112009163772412732405399044030354473001444624806008110186496000000000000 264 39221480593801546252235596063512584114253154762514330549235245686057440725510854325583047374165047467504863995595409343230945327989444916368613834102998565237464116461977407977443401767175733468126205039734379824318832696452074609917756047226295170513180470269690217400108899974176240715883172987027015507155080910264887999708494127775641944445107159530263569140020864152057334493798987084416698878322028177114576799005835361249779674319591753398970517529492421658681932532384703035297371606757822023442167704699653559039615084538972535955523079705198592000000000000 265 15052794313527231794660539832881119426405602005794252830937676204880673813968739938211659604031592697467149050751059950553331535567941008529633972915228879250492628509447258815345301277305281741532412697450011796100224673448135766753388879173838356899362544966440498513382380117994528945636598854700044721403931365727299876242978693041016449741424795442641245390581616984214800685527565918522499280029120362675976324039427712895643638630259415369532868066276524570974106522981288424147859754255661028758363515623399554468036860851210923757358896383881379840000000000000 266 5798819538599780641409725806871458981966506735355303886047074712542852742962542886354067701304538852232310257662585151076921879229419905770307662850332513598245198541981211943731610325226775111384496761797130508271667648309844997189403245532466084429836194593460988281009173079791080639255040443569397880030406616124412413999877281863131957842325367192719105332874559286210675264752306205400416895172486676874747723192098479309264014558906618918442469251918295357356288775053294042584405410158376515961837462148236648234507698388009535168583619973130726932480000000000000 267 2242256512676608524798497979138201170457238499585798575343842763755780111645851350415187491559200971641226755779478766385782231242596557426687310044505205932569114018636254403783158704589220691164040335996759904008612924507783948862099259776361760699795891915700872482570395660488565950372414810605737293177561275442326080633147499189094000032573599526487626876733021082281428800460350935499433307409189895795092260279677417375018051857024530838849456336826220488251800487132610648455707907261600065289726779379594951843792513728272862502147809173668077582155776000000000000 268 870258323324225181313796838255240715630350379338259419196154143093812616472899903089981686931451421005496263852970711142916063341652569166564470895474997610525787805749165202161299258256127596433442047070600979383745452327376513676448447503636092744438456336145809189294958727576348651358408082089600677622283973830957784896979597242535765501529870727916375539529296112356886840579074737561482625139019215946280344581282114254561849584340226346756838417196856052883407295644295247356803956929184958650329985202695557855963114791700642142931962483478862907171667968000000000000 269 339017619237485293108927173918177060639818699111762978805025144144383068023175783382845315208736504346515509144271045391420063648657406768852436037223312953304070064458589545899797541132246929252295843381408890752659550338222748422277219738433061305207292164535197172945135918306597956562724598122080688969922464466152188156826403328419669579972788290377114334512738891492068129008156292600273204063703198675869392191659688759774734744124395874153856988775412782469810791748859459835359728189672766709097693018355936486722111719731692131000652705535230982474860331008000000000000 270 132556672009761171687085133020489808514880893955666415068058008413620475024440040214016802532936605432893513555263461655138314124090126033385708190149948541991742775138994360335203204377991520820033861941821101791839485064644523655950115824697998061081051656692118239875857477043607839755938589998566716924344734470363309103720499918761529816523470586204338655925725998095291661002599271904171630403833446057900873788633702098552175190025398795620200358468186500218366384010337158472764073979495232695894825864738179167134480338278768410338859635313271109334110337761280000000000000 271 52021185190895603604032140816352193898131090157601166255467378405624227234393971793372083624892760931928352087541161298252787631763848544721188701468623850987274050210702097927867147637860047654534738424500997740240880458664625108459029806474947370482977207525011187617889670937688371997050708563328359146163217624235924775813600421763278633818407381740037354702206929012800559553279625664762147679260978932090012026964134834378321857771039004322143248804074509451168416617928329381697324277798629556256210648024717756844252489671620986098581881851292322248336476502753280000000000000 272 20490490460750921579628264472478174649453970772039864909886511604298579534799180580274035326551993401992638385947379738518218653708979099140311820921172481219534312942506810609107065285064295798230108201708929803147533012010605161429464196256893476446835746833694258419469413326071586882715804447781021133781932911121280642161851662949206560964944264444418164204170005677078308859535763655971724014060337336372864046426887449149667080100686900287727000927103591560316135063683678198193770284157238484435512524818582969060643232308402027523233778117241057770163180551570194432000000000000 273 8100505142828279829070132972782356773288173730572039548954081323491564431902416135058600940686242227619653641635187007230723202099421835551930253282390035707453913682259396032165995144049307468303998306904673608725152741991345893729537767645928170157534427018605322538086089785123647917212645680430937323337908015778152238056662335357920150532878639179676942898305451845624126499939409994667239646776490043436536010327953454309548063105356553864575490880020713691853320452336106163673426117301866053933730907850562606176296307310074001147394065678737224878480188901802773577728000000000000 274 3214057969674533066131895492802764359304413661466070735627237257305711164674287924361114455889916669841007431737774677662354439142570111578550117950676601537982339519713529201758104801907633919450246482911942781019163522512053935740231385903812404007652191759797157234343560083930457188659625973215756769720772847545956329227296999520437306802832388521280686568582005028164230391043763678511270679507151182407329906252394855000362993524895936063349056895098516618669750391598241983363048656036764434640716691325971679078794950419471286023586653026216336000709649351360075666554880000000000000 275 1279886400611256758904706937254422204138179337322698791740433917218641755053246926045718184867434689770834276019072393593070169838426577118402079224659075385328871561327731578317997568937383366361827870580934322288403588613155290302931641299578722258891850216680791605038152164213862637685670553893301642785903005402230392219215561216904869682674152290509263677390083047689971550626623915148019410413148096749733074713732238109695345946851029728507999225704715527745861913817357023421436542552519862633304717088265144058751639710576067430335682000353872500053271560051794349391872000000000000000 276 511516397956633691293844380420413945649347939471718417377782446246188639044458198782902096585955942148700661282874475336445887266647288176780764781014928245461858656393617875481988679227968093629536769613604432397363977967315220794078666018072225444142978893713045069114613232346826601969096489350095954287177431532738152565347131762758345182055353836557042620290022759141541363947421590818955656580017042876684862874062832716227545833539796350841213301210860332869708121269613447144960213935930067108856121252361078952858159402884287543217986117294122016093197552480487010228345241600000000000000 277 205169337867934349697026127691948425689510270826290320607478502957317686313909321512810896786301166246006538232704145731795252396340571013596447030407923723441364539771960885107166577944324355102670846758429896908298275310025016926589508189016547366267947835905081898494591275224845410582692733472168784152157473630074059807571687885135870705199544933970614185999279916665676156752349836256159794972245491733244041554250676652653746868781382648010423766130209428319134503225049901408614181713211121158804608234154100082591445015153982308951678263427688719714713356179828129881534968627200000000000000 278 82589435269560738320150085770256952978662353642748079573043469459259502057675010186887262413352329225559138967416228342343367650023039067360750669094830991314009644328833173025610237865563280057393286803254767453585921732378098266821527939477854028852565282064641139389284731131703177553669972430623750728762367413108540050931373370945353394260042083855848975183479271284915635416008412844189449683694210152797294150218676606512137833446544561989893735907528850467770118897702433213802185748197996324491191964590581800940626577376001393014465832052496385247042953453769085997359960791449600000000000000 279 33364921172142947102078792261858036553494670463390705722361901579192228569198277231696441263256390912786821917862793288444645080705224997400403519652431601925995929106084044496392365167950514411831000458361840032851287092199003094571103463661752108948765167716441152969716833136616245200510351530120977600490965588042055735372549655503073424585171149734343588609913815919237255443194415785110713937131714269672038423866231514101968136852755581573501311927430873879269247087517704622372069408178582282329432583809854669624523992883213850972390195002703971462690470378860117754533113405374464000000000000000 280 13527070082203748004185190933153362175870470060609711352854269699441776591529513124721760726332171668962811650094459792709952978797074163926543384613685359956962213027041445895561059222208936783224493938164343778069501357656555910858049058527325349243313446234629140056683088346391586710641857752754486571592471831313180026944916159025462723308996612035235735386832601534152626746829205232979223735353082570078174422946104165789278008711169046440492148197984510998574516496612571243992888183101272359698781794478934777504045595830824604964399492937787024181848030201364936833642188869254250496000000000000000 281 5503765352874189989838191782860907956871330463452187966550199169386892583677692930737809537320008771877860958319658226633855260343443145596073646734983185603575346240265439127029779617683222627470813660018954881374843804549219225821378843669627992376359534102259989218036687375128393436315058375369968759929933474746130537176925341096520606844504914906836925910743202227054020245024337939490485693754857301920350193713628595591810649529892201148194558471468853488910938196845567261488630897267656152038933144973061350314675705287559280307960558222459001732150921194852793284481016952567344660480000000000000000 282 2247259134012520187171770081620273275890539627866235222165502517586225764608467859790120024749296389235150650758838905999515741331237472527543544158847237813693173418010841820006319070012342774268569877125122344665325688176042757161825548363907325609892212774490234783488813567870510884156484247030746734848302002816197717706729830373483271355027455908703140620810484551856490840106441567366017713077336865608215475595615668957840220000198506077090903876498616477848553817069720287876941187389487317095133442316428560869638584219374455240998348138052740516281034440963413863959346980051740048742154240000000000000 283 920827017355132648830222778274006007713681604039484510603755672024598219117258679117857904368646424419031871758487332611317749130102096930193589772359778178631795875981886539942367389560942309605317750579769040541591889068878185655753186039450294781527325886595355590324926378810330866764271364432187594860743165035543160970641255617740454602556431674626769223237196664546938088767422567893620078087824335325811112312485024130603943676941274605468351830778475161592361657046289965358367198122264761060214236932309024916215228036632629589488629293229658795217322909388329986687733189351015291917738967040000000000000 284 378642382885416086332077628880722345819361540671048062632613767229640341408633299900598333807317318665232274540737244181037861079906564475795646463546755905255254011498053944055859840021809607064339317680005340144034262768977861572958901629819999470254640967360661627795490536983560001705314599101634937507791670831694565284326797513891209634883082850252399078609021136254758971553232736015923182120342545180967769918827752568407754892187724435956664163290003356126202537663823710980751000548932529675964982803093555350061141996804288207446100443949825242955520137309006051058575672933054816271325483499520000000000000 285 156243271698145374965880821611275938609841713202736100564118151057437258364819522169634467590595303207665808809757886584636273153279585934989161471080681980339064528217832585217801142501795148468312303201100656787778116948328704209480124968949451391189042262958012923925604069142973371059080804963402914116903545169134608368205206274007884974650898577898371362605144545588682347305911102776001394980407579840186749880416840278818659686372728498108785533658027725662628502117436650870618412057566309397814013837176905541271761290169684949157232970465354443121674548806329238113526895939202961793934054077235200000000000000 286 64697730370745017827074820354458497683040653690363420827023698758869506735303523567912701979317784309758156177507781917304030020543981878262219866651138829365173108200957946468484520720477389634698651367214519058679110082973681084339120189233057890190527192761718582147415662524583765523962680667656794930344520228206746695247798483119961107755819188527490416303927963108806584089887547819383065709092131565928950993841375243821746890065778531497401137488867891478924319010334318626685447554460050496976359308824999496577392985383904792859948995775079787110245194071938701915349896693552783605674898672425369600000000000000 287 26883581022165812345467028558646591012284200320056620675223894090615115302638091398614991125451241820195535279224440154370400790303538666110513030745952133516664288309173328547076028543888344743347703055304320484208759029095768966023589004025133712114271418830461077747975921498037997144419710734524615028366748502684682612399201167437763840291026492173316520105138815721894410515761567130715144299295384253390820236260329068091901801091498316509047467182764155364611322411413512442442933138522042886681599236293197310950121616068308274785847287792716065876102904142173582326129882964933720041680042449048866652160000000000000 288 11209604989204724805486558823341222086330790625412250682505313899163272364477154487463136216288555526040268857639529583234418428731537111551941020222036693917146178949586282572880063246221993641403134452788379611915662845018970205123709650066365353945922412886039758359075763380786637370590826931612271582008771272153841681847958164636526524790124446306964456007819684250302618624815349924488735268774450376907333317704362008309306187899656935726499379480884771784698720812041424783146110269279595545257984938201300321713158181902414729545888979588740487468872329661965603838341679271793712864735146244857827080273920000000000000 289 4690222222497876757558118839242335830255982609323923972046364562957090661869178952722340441439412447776705539601520956666573728737337209579918840143826436381838902647848816928246448850123538146351623436007832903261784613442521977652482452042428422398339071431885257861647365152362751176497877088021224459759846814616078844302448544213979831887896866451900360162456094510538826067194318667193978629207310832317650518999611321786000068505176630484954699187647041689432609474329250075944166335908550492311247508384958326912575151348062115921162731150534223090565481916297858508974201139103792323375718447582847251712573440000000000000 290 1969206633589047869358852364135209855506652578061551427679624455267418202990734576516444916197580074948289550183499992024489334907986706054762682717575649235300506247462638102686630458259199931154448723461376446000285676645864638266045362201852799360119784997466091846178457176835848332253612455697054068316670268551253279986307637722969905277702445551951952086044615773318189435940938338525936734101949979464521689092040238651105730559266288934090722129092729154634345349498843959061617469655600954021431857766506851413844535197943096120624304844487651482435358395097073285587358263051900326202789936328583630417611980800000000000000 291 829619196951023029665583826552175840314826824743627127840141682011424587822362178782384581654126380067863295844752748209873600039680581128867433731040696608627070974452363011189136561222310908580345553710320073156673423971491977947228085297085059581253023255265159290196791821048174434894171918838331027119605784755625076790986605386684274981813212580755620813597883944278998669136874880231213917533705679345829245092625357794717532758710278822617596385421268415808683284121801338187932894767953298750838147262270999618090810805740724901536774642671014254174828431301004390083500281200158577433307897759514972216043870617600000000000000 292 350712170487626315754445534484173156340622086282486717573954013523412661219832289705783170920172623745689394344655473155804348756857953997804258051464213389310301969594177914375960926631546184386620224579699166880860689444097235024959996364018124265789890875656678203294442247566548016226198573672896486103968882086822130869264709797685829945279599174594780826369516380414289594160497300901574195398342266872116188921156404157099408806784161588607643746047629988234525768099384764532795640193530563682213877053860390979600498216780611146786826645959939678569516684436047929829414173271189571841886612819747959113919330852536320000000000000 293 148765548014873102989180336156594132470640987883453317834607054829543506527006478689476314490354186506662964870729835512636978539011261090093423336836041653241633174649570536279159866584424168637026273322428791019458358443525227793446384751842430197968945718764123180169504683937678652119384330710604691750597183986479405057881617265323697910223208794665893255464628097799659116082230818526618084133190752858609969751663586200627248818888063799318260729347899893293999641029992136882144663230046400406218616065976007818645784673263674869107079982071704352137451661034275013589642029135777491371813386423802388939170833764618076160000000000000 294 63318170589588557618468151463777930626716394984018199782303855429337415958343720157471943704869551299536589244358385100695567058755226349477892434603806552129903713402098168971380694012391424844683677740727859069594583741004534967163516507361123298188416312306191061991492003378654747087657586962794146399412560338276628555117255014004417340363257756482167983251043822077203039567847063307868440666226064926331783932746292254357873016250736872930470528928267804924326854721704344071036644766995762309921064611916449007646174469885976608744252839736852248759586698042538166535051817827985930918694124900638626133856682376555984322560000000000000 295 27041067072955595865428466150330164242624327659322538387323873140701918671840994908910051989803583648587362445522026107712622515407651416705555071322692715368565352110357002452743475672874740219907711232962771453344705836210926885765457374939907482958492909554902187206622075719727305481888033721402289142671500828493600429475509136403463430167781791700653479772037542025539791978111832500141399294604432631040249511586644809932800257025992580116902248295660843579703502277552171800498512894113346408650196760137360292669203500242199435426785074911060338013751365610633029133902133557173332411869022170666097548665848453141964102041600000000000000 296 11587341651198666004621971794098048318510522105416404665826376339557528477590242115656592327229017286380043595850616636802294981965505934822844363758747609384594110898852327859710785009918814953136144126194928316976919880496509609734612837493670534611094568166004634370283572012877660900176973619224590618483798262825179147454034667631724341458539081677211888132256419167785908700858201567808658628036957358251003203136891888018177897895469757211848042079258019213953602434936924392926275260274933816238505772876901650143339887231470318816157936408663505217509149182810837990829964998812065234628782799873723863104734791670491095079321600000000000000 297 4981996268804212988933908457214590169905544144537385665787418385365497344956260434413934614998348749676334174363773748749662687310982746740979975492797241441899858756651142922233007987879104798712144273719867644614502522753272671550091857778887622218070584327443648827143318474515939114973285995487741259132497060457916182918696485516436895079472452038063531396747452297486896912041782642777580603366973227522246958760631416127268215151307464673174392391763547608604652289321751202054224252174668405202173219154301358011419529731653193748284346670752234766314454748426033362892448542243528111342467382277485400917728887276703894726760202240000000000000 298 2149204266762850725327120359637921543590393544759451288448637874952750069696152550114698057394742412409449505590807957434566415484774646801699970779271759720727669967079570917759826764459250324320589271843091773561800826756208209089675356412959338809366465190510925215740973546931673069187978379409740266305707593044099199790058868516443080167518313536455105367959051098189080729827706214018796337271639980560014017924362242475078234645790019726168292819071637097470293421032246230457716805519885803161813625924444034670268038900337917483727600105487392791834577579693975497219292908673220720896872560755916213403957558512747703402188725288960000000000000 299 930254640249685342404350856771957653506869165339118554267927589539480506068053832874784739117180942458173333589373120026870907293413719239072338917734782711188073760525457868167622293639201192690465581091111120449640428599762334161775679669451157312271611969758073507403237135819287320085245641156143219169397707170370007197493918314154979068463107530705588791095294202871498441743574321455008331581046548949922635034595264801646903526714785148509617536152430662429131197807968147281710644622443241468658084566618078683763560989503592967411147020276705949174517350677021044115831610402181579717647388395121542389436324700474007694432128099942400000000000000 300 403990383472930309478329037643458478761731875408045298575758165307898397424340983492147995475853905271791415684384733460065516322634595228095116389786475710207560112694395893866163685036297316659403708865746395743762748975569858406834124225161134868172614348670034011396616279574828203543636889095067804627917040831898570566238973700784029485101655055665738376928900647245463657651497987879284293443224477251642653366059806204324116457478653913235654462004915098229454489737557186281423801566906711510321356782217653816423415180518895052902670089217345726930455101991206971414515116710891097154475281167581995878807215861191063314780694134128640000000000000000 301 176027471076507263935090398748017162765032009058483849617051280645563162995495891812241233047681517070203777222889374248641158529746380653209134078245189828320182599631064642761189952981926823548169420432507546078512298734595658006316120157338126338178768894423627579157995886133430589472102661440275652775164571677666135665573136124011457675055236916795120543941212470201861355901747020177023613719573799108412855742852796638150823790440139836082518931601659820272696011745422870380576002876182572817555883594011467314251062966104671846796532404557927586020618214358875193673554371010914016441451048539883498820996832268820944251579256618692378624000000000000000 302 76952963999645016824945992256942469158487897455213283969147970887319629743284819892874802067217236919355242502434292233921361422825019682705152025362531729328540128660118310106991629477496815401713888650449172882462622643035773360993138059165474139750807290221594923858616107147555298773792949590603736915022935337028641216215818333547094318384802446423640158457517613633915172069575492556346048945409756395687268890470935589544298505929382458103427285573226861028415897566767573913206047081269463377445313853017433765206153011777439863742082394830022591610003736234194572091163411309893534101960624559052326576855998160987770428371280792658821251072000000000000000 303 33752116129319813729975318486976395110891982034563359155740950853943675532772488691908488139566808180515952350456200900810387467513829773246720867904493084574949949037371488818536022456709799105490335550209171003310647779280116480641778575770929709993588385721156358088447700521000920759798532438711752256442668832889241528524942376924757362691133944626169509092161951413946515446319457968315373173811477087837484640315520175025379621714576238629085197479480222850200844845946182354778673100868548233031216006137062713268742033457390546946634087442440204133515511690761441417722860393524494378497080817986474377978932589541679731364919926037659137343488000000000000000 304 14852607881537674753764125967897746267902531688536213548436800166682750234566114899429104121758813765877053112911835230439997014732327334262866957478364426650771257818951308405892638588884791397483396144415061933179022550159217779537061630578025120538459152754547388137661574317659224332074130793863347581681597867685745278939526190403524407223370732550833787843099528538279087869012789097105463380744172279731453939292403851506561944236664845125195171752294303229700623520838475531701864820629295814036519726845260181822698075912251071183946162324690119833697319772038267167606147505993209278191708793590157892960474296137556843934173935205563567869788160000000000000000 305 6557311460391727832265080073001140315850161651684288730969769475096605905910751308706106211815685832409623620552731924864266931970650998229099392951753672861275941519872629458496659627477743494224879914559729273285966243617390130166000486859159054499023468625249910496955927719507399004408774854317296107690165436549630579353401039477527902247081997682760899310206318062241255900777286021457309695386350293619296111411544280242878227828675311553519353543642332096025008024670341606573675081290145119630013339463248649811731811502933872181779941900914471076663033916797187016377824671268094252000071775874998890365040857533775488365575916493762408864546816000000000000000000 306 2904461746209751347321142202680431245153760576022283662312785434808681771502657026420980705000070134568011434226315746794226829207806397233260419756671912432241896579643721845116886060491830653580409747958480778670704732055705041059130152415788130402739363822141425081874281089170712577365132530323420289478584185478709521316967242729075822250408195261906788022019957090661146850795227459451978144829850608927830118724435917641271001289858186457385517543955040747986391000281432779300304060534546925091809831529170667156511399316024290393920931938728950406655439878875227538596594076765101054580082793273306894428687468233117332177619925070484621032319573032960000000000000000 307 1290677250121747081257539384397920782046751914191178729441164619094376210393846189506305197405200539306007138812113017841224979584433230761973402505890469551071418144589993921251089822152789191605619967208936008683113943091317699578393051076742133651829943450919237770697122376052987547021377629398410098221076195989224480375119511944106683661016508009902097063562497380510224776311979091370653795252849659487766693146245912914516773271252609661066347368908126696824068749427409103712212193756179665149074090012102927721999040356944470348427766367150518967577466641334604821652100432192959582344260014553531386510903215558497130826459327521579089323928564354619801600000000000000 308 575409753115185726630284914926636132419694129781347455388756913600658221087647012952102598954011650889165302441340705991801908543162840690734430270320086733018868645357394146516632365516281543554744281596886505269673262109862316523251972230582473567651946570772003449938697415308076462580783734891784950787357068911387505676359287876102187735662814022101557289701137375984442971203986625005196794903557512865362346551427117390445778187150080029651078974948028881311978491530067601325040123015035101942491891756295500554085021119332909097484824516650616546676047453985315610620668696935805303264292101078081690392588203393458035877272968248426143750403469765416425881600000000000000 309 257359263748227571475138108981882123640371218823097527323614252045232607534394510456397607151494502023536193880546062618291408250590712449899205656694013892003219023647663262441179996133098654177402139665147751926106157089030345298017505558424358535647812006689309272542741331261136857111398148352823419301196690128059799046600245708321392468404932172313234480812165706558320284255298821509936981360054290089049224259190625143750253631007890400013241552558733722816236893830814608647837895102865981105121598466698656412251980105199867927031919691971178573557053536481736579330524978146368251528964103173373570495042885749292382344238721885560064640348917197669256711372800000000000000 310 115478437146489974087648712434141175764327183229125914612603339176263877984517323128273668535972515209000387978071244438311004201848339386920710319654880678483515174475405446934389828768273990126765440840508709518188674399965140867351676563757929704530507917523149311799658743746322437438913606039934566151749794793214784851346273572782273085207677400086316166017517522411817054649146122426796764076735086927802966593971879113548398718344115179843383931278297559483702479723167251472214352296626225190530835761717168937281389247430178506312604902741787668657709426937034565855006372268115290106325515364785031383726135937567297770616831420939159299609329759956561599397888000000000000000 311 51982361720214354966566910866174478371527795254763668138243943909733105681453998663581342466335076688302337922959014595627354101183228257045996338158739279010935222016856231499652747592134013808827609040895595486347654880998390146973209866927802640747813710243201163934212630322760090148189911676633749467701285880476201959549772973798866336482523298775950571712293668616517732373926833034263467155549222989283882588694431987937675024691761367387018003932380158180074930274796392271880922902072384055424889350035623025010814224122328341005038335355427793219562420964093034684184502090531339590194373462191092769021048444904473348305095781266301016059886996599451009578696704000000000000000 312 23474733675563543591351016176003808475912205478303786368187599198334011049652470777830770910821990230495408514386770786971762519410601485349889722516370775264503388262011046364253879378785598324067963847053503835149987683662925046773515969916506662980847371624830614205979406921495964895222220216582194806731891929841159798024766556629373277489068194082048894500836465339846896061460997377566975944484589853202233260439762292460485014680445965859269172566842737327946674465335689165070643794907935312799981235187947805185454632193162400466398814591886992695197928859960773221082338098877806619866032704250054885146053503062971915187601599658343410600295378642407163368321738342400000000000000 313 10634827919006398212960323409725941830480355505207142995126818646398320471569341865733007343448886554751843759199359829284073013799995052613081864029690333227169688268754290815315862072642714496438197564743326780290168983662295289532870286797655154559712874427715142710938925725824869967040453752768896129258326872693607950358234752410527859476769247540610796175715549540315803210989850873505191048075142326827097489501593923052539874553839907149401552347952532406065940510136326208578038588849379825816817908881231177752986971999339754176376665433485317457214603924294604141432110062655968003961003903391547308218810717057286043077459973900428926342855534910183069269286665899212800000000000000 314 4833269185188597706489196707639500201738772917922460068771564932287547501699657204556097785956599829110637650359742705521848699173006066373231716252596198369537638177883163921474621463287962406116116075596664381942187821737028400204832730359690098632520312200777609086455877050216755440018853971832181831719890631950374447999134847042042011193595272874100999820593691372739287016101424859996084340229926183265326899321191915804625366511916166626354911973766578130533568535380859277549359697858572896959306864129871002841196340901140593594492188493787111989653226950828043444229110003655242697906378843320103790722606310404486277214815371890530734847227752613249847968227897013541273600000000000000 315 2203575058711595164108148384248931285928703215133673522349555111003987612136446130006538448869156204272719970303866253714319154093913328932700693771076903076091824006045173721160501798943527621306431330945608473608031103568532162848189841807163646468690379084226775161610798589179425981201128058771913492784498540445160752628138442052204511437895738347751873845143766348179634309591802118460627396846765500206485177620412137637163239521137288968723004817266746347332290321556665246911862248321983628588431456859922492977984700551614354071131551775978797710095996616355269391952273035892616418940588554168278772042387784036579618352668088651550631674607725923585689088018435887943647232000000000000000 316 1007828680970332003642946867811673985641722866763072347015881758359307701222945411024177416965383875187609398121375451066419111996847124983190538256825589004242492731587558178672501608886161678498123376988759673643572039136936186323616527521969988520228910115315622414558728494420896163451079844166324389867660233581528754176681512038529863841660460433884543264305176077851536394342177518629728243833969159167811953551640054360171786034278332423755310292215035704367363827156887831868187608354964965039135349850292005779686652495055026502364465941372470473018852892544839711345588401431069662672573090608868345884083319323480002651843663125418233577837707105727612239101632420216783765504000000000000000 317 462395138342749881430609704302408429888385954763101393493339069693614282703603611653549933351172453430577484624260329944193548188136235471615475723663980688770913368591760785257816367978468601241249825803072798953869394947693429012719660876082787954451331133896026074648525094088557402560256677536706404310660122231713047164105167422861953153605237305200907434205973101302960387234154643491145682228865884176723996727563901127489138513835598543798090809792180535549857678344762555655474962622895651844115204102358480381004725239037350581296305042192717162132112506079502136632512593711752809358273934356298160595371716582765389540657082118089327813018238667514374195288345268341132881611980800000000000000 318 212815469023400140479257788241164441388710687930773651081096317956491595605370116301956740417612542586159362781456039960588841757882586516125558940760078448459635613139820052891405931382097915410374982391269478279383941535850620496961986876737246980993535006548828215997048943274016889610342238039366053614589839827019513170344944754163041527225868649522523555618972964977643549759221150175784158042441616422110403840183399694565360839892929349360007372003595100989745083410226807570838430762989144559934807816607262991048961159854719374333878977620231026477910751046750779700683618564848474721864522420435949780433051538873154051624523127116763333313671949835096723001624880228949457262503526400000000000000 319 98254454138351314009972898702247623726828918624531860843455422722246552206458434193853249202665927995186197340572827246249785328468567411240592330632432969953180126584125655357047024664484385304528990627323369001819006609743238258514712474256775866988349513141990317623726051359991804369960205098444889747583258440043811793315929835062547045834215177604512497202625401211412210779920525898293459712825934338508920621204419816311268597463643684788002804902568662391477635891821585290049747223955561673875593600211485319429428734700494798880427928742930927009597580549175176397793292081340927359716567654577662355718557451741585041023933420538518439609721884657482894464908129592351595313209173606400000000000000 320 45504692477889642021463353103697568016038456407890108442146510366333529221514893139864519415080034842860864012075694252190043086363043691369511403329627620373725519203308141172745556400213303107369863562377229402704268777750906642183330330839985438034482752228083304192058514831419734072822606839009779892707297534931150999564024485081478211668320596730422873169767469597806048407596346161120712147709156961561614498940441283135901353817288364370762107354345771377321725917981777847498878693414785601830893262330771091820801693936401035910451162358367198641970357339608378120977725684691680861719353459121863129723597953682781487932161425271398556826320285036048150946124484963733445096617734569984000000000000000 321 21140282615100204167736182278668854043812995184986590763789445801376722881792983445496218867240129852311432713726012790771262836764045500359428859158048071721181794835059727110926616489241725008212532678023848366891182938357867319392899585783717723813797544625668655970560882557507595913582567577918213838138522341283194543988561969920505481708324261452140157682011400574477814545252267709094757885003629899552274391635142747076423685511391707978246705058800917451326241418250674030935697197232065869391859606143095984157979768963489407332834707971038160161817263461062480581302965291064381261339519791740005265372180808981017476376867209276882893251338680314201016587584276550007103347396525093289984000000000000000 322 9851715816849461624080369241026263340012240912040085918059799859241147871577454210485809422482428765573728089145989705808238357364984880274213950534918105476291061373450656925276546636443161207308764237929526088586248231818391515275672074002177567306094939530503357691525766913848223309687662068846835599235064415344043070669865939848931182887948689211471426537334564290521578127131923928037923329822864654162399626383369334574337511722082784192660644507530186904197354559215791774765880089801060949199693367835403476072028096211218476376824404355279832821720135081964258584039802361132201167471894801204178681642741687530204365667018956307884559160744327703642243450822594452364653476077857682988046745600000000000000 323 4605271967495440774646042356161803558005904482917117126485318222529147164839419255944428023852997267457645339648628962945173113362701015771233883412141100378126001950211985224962501217101175140926450780369943692491642797559915375844297291526582274465655839895542966649597798888054096740221224432790892171790102030800760756205083483947678258435886324366030459238388290618230701352751640527016981315945891754332444000274583114797201453025254426679791336121523227756118515209238418703704657360603639364845461339959250303927501021540874709725163646594486163172467650992928170314877010540710515962176839499996193219220719951551796946785133457669008366544446393893085004114827614825956543173971880820087542146662400000000000000 324 2159418784441062235510296983971059142987495634005934713521915795216639763223946818645323535163343271261313883513510056339033974996549880996010415927146224932092742602006118683802327072913161425793458009929153788779591870123412860693201065067611423788842244880044212196223992521734950490446245023817854960491016213432162277141143731797358199286378183074395811701825747425245584332549036384422765436654727099352403249605841418590292805545574006586424356957613109585321760101991650909875139426496537996450736639745914728879767770276155573550623784145796907534149415260887485749615346889881138480559234001877772581648370501792832914573439183164903573622718124773774677893616790855661798942391689481952662376153088000000000000000 325 1015669805640475889422273870403471982089382570931448097862872505147091203926288018645002603900384665207143180068447783720059788582866097855837459525967737201367916664222730793523299665925880714349422227547322258216312832663134868462749761199777802817958212257521926530898609164493324347687000656582707174788077112808252483744805290873772073228096047192271423778605694871430254706425513557339875501044681819452037668183905803386238728523351450982063017562896136990291069508028989810517484711793957654228672281271659852401690753656398923145888746255566474488981941344519191272502400482143513387991098423472392967444689959272960883657734543496747576740428921726974698214741397175490183999861761217738589895393280000000000000000000 326 479179464968756643339488032262096572729961510940520298947356847096286098461835392636690750861705635929581188449860979083281079189503865674337922137472115057789065663812351979712414136173180869640856619964796277677554982672263616861674345565079287943211917125924081205806379125476807169292444676633341692165066931767257326345332849740043223751954801044740251394498037346972282465759462807472845786641350413351974604723749361832821776309038216519331822442045758645315400226524623930628700011311261876618744532991075068861831941462295736025527495362756006665722030678939858129232140344502730421718695110712063343607285543504897764278908337519709888087544752914202778993337367874316365873074650407722206260619787632640000000000000000 327 226761741975125283706929279985270758258020199268461355946114439108729117656551386371128509031414530363964097090915023352088673550614207428324532714836867342300080228383132419911650592337309809979159295808241340686961237854496961951337050435354864150120897981540290455988023216114953803400406903709008935276094451562606289523382298112977658146698249196808902978467771344276715801643301211598137555821205307803468122823936383524232253727406294861077911601664160595727062261677956287642511631377707006922820190304771251805767599442387864080020425576149660649017263259283564994797518616914590549507642180301969389357064154753483817811431184779112038587112960491273074976188294136846860059382631940453439524546780342517760000000000000000 328 107637416480191001015047253013309014944564531275181927858208395672563401197224971715852490066752099000765396285380284211643517952325319723507765220139522396560446032862769774128048557250858730011069388746111014808583283891195517620020566641578682660597884600946647029296166861237087879902453400488154059913546871789723558221067202441226169296802578651359819065501336119851683784944366576574981315655506621855544650083007199515974194383274188818069572507654341977564877276465714678430410623356107303059017153633171741040412401165262086946214845571917129664556567807944226079910605110942091728960564995869780631003372051552976734710063615729847935775706345451727361580741200890639918246982199269330400058366091171746283520000000000000000 329 51247729559233672818830119467697081939247082081638087058327800232926849680739612665306160093834697521595562224327696169744691987351239932265442004185519566623279483469162102241229029934855898548197476096846331491365635634787581233641595294763422226394954507438442019480223762064747946264682928892517825669934178774510693428181221117636033585650380485976289921251909927285563218225927365320582657249377415551899024241629808481571464961678853912654837489474567403960732175910203312632912658429574566795166059464249705394231279764981806027933938202849687127001390747109878515134205727997744294188049489386152703464179745150679204943334094892792047126918091138903260671990426349146989112076949164857494691517979586531740876800000000000000000 330 24473714572340615592048452837291361533561605019171487257743377752147109212738092487114427310315319214832834048401420304450784786656190930598395690823649699757426323853812955888221085605659257872312737840108751865669489894098421460610186886938639263883120413063581863652378838993296114604741479411572597213561165643961953518863184818934924308048237464172685346991230906665715446668011819264935075455407122795824690441538246207169469780154207891716533629834167137988798672470127082775583685718529478598985867001386849322317333599093567903915121045578489833222848623925560652127454604655692018801166423662898397533736459749887529536145766595113439191751576430915635423618970235938959010723761013678185003208246774909218953625600000000000000000 331 11722900702922735134177573976039680335956380169634027263310861854816289506881145648023641919258588358383800874957450741688523064075187139352523181146884296400054405995307851904084271926204754669578662194507056833346375172769800852186151564683108610054444954550942031568303577889967869693609559852998165098949185077807215226796542256824269562360751011551846178572086267959033725887417427424542006498419812954677834772695822263138135385083741656099182921666623419671581844228484698014338518938684672483549174683590042980961925731720221580050728687183643359246278412840523835875615734880635944904885077629543246971009861646348492263131670545792958894225198663095144113317081953659850657512912549190409235853876316979739046916915200000000000000000 332 5632176779842122385422136953035150451236022774041105059314512335454665707300517124515977913939542906047869591039049723613771139032960594852564491161573171509131673374551493238313921907099229927988264870034989736232357374643283741879807474032177608135760797172418675069212058575697957963421912012222412681141982998522498725729597947988781288154641959620562534330447827910915817218478527033645108624377625825695450656995599578780364132614079490624388292572906470342348826368884900074008298678280448251861450807925824173106893432524334377227294289565306035193559558630663098642002531303342711418132810815409227945031985757071243448436630081460527538736134312096008065039318125665382835189768320293583601190547722907841153292992249856000000000000000 333 2714060658334692534582440377987179871806373189117978813614180043447399949933908901989122743464732928491855290799753402394247769112440771625635057274785044449165355817523634018291943472197241026074834552881264057042832028219780051746892176896731932929886624640544423611530504027333611914674757948815533307627858040828234159345522002375768326257817558490543711551357769031768313493215069446063146152730640417299898778524310636558341502387209449855135530122901686334765144650960548320020416020961876420009035955864649759091068488893983531593141847679589290544193717708529202056477068757041897749205322992072575265751708868771850591643071630871774339275309502652787949323103592984002552499403184206347355934510939428709879358037935783936000000000000000 334 1311780016728032134214703188923729457559804094627824907045841265344824140922453270716017589111725720827977099417527080774456313017902513658521440865927965228910154032110235637280169746217167613727359567660094562971578644034508443227745479138089126450189077567950431415358336030905689817462393995689020533685180393719361286068253578102647817737633639436284261330414456610950650671730595268822793445089235980135744654686975679820394683942423466020837674800633486708992529748145624772202878258912920340754698172277547597982956447799687908360870406321504116263903619710833016279694073130272424836881912532030727875310235895704545699424887610524152122040750286129914616483498490431447966812624126258832579502961187389084437775179529697886208000000000000000 335 635911665603353044017477535924230965089499887447226141173034149050264664471893873998357564220449817027718828204543431020324231356569185792224786494320892854938247151111136961072338791427672430784938637601836038781669049196274910480429871384613755096804319735572872714645673103349485831361797635810424000990433355265917357651268947676307485954557767458530927912114328108387225288968543077698966625953631320916465480130724408287441219900794597666534217085774888552561146405470856307118342181688236766451434063709441667001494479642619535275741496549987289055614735545106338237751970172910967752156899181078967014198934909612283573792930974598940693904481396232265446626987627935202476597221162218306507994923532968182823762093330293619425280000000000000000 336 309188297786282404552795492799923816230634336844526564853336957286890262089093432657264820905777501017608313605232388002471100618800772652444399337095453959067378213157828164459050279393285448237702044386494112600694832487446816662712143441243661713842185434268307721902421457985367607013823067379631915600941081168958231298872410864311986949141023983605775478507177800029429007923528593211683763977721391626213566688401876149850117575976896420476951398156558816268026667641082724550314828828691546997948727137655834375656249548319211197866654746613505166381538138890572490234521686961996165690888639971237997408906134253398218766860492007929428210938870948283230082416538486089401539513849833822534424356508647556844616997494671788778455040000000000000000 337 150777298144283011072107817992213429299831625353230480975676896871840751801493135704431496518975000974333065243414115581466744078783777254562637648917050340486811141697548925981158495726236489033881534492490719984883814588996768529914584805440998397147134910749857835041951915847561610868364608773547778446541555850262242443141228364073153579301124690583555161249920122586618641594609757076153969997158276081544880946360083965204015439620728459211688974752369334877648607749949702054362687654012340342144467889729750795445224614568042019846337724983107329956906483856252727609070957100127984569993078702451199850550129491437279534283838908347107179108215052752853298484333696470629528232631726919958805345786377929057218166878894403448224088064000000000000000 338 73744853480422103071650444115617579817634734476951243993073057208091708386543117487670220301790077257522340879380347717257775574099523763346449547491850436117636948963014665931446506087761828698033193964404509656101504642665356289883317340961006499911330037308247334646725631784155409266743110043378594002816338641343644375440581795279089039450041184831554709466459173598408824998751208105216832990889648193275045083667460735282959667876209490427742828319582619202560996529712895099683358029283538994639439581388032432965465568327616516717397692289937489846305882104632185244497730355537695544957398538408602823316800499771718357027495023444859837153168601891286895820011244575422010120649563407258241621887712235700279676055076124300427288117248000000000000000 339 36174834397431326508653144803420006037146378953186083171708640172665239948625024548302337103963172808989756210120294690698867381603157418557435854680402530871714272887400177309481822041605529287953066340717397026711366594349229928918886235630392556230889907045683872268409288162336853656588790547182426050310035971512242603889567899446105615739755042516468201508210338316450646333356141644650399696593769766272803093370828969367346907785977517489361102691360933471433968817047520351101842213574333891575601476825903838659553609990026534900751095580530254563942075705639084046255765203327321875588837997916911863869932995264957443637790191202362084213914781022263080247660050820059728668635509387977516145073824575516397220929578089206737599165628416000000000000000 340 17797405878132402004714410228059804437316181583192833398113497608316247570660930969935853963283625051854471957197043706019770446209050271795876816899499939111398327649471862582191244421519714511570707321871922021439940481480808184288443592923791843098230873344815555683575348539057681833203682241147011900076933427527929634764038775655613460899674797866745213734072318111942181412068228691531676435603363938844877591493224174681881693138811857194540723625417537970968022869373493857818232443114049201108476643582285843197282179802487990018353522287621686305614997774086576324250911217413704866283676927487382712254715015534431985388330573915062924286945930200422040234686214893147546187866173658631812254803453577048457426205809834177323618475410718720000000000000000 341 8781696892499618986037621338437928537870541620348643069037346052943374890298112593541349888692596229320910816290113734686829457189927205382908390114805750143593399910949536834966169600263853025668312603050317418034796989218266445687784704071135091252889117070107478880241140063951621123297389040265849579749800471139140875747097421577890514374669128462166256375483299804065563524844989286930187867052577074716817352928050463720607756882159188038104604460634716518433483487957992656712813090423824169734473498295495333248502540931244687132885331699825104425518555929597834013060759695255848621818403218648624392041897937031363757786156057643845575500940359601171561459335430411861612523822303843099581995202715194788657192856660079626726440268061307043840000000000000000 342 4345783176172349232646737886454139823293765623382826484866593034220044420618436287415063231368410981304381277101864368760676899508620347466527882407794687799852367615017010579377204650658087755008541484755673003162458901506117464631216551470748020269995207557540070779375203689806536401953428660204056906760345572672825351345707665633975953383380221971848716209993986218896590931060245638535029998379402850523265416767400810811994321889257937328657580643916929997110408877525245614716330348151043118466258578347763643716167193661445274402766395009066360816509779978176189974588699202279622558433828591596731993090040805789218174596677821580581391535945018743116969870122278461788160220221393961485036255243009314443562891815521432136083907704181188982734848000000000000000 343 2156859464761325031992208173106737661323314648394837284469927813776420960165104579774244134161785419609863169023883897232806750981066442051615034778995177101118462590539653067299298251371226412016043681150837211722487687687097272941263865638516166202472117771868885952879923665025355000306600505975342265240881315978713900370206169550488955059645375418269282395877651987950767772601104721849000879268159263859328383360425322284062176975800185543006391179991489238356069644752652784943324255641971384366799739810392492232967133721886392703151866902998827879791179374871466490396763323227001255900095969481219674292057308511026604091264499685682975214384677045196206748721731477049213710931131569019870900003509546560188884484768782908008320069632068527948038144000000000000000 344 1073584312706517825342847848447834690477590194851531069641352793653856752527991809998129432419170081923406592573749916537132141889355443486036715287707354519419596692018224299122968063633630007220707466061578851154571426220381192776276662382561379625161335705708729219299520491268227788640971263889521184079638521653040099300864182537431646172600855690303412323716563318715833402639291860435048994864453955541523351289090672880141819055493155216631738974044432016007191754477341503088194704728926993787040463603875841561578237529451121539539426036300344376537814855008707491179484168158526657836486494510174208280750900483198782719461870084730009305006695871065538336879143220768225617716620637387874329690187914144683926267879508598501177018052995756902353731584000000000000000 345 535929091074249425442786802336021970318950398148863157463188613859179653582138041366006984472967153220971692104992374153117608991350204369352419676190145101234833239954137710276996615780135128480878349898423386620849446388764943528502742538625494485158219678311162026130492259095898610896586270969051539967831610143973844661972639777048871456363017254565846837644320257813707301365556603186273664624113569269285400471688289879165026728593560911369909399127945106479413011691718479024735303726615832471253511554430448734767547129179503294151079792372769992086757806627011152703136887149049502442506539510934693180154866440813710336080343483633494536609500570103067830389571749204124304535101485961020716890117594718792940074720006068595406815920188276403353776291840000000000000000 346 268306841534552232335046270670594784682168698743566619003455328139841374993835221999533518342209339060245641983800033417615594460295892318190571306923428354543037653223085570707382082940964099912562195008243926555443017051719710688806111922940655760814402521207614844781669662908710197422158372691473988818404013401097957443226545002790252485333080410706702531171594790539692684189327656855630177385927490027902530708510684922979805837084449753568539859174957142322223298135323518057450462109040371341619601561318629257036555482246778659141788938850369337173791715817830240330976437233233246817417273697748232631131708802132596361698903740886445488760977938040825089434222925737977464981764689126951353753379589689410391852265039710501849590023152323387960269303971840000000000000000 347 134711848717257223810645952918640906179700400231817400963898879936866394356836904533389568885180546146382337248386794966305071264477030652264436580397316063431522397864299542390884477429871435327442672167497273585833275109207446834783420758898012518708613105579424465623804235555448369022820380319392214974795839167833427367537771804724926374985662665370797344909373827653631163771337901557618512399586804659008892785416098381140481976589505216361799241097498627667888566115913017102596048156926965720599008089079591494157325013258628688680384462107389580056295725748440195622453469822549327919865219904700426936664256566848458623544232382198041284681864188189360505956500891585436313415521473114983026754417752099752763263629857254156006315294839215841029818391499636736000000000000000 348 67830636909714047852819674520967031772052389563664308019375793982652706985240738939332237149308854242300836033099948663954309287277160657456718845191828889280638818800531548614581194088676928351632358814083318077424679450136893006531566486130483062775966432826243204890324611159482170533298796805577588292027937725716424854591593215954279974012277223809127611582435401147037568813042620618052409938060301974018362445867740817129855789720116321321902891561981721726758551718453741396763123274145451131150295086283672681471351570813490818755145774292270654678885838904828972573660783399844138423692808856193813003476882633919645369336582700829341994979260226219633822564404197451716943655670893547497944765445270975599570341130507923151311633979703361149192164260723602489344000000000000000 349 34252200588985156123665638501972896901300226032502994534289576944022219464379668934817715787461393352632937789149480062637294483321073381308355761386877804956421253518947895801454053731059818174110531398366802439077958477484086942462593217444308933135571612257422461271882747579013445862043146633276169833972915474560413833114013067680362201218779110111798786826536052876828243197385948954878366668936847670966889664013588799432527812975794545904460893723768397934724482317626406084249317677951280431390889577545201669314019973146888280680861293369985710855504158813600248978904779040301573332549683808948897955639471532518164251350485725049178539196997280985930324000174096264547253815108068399253833999939777873705255241463970517590455976738745666069989762034455715774464000000000000000000 350 17345627004263932514414964714245070889276120688904291194599638326172372101921526512530319368654974037926444433360171629792006537186998983404502488861572269305524315701291158138763036338605120775914275722924152655176026694443856774654912030163238739190115203594588038221675208720773020543747823396354798907824123609366732773738742379786500712773572768763754172661945967920778948482901820184608252529822407121874165141399585003423502602267901541943109202090289468153112478706204409292427860279617845392767726352195035361339543969410861582023176627984322639838662860815575379571874812917214312739481502797775897026572920465490295358976658810358044437208719351119021604237735791887310209858290916420083432820231828751947462882865932518113743618168589974761116472172474165475934208000000000000000000 351 8809006786090266693256783301234956724569260652699416422172310055428645947622333209330324340370850473280193556612472784483256315208121709568154940799816402506162058962569307583343484262131961449220477805645374257286959860147497909715208141357198852927747871559498818892776774728948968933864238468163923455123135027315272436440903015479334679453989983293161765843085639479089750145285354190447615818707973499937662672607274541755870954124846951644933869667067521585159790842457744963391726159732013188926619270600482841959191792915570977081969125182487820508140008869657904310450454465613283702834947949431124648397891472119070784465837192302690894027376314330604923996256755582846063514087842787471142887967183019929535968471221855063463016349249191116003912698192369188319998771200000000000000000 352 4486377343516824120617214276462792193305489335224993790540998783366375976822605760508829006920675753417376419731266090065026402314612664087373684164756677829131027939855090991422971440369678773718607032356312327556052302469949610791772279743000303048626353595657519001843223800044109894656634019500246663712517940228466375003524352338013223185716358741459109001748674535715855417412743292231081660587479339091196212252667583317021814535473830572118430824558793666395368610192116268878679755926776041164061824293673251565636353111848074812068881193274833223109529269089232650546678372520665140405830126806550976858292393380830552526999956595525014934277377496311437366844417035069191932095921218804764674563732998072024099415578289198964222567550135153281229899788751697144679759872000000000000000000 353 2291358703244637705915211760381685584409014302636535014769516965311456046594125561029797828329432602744301823528234860510024606425031187239093986973892155905116250519447831752659272294866834308544210059250261032434240501036353586534012314307128438268112799304661127056277733349116696435044412984447829239151835821565589786430230241954770832241264718736301873328586281233197337515289857486510696756858379109136969579021815843357285539412012079888466947056757427246086681041635883679927124105098642383020045293098721727370383598689789090508828560778039085307061812792052260230466257292866144982659810676704038307207111983890639938566094083580098792413444812349354931989338425097522501971464859738577251166849823342944341491439184107344162749059961748815534578822042842204511582739549388800000000000000000 354 1173587104123071410264414111145615957386311210920735430097866875757248980211867393768136075065329688408069075849603641814654275181599415213873035750083128276822729395872254586205795531214465365780030185044326956574943633748915633933187372318357952913937143958242976657419965406231644710825619830295029983632105284756814830222027085095291322794229942213678894724887552392920848467806558822824130746666417182388260420674683158317769677145967926807440436333612505560063272295446998592603603137212948794849156615249649514223706620446259368702012131579802402061354735316039954141596610768590779006217047601404912934781864573933552708350266366299658959070466387112444181374509200596168420836121366423236598805874779279856386143647236916496168591091864841032844658029920561434929257062508527616000000000000000000 355 602780361764753830540198420574934665597764267634412535955552770965723053990909186242941934466405121056108895626652439647203962120210548472336324635058586337187390358621712937111511070808091228389200891548129639949195892934138004301918983773193401292365438221814805467503719747340648753917587340911043258298524426352433390279591980352241920936367769516666790736484354591050333493081031724876236970244398791426854415939466999716647154009075283537374045278878188757648977378176188150955177997185261044933306779929339533208726214087122247036049479474075440896187674316369867497258652234508065150360095657283791835823755310729897564709412605781039176205221368330202710856646003397018400211096217789294359978744660138054620156427135645272055549786488100118043210164424656578480515329708330582016000000000000000000 356 310470938445907409934802153539018051844429489530297080313381303259977484857579441093287369960365184766000912146997415116354776286883533671817571050963605665861402648787333174830979412708703522339083544259865668116812301216795144194094092070228060120237297582964873049258289953965124858647241431356178115942489959064405203971067795683485608537252030975506371787991787793589157513918882598653071174609945615764302847304528871949296286522059780616394574514249369103518402360283858572606396655411282031524160829361804716170316951536903103763933885945439367875457717162631659616609075005407129371825326003762445967357191550860989375202099626099439733634540043139853078077034150421919121669496142868915543818419429426499898478304690910164618704347518115354211546728201948730556377859030337940619264000000000000000000 357 160360536604014980866837302121751100190372362944616757576775746571689129036731990434152174806829327874677171105663636130772887766625036158330968226305095677366982027808571976565064401679491785594374242326502760926701563324681110080674146292515162563187624019646654003736373362866474932390149912302658905491311029032096275726800457103850319569927151256950298845269968207849307391348724380826059845895727778989522531694607015130724378326121177361196471069916512346361956398662715187654126449868306945685342243813896388745912766685562411959423906433885352797006879510219818818246923169733468365335013142070186417641527693554314107902128740155407677706652325906113117603554234280843372866769510257406374207643406350750368824340304493315315005263092465256906924861179329820260607322996491189207569530880000000000000000 358 83058741530417158657920620727116314937680611598688628214265155229573199402718806658772619181438104097889843957823622556403311108458230114097066523665421248412518520313418897637696893835398501815709810901203297668025848011523785278295983938365667874588164591083182359117517357938886539659730466025893361639897769311752984085153553527769470868990118232582353071516037255394032516199082029327971520011599678767272946853880534377204175315888158017709990853743197701035121425092838990079083412425637581826529264429414853292024177007058771187966928607657669724597211065228828575103293086142781677402143858257927064247734750684636263895650081832824878405535413828365182223073936991367901869061207193728311754245636076480539458844470634936856114727111599498850110963853802474556883447261031214293284741447680000000000000000 359 43140097562008100050637529305715965882722549476856180158571952064361864650645757382363980287973926177496970234103955540841842835024629301041813880941574566229978981495101996000522218869048389025266480559955610230363636051234655361174120022085199146496981521117281385832315310378663716801281986179155465306660281765308202773802928029742537576196302043892163925815380550319443300965101740896880970645621805931911736785805353962547934371475593016302779771209364452630531300100424625307818680900834431517459702760621623856246538573546671868220074484149023023573904899663210100406609703527229573919044938390933952418484795037780183315402194130011064696943230618110552798858846371704061967610097101161210552097308917678515476342377326726963500788811590259929040805792097970555974441624211211325449553198448640000000000000000 360 22468882847556590513436568311330328060877860568575227401320924788608306163145195354347862635500455459041829558369380744723812439253278690946057447178809846637078210559785749183254900523025294246675619439530598576466060441126814271230639874398660483489772464988689334923177522117710161176332459177531869018966029630779980608065356159803393358840307893475549159480363873644031323484637099595343742602891045380339539929797262977839318943520498050814561317846399931205044268911982545103867379880093136052848522305123053792386974073408899694940170801052797748190106665476090378250652127549394956919863866801071418204234555133018662523071493739985333058037417745781623361503363716214444336182416504548531428854860684623932074171114071114220909511814182175736774447782807469119439064035465828299354181919467110400000000000000000 361 11734999780577613773039860502765806411028953036731634945037798101810860724936262507839830105926770442209019023236903730681191148560913871723929687864335129329986788222472751104439490986910799233915618759449640295542111958312024699556609605711504288742755641532635818644247676681064283082481443809637360636226351602893442558328557356031298575824771055103149957637408614721635756354560887532603913623119926871161135937707671551474247091732786006508287529388716183681821836452912736761458411668749075999290850628060565550742084408835598146307978437785872548682527646181707721082641323898651474521011713395572124971504462170377449488165341517700047170489783139548571880406017863557974515125768480403484718551461329422774566506100282689645198018532659587809539158605085253199437643574559840253258813564404314931200000000000000000 362 6145859500804928712188099496934135419462109629840980147253294855452660455166781975810701052974689371709546821554518552024979077871857024056399953365166187907162540404503930941166113152188314331314862827003229964866527080955129054037739158024580361732216571017883797903064509265281428330271000808941101626259219508898932853448031464282511973653135684093399925337418352427285201518353188711714918523097073970183126484121843996845137522603910617296138663234249464222103416099515595006264645433708681343374179901650561278725498804861080108903973500090201028397343797829325518426879950660222191417846762637750773476349974818677176921384863622238971409319403096998787325285425849456901071237815733326175754002932470028873597130314026866893788792159649296214456671521619830429755952679704132825067258852777089166213120000000000000000 363 3227578476467818749336953158550680501527497920571113461910371055251526213589894891445271081876571840630160315337959120487337170688916334380758762656833908925935456750266232896572028005903342990744343723622068804457967887858897906229726746100434810831410990800048612078900477690337781411507190558085958634257233973751813325935597344501775425262992005375347543974369265391789009972864829327413494381432253453610600063611995874916299998903070411869379387683634156443933149022039367366015332840416822696713676493646585205218939909947659430450665562405763229482884976609560922409081332091776832949632839703456699464888457854707425344486590688631432666054053198668513549856989942726718177653424232252203883804901167069975720293171152215061292388755396111285232684529573285554433397955905096880097850844606505927353303040000000000000000 364 1699661189710737224030328960171841357300201358083811769663085561597871472785757474642427515981331713682379442445534496573228747161247924574109677527195197172759791848993892796988923705181196790730572952201532892574843010139099055730924120001333699398509594888915110642355863870454318037777001701655148263137281038359155769108451641482673583166334476305398339112478436961673998879901572482837662049408558231377537885256603588113675717039641364226645364485957473772959740688300605268760588975882202462392953925036713325356082415743085490943208361057871477016075805156703972336124414677247459214212001806043338750377086607446519727661720095293251459075922559507968181518040119415634626487641784379157788093166167446778747973238490815945275616499827960963496494824903055256319635474973835626544373375117765750631044218880000000000000000 365 897503209315969546867713117969150139010813938329896925621129930440084849026890251669687526039733088351474761427161112104362438688470827267922426859585345155309401501061826112102871206954271070448936221386606860077712060727436144080014882164797809049274577715466227754401599931547515709084926374766493277377582678506248063801193241948891689458930822790319412464294557598366946002277811458704429882695377105880804320559910021959178848671508873371493926184995555858197156620466201058828495352181393488165380992402821006904338308658466247664679256316564957289664450914577336850481070177510063944024305915231808138673308702383052181120453681525281937675099717279221533668003000781396011417598960208754955823615190187669629306767613977737525492371899054661798494361754303302043779157448998414399304981081441330873104963993600000000000000000 366 475219799572760939425246642039783330329591230378928595860085774696837748521367131307127884173660715627114634814926729723043264265661338833784553784854327865792362353683149371673284036258623658355274086401024786898075478787092308648319969235184668953083850106699066980107700637458062335931606920614481683950779400499008151895424918180846009660471186745664815248827195694312055360032505732809962762640761579327934914399083942597702290530056238596454894027784542859221580647471084310984086119204619536212587852463974928715402558883147157492946096494827707176835960044909753925184259572772396801433450361404357485495264310372860127197097149276840116565176943650898475881674548235298636498876465583366885548541487439022766451675465918372966339512019830715584725251830750697244847857718375282275541588848574719484493005271859200000000000000000 367 252310128094111283650423450331315410955487603092333504949336625134723054436567261560164840334129845007701189498225015242247486978408161644225855725741214337482146688176364343624005588852817208259577947465308020918561300316321351398345308463960214074214125480831726405631515278455369983475843354070356833312442293563073787242133537254336859718336782982263906658869765790500719439615733396837318634795390849997408761302643023204589674885015627170289929281570135893328896762874996397573123053544553736138877222742456477498542071768518084268563033521242750108601132525867914070882588384256714646165624044041516216243178869871774903171898360322322293763704519360031478607286112358007623012924446517833543457982684229574680432369107840435102163646982588373076373066749381730257364690702039766057388892032818132069546518528015728640000000000000000 368 134323894825004376659265411738389353854470981525877165640560301549746568945044088099291235768842827816223885229109192283637240520883344452019242686608087181444923362162351449918900004377554577216076928213563795094825142358381954571117073206346292325504355028928542197124774119929548897508039695575757325434256749318826129380936547158655988263996009036097801289372109294718907714039492665449964299376098222389179052770234780747006859761373819502267991466846536531901722911707572909243933474987188410460208730968652858864369948055672294078320730329847555950901762920825668235939191129273330128426528649903659242669339411548812315503473093330938401448272649610477961924796204496048851371097121988571757024696765526674081426606116254561923108405737242788514478287667430339363703876671331777966602812544852258426558948459433133342720000000000000000 369 71704615934514657315413104528041522742010279105855960859560244109803328058422305950689326986023337241732078865263931809889938291589830451290384458524951988372521134297817502579961338856701763805979355520145014748764421047152729576150736916687328311089014923166300192632517857309702962784553481232343371172502239128411388738843640511616866162987595300820660824214802152211076592232798445364841391361327065804443484484281333805570931405255770968648814479523177989246101710506327892746832620502948633173706530380569349902777528905486068026569077079958697491825481805483482888279233948652665128043462186408345242645069912673573855091683465928716048696500479016613385444086007695628836249726852550238844645057454296028058629325024803033463833807832410624652224823818451770370996578098435415433545008525501433794278184757457979566981120000000000000000 370 38380711949690386777034290998455921332593977795004077619443629522835048725600952932930569551067720092607901719737721481569053632514419819749578472124555805707706380624548603324592670617890507707177428043323691733985316526735465000243855645324686263312107362257314459156731920645500636632298429640564216753380309891409645072101314591815127161044035162038440932215790205039603818357545655601391767106695287134532186361526639354938260413401189093592931064563331110887123428018525565455748958683180863163888057706045311611503201189100673201821246124357856838938486461521960832181398665288334981510447641947143545269331088596637535098142299415302658654641085240782079830645961984000883619052746598464483049826187076776236286093228593337271279263311987911099697211387200970064669734814836444967420997184061567295919047554060237233402675200000000000000000 371 20599081657684243350955446832031979006656154902053277824697059581125054274676671775595555945607077495088971269681379851034988385306192734289528266038915397078455436430073297492927536410757994895050532088402771464711690054740845356501366635539199058728687834144685835590189027816696112400963480785304606543948693396448857272903234264582886175478632928911847399591287597844652934883178718564065198499867708396381386763372683347578210366943834236894034803774117217317538091520501307214611255327780068359609636957264825340551766433804056822606910752662854496388642515171928057895753966622475690137368873199733170191962965446065007152926359215179926831799948405466376037719214569017698411470804574572858879125751916589338896131077491182417572442278079433418156808319137052104825742651664148848645116897201017882568315921373603984881955635200000000000000000 372 11085326132461112561707223477805140260729109807775579178753925030029854396446137372606483282667225553401641392232025058995854603431262434813192151651936333873091276237349040277919772217868624207356677154984334601995993211403433861903294180847524491476493085143034320753447196517364948225537600571222679202424701441990412966861937550992898453824955355204808707035720398148211247276413060017063204220486348157224300998395713606309180339516783004421071385866586999223187811545547329856497018220685207662867987940511433571702672913156528799917748982457894913860419036324556294810463127393876814699379930945433315016806750799106606687716486492552246326649957262400258289221715963923463598598467750593058343041984908617255942399092170362677229982563418738405324440962489774393864893893636938774108288963008625704011730767827600516357554679316480000000000000000 373 5981522658484686827364970323127684964351871350310092653235737295253391559664026885189423539174521873311076770153301119125885950089929244701244663000532237544886525594011449244806567839007651390867947779847587911093831952933724780389896523565611605728173364697528069390619127184268933341878762794060711198943371067319588173407223953560735815786643986203452651941187261082274421805275366500060198345794868097659031744327720074854901185236859916173699506356804778140051795309251875831970521247875367424606554038070311429270268645722141321678329809670819628998754546271293947538820477255815221865389605626308504823022612937262899532072232577332204341967174351675820884131885319599325027979449418258793268249011419832507940155400055344292008042871952795180572840034393527772886128263688148631256067579945431855717513024800528822811603821836369920000000000000000 374 3236194294420141109865207589295024815367822224552567508421858177197269964089713422196331643549596405527574974336593986475801382459647165476636736525003367139473164865622801366006125013322318294565647773730850516668410780097824381939374221094154378045069903083062174159266502346845315444588336530071318562933199022904838445019999760280012735316343556656630514280399280029687743224822002691854139038902229838586277356343596662028880628182910008515634663921217064532302240351501412566040461504430310393432439801331837599874114045386231048428026712072768566119572542764493013588055253133538769103855804540399103100708584342521081149470391187099967863086774423904336885000072263411260125024746203004418459488168310644424773284801488647032846140556958206323619556030086668701733035859641149075486717306941867853673000014044675728419398493650131353600000000000000000 375 1755552793200201633807068823486534911248791175034984749565840602363937601444373273551080191761346780216660780831503214130688938873866845080728758175452687634144222282025250117406244047021682431608966670110314450605516512463111557778388869433512960586735026025670553975013548807546896252414813567356033175265393176041767938204044613301134724408155877687446117680326322694468653444188663792467820817597587521133272503189016217925983476699474421711198483642443664895711665817852408269472986207130402681504495351923358826329533020289166728909976247501482666075187929092598721297259461034259450716399162426612674795038328684381169345685783297864368331522632573163062783972446630280261819392405933569958021936311704078524327652982269873400697006413506775637403390866774728408778590209294231318602859471941212699594456830899025413161069152446500044800000000000000000000 376 954875169253077569891412450374074940829520394891985156759285012509892800729181927188197727509449207736608123551143209558525393479881554132436893780732634577248270314953254207346106343591689912540691077182189172437143195165386020340560747563519655425113339983239635818851232627507458478816514719751930811976041627814557876423110254126225759249882705241074451036777135248368008593855546708731994550110645335003245717671968210092473223292225444865971898366194759439237310708099601101757654015109620435354393223390512696715676532135965439305294663767671507330901892218001634206808074789953153481658419569619021021472184324043362613923069009064568038511239169827872300344384362132187812313440001090737247695426362830499149800804287783294772269378284381629479023132707884339276504201303162599911440230983090340990501703317262824071869360651071609896960000000000000000000 377 520750446086421103571801226573764009898872105002467446604188642657601505320701686856060761801022105055027014644631624097550961146744288912652119252132683828864539838392531496733283122991771153280960944489220025278726690273279219973457170613551265618028601840883137635148537304592439918625279357582654251516796891600520449323394143128862257068681101620263957666138490467425653750955361771824380845071158085403030543520143509124146724939431443156788435940311719317746301417260868439250496153867133977225877691724086622045743580995327886433664852985412262766384487639930924703755001951489160053139015596062604247605479494716175808783063609080403097881419534078050566827455833602931984583545641290378744326880004319720956665136777587717237334943544756051445786855641650368810087875905089793195899285497451060566237758753210733725528328724338360199413760000000000000000000 378 284747557432792161538134736028161581895235683819878564716750107768609186494493704375062705788139573923258984763990530056050857132374444560250475849954425012108526566515772893924830720981152860627209584696738427772683130701371120447475834479991297944126581545519387055009581968728914469901894000087373185055394053601068917905292004592741316456434709293788165823449714267870741791270328890817249761170714466632016713604511097372795001728810968515198478729286083663884035336647208042541764758199115094261910653015756956856029163693547788801968306687019986171571208043097351827541932503934117209027021702615521428709054678888589665812945466351322673704022478696986817090767572260757229983843825579990269974774797142454753192092449099757149678933255073546416711618993569805637789484721974534396262004687226719898821713836827787483609588246132725876837580800000000000000000000 379 156111410460192960583121842317215046518795857677730580714861353879293187079257527569089454599432134367901679080926776778759347684316032648283178047671038813870311437855647995000021120618005315964155701225321794414179407275657244546094889656688663132307380164369228848857356236886000451561622082475126609792532333208258415090478316287384042439723908933932514431061726826671385457996651667320398322620506008193573797600915753625813819033154722224799014165794167972101184823858134610041910608507287076285730829209099188755242134054055341506846228900196202985180196745498456077628663530403734254025421251074707294746798162742061189778762969188912540646202815783314217313153149944626277326057768920878730795547795217970297684427259941895537879922190940702123330454905447566900808449511892644357687604450973977228111353931125971211016690115040333440574763827200000000000000000000 380 85812501950654434127199222880877291224813658367436444982254222294274888510790772667962784425926393607988045929427581706909899451257338744672690178571984244583703284896191745226676081083113445562954195486633476062570965413615480984420926593349424097254372771790504207232900754732532898778210796216106723918597216036426113252935818537769815463161778118071109180521292421847367475427337041740433233274509256101525067134093010548672278608045607595175235606095445472048995926422820307170828972083059009513276664872069027972516409765819805304604279480329381739280762930931704631456818399552788701030030186199482424472239170366794030623984899936014646316352414865782792239691126277458079544466347611303924961177804918247395188948679393645866028201750010019359020431878918321780695611360294806134528245237001268558681522431520678296583235021798850564358304641843200000000000000000000 381 47293860606436096350013448009779095039525422870840382318269841363320525283981272089167909740717297614329232155892594849756132713884898198597945416859928422899724028916875843189112674381719592443603913218159093579919132747534083976708829449198826887597883876739258705974031159970631917419666085493629819563876730094420483039694670048550032157382294313866664756150447229627490344389229566304300777439166095653082437310275070512411645826107608236757022962173663912563730036290553445055632448232812810054636658895716396028067830589634981106720523112287489196576337219308519357836644515797184910035711319821154887547168520648779465314578447507374997742566982743939137067746359573636978779849707027216569395429950200205668449601037601301859572220353296739250649800769108451467032891318240163456347588257429921036844384093785642383944349968903016493433845295192473600000000000000000000 382 26133301553928214605985323471577035651754553287030633603530791370972552524870247758666225363502071287369939098127508412561546307080332450748676952477502353900119098769883875850326341948926493941753666496766684121467249769822211854781321162359887619653221676869752126697925322844371993231537287890631424879452241921535021143604265596813204820319842670740793449459346956534942835492482186826730119546763534916067673448617181044610626995784709015677863443267970156375494981446447624970287916683308469953493833954787975068774901641320941269314285006859932643983066314034336641602592565551779296095357678402482370112740585779850276575987810994103365855737809982786136101705231259175738419787134662350551320572623343410608507887448387375720212147026289780825436684677007301477122822953096227243234673729002889057867489903368141294153250457562212965851265370341741953024000000000000000000 383 14478252389325758705011444192388386929501575334024666387466516008163065086732765218381377316498490099858223974827264947692098210123572071804038468345044601843272098719408481503937158826268957242682188692814861916885571411027711408991525624536507340906289703706387546602548309463512671778826182809369896334115267089763671762659840867666665264796960205497288399493541298125170745565015341425966895329623035607087345164014981891938712001177611903528468527008296271012852038440507820495466953319944160015927203129112789295072232518735767708614270672125036432362575488219520630160706961010586267848300494022328507300497078040630111209330623250819591308242308216730960027362738594452357028045685551083216158176706230640278252061375738841821281130569913182425499718508038023671181606799953903682235416112656507063591056391344942048061521493025369189510198030675749512413184000000000000000000 384 8042061914519857311549078878063116546056907816583668545120839923010664529651850889314727649055979202362280227179860420952634390063260648563383190962035382987050446082294543754015989606803693362433680205852456459521676475433859353445690264789051521381763552441895973969937237910427760530445032899006279135067644159282071190262802151796642523716390364032935536648341219311650691712423958798477258719493161024222217000875030993428774491423378206032381848481031205235165094240055004453217127035463759366071779289764859212019869864516941528072169967184622441113857873478603841251288991683942613726696781277060832816596929706486573882957884158542273840341423391300749902683242910842465404357256784663535468740392411751963484024988837739897098988040209273744919683683723199742104348939777585124907245662745837637169234934378292137055361714192294835324605007487503017351053312000000000000000000 385 4478629726152743970392015618465138454390629279314711827049490651702460831037103732825208911037193129158304703416309699307050915641975851620946677475277506166542133430335199735737057249802155046293247132553054726819673218459241821524451593268446693699682377686075959185958243391503329221437042015849102371390677530524413900620104550285104076943229412021647214391268216392497087553779357848952292070979522048151454015588579251696903590925755073282506822992921744754294997005831967627686808153379293423706760599086025235931321671433385588489306941735724989395132007991322515757115464817026010971421537358240405123011242213922234308498229481708682677674138312512095128703396297826800948214269844877477447426612691594643817983490831705916072713150305749218387112034110038842547070267106374257853386628267117388571729358475975218972819805626996377382336437831032236344575262720000000000000000000 386 2500612898662206252967243033326824383162119417543284673974309143474455874359563460458014563075414521214581555017620323628780049560028629994185971154652920074225430653754363001776163302890673219094698161611673793877327159002835056192542095391299661138418867029249887240308967347847320599595202641680274542780780887542861515787297878698539524714658223060069429791988629188466073603972261824854854500598025699314119663227351497784209181347110703610392563490138704616197147475345784835754994393598588359996707064915467929779114548351097551693343024956827483271089492975944908997162422674504828693273430232420084266869878437012920005125844435521080381534550465173947773263799247134329072753755276217823072511561677715735037405778227151889114790471366617169166877970122134403463559363719250481735234712632373450694495634832302982161900421529025956570575653938788572719199142543360000000000000000000 387 1399807897551410432210733374562408926406817294387857363206246685497128905163016184585899041454304811062843783592925299523866661115765811822048095336518945182526896230684717039615301430957555952984083633431494970168085913130950017296126190306379797189459402781012555154668693374757773951642120680449110175017396887596747761859288908008006795935293648833758170391978634108013844000837934590118511727082527676008168001262542461464979278000295637516431784499560905570114221702363253476669804704303740659206664173237100472856569563206732331347151094296931574042415885246170566495943946071084426976832590359195661962071605954668540799950676196338563950750706645013057741368942710927654903902986329367079127377461145439331953354989401730180543500717132175466968489659171866653356946737258251611746716898968394380180932328291926962933806640462925078489432490564766346850703411507101696000000000000000000 388 785612149915126240336959994374213095947703341627726884766274331828774978647526045058458631287356488675026242149839051784645708271001886440549536550590375389270124653336286296537160310002026779207614361048760894538508285360876179352517108727961863317661988552691209508733080731916335086120374229904474882244797747016851089968004005234453577293607163026804550947753918417812015006206151767288890111796956963958867924588783589481297914830158820303159352196581967340612425519257192215476845796360682050807658585833830562564722336238816988631610566090287350534354048296655937852689323995440758383163119832295508143934690792111456661015815413353281350641283466505545894572576753718318848113721158847029574301088317164045881846165730657302340303399449074368044399896661024242133979814170162650571478235575471448034685659461687853758689382211561956890230264514881824847395131999274401792000000000000000000 389 442041306413741084271358503327449680062275256326225122287769999195958927861268376507534749434788573626166459352093566776876402691340462743956835516340001721488384742813620981064074015642099330186085505608841955889448713684070137515711720206866043253856247826695337425104511127777350355350543842335690057364441186335719224553775629030665054723451037066571365995676488207374097186115876008544764913539131220063399137083489782224267958607011921614291087050092306989535110469855809938227669681385309847951688731609435746290037752462613433167723367576579651299194577943857645831237753648886004109319048746673381710555623619249170330112685790073897686433100288799304510301087065995737832771720294640188636379580143690325532901465162916476168675292429242346524409224272083510292637014872891549877246346329289750789825203117716052825044143435000518776110136942890403049974535217654565699584000000000000000000 390 249361597670119873280208004932731190183395825013512383346052885854079951790118889583803348151989086700510634557663416311747241700671968204107117068395702940383100183413429104598088042490902505714449133269282311573901619364997126275642805181820599501284184760775762154104281896675565545998713878397140279976302405376362445021969731264508471997028097141811066865372956153133661924620453884439822781556899923962683286355887300183890965148941880104455756281105786920142922765568803054593521123882083253130275741569188891973933017071366002659647980554485921281967223341469007825951763580413215616849015580554639694296111442300603634637183470939290480777915894682159447967054272025106322008615003919659052028986675352806634274797270661711365102757114276319805627420286253845647258486397346966553168479411491102407466220688922635500881705267986136715618190537753047047603710335620405190983680000000000000000000 391 141028051511241658368115809156289842750898355381525006753256881596185920640510987274987051297147923876937962641044135671542840976134834782352216922092463424827538018056147667610611313917613564771597523856636782447456596807758047845364839645960170957859093833236850919305806770862702442841751882573172928161902457059440573556432889651997493657575670685372411311794762404708925197189270467286206469240897004507236742636694343451377509346623660706052894512692466974146836381880914367209231011723868106089123541140411420349890647716326576003078020183333207716528156577162435878797439913849454442025144302975608133238549418956109714300392385988216552786527419625548871431740358765723256197308957265118909546654266709451947524793961286194411669433818120515614772062297874062240039911853509701606090077776704474498896964031717286434213781045103773738220510591195380549502820219926616338291752960000000000000000000 392 79962769887598405054888003260622053469300275873600611188900993343989183123689084998384564389277302767589692058418213133240509596171197254131988970692228411442121150635731817335907412986416256714594769280062298694203395049469500352308085919593451405505795072719244436466609784302337940539994190096614460101127915072622346953120262712957230801695663280279446747697893437196635043648492171249835265280299293360980661966120778620854768128285279968842692453819908807683899630418400032519947704187531404467450734375568307020066711301198697447073250956091517653718111361782711014622754556345431607301363903520214372009988898162851587937817975848833931230405772679794410067564003626859175044041334703293925452951995817204679890043188861808566597105030832409015082528394454750449135280031187823657649020133425458802317536095676063914412306421511017796092755884026547638352329749655651108237189578752000000000000000000 393 45454170060643620412326323584216251599375007171840611359085927549710357891022172555995462922425919872502861062306892419746266162867936794059539549389685255832713381539033493137125980770915081810999440144572633490990375543364648682256569158373870508074667885849284977312852632782534210462216927195717315465020349510495405132653036823122979496223628363091298812223658509130362031250561791672610978612246802858211176953622945693674290683066587243938289911554215740934110823795364898853590110229611760350970893829999801081219668885973251814487784453804890901178928113376629617501131009310834993382546927726628284015729178698506704639291710554113408778359215532598545145062848159979047188663002968413590520555011314405204231902598456308848656204803879208191182389850770861123521699259042345343332534218979032494112854999163830804125512591952587487294895370953892188352043034999168129502094594932736000000000000000000 394 25903617433833754392902907021962546830651687515957276480666246469492789431068114125213171796466221968847638577128664830122380982108036900496941857009233718592666633892743661490409425220797062174932241406039296768183206066787384803235959660598788300083681635111495367928447204579522285752771140682075405815318635808180086357824676078246917356850657019700472509115929378125994292461197230746652769054491105847420855495411797071911938796800688374860670607015696130175257178037588612157457795916264989756972437115783100611622888337574699809506685388296396268808511454129416742313234758033346392480667952969255654659177748510268056810507523041831977864342374817993281600483128890099212629585010393446635661170278404437005019128237152116476518763465922640021767350268172992332359540974614415234534030878567319358243037057772620799300363190383153843384285065963795740279388121422412173672141308733423616000000000000000000 395 14799433842864463982562903465739822357487016437005072487043798860085845812512164596172095465122576052633368248640164728520095323183057034218508762717065639625058039496556876686098088442904106421636154362145160439324658359406182587797464536180900191408752604987786519899443783777100082162066177879744801529460072027973575915294033854122480526598036447081484656677802619478612465181135629759086051036934734514358988142512754161740694016248173793927274206804064247652128517227176236504738760159539066952517173905697060225943613115794543982551633744761596350013522142824408440997279962047384134303012058316580060265400010227434893856669414936756030376405107196624472652976587668569325284383368927760568284136491964234389115824029093157996599653719014320967860251161067081303552025162343989408475284917428895097920645039294293397122695291288678044049763282179622424760633856866140109287967527191246274560000000000000000000 396 8476664926664364959359576959193194454328396050676351792467664740270538599335025375197283479576306942274429893533731526082771250328639110766624114159939820424019029463108012341463677166778701371488713314522090088255870767018897776381130720150152369997408107977362060066908996555927312289244446821307443179067455197437248819894644927725783469305131625045860169704528061548281416609982003706375653911582354545707325875422004942204268615700455170982529853070746885640571545025427495697864004666548945728685491437084919414179874303273097987393311209401389394675426447622457879057241006794309171393303551987588970996843606014256415353864789471918938320000149098893007828866502439068484154220901709918774723227585284442124690902791067833317923494893758101086811072262344856634104081962325651445073972915606925352201333841713002127892330357675588540560061689622551725520469899335771493723827338311795013058560000000000000000000 397 4867404133824655899160460304547173679635085458277253672191512897355428361886973171678022076951952181997967517365387041678886209325036172131047681524342040375525807444607602715724166802155761858599873322305719762318045566178005867793150529039041771554092277073984597372339599086289592527190788406347909552370782990119649250840111805708455481484354940755927966740464118961641072268520122836341299492248098658394057097948463416697290129513685071063885734159055979979158113743954613745323446437553622148145069912142425560430609305964021529477212483093238683321943856690870462343670007591795394835953753793829821718190226697117883212621024002292889251449991115023101785530651624907539446830170352196991191522468401506259879061037435668754518715318785953331593957564650448087531549657884560272608663756695827003682611943572474189729382708820188392500418437410654042545197222004258003645141223061072904678539264000000000000000000 398 2801944518394647502182205792584356118082092584728719765757600982802182997632419362677295707431242449731574018875230894367427950646155326052151570563735196807745702639491264866935415752571363762664796616416996905660275358726800223230102818280824769345208950418754835820316198216957809854338508169285380645901663484719018825293944068640212551366758210072422943568358903848395858623961239350658617438828661477468317715031218909755783809439519146757930481350403356396033062497047758094341099820749062459198691172266069484709410515065945923946652050877953722462271560925717508668433187069435119260804299557105249704906480595827703902187383500820209707021397710530206832785097719346161855793859992075423177429257225724850784348634502640871647780980688660451491734925372819727790419594763586620164482887467414310141687801721454527213998828918749632101292918932180057398842390680569370260736267102627802134721069056000000000000000000 399 1616994950653805601510229599250712068563963861638035757397344155976248868066571845970293670099759915721492523254081972254267061663501554445652324803954438574649433556327205307972280887088151350180283661959881246147737342486332286715287081605013418280593846792247559525236202681622742333153068633707233924710398160814505546337872648119813175298527287819046983674423227769379430981776529414047770011590822308263449972891599037508801800565947826810110418651081646907092627685777938490174905384490174824000558548816831409216775068847102844583156868842085882092483484668062308174912752066321203053053658349413443802910460972077054378678665780242401800324932620001562804236307004576416821522581689089018984002886471024494561379273896385670413081912927550089142208865209818302666916072256452800655529232186634724275534216059576779392798536665286208272713676762497180110025097998537115518038539739833854607312981852160000000000000000000 400 935496333284646074209455128072022768581300050470965741263815991164881523273073463646406622176626881720288379778991414790111666585331622157995177226972961807892063516953735438853518115112473436340190804404569321497851960447859275702157054097462349968946956335027329949971984384412764831170319116463293268061682732566592231559467051565026631509815827858785062858034471657268201774364898106961913874563631030927671648936714178810338388853500714637502382105769291213781205299899421225967866049335067920573741145129629196022409204318376887991148345279637406813692364899682592874109586657505058956690152453500827937722505479445281204018386969119740052740746690542933610972823606801990588321745091121606081994552525575703386250795116546654635486492565792954965333011268898906542896084503355283389728207240727724527851050307775010272591392566439621979363959801375553545093647657596315227939958204234788584786340347904000000000000000000000 401 542571664111755469484564313481106175768441233825326318745027200065643140407940292431029197987254149550209571289722144219222382200281951718529834783061138410539207356928808065165649394638386275948147088458316945190040979519849528553404547150704133864286175134360858274414036215591783444338663049323386022400391083633091563920302626452635791307435351874886178851940537394279207746018076814774211990482698480958639550510258269395174286374806312746684159677526252275482255388807260335059900315127388060079079979818581315484907450949284537096489955556930198151437598925040313475959452949626887804665743213184607328045737611179958443654966505596316402852471121708462500034641733881941829766247429992089707709477438093784836918364743155523020644205227117204026337395457725274908002547940630041908724696606370600144871725820373123220808501645235789035336830652459812245723213109917774880328840044161153654141593373061939200000000000000000000 402 315464892863286487365203545929399014344755091902732406187307858533658626160034825614581927442865281950422310171845559546554740529473813657073475279620230706262481392558199117416240406323967259793131161895783571564311421452134125077104108758368922886339760605926581730676444176617048068955591889331897418002020738459801714599318275858406194419469925106298875734977174847724106315894692642174948671424564122975165908141153035262114236212742628935238462971459946093191375431410048909646534232541125188322637449388391632885320176028299714514347910428210185401804513467650367037490769024331264843916268526828025703111974732587614776810801579631338187900828375095747973368715284185483534578122752300040796056241427642003330114461081492722219486858426594551753206716665972370708599677929610483246183969292822407791779152977827654857133579024013282695251034727257472864038242285176147925578270712616037220798754812930188902400000000000000000000 403 183874368518164268856865010689747698272835514155241296445298548198824112035367986725447563158671428104226825536347621749427820324788970385787963822203992236041898982767893215782291888047925134119769686062563310615395342430690825958282744269742229523798721716513569776080587675757902268269668468529044111648501842066689014895468107853196122830168030721471824316132259043462476433029026746749132086526557918358807587532320009929262533257751365347151596850786741341010401029504132813351820943488321334698196175789068944217352064335219188935502850791128955030552992269963808236180953973348856537525581917927745210639302772921796066252109888996777073495365960685815878660952634828493809205207431532089787587798854443471866999237518081562607226817317947554007157845088342488563126828863634240253138497964198748115001724193124157339050907801102907169667430715969532207420916258359228313980567391675610623491316753465575945011200000000000000000000 404 107439734527658795132066657765784271939041335754695026491756543839212558137544008836612606437410782614251079564095293841542745070138561712494516649816279282348046715708526675956646146384250226598601039979790407907253802625002145735528786038206505667346100510666122152672774208729377603506338556395311544024920137896455925283289428734517795905895988138544443406589509169269223450647909289478111406385707633826225837377295009928774855918939490762155040958327370841821182140027702392506821677401689771806912923348034149105375666662701968124121080023928225980809385112172999542092623638699738085192284095096540457827301516242142500468840226270566098808476063734553857312682033181545482689470122554591593585771308750942250888206488240912020884248309185616459880633182817756455690732665309482670594405556043236509680370591261522502316125299167095859080076325209479528671142362780237430373493997654559216703696128171181214793728000000000000000000000 405 62933166627778126818703403805967424282752931214892139736465833329563557265999678807610681638069912850263459225763807640176673626971649730793440192540983756494372310776924526071543674641839697335620909756947477300590950207481636140870344833245982193292791641636200296155585544606592989971164481696908182249882567682796900845782943324306193719892973118957696295197083493786144731453520871130472401877168481976884873463042472312297308154734583844877697791383456529863542959857702321109454912146143583996319897436736021680945841242559090254160541920524759098271061432382355922287089061766604699618635859418259511448588368742273892901229931644147873201502321345471720308707305390293703963100344858816205631113538167505199922015473669611898133500362819506637637519679048125655795252565195279865620882608166990851993328176384120953598684412776252279463616176107820166718036232845398485530360021608400890459559886509798768133537792000000000000000000000 406 36954091936324834957386616046582448594517869305775273921082937682383478320608736434514311890829329397600990576107638962639649878153901527361538114691893380519554997352617033679340517556861714791515497515805229351972850039604945649085165984052643596497194990592392867077855725423787575337775866398527533675864635769094481786749635843139544826918962501408661421876006274969548169848798339101025107998152987589172193091860653199821971604978353630250461178275112305219085954123693376541631422095573423239197955911054001634448953634413678413074091398483031691103194544758235978862670406769401407403214213472698175223997255323796881122866346574403871857407551077262848297601040830872048539466941594311451281460200846873194122027029440817990885336205285687245916858560611705549850846574151324240251627526652286642551020746174074407696556923055599793321240251748879878771399059953497417452841316058642976745850170864422404044200345600000000000000000000000 407 21752599092225103792248123857917736179354875560196846573616087199933675333805639048663360146690651669077782419860269012228345203206169429908011796987059081533019423781582740072082725623521740617100426943430350588216108148715499327902690919928887424200344819295130238550998537369302111044277844413394910497620023180129392920894083303073939126618222068899610820956533778189726413456374309845078517626818537293677873305491104509289633206351072373155579502553288038643462239428386709999769048015937948805117257477973977234012842478077655029223762481517899733271972860844913686741130942453374357819243514093110923019206646303483347453974744776472251321144381735696109467311124741176636196869079828491852609645788747167326858021258217736659937936414755966568738564302997764323498861593579609501293460881361225442576431087781390526334261395647307130109828045438025756270406030495345785441411051283052567845184256608187292745186811974778880000000000000000000 408 12835796965124024884625612173339894231878201446366645150799720079135805065941968846223750057842590368383686567847906335666991051257962572888816828520463541026306870545355878358550924492639604218275117908979718134301604042343073369383926203009398927450866299369849980367174966722583403067051098377927666064265403730881754189352742760554403102721360051052657128833613473897229290769353604504594143063714978797183408139790999529008691785498126828449590521545578281550308591070944930308504217298197959879959494440974757908305951944233486322260100717665126117219377013633134645576577664692968284335304647151747186382637397837638130282529962012591642018387640387425907391971674444213200816398217086267647883178403360775696814613662802588372403262003082548021722965713212970820976790465198546500901096757527650257095718128439908324061362015370401102520637667822862318918539815035042647283174605699375019557163624997663182044392558814539284480000000000000000000 409 7592678115563641409635497835805896937549493331561803563342798049676810365946493869738289699614679377261026822323411152704798122554513648477527248672005023554863889632604061633965441859244869978345068063198489097643884487741832097450576482547606441344317262799846995588954730700492521069495122492092202672090995071402827488679730352568775884212898800547356025984020355174614388101627146630938988895251941091278841638460105875263252831309276107694621431591530487877763990169756844883519611508505418310107678954295145993953971969862563617046741660559728039784529283418632853753585314106450140425611749862076356947028732829802141972350920771043088441921243356483997278683533595512698229091752157569428655957297590955967691422781626096722424580416342600295447198022339959040083591841699132540511265438838386890894894256370353384661687285315757840953296004450711497179782775618338911957660298645797150092664495042645357970511190715294537482240000000000000000000 410 4502202475790546823687861565877498022915934418621659023346483835215395288870840215779327592206096004609383343532612922350392728928148604375231377670874481097824293814113392630944907961151717604219427959098165542367898121248314907247518247857515229360545358676697095009092520266575819609513985218899127100783664076076475107194209964800844096285380571994540018246959003550776764972515790491159433681815780385181726754842226631462529422141008878056733825520954409291559565230921590535558036888337454290445524464827107453520794437416169888147841000470587412933193520693218624762531473014297913045544824712046635703637757418345560930388151888781711477276257546248457653667489772652987121509163989365722025804364303178755848272073015216696170038941972097964981742218828854559880232270877856830863942910838530734174475113638245843057332438690501886229396355115038427542387908009264154365907053945631784319857309771349484725166357814734552983142400000000000000000000 411 2676149490279190179294281504596977602318028519943837953745900671458125568358718254766336687379657226259341847551781732958724469071255615794593974783642294044545090463534854253836235670145391998936901193222480206151558265490943495186034274168914107163038753025111756734273105260541998940832659299738174847641943416776234319281074018614830128870074582786000544441532844856963284757590968754854403492415905606952168908875107609825898299778227417134647747564627828322797346376680111094378814266711069347353931648873117938853565746399252385307899451145889194431287344423264075734613594547656283834292298211242973076933063211496375733031917988159876292427422497760995772222245780691150913192551676487193428024451362423063320895466197744216713709983076881817614006607916526247529493700653689578520401285249583786411148205598997724933099839814841055724307848980695543442087382635551820527951581052843103368443165940544208109617237036480703260472115200000000000000000000 412 1594587928775867100762520719273930755107814049880992197340461168108638773288191832720494979938371951083206098366964392282845306609791242882742691505312812513461083755985515813325772318076173192979618201157142344854157222046763093608732397000333877413116464218232027082963987403182698311443786529684323174426436940200108945698932138886038381667158439090471475807825771698246653764012257221113131022175810758386978908727309563217511649735256492614888650854623738426730342259732037836410346676008625035225205433750528002661390019528340448063429353018163275037700627463862600713670364421339685255627491463148940652936601763085851388307708768403953316497978226289956288349806283759242491627037322173685664717059263563663110633608555778786786743457768040895563715223595120683952292868159849791766839427152988396841569094472549739309130898502341878754448011418488432705838785633724053789308078251650687799562923816350201234006808977426295419647735889920000000000000000000 413 952438153850497226379171606479696505728836903044860191056700090390522347090845582313151332454262697081612168013008479458266989791241838943627238015480548653636442330231864428547912907054888479611989246149361995392592451074118367614778989675937391029387854337371486944031205748796696311270844734784408659041174425279072634874636832901022847272146000815960001565623878369212592244454388657500850842896175371432133069437125831278023272722743684295370324430224816277616185466915312996452466623013596227957621058032070477574421906915853484604794857203525041132944689301937910684918123726441969797455967425671305603175531350902926931971051721856922948121541239730880501142537842763987114898152793958208757148030295380468774951783274823481782332861691246929776619756843085926634004396947888585346433097379062022417459759031894034478283032284808613902403493358587521341538556082744307774356570330318409884335280443459536352110777381611799302227270607831040000000000000000000 414 570259821193334175357545668221536094549619049489151028321709328651526989652329759981702082669449132982736918859356908609765298838468798972283443500975718049499368017273545753568234936298651944467058155445080698990158355066786969459002131314479010731945009318883377218323163730176620177287109861988206428971689382426160196658752902912474362364406907978778483031472115822990751255572359877596550550048797495962906882477963459328328712954402027722608155508281708147295279472695477804909182461372049228781876623503179097265907057669244370504191579925018227074337626771337240657059220042593966499662982520598311422526306589908187396744522449148759804274345295833622003123098306847293739180069278169108059579416452213492118507426019613005830121437091323948634608193969416692522126341755997590114320947313303048352382097361809899931272509467626444947906857829237405938526270507867877513366379330892760845055797614894390502149799160580996203413035883461345280000000000000000000 415 342258244209252000607217997606930571967748689633566652366872732429714744116020231553927984498734591335876275893271441616687259678173896779165864219373025341868344576739682048503635931573766061147204327011681300054661417855888869854362937245001933749935789539004195809717909440055235172916527818777648443010393408916229443370092153136042573221965273246323355324199772226407902214158357145016535513718249122229023231158512710512364056636873871732436748322529663534555245614629838018560368717265355794286097415259704038197212598455244172058720607887450190314755445529349820777190783953083665571547145503513602651165191830874800643762852505925554752310347845628074446571901872320065564727835586596372938021073412788593809661506346374351391634160968920444437110539520121256958725538282524241242349416090341983525603238890165633195217115710932398474316406827806252709012561896308496352318803915117423998029500876692325935301160525400705503322727984135772569600000000000000000000 416 205910128241816492960415452568580124641169967807007993760023971175105633441291998543191542080451047134369275532036978012306993171036250797480739893748067911213168961897268271109671075529565327394017611029393684365367210495585368703214207287818171961438989309443471226432289141534196007934192564920823837151120106372433748550185713345310153796182350990147401692977320492058380572191763116336308382205020887612345727645971834238083449461287251806845747738534426218998673021616674638836836442005481545077753368666848535337945846887257199939944607248219427208842129948539194268483559412224429644343372160179711668868456518363816458796085630380662603170822390592246613863572240334075191339399411038896251676024114124441495701533212645837371543683748449296836727044490481200363768198042988185499777784274864925337484468645345472426419460804012554805413474559593803745285505555330403260007926261396421249713385705133982841037040068169361281318025212839771452211200000000000000000000 417 124177138989638044059593226072545123834184559489918837083905670619870979413833534784614108340865633564424483313230609445250138863207110314546756926289749881546979979773659482352869543091671363738036670393081202750833180158317230508229085816130876724563763940032579560097501155164750703229219923162411894234038486678802540192309229086426868947108852276982403552107586736263522697608381238602020938247163493340204610261516176832413971226991690530854342951102299090496485599487255768737877027595927234821678816944941206519502509925441885911426499511767125823053403818196171716175384196448534590401457969684202295927648917821160166199285971739623781454442669291414416780344771798107033074832223247897184458163513558582775443161110114362452812113855032870641921510370993999167321296273942075435978661097087754805412896658942551650035813845151595646545644472452336162069666091214881523713549430675513410528608431571200830612490833686209164338488326432125846646947840000000000000000000 418 75065996555645845273934144866162419739638615741454513038553586203175181990121577690942546150965751226621588230789916617878788244668249515906408083008824963446749142246000284634751467801736223740926630850579461829025568149857268325384476019399842925684461766997820025219264282630332041735375024091788694368070162246964273074912142451599726641918733390216244008134310237803742282782660432981596719930436322069987074536556631149553196458835283879382569454623941537665520670020683174057186292459319095391193427009979852726519313351120280287394288831668660626986377530174914302469412569246207339197181196263054147873560630563018456305411132676063093911807755676311209796298587952987406609699976697996934355656149362523276023571252461491546754720120244708460560011382197760225134296887656215086614926652495809200385816378714094962868718022568214696960763756702848766322260596026463257976389742707002706235940504736070322094847202829325626095375250747934665730865233920000000000000000000 419 45486241282764142029014385979893556533807570679880462759124921979224345737698612760404224777768167432026243098752897134944102972342315498778301389993173760843649639094899863748751971889196985541042214467332614148720047215413861711460759388560593089867629437868088841645136889141125117342895700722566702884071334670602850536040494695425561259246344059952334191187553362735635581946415742437920857196334289076965881545928873645073267184226388685680513270477443624547712480357859893264569995370772747836357037188132645302579417715241453216051822710860993179320258005651736139643547361966604191140881464969843574905065517937493220934640186023869857726272177758591598295427344500685467981786025119981626703227507279353980300204792483452079790030041757938158833334841804559718753782516306297456656974669992404817932996989473405799428673552204673900981561976787710813435705127963907432248312146222169689408613198673739020247974903539027345764515753618681133455620408606720000000000000000000 420 27628008233463088893335366482156656732959918255494702181483852946543224073218864691739984317864604495081038147620142314283606610141433945520937082631804853477253508821098377421730715789445999656035392968981730763227927869757679894905762785225097865477316544567343833950543482708533444027682935588323862576408623227213775860940680662663628987031605658182869343945207398342578674743827531222803716202972708592507347902024396316421144225355634335286914287925341078225452030248999991931759984193239257344276401620779458480642776161648671221036089890679567981085839246605080637198473077237121808420868917013387662048803025287389792732267585794129958761197597726144806604034739300727687879675801373802887932562530061667190499487580455480883504676786137276661167173927156713041378009375784325706198667334262606103810873605615256686917379988422053030897335798710758346936955003052722141752222627286435340402367387396842664136612227250598576015863548772634479980783693148979200000000000000000000 421 16820905958520593640979306371734063281323084765019314756202866771349660179337112257159602033291455407838587670874540493461308611513563566013000911634034646105750721667162148174325203519435369269414440057821890722294062295447458922298318762278053415181217070809622526465655983277558155069607636786260966613061337435452668018011860468121402426103906709480487068760283270175138264156687343461123529839931338367099100826767605628238742846982014497286097840380567173293409642894737591719542687391230510558806239914398678612737839406260717369612373748318515613639038192113383231826521138617461012437868091770285512006080422232949401231474803960890600673425796728943998042199378381922563648073683786751961924964425935839723568102016849375094428765003458692307153088916149031086284160724204755030062273593530589122077353175481653502337180467048654768873341494159959689962929535900771241880084187193393817396895318511022730960850484952357640566144561953458525077957916490937139200000000000000000000 422 10265427276900856771165288365187057882416527245975525952403294425604049990496989902870284451319814633117812335958380200841646249005102956760168208621853381530656060227661590426216033378194989887101249520105483415798925959139246872307768993676297778143981250110292670202878940676401701698714500111333655964129472731428901049579518658383117252226623539742870245489137462071995464098652889967566131931545322746867409748841519621502592681733002646151328690340355984889233610173168647781190383022998091795272481619580477917337548949070758189948822727504662130261464253266461028625115780319466592651024858232039035680489550567540075140564905286826162811535471458877677302341127622811590328862935591294694054883699092776066412266535955478253026633223858803861760041469355159550420209990802809815313824543536599636087613932629461882009839122328630668647691411053159705199747959856440363950520423303813360864832142620013914189368927638811110130501266330086472234869074229172507770880000000000000000000 423 6279572714902965290738188822497044169683642158253568229457455995667937774642883059059302790185036177064406709059454198140146159705519363648054994281671974281380846556389098634617489989966808795454906179379467969803547383239882343790792823360361326723768926427778980348867155694451420217142948713104419835088650016876773578750489573184776893491956907987162656603177496224260780238392170426932160530432319012292279880065877757816737215335418729857898911488150236955221934608857653559221518291362237640692081319477891623617978843308105527815903348021927629382990451879591946328746008504275317367414390982642615996918289432127699381632050028145611869003958649089949572174367701996479947290457325467201987497563253556256549350111112501737148345336937161192366379377985060402146694672554465196419795351754322554747430536536632879537189195540020724130582219384101153527640865270643866867256780123803987355419337375723878670865849297670456657683207751996714587549503662466499367403520000000000000000000 424 3850402731758626811938231835003213402117369311757779315938091988569484578327172654554815299275503080340252203473763261925105885301334209984772829809235855249771848831263628856173905767022659889894067927011046872233986732264184429790894251026480376625449503376560692200187103080165717636594216015247231816716169242553402112465616001364031832370853444578686005843101477525859950292374690340748672376409325734622461485774808758088739214805674142847504133733238206431636768428315655876145679039681688040818060079231895372723701246477588234761095983632985792296131739935013409730095244383133342605514547360445221075212372300350699051558663061492594719974698388771280059342587101206345277482425112681953238795081288254912022733337554984011903126237809210684972135408348475917477641477336492878139335516547056860351291867081484399299293778505502934700410099766025581927326221563674323703656161256396523034338181044157668012852698359326147306550805232669666853452669412197207005514956800000000000000000000 425 2366479877170622737779917551777729807488021191787169808294857544947774714139068394573722875258123247929666347712675970246306301094863552127505499871096297647389220391374759743600674963896768844543174415240279869438822025460769214081818559458501087687322299779870802322152106618227178954345423610860838121803115190190198306261881390722543897091455018597957480549766371024891809372225614561015145711905877074526082556536900436140144876596651421869452015145755131488183448192898756154527079983736078512497681463649636354139322797358194910321910747254830514909967766626562398000490238297992157583200461398658671770251157308867398891866302055524051389975897346689767954389322394342371425083135285682807454970693560729105534442506314226238685425766659758432876291726826602316342114386107643353519421420711435624290968254262903949480670094592863822681907998956416947826236533575330054013641622194892307245062421811106053194682503867774678242668523644206394809156784582729825023143444480000000000000000000000