0  1 
 1  19 
 2  130321 
 3  322687697779 
 4  288441413567621167681 
 5  93076495688256089536609610280499 
 6  10842505080063916320800450434338728415281531281 
 7  455959686821366022454949378982905905942144382221632529971562579 
 8  6921981926137087576636956665404142898527372227760574567236831247644037253481253121 
 9  37935138777825626081921793537883175111660882975396868589425211875005368072659738180509867983917766065619 
 10  75051624198251984443456989853061891539043939434909537798332873934101480896578056472849915762891214746171016655874432115640378001 
 11  53602582669602114953473320188293375192182637030324921512152492159989524182395964857880875848533356483422386593181764175455511190931131712857318178760138419 
 12  13820333946611113134901874070660588115919843166206772877163883957338216574899109539054827002670740340907627784382454094834613248987414410764940981111112225311374377381541117422843923521 
 13  1286348252992008536829752150629903215787881382516230165934936463690644574121281146295434931673975509558659227818500027960255727716098317605750849165984833055665521664580939250785896901835858655359954156463934513716979 
 14  43222092331977523397704252277195118022138357733982954050494058961689940118609196823290993400255669850974589509813776800797409815658990625659176161053143195578655374354333967460453335475771479291584416869541535636096574425133464861354046661995290200081 
 15  524276286220587113790141406239877574966988549949319111703751497394545166574042592401041089885048124962672816053072853702861723009183906168109671053830292784238317271278982245009413176246278162757850576222878079662524157854416370146788097304573657763535682550778055761498888626769503524499 
 16  2295735468050251461331025160401853014234666811947738896406015820125190654959807865961601196509416737091322136424523501079982230319224253706449643495700299167199480126964268328340111789958700324662074923814336204752566946940187705161293656157896913249015993322083719124856453517445405028608008663164255222372420196820567012090881 
 17  3629030977521178616330067934724516012736959157138875618410655331001849968732564827714740850073875691861379074057921732089121324656236857714405936811724612327735677733994163507408296986865024013575852879222241670468678018244696672799990016345186416183796794151525426149978910236652730196943117221321191780532531058439829932589702091559487625481938324009381880032643711379 
 18  2070936147867510487542113074757879510317667011025121888269068916382725666439145190510795872377143144043490618332776830905964725635183264409489849826695501222750096018298954738614882311654608660052634727592946757053000374543110388018606808192820903804549321183028530217776163427812944484052568878856940840188675147530472536007141482324553710383423542975514218411917733218658112404809795068169640937100244219269691921 
 19  426628578371088124698946745095432810806394583663474197457384841119409015894891564348509888756165398807473017108632412848132561592023125550300214047195537115734289438939583909405915487716435901748578437543142128147180225206170166729190810396898239885089061075702259591114262977864516092552333158538213711336348249610729885190916615931624368128522295424552498411079152601380582679628411270151470125274534230753674312856605865836959742260926270831647052853895135219 
 20  31727830821534042803654883699034277628579550244602438389279611862959509367372167294211785737918097330349374325035551361172150671457724689539970829370384420318180959318477397460643005992191200513994533379743306619818752053117894787612158263314752849792926298721850882139712216936392620986404488059543401312161886723819384331371318503743933584707615862147938770893877509912598478137195102306167873257510602132869361862673022512424035027922395904923682696340809138087624808690501294822019006715847274488967865512001 
 21  851800754057562331397242759981435434534008456379004218878997330740590633217400079025200966437606776011306002481754969310052384829705996585451333587702811936933278977676293003771195646678204855897161487203331210993353564170206912626780375629870036571098617078057572232286563635772459371645706744123677266331356680890515712808994953140157691826659074974990424078597427740697004889858269412564357303532685487808477657307912239442224007495491478674302684449385957497106108415990142136163813058831543836241119739754510359154568201865479625818169606262088271902401680819 
 22  8255490104527738439709553007188166054499180364311008937211321978495076642686875024100669914076155160346495515114578400156837505475916770979600657088408699623649126606399961133980918785199030643977619834210605334489915653763470294408999840432491130090120378188067919880712042862016204947860768738842749957261709382492213013044816827393510501403037954565998748891513874688088346709740702147254542902717674772252253244924817776567714300626008985652100137902615909144438210801457689838981874149214569592240803819022000983594295293442240283083107006797190759293656355632378174168908658841480333220101464958344938357438232721 
 23  28883838234953337281268870922514513341037769340777148139893552775262282953284679111100594765576186329338269362432300097198160471672937862466361497701066844750729011594902490189159775932720284423031179242143103057994340684198753694213301774406267548098444696134964181742879294181481135520442764091507227006331636229464293296759981474339264758104472776879850911500499881741992778435147410900717272968343920014665014245934926891696806891642758312014311203415581798871193356752338119597364574813351200451856211991508696063557580183774906601508321950362391876391828517318916817892536362789931269786047967967037301460928134095710589109420812344083999357401175974820641212041763220179 
 24  36481622813873465971455003693570884482078256795543106578753091071859569275135714737569826076160613460791583330374475273285021837183571586666591588485493444857890767193704162797856652444318666598128510114977582417872637298610188629040351562685649111660333090950840172629118335069823023283629222289441397107682345600358934900076212739153123943561974899366765608809370898705545399436300889985906693754056632819447960018072995272254534324826288962346863558299279370066013172833311169518683989417888111737836401909815101913359509394019200417948618844655995454727226142892967523559750953487449116227226580017694146001151249514020688644248846244041520631913571363780319066579547753862545836211417940063831460208145499215779387508135547355828481 
 25  16634149312948947411409295247036128279501820257946242203783046618819357754087291858084554899715912057442678114658477666192600890426428500537300368439972079536894524896242322266022907470881634060787191070189045870511246217775807974912543266146012758799338891853915770067986392755068499061164997452258706038344553562834502389242014689127677630551150703643967842588417642122184488335324836991700340754783751672379507905460551830459485258487767359461533810488964411506014892044859288183852607600992420969956780550485821931524114947248254930941570452235995491286062147261847496028011846438655019957213322418640206764559072265535069964093776896487186986749689306962604195161225405744426257925121676547927271890623604940017591229557459269492644543031114097235586326599073762693251987459827004863798682012499