0 1 1 1 2 1 3 1 4 3 5 8 6 36 7 110 8 666 9 3250 10 23436 11 125198 12 1037520 13 7241272 14 66360960 15 500827928 16 5080370400 17 45926666984 18 508032504000 19 4919789029480 20 59256857923200 21 656763542278304 22 8532986822438400 23 100525959568386848 24 1405335514253932800 25 18431883489984091552 26 275445760641208819200 27 3815686681505534038880 28 60800435652590336102400 29 920556596056409936961920 30 15564911527021280462438400 31 247609774194590290041649024 32 4432351759061171983285248000 33 76061345001174943560276833408 34 1436081969935805317243582464000 35 25780856087167218748255984671872 36 512379863347466055256059064320000 37 9825737846126574984049897945469440 38 204951945338986416020168605286400000 39 4096579483435660506443608492851714560 40 89525059243522656248629286077685760000 41 1897043404135471823906028805261502779904 42 43330128673864965621245572460211486720000 43 954027863149473891836481513031675829452288 44 22740797448802651047955699634093016023040000 45 527618085253122619106129403577088393404086272 46 13098699330510327003620621644032377510952960000 47 314927196847379557629307182745375250588045465600 48 8132200130881623225351946186938735984080977920000 49 205021266416033349243488689252550671464329545984000 50 5497367288475977300337914311673336863770425425920000 51 143283110767571984597450998469300569577981798364882944 52 3984778064131995380422452644947420985958991724544000000 53 108463219245633649768131555780518656912529795627448639488 54 3124066002279484378251202872571668846850851000287232000000 55 87731150875966657149883815957730096319381252120029728612352 56 2614412887877002169095171179425047893421907546176880640000000 57 76410574003018516728754869671076832582508846343263591199580160 58 2352971599089301952185654061481548405855421075089306419200000000 59 70820726856480785913258807451598428032668222064009599957252464640 60 2251490548433468235990055896980996887444468423801367345233920000000 61 70320968470408336688402956771983823955003566632653006120517955846144 62 2305526321595871473653817238508539760219787931198479492647485440000000 63 74036326576774844371120005574400351734463385323008424830618633667575808 64 2501216874103514798853128936850539960635981095983748924855476551680000000 65 83137333192520287743194313381959470862649678746847175835117219878594445312 66 2891406706463663107474217050999224193240454751038896158530551802757120000000 67 98669474553679042087981085082607659495159612478461331391658233011631281438720 68 3530077427964750990272570406250388468626842107860042624263672894943395840000000 69 124413438734350282586180498361028351616168804585269018613996541670329695242158080 70 4574980346642317283393251246500503455338713401816060685567114074329962250240000000 71 165322678004180308599254067677610785585517864154010610480282539399535078818808725504 72 6244353962326848026693149791616312162151672703719936449149439870349058716467200000000 73 232592094958693489747739300640629762346445778022207641063546181913499288996298019176448 74 9016847121599968550544908299093954762147012899814155266216510312749726311225753600000000 75 343959392557892487445924741853125432383632730767611976403952593866647974529508959530647552 76 13677632919080727917668675303556370159977020022475892632701711626759155992500371456000000000 77 536881286156216272588289677352846419704497982585854053939601475315128460601936363994446561280 78 21884212670529164668269880485690192255963232031881851796083249931086593240020014858240000000000 79 878768766364850055691127652108071803860299568642597166520705881249480555498240740998729126379520 80 36697690937742032555133433261155097619505383702171628949761286066506623277015747608444928000000000 81 1514008591658227982558044636629151578433743653245458762886227782340689743828018378059725977562906624 82 64734726814176945427255376272677592200807496850623377185260706001850331961972995095554686976000000000 83 2729449596300670210102145423826336999178642596083321321911968799461725648836338853215900962410432299008 84 119429552550842674619947127340035328174480232806472651256999629121902315825037657569901634650112000000000 85 5166479672435317438638249937747685308969439988480025573206592342208301720660192017255503433877771174019072 86 231215613738431418064217638530308395345793730713331038213057620643534659197330944474942167924604928000000000 87 10213050758081461549945129489154213825748361057599910943937179030559351611177704085720373882081701261937213440 88 467266213482331150967749216563850780917403119171599314262024242643988377300479321478319239961337921536000000000 89 21149758441627480300135703669952444420200945719177266557986937761981958451225819348941804821783107840539371765760 90 988735307728612715447757342249108252421225000167104148946803220015759894906174988032522046123661544390656000000000 91 45657800674698095885800430948410113327215765043263503604801592532211321273132460376808083565398875801281654689890304 92 2180077245623164217955130744800302203448235992807013760549619339021586372876755465764567744080192969910517760000000000 93 103042713562657371239285476609701783834858029347519009776128100300493809746160535603195101897250115193033012468921663488 94 5022897973915770358168621236019896276744735727427359704306248473612179786672019419387279842110533473755704852480000000000 95 242024787769529079643084434011316616269355918677236821705145889950806128280456845159354072103573722297143348348133123817472 96 12039476588953924393657209538159668918542883270276733492635090547948417823994982962703748616320581382759289716736000000000000 97 593164143111672334739875041448594077523815717728866179510744129516060584521076883059247565580158965033348663246522122921574400 98 30098691472384810984143023845399172296357208175691833731587726179782962049278844634180570502896648179537964485836800000000000000 99 1510656696052438570392968590819255142261465470345288812473765940358452174797527764736384715964446480746536376542191469965449625600 100 78163942016371919156638276113432171158531635227150717961168768401287184831428093667664863463447295190519622670198243328000000000000 101 4007520808203305245635985224579061568318857907304462623988385125762766483070280284642149197582735244023307841219306850134532024172544 102 211355299212269669399549898610720590812669541654215541367000349756556269645570430066649996665594861709825677914850308653056000000000000 103 11031794221310061872503088438022971174582003042733129669070876016385170994160455875077195750499065948125091006689266742345676811338252288 104 592835668846245082794229511394744117066621723886488254787971902638358223244265821912375312876788088428459065398849725962125312000000000000 105 31582120761745917744028391364233583717968890629431629441626442813260686573214038365969771025472692450097251868070612774309620070942823677952 106 1728708810355650661427973255227073845366268946852999750961726068093451020785322096817168225722700955421214322572734941201954766848000000000000 107 93696857737755075095513493365997626080884360230221502166960733868127369825894696066473183209016427521611755395743295234962672346848868811407360 108 5222303634922625244216354827384574401098680364637448312145359401666956114763345448901609003244962530080586671503529216514655587926016000000000000 109 288663277493786454134709031481201685443722847859447594692636794103960888280019500516352219220452973610009772142355217015684297415533638578958499840 110 16377144199117352765862488738678025321845461623503037906887847083627574370920861213121401671197882962086645153679581770821780712923856896000000000000 111 920479508474579837956114547335642666384509759156450469892803801452530780760337405727815205523126714187972371405738820323240685374669865795882575724544 112 53142684019336126747670048358948167563020281258587137769222391807303112103004814522872269155192564321579871258741796263947451671325483991040000000000000 113 3043856229740096581968211925624890881701173541291489210872107744777397039319170150160098796703193481263648410981654166288686950138587756780470997203550208 114 178771989041046730379162042679501635682000226153887131455664126039767669114491154485290512568422022684693452622949643380112414136136878071480320000000000000 115 10406220799044541893507325708796155105969211614416418092469081046657919008394281114133650154234392177521429320007750615825623986787883033376810247444666253312 116 621578089363763072891447953625601347084110417712938598203932783534940120401525238316385787733016172020533923388167464219641013771051933155249356800000000000000 117 36846458495162359668701821970977174964760416550447763503086686593747322626157861443056600300739305441035610888613348939719143672426902995582543949110303019499520 118 2237681121709547062409212633052164849502797503766578953534158020725784433445490795531585490278432137201363250022170015534413101866442315989314961408000000000000000 119 134738626034904242348223189134685497623344410473280406550597872957256099537494980394448903438656258807918132155013665732693664609306612945113644010578721159543521280 120 8317314036965296582889840975337841103683986471441793716777289234900826493248474523171642333228836887680578960015039426454733031855107686851481902147174400000000000000 121 509690081699178937874545260074535922119340013139980776805576567363301705936591916544417267498474167147732078141456545409825894443085706507780981034090270735336371912704 122 31971755158094600064628548709198661202561243996222255047291899818958777040047136066827900836163642480420333824046943133609898598272282648767831877933124812800000000000000 123 1989196191726806474643013553590168544801984003433248000238621373531848112006024887840428952151557990948168862918859690281908288005615716775996318066419252677798613848424448 124 126765979777220069723885970510774709234926033552322209464845489123598235162122541877173387430402327472606449842233596489228604905224985916595692825345982568857600000000000000 125 8022033452679333728688998803778038997199650293187530757354934121775673082754592613467191055301057600831352506168658071241352078031215883159768908763978438660284910587663613952 126 519233453167493405589036935212133209026257033430311769968007123450258371224053931528901179819470446254483191086674129928033942767672145952838367397462142884406886400000000000000 127 33345616677175545663272334199649834949022095102642222756689591751414970811822986722295849768162967752006092142031414361122012127020023162588488700067447275016907699651992438702080 128 2191652460793085805533754484265845560073103736748890795838172927020281438181470790102938765423217297246224929216236732596025233503064608341527179851796908595521309900800000000000000 129 143079283790288009420217393300639140723450171772658991955297581334784103366458663316417236863155726005905729304149179040605642075467823488018887333708323145718373723433409761215774720 130 9546838119214681768905034533462023259678439877278168306671081270100345944718486761688401257692688799415650513635160975143583207823931652728101680538331287167304406453452800000000000000 131 632231741219928999719387194219258459823839942081079343144194490974318619534571779653372796347082294785993893779459661291351492212619299796541238112207227173276315270925218207915388698624 132 42816999135038041531229641106411265199812183842621030143812881571439026288888485943767052876367729976763771058564011445119641818360657476363542670690619469670392204189761536000000000000000 133 2880949441512529354413143196071377358145955605177740564852369333992917990017498198543345719197325684150623974666683017492186128568727608038476029138983288654632543127231183080486297673924608 134 197985804000415904040405860476045690283931538088279643384990764386334057559820359003978852500303303110444964314703380503675385809660777277493500684058264886482738669884903784448000000000000000 135 13508047931354246173467959462127211770580935375275681811987032202943936989234550001728621074095976928166845776645584439823727223375937967426682235760493624182447618764133044834526718240197967872 136 941806994674210265325080308740732830461588777020676441146322524333529966153020025667694471773770472583631829467816473012360283502336959435857511897390114089874448859437649981603840000000000000000 137 65254539167321037126311441865043624259802293092577088668355322918638930128329573631486723254099641802178480880293815749323325616550475511476590621135450821884828554647953261363784249170578364170240 138 4614854273903630300092893512829590869261785007401314561616980369234296834149798125771702911691475210847293852155747502123707824381837157219993061015985305430959733916160635498712268800000000000000000 139 324102749456214711117956012251096401656007627085802612478278969628007152696856628719845640019089289211868269423464783550930392798953246358293045467388617974778644297721988911990238966543556579122216960 140 23244761038922055739534674901957436766210403683777963740166973734816437099341874925984983282515751068849869827595012638171765743100201735999513925466895832917543291820640886245108607877120000000000000000 141 1657068076871118678796195277405050636877633476805989422832011216347188122817204076031502021981749795799541168149091320801685265370334205381901709478953584740713018408676573754424900836709228239516917039104 142 120500841225771936953747754691747352196034732696704964029025591841288409922988279616306153336561653540366615060860570734528716978763973744754477363558112036990137290122396889409647819767152640000000000000000 143 8704154875180881069741995191364164063077157943178043569005874792346404951190816258465141853545710777907735833900200169964100414455848291275920536508868851574406994607964702644400183444843904374942689486962688 144 641660378015100510414876765885882494531843347855307740512859069134320094971776375864351286781938570629107935612616278708491548242623315757483765473432344100449444226902099753481931800625786388480000000000000000 145 47026659474504315420953756215758183367201310936876532573384356973774550753911552369714635651032370558174422473343685564091526864836909535243181935688693650528926022965641347073666218426996552072943152595753500672 146 3513732230010690395031865169991092540056374172855665187048416262579536840065447434233187646417895612764991995620653336775268378111094230490496252162436172645577828426192670696136824553246308192747520000000000000000 147 260844759332704750642806724798813704554002564777098437172021273176969497664777205584230128423569341858870674401442420696872847819783634599465216025522654699767498606117207991155184538412792180149094034466116154163200 148 19750501500059710301125072976504292489968475927364120266538918057111389356540148269122995369939250913289396075570238391361489872904859755203409736339471892944732137783689126402316803082429871862883287040000000000000000 149 1487018540571323853343501945244162171202827378356717306965266365824856744774022423594725023285613171774176133198209269566763776350724445900965755974910847130873560256152173793627127785338015457539197069877179818233036800 150 114078896664344886699298421512288793422057916956455158659528790697875384923375896402454421256769113275159551714581497282676488083513113467874002333908041567545144138949952555962263441396504670261579129815040000000000000000 151 8697185310555240956653849898553603367148381449551441317581640300443887438387603080172177124298459506116757402940234093186111389647169172331211013591504600467234914607197881867112742094826689383140470619657140602290929926144 152 675911537585793435780252809938418149737946167424218605821628123209494522254195224140061709047746014380046357088676962875432489746598508983124439065754194891322547062905574557950985142035793494750397867229184000000000000000000 153 52242051517807939717505930530151504065215615675470834517022092152865335986984346186657235053026312590741781553585276256705330305188522992737580231540658373525581250068199333958713563659693576506475567578445138505995799482073088 154 4112245794671967263287058095665336023005664482608945997818785501606564673394523743668135437846486751488202036527400230392643756214448617822031449825318387160406365873814538223023522459724734164590531033643876352000000000000000000 155 321745133975044016918802289427850630401069128200268291665171301932572090681375616125764899661306649116218164865100484324955405056574170823866218452584543625931683238961194467014661296270806071129836711885059949482725658409987735552 156 25647868840615483396743161024799239742696210090612429529065172112058195343648790297129125586842151163259487047543403100008245357045088913741880408286254789211568160390122654325751958237952231209207662450862131773440000000000000000000 157 2033678296738494755677216107400346884122792843566117190843914937784517775495575111137132622026850678997927197657551836036556507116112857201718771732533160616240277822183332900543627065579718693633221929726252313881359622216049921884160 158 164146360579939093739156230558715134353255744579919548986017101517172450199352257901626403755789767444860717104277779124358199822450546099832697381166708995107462802839259216590361950452501724937440612996068970541875200000000000000000000 159 13171598976802936760459453083039081005832274981947493430527923183559680127166157595679237229488396993293074848547268185749628308103484884552665390653710818788642342730922364318457323929226436898255835997679933269648659511871906090361815040 160 1076299581596107003154894032934611299394539225208143849173582950053712345567424162043230436623028063016184132054842373944403835945123784498481905291380525947751012214945196605627323507545748707457624050437356684889628344320000000000000000000 161 87495920894369069844811950729712297743879454658889761787606665351957172439720869387183588391602187342899242344927085074184954074397538314851562948775255490173193391245348132811040059800203634953603263835495878802802012603511377393375923666944 162 7237038386652223489213507477452326377128881750299559241843171756161161811595360065578681455853240695720822103936760122397298908474574164175660414557601255769578719869094570357912223690450988362912347841857463248160949524234240000000000000000000 163 595211571947394698231879610889192765758014022655996035278482502686335527874875244128894565188090053119632191796524452376958789140416884246718661742959430700338893740082336382304445161329657230948266408296204722933159291904124555384041545670852608 164 49826660571036121584565976796592596292471347020103497941483105300293781670034090206080719816888096328945442941945807673775836065836530370531836496699207603077792074584536483409582524162399091034599601628401953374883989031254753280000000000000000000 165 4150272712223870964025999737358359844585661841842872480748330014102871674920509585073495602843075329766600270353196976937443143215395155804131379181258616069039826384009810372732401677178129278342252029014398909051746124200287377298067476146198413312 166 351576916989230873900697532276757359439677824573850281475104790998872923463760540494105559027962407697039045398369618946162264481021145358263334827140027980938376871272483885418399542606547964219256226062930819213090255078625399275520000000000000000000 167 29619390359106246140922129467464556057118621560928401670349188016441292080970437574881545435753823269467264758298526525018058290054329196542357051192147588660450880222468332189601020931588699121713169825566426056286544619511697122774866074324986830520320 168 2538720375127926556444570804666168423771944470760562208170415123411901682796300411589987822941937339132337736934570292402090015249606671492346539066863794643270842961888687308604621362785028215513924513381142154899810721913705096428912640000000000000000000 169 216540445019835252840045551460846150833976497447248299743299954600706664320313539992138835162099278373600363827533281338522752866818378380784901601269732463515829162758976191043550866351074043532665184552870241804403071171136750687158656260925155042635284480 170 18776375894446144811464045671310981662217301305745118091628390252754424845961437844119549938478568560222769902368081882605857752525649666982913129834545250744637612606816372895823925777641350342199241516235586902152255274084578638292886487040000000000000000000 171 1619447956093842633197929080549475814615920746308996985688041641818552028640632500250640495053855124955304894247955225869600848128253657029515699753676903650050175501076890122068114590739712058313006524100972310400126986342834678210533417222772991734188190203904 172 142042420476557542003696314349393989777409801916841759772017994320945263913126126548624454688730570899389949316583981688013897187228454202546013779091188227384951976538085794913539199836613126288619253969418614202313903766663914514121288266547200000000000000000000 173 12399731029256512079718334507551307459881789035617686782164205129241402028738574905656134279271131268001755363765121810528299945407101289780491969444071599625482087942120437189927390034253172371644382218600350538781737412447509150433617472491486650865114193695080448 174 1099976504170461605276624258321707056836261506044022587674507348021400123743248723992547777109529541044875767507626354191979619817895109035451499322451898867566967097182753965152004170721203412588211717555153438190208769215352504477242673367456153600000000000000000000 175 97074153223038261480797577265060028895711791902128820632018759072839514538530040527071624904751930124868053941201214437284052478050346396415103417635020780529638257077611487180115438959858835155748448693658163642495091901132049494686568405251046107684272980386331492352 176 8708464552755218686950416966815561179864239804739459765686674012023401090723458379956961830065913698213608463655515674912275221262054239242903180991650665288244993688446204754658253914654516712043932447884377862577964000824708556050645569687127064576000000000000000000000 177 777637931464945765079751159724143538721052358978675334118547414764515321299338313587208681423950079206505661258751741941573866251819264074165110540224560662609114465395153718444563806702228696895227160549232633892685972940500233707166108940626688462020928554016950850682880 178 70538562877317271364298377431206045556900342418389624102062059497389548834860012877651390823533900955530228555609676966789429292222639321153211165612553544102653695642124707300069792255952957267616136146777788378640397264268661381564558101271841435811840000000000000000000000 179 6366311141977052939908151220799983451923033286883492639034154989467350239182268003361300560084673378500388309548273529589921142291471413688748909347662240433691989178811448586892932867681268975137000675399321753544723608418588570353150843463391673316696793843998827925649489920 180 583844584722174274224445115649652252734684102527640431445091082003945015375348029037137297167978594743647137710168234890535837481748016368339356607977410828308448136364774096065634279705439653086121479960047164763949857583475054788627054685924598196404748288000000000000000000000 181 53303594200981278488767602062155877542242488092093841450381640235185942229976461509873374375359510150258964113089472543864883170039293506281539809766797111489454945246131415706552307241944890448565686297503101199414421684026975054627380875580205792961303442097604262955553992474624 182 4941660565088483057035703458858656667146366243793948611751250918081390610136945717770330083229770825910229373578863940113495328445515210541481272568292430217364738796443902088707381638694273958617269451178050618885761120124437833306813415367105063034069236842496000000000000000000000 183 455891134760046859643887074444256611702359770965151976257967086859883569276172343099889018530843743588029453495801937261745641631580669486673743944083545485182774047460787677815255772769068224955369293561391505154248937760624296816620498544179444251652106650884559470417489779341918208 184 42720443065761097156637838703810990414060340752585365687472518173659772388648299103441934051545199645785446247031152261043666959366635638853134089230300229179413935401032871873392292750083111175853594388406073219837140858767806583442183951685239399012972046216855552000000000000000000000 185 3985745782743820316701870532141525523031317332614229754063076552973555658764535922147111290306590976096784667147185312988707825105308347046299073962235847499620983668837211547580992651427127242191248778597523007308917494663596930534133421053654868462123579085315319531968889164195453468672 186 377477834929065054476051942786873911298637170889844291214507170582457748826096370878012929279453384070160203038767261378581841252963592504906291534783698753356182211661424688630732499544792303201092746921806462939382510967422683779261866041959137239507219372344384421888000000000000000000000 187 35579662834800912560305440457624790942873846288092675739122039989843964535472270514873048385812838697486508262827984309679479584668387609591588996136651131628068856751907953670445593611506215147924953571235191477100365461363864831895997866385683508983010340000808283002384532983512122303447040 188 3405211656890275393300322306604391736136571888150525389290033446047590750724886784523288154630481802882646959426715569307545681698875683598302002446829202773209501265566225126196804994491094000498557443818088284339480299219361647572908890932928274465802387814428624086368256000000000000000000000 189 324513419397456978225502807525529378954761698311337981424055275050010179490413483676646639246553931847716974928109596717573132719158174901039745923090210989930664144000782972568537750093211909278176274264538618801120418170785471644524195610757148099393884600005455661514683515734097099673997148160 190 31382430629900778024655770377666074240234646521195241987696948238774596358680556606166623633074520295366474378076610686738341002536838300041951254538077797539447367392943473944527029215331718524779491856894988970410743763896538944179654626393857989691933669230185147912291352576000000000000000000000 191 3020806298919137886821825686151242159077862425873028530868414419022649745351146506091913313531321431482204773384287691410058077937438535265499185010558993232850727573394729099984317513536340724783650357143594742180757044840879818189996561139328947028573962813879425470707864075816317730687376534011904 192 295150466093787199017238066279472918560547118634523753694641867972965580668905359424018976419567103794836596119965941356857760261499918639134784194168526421268491587097908908493066644294485750776753528985672717434716058112076860627223041999143194750067155399110552330490244088463360000000000000000000000 193 28718062496436312429714188359290378310864840773983891819643169952638196197667960731962196254845703830988647562221037067881960471924506174960101832925314759468894539945846087765167748727588587601622395409075708806851660917648860369561282779683431365496826403306125223842561447460958575195331210248493989888 194 2834625076364732259361554388548057909855494527365966130483340500012361436744167071908278249533522464845610669136152900791261929551445218610250467400794412270454594382703433236392059600583936981711330925220522973817991161946778384972313778901820947697927121281388034128388043920669409280000000000000000000000 195 278528567646966883428306418234913764493600917334113473699786138621434518766123800656119996873212594098311700322990917386221159998616373078252581308252870834384041122558681604670365501033953844439624097155995538250909225636160372689036758905335235102294280116322799617844073293186954059363461295404653972815872 196 27770707354764437555531929656235606907361878392322339985128853357576331485137305268205945491317068796056175328927595422266746663004527344756191844829315508084521576947293688845418616659233745787837017020359643100658671640716909875820098946877281246974654037088001132357605755367658094592000000000000000000000000 197 2757642348611050555039342827636058260143797469108965289459289189948672747006728468054957669665981458275896632632641796469256850335014767145227752668289087707929579017620863016263033562692234378868186268230343211988848000601327896603096114682696494611186046213291946683656931896968557564132089823232421309448192000 198 277707073547644375555319296562356069073618783923223399851288533575763314851373052682059454913170687960561753289275954222667466630045273447561918448293155079678638076423634979932945680889003701744420566898826162649174667716949098842827044357004512767790061792708787313235760575536765809459200000000000000000000000000 199 27843151132798370257916792469214049360964698882771687734107659889599039406502693848220798248963538154400319310137649104789088589019507474968816637123411067366777952374322886535221951439643029737904903395584621834224093093805445528975797502843381750430505755597469714057051350630785997664327671002045453941770027008000 200 2831768031765217210820318876402200967043355424361265648636955065846128921312182903826074052195186943574604960045316649880752939594893103551960358965274749938422950064717888925520809067140375847024229714647702036958611641632279210212623326584498392818164014710994042809002547102917702611439190016000000000000000000000000 201 286861041169406571155625105278722614225471534268513540240468846047443841869672895129453785301267449688893200035594083882037796053910347749436648681894060829196074893695883038097864794367733537798527137776702745904692747629703075235951426288678634627513058429155053433457899832530185579514616419370073946752006728129183744 202 29461714602485319861374597590088498861119069835054607808418880505063125297331950931406474439038724960950190004311474425359353583545267849354595574674718498359340114028263246594691679998655080253197280163405181334346685099438114123684222343754929013116178262298023455036112883804497605666366797381632000000000000000000000000 203 3012821766456361491295553322588753313011420901667551629828165375404017692709082869141075536882986227295203127027545808939762016493695458952188876163105867441670973190138986392934361101500195906459719005328935495301983430952439192230603196017073372758681850213230292766440495210351179694225363400522613011768170097831877541888 204 312440339325071983982124436034062463932977050085162673856960178426347841942121129505672515692088591355351560855319327973009392929309969205591651077440367704101825512240704174079425462650292337830098367883694050065418508593830688024214775685800885003593137329919397546903609320898769047548230557251928064000000000000000000000000 205 32275603164280300339409834970553718653100087199397790055063740285779862380939902670926032016420546603763753330895347190927802035882884113018898982350432895683742021572023785607292810675321104069117759793248333959749121535107488499287516801220220927339966095325633782311174121647539004495426340060968346666275381432473319376945152 206 3379354710139978578750657900144419609899079773721119480436881289859378258445982136733353929725630204099482482211133851356069593923416626927679298053595017087565344606508238659949906693993971684024768267330992930519628218719479622127574491638889103143635041469864161799755284573542175980945015977954200518656000000000000000000000000 207 352343753397462575515473452881979223533396885722035404798655342063354526221248957905452405856016206442943779404282852966413971550166924018058928976842149631698178195593053134039313749773490280910633644836471710589432974506499268664929136022611316247404006147450279316409980616930564620623003343495238642403305931821000925861862440960 208 37243739535032901986753600082224002486962617799635822706873239627946696131022288975032937322429705338880758031605833784232118114760087769662640840088426777890563572942031934288936385306271487881446127834891496891660723482974060707505711152313024994642433140890158247946579900968896655512461131581224076550602752000000000000000000000000 209 3921849302963874051359841360883362973167896251130465839002087234784216815727877160940154027180766201854359181630763972364953772031806835791951293931333609946372859450103879221497245117631249490663462742081827225711327117210068274558766130935618955394334522167396136099056805637384663345988320038310970614582736491536821337200999520010240 210 418470657415629686723163450523868891943511973596708103934427720459609077728166438923470083754820169187664197243123148399632079137444346179929432479233563276378372305575151991923540736731508427551932129359808211616330038382288550023467073843321687051954628989489915900370555814982495055683360879947609752114363891712000000000000000000000000 211 44468750947123272465923895971684287887150914418407778765386729614571092931167196079723284467781903125848489929442415986011340528531756939727567343632984695698627673672554270167012591337614573186344839638613776283329891302984875537694135282066048016824262042660644847563808748576049716310956702703885935399291681869710263747606268239983673344 212 4789381031751277050727771254733644934212450013514848402483988373899582156986489864117745594740241415876574407529171158983599768238442342792429096415675294558903757000606814947374894221947878044272335195472273954386064416013564584297830868869922737803495111481655962059787801428291129299336405389232131081028083835207680000000000000000000000000 213 513914052788002686141106305469781835284775221871991937892739212020339423528905262699973253726422440953601079987599454660553309150537522924566907449582551883061793911767729136247012380391778574473783900718503315334235304632686009167875863342005190759355713306162871022514205028258853977124336543426286450361735195374701822073993175494861162283008 214 55863340354346895519688723915213234512654016957637191766573240393164726279090417775069384617050175874784363889420252398384707696733191486330892980592436635735053421655077871663516203605108893759852716575248505966132686258048330542809340538764275077253651887789776968933252616460957155380998797010837070156751033054202429440000000000000000000000000 215 6048110071656386742640071281658528069261399387963071772726490992836046874222139620016985812606639944480402379387113257128962748967154193197761983872504494441786940911532567788609350951612638730548297218370447046482285506769968417525514035139314959888538235693469495758774077157540472539185354622399101860895144495867130803763274558059329182668685312 216 663486843533496488540765262454890560306759916477251142256474113002593424995593701696837238701590390041487894740797915250359128333399309229829300770843104013599158278189363620064684853241774182092503306956682806958202193871838259056040910012933719715915042599364725859966199167610560719666736685607655262182823700546740394393600000000000000000000000000 217 72521341898897422025924430331278753025230165336798542262939928811287767588873748687244117742235939659842755311785145397075286991679571350493236215429295700055249131963396088749343100099067004056180926302463331936542555201230920256158696048027627597896276245863518603552036174104098388037629400441536283240985103465983228181335804478865347125756160901120 218 8028190806755307511343259675704175779711794989374738821303336767331380442446683790531730588289243719502003526363654774529345452834131641680934539327201558564549815166091299802564302962266090449010801596178363837208035905125231440473845971777885210072034498776613731097222930271498184209192539030485462878840110607060141443383296000000000000000000000000000 219 885247573759666325014375307097127483697063002886817543484374344708559257382418233948805612201435689094034250426655971791600352612007239491865968152133359871452986239585271561058614586515489744389396444148655907882023837204537401330829423641668290167956876677657026589216310860770931860164015329818416278576094801418675274550078260627805912989447688479047680 220 98882936886541342012745925651993902746425885136805073980495175140507343778882506169125385834922540999696119345499028869986898785978046068485246515318005509246210144167737249105621724314137533826212153416148699797044742668817534098668142194452280693349884791742572884271581300228558380877042409991366055162960727911736274606734757068800000000000000000000000000 221 11006055560366826813841502743272582831548854840917306845605185072582572652638762721883624617440649876722873329536699785727059003299378508341424365728709982460739924939924910416204192663164039957780747110131279018808257273258165419494077587150617071307305948623014927872231917705986859513795022073499934100225496900343323885858836284876074832644577066832157999104 222 1240387560304774594207884891378611516051166303156082848011331476962524120362302157385508839913268354300188121069939818145115658371308609883078932288149061107984460048440096052780916145486941114812372300903647426359292474147494658078964022499078080377355378022258661741161745441155903958318884660980759983275303761526114462755954292791705600000000000000000000000000 223 139256508053170909996330472877238324401118068179833912126840134916574234826288975760994284521811825821341545894437051039434200318561243637664542752766188591081513848040226090511908353533188677147182925864087847613232522379247902691865282210582238660196498125741603909394067869591476830027209259962813828848768774706356688960014015597347325401342158037560918380904448 224 15833503303266470070707796979256986517100318446694396813411798963568858011164149215193281249821559837033697500380792377053583104926693430905048163208769963848975527201033815638409791386112001455323079978127672662926641518203505372598428318429642609060527781576802082337057661616192777982628009466653348566038479531610995110818873621615948595200000000000000000000000000 225 1794005613117350742151239910983674182392758334412995235867661405128577846789108523851105525814654212547819921829849053430356212398967050152462837836070068240033230202033787139336804027865104755502039971587257393014803608967866306457186248358908894144183418309647489735401384520864266706488658521989458292436466026563953986946324480256942397091331694068766968627175882752 226 205772208929251045038918529542423796776235738533240380987099739330540878713089283200651883122680991642089932714948777732188366031627307828042005929061174450181285951504635468036773648817665844711400074706785352867696606074496889503910804129986134241221943582579563093564609946848124426004896479384311482367040967288366213442633351592864218139852800000000000000000000000000 227 23513522598803787414638786978847346963939874884270065840973211281623607747519912832475309075361835163461265620204705729228619634232904541595506862661055972623092960691402223236362987636859654098804563230168930379243881703630034913938365856846347178046450564998156965552052944569990329703740546069276700558839104211078792783105739790835872883938654874461695899779043352903680 228 2720507217510134990015069919156150393020706969804033171163085991555949424341932367000373279401840471155024661193067618279107959084581209929112591306348017041823121827904490655629515849788451013735133159775007298451851356927238456909966455872799114871220153796551130810688144151636762255633187484973785975554748314216851737403912613795432141854185881600000000000000000000000000 229 313687798970094248124848019908391646640041301066315084012695516812923250027889416605881229606510847913480235054492814653568364084867867320895894833706997073606497074603037641979575458465130115163088509919854346653473830410050002767726096729266238360403123930848563059454463110864277898214574324196243848095491144032647859142509287816385777330277679832061194575822563019189125120 230 36607145118816376425642780832165159688486632985683070351170485102376855453945041930357022847631165379862011841013917871563676697442124760806139028618218917314771927316282826262150765274752904840060706272693324460834541515698450924964932214212706416606860602139336459398743976932841768784839537203324880933751881705529997552719653863200270128455085562265600000000000000000000000000 231 4256340485871432452357494722302826186827380316532395296209307548204123349636185939996166079263438661885384935130132223179900201404149938195452483179956963583981504387993948427951254017637205027292171523574311935080274649183172365852965715279250079291283769441030113308346442928258030820079917408484560872153449742418992211158629530661094529372096750734393520002378848266694242074624 232 500967529517682056722826048756017398507758782883866707900509353606471151150502701528047037498123973376794900732931317261244507214834298444275445214848324963364814586687289641331831633207702542018123171341965662749988572192135905972108957417587463540318960366191569463282680828459485095828295997871260425168711040020989290991103540694169204014164961302413312000000000000000000000000000 233 58766182419778882804423668126696967683613393106233304080463656837594492921803008658995325277789124759747322541018435533024010938266428447783807899750406496851591033705224892887515118961230161159922692719148794651169005700870290867371467209055119227633972729324794330217333632397283957730046360808490759140473158023043875520784218072298819577661077242800543777675228336465568204018679808 234 6975471881004204957808629902878786256822033292874960040806692239616504308619599616076526950123878205298492197805335661545568518459352771538091299171548076789891678305033820965904423660784050188150671409377951169683730144060933712276442853209522877219074002006561849525851402676100547101639630848636379815167631425322105959624985824329911966073671465433684770816000000000000000000000000000 235 825001665747244003617585561077509085914870970756961727741866571318886548573468692836606514609382138301683063079406882054860684008610901784491655357561390720094838089287545986742341483713289111384337137128561978515994776167325338028876140179764947058046274497138049733026142622633584089044442424560423674876371812777634178470981579354041086003944976719204424202056149261432611008307865321472 236 98751520966572715312494227252464159221687023696120419648081044597873363668628933329531076906890194630391213704316593948644135253399680644213086601463245574098413635031137233762756782468515457308030580924951688794867990440028979276808431704473263042567184495616661450791957532781870155066880443523953106186826698059384465536161513615792626135624358876056685882900480000000000000000000000000000 237 11781632501851096610953217527544613569409388434585393433130682426619779880288832081657479739607290412207682410338244838204612426519560065658379141226407065922456320738752353621760500229724960439614645926324696212018334737494246585500831195462290454273467530405484295727384757372256914095259464270989567359524052260042406334209647597068744556222282292792407928389187527636909015568025665761443840 238 1422021901918647100499916872435483892792293141224134042932367042209376436828256639945247507459218802677633477342158952860475547648955401276668447061070736267017156344448376166183697667546622585235540022775602581740235240565605945997240125349417917365813021666595400388045514027218427120483998612025302364521906240696848287591884674239515339136274923065126802305948057600000000000000000000000000000 239 171030587844463417032598481179852197940511684218723050326754369504978804288048868804416244663001638779505177998382906039425662340703832067453764477710401368082042860180994467062481142523724185326753515240238470186449897300319974930874394350808870021443458028035766747437166159797052975489935263359837084720268787566955935569274687787345215258483304246748937693544072166531955121383715226472792719360 240 20814087572659257521404794514586005565861005185074370633081303910241414318134086171506322909887977935059877141639457338320061036329379590238609414203670070235436846568800607123107511687651459766734908454036770285112286765930374332953413636464708834469166452797315764185787021496062214237763652070596175360469480553696348894909908589156392682351036994442162590965647949168640000000000000000000000000000 241 2524879528246524437745241534853580824954416669652152503612109920238477942093230109867949038595496391376677609274741381261972954569303837416903254444915004590948214842458908154698472820186305028348480948928417056096955224471378120206270644320619500216406677891177953452049523957802447311693968575887467772426305976950862211664748991160919996946897489476857350562113759351944540210801197106083944888008704 242 309796879431460388948588961555098106842275201174646932502782127400033210711107738576700110190772663585431211376161683023555788464726485821111462521007425325384242024330028236420332203959004327168082375923939048296487068456341761175826886649069095403039233574768565168321356804182699348949478674306858489482126227221913784720016750589152651522836816913321943836097809049798574080000000000000000000000000000 243 37880043180573210983929100907878673845702486850240997537358439438939503414148623205008551850445751711304382789500720726538762541110815955255201327050029613589338316926229418910938918862678528356952895740269628587877195520966323555579852813201900832237605187540672034529697944426506060352077610559159387230923431207219015671795131562449869580854384381483640010686894927059386997456630686753502577416457945088 244 4685667727382453215766767683600313806362718541040025278109193265574409755160974569074882157575148150948326503083908902233929553619446514624589195143280833470122666666557937776363677000844283625110718835967223328681291766302389538963154759157471369852659082290181414144845996022527139526163040173738566288500533398144719193304194632192244798562022237749464610207514848581829326274560000000000000000000000000000 245 577774279856851296096385530987876259467136140475052711133260828601165466768601846246194710913424049744055210073684980353476197463484670372898974296347249099203151117572441072985534762046613641974467945221704613370729061382100831021830169423647476142299817990953997495271599404354884337149745879760558074319774088723802373291304329261010275345490362213863647664007819964251142293967316142975565722437676613763072 246 72046826976232600645629819903038425086633160287031428676206955651472124395355144974095388054875477968981468311418183280748900816452609608867683464523086095436606122664994851249367897564981705019702412821808680704810119515028718831586571726171096777610420988483767243184116243457257211094789422033106700783412047254577875156407156586589624828560112378898508011665731841224146836458045440000000000000000000000000000 247 8953601828544742983379055053877249597753366297237341216189091287454565586287744488835064340316968032748566478104560566989385131887227371929957094741273792965577260659405138773081093252726717576013389520082425428146115221923228445665332297847099724890892304437044341022428439079441757136414699835170191921796740327117098215457771599812083141491818491696953680812316095879821790050741530025356608656059661980323020800 248 1125441178847207582518401259455662906923903866386195755658592024508559392570243180440856071963188314380569249916023923745398680560465833932436888101431117402645156941797884624860989956933494798725227836215803165050746300623932016276162915680157804785719855784128928827343623115220184669971955711717526146235564358341074564974599925506501217180319887633992471525728996065123321190898603130880000000000000000000000000000 249 141025804397224894915603868980276445649070809907779325246224941254014855766806506508736992253580229031819055941102293356319365428234900405969738391513771139708025430602551557285680067810816839802771406645464386760919423111981054205361501998914432763578489120465141544403535228358535101598053934063248650476058163471930700686217393550593695919260648422063692591457824875675747665018405166464291310137375000092998841139200 250 17867504155378267580062138395118104310323897782747243816835806981097888916445180732679030998487577679105917411666795813381949452577955579511368035498320419884394511607983216304293076556276163424561717127762090674728362515098160196249661889879995118970234342952111700124216932250396911733287817550047125892976361031731292345337162136784884390984962164503042953005841853504205538470053223994490880000000000000000000000000000