8 1 9 18 10 360 11 7260 12 152460 13 3361644 14 78041964 15 1908389340 16 49118959890 17 1328964080730 18 37738620245898 19 1122927974067042 20 34953464391146730 21 1136306352798186570 22 38520124906043253330 23 1359621561034260858906 24 49896547074800880656202 25 1901350452285623246965200 26 75135045451967150370949800 27 3075332417204210773570045800 28 130232818403285303448346804200 29 5699869697139404182188413049000 30 257565995444926046497878713025000 31 12005444143752662140620337382985000 32 576691283281544388906166595799279000 33 28524242460268744806640670536948807320 34 1451576350286512350853073650846618003560 35 75943063780068010673941221443111654758200 36 4081717769470083402110074155661104134788200 37 225218571038298006724150701571685884165558200 38 12749291514152614725175998012420878183518072680 39 739973778455095584953704149192604446944304591480 40 44008389969812701348626213499792947281836744981800 41 2680376273912607401653096256701762186974357563392800 42 167093866089113668167890657466459954195991044246327600 43 10656225213446086025487426535180139058032440229284763760 44 694876798591371401391769829896885289303155883609487122640 45 46309094196959705461060394944021654609205700090186376383600 46 3152680082580364862069986470518709106273947774091641252032400 47 219158243581147674160136392521620294265119297811867822043023600 48 15549511621617633324527760952895240707036824428805960567185112720 49 1125591046449469627731268016995141716791015466979958408103707148240 50 83095995625695047604152179593197621376933656197891156878437442138000 51 6253918048933747599278246936344173466660806959575764435420464756202000 52 479667139721589603528282662235953306377340353870841991928387023592122000 53 37479364288716973810955407209905666858361223444180383055708908838530690000 54 2982380930719056784074853429211327835437426308764973720811454514620152226000 55 241608366967131502404484663125093513370517016516448657401930010174201003650000 56 19920624866122178890949571760775108715620354048167592438091403557926654989650000 57 1671109343336225330622760245812848346497050740818841189564348158403921171320320000 58 142590595512113075493120184067228730744222624647696572477833827092894716253017724800 59 12371955844808193882640850393559721843335760093461825132111100314825360745241662550400 60 1091261004242391645184188809144914955512866396519749488358838012931130129945819497968000 61 97824317612600347322860272972766306993669857054764525917152341484639871689681170635248000 62 8910081247335439092531683500391826812031851389222891143330203005320579845267108161899888000 63 824375965513317859343465080701073830929449582109632960149239802585780489577226390653349539200 64 77459245278466698165148212359183768344816020326523695440395141480727117048020986413789822627200 65 7389653691224318277651275730456768023391548537865809562911517921708667500935083699297904994672000 66 715614945518876890307246964133186691654627287360174672514111339487053412939666560226924226556112000 67 70330497152280688996442252509424316467042256990336519367753414157681323633492949693531264616322224000 68 7013328296165184260030011780900561166580825838234807122922444087795066962026611940129398604523029942400 69 709464561263949053577567332887927994635714818260048969671476272746564428379214950251525300562306913097600 70 72790664549959255356902834098766381690181910161582716078025819806160676030359725938900976391848951329104000 71 7573103710420249271815818451964625022492267283821590600387663516806377381398149646869833810926607784412336000 72 798808156151113937734714612647859347965904393407523085097640944984279840038613544763460795773919882412819024000 73 85408441049248234480653257501598878046445503536092130820495447191766067664036921423311250673954510684198257932800 74 9254869706011576552391692761424170675588058904313377956317577272488311177212592334745376820080182040030225223097600 75 1016189214372228099697840316227711779452151690003718956263503104785367610915901990522955635329195269203195940562080000 76 113041818748087370392578428557927848812538784330203309123136006467527979340245286682835651044574525959005082015898720000 77 12737711302510759950017358034363754043222843423548754516520431098071469310470657147998381489442692930831683464128194720000 78 1453652613302680479550010708948075891948254086031692414623965944073206668725080026762948380306039291820604104338597175520000 79 167987841952071761766884752739714112111018276616488915658792462069245308301080900798036318387132754795617665716687007362720000 80 19655123208280386664055880916747686991833156923845073639665711508890039937226189293531400422185090462642273225232958971052000000 81 2328030919243778617123932319181077139761846881998975079861935229181910944215237533621771740600998016105694927629788710445660000000 82 279095413991697218477532938036056138934500801533101186116587170802145797181453330563901908953849886469173832225402635018779080800000 83 33861414005224832231533695504243711416257032432252764688463715092895085360255328935458611358120174288390792605933617065636245226208000 84 4157045996196930070884330704999516877335639338890103724500604027067048249250249050639422781411725504110811739557880063924362546020704000 85 516335821207740246703404455796304817438538320095582353548945479154734877811994232802255106592546610090398190205368139353260661368112480000 86 64876747663917321447144221526142865989841027950001932551451951285127627862207528990556154503807645960793915345437288067093948131944058080000 87 8245145017201665151560154278431586279797627984175059820723612993644603186372344669350638320858657483701381951149927775395434458378572342880000 88 1059751996719211859390071953031877955561988546004458396344157597631740008395627286533428477430140533409529685173881993731884608186957747368672000 89 137737578396396254182926038770295786247817280122856045209186455734690454432003603640657855373192760364276340820071255891109142463557910195968512000 90 18100460775531415343749858351894792634496111440347399461603630277973505275529932806977874124455018668258692354347140294821956838694455371215400320000 91 2404715455261825783658123350686602625155161631301549233035961396529558879316485226624229460587910045266594775475057290131884032734239981624290126720000 92 322941340043409603372490242104453500939341254356393007786127959637563606282082952155139793465755963077002399723111175587928076427393336917150248416640000 93 43834854276142166786492832735308341292800653851821281816992365918574256797055767674317337770800205763553045534930934595759780961390039164201350000161664000 94 6013157889698917098888511447720875225704685625404996139952647678570424839704828578378598461548083676031919682076796186564509716312429785471429934683912576000 95 833537074016982827343944974098358715619916141692533148065659325053211413866995317110035937909019512942322869163880397008443487838027139218708583181055699840000 96 116745365922883486113507855001899727555851389082186087696724598541347386876798790728848046455461142080298886910991326592021795282652249706915395636075676722560000 97 16519651992569275719042220863758058105491581074915536652572238749948777110157429808975143675716848856449738629771191730842597016465367026361820938144910826874240000 98 2361368010214141217509430283875764508870026815877848150982100357928145323091982654767339316014680022988294888043853975468667437923991652730484015164015060032519808000 99 340944679731963107118482045598120412581469085252911963032612925812528074278668745847096853376626841653042542221983316736118815562448867456555213558427281193866071936000 100 49718545664759121034822301015667135675386484474344647667740950128660123986936196104796266568046357547864859938408009670599789389965473117919801354912657552116640630400000 101 7321917192398480246763329405986272123609889044622460972671556087869306135219683622608183691426170982700032273559267022969543408702578592269482841635118604068827695945600000 102 1088833742337783061034668539480561413568249691604182527536619749296888458037832492956952431035623597145739974216956302740283755975156412001862985807050113626268640934569600000 103 163488779860474486570489308545741810348089729851520592127179051259739627829766318799157406438052427219302409907937124932640475711480195585719356798222876159799932081782115200000 104 24783577434065355092034406285652586366042709558504382105361149987936193641771562213093595146757750330400998932727343927237094541094830760648225976880454269805176148564495606400000 105 3792717463252784280754620329899970219156715573724199048327448794076619698955387398958745023366241948202349509651689666043731719561636087249475652862398193282330857705320205120000000 106 585880392309413175376909162337352806319717107167836847921268905374867045992073911169310789336911263646386320332155069470049265243553947536061059169754121340315395430128258590560000000 107 91348548099657549008532750126376357413704214488171554376017350994537644844366738608249801002870861971499237618750708321840623250583170189680669658859965601147478193670662026409952000000 108 14374457940067370957536419952392165899608239433349987145092531159373818562489261191147593839747833125629031418353194109693698922994460741317138106684040551223041249708429263243857578240000 109 2282664311933005976919947091933570205644181155025938680619193055544668860632972414206328317576359047046294889966954961749671539881515336302988893930716221443823755024988724284543194366720000 110 365778037311962879890800798700258121490219659341600774388325431038957559844592738952145108516312164019806128342094799750461794462209658285520284156922930789798937618545285503583084925830400000 111 59140242682182404979453681791429822631859335097740791166317687206345018405923576025068708036234465235435485617947783198532799709439986902304950374765049959932764535021536403507039757208902400000 112 9647260337743475114137141093057927780727525352167807468458299297303048870094378008306177886373574577682852192778245916802457379305156927580723319589953131864018752433316939614485077620774278400000 113 1587619544692396628108453685225592787632293524002598208722908757761203791717197375421340606921408730156906556416139719810253740158212812743559744558360240815804479253562169920377417886019083311360000 114 263558562251645707057166044199473931331904230973307186252697165799740311921936927903148263588618714174575014726689420462738630785795419276931891403858558758008588979334505896974624151037428196015360000 115 44132991230474550211029556843859296259237503329349793822867762644274871560555624444741113829968577300728625270674690271565746224568257850110506048115967742410499641614915381893904725786204195301305600000 116 7453718465452881730019045846800027043487894813387081193261743624024866299786352849799275710095621272981154232469840738971369549553100493967399262895240412141344376840011539560193535415218035967436217600000 117 1269621838050569887341290886260496169941685092039678554302071976900372416680084645181975800405260940050275613740699166380703400276874395018459582077314255732378861814446783078196700279200093985824582867200000 118 218090366757916529620177517755316128647638578839787574007760748421609260515782306669200752552953498228712665834803923028781892653067880323683126047432811266658965716208088442790697394923663343364378866110720000 119 37777109265330030422953450933035831372691431148042340453585180244916792690295372638966899477221396470705281185274192058944408998852217003238464962148563905919402806759200816025699243840829167503095617021159680000 120 6598132733813713387857983347030229172646636808462490637559437330771574098707863749294374198618972939616337218452798267970448985149355295772876776349601461140952131067911537363258766233791434431084523596744915200000 121 1161940523688012811198972738777694337604205200290860274091725171024171041695122733982867356460531623267156142450276551767149594393472742592430669562379807595965770444084315102727699525745448657775288839412104396800000 122 206294758208978509643596250884049238272552144821355695889508942419075261943032343147693076265895373233133049855114709110028312729243475425830069785478024417363907653719779832221359049421552765710635071335638225203200000 123 36923709088884675249947815856653237162856178496549657172049165451327691682777043229809805130149673651567309059454449040030979856842928405958587738663816744560622571208714117819515067271611793457099171437497117038243840000 124 6662038342673045608598330788756593472702752406196112721752807819900723175313643397941641492592845383891525777413414262757358767112568314152229600381192532446682717573081937641275543597246540456783101567346147691606241280000 125 1211618535656349771859520330393879765360354055515404487778627681241112720518148332041651086576586728448290927013116458914495491083001946681804340574654740777189935794949317414330829962136385541309128685917952209858045440000000 126 222102983936183966983204073715043088157227766499990832737007541304746270688173242969725708148445717347706947383138770847825301798701245782433139339142521017156930070532036767095269912523734832282949201840154558466616911360000000 127 41034178047804975208279014454703718091100536684457156249199066634091401812767339233265217976060196975577973164506844340510411526317253624919661916196049845313294962351933295043847431203496706580822780054548121702808251676160000000 128 7640354638877592802026711457418994298847799507376265323786337010688330529506155679278763849288467185266212037946361165756101119140124810460070355359660178183912605739728492803379847207399219838750262386616529540594251001505280000000 129 1433612272584500462270268079213435392062828780939393821353786301829494257241067987124708422836716878679224024809916923152309416933405604964875410068929562645549279050405083274524921965769709129829900425640907913487126598643525120000000 130 271065779588618877462332451007991277266431488867673670924391863553282004485961738147027158044765566652894264102116408996414617907269718562099797576313331648254422811468510584704353834318699660034130012919297126583542692452175680000000000 131 51643686365758693659723058406189696393498473745422552501689525782644984230993694395096099205377523128414924570354260533887360643287771290551068338876598665508432272593247312800802069683239998245465661545441786874813421535302893760000000000 132 9913670467633763218685750643357657250691578543726549106400955326072183106165693004232452678780173303755474985839814096203899641979537035903816696622062309334639731167956716284696072033282894262287654973065672143614482131799007114560000000000 133 1917352403975770949831537865658640899630710905793733284929887534726565112931709061130472979873061119208377821404050228042976485757559512024750276665552293178385532098718082098504974749256730915454598791035368239926218058186253908059344384000000 134 373590225967260319141145803506810720307554509666621083363518685443360475142540505919298877061274513119740113739107204523679075510752454047417788169117645014002809353384077283687057994371783893256487437428566946126009375736429338183679181312000000 135 73331640924423023296259313008957638867346131033700031563046142705208442622782078839607246290696576486016004695127614082385871198070423804808988563357208082706828091858968509861627731346526337985927286704098123274504766752865766291805897674240000000 136 14499940413027533610294765597468189545057342073354983087589820378953650600034042397341999506191994436936356830674469478971436248515857819235055521580201015097059205403349495717075388811169043446134513326156398146811856382423081651614676268515840000000 137 2887997880695918854759974205276845243832185239525405482538176642917503668559412766036472682413628535149184488346514214427161514772319158732838963680178279066208667036548645501006596606711904884643623718782865708486341218815070350546881676830320640000000 138 579376152415005305801293870760162057283514814804918278633758618764688238220610575365472235227878026111928969095970187106316561333771298242011456056431582593130576831732782696521859811283843516944058165344667510677323111685601110099335399946454148096000000 139 117067146396436941678967599714458284336070896877420075591350182338988837100960106952411224320551004077397374542972920853245932479701983779813954612967874462133599372769020118766900324557603644239368377765116576595708639043180884224439653109437452645376000000 140 23823085996690990290749614254750870374640572359901308827168321271229276721189521020120389279249553066712952134121395897000176984999101865732022295435562487327005296476085452380929869854950598906556774464562299958692713614248606475520537983260534293826560000000 141 4882337340076049261732449562847695543865067012941921419339695812174699561651447071383781518583616459413849395965115327647864567684290887926924456408692918127872361388211186762952511539844608085825968389912885188815389471383817777890317401513628789274997760000000 142 1007634063981458592600539281676862152283599060924612332113627605860724457912162904048816203098734413991129687986544863910467738712985499224214626985418945194701070507243627797474975492949837580646765821863115612305100408021363373849923794927953786344835128320000000 143 209412211889114532289000388085099974319309805793515631700015936322509552756404532971409027367273135745517198584867233130033450480621248958604167268350873685885533443130606153896856122560653991121570468681169675215053295807627124332485565344104754348396365509632000000 144 43823229405285751618634471149899945086247815230539487090974404523060253097286021158745071322952360196321079382335131633901273953353822465836769099050602683633932489263221243927318679907199435920201000787665307438580502597011091600868076984476772710702609341692928000000 145 9233989056655176171642725449282089846533154847953671831371122321674633542884114488941559842080946422806157146936397303158409116889422580572807206371825997780566508262987306276084384711185663913755117392923043490711039762246793288553835135603973070167013511557688320000000 146 1959009798840137358280416413990108828260537835492042672944265373240711728000885222931979651792326330821607834365929695338433693192334723315693720035033381993856046588012134982344399809283400595602936897689717258172544883030604749454725714716789632959395048868818938880000000 147 418433150316243377226376992550080983636295707131098234835569282398440871071209836348399340100370013574763975316492166113610130175502179255665757891808361776996151228025688360374368480843188344489855716992254492571903268860369975524451947840896635877946296221173816990720000000 148 89978344832758149512878937205914445779037957921911344948350601758681636666140132982876895552310669957822843391457999494155522811583812343510374639764364477994243558185830634999852574814703489700585268872136933680601053532903823996037377047341558817659206790506791000853504000000 149 19478380118099499119686492224139789980817617264262942289227006503270015767960451767225987760075996603027536818007992397266917702955178218205427366858840569351060511205975898660719400000657221851604593437534362266517480721707034921952520357011686335436177402856393043368864768000000 150 4244742350161769255513678360406121408117939345395532593396349020734519389192869643832663450703398695513348581042763235471835227416417023305063515688529139581637614946999208977615852059757339283011870041848182349833442882240025505487153178531832225594832107963239531128707660800000000 151 931138933423885369995665265296059251403386499905808352522961609722244277533027395543387439025643922744321624222954900116103967767069549745106874208135769650432702480561188812964287017089804460776412336117941315232497484481020751346936722334586375698678658356814195545124375219200000000 152 205600200630744992140315501536204229083967630850716298549748286692183887346397809486242710022414582246910710860938201739631902535404583245297873988808458964249804554719882141669143477662297675253442347154017283492890840953452419192271869532854193843841988069192578417056142373043200000000 153 45694082824588829159147045101935328240553469059323031692843437814313490765706027335439643074356562188280585649139528778525700344361114297974230799954044443076480987297373731846463612051450011175263544132386194182826736757034789916407058212168283768397083328197243017308339888780492800000000 154 10221285108853334084957699031432783652148486259795254639033730970690634604928201157482759451372514045990623898895326114372431614392373345982125903074716013671820962531964212315418594092502473118532417304478818714688706506605599228286102642239987250912062573233287025283020740769268224000000000 155 2301135051105135015950666524521921124425806017739351082787393414901164636971017529811968964102104741083455682967016785786077628249610009412405460274709797934855446849551415085073869414867514237184392289103894825429471462404051656482342274076496689731662981629411256006555705070894451200000000000 156 521377121287126233689475441676596522217251869500684884162543661053274718675971695256805990714247754602963865195510746335966525520945531906842626698331471051696161241153633949098054183227269778761871586496607188033015190406380096788012412605511098678249252541708640864984425783623950103040000000000 157 118882383675449385879957542605714697056866645225991387559862628214506198222206280349259584788367566084068640519541920563054317637403878206075994357375812484453509475861249366999111168379882702414665800914875799970787709885144112272134715199178559357590638228851936825186670199110024221764096000000000 158 27278554192756334145109435861214391143020355366610778549739271358263325395573571715836328663372505836038956770298850148296495894156248606488717326575819321030944129058232104154235216608053917917460077599943873774559219390984289560826486872672011823366371004723517074682106032402311399513332961280000000 159 6298633745388391462980114589521878738517512384813356276399365206592106075394654610656431903968031532014504014933555152335050594938601653320982525915065318195880453300530655738657966185465161756832441731140460725133371520586642164742022220855729336059589090507693509778989425898424473968878223626240000000 160 1463442265787039844775776929203607865378118960037005544921619497688869416850031632979438039375821983325009647056020364280830457261938463160699522484545069004618337244428074593560281865521344295477595262670620473164901328191078917745660707334469684835362472957097471559867171885477416701730074500812800000000 161 342130931181567854002220243592009284598587713090076688213774100753824992878393784591302707438089714589238881074458657648028394813302046642901507741407026066652628621241893399706687315313782806621957149569946158691694703920063124346523090373659245938846771878025930423255091514530047828134707543367372800000000 162 80478537328161368250102100739695698822153672645663971027157710676145528342964127373232171883548536487650042174723848699308723360075120774147033053133219822639366660647302417960893186421255595867109236119418526509232422703448084274255753642921481323140505765275802174962254344145696970491651461995616972800000000 163 19046820244609833675219332668490888010580572032801460935395935946570792226969192018408317409594483748288886197020650680552562545976169256145745702851161065057044330193167216078231186503964729536560945249936308277804090210180144985560217273393963452171631354049351296195156466276589534933935774205257486110720000000 164 4535273127773924104061085980735897752117859637943772230622275643785255848362174465486527743556691750325372463367313221121643337713627349389200787277220353868968694192937359303918174981340227912882650537285490735605300752191745766487938610471402325367903762368839647878138681740635594377130430239625548580433920000000 165 1086443238628378695455968122099859030702014882034689544965588106051310174478450336799064091234724244606721101026819190679938071743748998420313775959037284519253017732973862889052440772093185322067876563342899084060627461771428165297437033458427827364766659346900292610045987490015649842187323126020859979586867200000000 166 261828871888142587746861165969473937473822358166794074554886762282132379376502216340247219122253792064896885077149713786508000899677775386642635015879475989558680635678344257646460457083969214602114561614349155762043116120122670120161779133750453149170450344910475430544447267507646390889429378515900057273237811200000000 167 63477436613896528818088400742428693589897458463067907615378392094131271912991976895815938201252366497305035143799321576504521467329713798375169934176696712450265497176444434539593131531666894164221531821160544065499629698665114985381212159657642167109216810898752004814398774097003695068016823219913525204972494950400000000 168 15480936102006742024915497250275120074985140811064679860408499509219529154287362007054154620733085639229753176996114148009852833968753654199377584382917333964453463388932485450829862026256157570269306013528791910955850057283564282621589042593972461143308118977811947730553479803980812394776679698608696552147887219159040000000 169 3797833028076664038779449989817006675950408771021100234769552184206591625644747941098178575602432216743260789175774944572319146577819539534819078613724261857998027195329384740835933894149979711670083039522830801378811110787909798361721638211682823014803049771302942198085778565996674693361117504097253295113267252989378560000000 170 937174201452330755541396137604290662445547358890149811700691944623784976970003632628396435121237748803272430820427033387757960696205583694728315444908389271928290599881974774496636100820368411355778582744783186337029174358449694085850269681723607998293807005168692564552273249245042300820604182839685813222601196639611494400000000 171 232613953996563158086003624759739443526403775110256990752549823658071284473158780261684436894258381310261885517777468148523968548696488017880087331250585951628834952314238579258250212571743911004033131845337438503663165635914103138584933101493468582961114942118144375368347397611038195283289370734989997360343840329615478169600000000 172 58072099421579150037180535964206082168954767818285936055214313670756304008819047116452900051791227380498518761538580660445206180007978075153471671358350226571134719334764878595424763376105194779533151505498310065049398639915852996499331017165842741247808696489415861888603384821298680897318850384079447313324755481263730074214400000000 173 14581463913121634655225552989580960785859800864117634080260757222428149389383664124760564313475080692317527810642583164592135020625164770185306545434653244031327777713787746943431135518579319311162797671317746969152827236367620676347007174400123003330173704007749526526668855555002933487695025642250611210862086225810864420980858880000000 174 3682326073468705695553015754314600644741149738263370323307472109909295981822323301165935062412862866807299817562214202695609979601818709187286199208621327548813030315483506615316435923450135375306775501049178262263370558445057557234401207259340171772165053732886103801962118447321792379099825167835413182537074381749521327590975528960000000 175 935226308034849706540247020015328933534387137629954627775571870332779571737095982542144039100100800214346910289170591981739143426457666704151497841073299581668970451887260601043135579190535160103004265997226639290618696286054725146738331799454916341533951086746837480139056785114824546411930876870248731142863368826154276198571922432000000000 176 238874914566584708875552217611023298719414640531278347872036709269726066672283899212454647926003141200506421081039120464401960078275063425080555093260805859243492425373864571205447603760488385508268898020481979773821239261613927150697153415816895695546563984891183435602485885596815290541242696223810218406084316880803506910107163184128000000000 177 61357815725608032934040200904549786394230817323591090819747927423352908876108436197880221746736273313518756372636386543827425846679931866041174923800159219701656528400343864035816696760561501627080458873183487635987922185458454936234283918415580601065344637263049085401154491637307370373859068186055632943325931665078684960085775412804608000000000 178 15848970856862835043488545097787743221229238447818976630693717787067508452417434702839317495629830143826065993636788576641308928514779054887056938341854747431984150540884360377261983133560164648051434791097500893904819266893096864625495350873173990651673892788431585181523204372293886406318689644138296780561723968857783058769426092025728000000000000 179 4116712505734381152942818977682114377037949478983775924281167050364840582999915652261237534865770268541574548596413889052857857962885324738111938814515854466654402253180856887375345626742053487418348398298118411600628472418584324610635484043891854814386576255424917886484275911066873227546314245889972116880751635525608956691898686994213366784000000000 180 1075238786461185499783117098242346254718263795006710535844738354417241047157830137462144841719586713788353035983570957363922105072111288053099718943068627542811135303922286347910636310790267535392565946588246888583089424053119044526197741611953967380807274153143032634333044156320653046551172003724866726704004686934302234004889249357111630105600000000000 181 282391083439325491764395373517956331279181635827102315533482752741831953297912112196113861538534900932447854884623604238904719907165724232064709014924195097398306859694630773324803290338104552915127086685907334491923506257357881766153804487544191315915262224391094546606321725120495005000698805952788152844981578139960836788926388473136380462873600000000000 182 74571970522809718008067144325288659224998120338187637358180174613158850566850267036815839960477267182004545847043224433295069452394670096730628276347129513310291426576388132212848935623731346146086795727051974096624682096209120360863448608766445012772798065932175187758089080771218336397703268591446732175717770337393117144470474936221954786041543680000000000 183 19800031945446270937958070120402911081967765946929751704513552639844414534418926030006345212588444927272419027001411421731186520626916650669741376121901665779712184518934302412634078900789186150647947991936877893702101051380424977432933705762552275886514060584942166479144795709909916147168279551815212868716522304306417916635414963029563019867751083827200000000 184 5285778804853316223466247203088425094354079656571721758413404198075075969976777988354771901475278784959076093364288615049416295856513999416113913747474394048942918757391489206765914653321902401085856998177614947140601022161975512609936541505538098293782676382037506991573089254123198318807908840091587948497470345664705782681877385939073099165479557068185600000000 185 1418705427134934674318729384055686686728993133355252707405198811307923462905860809660266437956957825916750230514292304798654163959837529670260070830947516309171633339117750104133969016875199058710444291773358797040093518851276990056618379454292336832316401475027248922995322507182872832000834331470479886945334948599725822062377820287306086121764162216394752000000000 186 382827466855053280971711899129381451738071778298117366519276668156092980910155828203599631096914313883274539679829229885117780095989249809713245345103792805234445239975814057912139255008858475864195187061623976723534903707487539009815338607398353119310018925932257788482719611899694864789801887546789134281070689708622404224111002067098821257080638752087990272000000000 187 103855418815484589873555690333010292671740710329818871908844458796030276476946761354246537740549052041812171613915361422212396006681475063635654197888919740387155981209512658234433257803079939433352881785111766537531979921580014153049667305285796681697447639446298056576154443620045566685683382886806821190890084260236241056425593327524812870465775289612114092032000000000 188 28324234035876762237518176161030555451616559675719037340375300520776698985648481634860787128803065552560144223077637378821387537220815508903477412097649121493374595756150798707797014071205765495153298893398699096636347333065050323569348369440060178435242055158502496171996096608900195266175926374426886644440436708676399721857219833664143984657629572475586566892748800000000 189 7765653098378866648481714751734666593123039364338287021273979096019531836165685461334102576204726360827939300304722235363374652249147868710900757828795525493574595597006041231791027059204569209472355085705419707095198522837285053915905250954461609150512482303857650134600880858577329714566474764910100477053638986766180468115182205524266269866915715728075863886212300800000000 190 2140309518091781657156530842728271326039330481872537888446455208186137435810301168420921585257278723830063184463842347917508195284613312582085998736871977827852326348673968528949107810092601046915454840361367478088084636090943149168764386622105472215600465606569796245491835622399082279626859290957107241448795911493397513395495710861078470743339662763753641775342379008000000000 191 592982770729870288081056666641508612952568489850137402083381242322622061615229439318343042393034596488825022171006878247586312051296606627946247985095251209583415337052072882087666937246362909439729032127193316059991941533885770721122206934350492674410449397907136675749914888864522300937074578054727892771633598238319632979618559204513877479687821886874565335215960711168000000000 192 165143960948813210679229434371653667855078702855548344527441013740251453498359536211057459046070690914954377582297206203031245171649550554231740328224424913806848447320699642406576249862557786287402606128752801539687451020281437310407951681539661284359364669261248791715667649950947384512874529606627955312994210121495004951982750594203475359311374743112900719326607863668736000000000 193 46230309825597382408589914931239286032402126020205399695212992273779688293876697533355538834655685557259702440558616552482504441539775986561727279381921028358011665362775187957043810619289482379244192706949335769143265007926348818400383137771103556652057235040811502349484865952365186861748753681461659510191087338565852258825200069384464869209297798307220411731356438318086553600000000 194 13008369713532694884914592731887523363962764912342839362603856803252482658745178453626299111495597376241828398988576249929067140493218490440447725872530310548312913411262110603486820953470957948555750923539075402625995840887906374300393840548238662402642047105369725236052570413530596526055656829019629635286747905572668879379890351565823435578657443553956276446892716895984387686400000000 195 3679082212048392154103826570046203178164708460831578965529157944159391374529436070260871802867495291518137883254740240480076361293002311410550063545327134779036472784176508697113161947492276638656187338297032808595397503420243989502197344725515829704405091313206725698236691726446901475504243634172494838643093754205730626482342356593634430029847279667569150227953420014394845945856000000000 196 1045840307549552325799885443831091052271901328542737181632197206295619439637736768792404881474428384420753406110179167471971867022448621472991040534681619777484407691438055882639047817869842615054102070167538605561769953266483688903981871974683775380294309404983698686570151254862268057771308062274945547063537610761692515612104927805408467229095543838952831187674237854700190016610304000000000 197 298806021125508784463250419955498349284577296639864705155258149549841161209874241399974737922606377740741328378774095132905156340410773701030457486528571937094982935338919300097267679446936393225867591388191006918329112185957554587398782566728368730567633064658797613695120987904209204176142371551950697211765003547607747926544798047154185662888972710418219300661215652291817067210203136000000000 198 85802577478516329559783428540676701551608930119662461142130841165387085627800195258469331939005158563877001289852386893486301218230600119407390908724733300538080177042133652492896279850479280232320438862559490310111420360893587846091748567989987873980698999173625519828404359954102495358485505456813673289050519750041953747689411194238563028662503829625071219211770518763628858023064720179200000000 199 24762095311418670245072218778426228971199163737794739940671849321580320771694005457808485261867347860157098290843849218003921428788820428128898219751619154903745107222914534496942955294585831628606092188210630621648435215391976185826374489075421907114137318215200470345074225282178755605767546731884258864794172946615501084598497092676836274656334333217883341470034895547279181482936401544806400000000 200 7181905236416921908213470702493055993539854872568903588700015546605255922343556371773061315407060351130530072822070741743110894377744214752002125974945581107237979945396738288594179424987797324169297915154196101729504190392035188749039966021015546292579793152122240107256918036069664758921943658155715757514195409649390328212730328209369714060683985407913005134733929764460472924158431982264320000000000 201 2093372118825314272702345717214524892054702768350132489478208031338753060199364021841591594939042597508181469839513276310245071180465489169653233430569301340764910453364491082228576858746144944145105879192775035933208852726752631867728991257298903387928672655481186592680295227811498729957115713879627241921015941326137535716467004221034947370884151239218552684827885369977556288942463285863546880000000000 202 613192812039404057243779747800858800880289959791018379164502737456911470480847497621826799035848878128777041208980558022757199204918312977757816102851137060370427676984853008497319493360789749654990945440058995650381101360199136354757904063792496448526145641137723403836691855768353987059750076534054667977524663264697964390359035625304706640732056575956103341175050740507066783803676884933827706880000000000 203 180501577944393885355218894849874899746407894034129858152447526251753941115406650746171819806491905695377820059465908983849061307336423950029786928476653223986372791616023043533780475447674630758094319464208584601184894396490317692565731705514556274605331973219826281656567716778807337264353367524238163649577898271605689494794931852617144981448419964091622579664818700972731209075223336625634678292480000000000 204 53393434102301321019674754428027449811921876566557322579970548717519991945637145014460231436874886894144279815116066638918143668381512083366121436309135661375255741582125908399728522167295087373174974460543057247870947341709229459683396380868739536111243607225723852067255124583089978809544654632497256716629410074308364969664955461145459993509140201854045536121063742722362015949966248955329439244206080000000000 205 15871109459798298030928752313325275647560833501988424855310835897186598578831847202388670001934388524150062816758193184616988133783472315789917480538403040538192527109401279149166973018044379257180157683849746040002559542759447068700702168786432880837091712349757966655772752781028946807869173200742288209276363833547216438539200615509334611476827011145155579203271527149398720894423686836560659658795008000000000000 206 4740553782096147032562335141729398544781843681962506830945254154321222763419046921818195727032197908055578573222382789445808120100934806282296102523889508676428033403163382731751154564357723494882456628012936484051771012752442643248475270586967276737761236580993584166561039750972852601186723014839438227926324665158744191945352108704475369289771603461633785701027069674025191634211903726270318785601566720000000000000 207 1422797532759030098952160948356514913282709905979274206370880491669352609896646287066090160898123097362965114630777387603163504343838578861006511428222345703492321584804038425944632846661453939263969969527976198768703304104610272601809430517655396588704818525645011259084392933230037033705698522639510590714861919707466578070528800892424589377914345110957677118534394080698795656798191250401848434534791060275200000000000 208 429081050924507137062696015293051326937421707263264252499247194987049634467389561884817519296991890018519142008222691997718985766625343641101370022411370648823010415838930943671003278826461580695513995954184989989315817739881461596976215075151485471530403465858819719464327837478649037548390882894302978865729681500762864275187336261062493805617342770413905638780012116551185194681293961988151786702507153917919232000000000 209 130019305838751915236344759235758340085044660973304162566653637958529325584241728997942291796678285645030077408194576886280175024487631003590392512729814147532074618875735832833307265987604599556762244297527494068589852438081378036439269607714496160088172248874356795316823118114057488622943665479523040049115001347518196102763639802960320943632939539909237453527395879962509150687937459675454943634602455630253244416000000000 210 39585741851215912933160310102678134458086801550301550561095398950270140194713613308441787402242358799037371073156652796526661275188060578135522878011170784664034075821397066124731828865229579626458686975760029419065602157191686665905138219467861099673798897472351379380746778564904903483361206289055440596502850825004377163047076736253278938573185008069636909122186897618306210611705807332230938910743319558124507217920000000000 211 12109394462697973410174849369273807179108549091497083651957001503515772704337825809045874471670218661826533033803900086482269205543658471827578858983298603759545887520548466110553292926978098454696579283897522038767600889775137768673651325995426925343867841962389543089530546018664822574671402211381058372517131190219624407658146315300401989975264229005627138224676209321762253601403255152964421673018023461600788485816320000000000 212 3721766352212180398854984946146384778821115910677758398461706615131479047457226798108951907131774806819911443480450262275486825224469807175118736972089114608518339626282484642227056224242141979788796055163154940754267999513296606605200135648008169159191471219288979321374980343041617583147905704623116664931676050309517178360557351041234965023074920277661672856461803433345131020088261690885777402698254750089772362852843520000000000 213 1149236105034651746983371081621289234979138348219942592516597754147846190304333150878378650890308664233463516339546706046896655264449777261442455641969724769706166706032107770213128280540626771723176192727091694618982282985869443830687553511042202295253998147742764364063509732932384456248373436171255682231906440843309193943050810490689405420801856988320952456303106974331985991295777975304081186660789515019789466169140953088000000000 214 356527818754561078932653322921382675719940144272779661834991377578600417041103073600200220259143745109326727860129675476371516133475058971959199494295525545209252039051932289628640699811252677726196031202740192180821390054721408430747739016107681930151901978904104626412443119159722988310875462530494094387669348820415256135531793249117707187251650073609201734105110154241562592834530679842222999246731195907823925864482061467648000000000 215 111119991948783300955671657068950767568341722550989211177878194550676467319399596635017395732498034227655677431761100658539305955000861521840160318290110303513143916591952144498266669701344217233075138387809337961828156764882084878735524908358286359083949965325093073051754222048924463807985730767569728631611637529959779405990153747945934601861240851951516009916874239279712662799169846474931019525139407435821304198149753033441280000000000 216 34793354324805481089386428995573485376487159623532537104428452182618755895883902321330431644650269079212264050300517953049769509900915955970440608958340525729808608189378535408517651257422679974127235247774265733659441688049991084667415479718022120220181619933919485235359567741145467921719508663467568768313667402821951942153163076428439350529704939308992681233870501498010106223748676439610785955222058730024056505426724272180346880000000000 217 10944514580390714503774647305376451443990206544581797214282508920116848119683612673545314459589597771931637080528435269016891925760713746917726385792890308717941859404051673890325789258746421747375445910649496241396678303679526243357833685274940898654910119570309088981278281831568521163640759267301341818824934722643278013802814712308785797286380315398418073996733908380862232946452111511062715341013678814503475184465860926199526850560000000000 218 3458467388729605634772698882731997374971656437150734651596179373682518183982768873856518813405968463839159305523218561870974090450067844392208068135199655911029702374838103527192278663502190524136202468053835772670287783792383886476232693118218139748233157344274331081555432077558057474318561167192259805558483073970414112044375343519705571463662906211003104232103436400913006041551486429998505561758050803811717176256872085646870483501056000000000 219 1097864635320081052998959661448158550733914029830004138565841693185852700978223989994371777222249884627690893432115563733566453374978772082908832846143521725906882683246055384129541473365834749267790154685530037283339838398841966135070236897466303172169615908085510838509651713372363622061053123409308061134190239239858328710533318314519004112210336666475437309928340170298018845017409036254075400469772759202232012355610219326117627614920704000000000 220 350092552594573461605159377002267100552275160263251748011397096146224168127418193760350042773872873183851904301658218026228943862643151580542713132934619021859415994889218683101707334831414260975782813910927990772393209738762184888019365969761873691501305472986182784514579256689948289209527020666963924915654593353337064201913654126044876218572791254364872647045703763767577274581385678654195421931300490701883116465071883664294763514208911360000000000 221 112144255233405392952800931965716458008171562899150834099798102434114887585194350631519342987786410647940104904894913561186275422237566511739452098789940309914114301965784560791315730422207380043109693582906611151147081889485951480545235387736584482847733921313495935884794459786849862435490560203222651516023459865826212033213948736247026505388168657804227338145743037848432373845301352486621996551835817477303788047683307156669705654370842378240000000000 222 36084647605609860540148351094911487134158281873971844063398087088224406860976064548019972378071693282169995505723893406115981681830543746793247977746702733916725240433768126509340723691508851296554483844764893877143084153243182359862421549078829283822979162872428010721943957629753442409078727761107848469581696101745074482853466294102113113849322937388665247483964737103653500930720969710668750310917075738930604268816071286741310286295819697192960000000000 223 11663004934011057480417937702615866717777703933783839350973871759084945721133333606039346421358828155157376280564488113579967268082583642662449875185504427638293180667457856651997175179001838914878517018094172912255233390732017241376683418885035311777648509256141856700265902050514067814675797470613025368229652056965318789737905466727831576599303931839182865969168571090137132193272925958899736409707626054495358407575542053581522585305063529938092032000000000 224 3786451134526706421755441311004168602887603306942573609460558029695682927760177788729848936100158485302190642170580859358811014351468607045261846856246455105643963559132381199781687355519262771599392117225988714545779727892727748518247150410714711991554821446834511406082239581536632911670702849961122460419051891505132902362745479076688120436476304833827495216604700790706129002478181580328264555525721007618298110971808134800676877854099359884481593344000000000 225 1234751575759137747633466696362490857093578728814889665291396652848831357630832766336223212388114119693136678141090160903309774081571905043434937562651578920433082200741793857433301184461968357677118960464023061350386367988315957318792460824240117388211122585358087338101502590983487936122430714213996561592111836936088843580302734026440928511100139170445335896458348865279598767871505448214433549499630144095512394625952326002900054493237527314526009753600000000000 226 404430278066593957768327946678025258002832868191050821945153356119816911987491001968278499705649277470635620038958743522463668319245345372721046732829733439587338857488434591003169471509573481648929095860667657517579312482613532682144772280164709562301619148898682526296804391094456777270103154876453615818134690093367007689149614673538750734357313782750611544295840056122565725270918525530689318120893658358998160827262595759963704634112224417595098695270400000000000 227 133050390888248624606880085836894605102071767659554866169895208938422160880926781785804239743413727417590217477566257307815937082613887276820332665523567405256129886480344801987744985491002840182372996283446153846573134851782981335610338039204009057514102126592377175868121706410629199554015561869703215034842221890762053266573854298554214338928789116903538732006766514275096827545989249663084329086442971029249160541980420401559787120252580214238032933144166400000000000 228 43963141707971925714304269412206920941189620740133340434157974338263236204366441129646478879928462993078468784308973147252477607593886505376480560327326849519799994752217952175446688597763006061854580461649921450070009837132076919774601929079211826535713625656239731399296358483676340130455299875094159274237841236802484760105201774088900298854524015350989121729578202473540496613619579783525624782691053923651308724361403142041008824004285879944987435118685388800000000000 229 14589925862143241533069056645404742981498914991800831027742385843873546346502699812296845075829731136695679501541985965898210943587931047173457503327451998812377166643891206310786463591057203954309573828713622992653986035584443478712403692885449859692040826581467492824884960161858536147814861646000897048364514326393957171111886963284630214468160655960758676113012282814416365353554386263896423261576360354761830452104977734865333052128461147002319212809306569113600000000000 230 4862963902565215773037938898416427323431004680296621952184706001353751243542891212958466215576862517250009772685993089848870460631023529743686128536955909504445054896771235112051901570614066870374875593511757648268926072681357552502326069474694498737316959498770177169961650625969550088922376016697302707306719296394177754145976587911507515935891391111049342422748278734173389201186593928351978302839742760548115825004863221805878712531340713797861002651545993748480000000000000 231 1627887810548625456475754490059432434988079877223756681387238830326622016469128326519793265987031219092703439658684966457395399264638331464656672289469011197752955996345173123462513179399671072520556872008881159363976119533932139739509574240916641741320549908962961843873201412682944476026973407659166514980568530237305992309138631287006229277773604617545585915143130558479622027138890121549449629547980008473018930061409009615113386868864536903583202743179799830487040000000000000 232 547287210685918858692108127818390068358496567256337496997484269544370324561105596315095584614246436269366067352171266748639129990743112571972116897330843454549387976148680703243286180851904519382642482675778303408891605885533838712475214127656517882528824477450482388214189146111935895541588522009627720146141826868738599933604038444029474922791929063328688924458201011557656508973712326405113615974104910878398333197900677623950373493158906317905079005185472742860464128000000000000 233 184784499354384904617442457219763550543930444090287236047731829027225995687831127004082297456465226334254350322359708205801777774799137014450849218806499442608367892749502014486952647172232864663136016408917243582960482831987277502893478953601408373348483564438845554989819966557283919010353381458324220362752107626840922734845785843284617115820937498936746800950459429083558499420340994925844995205538991635889051333334280694369442017220430537171484785806017343334667325276160000000000 234 62656662977944579044252264294963494156146636161328979696457486078641624070679246039493603644345267777793774415951736354745456091875807749451328482703185529387569453742519948069844313173952604789705729031664418749812627708828887716813225184004330989896816437439372343335718055233922688576240761751758240751399449719841071918688981985365424462100795881464083101945288987431618933635329317776493707710026682792574806127652777893804913775118252143364330091317827215737693395250708480000000000 235 21335980831391698409350148192930516817977471137134651990803059214298404557218061180588385079855095882251155627018724877924354376058789557136031221006971166030739443455859106633429880034774647698912563721180058097613429313048848974040698062729267033413802686566199681097840427810933833070506474469195264096365587532646087303463158798225640593244387006825951420698214358977720223156826078443373203574344420217429885512681006441955919036723782404918995035894011193437141043097852313600000000000 236 7296150784370265978840948174815482490338718109482731672281509411236570512348547886725399175190060799690138709193624216628994188200090978466186231071377301094809296021646646007641556578514068981204343232905540327583031921271160705542634408584296001152245490599951283115805903918406313255474288471700765485738744076338638790839661400881581557792930744090298624706170439993670174028334114250977044998928535084769125446362615212564426725280920169259537412838288304764230536293687417241600000000000 237 2505550151750603437933473708187815341635817765871398996832241207142762472052594632471816140551867725968786324819289698849545011859363720897918754932378983095066240489541252739092173983566282758375287073829921355788209223020591171721519526519757475115777278775058350591288420426324303551253125165466037023296735904392130995216008415337758515780413591375360867068183461913774933506528045775602710132419216590890458067260687373766162329792647918396521840405342199467321573733518627527065600000000000 238 864038014117528070826989521457150774360533978083043160415934310301673062566974057913149897792496355440695972292074462323594212649320154144644984715642823105359781596594150070286170000696639764411972406606445129586405343548252231034635692022782375870388135353771771651711630544609491746960769177585977162778279326581616624124277000630041956891804282061977406512387288204602712882160782413016764082513647065746360311973591324801487434234573824588050018151762311263866933512899567058687754240000000000 239 299209551848053345082588164527008088946883878716531760161320964433710146538794781137828959209545856157397321972772727581212589581073857314260405155273116727501317227176871179758884879507650005753099450876169023184444176734638047220850631750002508078587901544149166882538523246593494724948371108705981206594253340883937131588418575980491641847766462004895046663842675218765108669373557416757650343663551459970874359748494856125916096413359936972850721770127305748012651709640645385130841866240000000000 240 104045518103343590342046032970871601613580186705526835393722842036714516236125087718340274956479025765911079736922309502954031901123981353888152198933323976211592395589732538201020544181028198812575600917587289195896200534106589209463165076135073317787580245267253809450330930812685925112705789902624837504987799452740243639019092440711445530592040310064414840698351062469107973252519462058948640621523581315853077232379350361396511703829416509042192585874112120890020683823791474134848808550400000000000 241 36330313805998583262984148124653159605206392005709799950379123450133471529387566435018204396841118610853821235801692088197265100465379674306598784377433562929804713601435673897186552749607122148919065672953891980712810293357367442041646385592109108288726515504274866437301978067891921713675453814079059887825156001551603072622375389527084485865302013515041616594797897620688772345010945733958888714172660602487096526857088467504167019697086017623602762153423466246335017778877460829291376518758400000000000 242 12738120701602421388757818669437975204989056101068304976953264357147800524131010178115338552754357163735051743392561797594220542254430635755930120840163745193421672692357374629525810721916933547473977035237672195332204328626448998616778802368750210878144946085702589360820768482630045483170789383058893863550559340070932490165437876194712394138643450585476918748557545235238931604996022273052984583117506252666761669158816970296055620428671200670941841605982728040874177831575713363586538159672524800000000000 243 4484609783827023720827661008999069233659697053955723871532949648307408504855345409676752571711496238562648117582318631654099886393964209648631410679975655333669972461661178984436683935360303331796332394570137439620227624840355195558697647392850994537035301590806893725922129250100705786767067342669703969544534539594663622886310057883097152876826003458822369922359977133442684959707825843900998385959194944550066423188885255857112428372140030175900957355167962272876177700706471141366685539980144148480000000000 244 1585330302840577898744926367683332407700162100873556246505322528540344244124773348396330456561537633900344272748084235090266698150308022883682167052666753871456189225601367671649692093909505917145111221800583810177810851824333626687516893816597810974915151213207055071150411240985626297440099573994760158952650114903221831761765334654629873778593678009067884455615938571786507553029449628251942564677552563539146242604383760144769690198096659569621738709583656371014924835601850231015995492160687844229120000000000 245 562708445094726366951114107064098444147597499106245716785226207548618776497523205974473817222410274348946283809148503985933671055875585853358828160991941014329730518746919996775004097609889108278014401651887668955121668608521430630745635512554362129268950548115468255751753969948854604632852294420284557194810701560489894402445382118615894801512196242477088648593314166418571813348264916019078869981935703280371147831502926827163786678015975974567808981648666025172372066052594806651365992022347741269196800000000000 246 200543460712761571331421585710692364823803254347097940716534768935347335357853963899439416468551325083005485308301933672577167140373600216489135734070063609515902374769376673465027532138817650353469334607126533026063503092890757954286910108879740975947638229015998893844400716870339061414984338669892703712908276022825354462746697161468295456176293433924119058177636169134614343776688038549827742178799323392973820328796049813190334072026771167881713244657398949516066344305898517396533638565731229104239411200000000000 247 71760897905522274399450348288263254707085625004366729599882619691916045863157524732395183967375566963176356495163254290654402999854755176412046488412262393892282802101267886117920180579716439607120497607694707749854325408129360748409149218428903931635825746342051017160601471228831872138111340246455574470193823829755368869868866712032200586919991944836823421759742660380957502908098466781191343333130224728848626791441142395319611067997929327232592006652056677038574219583908947622902872651433667027564104908800000000000 248 25781872373383849009421919301328942695894696517790592486246265538287722401041779357388139247770975150727861247280230999569112512310478651108041848332480665543632286707785852089279054197875730267874682734615054439678833220188126200131479237227233051280953518455745641340734023260100660688406383972517069045823292523145090701892358400142617003289609556676205253706604626514459651558383589425277091815721120768109154110281437393676849854747412178693511377713590565110830445502088558090355186462066233106959621567938560000000000 249 9299964181596572960180114982559032305739014329151924046582304031687203609190501203183963162222375183129855908867550858994988873098821360400215076563427913008280943995456454071532573225435452901356499800162065433504201401565851039250088831363973786061878626085277256651155105686655560695502226885674529400373438561410168609658552660598383095340046095156619924731543399304958345115792959999520211017005385547369120953846526975255752302668403931373259104464947436062291824424615466399835710018961709956039243302719979520000000000 250 3368072145233514598956939810383596239213617227149591471205710694690821876251652159368303511265421011620159408439635986216682574222652015263483408846492375462456756533037880278887208509956659622809015125032984047625584419984861831094832028922051717392223337565577931647970876621076087839282849055088369896277667420331102289861617705939357804602124588462065135134432081947197186821174404095091520235327997170815151825860320745289083112387984733779738176726187311144046753989220257633429693900938238926537188103534673920000000000000 251 1224638462049807742001854482571167859206387515536719853609316981445695059165268918805934272186981967237770733067159688174972115886046339830597824311688653049153995668790814213077046610814001997452934862101822644402088905188040111952607290234555328442462569670199012571902630165552044258258140405202668238125935643512000497988331106334617549908922316420601109185059317205945283005811394688309201995682665685307906224601130271585908454506105677848069567173434886274863204278512375073190633379731999430108525256999087636480000000000000 252 447047808740312078267014598610136765319941490072889527482298684934598988230013429189096560777805240835011581668635402156680078127831138626861702947387155448910531090022308727114498321921824561601162760826504921515548759999050448169608739297781451943092079916523817739733567705881567021743412817358595667611929866988189321906770591212519098908955317462574129145670201434648656369651884612803238277849612377917398151336250230453416568363606227196725764260195619424873367581308362840584512932596876049334460106900576736378880000000000000 253 163837318634532513805026726527441938332161785297995036122854620594117902526519002849818489307746837443460481711179522173706546578013448360473383224740784970720837835944049537041776438709859867755361821564090485049256159464032287110312038765188753713517606936905012819010108106632931898690224813491803311121046412373395165996681972089033041772085063118506982928265446701189678696107784423925774797399172841487838246307366241666694896285231986866513369387671362133870510415567567558077023876778683641650210970690163637619261440000000000000 254 60280625765083354755779897647681052748222993755048207617109386566045945139637704492357566997097065329479079982378446665776180887647279287249454558404057414124094527479217836474827916890361637570988961159894398314812422336229549315619734578288441392205359269099405648271499194367529829178806435033643922086764602795092749926136314482782873032055645148236477512482632766156439797906733354412310028860397576052654361182619673224736291798163331105411499575541611799052423249963794402573466867655313929918663330054247916334006927360000000000000 255 22265992444623397974573689324030067432783673299849446669818793984260618989158636064933102657732395461507935291659643974726742214073772246355634535152484644734776373599467182107742089416630001364047708606014859430985951399275353272174365422528933958197076349085432582908565534368358205365059249117476014395042324451138160410963377960498481422656426518742916983910366627798829281786137248551223985084747156858694844508952518793569062500870056651372172124864665610461585944703054349367689768268192623619942840453423972000161792000000000000000000 256 8256559702602880793256967310489004305941423743814641973855620455036052281783904858517906498642754640064564654867399244906964673204147166122456496722411213704954976623634814503360321353285647831752344498708264743884945707867509123175872654387197683726400359849174632115487164427641496098879803381676273040041750294573232086895065101158280159723715307907803487218974126483068510371669703217779586557753356165362479869082217897642860176532336080703099690487208310014721357228022147209141822526167149311959086027623961300287224217600000000000000000 257 3073564886386587251190533221945380590306763971228283745210031479433183214088148204329831461765084930578578935949894700989539506121246528407268030013098273264029953217432962080571000496107892549778327625317084998237691093851659703718357159825207291777877542120436011771143907920720133777964839039832989301411217392131002103687956760740070418843760723565206789847128501973506433170831315818581465117054756352091305557282784665467223447756382995415975868423210883063299478402682054425204410093380481064339995542277862106237768989868032000000000000000 258 1148590761083843939142026302043726672863931765402889201693380214928517321384191919353243578588197838760814501454896972311927103866773662567358709486398721502954077489445342156388096826385235727246863543627270543508634838569922960517387934296310980673378084041675682644703567934665874457877359567966978490854773081156845836174237015635119629257564050252112213139757229579408928474998533158447292923803018496971658710722017044496795484637166417934818293190308256048276922399163153034940781475632152949092953544108564573377793322814510989312000000000000 259 430885077507697687643059676596678087213938621752516910868378666880160820509293581387463284008394443127241739736967474217337053491300955501356826926450908344244307854723458816566000211552869127327663514260472789331857727864693542406363214159268075170905893090240501735748902010626450172452254614489588796044088592831237851264374061236780613026806545248694470952106993693436708351131160356164549670694745752534754780673202862786836880253075487902653959112809799266417355046243619469527102756133183396732999792914797837180411785792713343369216000000000000 260 162264819641277116384805446629656142730051932897099757355359475820891784059403915501316888893164884798674324825027451454525597157861994400774713909689548173825662135047900179439998435693578373418953301223777392294195058974684572651893965716992915797700103558984741589909784458029886494481391388427266643392072652805607114762362378528017392678005755228169819498165509553776366079644955701862415793601770707520212971608342401254184533773666831274172699236342291471725045710512199843814424558749772293226388293699691017293995406473602938314424320000000000000 261 61340554906496410215373505067088996899651535477736377619326397698078802907917649728251758971329538551859678471747463779448903511908297595614124300028042451335910674783463954942579820854485135222414518714472912210901431602205647623072192230708070973289479959825764563475887373011869602289568712371004881222154960329566228960000096794366395823714763679243723115348031196778196844204862515533333091817472973048734579889523403121641534899701951933565855739500722754485543058092636489887405179674885990124872613242596119720695235896444190074923909120000000000000 262 23276898799547853421263951489385191892105393256875195999344112779151926068204163776189141255607134498708205875993030312832729748529118551512529653910149003519412029632719216519514895686330213248218329046390110385922552318711354783990044974659465139879219539366786996621877333036118405485226295203665312120271774391972711287647718406003438133601085533366057824579033651257330334132944278756784406300492501291569498626320498437324474084608932652766358582453950898723011246887341432435420288506339667904199325878845721917954657610459469435452609003520000000000000 263 8866461871333217399767403399815882168874685320067579539815176457441029756277625886653646253501538128818518316002576674695125529545384443150674144701693943708520360888027711056268675634601429510567484925089843035343766857688197531721942694286727207753581340335220370766854726959953624486214749055614173125732764103865092562563573372533455295081974697397497533324772257227238763428297804423308917080483565496789808893077550027829671997138172240170539902704425230303934783259127603669459861540461383487118778158545192506482796959191650782738399851184128000000000000 264 3390136386923556001821438296885176447301321363530558623184272342812679921778344921561734061272662684827372775225659715119223926182124753418902722397019686494970253437681100776694323285999467307244667868734623464163676557816344795112353038745513146172575911257866192093131899214687035677796884098093903488165823487293725764260919093351840537415126765306877789607938503415367106140309310695413093483128648491469538245584507289978422618151688764657927203639216922492521781273594884803900470299926146473225131666260036417626281687156049388675383270394298368000000000000 265 1301126125119341566492359782029940390994070854977214410013559819027222842459404822818291296220853741442315756657320796624714870881489222656664142729517996756292467388731863373345909742148664509798750247255255994887061449521350263482317672805220835983628007866186780115764392617979138304643005779442251928156528625555548739553064114003529582769990258855608601576648268981930210357232461296238943340725308225318227740442934252350214630939326929326463420229778956410237146550809973951958074944412109539925618776529787297293480855917552059809822194247485358080000000000000 266 501245973351360895464212483871311779531404968568087328840477900141102224394915350122647549241383766285491779355405079910692201717346410337347152979501784979417868682469113647753154578391706932757674472226002389964254499206802800345157545847127843936862532218659173821598791010199708625300948269994624128931697088284849221917309915599442081691580890368131702811878473533024061571992072031990199625157938451612662300862052082972006754725538561764231217898370197237458908404964703155228321174636112039911829973917054670365303464054341438564181790320439386439680000000000000 267 193823120625116404120813629681698631467103266764984208971608606628724953041786373165493134967487748233407053305454932678236804043772858661841231361952423729364369205988828478728391999210713960882939456443313797423326010025853108528914221640386601534186197442594907793948275719179846542074285019038172965376081075080292227261281620703009217050363956487703589592721553812305725152796248512776191258758263562115926961304542369754335703830186983985236960235588057578026960886605489488201534434299354505301856829502180517732820743117001584424001755186536864688373760000000000000 268 75227634981813275711017532429425134255999191428677161296713236781209790386743685438959254892664719128606488443641775884871215435074797672738412851860478281877948491977126831050513343758641623126365442316650849540020374914254414890158250545413671264869822228414520378077328752552805617643371617533384120404638133854560274759837040095384382850658524196146128283942071543247071857325292636114083060911849662217611950665570214488351521067015181040896867376064350065010705224169994592486446501300718783406962576548494114922650163556576420102459574982293466779170635776000000000000 269 29306258763537556494475937545604290490076890105733390043311541995068995948250377115867542723475307522170701279151202722270900588978654471066635823940160328718392310973179886735110436199705777027894360005128205747328340067195483055132613809929476888849281834209613740356037512332080691386659211878147721409282251056524973994110768310559055094911170646266567751496028185587476631743049648200785234832194264356289669178292527846265124168539620232806581417605010742685063423825318344160593524133487351134130082820971404836971791373530584486461196824235420000050404655104000000000000 270 11459048088636671141361923872378698576942460051233185695153510939906082912866729792864040537062631018788818688671429257840699452953558088995492074401620406646100221873256641476804819373794760075685386658382214025793424986312554287770214000110743040310334827235700564862848652847438350700547224433087995922934763908967844063516122169876995791779639069765969092108096191552810183449228258104161064139460031912984565563113023935399141353655847030177148559493893396313241824957795949408255460027745897238356511985253925530728699548285592406437496366017301229931419805941760000000000000 271 4497135621199997752161287778589606220449080264755749618048212761841309606616484238043438883784601514470275610472480521447116645150494871478787871771979790490452438205069780128288856162444349486553589057512427935201558119947791230491895202432908148172887884096344497075782999299817418465716616582030822730303851972820657978388793858874901303277659342921451816906741995288106570989643630660241888343181994401596429236509118951045694158863649162280431209708391312703683630766327922195918513324657795014731869991037733157234793357844227828757459680672851806457905511624867840000000000000 272 1771400823505203933915153844650267514491428287010443121209902496135138515021634664993248820871877954915785441620125031746873617371637215870809653246617173542613284605877392479082649611685863535972798394777207851915535176220869769201407063432667212353014040151012824918913630046875591520362347657565088617047261205303069997679360079114461201505930226773593991376059898607100208272241041212511155985286507099514564163399268977172672934968103096693988317831591565196368485637163052943934782222309068300127684967177770223535295729815757608797532903517397207420688340600839208960000000000000 273 700301877119621298743341972855841838897208516714893426268039030655746208504518373239300658301279848472286508204123632037323353911191760201648801908729937899878223686567350166287334698427166186623717477336086866387968385128857306883839145416923300289383489262227536168415643834113728761220378696498112943426000179334036531841840582188159120860055905724069720456183629980350401677132818303076969855835550832094364904942130889754872765084902076233857401445912251882125339719194207375824525794920820153670040628446668981714980123520830106524522319354896836258493055375155498319872000000000000 274 277866088986651394980150044499695382966478610425824450640052261918388475570379444186679633155791427568568928223648098746847677204864345937412678883019200437139121891799436230383814331396708978361864503828829573435076788299955530096069950096059814628134878522342037680148436017493010542604429789477616536963963803959440560632158751518123611813830544480808513240396105747350089616330807481241732742258525059554658646596708733876722114371420762467391905342505099176771286063927771861424201880594870920994984175390558872275959915172211521011697750016587303746366368803141507873767424000000000000 275 110652664639477562607999522805296755150028862541177728983106495359257138771649437608230307083676672363052137145679190335572636473734403188811511970067214227247678998157822610994248144404163615024336406782295160298481606571335074245324920700987808539941172593956933600795277570873410252062596087336660149151880897167834867143451526878248497319483401006298569387373854428789712347471856633041704270577043065250519851472057266762227287915317816815453733351958557122461180053341571259619113275769620245596274482411723696409088664630550278793892164686197445882216147168285353344525926400000000000000 276 44224056654600484341758893423015741830167282869546341183191494441127742162268441903688560466502024759220149764586770986138599435324492355610230098997533002158406679480837937113953182927796778349334198132385681267402312495902975960895295339218852307164781826462909137045635003027204752034231475691868271803282127022894686648003985498085928911002204570952219150189518372106129354814930709902558035710760421972085388710642114510070116256810791302077208921746522618140263052271955835213827092673098454119736422363575172922815394112014467550101687614797487248267291483558806305296062873600000000000000 277 17738626717979443920115444679560062406230694974992691922682713911932971479360021545788530406245151410251857422586930404421536036308041548589167968829637205589236716002790009194238434392990920852113418558527986517871359040505873501437365315989607491006943423744141238836606689420255962210793972026546968433282647431492627829214749393507491950320500124045123048581862189722321934125061738715844718715200608643974042858132976224592725674513154497321503329926719322673613434429746231623453737284962442576402552433694467796636294181324861721090932364107129049044472872068889006614996556185600000000000000 278 7140695463526012770686780765644299763471994836594897910513374119656340638695524005632273069922498658289474747587438293585018249152265955537780264557644277054590726052194707996205087170385431616465067302481798489137267092459915146321841124838040614051296981359641612419694634677055782099726324140844697950202774888800483708655810240439045546857683909994070406836517143897729823281309884378838288593315744742559997250225322933725168873125173487600424304810898123243963684846889969831364039250049679281619482246244567993762989536665031314350873668091261797168493007661748038495037575423590400000000000000 279 2884792315594302890952635502436292189309889260357046796034908201251921725466366405730328001597426093362899893819118135367694662496070139745174239610535050095953309835652781493981455612937085941084806247491022659152335105667158372915567381991083659656918853935344245868758686772795466864419773869901533787836602603007026791167575756313853819914052492400505218882765385239105251513997289909883712063023319212153780687903984481906188866551910283491573108257800486187320493174221003210503857010146815500957015277978413613800971602709812902909943392736577243953498770601320886549711207098351616000000000000000 280 1169597903355343930001198874818078202558668351279566691589147149058894564851975155406753384968597722941945527157480836641440468797182531341519043305252800560730290999037387550878976347482650311740877080322312750741179063900290528830030019735330335885923775792888097100973463722469072175568640472995538679308603783388137052268970918633497843699332262411479362389134134713058165002273459817899371843921150329500159261617975760956097217875250868364953982011572121990543792628860741141392054931372305325725358903066087795689621582092590209070605382825484951572230996989308673468800059164599910400000000000000000 281 475883996842435217844726366523854817985548201786657468601453769373643711697088096709947486290708439257575491603255220263282911298706565719722275944321194792598756605134990034456562802469210288616942073984679023782391025901460050342906918567207398104785947408370241568102435253939329474828107411634992237055612941792176411399838721485517448111804966250839214492071516612222363602987790684644834210795659554179057345955715465650626451076592078789045245254080403793817188115428105484547401793781134850423590534851375408211764671949878869473625319656118147665946206542738677903638159271897983877120000000000000000 282 194313356036812033754838291674393431827221684217811147943607109626763385695272370574938232122486425165202342962357504175816881661065556295644578563624735238902767574936285215765092627242947555211469776499846307526016068036554796351537922672572321750690123301162696393754055253814181579699266390327883869628593656877725388288889578146553485399963847291450771432238334429161678710923612327366949690906910804796326281946120112463630687632561187717165424315633164369614895729900404955236861987389619978452757952669306926295420430463934641947091994919282029333785004583873573492541049036845544238481408000000000000000 283 79622501575494689078536480918443344283421479495853039999162438406464684843803458636045753496225855543968796111945221105668733660169629709085547619518607152665423001055691358710567774297503586899434481846181657984685313531085832234497865444900723804690652254820188009538389372908928544436131570225175095657109383028165417681179667295884320165493906171808505081812680824587728464715630748792175443038780179473708687884633326458864504330227539521473400119794384643585970821027511509597942229221089201827220971488654331509891855187579315119966621210430560807264789237091898767462762494530936713966769930240000000000000 284 32741246940815133256484866875461167659144899540355808795826891452756368295047462096168703050137393948080406775401712030306428751123516598824462017758783335715930796403577216102149350429343287287426580626897055027085878243551126708722021170322745189700937485396972323829820652061764043063975862776866122295239258288173540821672390965088658574089741928484933338856605829697196156067407427039463175882035387836631736409442103027009266691229145460510955227431001446281382462033953864037586049718180575630418331792078976599022184689261400077067808118695426413078498049364852707170166053958810163009580087377920000000000000 285 13510626890531898572748240309652318597772284829555841135964181804549394889622638776649081231533337711958043552490190248596235938464652250750239124721325461062613957674861933704812023482458371633342514306853417136028434017863939489501494185992158302095728520422792910453391187414552592609945690865171022476364170485042297753762331741963093744015214873246182921557454322446307901956348820655123189536136794361157527530185993737739768507688706975642794659951846627937410180804069645239127510200227398989966993226176059963598730174380121454047542402745706304407314020222205743900759562175074563700403014100582400000000000000 286 5594629970347677655672668164884279260103133161963322718020243035615686733201225064591421861677389089445277759672033198039064558458751833050783277115020384348972217975070083850365886623152562441962804561378346228194210812115659280546846567966877257079153475801120926026951357818828132375523573587479206815531658924263623845365577020815050050945124978768663745086899868259033275102707866106793596612382109172077628770857415131418953701911826456624606834790292381707175863692942032022645006321204065541681276927159166007845241349864000838649689493517076837106721313805319067441972346651622730094688068504020582400000000000000 287 2324756904801143727259959366117123051738906578152492257388137996430219496055863695683924660771415972262408476801687230907208299695502715240208959080353154606376124790225526000848998701288937689334556425913778403737609771999779081425790046936869131418348428693691536154042481777306629234392806129668685636878730159011444493641686315602182319696541998029606367052291303246207926613081913894621229055567238788633291398501340608274082520038550688095012970700418972318639052311294832884376851092920762825849354913149578170263305534566519859997740659885217710144564354282501966161143073082132652022441035603142141542400000000000000 288 969368278718962467333308040317912968362382247613546084892351771438397271756428618993853066661065826084940227682543906860160112826625476876545763342525568056548665054067332726229071803753986810666349060508077714343857240456979493502292823343048069956017171318464607987776839327626125351421490860053567796185616774532061036796538707956731711764684447990599394850719292598561192071608309851772774201067941994493059818374652393239937338449716970281719522375934669615287710901906120753995820046766146609348394980209930435984755932027808597788056957633672336910606387151148840711724390035818893829648193501539107875061760000000000000 289 405601865145103294033760101238858089297449184473899090491110902691070390930615759103243456399014007866428442616342351215577372078140792179272301515083057211708364195832475553962488058081811662527467477699121019802890863897936557777471251778758002715243946441242694496425748501237872476670495196019891724639240228175135018957113467258604519883026604235459636297300698986941162853819338917194692772169589527637128299013933140488059497115464602183799092888694940523897403957485066754406121898131947450803684764520200894589138589299519275299765998071045181274803060498357453336251349391004237764437125386878465911669391360000000000000 290 170296531893796564879561846731337577595235043984237477822173258033304509963503478525557742299127444948897101590126245638681589837639583567811957208527575361409337272923652550526714998480378800026804291690953381875726315568776176031572276016961417275453623531484749041585087510490867851896577048359468419077526849554715717911128926816145240987337436539881788163969957527716150651100979478551318565904938349865010903383964996835966348245432078443788744849518258679924037669849041428872709938198940095110524862909542599168647165001351299400575624229320917109589555402505454122570387003843697297010945295135415498058078617600000000000000 291 71746589021544387750235117083234926635535856387334830242453382223317431040562472412836296717197814047454400297791461897108661058944209063569474260034095748457655361052301879601282670399841567838642342934060367457088162997894570461511733259534526560786822512287102668145301077851757984199460449804151662648589386004843903491567386244424762048327244646301137291213441830290560921023875791071941201998011646694801902440909643805938023893882303349991314736860229682864249341640186679190749859008644001104782696712245926639229930724979986658072521812011954947324375567952244919441519400274755659448538927903178437030064527769600000000000000 292 30330615098326038363592086574365441407594610897943925370484175072101523072909534878543689676345611022000219620759844908371746614705108675238677216780104570834989111609746308826036822240499957190471075318324718945705265111799760974132158409277437119277160192440875440610373105416374143361112340448420217737376653394957689674054535305239527116810052881125998498246597162810489579499978953290903944069947227025615110775275392494169552399154174886585669016297369992678457965615001870061123045238556323958829937574341068229635731859347959476395626388776784801705980650057675085893840734674521347279740711329955219806309675905843200000000000000 293 12865913431537493880732002281874292922474481630459008851243923602279495268415569501748211924255199084803002684823426728384500021376659219774983004907632309240831262184546674361770997645729445684312448386815782513814689400924137670124206123708484360348594879626683252103225112822036943633157064103246564469771985358125852789091638934160612254806042737144399588345429742781082962113073024735500772141941845158036188238567432778301259192163839656061928086231126170954942382571937777484619107044571493774494237718738015812425942550271006772069740575371566280727060457368207355706449754586069143184491444681354176014512449215340216320000000000000 294 5476138936831174324795076094580502049868021002603341869648524486013044651748236912518742463695611405291544728845134714430759822598685757876130739616508588139767483826888254170108971131079525960483844238363277269298445419145971619053688756817711481130728672180920832679679002660451982490639121414937197599928652761192039302270244089899612982354447176932549125645586614961204584092987100878366422690611185334397795442135281651080115713234936551607772593550404633714984753777427905246899877332750078771725216239290070168415597593575774742264564102747657248276948594061521215715914484828156569427857945019457413379027256267214138900480000000000000 295 2338717308905661378231763207344021740323786541533901873213462521970068602322326354325853619042107772654412883988620476369392117590423807321733755311510179017284965811869256761050827117207404388818398691273575978165786710022696003499506819372773621179591062017494701793612397267899231668858156151169775612127830902176274213630005747700402087557301509560536248933912102418657802621581476517166998789429940026753713996706056869257384232288074140530161213057564250195975907834938721842964936781204466760739762427582127982556796721001888472766104817195519647501806683422375063846832468694410645190119587070285371618057134670280579035955200000000000000 296 1002179432842519372960842638097814735809801733948607941480334307059457905973905737879664657731571944541720299470005330277840815757646790771704150919013740327575414239311866854664230371061477989996167537744284535573820035556980588277523122692007336904677386090791898021216755579800267717263196268453132348271546143642366713039932669910021093042005093936319343415738301709067915946124499282793158403714999023083925264310917211148826684266407498841970728149765634399685390197914320981427036548270102384799852285524694288100799153982256701801134600499331060904932329388409147231668192010438457950085354743286578820892539250864431756004556800000000000000 297 430896339569733199567483320037891185020512049426947829716822314420201102196289165087650294581630254016727628786805183272988014517042705611998848468184567604056075934528319671921502203263254368037975111833397397326221471782805919931070024207124742310786548791719987812023532366662282182254932737961780564731526171955345182401875599531465912482192726376578685413366756510483215319920646987051892145401757623320488532435053308481294635838346437657637615686636091683878597937513674526662838284525403377739002940702756878131943115882282584401923165632674290485340821129059834649401973431568392938747051864542756566157358914534408430975922995200000000000000 298 185889474287273279681107710408741443254196969803744876527279666123607147451350770721762811235858212095538112312516410710129186018421752691034081867144816516005638567220232720094988147543793753139329645424713853930261453356652203609613314558740893360065018139118651560455672885900359132573157272410966794311692022057348446799566479853246470787540703581398271173580554268727836024373375484201632148642837791055177305089243599029228764233685334038438621137433011907345916332930648213739271998081148276676555526030663865191021758715092903505720091670787602399058464394735769554829253323917565220583030688640779964556632491362300309822354006999040000000000000 299 80461220044137831664621971733236607148625865932469140971320248479932397295394566145196125131722566463117826548513930218570868422340157682530400007370058285097222379249821626684689813333866229740511448528734014639219083607344385531830783810613034930562715481110351287972177885233545817285843609444632927162408224626876454854643372191791579745793926490688113291183676424539094799219355590369583308146986189840671119485636133792313400744468856596786088987803432842321169589081606241579235550695775111517129198095968473357590871189706273626202879008388040252072014304001878341597945393077500115791086132924289556409628658690928452346800218235207680000000000000 300 34943260417540772144414390070448368346304384709604100495858891456797763077348998531822147970014707465071190696123700249702343837620108935368766026492435950024667897833021043256765333941262972099822682808498486629259347684556602786660367644820180149567979009561904392944141990553250626391313785943517342454208747317680466432299153332786971817234245232417501249300018934014433618860962406134922412582385746541815326270998079775762745237259956447659308783743948800741755992186839940133170183242764029962313294454877582874721823101820448591070927570647525243447783325954402308757100277704639267889293327003552202981807947672734845155267547256324096000000000000000 301 15225811261858462782302283681914580463016072363043010970620688429828606549598703507978619641961256790795450205675297925225974211296334846444377835856859135088015806732343112294949092306583184701664395164392831375031105444513472885008109468832728802740130638945047141350918591609584185882312041321795057205930943147814276461186117591020326084178441705590149792927744043181619941705966904307931259197634299168149795125512840584011742994785916084601664189378683289836708426720916493371684275850187324588892565556593429341780968474279565981335650205563962002122097940769400770018723341325343257436401810072935705809064627620248158116280370637631913984000000000000000 302 6656300279518237297182913391855655091067947048444381072708519160824715106264537967062575659569728546606922555053643541692856174194719834713901377706031353761895208187626637551079705234687418141779498581997675827266217884197646915957313194628137215953123521749644378620996610415616721180576987304394887408771882957648395963737884312853314471338679862354189443597022132190089858532929302073435391194073064449297539528295875973504301768812785372024338492883635376138735514247107532142882351271370641064571695791144420113866625106828730389162039980090603021085711565223801138378120865110039599418014347680155197121173760208368322407639495907877898420224000000000000000 303 2919551145358536659715080805115300998942463939345100495990911495635851866382820979419531878913527820041032479734310507195436646503215538191357809307783877119496446011495804929561387683890825344567652464115899278139001964810028010538918063085003053000801355743912161359221624228808163608936604925967234891729954548730545246241274493038657081618128627383404701451398823501044845386074868152288128164792834160407847129288149343868216616320934428327676399490549040313749982861144864466624877867956976215893616310812736593090935887908644721817234458186269192323370623152750815302711023767408789812361611819931723617983261735888655619002545384663113945579520000000000000000 304 1284769716435793451317712076937553879517877467888882849898445307418369407667742685687306332827686524808950407120669148462252803141658226705867417083761373464605562046204607241308813323055810031329916599313407146971369302792751287061393818049585967973747915822081988134875207398196766529798676018260938084509525063111640770496635490595682325744903762673372213443718536997305170072471315531579757804891737180204827558509698041744904283032723440491463118175467146522817439538735103331154234050928391180713178354317930319871617019916469271186674495595568815710826942883848816787005223600163202113023413096350011896770316374661557505714073390079744769562509312000000000000000 305 567225634827958896640244508449676587752058962416745247004892192489934860126662204012233040198748764582739831563568662215786269459810414591531473812334764654502832470777488573524510869345357357284683961135300221851077486267742791835998347347684989886246756086669486106518619082165066525045599812113556239900268178446478527492658024001532247629741626565974266457170382317490503993379101356884732919473346427187160338863749633276908788460041127196546777339590266010667430186987796311104954361684393209319595875848676772479619164126224247396100985166270105508641200092910903315591940262535837235409943861967771166400641592961157297159049753277825402551323852800000000000000000 306 251248297603202321146118930381332611062060892484326328008465891466403686166496211499010784403811276996000412323042867220801039290507038071332381239794837863304900650852549845322983684215359699203044347133193518877986057245983685268493022208830107068656479839428633000294438354860300697958633028719803645335083675147379897642549032724141869044584522349444021282175551734714241134834034691456543021215370884718605690485914436031699778842598386191391750666681168428874783517514506759351291518035391831299678710614056911969859629385207474148232130829950628620130725904236340644351148968407941253463359211013119952721016738865108593096657841464884327603537890508800000000000000000 307 111650974831637692023760870957682671874211741211627698234300948680483495024842866751908286231450746809583524525958785557527355686124189314036892291585327325805259652995659281573941100690956932828622924083898475503124431856384199774257853598194171496551337821520815600544937566447856396531303380865763682261330028779745109156389892322184640498046539987848622524172210992766212751000540422628481073046694277377304360654665068979851191569552674014819690642868256385338527893381020640636292603162885145226491348870790928200298817640346563061478482339003274541907945842609822358088759473903225023028761618570708609984516432569425256823290234410241081721338768407920640000000000000000 308 49777083653008967314706379171138212004747770886219965311870310514606284219272478107001591089095211476695045691786899950041078953152231729893626641635595578061601119379301214684900956111937463336706405426329989668873928203530469965487442036977651909953386214990494787656553983239935073269430775787651924510769044072272431921319606900255803049963099411734398125409824140031984572310580834822471030847738556654731978860826160103304399119013882114830745164667157465993792638008416366036442468693390137353307121373447300461267906873185869592210880367189305776218270780087908349363148526740823403783292836901852421225785285054401159190039204636957479122999340728536635801600000000000000 309 22263803955796189274696788194724161139603879323865197987726338076875375446203685204286057026310878250344686587602844265376180668740618077516841328446795816710972924031477722540685950130285048866994056518268318257846949356134588087261419522469306546275215351246639279167524190668381133377334692140756736978240537001496635647689694880355048044562639749108781961786462963001696201285920524266258239318983028496249094098204142194072490633865448645727743351538896156839821931111932141663067677881979467702175261244052338008675043729374829233505185594917763231540878303555772370725349588794793703631632500905119309366165478613570347874931817802504723218745522800015705951436800000000000000 310 9990052353483088131735467971186366511694706376542688084901148765966635352121640347913727705338305012883089767458701430438253131741183739787150078146276084842230431474013481018132583777398078648532412802912711625071222060676395963112381573140132308884189126951913788255549267062520914113050126798090868798566806292750503292820681636514475245218825544226764493625925134497476046306619570190589869708255915405250083235655404642501160370333854205124086527435451190078900899353686687706408125665711540094285891099487756059463913843672926925685922608693957428966812484133010439043615686355160154944172577266060763224514669273848772846918372174761509102854274352432184380358656000000000000000 311 4497075154750519281266430189670876697537682296688707170898774179479091678597391845139365916338760868238624122833880964755448370383752593312527308868829470837220973728852362356064552896886249529256557637682042561612354058541858518483332975745245895927141229815938462109079705564256592293478717848344431768075735613761167156329059511457122161698515046913939780424134018889956404222958024411165981498023674789051098693704122450004148386774009552340740107920117038781682929547270675773914998271544951166617487844343355204512916310699553857459807563561898224064783301420962831682931539613987127512588335097391511043142999472400897578327031173771898296359447836611192898129494016000000000000000 312 2030869670783124347771902809758703853048995421369986645578543195793132605438573110632132570193666664093472550878654432143196613164016997293923309992909657948225597369344786155382266978873987336887128356697273059351590982061554379602741476695563602347060791915400016769882404044324607270860272590552489799170650137338045603954188648908810385814936208398146796801141198267741602104722263798325588676876932668415466945666422589564873936670408997518335735474173864743413800981850476847963769077960582431257041618440842967636977057617249227805966503657694990699575255781727189545243303329666271179558160341127612915849424261175833021755894506918547254552590639631701463035932573696000000000000000 313 920066161226652588585984954831336045378859095726478234679664120267690871704928934417798392081171283811707473349268753716905229697416488520627194645188451492413602491481739719791512103665990921884103768133815539968408618426321661956752380510966843749072727818374497873703788005612893978592108786094269480505005458269965417193861749054280479287865053028208138602282551217775254881091705525074789997444158223388277662140803971984580865734582463628221922187568229857237538803754092209637207897387635470201605343579033601219800536820310491479842426798126924848791175150320633601705915589254505103121126547089709883900736260637895194027709536431897643012989144309559523561437225444966400000000000000 314 418154481826256248980328377776114187806814965365259700029287186985898301869454836106434753786817383621584815310147619780423963963948220235427095721083857748458582322971149391515939822593810921735105082478485476403862214276690070259590681656989071555411337812950200921034445534615431668735075617761836588063679076929860311532585577614197326135190073848319784867014469560658500524879205684706703846988799769411709420614344482360635631162549480604299744566294568682126547818053279571670660123795425324240800019780872112659830880117555111390750259969346256364023566478208281670152911870102840349553822803372799570255077464705862261035906925101765276789735890886597070002169370171041382400000000000000 315 190647349653984834824430940401864144184536998122597894253991212519232338304746713232300218254894384159684495163657530213825905245241680397019045293410133015704288479408541587835252062590974725394857280573959011481606302635119924441533574901426558925608380945738368858418415724308571482807018738155064199943403187814629327537146362121027156941730000511750709580596826609683561029542562499387277375145844713376908166035294006763956577396141882383882706965264351185296224986457978833689697175863550780578127086517934445916490623084708492675452241335906933311302524753861177737371532623200196915690880279548478102197834702003147925146592049908053323336262733965020842046680507562038657024000000000000000 316 87196039537832570262963811077621020305711429388620261013025144083528521356648646306878147452143925692586267592269934555315087266392332777944876662778134390113443730529487114339322689250759942477232210848568854718710915321707633546762131942659226812320035269091269926928669634447609792428190595666536111402736432824840629046660301057437870248593203697844783487095104136573576365970023868287876161641004869543958230967042974275101188661384395739269002605756191123349252155301860385906203605129042021218632849823275949862675914765326577891789136325916396300616927654727560779131211806174427152761945940354910616255962819304542470092406962269347496409419343423290848309589286400170869653504000000000000000 317 40006485268280678873106895649566654162054666412150561161468642519838603253295437257990120830370039475373242827696538335682534254885186782419374621076165995286174538343426216312470406537906137340956205970119047370906072978183230210829472141297540491053122713670847361519246252746272259560586505922045142202921796784957470139116969014767314689250732402887126583607975702240597254034119830771488877502788057093030970620179127326489154444351178767424187606509285198414718175462240546105263225910125413589496525778700783943340168116024455315912409908530804744631190259585914353977131692648987164556792906747300531958704806231259131266392324207620505149824661457370359153058953627732213034385408000000000000000 318 18413120534324992692323588236807608008040028150355851542841060517869363968335795918695867036527270336098648775413035248390495099026989809826673874303073209520581257397888053337064425389109501324991038467073908306476982725218900501203346629821242141530239473117911894147621360398913191101808635158133337142397778964625850193651292930904448799812884707477578429066759045740684281362292080442108782619275573401629532685985192275347753921479742136473837511047396514356021628794236208172904528315838059268956430739761345033942159800253120520695648861694433873194745494908499469523772358288978046194816974909098676500936413000565288672927966628160065296979479071099615249034021231531318600291634380800000000000000 319 8501263676091676136425242646089094613796174259721207603976382103964866324518161432722468052170897240549651310826839105015845234031359631691875603902776768983051894000866752148844286456317314728747547612786271692664850272967867495000148800769188291292921523901119106260106082038465182417614050307074705001527833857557671904010206756991993862005845602284725042569844827898448221517109177676838722605562805937624436906696277444597757376484847749243000030296639102955565939268428850784737007619698096659741259444898565279892436319039975007467708593776481493929962776797349883748546970514663230494540840730799790622055848237815715044459108226326454825167301703722134788639189129351692323986854851379200000000000000 320 3937263043953847131592026595106135056458286327340009813011728706206864115452717181521850048537739863712907883730989221984330176414484535990124805504689004304326464282895772218014668240431896718463931949315371909307302425097245961370983925172161461147671076223242761001109386728503317811351623546471496506219943760029370220753042035922452271820058780167878493829786072922196450975256407787478437418314237906819518119086259122343762681578652517636060618825876300902935452852593614137804321997266281453933901267478027662774746723285269758649577206190423715000550386778822363538477025621568676170436539070747401507140028469951503323264218684765141374464805216197825807956794827074566627300576138887168000000000000000 321 1829178192522775337348977890901616932111884240505650367070900133820207500110300700588380470825241962317680237794714717890579167543516034680277731774525923702179281164150428960665428423506140204632327447797615653326844222372315519703798815130109834733436027352442213663109323573693822710142208143263853047382843026678780362033428066620489678898650030446474417074244578244946021215061743684631017045308427529928688043234775919144062515489327405396019794712695327053024109799006849106302344173111007277643822874762312583064720703594672171862807162361301477027884685112999811811743207963816441793510777360051028150943880216487912290959455059005778490324426069877313072708319739079743310729226965915533312000000000000000 322 852440457613419449947269907212013459790034273621018378568125259480450777551876744196290814428692573956913779914846762265341613038113815106293109210892063595424923971034038833352102000356092441093610444929194585014027469643695624091441621265883505301173814974525868475427390184714459343639829840215125912018892071785254055835022013454172254718789559957668950903601021812829526202626578491376841841358571366811897042542742139895184188714595822479317385050393238960227714657630868973979368357698366917746176442457596286837034805007741675428089660716050553281259288442898543134643026444072063778993494870306042863838553131026471056400717987713104212386667505317250582801444494924879484944879900434217566208000000000000000 323 398487208436678023639797366184708265251380108283264029078124626469204207428908765972755750181022653354787998639034932031681161165319162229216333638749864572126228452802893146346655794766656883362249128819173453094044644621481853912573628832013442541630553873428633406904002649839962501798752825951752972031272511914432250141603503748004311493890932019754202397960088604615648080941439883310395425457801433072416947597920910441749662602766206037669835292428723477922245091739944985378598271130107616425735898851004144893725838206539569834146291462795399295191818811125962050057625780324219558298973215052017119963292256207441995498297540488432737165992793806456289399444277296901536020391306571482721261977600000000000000 324 186854204274582392239123855148970387831016871169082117159602794655739600729568238916512697005467544505649862788906515652928174521206916823970956467279493530056156960795203284857472034859518559601158997233873156620400066613703687597693883923981716252899683416000165070850746741225449282395108485383577215269235335808855093043942726530986777731372656197077794595657058203364042987399883498417601020125655447755765615102962272861319980895171582824626117096845408709989955888882866211852967438035039145023093631427736961230915116921458136191880740402310793999248954769620569613755263847049184143080240186125225319357486389886877346267276432913115404531018867618926350374979535387924735266405794064511976036578099200000000000000 325 87887155967097551383913317121415581853096638877933090802690714565677751028288773027213878092858983215441237585035883353193880896744899969880105314765216339260143766735479684212610066385474383945392288237967168909985934963000259875837661126590119457012685253497146353860931740597558217916443528488272144278885846143306326769945979734423400168014713034320333898177882092687053262998753651922851779941531530874837814291911673253300878532985192948021513716997584354566353921968982182647874226678998988455742974917862548817350658541266093920838494081957850127508585300508161417118912534428604397656395061433754193334861837794887663654609729984249799667988153746572708577601029345160488466803297607469224794060226560000000000000000 326 41464641114576713557431005379610717660476783020561727921693393616228601394965500496823556716791189288852398311709914735378325304921332681248475285622246872769627038841878514559621203561922848482920085656745842297619218045376894929226735378112448598182283069073601023911853521990518012080237080075544953872467044694460941840281576539669597283325287976560878673449714514815055422271690348565331124885771627052614516416589821563466990341744996275767275179773459955424410153422225694882528623685574172080229010539502355978457355016648461720349026993292735278446229996801972708450293587524562504639640459157005509778296770925153593783495452675530361233500654985739984014374659036787356493927941411528555561331237847040000000000000000 327 19622589292039766826910316789685266920578936146888154165898910570833406721838008571466588229381875178441023230647007491457152647061498029998094502775075620351228885301050785592739664542605010365447997212394987254918882399223476864624901493878492676202354808717536461540914745820030095155941515564073070830060417021660411912461102662573341795033812133356180288374372310429499179365929104576142990591822498375376026645192139904620061111013083299948429486193681133291680139556944589550010783395445583204371816568151085987309450139616115168159588655219081594976956371936242945106136264723276704375666199603343718994284595800280915353268764066286506385160298486592123725981689489418015656615249873695057309019502846935040000000000000000 328 9314436480095160107764284198243135450655318268494509258994232466938317836299567298994324810347500857135611647120291114444740684841810401594378184306731974517615688869439146528708451982353717356348818340096865692951608160288357687821040725239788602026524263665387542053959877060761843334376897873453379033176952388747658930700803061828962124043857722160163821510548336645067617635297090820772428384255296027799380185838562931002526257422202905088722826180305582795049327762649571963286314312759544032483898392507295381993307055632376180821948436749194064768255974691763133104745221113095418360879609445128426963981392516318428271808731591492465718321492637251521314169738821290575936693655148893923724115717354726359040000000000000000 329 4434806897614013411313266123386547777399360312415341933732262154147150318267617550195431475805924552940294559514773564622504054590198604650018963744893453451429965142764951433249133990869448427386701138195007914755291763626729378882156978440181292610927187314217751534089880274097161425902004500353301245251707246552661638442495529213966082670910450895033464825822435589168545211666723516688760667802886975466509673392379470765964736746673285418312883538820750901664047334196266596673098949226424377609085248128766683428013585017907647396250806483158055592449730870943426334507628070730384619039575946129234795124820890527254352556470137337297123681174459638444823332863044713783907301775267441819531482147478546142986240000000000000000 330 2117906164966304374433174682207774440785182062073993684164607179001856127909598757242120292774532309700101803119650549178540098443477312165092324503860374375937178103178855708397941715773638260457854867345532345949218484739700755104297151688745816426015185480356596840738203487888683582848570812479593398943097877827042008037067940409012090635715693814077519002507549529683307612956689914747254172498671441795349441666408289371645540246148004587804594604329733475946542804923378878508647006967300647782036090118807366307002740182175320100783087686362248775833976537417528660263280054283984977621576873006603119294474225724660531693319457012900128617519264867122278910454326312220217247346148157204668502322913585884299264000000000000000000 331 1014491993053284917532939004439524664392443020395126586346574944865518114706867785282361891867707079964829842497754015033890478740269621831154572314614995460673933834437645615503500939067071455645548819444637881604565054360138471804285695840133272714083560687489228830786301011995993586439040163273611788201249475194557364493646081606556539505784309903586797960507711877825962239874100443116407626846544412596014163930128129439033439170768768649060775628215355792776923210251490887394859709906145250511667138201491664787118062249111191084167658561045872554172007089069277377681476306317359874495282863383359517700215589622838294955317507986677447307982441226127481067609801258690273429928221086516099911847602858730926899200000000000000000000 332 487412321055555181605508124241337124025137067197915457483825445173220707095345302522116523880978610414360831893413767316536498486564885629167554435141608360804439385888883603190782652109530525540755237653864366159284229512522680341640177757032196067300772292746819921765070905630463447652549843775231113725895735186689595569459052129597211419644563735739534117664463099970601764362003273337553149474176123482828809999939361225696746728507989522333391294645005398374713950887505436964895507934666972002289521602338228694596693819511583361035641342700650363877624275900559702850537400927257801445202045103627100998093077079572430029118742249338405205549138806624099921494912263613263328218128937793430697910343316552581264284057600000000000000000 333 234880216488047004170769781053854284867183047944230844116035208183960742010650090813624838898440323933221578750172654346267754599213973834971006494127168819295563978271830843942643421663019887705578798934022757228049053192626294463759277465894981604960019323238369728434683670425934921245202191839853880896606199220040888749908051367993569074499298988876947472653541915186541752307128873571972355345015518370381414189517955703169331691746407854269689738532067041792150720738703162573313783617021331992194340396510947246699691545185852268373725433580631766000598002719506570551941688266284859664297465998212385844243389527069967473758552701912351394447994041200487765637417816647311489247703442742079321934410610734778490323998867456000000000000000 334 113525791342114876767742121775317925951027976723251003770749188682846045316322666998040077439649237490440396010902513298560785778381857049853603788427967891476827649891921318414273948308094902132386281614700827155729377533934603495928060239376291429651568088561301697341443602533737386308038812902666007210461441299398717966860089186132392800336059681764477013613067375919418715979748734065105653028679268544230837935115507378258155582036144576254221719694721984529609159592427251573921169080314762167422942886400269738250237783546978428582993219730790561886015301402100328669485180887378722865807084989239626653259715738295790523053724190470468648611752429236535334901370894212887981360061595469568572859554278320460054873757165027328000000000000000 335 55034741772567914221440577397594071740885108726906826026177806752667393525781365057755681244233508212051061925798642855026899775668581867331872057990218715361249991878952977161806668227550486990839524584747632266843202731435500348274362177617042053670264796232689826485584087223940642813067755582492546907073823615764217216345299708204494809784410386607378735108744772902822197199016996795651436469752379673873793536734143788109709577554117683110593154837431849098658786919167641995117304834339382701370661323634003035369887847733458693220593812126282182122147664704045239405490287533578702176527722758542062199767731541306840757623900187751713513103410921803540598837736732270279560791190615778153049193503038981980525413701128667791360000000000000000 336 26758993793227894376994676849114549971111720713931309481917945377856704558267678876324323834500605413028950594558413401819422978457089833214818504188691791339566978194509385741070032258253160086725445892296761152868391352161697927054186185968355998968511554099373743902689234502441459765311750535113281095327434715905107068045315779273012732921427203817416187389035202225974955539755400731921360446056482605779501783692533500259765764203812543523486241779160102913176973350346167434987001717632570025750519352818209642950527783654083742669222851123203900571052719456883807818088943630252956958132836787094697920203645033880376324551846006493594667131363445275685313391902725909414618070721732659938810873682814878697936829390345296475586560000000000000000 337 13049361206903515079372266929235692313816855010962027987685000423077981474442844470984085060896811552826340242142060272794247425504455136810115911334480831601717480986397888318323353698813383134191318683603869286824921167869509838931718900295774634359731036400681127592282441629105040686857933037504787252096211810028807864260869130064338754431611803656862324549151410766188748621837191854852380456035694404981830781216104566880677731827805467122713590120977618407933144449117278856860181225890699866089698306322781888181127079439867099178278845562288851064279452328415634841920514762605350458792125269244783884847760794256791501605181346982867514416529730338285339347357170260195553963541686011631812844149282844242514407498740873797209948160000000000000000 338 6382510742297887564152759994780922136328275914973282545234064497507488505001067188663545736715351915013145872011781301595971182438767618745580488788419120264927434162042676467915509815862219876545449864850644892910946692779644423289768872322412536391344615810654525603285082249503652501686749470717547418494097867996714173308524858469046912475928255266579372424010392957840904478484745649478485370643802802783648561534034701158048365795315562097918378523668451487778007800791759238811012208833735920965902652205161259143088838782705239647083011893071193558326593111327842041254098436130517658275836150534171330901635746524256956801741565417296847041168285339913424325700987601105434252909297321403697232761063302222341999990896740426119332757504000000000000000 339 3130926747388633296916099100203484731318714694528912172930782717483897441440219624452590722107066652250010826169880088905960678159158457319106901430590611191064858935977208678968924274862892869788944906893832930957885829827342123224590870259439547903260079680325632873686641854897835120219951840649808466548496804727273196571114858443200910802522541533525503228146497737578300522988784126315223346264923853662752460957615746696538496204364819582883626620489238160153546617670507931768960823069017365494971324937894848358450138730071090423077217923521849747060896147978244618686748905649127676297443140777063831188627544500469864047891025700170384904462246597077735476422182737946569900507526204396991371395140239444164794031571141263019574332227584000000000000000 340 1540385969562809876056850103016504102411213413956015345269924964132255212075696836882630000973596203949538502333758742614189024626010730403321547425729325154576629962452974210707917470676999609981143989574784805283681416571970762947731337083731059251901240515198421905864095963131687677881699779626517978447470039667121456618948662710878944797550158084290860167570561950933314553259066702845418650273183511795996586390239456137313946256121040895504953117969886347149148158777613405361121533242451536339491441939537632677061708034572095046359134551391856527975850348865686036080010886762832498256575166988938052415697016045668803512894379921395294173018910295191913205206049947930240262579335507614781219313125084817510329247656583687532754845816586240000000000000000 341 760077301855655094953052849540333735807709249309111311659455875293383083153477306340198153869357313109548219137339762304569182720108744718952266592907214767314037244706885250494469139992983608918739570809865566745306828806759631236471847029324942448575544447436346551627748616100615505674798291222272707143313394671679613515977361020081336127794386358755381749664795292312508069175186738368216169756914245060088001563637814356061331099916532175948075354820964371959626405807958191797114028046607743222294436670079559842491074742404771883943161101939863876161937401969599217779315112510575591192528476958309764329648562173059421227880876692136848257044269064089666762379775673740804796698341913469059123232345566071953698415415011393571405796352238551040000000000000000 342 376143726349867217564774046530470595807712404527543447942643454571241867744268315498763889509690367384804310856307775051024042408684764222213579467343201805486720937589234440593258464855521779658535000841079247592442354066242330040247230235043088460989577142470205440063020203501155594498492245333188901685139705402647105544317870571100023654540943465976538926475914898311447124467605343653306816823225077143419065040731138625881728994204999538403724488134615959781110029838261562308675747120333834572710053685196279183715691734524758513483255788681721345480898537581491411936857469757377173840223233725982530623248643840829015492334630425274013856972498808904887054845769679981897502240764317891916366912309094904069047357012933231942512077602116054548480000000000000000 343 186686985053464717633981803100889287262173057132498055177311324586991114470256893360853092973782062503548586948559220598060281333671929770474599008011919594301020357722689865635336398098875378738734794025133790072533576365556349383759885276575390058045366811513382621355446166162710356804645516226364930930157243987705252520626467777485659455055394590299110746257160489497372435496386638056273936308693131019824355299409718664764735712378302344453722118771029793051290893070523788913878158086870926151349827343688056365914288440373595027150236148052911637412491713752956098925287936495624455550489388543106280250475077435613169868479132420738961248315520052736037857290427336182118485170740627144786678646119380368099788246978390938560540353384061861099470848000000000000000 344 92925467107494743667254651873085940187691407308116918108385164514597101845052712964804398122757642136658179175605463121674983884948149987141592305257878754652525592994019493948069659389465050558707029446153539807501150597244854460709721067708438783908232255242018476814326122899051331384431011219000339653073873790972584235231413227550041846233726973304597748243024306941310250999311435584222082159596971150907363397962124190699203546064023066449382169255214651907707527971686800264242478798658111880119997452409187115429105259510774581784976542259704110916492017757163781699907306468514691270695292149499919408022292530832033594384492911560147387300250549365588952232164477795957660717611509523097558318700316201452035465742724437548412399575114485563897413632000000000000000 345 46388711298036549349093103923089529903286297233984496515854918344604630621382625437691476243429138234397853780570733139387457030488992697534154807703855246360342923088967511482738077538158038886669669634056900454865592142185764849371866119146444781735840173084963932998028054832154275111234113564067851696847262030046166913238892908450711157699068880969293768653314975940289437420413175641422390260550620693538519595351131029300553504435660224713982422818434367463425483350191707359418530622658746351593583758148099400538770101053960525407396549836282493584325874295883730230456587640082817656185087643340251415301337899623623044843002443916524361714537856244039762037591067335906145412908460379742846875356384262446214131712673129709423208889217848901865706618880000000000000000 346 23224323936600313755916817421829906142318266846049615882953832152945587556988209879256941986545604573270044701168079165390850860040249431760553139692239267019651430223375198390137718550836351488859939640171776256041356551496381406490951425330207256114288515465359485270361294621214273163455070707074200610263905529124109784123798362517299277144797176687070385934946492404213573249170416574400874107943781536282176982199059012410631418251887832123987071041439393353156243381787915138846912612735933319624783879522695996172194888694856541939690363353798754400068425473620718606102790184726054533318357847632764293983116890766183601100134254921144647339229957739213923038084024897600546882906986443988683877325187062373251337048863118871063769606609598113984024590417920000000000000000 347 11660668942802913897537721520027543017202366601851698962301460747083584851715691629883953203126526853196071159893414563560844864480992128499060787752488403781439532067641717762822566476790009837815810623750329111497287857006222957893357130964913676298221692866817642928286611551051743846240043742394728986363561147069970634897409714078513584199136591719473572372404691715128939949825767370806771799231579444685987438613749568516856229110989050669684270166530302398122372074119825514562235049752841131046335816144743720543833683373770367997421351176315601072746539184391818669554415615073187333754033293901582026376647284687115558096142803461267955633864620638446201959427433592940244986855689012558094092036044756201178199929997391288680117616352697989773306057384263680000000000000000 348 5871510989458593503761003225173275823934261970268292307455192759501233950341351665693605968132942029586894947383460409553971716282831855386847896445274603800325452398747150563045181516524404240074656531875134913899944363009921674356171335035888525511022998309061960751059284361938794458992500982654012088967086840613646650114830047584264048375977676217033816403772273841913005750632641867505539774329268165379193960111142960092984557567805741896976040671386712389644715432144470023402951663827315313162886511250903156912530209113237337112830531360332657474099259644541916623346571226312661576547064654366987861975059179808973208431859983950704447529834188016086507589422183082156883328971801587479317504781232263028375474532412633347651602504730109759941675445965926957056000000000000000 349 2964959420957563314379653890521081228438566016807469966007281825633965490667634152047667884782595995052376483786036510930992745963571051364832826869022240241369669857213533798476093046700864479663061812035980597364076037004805981436094969266700641913723412482086636844296388008624227610988581080237806549870992719304355235733522694730270308761180745701193812486051956850813834643501367395476396078839749516630148367878911028451325577891615043444123275165282322130609838560569897060099171677728991322892402497292137289156430039956489315303393714898797032705465103617348530664791533702036843873815111936731101554658246139736625783015247065194007440698211887168354990698470121076386054628324493922280717187106653535258479816921606742751895749348085416850282568316833136327524352000000000000000 350 1501504192055804467094163422305360148699818657328119556168597464985817205688523774102675034771070129107865443974310517419074901274981933474403681252132438706825239850861470213280166489077446089568334010601593468643066802470217971716381034104387771604069948714412678203333335132080339356763092767811213196995624368788735892259518975570916445683331559007779763969392002810352777007119168393623525653574481280838488576834378989367469782267506288194764852291231031834480489288381249887398050917809853659294171739442797510062658328930436852121381165988478913329600339690035311751911297950830299719881486963292323956452773379378928617330478336990471595283536653239831847497811716492895210603417688445119988606081819787018616361870932803905216920293704046030960143047059125090176204800000000000000000 351 762552483305686080108861843145971206204035060409140296755051836721456170103543577553596980671345422098764044553579896696115748385711626501195791576787385068282850982853259710221979531521138275824260470274447310917771058601165238472131239686684286512720424591089036615055066662296819727225676439396879078341078035220110164463481778235929279718896353667459015339649298863038018847021465963732179783080621848816386614536578772800312436041858111414832402530654827276158095954326048389017551390854784200086991111723796945824623421903246391399282768871346193398853884431026965562555806863316219882641923928345308286537399405914501990579091047700277805349983533934841191537160140603225728009704480057149242602911768763309446698617058067481948198768886321605570721713797750591698711347200000000000000000 352 388369237274184022583435149703121298960662916430434925235177527414368170208689642181080296179428633371205536847818190904648526548121922401430700329835137134952363418821577309846253184474104821870495109563815581955077656226415976076488584774965035007566083505429128299088257992965540292514679254628831561577264311491180617194702002275912192403057528804113077065087543402044219485669672722325987071882522123532852332842901270834550519204830932546237661966241621312940743626334807474004496847285521716071959409651682177809224577511060410664727626058805959640686418837772863926217181000850232208798896389561686013450198267348468958158033696600164725462014353523725055952606974380668586004395675180137799929426158362679192353334138058581582357939065198036181607192553997724305509790515200000000000000000 353 198357356707546921516550409866953177890620710048563347619996559363773346921681063471973234596970102937614498776414485248388768627407801121644994576266117895416353628203394191775612567167829698800478420332913396710729896979938117745017663350955823156173331382738253908732147043335491928600492549179855008252270765724083408738422240883783684105835481347685606778732407974526703817996124332846529082437205667650258269389772291443900687369341163419555445186275539054957815340849150429587443447923502676130184431252351882362277577560250868035895434839850814401869096130776628130938089094695406631409985268333661762684573741220659496640594595443354420843640838048257159359019700593250934124157425825655364860192683230299696152296896274724959953630730237264420354911732603009037146683500134400000000000000000 354 101596031919327240068299835740441291205004856836897201262023234302446160356664479831782683078917458429001752535939296483923638090690986886523429425215768801196001865608616136666002777496007199197479553675947085602272936462378663606561227122027932746472159400650234621692120753953753656313773534435781955999397340953281023697721502160222211913803813746549028099949481634188188151297906029035106643013848092469494498137412107033559644675229805623951776600199763943605397827070983767048978991891061824390483628973155616360072830320486079426451876553041691829923099408195037151969329526681677294983691794411379532442294865979356122144730310946979357216826107046420769787281229240291377581353911048721964488662945702362631113017826042764140877211823402300251172445159153983388845522123803852800000000000000000 355 52182715820040562971081286205483293842233724537504366389494364506660414638248219084819375455131894624243481145460826563119695352668242231337274998775292355431582432354602506361693966316085923589023929040065534632786292871448772595257937921436664461269667491843733091316624805731021902590419384538964877880175445611895135184721190596089749298632001851709474450789933339612374239207459198440672580861738200384619652299472347470356002690823943360639987910439374923327899604086773425415723703546613260850313247126186755814822303928590014701285481472937735605159956288338827916739012501681420037129626253726642486722253039802593984180656223152917076552651234184067637905465710255718717220386113820820419346542414750300954639183535783524754503486248664951404387179196002539808195923975958691840000000000000000000 356 26877859728827536375528860191669154311343958610931474072680659522660438231930462860645238153799406627497977538618991715286226613189208125228537944298631675023444054890085797651599389109957376108126366980010358892423564072867334992097634302508243519333016914400549466876286635760241604353281642623641302381194693361580836522558572310311859985456863473181174246678396133329402890429060013161552161534271475437011026367126558687793218894697973201487966734197023000430941179574376168387933480210217326757914489859128461159458753489484973378888152759934622006118641718921230812604682754448988670934746984931287576326065780452763704687934941404838987975487145353200558637769468187199903751337248038540725165296004270311144825799735330698516630187886432094282090990325557029583905675484832957726720000000000000000000 357 13882809198155724387372985562321925692183007880498934478007441966682574731068942132297421341811003926342322436418083860975057815289441926085637172288523781428600617213402961188907601764271648524848156029753714392232802837079974970605292429974491617402265720767389790286990232440787697092274242998701898061503607358727608268591797889256306056519972048695867499714420237357622393860486283315082313780103611061991891451695591396816071247650044278250668248102994189496329548197831249123347068272309197287644619198774814429583979469227450364681425409994862648873361175621301831946023724742539763124146267096136200729104837612807203853091568820179745297237043327015668013495782862545829754475210862278116770244498650273681418488907013963606416093375270081037812714628922541905572811649716922701840384000000000000000000 358 7190702247950412927195989389194051058697749370723004361760085524295634526278171018800639740625293947873700187424949394715633010914414312374046233914614522751860833415777342822660293140369127957103390997122489096973477815778877044989641543735926499932608825426030779216336462180197331034038127355057116772520711771262651451871857758808036027407553012768075092902874780230362955077352823713684512846968755558095199885043528546187216423413472343334666698350580220112060157941391821111627679421360616757980496682354785430354905182692244313892027981050245477528820405465760650659936205356343092200340608428997937788324264562738019265066221215715633015404760448411675223873832818173306262239478429881215539986124332783769398369250494541829534975409625210133272869800672355335013693541790505986677412986880000000000000000 359 3734850029033292978438579867824651887827099918893271193565687531908299542330568770936885663569050640927264647249736359582173375186324266462068509569149796538402696432616955762212024658834293658107852628864069171914012927770242050978946118545467464718025225273521268978933419503453861929653380835846936648813374446471438821590994632826200171868707587961558841124289728501791727842220614811164889538127826799539027131008835685465011740209720393732079715457060380604944045295457148828598656107862567729473788727486416443979191563492538463312725122553622974668036202049515710232395365403521575873375851980791626099100293292870146500645399952592181076754885173753819480080038131428528386026308800315754577541531727998503466478437968163669224655270194486178099873769684927811163969634830022770425613401456640000000000000000 360 1945268661077843746921056879588630718996742335264905307441229932416877311526291143859140565697621389399096831498640844808407434188381967510005583811289345624383366162110950838175787743726650031015805715481365256493070452901417019528634317219112564217925940211876984792449747049511204385141997903353417130162318535142073830050203173435462856126468289047009622853530032986638786023115813316915066416803489562401531596670153509176747025328139302024638156122406154561309287309423504206899279913274188784857933431659549399255809764090405297220044482227795827937621282716606163412190331846641303335138620571363241374220646843426543252788469774659713702484251793404177346661155437337874844348102735388202715699456904672557202288000724099734496423230820439343159903378120585966210427572857340065238261489781964800000000000000000 361 1015984874255581859955549343957663090790976435917839177327457345818840004997050035799079300184105634410857879501747822630048931713986368894519970582544620657495673394902248049746534241099424053328220863564271813853547770430854904265216628550123979493268188363011275242982018829794605639254832607403087264619066973544580858140974669844047921200457309867919616739124219290239470189891987001981323990031390499410635205152990723128374753981249712371083584797479426334855461934032973282321491827467982877597270095794816111637337440752443144770287518658478469435526956223089005200834865843333600131806351612497537630948007345909430720299855937434365195410676248274231796117764924739887531396760939687625556708654920445706760568887949025629758008557182863949463742978892580594113228567827485410224099788847893708800000000000000000 362 532099451167977077887889039564708393284122624106100453725098204295997293585539352725097061003288175075335255050792496775056823911903415974743836605198968819051347477673219784644853762127047853305236393157620916819307143135189556994268533001343147376537728189154960767574046600533165957623101125133727529698524864685186260315536012692921204206421683386991837004836300648694593980174542540398156880203504995985926685929288401458154940292962509417075391767499056565416750110340729155452268583616107302599694071991916820304285604758227042388071960486237638704938417657653798296170578803399944262263431124588808415824700789344730750944723202421706407926656324398016988538464492282125001751965753013423102697172216747003189194809061495110323406364999523562771170425198466155759642505061105392030519772113378528460800000000000000000 363 279442849659682919510615607436155682956556378456756098354552461369468508369268316872671687313693849280376756248329193982361445067106938693068903386815483376130878222931162494232911079513875104647452858005257408328636479353495186288449593385202689040305927875180919668048982136952461279275827740760940067726474295194653770561828916233853052822179624890548079521259113985520444097970618072871341143588380725388132383126807219384293922877019951505598887399635926492824755199963848856292391936448124309584851833007497520402443177085963485875130427955277913716264241833146002971052588724113227312195000618441653479351055348256946079692228151493582856516587832557494803484838508747774282909137882314266506718011188271212867399783432986180256067479567325669417693494782128582493311073458356483925413961791922711633592320000000000000000 364 147158223724984944113564536356792380686204766869123440648842381799677807961925188852422708296238790880706915762294215610922114405765941204889603661122763487944256854810227217189062698993179442608503222832487285878424868995124757545106416201043433822267887927151735147977311356510043501968181410675842574123777275683481284951290267713954961972706511454361830526208619885984604118590285315818825708822386864796093795338205301731403903362066619242985839826753382390298669960724730597003850478446188602347955410498644873866981197033871189939247404166031948332585104265497024152449362806244990372027023025865056607743894132273885559466442221394597995386796601816508912233477621898896024004732631015448974757770968307223794748321163113058444356861539655076241805720565659296682742664210791599267755342531122635716501176320000000000000000 365 77707718638465629840419153035835593138880384719938951486290129359044063754816649017094182573515531362990879945481584944615315107761551756500319696822852715805635509558966335973111801738685402489000477138374861690650758762306897560228581388173524036220659746727434389645512889464908486817252776442704090290097459539277340946235958127799349297073847960806273433970356458919735003177344226097965621592348844239938834024392368260933796340754037958286016679789989520281996924626001081866868324752111407295620173024909916346085088831837760970536065324800269411018527032616516977370885777664929317935664266010056502309964571733290228753465448025702578206284502884861275536494615632654506226138592293415919317699907739974700193780537138743643228829515246297521463573893821388783424656608234442337186357687369322248134669107200000000000000000 366 41146095186983843758638222581565166315388320375451581302313522043894290462914015556166242014393662333036344711866058379225776872415810075767857978049953435721862588632142151003726118775741619277725592104163230608642056776822674965038026023289301110403515101297839652310442155951030070681181236282514929496464666752287371473018577640157135309181430819886312542565987673527527737166198831185002119231844825362935636197641089669243736848615884980636779874586830843327939801415991791526387510364714835606443696851773912533513420069002751039481267644922520866684912251744815753683800019725231657395697242545603990484070397687329525793634516797147327560246603140839928060506879391507873389575800947439513415916120912143112191395833159964531530716642034452472217926854435465259022948303974953980231402694061847508919581356851200000000000000000 367 21846140174323163988522442656476958927008417279296741167352914237927198534235357117563012662323610619131992850669396168101308449435714247342769684520325094965133016195664336992371927822726547821995420279679755512498878458939849493073533933664270194122696767951952945160175016066191844749823129487934839725074592698157327565052892076125866602849731200190904379320535632115906904627917214329263712346821942721361169882023380811895779275397770147234442245188129269753626169975230156413550553592874517890487879360267138049542474783003513625711952260175624242932253332361659201478938471776558577086979604191734892179392658205111876330085958585013045863206028864836054652278032522297508975075048995243659264855460965867698499072588378381871599218490948549246180637301193971063687025715253368171140359775922542451343397881276006400000000000000000 368 11630522389911813207361091084444192118293786446419603128710555294175029916083264714117755379586133041452721951489924497810349886040055846010435535919476611290097854569238039467703534713020579584372246610627600557191895588727490132901109945479738714566098871369046812915461434438281287710514466104798058551086946901264188949361601248571452113498051689687592780814662023623267461499775689326073305591281150513926910656956051967241200448212500349608416470426541934050261537229556138572883170546407620429036306380194122599688821448445940808367696643905509100787389145492410122138040310442679219344056247885145812810363602682538890544027090759541790081446801847208240070092864020651989944177640107409567274789887614454084135124881284394534551095186770753017061587087770533844445374744379697085436422066603024205963750003735936368640000000000000000 369 6208675405331615558791385328256031957484801206096726198355014967962950569496073107510271412586846437569866911428847863270605393781818357190722609881982586836171901825635138457876824681924842796166456773707797273601960178473482472175784684784795137264466406167378746420467233805720507180572534687374375134397305225280071725629296696020867723831027924743860661980584628520148665692843543676217784720653935325381828048893138994228946301096235655349631226811878193043240854031431168364803070635564994304764285070288974323383610719206750759843230719837608942549121915327058574159507526978481326977485553010424066043177458337328582486804200203439896731834919254841896895544551165766346907696470752523780133995711682159245638777737221563883250429210898593328124752021285787509123296493202557449688527688919787666110814962531117993820160000000000000000 370 3323309163674909244358408971430749293562869115478691554717675534162070393188497847912609984132165429265768105357909238402719771747238893241580710540572185055751769573444060825768153987029077114559116272399913736697869211135815551979870098326257090527215108814149492128720232556075668053968390373948659661914904974381441333459137650384622032094274473549239425690175397182670725185700617692896750502653484992836315103420843804465287985918290670322093754673950017967433398651818439360840698160347487412059268537646119321614256353469237447540598503817418837554453707240349533970769241930576599446170217199565594196976368013830081861266325030409763568744138318638610136557352530006826176029257869389336466062994289389155431647825279716867758377397517365151037457143618824809811961087556883025948461195446552739724324560425739188856422400000000000000000 371 1783657388666335471070434554745649744380796409502443854243679976039314700762807183072945584423880005776439811197830666816362211001174086383496896746069133405321006929033268966115026504156026242581175674312492616956993951804164254987778293336446109168516548217119890341388124040354661204546522393583623688769306094836291192830721020435414765277831291643964794867869640817666283019297066845146678446862808054693632956277514936630495577184749025961955941728054758191533863514429314615432228505541754536765519101988670553461209696909735528358616408790630991294857576464809175881798555382567351689717478397131878004084394985096728139036304998113792099595757778790801482505249287555758176335526530422659703173431543972933769334514053125788307911323795090876797774103847042609391698752275840612284518614359995637545954344986869424667072921600000000000000000 372 959882102788878567785470443558238746959012793131477264141652531526835413717643353680461098226369935732943507492071064278607489176015991643559359562014993865581237959714833259765237429899497240065749900487457444553368799886330785391126024195519988071677499083372607231499835354531914324848929740661440452514383689572115149822813516378328770434292892116831668139433661319351579725732847758331258584836338326683340363143826979472162305630613888823035133310146241152225047612931187950618465904457867940242423642385582084034132417465104828457816420021281601629592013867676044623849990458895324094785151648837608256569533034717269473485547940028972351441797120022288429060232200630448990200571090850271556363192456230304708761124435188558417201072304448384269077694687569775933868434643462935661716459830610046896372948060008388313081079398400000000000000000 373 517948996126865001254629235859255838546860217916217757481056345873755535642578963010081062208760396320875522460769369137765942272808056613160841014149680177122038071678362593219206855621616111431497599436096005487596895713228881474289451353160870404887279097173420621259339133469808517435053005225112122642857953170983749998710165258405863518546220197447383443984364389337406333539538809360281170501326359440881302138675381278555760820260355357504426034470117594515871023659471340776229709969673933170041221270999632981727588303391735759212955737932760020826464698829001314613120972632512068692762739350699759283724245075075683244063809575668382403796852600447430669264697081253686066186894856554133459046562133889576907408308109864622316291608453613219642224025191431669059359840435377977080904559546322577437602513088602965577637644206080000000000000000 374 280230652262368623885933081520511397700165497257303813392808208519479439713141333125015679093517216231698838809568688578731127419703821309273458575529628828091080043026213941932142334998881119466983528737875214060244839508815054401914239284793910914671326842637370030184971826677773436981339556607365965800397242654581651611186143717379049288539381142566036816419548629322539067108572505728020444533297154813651621115935576439840099428975711716858616930906275593348901565551077151992333600552040304222034869008119844897682504269073815207012092357903464559441049293946873420995588363208104969491710520348543632229349419231527650139926732590474605430786848709877959692861352712918755523999129624004601320481690412883183259280582679129979710805167845341308546406169527580230547829078468408131014131737913728265402879577967209595667417560105615360000000000000000 375 152020001642017351253985653364664952790576564969340511637812241447539767297709060902203946545283306889622885433700939224502934368041699986114446770688633608079495286715793825632323921819920447021576667772880925703315434083985012947127934168983680534456739304049714919514113808697478007833262463504893008656286383210142093135779860444645269435164161536653376149026355295135248233741221518594158427218521879814259120499182381604454495813388951472415048572036617621484373051996896953270319243964775976019122672826572661688872619958919820481951312870357990137726556403229772613661275047456499805533362531214973100805739862032041584641003426999877977179834046111810515269202572310082854956905309692799254576366056185058783806219131033207757969948326850117114453958824500678196107695197729170910759721549375634149371133301447548979259175432188067840000000000000000000 376 82687376032608062251575880958610436435145631504874126236968324618889589307021626810293690725490222466468711352376731857723184818124469351631802433694615222678029516923306219209309854794171158963993334802170393556709801686004447069815468275841402101726489597182311020718220174805696760746750389208558647562423638191053374430895083599719041045764737031053584532961165113565864011039309552149299489466764583853941840071784196435148694369385719669990596831390793178172093605324078045035041030225905780297404646997992388750217004866538519980661487078615052159456535355472806411424093607577152511518339585041162362001563779571244217425576875821213408143784337616425707335801287448665647733043599146502527265525132604984179059364903592097137641452683249704689312085812465920276693261582134558528591580475267334624806610378163685540855919914523778088960000000000000000000 377 45094960994338390230875484629250016978431092829891588040992645896136590102896883256401257935223980249740928507380822398167093298320498163093917857249547114094026673498142150112361211022916367552556293325969294895538539266432490200904390873661610502238513720352776994415692393510332087321884246553959297350192358979464238104342176893709649336744307629557175160967871719055699426527132648020890104819848787159138934198903761411880866397104294521896516708223923576528621913625379038136993429313327980449620617966691644169232518003765980961778585808690570060884109472414587466405212162934887413299406032946403467096861022442771889998209310336067112785300509373813451895841112576121954939851890233997393158829103300231754315113547747006069268273885851185845790758520125079678735681194295071092597491520268914452128047021949642913693357378559796848885760000000000000000000 378 24658355522664750839044447946024706666665089601103293043679624027496760650415036967175590849908148230469602382820804948556208480566911321966199568857208090234072880452424603872071487323799648503569645081466842570496491964892371786209719903169270204119834001583539840155398890036988152596642152251822251714868791826737262923359672348080341048288385688021790543265923314696605445010906567214902318547671215828096176203150768173744069816256170354645521409752484070196143281131419253234057157042563193843742940309140528538479145553529209559653541343645531287025841730201767521375806473053244111239397382292486535884669232793249438767575210700156700639782462490562553120631549424351230395050816000673059940275762523432229920711374765415499423715909982333919792881242168855149808953735463420942186202689048528491132686757144589391414331997758409173295431680000000000000000000 379 13518996974120618833079398057166980000089887458218842903831232279170578906348220268488571607361755711959385266543441120159667298331174937207245879992645184191076366479600802958677857554698405962744103528585373653263575456533866195534084660699546562876944479286599163530484820714803363804214944332203843074479709842908331616430873057323929937697981529065993026252811505939300229412477800207861368846901218231169296386118092035272061778117151345192719894533150250899273524912400013273359863150011042388864525614412202072195369166884733927820034275337524813481636112490778628967751854561071298918425805334126516948007692937906677059648686818207726366441655304115204047270139606884510006296176777899096923825820537048454590529075121902057033499229335412103046806724117200571968540263402833239514400209213300025266625426710305856436705575480134214337293189120000000000000000000 380 7431322205097855886031379409079351808362238012414025563043361017417705724741335509663289498861461645370760432066507217956661711365558510745703029264636324533959053755905870250702173701486686096297675765030058573265345920732985653671138011342928709193633237085941562185145009427660226320544295918519301828535728122840367642258215425224158310469963669584596808045647621916007312026124762243822876879720679566208744941189380596183303693292716352917456070818477664302771170602691163794227053030591524500107672944912467877751650347804339465118776712586626083854938780987217171375028325357486938466882292711472862519825234469266005070957584873022780571791505708253430826742699725982736163227942819159894196109842920323698737597612378547403862516018656620680622737769911776198118724801244968095668348799342545531302845611676377914925762468795077508972486328320000000000000000000000 381 4095679663530738015810582297872956530699831914713297612422099485288797938220799026588618672096527675483441137016158707457023151851066846383310117756227092755889523430870252964358394452594943903368115947712848341967140794286925974488643170055517660996243500964990762537950810980870703458645635161328992884407141767816367701834056711256090670592799046923584134445189526936188024736634232778905302888982274974115039054594091929791347182171615155235390861364233059093431493560201136043214059859786033050814977544303986065538254863405670144034820934979619974687379823185518335058572593272944706114016856884434339984829654437103687398611812820333883923488721045660659315513434482643871291645805807730063193488116900024347054055129564991486690412194341361590520599917556897623795686314033015324547063973751037506500851650735399070354868818633217785842190505738240000000000000000000000 382 2263190781842275079201360609209090263587901854700110153495090340287961474728367242012236779793778220355380261749669399445724147650602749519483739630961011178413695190058864165589408992978931161162764668495333106908012168347567331413813834052995893565284853092238043308385545770719758029383125131704757901088215001233355211059980701330652860895947089458434288802888063502378809940977600765146939854810303392100529893352437249360471873604246938311138749989869387750638684882614059454181517848887188315402531056046408503842646830815885769872513885572934901518522684707712151211724864795678969681435117392300569742700532326769082396481736915688940038851627256605205277915478064075339938005532166693871040579390685185689762118926986804587534312425313725592521605953555345465815315226989483951116225206556333668567919201404590832823544103176329010932218845324115968000000000000000000000 383 1253858947699476138166509254008884244466854619588219642941690205274012407638890217099275312347638356790144666378380580417685521003374525239687797642563846798014567926738557771095381885027239810674970280135831975943345819750846022144413615759783504335501341491045728075698557881188157728123030161805260392461592082528247604382605933844593391633911261547146549884720483216487691183210979203955807722048912669126152853750219152351683352189480704347874277909697040636686044308530711409109871223125624114767910624400357989644359480829173907854684997969733067212360381706374573407529135236687455271059308882377413276811767124723099747261380220184624595330456397645760351684485893227709600945438820733573664930423756731810067350307538330374820124442037772130739309761145750141802707670542383291963330932946255384957165202021674574373335527949070913881880794006382102708224000000000000000000 384 696475094895679657895768805629365223151841245089916503458255032194734524494154403018218999307508741210147503519944249216708214932290710508791563901488518825370755423278148637294756544648167912414711472189091794557918720470278535416841757071532992973828769886447158561827759962602881691378039796064169929281341311249789685056252510500022845532834467364263707371274075934275900791159063606048456047407415718822442000466745493118652796371600303762020658622242342504585577874569467306846493798041106263408702183109349112158465958099181576290197612636155637087711471617521988035238267978975615197935572855785182645187583160317491268584965274816976572681910359666766759322616560266011715903261064033342562092257146953292970436461184606765243911889194925319427354188185441941978622749487327157019797350799076754520158541506391195637695139844667630822808155357405683260588032000000000000000000 385 387872473399089663399825419720027217036759260934368236046975488136673692522529419967543878679741311076458113549479841386440419089107328347021180075543213406628890076517487855827492728510057040656519435832582399886560486172482585148335232844227032974802071860443561263744694682928068554748724249285301164435083009553057720187037201171948652987870823006219307068068295241137878977451964982773201156688536138426506668427913766702819556173193606903369046458843803661590717856475912357444285866727627611111055379687675239979125032322587283620839437372286505197956156032418701079307734550995030269743922517693919030217409340514779987188141078144101216234773459774557960862456397171479024023809328870527048821805708051351446688835265448438581161353036587244971067627931239947706123311574320068239260781680517921834768923777364428629306361829615548982940096503702921260186992640000000000000000000 386 216568792355797087349163773127415766006999618546739104335809920160412362081700377444563103615326827060649355672634121649005931571851411494335285387486374877200265518941597574795279343290650031002562134527161446695477496369458075264959382562809042880683433658004089528606997857134789130619439359960536010048101609625634062640886137521955726642718063356676499860274736615108327893371291330511053535874108893183087281326909814464052881476533454801442957855984870557079543503102969769569768280253353689178864371815282836858413260114459692618499622727462162044489585830878971792039160317045755374893202787054885634827755633053286713101150402814660348666844389452711135474216147253640521077405274121176468019275370405035391668393650483695130189634359474654368820335319701506200500126734238939950947348873928233449248746592292333326458109198558602450016468365538968545783961354240000000000000000000 387 121233721785596082172588923662223853306947655166434921178662534022199676487114254950212047452979980578903406210977365190825846736613508457649907970546630520564160247379940596841047074227211216797028486283381732626177490180170879946357276463195597495154209495299376924356702540480203639804871257432923546604792307606345453882289642827787836382428972044387478060051479785883660526946096448292424387572718616163090915459264258887046530572639552813329287479338447749412286136286124788694534805376105805584093952959769476596354824578481371073126281244992612835232553664058367772052200121429165256306482854650443846821426137762136424227483704235222663771162453087178694361705165861788438855403067378425131846534819829596681286290563259946073424526700428779937580974942894922939584024593433486165984832710008936308836343989250614954965958332070544565751239135305162047295010677719040000000000000000000 388 68040698735976652748389411852533540327710405148817001973659928622175969049153545159734510802190864301977842390009517895803340046295295373801120495025802699224080814444292171896697939844523708614129941870128218076147529874410671783317059141109401591395989492769203259230419438739775901819590731654882030954726995565358198966561366118906703975161377825319378624329772260655220402853860541885632454740307714264311261157325857697409254863182392650415678140984345807119708300023063284725552752952444925122858884412623810107599192291279565473105094581832514343102647655598857345037134320795729001603621792596546966345290072519783348473295927692936041834902100780530677368987394171201730253393720836240063511458199661421900922400427779612633965103275645025107485371230325287783500310324115566177294374605816744025762083286573795947534672328548208681436638720200933874565608717215072256000000000000000000 389 38285029553600629315697953360412223200491026335959098729220035073448215747771813165877876411104335702459109278414548695737564724080648946392642657717918584786019590198885859130350009596623747458134187762915476366966487630513655553740643319346208085490147525861115274674980837148739995508401755458126212559536793545018388748539026758425328159946702634549825627846935022893333172504562409020215112778474535623390215184124199137413440214156658157632315773370829093562291751627299840004626963350767593510469976486413473263845228473450984680609919958783089434221837680246949721469034675660047607754462235948899867939203713784719009292893459246055646276080439349453442477959739044457434649209640236195228140982688307903209826224758738110703305487366243301434565297664808038989779019014729992866516329941689158318302496567044780130569988409478912905511252348837391544369886090516953563136000000000000000000 390 21597388906842709423058869415364292306949072324178643976708554815835771034082946963317825963460260276594066229598858580031653543477442257302453918523060396259946773519350132988700872696666748823440207459189633888078566907891092231452458448974864993137352349880043164048536211085866527363408195483083529004451163736835579079278215185643354702369259821103237004637901691431304519270148844952045398193342546017051386947814230643329633672669484915093302991004641339334038616361646914969106718437292944642443316213008511320776389728297991258353556610525311162616393310124319701263450459697838437466918398297151268632946263166520603900244696343677586965461961250359872519594309555356288331556601835988430068647597472371647368438249726216529210378593830735625482043408323180227581859877482587750307673965608619087858968520332138185321247749186507052812495624647943826298669162395856965468160000000000000000000 391 12214697364568152313141325024877463327539273711801102132424943102584058059473088653634656886569812666916650903347033641229740935307357267180320803364575183046199410136422122765738638482584672802411389980135340034249999081201263785967262121834829146800755728281731647780511569283142511249971214602212087195208237422320192868624423443862112770370225243619497606128316905610050547844983542164808505603844597901713549558834595303987079541368472478782815422456500696247569990793357238356727989803460833162112855245185442160871400751239587244203158829842166758200075573358399608731188677506693757178189156810153877139821427714696886256106348817439798248891884398839826925027511285461728228419676884639674590842058083962738277370010020458499921013886762543750680124819405876109014085707000536891698875285795419100419631293634153403406840752381136628849444430610199802692264775419557376803471360000000000000000000 392 6925809610040430598716778825775262700512928134356821869236569812079782026739198928262053172582549055624475609088898536547285099850296172022524133794867786785397082219702244803907623251407777832515540369570999541053062945433217258398096390601415192852852948198465653933297909675296355956350112797800110800061993296961312520491866625202775517762214798961871870897317234056321175719377778021103851410878590170218167945646124121893787839266535156432874409356163570426720009936185632264742815509185703910631694100539277991691116685706818136778528010231687900235560169661602147403120667240855494351645971252397539875018954609383649102393028278701977811884741654287262872428074210821966179512711996231373853686836003252601503121385220576182658078007716403973381022208303786065803923641105555587333649132473566307142243350280420846488888032887215072490185011719001893630210611519449685783237099520000000000000000000 393 3936968590789390219000681045696457148350485540726564323459059743282448732879269847579811259630602018973968074088368265520916524504475000805070850836475351569741285391230257124192943961191912462496573833948660564748730948929666260405389232802171439807534309392772299033317756493755744558180054016259727705240197608105382733067820314865187281564233544347486987391616700166243286398772441212315498367434172367047901266965968900200720647884623085637665517758856547543235746262805990668311446378504999033365806233471993315488301281023683752667496051111673091425035439039462047678773732999822123230899351493790690501902910571921172234598245106689188492808710182246246049315345168460632222118306806283822041680737941979622127856861261805656999627964917859487794773010773503926297105720174337235128619513091232307923571230039057788648110306766838116092722831029498506579351873299502949878601195978752000000000000000000 394 2243644878539989658806264081722620405699736210282541441682773213366490382725367892863048477526478571661550379296610998320085423711084069338933459547498230504228156579242578700858275982217487154630877601189735768080595362033109705121073917930927008216032875113945308999112202659547418973761120585912296514139689068872891569517782631142109554201863852935814910251035703378759584637785349716371179955494239685088553855087113014820008688652677628323966708076411640554629652131397911967690078410649753773088792409597162295052412360390840094075813035605562226459703893855484179501969779747584696118000958575618747462833476825149987127773904938551167708671193082682887508465009112535013373926298753385060917599568434322854701900906466331156908544213146293371233729133586041869882085249040256679380625227861590668639559440076039044060897728608988194353664844214597978881261218778872860861048785215684608000000000000000000 395 1281870848526078039090113581397202894704338101985779918615485775730698514929965274018843106271084010209904625143060755303039628803751984939315581679488539813475383937084761061609513367321514095239778872484082274383556884526790968822617619658594316298250947772978661725330786634273795149914283868927091933669863377468483834436030129338388456771120574985211506055899492756992489454627371829785246893287512727526922091275344385012037091494133457464103604373660139712954758488677692338901609316839599950124304835017750413347483370160266372023906191821405679993900086946601603114501245864108087786738655979638965984804755217615843525512447717117609212719670109827981446877933730615847103934532326603965318119172692349501398221587856929382853122424337293356890248318185169194444629721503326234112515810684149604238523249903732820359820302992181835607786903215548984889795579285683315386015028585452011520000000000000000000 396 734225797646049282099838381420295422601231982712212340645523312426491868856383549434349545661042007914631255547990434077611678899767333853191168315150217760097724144744287987721419677155681190403879859674568426499062555746058657123179510275309613878959478252988097817507055301120060240823869845490517808597291917458273642671918538407763334727995282351512366241400438017316677238883336277935945527525892723247581732801456177503666637719670861853078834314975042458933634481906750901003951193150487358467227927230604483052136731745340840728513144290497844404554806510962907854418669560227370932407846113894771937231282131237898432916639787168182919511391952578361107009362260053587166725379385634026467359651146762594496867540304096996784648370463060569723696709994019200917139047356437469546413240322747047914184362829392509927277122104815245429690396514445202835964650526672161748383791878432809287680000000000000000000 397 421606666405647776507308952565537144379187323682711016054216467346097578262710748823377874695188380236890284910211739519887477006572987952446578675368308946097309633948344798759156679447050749368035852581384656457625820431377751642375246559846961092579138128476943812557789601012744318070457938506442348336608478249024092912691389821427854869911597017902704387201127792633065342153519225570974917861509951428210025098441870362722721871140370249966442132748047469850435842517276718370470508042636421648747457091558875708362031907349916973604594082191948416642618963490393320891860337397994135573662506908029936518822194659280019633332787955328849967299877928482215662834069827768154350398869210977618244667894802649459754947572273085513124153030671853734483088910643429742871184588403816779839507005622522193972531231496809823957744058293470867264228209698932541793488633136921838504738567034723285073920000000000000000000 398 242702929775546545024756853269003296769274967422655988031257090301884445608885580013739756771573636758935788221830815026438768354592506688765140850553683517039057836960135405013089072172357468586733192836840329179946469178036487027023538605910365652106830282347490969832668145578791590326726533536156966275803892116285848890018618245030982064772136576421441104601439039122776367439996670127770722627770828504950238775783610116706692091924083132441009706770573746496635161322559063457908477373646451495894528661794139274564615997677985530283919467510028575509119651684537360418217989755110521548708791707101713714635616312023569387822246011056031630484507779116566458481361523968801689021287591353805374908654506756656585341850203989079789602763616420504274900703197722018711061447420297060523523271933513239625472592837735952578909811759127198891741197941280755772066524362637842313367982967620466213126144000000000000000000 399 140064979318926845244722265246149013277588765924832854986781398072341198402204051255085495701627900914297187457955673870888463330771932476404730248644303839677179580974072709834201263803220424075422119358994699707888902387851540646192467177655869619224418794168487716509201744377955264466562770898684148712342702761571858428022601846990942449571458937572329041436394479730726093981321513745300774213579066855755749807338030941881217694601796729651478930242664846151318141022779758559235896548896708732719897444416202321796243387072447161359514457534488675235702361652120002213028114169403558730040626881785599212797376422547855857715292900757544679044872513758196063832503684451323714902745577042059206991760220749386534771107700144098795858455608305086261817374520095807926661757198729571486523961722663773092092200831609598396475064587470646790054798258361142587236361119062414891577715283471556384179355648000000000000000000 400 81034206422282463115024204628958851526435485010096625979993778772099355775375675908642623631544871420634600448871996786125751800459659902980780406484595226630622947475875892218795976279612064410489886454240110769437615864132935945050345145513115971689130242324759672255049091235365345544116913869854610514753165753284725766836743254587342116868317712720790062311681874761210932286885821462206563893090930126327116183203762332929488435893424747839600522201103682397825850536786190845235756881705693011570370437458735606084793183020789119070481418055763238723577744574170714607989017028832289890390835873014986430713737322967472327041460739196889546806400340832212315077822401838284765203383467049803559382543138889866351650273105140926591758573939300351255493532835302294053472738467921144187111510442483662739768955660236461765829613015924711625636772971248836546147521658433190140457987285646938736601910476800000000000000000000 401 46999018075416322765539047698588688308748303077429276220734414334852895946783711402687681039636754423996272103937728924802507615278784957629736850584792149125930268363236311892829287770627067637242360013260821954802397227719362157323439752893787339262311631179529164098302392322982455105183124876055564523389762126240733715671980823809631678064379155138802041988531402345766893594361202059374826668848543434423277666536657249749661591660805430994175108923227657618838929405577947407120087695545084143495944446962885434829332323315838024086149880758828893415211450790375260450234456213201449448362869025360194467744859073990183099712469585028560608296555418457472755037583649585799226388927469778232663539741416410309888776706497254161411187107410971847865528495883623953340451625215624915187955002544086239125195380008441498451585153792940153462601715140350966139154703785921810335571942049834763750103374312243200000000000000000000 402 27326755959563977090843840089223988333483069448602814656669188626469481054643637322435030596865448867627343454423691212314687191398386321042705228775179846149381943598053789214101548532619263048390918259534671778557384603746940247173153705855341260420318273081862977837750944706593523643338541652836487096735758197044552726216662520355562048865990650573970356640293311542076083614265259209250303637524739157498977524065361322238008880104582616608361808080893290197659157115947203969615581717559257822794320794115212926898452698542193025711238667263953255722934330922250202205578670205198036459581987229115706830286447196423151057091407222434213331466314435314860456841369402725434470420944016499492705976720700750205034087151891659226121891169139812987416912873775642234358598222931150110520907017918660980500857949265847259647065288677225304715612341265924874811090200387262034448164512654164990974808533276767027200000000000000000000 403 15928085984301882776019682293547432699115842660910152090273525174505917890900619887632172567581271032366280133611177469817671677693155815077546879709972805049375415371820869724218556857443785722139547883787978891661767815467362810376988500645900441181538463756742664346710177182859320556642793194241236657824422099598878070605516861804798056209969581138228422817196809838381731418000180674844102405640035192756485789913990545683830481300765807267006456891064591842383626555504005437899987509657865094600157991360869777965666526934685981211528046114905196515289227212620806308620914240280105828866936931186101894370761022893157814749088929750831548688027089291459507075064486721636853501762636357578725668353758553400803190909543210406872487715798512437939042867375798269497218301834217528019059117388437187135666424194647198501137187326307776791840187165216357624372543792263095662243152040991151780876678968252353740800000000000000000000 404 9307063215770112023041594052438231856053790797936766521339494644022809757646076641265163384687649458907136677715537938950726683436421125747177344242662310713607590224636458136693116714448912136818643898971277547413749416397938649875318163083504667047922090906939194655734442614066676634889992871810006948031426405746418874956564963678960490641742866375526409778985830427301917733982108997083808861276259312887345949745503720077072621577186328011525369787101124843104614930703700451994606663175927779625526145911345124569865269674655973682644266724583296090881234462245587003166637160338012961833140562105213458946935926035616036826821935426231432382715471591559706988230718543568455760106022423420130059111032002736288139794507895179439231669212839977162369989958533808095868753631659597993346800594702636138534388695675056544210025191656337368339093856838681822695292911622685626743337848592110176359139663399490682880000000000000000000000 405 5451708775238029613437917012024544500882343167640006124218262914875961936336244036392067866514049351992924592571506906925310114343997745506226711376648557503489747579336069004332803421291721283948255834928467746175439488600368026996507535206427471075800893424241449381646527176729153639179929108365505306851875714068432865469598719755667705420501243681217478961993050880603443649210934824243723715133453305875100817752168055401429466132144072535126974218144060763478373867913735743410596724124606028547917026409432536814640810242223233077682073785524752819288860474964272179717945727010104603790592351935896802855973861670027988031443842169347262445617282921663788023478351838307141687736353105299808939832202938263172594134845454068161624776585910491956998139992676456187841668086975994495780316527766843829407379187174311486358209464576348877069563783010208360538002634182073815867293857462605185071367070827130807910400000000000000000000000 406 3201259725372378716725988393892709826600446108147441560021264486084974530536580246995540559919700679610621965636847412471800528719503165433730439589792198489810813758482903342180938429587675696200042287762651124158692002030972073790668566329028093825406990656766442202667362080922922982541395481586195157290659140580494734364530159658621727849181660499313630245050427103635877518527047842814238612549826626861012839198580559641672938197636729485420601354302261445869044512019286269045327522605697235080405339732669729362796921940713884285852989550848267878407704228449313411437245176371402632351160570353434397717204114630656513285689188548068968025108648845775769594127393603636942131475858829768074072424693970882803207943347728815759000088417093114249553878492225163475686882453691275550887463914413006223240305822688706436190309217657829467983461136844705927730600618435110387486574666736675274310692724824223744304087040000000000000000000000 407 1884407528458858340243702441430290589112261281215608034314417735627083498706497498190692177371731764108387425614684050565477524412487489534348589128265238154741437998457241929258248870734167612579862333629723588544221292562337844980792920209784254349904066101892853157752932198553708478043430875626756014924330044663711462867727600726974541182787600805787202266797454110049398198373155289688536860161099471465153995677333966986365075423567125642024335074046716507665436332591868234730455038960110433535689112839014515434710646413598471073312063340773913445945244323911340636803720013702449830404937588909781470368827547013567314521815581454007302058271332740790441903608161572251414055514145375027314611622098497214792367393581976333255535619379131361424539659429022410797615834078263270271703307463899661486888647876509956660187388383473203264240197716788109825420036369922796435506052225088779718740921950776344215641103794176000000000000000000000 408 1111966745212208037240358836854117725739831032462873169403331428607919590624384704466561003543611336299104649870711339154200964752363535357863919713939469213163472909806701912640817362320492715883969507958844202963254734370811773744292786793993146638627673562043027356352869670368532441267589677785113290856823412457259484497317747596641174872750018809542389778660970670085292187885715112397411204592230116119967571419232865112448389209135068558330769289450935544002801750893115147384173106440627907438569888289657226438186859909419175842910005935290983077407414529734349763074238720317266789714125221774588499268319017375077142231452392146241507312418081532573658116401811052065989345092019170484895323720645095996326271459794802601633770753232370045158698713736573357867504785830127369988031148565981104626908595174984650845460737452441331600064187000264387280083802947541178294592313492164667338048432757820666153655610674910330880000000000000000000 409 657762668561534058346831164290302244423776401369904805827682434542893864672281882038863798509282299658586121877029186906544424551783085868626536693799157798512971170919823912034618337539076193932245363345640074159472546042600369766694957977436015132717983676909150021457218580291547829828937013665495123758876733774685485742022076114111986272205039604227855891623549381751197515579304952101853118305907000644519379724637662588561955310654896033753237976301017818140589260902680475553731521408556634424601638671669765469112885113810727249646876424508822581300694031828951490919928108168650392785131325388559165536555437703987689578887240867152138883605368310781338277633506611362505330374848024823084267781997721688301480201204364740707406691886630079850651927717571244803268920201549975060142369456852666713490097125581229922640284467762281217517373277531908358959688671995346653133489536642738784611824526493227386211666167214416855040000000000000000000 410 390035838443661904003613942909241108334210408577561354591677037592336244023047685899924683912476150664394436009114775738343099252340202555501063299746824233683001481098928966419885030746267961062071541530814270812450626384295268412529166792402251889160548881345141495305351149549001745541411192999211617197778964286951797422351295359467487769460510242502512637075980492792200970587757429837289796310024846288538146418993978176862157984958519234689237249285701201594361780345256308973851064504564571226773244963774164548574137568899671028518204427294280096251342443579095780292901620133489755220663063930521108947782332004441745167991346516983553255347930969990537959038901797495541275179786509276898139533345838292873332651307013767780399898854435342640750967227188097525378096426513874794254189103752997350139430919317649063308266099884990854518206755936577913845982912123219728107486634348628740767720911422897149612911578434102938828800000000000000000000 411 231843597383965805323329880919100174539541967353981708058218335532928477413715768967099448747449834410306091542844326577008382944707907055831496117171435012062347349903566761451027675901778970354050055676426360209325220640146543681857133497111023903156593134776751215250172266481248764742652463448898731198417795778152051120082293128410290621488746656892511757993651019719487465388580090042050953149481267063920197434949757396597334502835012058302636317308254931694576164158133629347753742116319311930022317235781522134382384293175321164305195245226457422278964304249071373177689160582054170079750843101132022341281388796317158803240893103833869876535719154472546814267042769646391981601085801640321145373630724158364019188997117948462198659870897302118110786844950024666602199968485871656596564723848223993985031650402792242328781048961562538470926820195622325873479071095375044586302533180086256722253889667756909892263888179091848613068800000000000000000000 412 138146040605062364028860773680367425109788409736498805910457829971324732436288558095605786598194028941375980247121220799679047297242183391253214643888472073686048565925216080705852019988940753651312800648137769934470265644284261088021648319878442996966588275146405297829929344644590462875076406453821303293233696149484136151457088967171246914850891343056019149163375598007318216621149436043383904850750419336008495306755306070340250067789993270717114658972033274985170159223920357610996381416593598744333664459307390809015540670367391406365308001251027050710207713707446137314140249902112956286528755236079083977153657605705081162465834328422741424113171619789999322421208307633901735226953088777938446231766086961065671986756376669582977090264267194684761749390006034712238139527475615955586402585552616603174603783955581626122495108175170678172892845111711001040333833791449779451367204419656078126061496247420260053788695546763224336354508800000000000000000000 413 82514823364315440010982540714933155363496476065195630516438335615965580446273500352512720937448476386789303996416318610317976981029841205513461560482829717397105442852483146342754585890061275332502766110637169371695894056574221967783301232599433899513874169362684695562520768708697765599320810532303572466462523364278654139906221726976653820871503010507789821002643763898499764831098912203841561307637320745533879804771572581352542904378422289574376163342358750988824163509193000844431495666503736977953355471054851538908226983940416295591846794314221024406544572348690716409544455761138970465277771847561841333164192827066869374567740025594648753830425202116713318717952093114857360990010964889181695180201601139835022963261003798300336198759030791467933394095746332345285583854481295593301221972638723064243506285720835125589421087936861085945498038829728635346741346713492370069350459748987967492932091080918877735334659021007122608696716165120000000000000000000 414 49405257848748148260088494060578358652949497694177903701904106222821506069979743427475956313543962637977850887853823429541534654522825529635490657523230872327341301159218791574937876133672597961323649355671817444240806708080910346692794417464333757292539861885416967565143421185128085166044526007220797473773444640112103760585789746481626989505360268016175752450336140208428103253510280739582996139670516464759430648382871286852608071286519443982288697376649687331455009164167181808225001520328751779671336442650571629817709443028923903347843243015516972221857964861396036317402680964564313552242636697461001956972659217217426980966540682761233705517732929808860200891756512162872314713763483946592521181707466113170878162808404561657588339421431231474645649049039455273827441112334447922974586923532230903092571041312679406272145793508527523056422634590072488582691435837603639908320764192989755990149667022751673515900587429740713313963526659768320000000000000000000 415 29652376711118470437976867739123688881870389744215878008057435802674861045565804562068444891602132445344857053327327232504385406652754434560547594092067119123771167200088090221229456993336079312896384603652348383988432399907502672508172637504845672316191239244039167068627629241715618152685423125083993980567827232648423225705779062981460228323087028685340474893298927664925407903925763730268583770391358542817888671476316376290404565915694380739761797142162160219649713061507521196651618322071732525854654696301592010830944024443570156429635497464837347615067125214771988539506794962860752782323068191563801259632464754978535273748154756936754147495561915730813522416762866532038201397614421970337752414085203183520379964605983562091740756452587547782502706936037489003320976599537263641987911436912986820755914025085059361754556910614961959455051809352371021150529412803446473797744069753658199669396376916154916374037585319454354038613658463056691200000000000000000000 416 17839738386235070420259376924582345071569542533637318466975415732885994776293641674056539818771889216053961190361117669482899378624472319658644111723586922141515346907918996714859318241555401399636441851970260071143683783074878443732669538366448705705835101354690713348682080546913029989490180390824255260736892461781372574410003447264670447245767206245617764052182227468942048005937843015516104626874642822346309540459101543076817786399343364064200502119813761272465601676583619032165045171933481096543530596649952644762425577979836692292825685566604330037179035671330027493120315481649718609758715692430824860264322788710137245946555510438067624019571187914136088891650057356625395962134723342712515760075037088887329554362674078401555511000319803485800396910373381387830718812585761379420612983085967311213725682125259787873642267895565014825728904012190059753587550124444720826215253324385422479203499971863461429816509372907177864653339760027448115200000000000000000000 417 10758645327039078816474705869782205866338605118982896471447604662195085958300750934280752165505287694614513031502602538582581703459977952644751927025503209678670843842061767122923511830800098271356832346969037162333868348518656288269619272198128887011849724191339739457803132252307905610868571835955553746293535326511379228868970130111592173003739021014324278338664670260067291290001889522566094195905392253263286366738859412757178135694183023307583569289989044438648806926337604052395305189495483958315561611757580705150892446249860953321135350971817415723156242638673844081315350782529832304773645253894684720309731769533978550000306920898496495416243542083515419038303059805208763485565967175958437978963417358496785202420383045742897066869603276490218252807182995457878990555848733871518760119476196668206944484142546207160596063119775798578017060384886293590351434669012944204830511732059620432414961924929475644108715641056121741286139694941794100838400000000000000000000 418 6503757683406413886016139220405043445405038981110876069557227589060812864664240414164778643129279012825513372345101291048117729526897438011120746489602713543845036287624065024336102677800473601572783340779524274542304635974340061105291697335535497086595064439096055818685280922154648681769064920140996717256208379111338977687711198776075028392161788815430863195029771624989977045669695896265466527776248512662044636278263863299005010388822007895021735240401882482118520599997103620038379798843016953059061123404883403455875587884388323599083708551574554132503467415053730843704066078300019432777140328684661614249872999116986384113605233784139667955768866928960379185212656070075668187800868632082530673146024419335836890887053224100575907156841833660440037371808243519770298872442805333222822176860050060544823727417806155607161039445374570074258763266509832487345678901352092201040336422007373747218316290518828207734589866346632172419812230219803320479907840000000000000000000 419 3940998704705122633010293331765862808246686152422829100020621441996861590547874590234320784175086163821089421065775797991070997202790569104835694953493623201690955802506110082839093712106876384004720152782808065544529706366470918426023373245747125581890669764792439211329724573394360040363965236521216967898406875846683863699880224675790191180920013007862490478257622748133186576581210522548920404203738427546786056411396548293239192999984084658141441329378293886152755452021869068062251106103439651194582789562506088916467900533691212173748094572944372200566654299372235213589502029333921793675023675030228800775670871508616909190556726682448050318408906995305300897762291451080551595996639573006739369930045594846602056969972010690012556995413627683119148803302349003837081892833254836349546760778882616764578402100695053281900084775619914064496109023840135658329641662772465372974619049578861985833209970946926327474702312532120860101852716033301800449485045760000000000000000000 420 2393761897011609528219189040630016441179990341674402969366935252974518052064196451931828397413848205620681374912852428363989776095907315215134902598584260255058728476480180898523762933925555513510381135527977426379327236727851449187165170334786572838647004613787323711922893152649692148128065257311564084348415639071125762577742744997287870602505947928369663705310706917059671860225751726160202981591500716919807754800014515842927294844885154107662647584442497145903385044436852299089582780487499224213945647813174527427675284779788259034480850594450217259031823978487089155015858351394184949209808816044423747277695320090397831939696623406460659428296138851211076566896748680537949588261880161972323827178997709968410956338515676783485954554449177513765452058799185117314445747473538035527449566326199401623659639271241250025403531166640065390229155340352205035980856057144390899965653788802104980729641792582416603912347028017474909493850266050601898458346841702400000000000000000000 421 1457423859906333125423698995792582025901232559661458055950931679646879643793399524423669078619027908223204348340270661530480945907087171958093796571451767864554856080765687816557980079534061966712097602080904991216492984945048113193810101747434057791247706222580477510513065412195427065066597622819906088908629024386392137322471362642553830476373158291168438020139282176421484950585702958202572182745104057824189911528502626877098995936281503879695448420622765252631287055204901957567803224411663747711297800578887253905324495328325178542827078758046789726359115179075774446455675597561749878000824856954898116265235338573111903197221054261803526489182415533357912220404086797181448454000356940724813761870052356190558204486587606771368394236787022605002857782571890453255021842606872740195461827183191380157427826673702275001578427165414444707955704558464578852022185502971870647762060609156035522847803520312828859294465422991018731071648728966856663291891570809241600000000000000000000 422 889444042110590652424590011504008073720038487935612355830957148881006329896169488246934384096787187777878026261648747667046916572951171923552317231097432680124059324646445320025349060219192654325890518144948823392096197076393765879444585619100041991984750621461126207110736944948656905394106433742445528077762259639495991867576205919862522073541566332174814044621903533912662111700098875359333749822443162257409318356749125494533068284498697725847271248056211517689431590487349686646140851339742773085309416257094084594893309360073895414576121150850035644725986059684057314015175908824622659145438906287390305328023218830182816116361486320447396864256460012730462048552136226393758018568500319273311037805667635045755586727533979106863574059466868804551314352077228015020529972681761744032550321751266367142832694815564721667775742838702003455341622942951477697569802044329263965775562519679336022336200209113908568049602238484068302447325761155702230491795641820669542400000000000000000000 423 544097572957624189751399424043874639861202421841568091360098119606483513672108354799548234360411124222186219082956287827231923919260005025200150247811152223854571976878595133667872780748513493862680087628148198645494596481795911145912287354776481918958501436736619272115978340958744510311456306463543639518266942526627468888411500217255722616210463784984217792371359978525272527395711590671947491257894070983764748312330223674130536197414506473875196912846243879295839825155567368757997050675128003182538248600911303123127509100819913094090579356048743205957755794266970141844640708248694898262422407904858474364286586992591897328218983350990634571543077873834538979895098701823182569734010918320427851396312543645570080641718129795760465110736375803054911828969181022191938173460122036146522171606978443408206850084466794943900043267339981867813975285484222855862654352493407903276642014426617962550728809100133640741703878087233087502444153421888724967770700069686717972480000000000000000000 424 333624499255280587836302614127626858965966137206250395122761295818385110257361873046539932511487933661756880726942323760636172868127016749590490736909455374540405192467266465808421039890589287692476103855539184613118166423062260732344288380084503064726276710615025585032152501151675604680642675028910484592922343370627777083059049556303397174929996933673431876554397620967927496471565648145674431413568522069654076402063934002553148327490833375047091855333244667144794798982751500627814667870236548822015734239216282632710670977220835305196896949913601532404213094433461262588455978529792828506688949387629807538259436009199219985382349414799987109488314720243484428197044066826033613538795840719489445483157068674257365116809541082352028539458023521990128028349647864118981168044146155044963134209751143621642880356505855009600885381862055197072006931582047559927874083012050774150345274015838127630337377841927574708689260253342459106671873554523197282792409074811585859420160000000000000000000 425 205049948920271175034015649499736806095006202082809765560280190378198701267873880259303202793161922809994447435918094350593275038887579617683706105388508972456138032798358068501807419696507947183509224490862404952616617331169532944392322851432500646106187900218371536888594969613952164996404341815886071881085816089987493088499984703577764701155518428713100615140419820698119207176342951216359378378540256087541693791374449072610170644232031711979495011909356991160689712431645496059649739879455814247653168345714297601287055494446179135257647432847080770248087434797647243608697819953914171126396297766644149232170697278804215736140927496592429075357545274745004806172453714511645476994771122005315186970453460675659477994628599605824654357808028874549809631430523931379318933796768513289787964902829705781585976323405358310273701835104131574191108925165580785106969487000997975905747002356351924118868932352895193099164125148073726124980756261287010347984820771336989842604032000000000000000000000