0 1 1 1 2 0 3 1 4 1 5 1 6 2 7 3 8 7 9 23 10 164 11 3779 12 619779 13 2342145005 14 1451612289057674 15 3399886472013047316638149 16 4935316984175079105557291745555191750431 17 16779517449593082173916263081219908459297087421776218065830849893 18 82812237455238845248594300988815027312155991972877715846996679140389932839619159671725300040502395692032 19 1389549383420026022128221656591278593331680857407861107201510695465518770713294357900621783823598918352904488205174978831875410042841777546316448111007017830603639903007 20 115071693495559922214678390058505930325422401226910300327682510822151771430679893105854285259788630127881420368030788081168758880410049938363157241537275995747472726929151935911098784407516995027493779348644115760773471504205128385877934134540868452995674013867396953590117 21 159897800745853508831432342406455594507116531214209946178817649718039697790794662256668337976681826278096973853023418456277452744758444786276391778569249958203773390753289567090417712640016663586237151348060960391966673637767936744238592802159685449843485228742783260305700745683813780962641005569871019721141828446210998207731095428942496470070211480840544129260109392754633956078804681352054652666415490905062646762977926110856008709473851 22 18399710718040967691136680353613062181883682614827253504685590338425223564010885333988427725294024532931846242998778616198672339091786975993752143396807115909570231369603367657016536728465457535985726434333137857023707467346535725678973833150744061830427080229628362069752356767826616930147330224383860419559713578593778255583565232103098500709390705363709228079718364043165933485533997856285637844640133924697373476230397520315569233110155818064606784736026281608801862704388458264472739949882878456034709059597547432566327697830379823139082444580994820540416099695564807673971000448900405537366074977198907248892893668772041757330187657243969165818722672463513127526851685722156362733767453840176712788223433574