0 0 1 0 2 1 3 1 4 2 5 2 6 6 7 2 8 18 9 54 10 30 11 36 12 576 13 576 14 840 15 6120 16 24480 17 20160 18 93696 19 420480 20 800640 21 1305696 22 7983360 23 80313120 24 65318400 25 326592000 26 2286926400 27 3002360256 28 13680979200 29 37744574400 30 797369149440 31 1763653953600 32 16753029012720 33 16880461678080 34 10176199188480 35 26657309952000 36 159943859712000 37 2991479674392000 38 26453863460044800 39 206004565674379008 40 470500040794291200 41 3070811758610534400 42 20720967220237197312 43 69638496398882611200 44 61690805562507264000 45 416497216789463040000 46 9203996481363478738944 47 7762015594329384960000 48 226577104515475594214400 49 1586039731608329159500800 50 4571875103611079835648000 51 3568271593007086918799616 52 20218804109333464320000000 53 748597136582309024736000000 54 3678271958960426245017600000 55 11494707310064535121022976000 56 217018448461953024000491520000 57 878330823899470007154278400000 58 18646773190859199121234329600000 59 29995774177167976906260684472320 60 90984319783113193178231808000000 61 889564039977560076617667379200000 62 484378196705587547734384092119040 63 51746533870947856137790554931200000 64 413972270967582849102324439449600000 65 1442916767407970500615443829555200000 66 3237479641552228435839385487305728000 67 8814423865630661423164196962644787200 68 142071840747411075715866219051264000000 69 2182050782215225950124593334638555955200 70 3113624085823808236225001589719040000000 71 6527469702022229188629508312038113280000 72 102474651845326198476500775894547169280000 73 1517690848573292747610397697044384896000000 74 2275375318380001464055931175505502404608000 75 79512663696894216825052404652702495948800000 76 402675993450275557341926142095436047056896000 77 428138501940121212807330096057050726400000000 78 24641641584008985242021199611448662011454423040 79 13743786390125356738237573767333659572961280000 80 1497010298719179447191769884001866612736000000000 81 5094281605183729609606115429801983362201826099200 82 34507103472680818078909501433668416698827407360000 83 51444743828298457158330088801500630614348188876800 84 730277101568339103811514153332513467741536740442112 85 2366956059090370640691329928689250295873536000000000 86 102467365592129869257550529749161362147475456000000000 87 412981226376503476130849771050870123034019102720000000 88 2315924780872782087969619454095409041403786821632000000 89 19322395735383878522357757051192763838987627397120000000 90 392458516472439946595420320925417305759096504320000000000 91 470452348304199535206018817511309574771027266764800000000 92 5205612109989298613519548877076544612625776121600802816000 93 83215675425011944969003634701988669118307485138392910397440 94 178689264480157451912334418546026925343234594923394692546560 95 5926134320156278233108097544377656309609545602345205760000000 96 13004205534230262299793918494635683531263311239850607247360000 97 371261689917453395631989413197253874056842324001494663168000000 98 1643847133622065320943372056839471002513711261296692620689408000 99 4065336691633819953789030440264504095214163229650393759744000000 100 40653366916338199537890304402645040952141632296503937597440000000 101 517591038505643470131026721152754038844982240679628968412630220800 102 3743604919329648149819072696839378169751151670457122236825337856000 103 761885086235026224567839539060555270891232543228209967765913600000 104 184166262925823320611227208486802153124262642108765334235586232320000 105 609882888298634408247578975061157392836177365151800268181995520000000 106 8706145686512941510993960705516881657634776358563072661184839680000000 107 90170865386189381153181071138042437281321030335944199301387780096000000 108 331750244198476531688113447542864786708210304864110736740188160000000000 109 1155899387250117462002395991749822419606819022792407834112819200000000000 110 21265098520407557933619926344824983245402952086642709135062959390720000000 111 77113267454080153642788023686275317586357050385673047529687194009600000000 112 1013215121611154127814082337501069350129169716543943160179248332800000000000 113 62926429928172931604200345614906567764640453314689162470425100288000000000000 114 9029844475243086159600683281479596153944091744704714089594617856000000000000 115 80900113683704101084941820500379771918427387210771242875490792542044160000000 116 2741833841908327599683061844746036920875111891836236206376452144320000000000000 117 156337994344659863078945623393679976975449813809450072596991024574946240000000000 118 157637440471443741138421042965098463890889692747386267119290603402585702400000000 119 4945862555990914457191110771650965045361715239605818174716211645531632846241792000 120 5066629500173140040991809093119021305263386192272368438710731892599029760000000000 121 55732924501904540450909900024309234357897248114996052825818050818589327360000000000 122 1567253646412260485427934767848928784799157993607291524748026913232424960000000000000 123 102330210797489965573159231967788532523856070390669276009323405150572817920000000000000 124 454877546583855437184119776578887712616965620622942359641525070837225062071653105664000 125 1284302238395464851287996360092948977296567449920202550865130221956921803784847360000000 126 5898567764277713849284530648769184309397502088591750250405279752268273334862462976000000 127 61101259990006463302993034854039370988715310948362771884054451908345497199103180800000000 128 312361235851519183002124029337372094199597333897368771520999097575290506488050468310220800 129 1975555142216080409999295442919715484183341124469574250098449480316454947585943142400000000 130 318960280224441497529865100012164313857890018975775962182028915301137032977821204480000000000 131 1388614156617320439991936928833143286871045201476803108335067804110641942053519360000000000000 132 17235552585394129996492534691469472889143150275720065714298685713437091510405313981317120000000 133 224265936402256043329074792856474349455468141652095971356378804670356988712137523200000000000000 134 957425837350819784244784749357018147876778925038277025064223018267440656216514521685032960000000 135 10382649101150511301910224259058364448775573014765881067156238615207711263717198935149772800000000 136 16468520291041095601933798230963307486357014390291300617297759112447894526478556522872832000000000 137 257781505332914044231716481402230567568018796940637076967454069685097051487695557099520000000000000 138 2374512445255060960458159727213921829748819294053873882629412600820178642305677362706741251276800000 139 35266310830413770489935003721326850779524827175004057621966857029831056518510336366182400000000000000 140 66233646428348449740491368565866307849603397060135847998773958891410009882277131059200000000000000000