0 1
1 0
2 2
3 12
4 216
5 5280
6 190800
7 9344160
8 598066560
9 48443028480
10 4844306476800
11 586161043776000
12 84407190782745600
13 14264815236056985600
14 2795903786354347468800
15 629078351928420506112000
16 161044058093696572354560000
17 46541732789077953723039744000
18 15079521423661263408638582784000
19 5443707233941715968873427976192000
20 2177482893576686389982273198653440000
21 960269956067318697931091538434457600000
22 464770658736582249799772305330055086080000
23 245863678471652010144053697502860255559680000
24 141617478799671557842975550210049240441815040000
25 88510924249794723651859703370070731945148416000000
26 59833384792861233188657159881459275921525964800000000
27 43618537513995838994531069542694942696374076178432000000
28 34196933410972737771712358521777723418568989584392192000000
29 28759620998628072466010093516806223633022780538519289856000000
30 25883658898765265219409084165125866522580314675725997178880000000
31 24874196201713419875852129882685949505361028225449865563340800000000
32 25471176910554541952872580999870412556620529836554192504078991360000000
33 27738111655593896186678240708858879265476439373195629141423827189760000000
34 32065257073866543991800046259440864431185996714453751428333562841006080000000
35 39279939915486516389955056667815058928192512827239459354778947828894924800000000
36 50906802130470525241381753441488316370937868617429129225010984385695973376000000000
37 69691412116614149055451620461397505111813928373507386682694991308038205970841600000000
38 100634399096390831236072139946257997381459313094367283836412679208814393521969561600000000
39 153064921025610454310065724858258414017199615196134756633986241717966410807012805836800000000
40 244903873640976726896105159773213462427519384314631525897625884483091868560816605233152000000000
41 411683411590481877912352773578771830340660085032862142507295948008969260988679272645263360000000000
42 726209538045610032637390292592953508720924389997970224388987805167720319526636481457814503424000000000
43 1342761435846332950346534651004371037624989197106246884479975388381279233449618785701501509566464000000000
44 2599586139798500591870891084344462328841979085597693971011503926694605364002087780132722812840312832000000000
45 5264161933091963698538554445797536215905007648335330291178673230691095667542264593273105980937249751040000000000
46 11138966650422595186107581207307586632854996183877558896139575178302170521469282184794692510556182124953600000000000
47 24605977330783512766111646886942458871976686570185527601572062945627983513745001381856322143838637116390113280000000000
48 56692171770125213413121234427515425241034285857707455594022045440642466551741154046086013592779258437649175674880000000000
49 136117904420070637404904083860464536003723320344355600881246930494700698156462949992400355314967622621242839416176640000000000
50 340294761050176593512260209651161340009308300860889002203117326267165838592870753024613496453483825397484740109402112000000000000
51 885106673491509319725388805302670645364210890539172294730308165619347227426769446336795461259042126647794549304537907200000000000000
52 2393328445121041200537451329538421425064826248017921884950753279834795561137155526773266587881306314222611750824911384346624000000000000
53 6722859602345004732309700784673425783007096930682342574826665963055936456350985814680541547344836047251666717723387711815942144000000000000
54 19603858600438033799415087488107709583248694649869710948194557948271110937563171974849839624150284596813441232159963139463228424192000000000000
55 59301672266325052243230639651525821489327301315855875618288537793520110573432191870262488937089510057794142767703567445426829220904960000000000000
56 185970044227195363834771285947184976190530416926524025938952854520479066758994352292948028758566749188706156669254885487739704895445401600000000000000
57 604216673694157737099171908042403987643033324594276560275657824337036487899932123680283268219827687512200870696274142564870074603156925317120000000000000
58 2032584890307146627601614298654647014431164103935146348767312921069790745295374014621804197170072170265954244096950044450541112107944317466705920000000000000
59 7075428003159177410681219373616826257234882245798244440059016278243941584373196806215381864659185486756767003312076758829456838560321628280308367360000000000000
60 25471540811373038678452389745020574526045576084873679984212458601678189703743508510696361825514457896600702395146840712540217225178403814258387818905600000000000000
61 94779603359119076922521342241221557811415588611814963221254558456844543887629595167793582138862073034450356800164769064136143765900804589756055134666752000000000000000
62 364332795312453731690172039575255668227081522623816718622502522708110426704048163825029999715046196681952824662188323046627348916919951075214439105906815795200000000000000
63 1446036864595128861078292825074189747193286563293928556212712512628490283588367162221542086260702950190606644937517092273926403077565058548898002531744539161395200000000000000
64 5922966997381647814976687411503881204503701763251931366247270451726296201577951896459436512210771469864888921097459345115483349871222654361478417171920007619778969600000000000000
65 25024535563937462018276504313603898089028139949739410022394717658543601451666846762541119255842858868096685024913595426327420901019657163331808819629238897804610371584000000000000000
66 109006876916511584551612452790058580075806577621064870057551390120615927923460784497629115478995838168506603032527350917330088197485919667862158092837824765706553859768320000000000000000
67 489331870478220503052188300574572965960295726940960201688348190251444900448415461609857099385175846427507952327727028408798160454087125753719178154155293744756452314063044608000000000000000
68 2262670569091291606113318701856825394600407441374999972606922031722681219673473094483979227557055593916339208394009380352701263111279916884398835152486449986491853721673230450688000000000000000
69 10772574579443639336705510339540345703692539828386374869581555793031685286865405402838225102399141511513238543022567287390871832399964592016077960640618594737646792311606496035078144000000000000000
70 52785615439273832749857000663747693948093445159093236860949623385855257905640486473907303001755793418393440530780471504288055700448925237337720149685456971769832146954881413361728225280000000000000000
71 266092287429379390892029140345952125192339057046989007016047051488096355102333692314966714431850954621270855127096494535594921141723106111130862666443592358805293089410968524378392965939200000000000000000
72 1379422418033902762384279063553415816997085671731591012371187914914291504850497860960787447614715348756729347437245113759385595269077856752843170154628280117030462390470439215364810824703016960000000000000000
73 7350942065702667820745823129676152888777469544657648504926060398578259429348303101060036308338818093524606222377617698539424945931777773584791176953313821838639514998724600156575009701525360476160000000000000000
74 40253758751787808986404127458106613218945423226545283212975106742614548635111307781404758824463367880140744004528378669140532229875443309404098630679598309323361154744942745868640454097118333218324480000000000000000
75 226427392978806425548523216951849699356568005649317218072984975427206836072501106270401768387606444325791685000662989202520095701102891498804021136646496603373783657644408432855259876723423214909259776000000000000000000
76 1307844621845585913968270101113883863483536800630456251589561218067546685154766389817840614206814822425772772565714920335422123024558233557953172643500558916466303742226591091133825091450030412433614438400000000000000000000
77 7754210762922478883917873429504217426593889690937975115674508461922484296282609925229977001632205082162406768541978579576689481542971695981018052318331073436504506528814677004644386975858073895238834797412352000000000000000000
78 47176618281620361529756341945103658823397224879666640603763709482336394458583398785099180077930335719876082779809409002425757012005271255869672562350954982537272905973298543859082119196445755779399315993669926912000000000000000000
79 294429274695592676307209330079391934716822080473999504008089310879261437816018991817803982866363225227746632628790520689520936433627369222738454921800657976206903426607448998356468278067027268317370597754683172847616000000000000000000
80 1884347358051793128366139712508108382187661315033596825651771589627273202022521547633945490344724641457578448824259332484503450221478965320337645222710743213308839272653426166590842037856013772711320668298917173505556480000000000000000000
81 12363203016177814715210242653765699095533245887935428773101273399544539478469763874026316362151738372603172202735965480425030010882376123480855556074627077117106937223147503120256649560656916183065082848453011041120210124800000000000000000000
82 83130177080779626145073671603920560718365545350477823070332962338537483453230692288952951219108288817383729891196631890378377157506798338460114897252781871482070859182511804309222872579933848409664516221611053372300772046274560000000000000000000
83 572683789909490844513412523679408742788820241919441723131523777550184723509306239178596880948437001662956515220453597092816600782824636547065219629703234192029414712404916176439961144845635911942615855621343667089839914855914536960000000000000000000
84 4040856821601367398886638767081908089117915626983580798416031774394103409081664823644179591972171483733821171395520581086913938437850770041445456706573599589090838211395374783009852956876839377726228768981065044871633407940086128967680000000000000000000
85 29195190536069879456955965092166785943876940404956371268555829569997397130615028350829197551998938969976857963332636198352953204931761402111388397010046312805120146597274948476671981208333251751511976696092261498157264920026198263516364800000000000000000000
86 215927629204772828463646317821665548840913851235057321902238915499700749178028749682732745094584152621948841496808177323018441903699534425399501316668068052710109863948730389485895354767671494450902741894040816317160595983415081822538694656000000000000000000000
87 1634356225450925538641338979592186539176876939998148869478046351417234970528499606348604147620907451195530781289341094157926586769099668308550445938143393490444122170632710534280680584024182568987668199280267345530507867575232339521290645379481600000000000000000000
88 12656454609891967371238529057961892559385735023345664845237990945375067611772700951563590519176307302058190370304657433158983487939908016864056910743421553986844927635664090598438539842029954235821489424788574351987572026643844041754703174452222361600000000000000000000
89 100251776964954273547580388668116150962894407119921011239130126278315910552851564237335200502395530139602925923183191528052308207972011385072239629090181047912879409348475951790565437592177412588421309900579263063583818623133317867138341115755670326476800000000000000000000
90 812039393416129615735401148211740822799444697671360191036954022854358875478097670322415124069403794130783699977783851377223696484573292220570856960112227985403845949343480947389150005781325808908429473899677423909094807393372006094704622683238164114440192000000000000000000000
91 6724498216878969347904856908341425753602201541416533741977016263256945847834126807939919642418732819197019819516028073254789430588751432878412066333921519650874081737753870583181964331398252345778962738766075076619654105258828298515498531012144068694911221760000000000000000000000
92 56916152907663596560666708872201827578489033846549541592093465652206789656068049302403479853432154581683575752383661612028537740503192127882892167864366383632253703152674634169129724092670683269029980860498997586219735866429165764759016607834140504920711237730304000000000000000000000
93 492267806498382446653206365035673606726351653738806985230016384425936523735332558416487697252334704976981246682366289282434822917612108714059133203086397770393787519362320604688366768924279163180305118320174616876407374041430639496111217796312177388062942108051308544000000000000000000000
94 4349678338219707298627731441455211989034043212436098521492424772787575123725398486168085292921629453176606295685388532099594095300020592597426501091208026364873814548450750119813009774401734266044048332974437348765135426448008760816747935031629857961789807669126702825472000000000000000000000
95 39255847002432858370115276259133288201032239992235789156469133574407865491621721337666969768617705814918871818560631502198836710082685848191774172337822459454747117037168317731917686118577905410930163335882046501371053236098575941499384738275034999541870777349641885649469440000000000000000000000
96 361781885974421222738982386004172384060713123768445032866019535021742888370785783847938793387580776790292322679854779924264479120122032776935390772266363464269820380303752787618895289069972159915783653098933316611474118846693567376846019223979723304759956178793265372451150233600000000000000000000000
97 3404005765133329284751085269913257961627249781537299314236377805019578836680723440225256106983747528819860464094753624307404484041228206398185091776254117642555057476158156650280236211160655708833689219031705471520040650482927293573245388999249627501835166402076154211225225480110080000000000000000000000
98 32692071368340494450749422932246929463468106901884222613926172439408035147481667919923359651471911266785939897166013807848312664731955694248169621419144555265989220884270682095477131629229411237332515338532162842717247701945103750701247598924952630256744761731389973653067494923624775680000000000000000000000
99 320414991481105186111795094158952155671450915745367265839090416078638152480467827283168847944076202325768996932124101330721312427037897759326310459529035785228698199447295428400778978535410454629936300189137513335542105774587961928323771627648820967581172547192373923501476935234594317271040000000000000000000000
100 3204149914811051861117950941589521556714509157453672658390904160786381524804678272831688479440762023257689969321241013307213124270378977593263104595290357852380308209916898436689489024210371246790078970155756754824014021641097219276467631885429673651968243758177437155841993110597128383627264000000000000000000000000
101 32685533280987540035264217555154709400044707915184914788245613344181877934532523061156054178775213399251695377045979576746881080682135950428876929976556940452122098101602442593248625912845514151756033261764172112191439145407415756239930091386765013062136246230256412936740622121617936935079116800000000000000000000000000
102 340060288255394366526888919443829596598065141149583853456907361232868258030876369928267587675977320205814638702786371516474550763416942428262035579476098408463879270095743316252819630862803426494418225411299506314704102313532802059635362925378506510860347870230972705789829794612470519582605996720128000000000000000000000000
103 3607699598101478834483764546379588190308873082455935101324330195319499349449567408568990837654443390063487501997860615418278509049090342221431935462661928015393295077416733677264359388356329005861549462486818241347770991391463950051904906859117743432276356671741896782207918313751606519369732604053946368000000000000000000000000
104 39020878853065595073776397333641625866380771259843394055923955392575704963646521091082204900070459706926680821608860416364100353874961141467007813964151413414493879567638408198436938768310638392163563269311198553416563225215565860649275205063504687506210945445448358832326548623175753808682769824623072641024000000000000000000000000
105 430205189355048185688384780603398925176848003139773419466561608203147147224202895029181309023276818268866656058237686090414206401471446584673761148954769332894795022232132053629526959020120686967802955394435317943642706978857436977085032603915234026428991137009259915786623799635640656082733664408655939051192320000000000000000000000000
106 4833785507593321414394691394859790323287064163278494141126286229770561346211143728547881188185538330068985747470358640911894023126933173825394380269655788224405916869800350382637738382385529473508648841754745620902193595287831444598004188349974019467208804776307886087254521310993154846889342803823886355481703219200000000000000000000000000
107 55342010276435936873404821779749739411313597605375479421754851044643156852771384548144691723536228340959817822788136079800274670780257907126940259707289119381223342242344199265617434778552533424683510201911195482141060089505329555951137938883527626735824571225335700753915080745643910523475704794473154463909651981271040000000000000000000000000
108 645509207864348767691393841239000960493561802469099591975348582584717781530725429369559684263326567368955315085000819234790403759980928228728631189225820288462589063914702741558803578708865724365400300116924783913902685557348229627165225416599281329838236694515445848596044190661533578032225141867117577872402220472483184640000000000000000000000000
109 7669294898636327708941450227760570411624007775135372252259116509689031962366548826339738608732582946910558098524894733328544787072333408285524867159191970847224020668370583272315759360319784312964832755442903604301764986793458287040515967552392723634824608067902010931554341752165647052981048817718486227943626537099412499333120000000000000000000000000
110 92798468273499565278191547755902901980650494079138004252335309767237286744635240798710837165664253657617752992151226273275391923575234240254850892626222847251410650087284057595036570715284617616278730043986224384923080750435318836397824955702396523144325940652574292403325213721683573013708870684602204506741303365779648865841971200000000000000000000000000
111 1143369927597788143792598059900479655303594737549059350393023351642130609980650801880916224718149269315508334616295258913026103890370461074180017848047691700984630619725426873628443824830470683405506360710907163570848516516577536817741559705145880214706152666463931301126771495949090107054244157726070615880062398898147733579784781824000000000000000000000000000
112 14342432371786654475734350063391616796128292387815400491330084922998886371597283658794213122864464434293736549426807727804999447200807063714514143885910244697151206493835754702795199536124109974746074142439656735825212132461816656817087921597645016316132948819934995135558576672964752900845776952369468077934422418163986981875600767477350400000000000000000000000000
113 183138518955343791000651915959447554869762165500014848873793854381772780078925715039143307365856346361496721999630907876342037941307105396570631103279187914537923755719788751799991902854456832780934484258845906647564982536840537802945182499858167867616678559897535260064900113418947861365330546683928276762370793932974374506830408007454975590400000000000000000000000000
114 2380068192343647907844472299808980423087429102838192975963824931545519049905718592648706422526669077314011399107203278760941125085227141733831921818216326137334857129334374618392694769499064558554496744985081534795943848283591970783102144069653276000958893193676968714785041272134114260104350671135511915371995056388334990670948244218825680302899200000000000000000000000000
115 31476401843744743581243146164973766095331249885035102107121584719689489435003128387779142437915198547477800753192763361613446379252128949429927166045910913166253485535447104328243388326624836277513870150858634482495875619998500394334482801806492474577438920544014322198409286893187392286692978413827559377279288835615659249371569799692266427989884928000000000000000000000000000
116 423546463209429269629207774795886996578777298453032333953428043988141769837402095585956140644586911654861286934961823793870534479216647143529099946313777247565106901364976235840843033323063830881313481268935797579025438228431853702800357575315864701576106238105570895832131618970700757790910416405048630922277890683118239095805042829350934625537742602240000000000000000000000000000
117 5797927534873877271954225229180897096166882438523559619488476494153672687304197286476153609283750233643396156852692405914293746485996682747769849165089296741918748372785159692425300283159420776964363084281741237657319594410372997547227734680176570770126853983005118234415400390309214042159575835401086264637893935288209925378832670937236003773236973913767936000000000000000000000000000
118 80730342995583867134690632091114811167027671074002044141757546704595738498023643016893962855666938253250648088016889059950626126071017810579947379774703367834476652342660563557329881142711774898920244170514394058797949268850872034286866928186640602936556633647993067223518451656995619941516277160987304833216780991965248487628095932251816491495810028554363600896000000000000000000000000000
119 1143222387160463142494354041042276840936278850078942947091428618883780252870512808762235407999099512604282427574407165977960816571291683215622634844989574391904023873824416240535348446861941444343553831841042258207824525279079779105980049683941533996432114561153382878641870102336657689281212126032506576760739384872615430428389732147785485993452252064308634947944448000000000000000000000000000
120 16462402375110669251918698191008786509482415441136778438116572111926435641335384446176189875187032981501666957071463190082635758626600238304965941767849871243417943783071593863709017634811956798547181868013921967319730752136802909498699468195091227578432745351961015086000174436637237599814726599849402862992540356256214732577401551049970896786826819376050308210921308160000000000000000000000000000
121 241026033173995308517341660214559643285332044473683573112464732290714944224791363676465595962613349882165905918483292565999870142052054089023006353423089964874882114927951205758563727191281859487529288920161978996183803973872646853035375916762024353274226778921827593376468127286284082307113414238212369029999598277042283043002296790539878852139716621337101840755875800678400000000000000000000000000000
122 3587431477761746171972113270633505730658882149946306302205925075415001229841794656960513930307537099646157343690705326552342067194302773061018426564349271037197745398587625746510462515515039196612385936386441337387535751971236274475060615270730011843917187437057182402492066178579195930092872485266595194713537071335123745548559125027238251731068920402601437185865202632092549120000000000000000000000000000
123 54274250827057457835766101671414308199138228046537668046073440465953553606276511365155615251622728780546714452696680885410383134582606653640147775492040121521764690135232189918956787397227028005548786831578324688969003061897067353291310752575420132098139746419909194405473233323362487557543910868985678498650366517007793098621559910966675858967155667251050881538223916713508360683520000000000000000000000000000
124 834520880716835471682739579299666402869949394443563183876425220604501840250107638750632740108951077729686281424664165294070051077342159906370912195965608908518653875519330152193879563019762782613318146322349826559328902220609102638369187412285736274059968680359624559030623260830674517475730236984639759980317206809079267146330146486378339052261536607312626730975925554391424610923970560000000000000000000000000000
125 13039388761200554245042805926557287544842959288180674748069144071945341253907931855478636564202360589526348147260377582719844548083471248537045503061962639195603966804989533628029368172183793478333096036286715851721796408304407254347748304156878869741822139138193246136621980097322957721959418069952106753769322709986417619103667908687742206310988690605802234124443312460990444538555269120000000000000000000000000000000
126 207013335972819999194299586890023497061926821659156392300345731286204237747042326137578834093276676719320303185905754503260252045373189541774134406611718859869408576996013835878594249101589905262016232672087900885656972207041238426796325128188779741723254254766001637502387726077596974577141178505809190899328082183191452308077107037726997104407211777237031921336591024695807618685002055680000000000000000000000000000000000
127 3338918095905613767004858036949188984111817706540533451412276299915188150622045678273009015090459518805917170085473914383084605239824174119275013844240413490833690938368707158885846643759543581971059816768105753381748644708910475040987950915029768761930202956447218612222664733308894395336229259052335747917548875548085154331202875445934885263683146428758314771386006654818410419979154033465098240000000000000000000000000000000
128 54704834083317575958607594077375512315688021303960100067938734897810442659791596392824979703242088756116146914680404613252458172249279268770201826824034934633819192334232898091185711411356362047013844037928644663406955415393151803493282264857771195036081938348021453332934967393809299175763945723874155062469628138513857220395486827653789333092447169946542344169633372390304870965647738931984665149440000000000000000000000000000000
129 910343143980487781527188973041605900445364362519200025230568487434463576301591955573000487241651598990528800807196613169134156444400256311604928600178765347241385179633969657135421423596381220824357378635170575843755095322515214389057306267156666329785799879438287866070224823536357895414955624435870485878809164403371208127914831698777868901683151492727759320497642339869912313270176526544204480821329920000000000000000000000000000000
130 15384799133270243507809493644403139717526657726574480426396607437642434439496904049183708234383912022939936733641622762558367243910364331666123293343021134368379409535814087205588622058778842631931639698934382731759461117417362612395542148422252056509865271117866512764636408493716771377294711238492376724058922107685426343045729896107373133559185334269204977254157955003111547730046975073210039529031440793600000000000000000000000000000000
131 264018537926050648837518720431602280692474973245744658597392180237381817416206370388041617010262314225672254286023888228264140272745762295722341837059585686895759047044105550535106343150703718406578868873412942059724112235152201722232016757975810665950518349490355137888450907384823759299988102648463749279410539102955434139743170776606488788474362571694310748997959704079227656713048829308883187479495779024896000000000000000000000000000000000
132 4600259004823506505344926184800238138785683933833854931400961348456140786659979797641237134786810563068113358679680228489274380112322162240666084168926221008471705635696495112523692923057861589516230211250347102448632931585403787673290260421715521351129448624517510398140211244111581349611353870219652485898494963590583994538875934807696423335839889286562006584807655018824713079600624726787747266358658540219085619200000000000000000000000000000000
133 81373981536323006573046399282931412436979963105587059881551605292840674375228382640475843677243892050111857201684863561746774509806866727875142362864135923418856000989835302045431604115970513656952596206807389895213867926814192727445770509742436772671217003670991565623451141626789253674988646574748947747304089328829168707556473617496260072350505276343626409778125071345042232363314133356135462435792093014432328921907200000000000000000000000000000000
134 1461151212466215906025621145524316441718412217523921247233140624638247149081600838692384249068591325651808507913453410114725083098092098965726056267588424640908978353773482683527769883506366543224240817489433492958460212493875646606959001434454071427408566700864769774893128340430048107169746541228958014750743315991461259303510828450067334841770653056409169249885885811201493372034101915079194105357565535366216310385645977600000000000000000000000000000000
135 26629480847196784887316945377180667150318062664373464730823987884032054292012175285168702939275076910004210056722688399340864639462728503650357375476799039080566130497521721907293606126903530250261788898744925409167937372700883659142780530411120403404982361908562389042381874652751405016964107909447836421117276537063975815497750232098946071478613079610615402765322436185079678173879518901885895094990466715767417886122774102016000000000000000000000000000000000
136 492538877749751733275814221696333619612282887040251603661320479903056876185057194074480329564831822527437869209142844634208632371502626403517010016818875026834151149682161768397302538923207695508842047471186140367970169645475544159541459119303608467955451038065968881182181326529105713349891954994552372027074389603511031849848376200732986768486148882316514561674087084929706912744351692045340324453564230837448496136135994633093120000000000000000000000000000000000
137 9244462196485090281853757127018485706502937506858482349119324087300474509117338475583921305602328477017481367186402050939461820980732794967610761005673465378650182928384494231048971353049685237005456388986692668566432114075930488330428633321461152343394825607168057677025124111930386379380733140623860959603412992208263881072007100568184598066149300545626777434179584884226354218920819080869252492866550032078692660095862427685142659072000000000000000000000000000000000
138 176051538069862059327622950726940041794641941880612937856628407918550236551630593929020197343890743516320915156697840658091110918757075347363179332592045474671014083688154308136096610447478205653531911471862575180179133180462020219764683584752553447176460281682736801892302350321988105237045389606889115281201636002838062136384359219203892936193383557030983269500111641609775755191168231236217948601989309599184917205481495892506363530575872000000000000000000000000000000000
139 3401491767047804848269003030995208547514276959075322572327917469394309120414054705302599232881313055478836401742558979354978354061305452786403987885010910616118663110938829387497522610455726411431890061547856815056241032179706692666073451444846853183485499060420201614063919722315052551328045472227622681651951329992722078551932585690796724842555956262831458448125597235379112265951561814495206982265265867186281102435168373176181249338618413056000000000000000000000000000000000
140 66669238634136975026072459407506087531279828397876322417627182400128458760115472223930944964473735887385193474154155995357575739601586874613518162546213848075925796974401055994951443164932237664065045206337993575102324230722251176255039648332460334872033306190112025494594442115730881154223658445712796028435706434947888436415799626169297643594965839793455569285525754184333471526664191505476823252773538738552249503334171659507963275097910217277440000000000000000000000000000000000
141 1325451133285277200493346565480628526209374268378179165984846013296953888609855703283971116838702343177105031459658775343703963279019148654191354589581277513597480769648067394235629641562017816999277163747205650266609308030989075635126443248495745773831817989396188652443921335909117473215225204185418851644334177721439204471134005514397021313339513318250773956263518288118436442594534876548651445025937943449577411650506379874796889551104953535378227200000000000000000000000000000000000
142 26726396651564329470747840146351393602485822747577604702918435012119778209929130401017993599935594047823145854352559546030446715558142113463114473944316879784179602239183630937367236092456527261973424729798654731975910087136863721106689601662668487319958566754462406838630033546298154130763490156805864933516327806046570005661667375165494957251911970910269580156869269492396634645761646030624593862987880986507323268743800444533483572730078840215559240417280000000000000000000000000000000000
143 546528085127838973347322583152739647777232589365214438569979077562837344614840787570416951125082962683935509575655490156776604886448448078207227877687335874706688686189066069038222610854643525980094562299652690614175385371861726232910695664399907858662125559761274052227488191055000134375660818669558747698594111103000889851976518010579039721857315927660470925331123340647517744914108081076716965088294842126933277181890087748759660268626893609898639355889582080000000000000000000000000000000000
144 11332806373210868951330081084255209336308694973077086598187086152342995177933338571060165898529720314214086726560792243890919678925395019349705077271724596697917896596816474007576584058681888154723240843845598192575540791070924755165636185296996489362768129439949083536540249790266870904413685073914733063621118391605036192478492121680128911671327435678997168075244897866240088107860763511085710639164377830752014752236726731364257113854906056252346569427128460247040000000000000000000000000000000000
145 238272253996758519701714954796465776295890311808945745726883486353011473616048443456539988016587369606351173425940656927806586249406430281827549249638009645573723775948066366009297679833786698453056138741853701998900745132266192977357500795869351188851395128869182282161273848914581154488187731240049762046289268902448770534486650336913859886009819685923476160551725062617884744246120889161004624579022486973821960849871186715521639183013324308103750806562582574189772800000000000000000000000000000000000
146 5079011366194904605961755976441464487523197886519487515914248395100792571599688620719606384561576370528981612747351043073125192492347467887436039805283813605049496008108982657854189343336997264225344653421353511808568283239386169505352486964751089941556456066695928617632108159290375740786667738738995822868688388735630871563323990973781821500539773013932023975862195076355723922150674016250272154001416981643978833275976490978525393353936787978131420221771857973594816512000000000000000000000000000000000000
147 109752356612105693630227584894923606110888783129799605731390993569733026679697671405129974363991103790760763669857508689767162284567136433579605384152377928191514559239227006253571177520169173882645472615782028036671352032519895736841161890821306302547093441872773416952023113179119136296456783831645924757391259401265025670420887757750808861132121849939505386792187554729656683004825261729146669232074798429896170090637958019137236703503482810666532854971992753321552043940249600000000000000000000000000000000000
148 2404015619231563113276505019538406668252907905675130563940388323151432216392097794457966958468861137432823767424558870340659922681158556441127676334473686139106934905576028344978223072401785584725466432176089542115249294920315796219768810056549893250991534753337552842789979859656603577214347336309917561210786923667965759116211390539527560387149607232632471646752804554362346479511573973572253451197440174335160097805941979911395855094719584596471166187987370016948495005685225881600000000000000000000000000000000000
149 53371550762559932677851687938772166441882808413893573650040561162284946636120963134761324444967186112146120460592631480432990943444401111549475542301650305974313061838693405286861530430392041766490080260741363924500649596525930991875087352065464180065263063058466118399017285891537660493384988279870509537867272064468851979251143553869082045534264600247171428727044961386419426163885345452619702173591996315775408887556767282041327519429033782356623277390138156474792747984970217999564800000000000000000000000000000000000
150 1200859892157598485251662978622373744942363189312605407125912626151411299312721670532129800011761687523287710363334208309742296227499025009863199701787131884422043891370601618954384434683820939746026805866680688301264615921833447317189465421472944051468418918815544797817453391105502150429814846837118360137799632714731717908983909791179191422914080080050032457503888739073183942891582938934141983410286273054142622036602206438025604966082585460314468703750513937473558948107267027259883520000000000000000000000000000000000000
151 27380806401085403062223167575568743758430823079516715887877933788878329035629366809803091570068178237218483083994383283670434096283205269249890816400448394096707022767141087513778919495225801247149157200566186373957134507633724432279237001075004597317531419767913228307825980537356122908761581778541590913276065737827706335237991316994478891978706577792473000091563215196317976306886154028033591362377762892159177340824514092662015362729030702951679343724882135070399218535908534483089883136000000000000000000000000000000000000000
152 632606151090677152349604063665940255794785736429154203873531782258244914039180890773690627634855189992695833172606231385921709360527174540749477422115959697210319054012027685918348156017696912014134127961881169983905635664369569283379491672836906216424245922317867228135347340018528409290752256646142031272396560167301862687188873510983878393727620692358433858191217932591110557592095396605203869396582580372247379227212845624945576721819123346871200087712455515315629725707693340370138993566679040000000000000000000000000000000000000
153 14808677390881661459351881526355995447900139304070070758475505490883255192743185472121323902304325142539016758737539270513041294420580628824404516974312500551996358735367556099662611984218267013338865801459676308153247025267227247354630520569439137620275172795538953943219711491984163293609390701130627091489284927340208131710173240733780663293531780447805284123794632148494913897624698091958165465196889991717633233200270602614054402292520735935068955972126076022026259943451321833094640659362731786240000000000000000000000000000000000000
154 351202593002149483169989222279058788042399703735325798108005088221787280151097386656829317667049375080455321450219481339487287338478490193199577524562795263091145643767976960459598505817720420488344541347417683324162406451237561398262417425824818587802445998019001831717429575440034890180119895514717584506419083243841264872116340166532207716357286371320450565565554448652777058540404834058144502167289630634936700831315569066290439881660457414299838560734636777389318367529960119615703509105766654353080320000000000000000000000000000000000000
155 8437642296876641333158991065254387382718652882241202299544822244528439405630114714430324356950861236307939097841523039181182078306945726891619850027621156195764774091525646475041854102270733102232477605871709841863001814990982412593254578655441266571953765102406519007011240760803936773183504153965850904743996298637695050785421002404596361232102182637709678268383171281227012720948853826659985643819957946927693234256082164342150011676974378854219741225510195889218477523967076245258861999525654254199609753600000000000000000000000000000000000000
156 205338462936789943483757206564030771345841136542221899161722794142844101375414471690376373550756159046790005885071304681513247057677831209634460670272188457180131542291368132616618561432860560775929575016493930711578012169620547992869443426158818663295066827532165046554625555902030897940483201799293884911681438583149059004605684669453286075892366249770891937204188223098174910730246868806204972647239367963368301665357754355096737221981715709038087707774613881779280212839189441142666978330307822710396473573376000000000000000000000000000000000000000
157 5061387772928935316931131384596794482903638174629227592437305152826964254802591312696087231652588564344326855061122589094620026724700861486279821061539173281033062385939933100867030920758579962565888094581558898109686421968976887476238911011388721231560102231840336232524965327311863915392328998331579162032904227124499323781480927790029248927126111067906079854668259498559590584912797085957490983544782992124456322168112514106603886382191004357716861923542693724502254249294080046964424920768310836366072098124411699200000000000000000000000000000000000000
158 126352484363397941251868763885074377471206423391444037617604885835172335656891889530145121650975220920291775609745864314158094347155432306143489452980263921787709369402604489930044559905817190185494830393134036332410211838033539018956828174488308036824666392115662153708753234431031903502549038462314978298519931911232824728277330927143407488546868318989593445901803918732030416362532041615195776464395411805226055840006604744290023162770601169158433089053012020826375360426660112169486169123699192295370977369057559524147200000000000000000000000000000000000000
159 3194317157191063352788494219778565336849569589759096715010669118798991817741883859211598820458304560085896379189985195726230783190436484131613556860794052206715080567867244109921456518978964385079494807168821572519662565477325899938247573079238915478964391059076054907910990519650914605745669746327458462025375047433014847001685169042831379064338893331291740520966336256775472737338050277023109302319742237426736768305276081353596966142846600152611137018018199836376219214376176346794326305417378666607637470658818882737379737600000000000000000000000000000000000000
160 81774519224091221831385452026331272623348981497832875904273129441254190534192226795816929803732596738198947307263621010591508049675173993769307055636327736491906062537401449213989286885861488258035067063521832256503361676219543038419137870828516236261488411112347005642521357303063414378561509105189068868543922390479558034435763372956688280951653986823642024758318555151482340190849786654519702958981663385071850572516816625561970190766498078787626421246278875341172872091641349349768745984476711563365381042179095442811734982656000000000000000000000000000000000000000
161 2119677312807668561091342301974532917669828949405325976314663788246749872836796710774370637442552640050854913151580320215542480155630185092494208189149251257606697047031982965075816305368415637136526973353549413920823638009286775098862472749745969360134041104443146733259796102652706764030785826976133666850775226574253328960467410080091223929266185883331270595505500832218110871750503012242205995523808698405228909012280222171383337369799347056758258673637607641234221410194654007680990391860528357784582254245600886513920677479710720000000000000000000000000000000000000000
162 55628811397324453717281187373019641891326990948193374922402036458747703662728892877562583009042351485494636340750073923736696849204358577567417999716032950004630157302307360935449723118088699981011013888690550818938095555915722125694546734844333219887357774745005942867670088918017636315236240185349046447172846835499621867004229716136185773865869407533824010909623653499341982702890716371120449220956740190655100889926106516081713281628113630199810061169166299244561366627529930365807839018181807203887781390036842863997725033188454039552000000000000000000000000000000000000000
163 1478001890015513410814443867313758865410666822502549778313299706672467738615043954863960267967246236618106992937388714079760298586510603047388728834455279448673018649365004272693963693524498669795481628008619244708366260825124821157578412198079089319187208717200062896051126592462810579259509661082962269752357767980736011831647566478045253539872492445856666608157398951609663727832602149267491948154467555657832926979952048654212243756539049811513867364955849393966545244956886546703267322744678797139997623384221585262228354710718054454525952000000000000000000000000000000000000000
164 39752338833857248697265282255270858444085294858028578837514508910662692297790222210021075367247054780080605682044006853889232990782789179562567250731509196051509509593321154918376847501034916222819273866919823205676218951152557189854228974479535186328859165657812891652191100830879753339763772173209211760689037253942906938638650149300901378079309602685998063673184266473800669583124149618913939829382889037185774325617367427364628806689252565132076417976493153021872802643975493372533562421490101484584831960362321193230671489377627613480192311296000000000000000000000000000000000000000
165 1082257424751763595783047309399749121140222152509828058851332505092791797807338799667823776873301066387694489693648086597134368174061435413590893401165337862502346398678168442652809673215675594166254731026892186774535060945128369493781383830205345447803190785033955975230902720120701284675068697361381683523443151488750691262308831876501319638795505590559028152336711482144457548997264123809916458250298799643447610527874672984086464772843693669289516571590800387446398532695856320053179826981091391525965319900363845408762097984228016231554477394493440000000000000000000000000000000000000000
166 29822685596459597645397651657819486782139961634560821989707318510336970780379027963646551995520684185379309357998166674270634649404436914256910658562512050139114657361975609605740823355131156672845315368177041098759088139403957349770639812825138499159664725272395690853462755355646044600506193024499237362877777919790488310147775488649614173549631625978310746441563932810625063323115556476733850505443605681804235581556966142516988605325699843182069508455454086943266256661168555252229755016341654504040548572391029182030620898983524145937258842957230899200000000000000000000000000000000000000000
167 831724878599661718732495107084927666867101390026266764470947405934787778093990710878138688603076361246043558685210870378733729737240341101710981356649898566329768679168137776294505822551252828448983000303089499203292209119836966527753373739880287603063889523121843422212222784113612537863517217260257727196783483405996727280003470518933145469925318310363655757673922345783677441704177614550698715385139690742713817465325136522477122382926891350092738213816106466185798151141398180500462634256175935543288634083138240146974875239754172038623901079367159413473280000000000000000000000000000000000000000
168 23474602973596852349505941902364998469657069632101353160428019585103450248924793823824586347133227219808333400331391605569380788103871387254690737810086737136091391200841520598136132335686559830144096200554398025513719310198278543279311220434381237308875217900590908748517775858822600268659909939953514345009591532970690384552704869060483776371493844153603456149761039789028982066143493272603781058778860372246031701597681124704392403171336842129854659062405461732476559370602986764809124853816598451216321310171275918923612633416837303539847596277092372212434862080000000000000000000000000000000000000000
169 670458135528899699954239206673446721291875565762446747614984667370139642559541036402254010660472102624945810246864875646667084689034670691381222162593887299343906224087234669803366075639543835308745531584034162006697337218573033474600407766826362518778785098458776944766416196303832286273195687795012323165128263683128835323817284876240811756258049322303707272601690946234681207369323382815596889392621504553536610030281248386999665747901533752018421428025415907832849600076170705186109887548343489550140563189396127323673698878482437598126815399806032553386762609623040000000000000000000000000000000000000000
170 19376240116785201328677513072862610245335203850534711006073056886997035669970735952025140908087643765860933916134394906188678747513101982980917320498963342951038889876121081957317279585982816840422745862778587281993553045616760667415951784461281876792706889345458653703749428073180753073295355377275856139479464236057731339825716261134488722870574617095873591554732446145082848736375151921223100852689378941108699021112966599160956362679797078458661280043142030638769783722259628983845188349805383952397620570431117045967609509850713541532671676259963221250070779630767308800000000000000000000000000000000000000000
171 566580637254916072051859159763575586183846695793485484528582256432680320025614289973167145293390791357539568641685841451863155256030615084345003368710187111231328178867656557513914572373723547230801511773508670712773484606879698675909846129432343359295542151350556492951337026287878400616229486586923309374517772708493904440020344351309481641465855772922937997466542505924755583825124125575491940055369642031383003116862585939012715111261255660442383247709297633543956772244703842568338861782117670187206669631658249247899271503847815010720948537901432274015139606006901768192000000000000000000000000000000000000000000
172 16761721572549437075582201382445620141662920648354474574293577474304414587637773154566176826359673171521450598695633933511919585094409716655262579659922175498667612843620751597491648709104237421276031924307480514366690768609929005628116887893126445941399319005554863287472354585700594603830533131187539184535734001263191746392427496361709850615012607242311528008278080394988190455207410262006868307938292213721153916182297029726325247152608682260779446973861402770075078551542715553132040752971950303476276684779528349368289259055709626018213117024265950586375897074630516708841881600000000000000000000000000000000000000000
173 501661564944832102235099705175214965219829552084601069534032480228456824193410912743011106236118658350465494968361627996078241262290588409775353746641810790499622984796725474561327554214780721781370359462598584314480688013726565209443910337753381400580140218517251503330760100395433095898044026083311860253969982886878332080382038784780059483844749917855426157619372243707951683855347367434943759535957286711231819144128632870975151178619342616182078475772260012812356281546670150095784725126877808494023658758087900696517539596795076872152899667861390368872443446340716370658762267033600000000000000000000000000000000000000000
174 15188305540269736727269878673884808286995559518913381981212367371396758809279708794207404252404728500218693325662116649209264832457109854694358610033327463493166585487705660467818753031406701132652769003089634738705217310303585488281123829385821375283964325255828306514842092799572132411409180933698349881049195201889553807728993670981167423439410529971339032856244540592353400257484965503747976069267747860275116332183551181079760179546832745426053545321612212344367519189636492074662717655268327156397197194308347358457045351029489834016641829267982523364305630716645355501386795351592140800000000000000000000000000000000000000000
175 465141857170760687272640034387722253789239010266722323174628750749025738534191081822601755229894810319197483098402322382033735493998989300014732432270653569478226680560985851826949311586830222187491050719620063872847280128047305578609417274940779618071407460959741887017039091986896555099406166094511965107131603057866460912209345437469948232893305276117046954883560980995998878246987986546006433830352284837559411862360470199418985110690735961206647961431276031111874666610949906129732248812060298605038540117887154189277389818893664801598471409520297841034503322433598092563889238575404810240000000000000000000000000000000000000000000
176 14408234167721483048957297705194084533375467582021990682657300183201821276835102950536911970001221644447461236456110338105876990662112692557256351822015764968157549657057097746191581875713652962479722787090951098525317349246393337603005309508565589449379917510688964692239802913386107690759205400943602631158508536320471691119707115360662897985452225260950563597508836288469550277395073949682199752988203533963712762391171823008124648777032096103011185821366791582781880660049397801078185311573353480408167928508246341291827080863973826094582618872979599304796309680517539717120263375067549794304000000000000000000000000000000000000000000000
177 451395568240546342440783179806025474346120023877166946096970557439529858781966940337370915108168272898894513076933480782519020240453328545126284246231931900687407873205941815290436068584233033661527235196772406965699667234540256873764553341593851351859623435692374574843180785473473367843795146006162126831564913934384057576060453670831349831656599956618373248615577021794081205083117773557710976572184748140435278514516965223055903898155713711773782132231051542908951839373969359118920230572771928847972619574797316054328566210658831508976731365448550709571542244327561852076931293510682089066311188480000000000000000000000000000000000000000000
178 14302017184133470313893774268974111129182466836524157520136415141914064045647840537649260074287203558528573752329560405113332637298523261623781190057612530341379831054657060475662176397022839438531828919974536942301228256659173498788356108075059586232320308936477196029331340006941530186762805406059240826531302733097024480246134549503862396807888387665424124567718820719754822779582719402084229695102176077188321634848037144241257141822927259863053180122497882748891897941293645018301076951663230513515637286083302042841162840842734109129414556238089579516019363468088769963855780943514943343739223807098880000000000000000000000000000000000000000000
179 458250932596820522327470421352199494690135419909070531102690877562068526086602458666819942040236289218814031598391444940236291031681983825687573110635963084668151166822266874700691793937008798449998330424904138168273654571616578074677718058832984202469775018633665837975805465162413568714067048015544135322889470871161761371565281011417148754456790988427307337280292399455003900136496382722402776655472179350628901623765417528991722336142649002107247876903919486183503026389589864859312886310692569958693065650856979879979027421166708265819351548286344249181498548080244518668468675329816173602705032603332771840000000000000000000000000000000000000000000
180 14847330216136984923410041651811263627960387605053885207727184433011020245205919660804966122103655770689574623787882816063655829426496275952277368784605203943248097805041446740302414123559085069779945905766894076652066408120377129619558065106188688160020710603730773150416097071262199626335772355703629984461618856225641068438715305665978118778699684976381656194720391282682925232200423235541010008498252006941317592748111625249067435285122865067884502243819177683840771664621243588172710462119998086468130391441623006268765529255010908171010309809142444787736982975624064201612203273024686327420970875079967847219200000000000000000000000000000000000000000000
181 486413385210863763075836374554988807715610258329170333290350289209874034253191134007631495126237866703561154249914828937061428627841444496472558878752451086384750932190962836659047389101919185971060807818829216845198347596431675143466341770943847612810438500088823859180781756151620921958386238145206621920947095348808227043120752092560921836965672141603047459972736894737173628937050258400763364920291401434731955302415886665171636098057377894719634827552944154374306875981319226906147861346349963164397447767370963217044529951536945432165586898801631288399370885431193797643804950334748454515850934503304337169580032000000000000000000000000000000000000000000000
182 16111956971724651288124004070759449266771874196895438119909562979787867510602703122868785644561503096688759673374178793711222761868620007501157040299796189785408489877893453001494285716611971116105418198190898978780350065784202807452179104820744008326732964876942201511504214890766291418949585752321824144509451586333923712576331792320605893018497406117758635004246231508895753191507155100180706510461930190650831691601579939585854851423228558261067201969646862667976673077308465466879289810947271899392143124747965730354004432669244117476390228934580969347783847044340510516032463839167099826937781678092457533489285588582400000000000000000000000000000000000000000000
183 539573327026086846987984772325663196494923294979831327197651354630115895062573924881752762450720177205009872701627873622595139072218215431206248122599874599723544917520773847567042134363618300707254350039215015900375143353047167818766026041341896094853960260763917386418764652476872333329202677259505568775477024174736771210468775393023559672285834727253447157415162046088215123285475993821564451120475457955562303536083233428717659266664555984568503081478157469176648574508516705747064807685350116682068641606807637043935524725332836466499247645674924423065128968960056227240604311944303968864740854053418594484580291736659558400000000000000000000000000000000000000000000
184 18267794559795196291625212451857653180532123074837169413603684262357203743238502800796621525531582319452814250186313289366581028429019901638918736438741354448240336727583319383229778501014661188744803274927663578323100853360764913672142577655671234187375678588423187034593696074256989717193485841297820536462550130459888126101630859706205859103447175508637954567172261592530639048936538157515309307309159783028159733930682973161590510361082429330909933592456634998351479028912995424718905183093210755628144100707688725422660835369408767689993363882495448676626802361497910445273168049186418768736748801880356362587167757410791273267200000000000000000000000000000000000000000000
185 625215268808990593080872896164828180103711912236302123180586093879175298112337758357264371711318404883272567712626572328571235697983206133591993754615922855991025524501539105891039169197226779184790892084399285968108126706272179170429079720265347990062932599688783576258969248141445473070947052918417907860430778214989671115828316173444895486590350060111326124254411613962730036300381077802483362741373740178619108052476210687348634011035702007795681118947630887710026599759832027451539468266357008628403826635184138894942878844118335126778186834294159567586825558564414529328548351817565170594227592491651350470418131278315058953715712000000000000000000000000000000000000000000000
186 21629947439715838558225878715718395718868017315727108253555556503843948613494437088127918203724771535341697752586028896279250470207426999397748615934692467125865519045655246907406391097547257652677025702551877697352668751530192310580164442002299979064217216218833156604255300108701447586362484242765585940339463203125782661923196426336499604261747624770642394858675737177916351717685785548613471343684604414351073318727949047956367207270120602671005560303747518916006271060512025856531919945605138582592091095640176259647716306504948262516236753223533414372620772200014445427403390982868330884066334289998173036237863419155334664224285655040000000000000000000000000000000000000000000000
187 756377632019423158542600752809956579893095697513661248518584255382919039065286970534745171666051535819363828710180844473989109692683514741939871350620260882924391335507518329105094090290130052856462911792536611198725473572259294908677770372378427967896611833956376653294203589501180920647509711485269774747730688750105493904792255832561054661427618798149571116991669442247060957203350565916425191872091816566105079917823832112202053198269297746528653183291284191478287527032598728171553656464092650061903156881589255960809034570278949518262352144992437237911339422444408109561538380957889135437626406161416753359028912965295608205827337674031104000000000000000000000000000000000000000000000
188 26733411026094492115529681007315105359741574332922843167640841922253890516723502686580033347364925481999595161932631767088671092978206145039122813016322500646079687362177727823890445527214356588158825154395413986207753137937932519252307116041343158097337848659354176434030331667329738459365583242735374918683793463183728576570977490146037915953498028373579985843251980900072091709245554291509543367585713606369893413972942999985076788754108854879664181278181595469537755079388469353648428511864280030702063996031558851399443165758894997992914145217767186649843929782671324866469806726660175906029958076042713250316010411237967666884238583741603119104000000000000000000000000000000000000000000000
189 954944175263121352858835735262302878555328776746336880791298514304831223147880239467325371201222503142507538779395539352174420112274501706942506003756056045578612512264350615597190604677624031685621393340158583001327149840280887520211662492112818950395005291960790536399997477488685587506997999013750327470303786298385968483691886925506620395774903020583583962437071609082283005760006732119847869881564219149665699776818952559160571968608285912839803036899185161283237537814009285099601591053600240378801651985412875443171314289619073575929410212403887476670498066961236920437806001981102165044005981753130449705334848815178249247275423266406572587220992000000000000000000000000000000000000000000000
190 34473484726998680838203970042969133915847368840542761396565876366404407155638476644770445900364132363444522149936178970613496566053109511620624466735593623245387911692743057223058580828862227543850932299579724846347910109234140039479641015965272764109259691039784538364039908937341549709002627764396386821677966685371733462261277118010788996287473999052747703719233534243993763022551574234944669363187341672053791681887268810810924855707229796387057059056742944848316858031247332175545211482560522381928341924116602586773141402911794894874053049101875133005358209837573710268077095444697154094002721069917435583321336680454018904645127107922128444560433479680000000000000000000000000000000000000000000000
191 1257627196325638875658519031137556974384027862671840478508119735722799177444847266477870636891183912750819612551821745026950968226183488093432001170981190969614996406462959470554400087217722923027225861220967942119618108694970662780256783903429115707469902788822379744058539917943157074934124863472944587641633902649046208436753650542151593373563338959441440037750384810166316909641412451404781614237689002726290960102220129504119131073396120303083922399088925040150982829100947060072225987632595036257615403696796128191465512040827389209192776028262594621304840186227054370318628509852319619609553673272089747082494562449741881595956551517458241211744278439526400000000000000000000000000000000000000000000000
192 46361168965348351512275645563854900303692803129534727399723325937685268877326849631440223158356603759646214197110356808673520492690028105076277291167050623903887227527850537922517404815194137834475654148049762218297601958931398512731386081816010921440170496407148206884974015535056542410371578967066629278821192187254439427812486573585876338123038927400849600548423332602468159912384412582011834522067911090993875408743227044244597897858505170193476878105107274631651040189974813900587115871600820929706176629981777586599292884092990053475018345731028687244107446097110766960988371052936520490994188453565593534772148565377345750109707562596857197931999940298575708160000000000000000000000000000000000000000000000
193 1726907182790260745480755521608031181412253223772039060912294167852838580411547821921516872425625133443061832628163680766279964832210856885986252818681468689795895338184904687075850811961166440196383641360705592869367375368235663200731400161564590812724910820669863558258397104665321148243930944944264874006810587783040614246587312379500307718745077006754246702313839638745960557278821851160487612849209339695393931207358212222357510299087474780408086138119617896357725230665018325197699155728001001170596022909287337895665882747673340170601162541041632386124763376899175888041718280565344514032536958551346581096751409591801350067633918506411079383145929816220198775029760000000000000000000000000000000000000000000000
194 64993878731494253416913714811239861543631562329884462096495103301309432812369013825838209010610827522263075132793568289319712756425087809760978611083895755609158316947927072802786721158970460143231094726251515693231510539358917420222726976480644939827714743646730984878613033431184026735308585043922352798120323281802516557784560088714873581302689718226202828901575458572851466464417470706098844812177922575199255160095359816078696903875315533790439704308586938604740295788190672269590947867713457727718717612187833604754229971602463681249015573783547006790087607460235171718012807892597690790049443052066650459378451463747103855090441457134882679014309102939495921965995130880000000000000000000000000000000000000000000000
195 2471392238765068986178144005697395735196590157593856671219226303032291182690331750727497897628476716534053431924475434201382077563063963966161211686465136107038245001944926943325965072069851746946362376965713884235128188259122834903969193280676523836948853127166945700009260596220772616610108946295147465148525292790540692109757897373383067929034776535551362568979814913196520355797993335953823141045143415347999112675416887908921230088838395602455244566323226525551052662289608314747617975893471019747210114893117463226415569652524030658629104500143538627783431551139027135918280453872405317282945500049228890463887499403575360782244767004009532786925809006040967091187514710425600000000000000000000000000000000000000000000000
196 94941004244398890173019580122871154563312207494125597881557797657288498074231784535947559235295561542372196640810648280280293891662665239724049108147244668687981219994716313454810274208635424710691457073514864576776684480162462825670880529070469339720227141733245386011555755064417200839693945280874385021145747647841411228088459385495883937561799975389741144449929077717568612693011962267580604531246062173761228615237108163052222334150295819067626215397115185401288501703188636051011993414011744003837285421706824149586475872674824453342785162165337443840788597814174003846093856602946072556243336506004275732738481888118811079418998546029124910234730164524183531382007177343401984000000000000000000000000000000000000000000000000
197 3684565433720876528724716884988506637447583460639520328185376569281709321762861326055588826362585447897922579433220449109397925641536375288450621838086418347111863166774945408867731931762932197597224757566038379360126347990625019801461202452695844605202295143525520185722467298294967147387682322405454008285645320465077328350885020291709759732835895244900464074957297477062714705922280022338640709908391827853738279872305366979456505007304506879515575801939606533545048767861199581026485954657720405267003202986369492155892284558903280335342654130188079675025740215175192339196703013550398331107409811132825656472542220992929820357309082708214098985657281862726660262701747865911232246579200000000000000000000000000000000000000000000000
198 144449703263593243432123800759089414214495061990911754946179503022120132250391215426683304348718799899390156804099974486884836276850792056808418178540339944880173483590244959809250562652833993874601599395618968624434393346624463276296484980955487891902350778806774493361063607962355892046186697767583418940830439143512891580668096335516189420566098437181077793594625890310582191636625068597582241595574851065789412249922233056679259386234995283769939259877538927807045416120788562317266848588955109718907621335252670398440152156848823530677912036575094202813941421442252467607928682929765776660883006127046378503876527725282229154815070119202022318145525265642609879863486431933746502354285363200000000000000000000000000000000000000000000000
199 5720352698941556033155534633860699892308218949902096407623654499178979357247742522112085535513613194815749599599163089655126401399568216241670168288376002157199750123657290653406131531614878991428097937665906776496226410919675370204617101730818276007224993191527076711591479938917255680921039418294070973475826220522254019486037282982776617243838064210807861704140779882185422081665165389015092533356698751744850834620734484961081638288070250982756347915808897660026882404278461795631486276819923086027247526972031367323864315907802946352022177974223320580915282002427381648540313606242333865410486451370776013919976504932699950472803693947218155661360094424401235348179945296397181291613535181209600000000000000000000000000000000000000000000000
200 228814107957662241326221385354427995692328757996083856304946179967159174289909700884483421420544527792629983983966523586205056055982728649666806731535040086287990004946291626136245261264595159657123917506636271059849056436787014808184684069232731040288999727661083068463659197556690227236841576731762838939033048820890160779441491319311064689753522568432314468165631195287417671924473980351107253697481882254856328520807066571706560274056054398760217319975276210685087280795042649037398370711627181083880143715986316619579525466243231316938157882286170220225555202542716717605852798282985218747646886349684318081041467771211238340169553337457386452486307947300111765628056608034809474454165111145758720000000000000000000000000000000000000000000000000