0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 2 11 12 12 165091172592 13 19966339136436950669404081760311076894308447874730217071782108624195316912128 14 245820052776227694848055257375818307060692837187782273815376273038996889512355072878135831292103094898152975704264623516658676194583893795454116711316433602192284529327885792612683064414807008396536992281190818114601350259658118073865640915678732383419122800924115886506755197205282543370240 15 7526227949501979850271463381787429909405176293777955068190909308455964478243396746156058740388759900094208464314270660437157909825442028231817922928441759171867223448434801881277057011865269913573007975268392691579828567301320012873985616724815830709329172451986258252896419778965929092436879890058108557867216094197655008365055212621408913488125708840831425026594641794909086895572768208014392881138424695454489709318576567737944772725421401164520291899975170353375981331263637048324848118367875358069190762453626128121784914449840532966881260782829124266788093012860724197255673145331845610152987906760514941860825819950310477365597758013096269316809228814638524644335931868195958057079233356721420980009004374711853253098529794714344499014349211711094164938036088645494965756978994366380717398236984547997590942130754912225777550098974137086602959324584998338810551705207071257018450837504