0 1 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 5040 9 362880 10 18144000 11 804988800 12 34488115200 13 1482082842240 14 65120246231040 15 2955402450000000 16 139297568464454400 17 6837892496270035200 18 350034595015623598080 19 18692451288585606954240 20 1041114148173066240000000 21 60445633599868316804524800 22 3655356895538367917919436800 23 230038366506662920003000600320 24 15050533428935165034029911265280 25 1022691214244114897985475434000000 26 72099682966797739140123672403968000 27 5268369117661738001685110879716176000 28 398601012649075963670720172098794291200 29 31195797618251278884286351190569922006400 30 2523122126499367887474752197171200000000000 31 210701694067876933545523047253711789830192000 32 18151111926186586598602951794529803083685888000 33 1611672532273871834161925318940803865146301688320 34 147379352329661661021231719383972097159167444254720 35 13869008532662168707919765942694003242245125000000000 36 1342085399366339396316358881003159345006631803735244800 37 133454055203575774757860320203365461953186029970639654400 38 13627134999092334771560182583383757673077422188911520645120 39 1427958385611720512013926545030699149166261471631562557007360 40 153459574678157159924068778185712622696203392101611520000000000 41 16903658417168373819445400004673097841587923276886112616561814400 42 1907337512013263481091185169172537882625812408701868463784093286400 43 220341756257571203961083804606821302867429277420294871325017169555840 44 26047177150416962696197770574086808543444073135628465092790750397071360 45 3149203156567478093352568508254112309067011514208734681159363281250000000 46 389230868977456122740458274064649014371143406871941303827046861131009228800 47 49156310270186122185473842643424589824740482354813972593947653089049619625600 48 6340499087562026169875289440275854357216173903908426121030622604584322817064960 49 834937680152245416480913796791472299670292503781473682305719871659762499962725120 50 112199914856396414758896956721636284827946163263970870467780304519168000000000000000 51 15380377220590994224000723034315627555224291708664085776113772016407992876832559456000 52 2149868876025476173276064538716106711885731191982678622752710997584377929475758751744000 53 306314864237578352561175740633953234183790806101811279195585928692112488908003279079123200 54 44471483730358279309839883182123985878947989799296390363519482598582888337200461714240307200 55 6576645016647992293796355855168167546596864098081994129070720332047438070108286132812500000000 56 990360659948752656531835421806809880545697019893277978849789321219150608182888031632809263104000 57 151813517481082208206869054122495376849416033223804544592565168118999103382415793058150128557392000 58 23682205796468105786692517373537741407900787973032171408067321502046513273767961120862710859888066560 59 3758369877569322598243005678222162366970868727616493862497688083290235791723488446186843748538453207680 60 606621500732823089386372620001329995220257436842156494627191663905024987333618491195392000000000000000000 61 99553442499133815422400450345766269552973916259470971578233611404999639334800025766039269950337876135420800 62 16607264680950555763655985391936488212675143961809017366166275185473816506743829404983429179543515747372236800 63 2815335037787377767633168702413955569113279348318807340738525503250055925117004738404216721256699979827602098560 64 484889222905307417302605857410995276424483550340230111598047234897821275533652737749559528405427867422992619274240 65 84826023644299303240272679158789002055524565322998547938703042108880587286775735336931974660215747617031250000000000 66 15069077965650133444523416338228745945859616354005769793417712828542126125185627608435056231534884189717846099912294400 67 2717785419811611695008971846252543783603890407515339059140370412092711777723307583889536592111903212597663720945045324800 68 497527866741039920636069909627474938102948826503697643373877165047696187402500523652036616990681570458412006086403235512320 69 92427045135728984421748642677483486160759872979783544574023659378396834138398661580797859780285113527859734037946668349783040 70 17420815191783229445623175110434389868702691874569302789395402759890075472910922539995885419534602184163328000000000000000000000 71 3330707782848272951263509109424147254036423408144291726588261167863341059642736589202329780786178825797032489041464758534066252800 72 645827626064580767777579909540941425653765236419746612566862369629577459217943792674494484200071555070747928274092619999263011635200 73 126976828586923368136173639359850152612059431060825758322987252911051226251094833193539487291905480652688364948118556367975179677674880 74 25309182561226218697631056026817568123018146451096074857078621852054432371287881775015965672764301707208683265083538894077128436330004480 75 5113258447640323034768265596686759813156449291279506911115764594382215826789461819608872760676934235402675723981549624687194824218750000000 76 1046901084247698154431495262252979145488987359041582273186286787907664413774609272510539364058037678453695749354348559986030787327336382464000 77 217183159277170249138692202149267526683185360191806478190929931404754466189267302966024960216149924914653359291343810632418075138255165572752000 78 45644188221843194422310903588958461418754264054899875901748156201770777558597047357338140770887570893010868624890601478021465843030913949525606400 79 9716543364947630604666837880516811147310307605996154663782604292993352705550969200897434275764581773487359847726866955724838090593399866921165059200 80 2094763418317722634808184510585167215969995504927687508392953048205385532997541085802314262182880641973208500163452917274168419942400000000000000000000 81 457284730933897865693847813940086021936433581049699515193759839313167077230126252723769307194969355308456531553658119560944299083298329948068489544736000 82 101064880975956158380560264004834629460107653397152479920423194086908761127766608277711211734410064995956996702286643483935539636306604502415682563997696000 83 22610523303126696976948267460154426524787385266023845253027016725150162180919914775263974324188641318561022895697106622219648097528225155857368111933045940480 84 5119814356755264895716010963525529354817956077545780720107407077826337831913450909170393134241622555620095489301081698990853644630416375322874763300501895249920 85 1173191869744288960499087067257845212121936059732091774167887231574301666797319246057259960006254474104507422215471461096356170122786356804818954467773437500000000 86 272016048469030450725896036440032157603464880239323267498603538678745328509482183918626911532956068133409445172124502704698985235394937278160956560389182541581516800 87 63807463236466301001777124754230505919432759748428052656966052561997235245198903834974111456229068732837028951202954679750701591662134404666817691413386871757927289600 88 15140564382120419027870771174922177831518428919565381358292957085106516346268639648965652995130655239020729238642766636351756353190034527294969931114681603028820458209280 89 3633705712296519250840675628222495648803122209122600720309316362410717328456772842374639990482036716109382470084708995212165556359641906745421683627932039743315464146924160 90 881940463837097811520082410274705651896882310004536460647881166991879200209690959889702521572905407226509511301501972849928598894444331743799271437107200000000000000000000000 91 216449487394092248917170285166219357008726976830426715023554924670414953862927389072891281648094321881831775485924119054027840330622467364746793560625682795530179619715171894400 92 53709208860015727818408950918138494897798053441408022835398446553560516479423768939017413545563070293454055974977218226373812397344321276801669594419485149350426082969044752793600 93 13472993958769397669309744684308236342229584914018373360602798418195463014160131361391895438895029095331316213915778966376480651595575545328626474966118687802305685480055984171391360 94 3416268613944950034472284158058568670814013499798325134758166976366951582751349770529294884751795363016740134140917557259305821298531914830936874197786457606513321018324458962220482560 95 875513571755418122324528399800003286840617526258426492554462744774126865700188641512370034976500945424669464186772222248359066006539951754097287506011545084823455195426940917968750000000 96 226750475158831322476424301143901614166993119852938141672525880528071204985773965790842803343409150331266187794749587984929060226528156662289259865607806066262965365159347556396865211596800 97 59341765132181667610451758066886620227279511110047581017500630956026654880964828163957357270159965062031761839295013264745226677758315202970470503313426001063286547096959574129409977980198400 98 15691089506472793788914008681381325809457725009324398909393196826154959273034823741235022112936987579656940837170512249245186279370503573041052438426061873845072255786210192416674629844352368640 99 4191606657505113449638232666791263416674612874804136639825233337052857610096820937991922167044153531887444978057045101055474472722021989834754337725850174396214166011668030023759281555410902545920 100 1131092281139004590370887708112036267368393167231568259250588374429548067525295029749054576917513610823059241869871823495420996242369887962445604774844131282563566141440000000000000000000000000000000 101 308291714481165044608149986019937076781992195714433332564783197700820825652131186446178441372725872985201240051056089604643142452633800564394510936780177606896027183590418821248061849569439680188992000 102 84865080676337922718480367845484267090964029200988802174238979392961170997560203542091357990356904935791721163345540779096543387608818080731398229931814336778659160452861768881306200981415973504417792000 103 23591603814415729931573348195933304463158552727596868927033514061568080568571911372244494848760385143625567340714208832227769073486456480335149820330183887239587727874473736265529236967126413679767853273600 104 6622254710473844328197141306312227820486609257464822199718935426743939557375163195598682204827581063426176345560714583497992525045794352661760388434296362520159313742383142141809400364999197745747501409894400 105 1876868202006233609988885659871161277474296832914766669016057933385721985603852207595531000442540754254893814631376296770382667110972817587071468735535634112327395671611690060753307462258866691589355468750000000 106 537033558232673291657666589182164107017904180103260573213791956277785113097128413116995948348043072711850899793194687852533467565052495240760925504250430150845722580342899563578558274411441921474929928687321088000 107 155120731238479523788629977957461177719395036760673347132245203467697817426671447310845925271071898218962311247486598251386379925314770949065787039696642001143806041301723923975950051596210817656876577093741950576000 108 45227311781178318454739110174276160234737650725562182618894462139541432598518019046986347512474687612419552357135342574430713969699244009182878719155415778203292298227708676655895155958307721610070996490500538462371840 109 13309344533889693394591926970441791721789210851900875051897536096851355574061297397238263710561656533883751308474699794379922826822797863080968172930484208747836206581386248541790207314984652943379555149262077623222372480 110 3952761904959115050269332163362029395191252289149806236372075747733177511165908836516866691876607905873314877529657251065285207726172240025347213834138101470276450422743572814218253727516590080000000000000000000000000000000 111 1184667677982188905623863516504742034102535274921211487204019823293711142660001407921887105408502226336485780195538932449510764839516058382956136541589168499892239372059712475594337472752746051117781948370584142670371549532800 112 358268619988704047214910899354708276667978926365508493735635951315139914339676636761126472061416903073644644851238432625972605515016441482288766923829132723541640910790672218927180168270382105374979669163239069641282883367731200 113 109320707208972066905306425005457313826048948833011853864041472354713642115451708330729401830973073382867354431377817553330449944495702410462116348673929985902866928527040937802837107848758262434386043201459958068530764617573840640 114 33654506228516469014270052567733672394585947036109927707275496685002466110425126384949174594241012250728841877281705251808781047852617127153881642695346000647436929122954276906903809871596183275611935665963771456883922995353422397440 115 10451952816470795645379674963314572656875774177611302166771707742620727173243997356308421310596403733740814886571031215484349431569810674831984359655836930420484492197768809533517025958129631951170341918576847780942916870117187500000000 116 3274401773272163643478864801981095537807547393910599448115293755032536858963159960586311976205372340300970947725827874233893809494347944337424895930240897298427047127706720166020833935428844640781412113238461523539936514867586016896614400 117 1034699532593115233051584307956765330200899258158242653433943427032861673195150513302265496403661907746977615824889768875066220866817842417628453651165604803399501821849485671642702660068139976427036700340275845059680078856430107974787155200 118 329770880640259513342294757656862197098014062468671945144753385343322981879359944274307677992820459117924572701921111720434334744285274038813723068750288326840357822022786711016228308489866546424342703729979120969716141597774839116612270817280 119 105997266559921700241533785388571045118569653727181117040791046348986006043226272813193226033033488118614608295061181714710870627357319415617740640140738604084261956093386999605713853282862546636112286669319587271037357986858937439637937624131840 120 34358200609478998681191063475765016976433137138554437198455313495542089837781657934881142898098209995661348149096946762541282022869701357321504063516268970247523619869219929494186679557073122970071316046502754371449651200000000000000000000000000000 121 11230242285356603109956146605641402350050958180317410388462162413640778169100130497588009251376058187103979662606521796627664388630841091506162830562071554222468893438748284307070332606907577741599610906914941486259058941787109220314449333062831260800 122 3701185891532921950647368813694220039699479658550900967572422109597142434444650225497759819419733480023249306833303235413489668720683118851294706624676833968368556283080579134584265682361486668554611533279416366041781510705252204343580942392741383372800 123 1229861774927878495864653694024784070684273350287539279248774444735637185648442292238357349885703820517633941776903361297213735079816255706983381909538432602065783881922675730053056353572812151444223480391193604550296226950606474969539000850582827292769920 124 412008708567424820579707696029979042370967545577313423318259777318449063532978423047309399574331153583563643203938406238805502130818147469898896187261875464209434740144966245390887983487930416111457693266577040308819072292538119577867249585450587329847623680 125 139143426381305638868463296897471002749334772355199281267465223964132664595673123684204378854862687876781482878824174908664424077323563250672645060822522518302646970541981106715896172164503026821739610254623955340278751930951640679268166422843933105468750000000 126 47369322165647650474640820802658598868153431737907966024626143512241012484859541309955098395375246822861732327123500899786400515248031597270934362925484483862997243216489437905237185646746455851112536849629571713616219550381073248587280811701024477389300695040000 127 16254822914424657208146946987867407727612441394372475880823570274392299785121844655349602464834430206960243630238273832118363021732934574363521045577981538109972905828693480676034138272844317831789316761107253486025925251482905928323625329144814260416754712263280000 128 5621998954887701900236272587562187358426191401404140807283270558603112864202514194594938884616677337470708409981364689219676220233418084644600036702646656122679026209557368317591196700826884720834664858897815262648623482687493706369093340539150490550757296340729856000 129 1959728901301420104080702518220051679896109869889558879582364068913667415194097016797529972133905781660532752414878644336308257063484424084608934458674164089070674931045642368066117201855225226563484452963855101217980003688459359715533304116566018879711020041920536832000 130 688448788140652811881059514926454925896119554973350410949768791874181390555763287789402742709416169489688904123110642864146969609865444324385370358546572431184769160334011781843443298505123561489526626035540751207948111165836784664502599680000000000000000000000000000000000 131 243720341391971951533352425702207410503672747153951855134809014280897045228333333529102380270318580247737222247083250080201135563986377768039002053762766243581061963387952943370647686064349506335015439814412844497815494158075684017388555516378744020555357284650784203388160000 132 86942254236396582257610427912746264289602922107532798982646636443499473709158806318838398178616454860881442656566355475277393767711538789269326467365549719102076225848823559874926623585114332112837109331256921171634500080628731294710748690785115767174099924470418385393418240000 133 31250996204066379990112177114568187646568521127560267463888347055506822574516840922715337455806492043857807288252008787352808565573062846220858937022977756176598175619165546077557982593380409545989651965563205458186517634123915546987137091821252204059776826103357018431669166110720 134 11317902144024350980496356347258992986345882325591517861176489575433004686264718062585371643956467979056260321757033497309022006125624197555833790798251574333235318178953123818673641372902184520950543197490603419430563061826272196802148420044961341868474788315692263492640855681925120 135 4129644985765301230490392313223284081483145407464076748063860677043691973439126380293048113637498036731079309416223113637017155489734701971138404784827425273442866807905996560409391877093582703741950374238751373309693720329555721382349588546154481281847383826971054077148437500000000000 136 1518029437041536341996240604671114156185306864782260218228076755924830359416678390462505455884964701517434610984991159361241166094194038296623168077043856649334774664663085074691187451112421877830339251317502150939104195652263210297441530228910861388980548878149282022366711015547915468800 137 562140258852842053595488853567568837101760473166626967250329419815184476297257808837813537983396448389971721700866632699536077428569624843786986027253008316201223631197567121746129837584355051359625767631696451336674710426370951962168450534391020499670813961669673242337706969755376722006400 138 209692491663099168181286540722914535331903649580192368797957969959684059218520833281542988573326254382952394716148206304508834812595933701641378644711409041052870390033180546483586397317502124762582891237676232523196035924400877444510966524089646656828602731850671630717272895858824532270776320 139 78790122812327672093663893464494748660097923787948129062953361617684858180168883573858787046073752998678297809934410410968174362359262733745641767375661936630927259112772235529419671689720236085321442485790430466541630775446406157383804011227220690848380005573202425336010792519430580238444760960 140 29818701154654736781835449784559234749395382027439454159428641588754290212455099659882363990560270786686287183765280909404470364137221249988110850962542195482886848080885995992514675771344364853100984296680403884907003062609448800202378045838605270987200423526400000000000000000000000000000000000000 141 11366097575171903060074819744757665914146325195621575101319040150188381493311620110005767750358000385196049958943075112387474930842605631740931863377289788755159901679021938454066801674712724535556087920460148735244962364870346260805680761831630147741838643515457774742295927890228305830372342542454400 142 4363326692895620627970364727938618054995432155909086029544644240110937505677072036136262439290643002511297379395559831211762443093539166964358329540657994621063405063351190156559601598468014813169399909269745860842428527687179720030630213108887495187774397574302558380398549710191746233867969889724006400 143 1686887287857494735000758413058171591779427344573316271210576115271041975932667625000330007643170796480520605651293533561833218471706841644152957246881096222274217147713989552601891825722804582283160823296409502270522663390166163023652985161076282368493242690982682437964940801117952699556419535559901581440 144 656742281341754497011242139193241575187895488457856280621787223967461033276311918695305323894348698940060767795366493982363976940836676282648302547021545508750724007072751646023543012372826561178751230791502731165181651292279393062003862974005986948333560087078480149540505214506582554075649764654193584373760 145 257468057568000205191769684280015413486045543610592193953939554446592499159142403631296728795861386929611442656161660422545083999940812109775213903473077204250213598625090214343679884376709499130023218227159644819999161754385588094690407418183356032301679034183335590484418595094539407640695571899414062500000000 146 101636659905328476439379254998065387323564192401210951012070764249379315775608252419939376715570034093121428788527645864468201071138392624842345848907897854738973190491185486755404507201617406234565995720218946745508470683047931409010861312993368207692457706888079858880633989557859924980504685728929957370711244800 147 40397596436252082721805484125608382871370537861789379349952489722517280263544896643489250491963463732882729445700964944361452142528384833558248703559869052684747118845012497687336112934703498850414854207234755809039430043863692048679018999461564327074649658135626563884974383575215546976022504866354774225850148537600 148 16166593829392018925802338457220840044357721515511195920056748456366791262791067420652827996154539073344213681670830932884275138216951111979367495394064228767233406845307967991521924764661394967458454044321275784334338325533366189178594994422954112192718274330613484766599503960679592454066690814088496839247911463157760 149 6513574800219491234945939602528454565449119856602994573688867509860290094935917213890248081739771090688616235149926037498151713931143493546521994695719311531184357654582389884446973785400380725352716828842937502319054928487420444237929365662631406155062002371769386385718898001292430729946365032795049238873337823711486720 150 2642034260335024477530109383639977128841030240523746701074010719524696434034406119332076697590642926397219606168987366033174667383681279300108327988424028403089901482316834186003155151598177120068411177873868568352572474238304481386379276205607692091145934916775700024393518284800000000000000000000000000000000000000000000000 151 1078837902230020363072859418935608596369502349860357664855616030103764240725166499981711387594708171048283836336536592325021509494391488654168111011417349206825489656556235605033565648790784104588267678679622054441647803304826169476609668506936192032137795254483293772092442723227790925890425455474222126775774917951250016608000 152 443458989457273523930768768719048021291623791827470458536519703965736257655924897297816455327778797209080564905549062615872766651891648923494847974162109259167475405355155223474895468187065474090909800576804110384402415372395103492966068386174523807546764064496869774145038609424493876357888484745592784608898681756223266619392000 153 183489536676296466932797140874694430153994589442061624015638456578049681677754469921827255579623471102760817643591582935717396392418018449061129042390963750135229400931535918425067462525532772046584610439970179098602302059724131157928854459699642836267215107010155467252636219048636075879727658171681225804442225974164841141744809600 154 76420702207903400102437024175564751567511048688905286343699205797857122119694745832782434972703412988206511462917142370993286576592077608101322573644274577319862912351869595666454893720551141279353154970990998491520044493264635969667586783427149033398904338953411693775719206837576270018295900076833343100025502757225228583086692761600 155 32035696474058840660196979484686309967622500092895393446347919567070357992509667631232377171185270038647830947591609107330356962847729162716334020490775177941424313385219093191267088357819105460847311685121344267730572599663555298113664234861441348646364405778569473691479620809922352029977459962560406382923247292637825012207031250000000 156 13516446447157841113183549183238641607738230062801520196056093094405101968538906303772815283890564993218689605763975078049011373441737220364288901616323008758965208225700070072912627441709222982846443422523111699080281160112471539748225673670574000169679080624946911069443195404584298011065906107384365312666003248776424175537386738941952000 157 5739553598611147701759298800708455836161811602177711456344048511878414549850281525513033410689225095353723533174783510740556226323289485561888360131269666412835996920002316788235624321149406790536706159918935043525007551199150531178989759936320399142096879979232576039650612213834094233883623044694577696719360308614832406183696933240682096000 158 2452805893237431135677122530969010194990136851091846067839188467126730632321678030843466938429888086972737100763050374391806343397172867449016323927097401291188170082125209446746506056874035453202719588838299482032459975972437185189871013941339671313817775381267387600353235926608955649942132589193919614010843185533337911311284106008186333429760 159 1054873044981912024811799063745467220585730578886241684305448843774063972581945915157794939714927777972675477045547723903279362106762148798020900957658680415327555766279236221343749095743355657576728322703076392214722413307724394975529067320477391928761884322588072252979155787578801984447949425024813711531897743250252220369106905943423023203857280 160 456532657721395390947789297951951747443991119959048457130449082794630309563574417524053981403131497681841549284456357898559406735283582760622489600568305553403926045435113297925422707327801343353310986760830645978795581519378065745464948616965312935464792909142987893681873521609537367006492763489971138818211840000000000000000000000000000000000000000 161 198820450589345784705783511984749675597737724270718495787689275609490065561809633010503480794121419738932567568866416636932481782922453584010446232270635081873389059848595988427183334284815514553262811213579738169411026332119082121369102986946846033819901645756171191272587350280932449062426465220884206618850273792122282843567002506058402187944205324800 162 87126632081792121807746043293854917623581004572172052303547857047174762789347764035292938451426498008878016076718941778190178682180272015709842464679658699566321666206756992968462141852571857603253766764566869810038432756575399583140371845720400782841303638053054044954347873143204417498657701341763543581650900287896547654087049004815674639750131403980800 163 38417119330876723759192626891954036294206495262985899106831186808607439908161160484610155721470758481427506952715563816108059184754960619103235468288721539781208081834447302931483259833147412681598431904502928683050460416843531515110082670694285650104187652517780288863597161134396691543943767049503768997259986459242639697650643936892104454108051165757340160 164 17043790867275055776479474766683798609458186956540695541456945162133628396126756433096031839725163594976897770023934470150531146713178828205838000769514891347743884888835160523641095447137278386579121072521765135620310012271288693284111641562766086277383944592411523572595240063091657156737524704723207789253287378587730294971675733061842418652334226787679600640 165 7607796020467168443354014847986015998275492060903756235270155237235873637218227141227455675322274768151095953749738663080178888758289939018342221057734179294879153203821598535758976586426478282328108905075905953903426366133375407790650052145384048291033328509130197812046630540477975429322504338236339585936992346670663504683732855482958257198333740234375000000000 166 3416541626181137157225670571355952625224580656959679243493624025435409886753050941414337352576015655046672661440939264946368601907837691369298962846043241493099556971430006999464839088925822766362256904579585630656950871117907108807946624415610919861783699785940906914661376506824552215025430634959905786148589351502239206994118640522076224554680835674972549965414400 167 1543596872803107756839241454317396784459488171410361639101720107875096925158301802828505384936742387516617242341370287694042536526877712675505693582980878802780147026224835032433373492577733843228371179091512224644552830252447412741147550557671415597852864506662985074391557385860062639949902242395642554466892326478569429132584243726883728390820218044082763833456524800 168 701592106750695908301568467818051839835447785087861834140746687926614779082462933965608178200063815809687959006417940304359653299095723162729692731108438395776453093269564974263387491562544865863977934672433048021375165154291020208468012419334080019867516300194956257431175746355150409229458437343304608470794354326191174937593531759718805133098883011037427050384321413120 169 320792074105999561284781160350131256521085693452128442277817819534240434972814006101684840272031731432021716404791319381493938274365586720051516954788399203471066892231836706081923003018288509216683485381748151807118235116096373526545283248397408310930943649045467265726005735868884385927371466497521756325926763933400168089152465688226683526764972268983536805597635236000640 170 147548697123020649653118084821318298478561895189626909525544958117420698949685468338845936680864539938255905718313996870906150501753558084130536465974230287325824187726574984725698827313392525450756441909355156243967666201029278084769405900441053398333132211070632615185056100837520272414760008210744584492384931022833113832832599326720000000000000000000000000000000000000000000 171 68266054984502021866747150758879683886349477646934583778721127621865873795550745644217566622733444059857677501331783149352551800399028240580622816173489189310200297351357719991366209389400295822200401449023190207412893906557922014302050220064523624182583251091835220313901318622503873715777309816367072661040533334974129703997509804358648493108496194915566994976861539794287548800 172 31769980744819962746752879400293047800984443791730574181743554231337700611939727634924241717859849422926624190308228077757329166043056473027009572381067369901825900655426056694470590248930874266210727079024458627273473798541442522686577716502550837212858670905306205386605263693717512174453997289906448290766009626889723182306091290699607475102764933438892640144587832809120543539200 173 14871577181005363471868520701518394705083545103286694391329358497309079662292737691632245708041164789905809027785067573467943171597478718343313713465500382559005124840847860340583210938811486379850136880181054922133824343450875545697215888304417093526534962746996065006448035256585076478352296631478872911898163168723771949078444582370532156194742103475740673203912571642628742310065280 174 7001811657408603910748815707866071682697372090830630004910875061193371588005650007412220276972305942031434438319558315422399003257291576147115379856598431536367922710367071989011672068245258533593139668063487215381848496507691855830580423471218480278595871619534695198813121530794200504932949277882294782936536018136684729070684825148652243297560019869246844492323531294580998067328122880 175 3315604265675012817739598871450123077017719043947695329462394700362510174073184661595616315603727992296495040683372931480352134322533600128117196244408372597566819212480296508024584274966069562924231059124331187085060290318421601795663104748173523723474534656269681282096575779867212790556514959266416180011911893460797508478755160009096125332391854421132393326843157410621643066406250000000 176 1579063310985791342354851080239146156233292661296626299551034972697925478616902609391508049309303912954947691914268502075709851011847432864617411062248946022699992123284913631450320996779010480144033252258796247079553865408506162382205862034285562623752041863266940321711059361342106710102695310092111030201190452762917223582137466706257020063195344504226390326030403057461733535385120669696000 177 756322227861392727763243749791769538849646664448834765315240979476027692260205446075481750573685626918120890620749073289105159276333824388066845289553946453730482083552367804481868049809605437110174427446632156276674841871492591152864445554623280312536631890902272099077542276697251055787640326062823379404148650793029842723124596454841954460804378159800600286803627271930467474194728921621728000 178 364309664920616469027711042831044506267552998381842206784871126475555511517654867178366434429789965020779922941062204981117250553751741318923622794122259513970078614696612849434759430343099757454191228114041144004042927832922197126926105503915585219428565511580555283675741860914211592877915572332945625195326489508753330556757384390210291731213485961080915723632003228703858464525306951213095321600 179 176472576059832966180182641183733246985824708292821172470513494717802241638405548234583686775541136746299393298389999260964740212146480773836587939732183654782181280951144384781773302058166473368842420296980845791995641961066883604205631464252688426348472969276923354129955019531840000355315205664512333628724978603805408363547972006264510371400679367869030364128384089528277862807605326607970753324800 180 85963247085846174316116456174495877522617306633764235076558488328886479068531758118771048718044601843638958987801925100805181227076212812541567885779594679793776431490522501012266900847955802892474650862796455477691615169002558494073506743232844079858425536785637997302992774612244618902203659345297269978653170181189245766101067351481159818718056338685952000000000000000000000000000000000000000000000000 181 42107935977410014582396469439945944842825442716347730071203543576683465315824459310417984612083963724278130230859418099451111102725687167717078472403372322155615335965007285043918555832783418471246451213093084436632790660672511776781819702175929965863957945935286939771820315083877056371114366182259648022047134253514960979809336435688814801859209112422673881021559802492997274298277874399028171820578464000 182 20740408359310367297117972829394837220184685016451413327420899999855986337549395015502960708423425419730799755679933748565022530117119378070105729243699412084568331196152937433672300190981046642651998860446290697916882092338922581038393294822271201527604667020371812955524548088147708974484326322486302671439694689968552695897694320146649933200453866423202363846271821842123915374743659006082326568898658304000 183 10272109880902134629629173189288308043824150675753456950556352652795145680015842720688096738133961432942480208742213056597867472535525526185657428994797797385270938830066912726925550511070328494103766698145898195591594368448348651151492417771527826709100919584758750527631292766361603331110338496765688233017866142933624787187111667371748973320041559503408914760438119049178995474589930305631820178102130750158080 184 5115380645311001054909813925160770000316446638583654025184360595667512250952321111825415330796904460899063357229418577408742784229660716827145399033143649701005315254905394060487933796751792851116053763749473471455126647289954031186297550512482057363394663770253545468738533994452821046983083185549174315865219263120223493604804143138627225118309811833934480534800076794616654178596199120498274966876650509508280320 185 2561293133442845543188134106103489845823402043754765653100520676483318231869040714437979320308096643441516282765933306983826445122912254979781235917690159613402956818280352533232814002508694782450139410543584997044338887867698694110579561143881710668204752499087871542462226837718104037910698985059900901919036607601472270996996954189392974878898190354939021928952678967200380311028147843899205327033996582031250000000 186 1289409505131432542195414715462712634181357286190477253952677639965892828549403141461806492446595358008319560790246379770884141603988246085807659643452151086865381779024887409638492154543117206949539938270699334718510941848015989317281641031095381231724056860333792357286597462217603887029955263862932595308819228416466038198189733947187269638118068705271202608486795400150190016512539660173189820032609347107019345100800 187 652619525152383162213641557286604366774398581854037859107268901203618414994352482839552044969087206300525556641729627161295881552757739926575683305362579816143311123215472070378292762803042517008954196254769784530417357108709384659273212887370272578939210409097177484881858843196980243083119600736715748000144719721130494617027394809391987240075842265134094420249602333860825442100836727322180060020266443097886255996457600 188 332088905968663392345372973340738002869964726607187924288336843909091497007297865888914559899876115364321215845564882582210584301580660024916030677134605725069595642181910356329260995598590254466956612019707537383738282912741802927449099300320952305461653407293147572458591654086402124833581913079677403656680373301040450872544958442200149508453478588236121363101004536666358346951655928254556327392981697773363329354516398080 189 169887493747152614033977296223320793353954724186380735174602831565577053886285039970358187659828943391674406633672016993408190712956413573251800470739645915574173776886655437273602677152367087201721367506342510311470342876036010818266661845439981329975098332558502060674895047626761383315105122473345551138074042513162931489775262943597085144873314613048955889460503671860327384751168508535251010948103382352665995877617076517760 190 87371330344079061341526810948816266948065582734193216297691816588324806809053932041131220042600390016441786137715163425219304637194663669088732551989737808988096863120240153221081934705580744753414747276582616217179142781877514565368668186587680879989118744964023736008770373786238118649255137294798396011933673293772756453604028334277647710883103903492210072273937027217557028864000000000000000000000000000000000000000000000000000 191 45171537468652572502658202029887974514152241256460624095259014755060572997578189958163842528794064145332294374071113611673563244887224318325820367873990280847789078945577191828767301175395718131516891530836311788968368905695611263463526499054953561382416450890962324622420274028827347876611358568466993546578985551016801753883577673419271285984920515575683559894900723733360306780147388705964835803367031635171241320274969379921494400 192 23476707914498736718627745447746826910785880389323272464335929185315101236451033614236094378908092637010253794579586680374588979594801968294927415734509068228376696578632040974600478734013604544701296040497110625034173011866160361107958608386865564268233354150717123404647319379912691489044225688996794464741505737433347532217464069130054451122796956394803799748264455061519478139658632180843398965110318864734351097791710772795644313600 193 12265183799173145206814884613050290363999517974503167301341418002055135410551056417205148106392831240872964393373046550001821004594130842718541072104005307375495650315857195023178673356271816104014576632751428354113939511207413363198556312209377194588755509477809888268235652018207771741500722209625722631169736524358003536283686361227736350107428613197231465489629696001963374621179642708104104758677376454103633325581678868302882513525760 194 6441154657639150840777729992354050508749827731810294697686315220120570499656779602630230280844115901613630941309127709509484507467598412867377833769779005478303764996776704497648320130439413272521684553534151256109887000835619465774646742436225868557473652792281898706458735391006900989386953089065993360822875924246139419661997948981554558788237509831180397705967202692340655933155843130090598144571911317198748722176098746858671401032744960 195 3400122619511058442042504721077649338255153510334195245153316198544496754467477151299980606709588296372044860421254457213309910727281066660366412811743188724506585926293638074550806802068376169474377277270310523875652163658886181194205358508990742946536777700797972791174300097577935996162755354977762904989762733326023017857251873851444236189061028258758905253054605478740095690752910526773583711518046496621536789461970329284667968750000000000 196 1804077210068847574147276372380584432048847692991861981155803769565793623027600727030333233994664182586943135307553329220976259431689621668981700805984628881492315151152480499706680813294654711609145801085715250179276318771602454628564035374509971945731282569338301175851010476809649545236629211455466384851909504433595517735090954746140236273926918908169793495733938617715837093808543957130810824980808198416372434054930757598198303811869396172800 197 962130472509620786315291619186781108057658866666055857005616708058577211845722574484429343113716005975314854986260254617619619523665063758957704707706357157440702178730010316861775683012459802405966649870520981462008810947782442528142394644322855840738223123585218382111121013976913196830917519124788389549558461073327147577956904626700801710182242248391864987209954737529947460299470981212433779056503669992049068281151520905712081072039525480166400 198 515726993413683918712082456427785813597840645923971464954314525566964278397372109730811274878291824681928948251486187948264097355829425726071371173593151685345704928808708626102489856999647773411253581163071587994580900956753242859476113565678077196585257858924923394388792947558940013535366008281273762344717990195701412551347135099197692566997593859031987294600965535529109402351897171523463471200236997525436628114243551471472250078582344282632355840 199 277844401115742802007997732381736585419268881487539670062816703322931776032579830135853364348867851808153434006941394180921479752770048758052578413689411186044243167364316400745658401989783232088018233122372014804294971542369849229936370547390114714098524494257412245564743777479733680051838176170457525743998800043697479201942956516145343874848697008161591757157653923605421819842158527579070373955548437678218908787906042650194723634617439545236925547520 200 150441720123966008188151941389291181163470788487649480394758671100645617993361972251319571249632535979372971145984713809769230669577413325909847460737802029708238402553627836014114887903981358751483433189667858572623722311056112544841805924930662472583626871032594540977347419883657528436552664905725531476117266194383156935584706493835436583737628517490913397388293154388206079629015003822881755006616039587840000000000000000000000000000000000000000000000000 201 81866996405295094144406537017852128391758530952860339076211133593594370499696950473081001939895395233285792571478454606189563201370173473450004200653828970877235534862643511731309023263921942297909526335258347259305135733668515620454499039483495556709417478049316501034978107872583608633895012050082275426939496410310650361800342147904049434613058521899463628393854874777747217200737216863164745481381178549681466861453944687455694215354905071537734189320304000 202 44772622107226455128082142681562434530205744145367209558780971223778056454404995568225511912848049255377340865805755815639722844308447641727740435120637867559898048876578290924086584553943215496296243350149325150799683623140603076965716020921700109167034495032347751816214085374621234519455043513385714020257247878504772471277920210520191133017764060364711848729970474587633359020851037278508720533112590164241422813545300115414573056847875499021606817003208704000 203 24607562427031553835105724551074564403821332932388911884087136606281305874442680372865822409306466853591633006223005644854577420472300135230526221764485431071315676808590364984092932816998137051738287660478309798976648629437375014575623185665654403401323642617145052144286237442208746037610174180392731177096505264432328794064319934228405794777307808036715020273755450318332896920730515409687732556870819259833007930474140544044776348174007015820468477407034134627200 204 13591470528239877156172904544281154875512994540216611805649092480848669509621043869309969104420727129298457939252163838837034231746705086666765713725567611333828866514249495112851982166699995944343567302383715040637951442596082906993320339921925175623529150327188832590370429900978805371959831740836988467415790649686355197428703081714428243646751866310160548761253439103859433750250000034760430379935769272164359030418298247425357212500701082437996884625887014472908800 205 7543894095610458058096950790418758099003126364316412728281513081196057926565113088170449594467872158145675169761241339212080138747083428700649042655659332059814988046890630316257441591675838404728169036898864808619248493121139943682874781576937351121708754550098890017744811245622385623140474808456881835695044998867926293621537881213515219711261739066265733909183519906289814896939127178937657899551408463056169468383182667484785817180181766161695122718811035156250000000 206 4207708065603668928523293067196506648788918148586164743751938223684520905739430476398034637754316485858453433629903051337496383481932901893180742678233784009730514050729344999321489873722048614381964006502079519012567506841823614879717023297074622746636452080032324378978620738145583703302521979701700183572466250939798279334531322856150836381715464637886340933945249334765404895269323992410183109618270251296401037180450193730869061360670042497558835308674963420475293696000 207 2358338823218050530372462895916904143858594960092739619049270175511122008468612267601440832473734375013894293624461443146842568124855245381301826622889819440785767807086487791377568713355976044119977460849483029249381731548123835577891711813894270560693908862270421631209228034159992612845765115783134059475587032115185466317522389367227097775485946611999364360807204645638338631044737177887870438266908236660901718146714863503794581998138082149543477984306743158786473488592000 208 1328211336269000765369329855012206428908430449164392543148363790744169826815729854976100268517008827367963358414805147716527440446519538975661463060474894091099098407195218701805864576773650033079103353909643792918386427027345650056119287315219202629308901873787960811977408455175354108536636444238810227532837491728421665864357189094893269071956920308195909346438916886738619926926268157248176296464149684040496111817872011292576217770254272685753409872188179715092894911708528640 209 751654816493208016494361974702998677394490858094016806030436775777952950934688948647900716542137654483190957546298073310307447641360695456347695416876621854825633202766631718962470158235556663143631697623444951070143165441404683303975321863085748917521665287944448455660849906324576044232640351140120981588936026932619030827381178625290613132676713150570676783721291050611143606069520575126822538037182871535481929255714229100427025227811361435792021706879353099101473440301843662080 210 427415218069196497242639446551645244225289699455414488071833690377768130607569811585131016262436481184484396442424803876512080979496984774069124514929777100686194892507613359701433489706785171952920068008849942088863095152625355852471497707818045865033549934781807328326215592425410273502403019676853958534052566303273075036712759070134061404138761595119889855107438807678877283169910174287348368177524948107653134922115037292931317760000000000000000000000000000000000000000000000000000 211 244203498542371250991200644373064690202750941256238209999794565418896428395491837304886684238554160056645862460367589117366123199374175921240497450617867103717216246695940367522521900440955523796647188474213445353547508083830390727877903862324016680692053042441980969180207087988214519564684887897553996391178378932418337251408278081876398074310792329929149822370806742881692824430621122433195630831356168666817484624211401747943269448954828886570562219567395637199941067281850711410796800 212 140189126421123747260749450939811051622314153000705455621929363306839808635650932272850877214193951662490245662800819458299958524206368810261068800849518570350204228244842313667883124516813962740396883236622656367734524818479020213648525837727412687512469770510206404527688803965220511999104800662114136046220162285518502299079926728434284117602436259323018980666311874136054617873775736466289815749098959883205207055685118857590487399641001566514345346231689481834537806668596869739000627200 213 80858857602287352782927568390426943918182987175658987567379797880105297061418063650055778916354636650962114851376515855201757426524909302047115321328581644378178798664244395607037338965178453372164221771846421808490926186008952190111915314972534775143723697890246435277204476610552007744960506002215440895599161187799113680782621408595244069638776599399603930860071523927024671927493921863790178947425350510690950299911797931788464293222748161548168288008231948147964060980287232791241986359040 214 46857818317155814777982888864908470241978696329253368560320828834421377331866856634889141634021059620672200793271226770654645675501204167140068102371875990468421184930427729646987609093377780979536607672113169641334262983835993395374165824690218287488345627179912463950156685861602923945582476278417734321963515631749582459152930926543482795649018890854021255935921334063371645212713156968991073235809043155127672100422489667423883289159157555405976556043642684733473781362916337200052259614883840 215 27281495640832126527269022248835135593289504725222575439161759291324291031807655276492553486736181902561556277829334437715453174476745619377680018666445254318625498463394726813835444850925041777090892165187052352799510452287950234315490215407642002288020080963547733631501123063875799543022684473063745792993402965160183164069545066226733506680842670924452313975872476101379075296700672241123896249004664954103860016863572382933467399333685540887337109380068156383458699565380811691284179687500000000 216 15957927302915288156546218936544852988830018890025752212245548880608805066478444639470033136694867703025219833910247780341553286929986543366789582254071368573419965119054313000111623935881432725300353783469263983920661494799303706876182395689963569700245340180856298032028930568879686038793197926351111834791200292865992286755966249584509125915097394873314619590663657265063204811920206651775305213882382229070877604746352000321711426960932156740752819920515221931609093594023845559467273462443566694400 217 9377727688040618495335755710724152241200471112771905354942032291180130322869311246708804649916905125166630055433279210348207389376897003999491404381375116282069533745981066453095030484913294890762128320556089650901444130861602196986408754745749531436046893047098910821680247528204401665707697338636580815507413460170459671577616168585388063303370265437961651009151863139676607329590511028173968658193948282167274446426857906962039751966966693917465471073414391333301690486583327573677203575807916349635200 218 5536334238210480752812702704213020095399651811660996687565895373962241620723502551609987044338025900811657495476872885279252811923029594338188221733442240207095225180267871924417038493273024028376934198663955096521050528081466550118842208618201332352330117800823730356635953416824323987576058213876327890533182466921338131936034232583921796810271518793625274124917013012891544931802677574460154301044382784093398944959934172653820764597481808034091459998248826386467146893920893454689607785964704346123796480 219 3283532650425027196915723936472834807990770892815496733070178447602560496123235442425156954933845035896547829340096587822636612586273028011909129319907536579403022028157371542875122643226501163142798350154475895964547557355968336360927780159025031693698537054294767622572272343777113340057392172811215521729684445800221482235738233567704983706538740747506279889175168409898105561798259685906176637703945671157974447953872898509679234356230792017349950666535612257187350854544678480641631616927649714937541389440 220 1956345789299523691934059054892412275970615480508470156642406463194010111653634636329039777197396901454508393666389737929279889155558506107568147127715375047239090777206206678139135165146227733911391308820558700897802948577055769099029865073533235148575219327737109660834945654812069423476587538342408476179087419907485214096013425570221570001738596663553540259847616257767682906248183442346456215082709949667221459288753032223005593137308183201245235354009600000000000000000000000000000000000000000000000000000000 221 1170917011746750385512338451022343627769842888673019240294044361492908265567782789038129258294049432626986126814644705294243662070668382945515653394126064668341666408912876073706615246749677444661338973190227548340494639259616287419084974149721900682899922996521869947947631101360244127605226764748176652377188344369303569477144433903539668058215574224621831041833428499963270658133368912825258119257525913227401158913341373297959354041123668506199018287942733278011348606253784703908527405986795753067368899773116800 222 704001979272131342318859602405483619402913243528883150575567542562371627139434585326330101861966134849972648344042295823596471473341906487606424587476660961884730222843875595301387941671445297016093047230181391863403560391136956898326944336291643089609570476063203681288263887551740763126867051136531596139888918193070387834294049567759156518950826481684670478446369732185647199612086673376948118137104467601476193192452265655360220191138605082660677729017226333061125844816204544038854249041690847982634477990759628800 223 425187068378652496131859856324613993478041622150056674440662327288981710926232967300229956556405635868791434814319827404890400664956860539849982522687249586613892000753555967373369532161521727875453325625733025531922247239846721554416085619370840583970313566776959590596948792821882568553103476713868763903061008653706138080103493711438907823771989781175683607286667322248778977980068141544412339971642070619769983946695057392683824923877024399582470739559143586957340411972771066765497029852406799189098714635489841819520 224 257950177674433576683775224409593041531552222004575232578376905650245865504883648461322594921072952723616311801015991102528065264731687135036900435000473642444801089520473330439886525035760949268182300019397259867370160093204544422305232682248010481431859895613601554155508953920783116782922872240751629522172635759577444648676176434936902581735464120571621408916025169681160396050656284713874639811333128842949068292878098528529290222145776640237451470620881502014272962114443912713630525209673723998505240807827744835502080 225 157192754453795577653222102572114722893235175059039749228703648110829005760148831271259951928973091834799140214824305032842905767747472502042942824466605530404969911646293992683289499667974245860040033351418390303533897992818573378808650782043114235423999434061868113212498589043538661751051736441980240834939196333548849833553802843372004336697871797952723552043923634337302038485355641124851585439283234663752953575480632080459575109068706007156180175587372413181016816549040717713585166848133667372167110443115234375000000000 226 96219145377137813331156455387543267056343636049905981287830491290871110416121511705742736444772791193287651042788594278093788399761980763841291576539280952941727151773495828673528194887817399323636614287761109825997383666952397989917871136222915954572523425176974395257405268025932074252363005329990244848428192259823068005699411424401379271397466943959363398665143980165563615851720883819239997285548246188402075566224644214251306814035359198838012198126657104091302421848822708558506872097229576869937768963881289362998034432000 227 59158096380015739042198189536193348709608932960607147299663096688140439127628945514508014207149433723320677374368248482330774910716170604289235080552474981374863898859965419527879560357019506395915599908847437012426405522303960759266663397864249144670617810738184335877202086707042712813178843585396584331993017651733227127691285139739709126034805723348901948489268235027354662394537426329323642668954155882010443843987467830738135834148368263481421593242744031628019851937804788555881549575278515929541451985172005920411620076224000 228 36532730379585472628633975277057428782566215349164518544746584028746312468771442502493362967582801648756727476205070045479325034562092042054214786995930293949879248654932716671911800996886830486979780339312614771350481174709878966133678540369508796916528910224580769863958052581495966899134471599345261467840280357462362611632723297676015401342381409936988044324474913220475174816590866521535366809141010544404272535923152969655732265286350815130777455453349107004413724252574343035884398380883675698434126071106490695997499900742860800 229 22659843918316105959536165486655392772903989241230147561011376591691301702974872687080108155853292752823133423595635513063589722584574762611933405014244415625369544556979702909768732221652100813226723693113923332223628913739862058494381262822316305350047024569315644997893809725498961966575686369769894394682381449868708338105661012397819690246846740852799373299770197249967056938109049723065971680078589553106669740067544236486281396528866802105815191452152945073745033616276534858361880226165047865556239081690725672864262583849080537600 230 14116603184661842349305141758308032717441578880715175016769370433392543799325905456023455041065551261293943264748237583086384971253414767036576801889754552226809290270110298965199869262245953231569646704124597625819393165041728673096734390284741781523596833012323171884323025114030145062203347408179305606001006432850801037238370126327300935509803083793051456476615102839436285059952528909871668209337120402270248641804919824199864330421088891262801304352772437334641468449857994752000000000000000000000000000000000000000000000000000000000000 231 8832705525941129770642344438941605688674799464324192946731136839223438044184270326156287624121487519806854239068977491980930768788910427089452842951178263922276900072513675509668879182094606917582289891475771387786782261569648385695701192102325594215903087288816768681718954461967037363054238071130380186387480251263504401294212388022314344435821880898649853810440045813236374604455381413332175211326476805603961374667223323434117246635317064472868165785076811749432934999916241654994304546530232510986265351739066064424267382426657780483648000 232 5550592716194789090753179904783223578607809616166701359276767648441466595678790925766822501297794291123805214535972747049016161223382291044551907955306552851541321061201137617658228904316879266832176078887403259362373432289212545229930002320589018087564148714692969465897930083194855889390970783975132082231470461739573548324461731612647392701872133208567892886927083956669989741294200024965577672952906722392255649630285239914196577210210359277805760869724618557023003277566812241072154471359322061643864719197106779803868334566992163133980672000 233 3503151501183044017417515619317519268715459313250783087232216196895736148572730147131534379086923284016331329186516157816340185048260971075622289877084276394254699561593212133513657997262860918806357401984774134799819491830495017083900749815173887175249028176069624214512296998575721050116456138452676903945250914662314357266498751331619084608625694560365992150966586802386508814756112408621758232706664335395398652888624937056399737029081320838003726290181153034463246560373276592988816444934845278408256713708478930113196486387750489632016467253120 234 2220467289386545071157049478031831642214557131441250419927135907062338157892972180664229216459283696274203556134311528333685192258562891461600181574042556907706938514043968271071258740776395121050057019492777336360686019395355397423658743581801072039317621739027092365577641008074509162024015468484565516244190044696684594054810669728758954744006962236824381355919043196120337828056099468208876036868381176814489469751416187539168187455930911747100106259793268475188211660942224742630764773584379970251171307276331303428289741148935769409899443278315520 235 1413473802766812689814466744207586197032801046743819561464726425773261304284229757722547980551005088963037809054247375946509496794405968933473002919432369493927313352922845037758674680352398207013490848992941436337452543596021652561305315362403716631968048125309884195601389874845997472154324668496876553294849639076911728745182264502850511756810632280259451430321141486409049023456776448021159421094318083143081163211933950873940002694655521621076531192906093462124535292928732378833835525993518247513357112436493956408867234131321310997009277343750000000 236 903610276577776655793450748402482219681133404043826590123093431955816084224593013820917432308061398730956004174709938385724231537274426349288849844750425596643647043303434887328832939215394158666862004257217114227877149594073420766642424604267148669485279755242705854946231202478749519833198127880116076296575005602965016660518072554450729093000545600631186752717817508429387261586254921074064659744600800488245278035040032495877759086491458603462127024005456296638873267844905161354178408062244198186994404198544850928702051418356644905592871996518878412800 237 580118519392481899550486823959170240857875146217466174244727201361281763171649833408413687462560021220613138768899131307501742398155571320318614473512317768834957959710526282800134846143501450972987336427190979205310803589239472404883340173346110996506028522146868093826905338094781700441954734079287250376226464122588896287110081031885382254426993750882699005937396583349509843498915448629743156706836701772627263209573741435399450695537278944088342382109992810669226446907921719256436364746047036307816445979167019873991335956145404395975518282893818683318400 238 374012995255493998154577492178342247527241766061584928550879888559304914759989809447315598304979460365569338761951707442201511002304765140292360296909676899089782577835450002264979297975488480880739243472733821943144140302986350772746345222046227504197835524777079025693606472550416372764968042976720323241957959481413400100901470880716526632716541571006316152381905118455877709072836221871737222709854618375638065481188639213355047204541084913847947285031658103262260101571297780753736266159305566354985380520128071277210139852459350592771251925277175220556267520 239 242149366379397245741882638196188313635894905760478623206250997837014777712914795888621389201247642119048474306202956357990278160475189063137051174942734726814780621146030748922294508399151681874274860841820388872325229470759447395986358088721350223689507850994942777496651122544208025402324515610020728183696921337185656962821377171538598245934605005536966504069568244103884033702858267717816512687769741340470524354388255747460264415835611729730631851413440490922036047155029014005324978961860443597013847109060979536709587699867307521711377037415059443396218194560 240 157434176640524357786960699359181678898182645502348646929167543362281601271315010604076894294072563819028161262197863872204012284832695285843382774164966851338439188603077239261543066627771546623883880101145776888857636705498273573662770184565622040504864618633918391612778884992799738574694071794902248367198158830985250728737948892474066152892819410058728517795501873244100612009202262487089974255035403122685135683410597392698066119318116792928478815674610735043405024596115963439168588656414395642925599948800000000000000000000000000000000000000000000000000000000000 241 102784150209425233030996290402160127076860849330705173637486577788653371938267036699714536547929080970217092308361536220899034729667534407718232257534405451676639947493425521515966169912254564143973058163952143326550304494643506604316294002030095867443923588364705907495750697513985086753537019084084992695471307278940116241054301090042231064816092714745034027713705956142378040148730466119757093260823030570311882904782725747169802479506205156127844199499046128828953737179790162736453409385983141033684925229459270407117426619220242471953900485640161843893447928707014400 242 67384066135614466770055767809595961818401055311836401567172748789287680541288143232683554888249618253980295643655609491746238172261008549393449308323802958250600483640807393352228299769986428192122653512630568056073430522657708230636997619894112482268701192649532507621535462908021749929465365288566604436481879422496193207713207566654779092720875922994341186157253046942969357859311982857473214641644000289794735417364091903674976705564343332977266211202699543994479694166665319419760021598726430726004608950531311870900919829200725778844094791748232157742456531967174246400 243 44359306920238494160604687588686190167143883451019116758111649697857109186391730041774588252689838891414559263798639817730047210570036456766190997837873311145717447382866195291092511359144585169664773581637024958147558967727900329183326836950426049588255009061152695498419493297175163105860794368557474301068551379710591708518079958211659929669511411557978546005338958195043766519387431345139089802987292246387930835354396959787482540901499998683255396261148231079118833442163613548337205061883011795810398244674456905271639466449315521819704298814556167425436773094621231287040 244 29322525126043693221487278585478365557926992528006283183935854096728093603894346352730077350130517698553071926644020981061414927296924455094807680098990441169201722319981423935115434668399927712834734951526262472280110804589405064956477220520897387976603424312011746251738543818624173439121414673916479444545247556066116988099589854445419526190903678746721081162059155326199430340778663027185578621352576908851932026545420835747279343859520177470929490997165109141010060087503881876143577123246660850630393824091317631187023351602493002204117622569746753259244244154280600309596160 245 19462549182203897982293083803876284575570584573663195419686700030400836847517431811185800627737965860368200317638969416875917203730682866043627824753575111318281869509318482413136826297920097589673230965714949812549682348260955711459128696109100005868224192998842079242512119372902829049484958439092468807872819294501017381484775352660806967960069665692241145448839682571747775300087099436364653403247718855240476823705517110689073378061923803821697102042898545018477167557114728868182227125151811728692683016255644975068008614471088825875755290439883538056164979934692382812500000000 246 12970972650732949336422034622482170383369647933301181563444352144914180845088888333506013893752833404957321888478684862081646897235450831946268516737175086118922884229147391474636748166530999272330421499892941843655903535065694663141108193280409045102255691430033927535608311246369105714883151392938215785440138019684760557599191772608192006536979319408207080628005033092223802036185751219058021500237238603931714854854263233124486690245794753074160234843730709059850074358475853752507513959105600307512594410647860375851923712567492099344769348372044306325983400525908111334069554380800 247 8679857829119834844990921969639521700249601710179731618275439467985396962737264278236416241575969111860591234213640627893565139267492649005750706428138468391398745260747606539083775553073146004375942649928824512093215298088030224162981671758879433558828958343786452492950539499934816234120009648494526062285703029737425785714849541462357179707985904733522522234318211088458720600933854923679192323890180536466654500253702820090234012970069507015402643465983290885045090803658680939788073760159782553044969137871655761815492570989234448989606545749757778568922182856267215698214777797689600 248 5831936260814560197853680396074610489096245875378059957085022335912237762016152832242508765135715815467332349100976574773361404539590802644691659230290837632379643307327948326799358811498651568055254612704886169276023889836410303074440480518274858235753633199599095504131957687561864324503317170366840326442457675874897431547763945909186976965989934699107438525412677528218723157950318344798770042089609216954427985182820572416103209834731202050406715670716291876615236435502395791966615319295310959475079538364235226388980062847048733790466239425269226652382564855154155057862116154865090560 249 3934285876625238220128624472847104439722173985893796412329044536102161477066087645750764968851960088614631990288411406875779891385517040559555895454493488098175192554233792048487424797638750845110891736133842167343107805367906638609753157624784054442281269412093053723878513465015234726596012247192077212683221714313095482962521243756515230182639949165110662838368397049494020013309932683720148193012339640609520542752308580663449073240708522011627026573795473340358219527581146262900932787030686074625275558315572055600554475306402974354293125556849613872872430667413386593754997086103630728320 250 2664802352064890373838671634468607880880058376870674140657853386492860772310099535083816461262770160001532050429024946495771227841910406715543070626502737304373182600518375051758511055288444971710419588486209470677175408008937239222738241959134583215585450823499516014479514836573518506457062519762449682644509187806999226199258100882512798858991447172704150913405634535116593382523366214860516952278088778030124926188543955990354689403948929228632074017947611971083340469731981994116680706852128168922687028487261043289701774000128000000000000000000000000000000000000000000000000000000000000000000 251 1812187159495081955152304164741826153393860261322461634091047900504522519410020713706923304165574277623705383264843408728253330137880674337810254092067682792844968720278831542498948414465849703776460184246391883191744884552705695425565943059164207035314293629255520334869917330352407431746311602299552932213263759158598893089871848036657056849397475991986327901613297074514667976156051622473305223940653210450072248877366516125997289559501661729406091470094826905563929538664003444217567124196730481425005800542088041548287967836031798417033747700724351328484833910256399316100058712744241185528080000 252 1237294605515750768372681662667772127242977886329358753846760953531150637143093470308693607926774037227571698264693263215979297614745024463614759197092616070012538676657353913761287717692350774522327952952575710979066969838294315706832394229254113078777019883074381487882490214736760218722708154542352032839854931201234659696774976075882164350781056470743783964868365739924166318472062913067761338386909869832697128145442289691353911760423001533266621629711093642150254632330976289569567537563728804687884150469735257645616023039684663730500599718254252491242755992420875103017200294281414770079825920000 253 848141547044341857232770325475328728937406120380950135338688954576630128639042714653262923280141441921326797540067121329900598866275928188526344445380375493786605723158399152420407632751384862861515399691154430982744062022641123974012989089118442894794417144158657683200383256690799749021872060720029137673625741667778415981227952872140322856281163421755175349845335692929220389337144038353833687656637408845286616979921063960090776852782524500488696766342326477338333543522089335109921689632550778880414948479194926404211778284103959834197263110596396608662413134437823380968617586752641047779225450416000 254 583689501885906234302584131688745365644016774473594321029080929453438703869380257095859595005477140793613560613050524081312730951978443068515346863623657192017269616096358367506488527766403911664625837514550475934013699894486825295061586274778328848676344083933311030918665534319319639294413004837620760980692830063339278120265183531040496404119155055320477355310747818108959898207727162595824825373806192334781854665665979922285821982660299599642383892181934119962926210784678184518561588073047544214532522770967893463712667555805548047663710093820409538107149758634984191544236078051325335080799448334336000 255 403280277508678154300857395027346422011905251303842873843981404871542765627360421195949182765014552287029437033863470377095631546155587219276730405745144192642442610020860861593015506191133454917010286786848065653835169398990647886858073001691398367079785500308020731989795958514326377409006890506370709726859468619879674318962382285991722854967171709512977917000810600614210842563175040945188272148391195563745020855085325592281413347665060018638054070533308573416770925091017759538061441194423703271707198142215325301623878561931328674455678578791434976099579889571855595420402096351608633995056152343750000000 256 279728634634690121152885381636933071536884856211376713490564837199878322303788651163118973470879343919941041585398206744633306713363063897100780725967482197014829837377745525093658284388871428137460641469484382027446509616589974152236023187472405082368062973700502245947530422844339372050597038625575104614304571475214184525354195491509473483299761774905708539540204818762160409992578932027694888209072048851332136199265405750930490360512392487945171455905522923222911643870733557182033278301415501024880960119290137606967375027062071333328055065460057889061688048363820297778923433133840349411153724991413944320000 257 194789277105776389606472836205537954072055859663673906840432523182403076374665945887920255116023494659614072634459589633073986168449339564511952063608947572660199512237084570652046256442290946968583719041739073599191071422378834976986287917783765692540121732128625725632957512026285634281982540352744764887487934934693768276822691056647528402338998919411103583120427223843583384866155181994393561274304114847793276255290246514482874467723353639044773170822073963364336284240080017388683949939295944203116206990635019668363841169651021507921944864623582435889705993973377978716010651244937537331498353637113300943360000 258 136171033287218461309964925589116928891484664400282774443053672464622081788711386123735192850150945170553843058936498790661926928800819801112443826081701090093766675766014034812036347581262558935724446377584741192493959059037740249385501789117395889158471869082305821482436181665443662921494861533433346483289946301000229412270154179608736970734151783829910532851767463861129141150364727902177145772392802456174991847139004251434929794239651561805106118506948722136818788782179815549717229225835249399905996721628209797177766764937500770129907062961805828956353190333119034267993081412317834612166126505487281287027752960 259 95562923375835145763461904191573638537272052364015676828322052316147945591495812460697867201862379514175214021731150309654338205811657592923518591463219748221492247327965515135881569831790091495932830718739349599373294181718851953779363479099641426113351431058355364222685495873549929727404762672750646673794694551288556550690320710261673957442684615479848404915681076602599867760832356452122222528906048572908033380034779157176659141401580112886596058513276561042694679983953172076766133141279987744193780801405743672582579874142716202101042701596581628581841127807095807420731421670707687545698025171819657843017137786880 260 67324419599952081292743271148739254392369135603264512579808524830540809862384304255891523251501181874511007109726835459490988132770221040526886489773654037496751823596966134518820501641541444439460941818125508292067894526913625079666800850327351771333177148794124641006607356404622515188657219094698202185561584143638597334289323360539107266076493567894287904316321711756475918437855550701016203238392470565046679132082193758469469056946014230554096056153781211159937899543629679865225323106759896218533301535955123340620109590217185019486891218408093148774400000000000000000000000000000000000000000000000000000000000000000000 261 47613252269857804797719631368476187501147955348094631820296148233985139575695635827050423593635750789540481710125548342631102220297986925818557098794431825133398032118484676565624965499729062539704515079167643846150321368418956525262012325336510324339652928619566772519346522147211822168266753851780535036118175906893025414872669113364225317554718274637566874425532155951853295560147916761294417935979067937435484836089266260966308998926728301039852963398157162718149175301273603341122376815851802811025312525875416962304655205312916852880057293599581045732858758285949551896502586385576752675847406262793798749498020550623948800 262 33802490936982708183324413074375674792069127052864296476915979136603116872698940813727859861624813679733315448253409035355011788803340306006470106367098256493408482980906164843402304003068066183277879131794322489286868899953424490574263661681179395918156464342631051741083330950586842328462961915841431310377841498493777471750824724654833028222799528910485828953393361798446876934780373643317762781796207225412230506784842747278246185497615739296550552006104796503943063700594294652902972733564460084416335601945241533356344248744535139741848639411493358008797444699707107055011915379837625045181180164828794342238315186785930444800 263 24089557918862725465763472580408124774493448980295709091045820532898949207280784255782549604813036152402165015942230282200033210201054904600549642694104192716953241226043082223801756400858861129377695443311517171882925342702488982812437527203484170934711300721415432336776298522252066446267044752116906409260710947438499567861044019796448660663629387607811169242764623938199389527086049627785314849718156088138317567793973017171800069461831982425814271034806305765398084770351205919322687806260845264947320300386912242315208917890046978607440011649757259538142210851146394681499805795747057193953111046888881816417291141622824163061760 264 17233040557758170674574043339225258102952965399544760542288489838211010141426399751447516001275579772344831265337776227455763215776172007308330202188431983593636356599674311903468478007983932705334118390200421205912870467368734295329030418601225657569063072530693659422676583048408029607620958891610677905330114922733730775704153575595659520058201614822811283964373918955338662643403490934571850114336267536857856825117162652444039892944469620028928493562181468173735005943435607298622038790874717704227784977487680555318235797347194932700838752094392234437702518938538365950852777861323077262751586767991064878829028597050782912652247040 265 12374899496650787076734206253349863515725021741710540302360784153579940741373602659007102158483290077016317888838112896424358529364037051137520536548302003961973325483071001816302836755712312398885741478085184409283831796870859793145026976006053142305161767068086667800347651532711128362492220787424222225457270635046845139204076120063352293655273007808143351242975934803693102385892804592632170325049394029405719118917369739106647069777046868926926320445158725010393418192487539129931481157555882946535276436079219433688267162752520330162086598065356184240986155911441144995490310064661529118254512660257660172646865248680114746093750000000 266 8919939808783997252135304207579284340159107726628848276299059001001208576969328806162151907723695648704709897875527879682247264713638669636859469670445362340955596962153481418323562772378864338770668009166458127700760199558879245809103524806436549220200946692190789783549957716568611391559993400929820551575033893792193848533384425535268773870610404228814048725367471369040942748193227117842457941291749590307718956271473971161980391883732310052902162563241978690085208821781124129583606685187905982537170152130019445790537420145723869999827418844004699250370969050722180103333727059480144318756744977747150289042069314239565512302368548454400 267 6453814366429792593078330072848687868481424362868612734417070701111917375522679925653179139980744512313181206601560805790991844673006185267583790941578059626478527547090698510877876157911352850586295048011280037348801414389609951659854216939054342549115100463740168186935282101594784838937256915138987759983895170367774453632828250298196100752454573296672630463286682331917371719212348463208151575126222906302232596869300554210628596825955436895885896991890666654739016037012073344350032557635478723570887846145806173861548557527500937141761107132373727664505831343647449779952516471786896840847149659433007496490828520513164341931900351818364800 268 4687045754908298546678320985203837553815688633176770401902994354522126761036484999565099992080592868583548689930657297856510571270084657276225767867946762114662344256746104054738663758218103059465878821372666365912853186354392607917048434466041990503177063537995562984346140933157369546759255899311599043376255553263361046268939005636156033385223961577344139951644651526651474986792532186353057732692027483743963305577531443739502611072807527581495808957645825104367531759089058663675208203087678569598489576407455884216483394885543069513160633338584686238232872248973090144275528992916814976884939439965081913116384009525697991163133217671657553920 269 3416677723343568735019505684224960721198643581038454194624837724362721043757777565227462615436913303007150790203535056512743046892147753870103510419146519183537837745054290889225665938158665337290093295031239504497226098272309365826765075341575269769424924012785411358240026074370495858610065749174009802848693222282355292863519539091218159676564406874756008293521949572528917774711615001153397415944817890540363217079817519626079585752245471737411326298763955933219073195250171399386778277405018208787086280095363106934588377651068720572779096145699156294998645046934434653777303207489653799980881253824628830324865726952897808113502616622155446298240 270 2499913057287429569084008715753002175327082997742672192256568859082648550698918398454066656472513069890284154049074611120813338513806580501083252569379847401788713052828245447597408347103381163854224567027962011263947059507551258469588755872066443639710897774309416623001728760719576891750472736449590082967596106047408468066537289039508207862353093494271332187714037093530193392971173892961899879504422050617429518734495962711178947826963726112741257389253615278360243949861619713562060513677996364933415228245738086947665127180129954723583197707410736812933301509276866199250639257600000000000000000000000000000000000000000000000000000000000000000000000 271 1835928953067348201885498391901690497969189943361913421877683677104152295022637689311879925583317288584218763530943979443368923830555680427704769530994588588121547887395582881568344241513794414570463857183825840154206388757016269251279213871496798845505782989370374543245409910901454031125802552352092886237352925919721559325966442736326586793735520411624214439394325415021308902519126028814947760941560891539365450582331233205163347685269629531746262395355195241677348031889657842221355238721335377744546397598696790452954242556478911185068428800080854774196589322317770692647046857115980273033101654321751551589453133023478706608574227877224815680775964800 272 1353290301064929554651329090480933001136375517779809345159230308989696490531031673852506008274611166481307656398456336574669601886515504313318847229905908073881959250774877647718432958643427311425470440461112676143555121579118069546463957066247350576764346627631333582731290890835628831712708441635488263863821134916650826626465958254032796417205689195905306283025389885828508811462077520726886121388187026429991693504892781435521136006721284805844831859412154695729357853420558605114498934747833646259107179840505337631851153129270389183793395767274843373241191493887952196217005662283750668473974585761347929998235594858519869214862905291292997156793955123200 273 1001207973012121725738318760331019360050668753167597464916612934315151962039132776896694559766422568928951478294966946665626727323530439047528508112279993729714328934724072769749573381336215752438060870381315640263861958313365683124263599327246842088422246584328929667043918038549145027409156680517037024765337402545034161956008046855907021321583931230945366097731637294352606360103439913822114193846586759431288139693886739183273124164827838663426565315516087307597902834560784529308205703105821911256771870558804564956157923786406227312824759309487723597590851764162939878225496552524372595752790511850661659331664859079973040055380290467972305893098090873575680 274 743446983442614161209520077171529371941014057167828919615062769661698911588846532090514805391196295979496295906615879649970842375180155367465166219881566294628986691970596644419189233163936131583919355985835821348409312919470398363768291645701927538111980315355414887933695705024265536388973820997096623198537001596770965876956905662499831620609461280178266006140782853753778248055837451150394190817107830566110919259643718841859803709286146733033573630325015879414636281114685286048597601524966063250472320559143343842861749142015967837961623958905544199830771689301323945490736534783062851608336825733056044667246839356847104507417809640780436400422894997633761280 275 554066977769420108591672306381465992899114287244556308095630697262214253423829659446623160433341515478312476572758201929176942543491016349896678612467501748065391505690194980761758392567637254165272594962523797300826177624774731871483004579306273334605218782725322359501892179237531025566092827122645315642960761796332782038028242351279124122615784318715387244170104762904090047880432852672776979418435770858899892341016091319521899798842631759029765870739637086750100434929738544256835164500197780595694481500829667737815251031660102607044707520399835956932839349312790119395805386196040506207378155774826115042323512478034119865810680494178086519241333007812500000000 276 414433942499099702920241524575460714123362944194991415290526401001550177832102295887865855813275705512183621830616417401765239447032410251865527651332777741962583503546765955186896508097803011742644208440388215317874459084647255566837668472212300067135597145949746324410405433042674162710837364424975290962164233672359114181091770662474198480010578781599755367464490374334739739290462911140681731003842576406605450128118950193802195389863939085979308386121343976832161028502238264736380753275246269749091547417744610568989180818266631164977394205642986255486796064365724573309722581039105836377562575976593566586923236829311448695877699424505345611053565634481380917248000 277 311116771530494131198809618561535723163102213587330467810723025847723749485089619196366548124319025847568436582734320590698172116386937020700962103264051058183846555754833803088216215947443168147449978542757619230278953106042396073968815884075909178780614319839932987423991080302791151135745384800882081758040643133273315881355566864461989320995553703406688961719325305279417811656730628026409234456784901078522447191156163312572807701907186256278980778070769024036701805347448334578842072191221936164647224557176086963311993041906159728652660348431639943456030163761243297261658186575790706469225747842245955295983835947726865116678906864492508343754481929101072240688864000 278 234401775164420314872737929262398372933349218848150172611271411582838127536572003077550227055034988853118038673421728212901402726993209202992586121761676063415695827754525116135654303016139909469750796965170572861004074427630355038619724452128059530861537507433028060132284874900777108266892257646827644213313350725139193501440060422092736373341855373012901327827976222283302780463067359641598813964254636573761410597776147500809212206290877376579281518820840211193381888536697498578235650534896796930272550011227798021122174417929880399952614407020763023235997671351270807922674578255186975937888842569737370055154791697277740029780085118448418807824884149064992396711611596800 279 177240141271166210645460803177443189755238663531029895489836559689810243767035027597131898805026750589263436384813878439613156022575479967908345260985272897796217753898746925975256947878319292570531959882842681061712153785968964937104746629736350165766760057036884975446076123464239264840829959701513626308305445739475674382254804100134468599274115379967792859471297454043426292811812805955868171874565119577740345274960473823373504001409345177422150175982802442803613151077859297912088240630654576780567118112872887173678785523734696259731076738427873939640128790714430892009017373334769462494082062261811631303514936544930983399407136343527256939106105388409545029379657334470400 280 134499722751614274968038071327800091231882945125613204634499194645617830999648086649502073446745499884989105236847871958827171653479532023246362027235793960746863736143588687227300527026278430693808284003695312783947312363902508082804148490018065142143138390723218600570906803589211260301618129883002583990346179427740110208262222691586778101631056436196345778336063290986368593382107732475450951968924671730471472372443774415478000875454425139627051636375125834016700575854989398893409046091151433401920243215466591000357694231457843074583981538095866209364056948097096572432742003771876123983697773771964033269760000000000000000000000000000000000000000000000000000000000000000000000 281 102431429424808503051930732142807653047754809284437937482144071197649447026163579766378222639801950943862352020374688337072103443285845387382404011041276362558294268613252039674327903767518785566126374383119312552601821777389400883241145280781475439034724051849911676117655502401360567879223150486154910829009294173930710997943514482831681013903650272782679517172200744118064278121489811899142276258025856302061049274420826555342343249284543686036142289409998664057417885551738971065301549780550117703390110158446132151899813954942614867064879357755766717782495029327800207446389679419013717959228112117586521908444854495646971637792654785817068278370707020897788073763663339422621712000 282 78287440013000568810101168500199018542091034006413357900379644672227317453465857007845203566396764576663463446280170860976683038114102845319298623144478967833777008544289704681673756326109000331669390960494655051283674897997892859906651477797644527017850819934037323895350779996355834595886339825440326025517945164805582249756783993378601155580114771989061582315381191613747507824144864851535750914808686210399453891976296864360865507750764098501222039435782428479687917240149731643739681745748048119225261523401666995913029125032650885074975728788875504224082084003121129798972325544926411886426922426783303607863859106914065174639883237070482795346089039497538965353627932711905656832000 283 60047160587356203124610670478733946634759772861688983611517279892141082953422920531330238731252990661887647437709902602537851353353785795048530393696567736188389261845756107417861466234233876013975860899299539772768263478502298306728081950071017695762335746039731822029986838048091189572454584431363888057855108675745834195945974081190450243115071531341557960984011149337402076478886893228057813272273529329612408016153662485777343413398596652070841300153584559193002725654168325040149313100432950725039595337562202482810064063154258227775438114021529387509930645459456760333497589870825783449150061539215770330433235525670305003020037780392905737078651233509204409454149691770023344469655680 284 46219892960966960400135562417115163662533943581105189202281263145930921243419219892110135521631857248277625490348969315618590365684988842326467982412038833709128025992874127845272267606458540000896673571525370910329780840846027388189368589556046396955103982474466925809075297291885308868209112529800841607038921281074891036383258973374020746626000051803732879955392938244208144938723342850661661826704332154097082657181655856481283069820490524374307875696827448895553102840576219227862518748380005977621771680973934127884191907637717891994915884660928137049956428666530957991610563515843289393206582553124351185750321751584018607664627166562865375803598187224736085005679169795887574136096030720 285 35702288760989383313212145233636648417145546080289762770127856704792259370331727726285240178682838205601819817756219803494305934677584203006121317701399246050388271314574389244962947458613520081186031437787063077469016907605306774794726133985503271823759992891872010631257444655361556037857888569428576615271398244754470228556110526755573592467336499894275190313388620102469755666601723936537254233729275638775720885469381460396286895079448152638677657244604431073113033379398862975537385773917673285560371373359847709168081649036724971512274306183273182556555138932695675550966193915909586762942173220397333221287518396110436567297581885958002552916221161716237020300468429923057556152343750000000 286 27675053610840887610747715473455244477176500430060670972902285898963476143908148388742018005762445776154163096067825929269768406429283071892050418189593308897796086116453099004469548493446508217340418660491592375382023583784862110475651987873015670244797624223995614158007959938019734612014129945116970781655259691366011649660135887486395896189757239047145805179291138103628218446216546296139937731874824391321009440844831454252171339974041838122143153662767663059052822642073769193304061781963852973602879280973103248068768987069322296394914254393774309287353152438152345563250230397250432465749763799797451710014027180678427870262199600922317982055842070596746322006234480151697852820836575923404800 287 21527858834856143138685201646561153522725394894055781985888431970385708478852014862180214961224592438363497380251506347043155057810463677864120732277426851824262727988736151079260891806647738381102329307348634489472534157113752994893479828747584719255847291169464420192340401667264032724766074316785872377096624943989117573033471516187392252245438307457623682483407240658687265766391028309567233236990776319423401292425380675758881826218360791889033241556359670308576523475292479498218815894073930382068333622286081199273417420136905872510637299831096795635619142274688283346817872817845347344309543446700804714069319520326998098664664281634115718718665136571946170830525099150530325109925553806622665600 288 16804587546468216019900167364106864078217619185735754856430553050722866493210434933532719149920914947100270371762398413598928758379916534900366354352557293109823035912004844538822516539784295272027822489271682028276000093756589627978090863164786318788246512065173326803159277776672292523304625653190239301219402932410193257170332456653909093967784096247844410585985964449750290991372494129346331736385536036271613922912129792884998213219638622976419587613871169712623682139898014005196190020881882037502002373209439809715740128484468828276015341446499516739332832300724887754780498262417664513560802240941903281191011061914367692750959499139861956871494725712253879811498541904193844431198023322415535226880 289 13163284579165793043598230467630510980709781594808199773584499199907651349834317893010372802553344563646639680783641825273630524488645649915791317172848147120869269028001879904662806785019509086852017558279335803207749738663527326807791460354434602423351961099172256119624894508565874510309635492993360420676487345785326373075843404307929777536399365441992952909651199790883651598129408562186889227150096116663073021863641109548280512204088147663484889134690415782202790039964440237970318778714155945069219379182506146128950914995718230792611151550347800281033716843279299845753642223827281338694595891854847035935558781694340944213484919200657839930015286261090797611179337217970800381982411041357886595791360 290 10346771303692616785546050252296895584516930103286823008236906241362722988276989707500902761038739402298125701926223966137919166305075475665325055546555586869570401955810821408221387194592225351860211950506655621153936334299823980250059160886378089870243177266146913387957494708345691425564161442212482174021102211868804143669337378074680318273061967399222254954466649185041293805802237380257535085911635665582379652463742526502597579335204941321197084389043068604492110131167843440643679172426360621541177469853664099358970428395023645120649396670698386030057295365490587741755069477308792977569947597541730566318283025932560279828881735680000000000000000000000000000000000000000000000000000000000000000000000000 291 8161019322901682406920216107774603500249923314546058079860210625643859434340327651860747846462954020136639109232024739285073568712968749315134795425473546339591934894121753210864562452164443285476446316632681395357466142134639306896531713340013161041864098338737674150769331115741630811236208253178461456447551689200623337579377864192645458181113881254328794892852046162192207264973405271577265179880120941848504502586117566404173615534701722763640690720944661149156975683180625066565477059656746363134449581453542461359909317002767804535977320555356618410725374041677240057414982400625643854487677763152537098789462840079400080436796655865151800653941477998424147855599113171879604692774402361141277393910447014400 292 6459185915939770871747620522263488612015626879200534106259140678863826550828585733773623928870310058612931981693168732096864558043412002977265808794652569820080195879436021219520235563692592364836671952754677341543984206071211544565479353574802338409007683876912945997937282998616994218001791063125685018109170722222060035087186090188979159031786928066368696626519803073239553484497568167635038537990813075013298237619540342451349972308323020517580800723324315293938488118742647742584040041777265848357433752332573039191850118649510753808302317070482891161420548696035877148896942164681087325914393187615493994416639203030255636349298017076915727819098599845173744779998410378066143113140274815001165982501902588313600 293 5129793324367993077738727002564363032397609415453210952481997918253814196350110182018357891582145289551732984476409508707939403095146067488023784339635748399720936726084839110657923527952177766461921671871003784648113997898227354464948260740444915102636171122354040635303439943912400285169801701982918460669290186866256607634798606808540866411858385851156060730816160132639046393614025107654537891404423865503860495142440018410300137900004932546189717793430220913242294733366523286583554520959518287558403861491700686287220449056038870977157636034628072054994876336758626514027366120189530405424323010410339837775577774241872232284294731198102877128552440046642958361658440088481022527912351105107906319676139919165980160 294 4087949961743887968231070199729200176195826665469376166771395733466737701005296426821909425818024266539711259971303211274807245957637792602658290721722380187026107586556305521472834731589858400968773365017107130674885101995518703523830414128127797983052417868795839444183250976680356987333985131367837620877637567521785015147218721072743579539021395855693719823107529767265535787459820587454374023387350281420255879888337767434271233062758755938498976574790510395725316336149535694053153409265699808305420270207334364523992300379427559050526375436343141335274522401008209401598160064956157264814503748977051463911362304085493109568156912416740817677163174851289133657674487604350579440670963028986013493582115627666358927360 295 3268811260453807197166902639824363100793475322669668382786351275811767955757971588293120754878166385362921523711961208183897898343789408719943314324657029123017464398757373864564092241050860282736314606062217540702462389772836706569216861524577434804381356783450069288957399189738181513797857144981848967211537969805640520482963320370012441708423567249463933785645552659661096984712861026806065920427514847554316413251287608033355038376877970989057919891800236165508322024816672127152672601594832376152541780191945825075212033037795199046489017962112670938278529554097163076143904997284566858659950175860796183886227283852261000546924746472651738662995319941630703952498677804759663612088615991524420678615570068359375000000000 296 2622694319027114535214837595844126836739598414376116442351329325243510281497142561423454032383778517231672627390137786285764681509416107405810397211937545017111269951991575662596574004773047923659621259393925551838787015449367932192438503516504102440305708797070551682586474689616664032206411595609417648211706492538546382412824846134708195862334346479198159013757783346214866246899045604973797790243707338302684317497586667720178579216186212310946318749032957724932231875695813720452614705210318490780874744500892017619558202711360272065267340179923721334974004399881939494324138792056720422655817755336647254243229239618802945960830377048303187906274015125544956256375780120523900196756653051470891760720667290244563765873868800 297 2111417324425759773702636516739498883864518093139098590364705575521422300565533615576096788901698946361383400290213161520300118018278541556182470914186291683335268148401298065574817871791133175887151435260574785245446947672454201174420213932531770693398842560797219233729499998733074903562919871093366710785863686039560181056240284577060760183745087612060343618441364473635008515869750224895677345366631357207444366688161685773989238628007826946467048343189756834694715173460914525138040874685347183250789953061734487001904018253797098219163212599784760445897053487821274359772803799857306604309765766130070596763162308735890744745959876350276767434737695555080947718877502309940844781745317953407384356371898408567158714052703894400 298 1705548655011774634204002951625115665136070655378478732909872766835765757680588066418666275494522934920878880991377412528611323139665699361683153973513246908042286118468325091069484543190263911300205282449333227971148196460412166253198041076640867941631675907753706841927520443403645551810179384402647320121594572683541702787031015378582874751223320026024570719551022181810985604149607031777937509391437998662100996494394045032380190373877933125152399396676523361959720648475231124741122340268116907541877551317778473314004834490801551173050177836215362960585758135590118907085696565354650216368895406351678793491307359350476042491180878314161974594623751556591544682026050878175068684299183029910449639912767581245357238445340140503040 299 1382333582614444006950552829479372657305053223591116166998293473768969123082932219586102805004093653859918874930549714176905086215770679165938512142922458200942795107759112113351137811130485983973172164536636104091176793260249611135486319927233459722190644978301606919555853675284584984522843818131578393884056480220866424233809149550635591811133324275447722797212063744967887551687729199236888357098423528750514929324876734871172630415791257455428134328909523451730467179014211117618941669635047123442398175203494635023008384864597769156555929101097804180358083870580281317485874899416955710235276162254367474496475691740929642391722703713493575005089924289373783969584828011453727460838173779129358186370234374897539600060112531463029120 300 1124127148270859996778625538317302653410987935779176369203921197542692256704551205435380825528085566464534580001556187557912339152025979859036163520358317642297867106031824684304668594318719785166855155035685324137005819244716889751796773997715329222329758300062358766163475047803023467718422328276337096686111705537010706970428641561835077712534886978533654585207413239612762482372524382373441495547269357832408413968573995306783586112607130384498306638492962579393361183898182208044460129993581537179915901872776542777136437346454165391552652293160588657440719878576536556913923424202720626476777133055924670193425246199901687108440471048849641648310605316096000000000000000000000000000000000000000000000000000000000000000000000000000000000