1 1 2 4 3 36 4 144 5 3600 6 3600 7 176400 8 705600 9 6350400 10 6350400 11 768398400 12 768398400 13 129859329600 14 129859329600 15 129859329600 16 519437318400 17 150117385017600 18 150117385017600 19 54192375991353600 20 54192375991353600 21 54192375991353600 22 54192375991353600 23 28667766899426054400 24 28667766899426054400 25 716694172485651360000 26 716694172485651360000 27 6450247552370862240000 28 6450247552370862240000 29 5424658191543895143840000 30 5424658191543895143840000 31 5213096522073683233230240000 32 20852386088294732932920960000 33 20852386088294732932920960000 34 20852386088294732932920960000 35 20852386088294732932920960000 36 20852386088294732932920960000 37 28546916554875489385168794240000 38 28546916554875489385168794240000 39 28546916554875489385168794240000 40 28546916554875489385168794240000 41 47987366728745697656468743117440000 42 47987366728745697656468743117440000 43 88728641081450794966810706024146560000 44 88728641081450794966810706024146560000 45 88728641081450794966810706024146560000 46 88728641081450794966810706024146560000 47 196001568148924806081684849607339751040000 48 196001568148924806081684849607339751040000 49 9604076839297315498002557630759647800960000 50 9604076839297315498002557630759647800960000 51 9604076839297315498002557630759647800960000 52 9604076839297315498002557630759647800960000 53 26977851841586159233889184384803850672896640000 54 26977851841586159233889184384803850672896640000 55 26977851841586159233889184384803850672896640000 56 26977851841586159233889184384803850672896640000 57 26977851841586159233889184384803850672896640000 58 26977851841586159233889184384803850672896640000 59 93909902260561420293168250843502204192353203840000 60 93909902260561420293168250843502204192353203840000 61 349438746311549044910879061388671701799746271488640000 62 349438746311549044910879061388671701799746271488640000 63 349438746311549044910879061388671701799746271488640000 64 1397754985246196179643516245554686807198985085954560000 65 1397754985246196179643516245554686807198985085954560000 66 1397754985246196179643516245554686807198985085954560000 67 6274522128770174650419744426294989077516244050850019840000 68 6274522128770174650419744426294989077516244050850019840000 69 6274522128770174650419744426294989077516244050850019840000 70 6274522128770174650419744426294989077516244050850019840000 71 31629866051130450412765931652953039939759386260334950013440000 72 31629866051130450412765931652953039939759386260334950013440000 73 168555556186474170249629649778586749838977769381324948621621760000 74 168555556186474170249629649778586749838977769381324948621621760000 75 168555556186474170249629649778586749838977769381324948621621760000 76 168555556186474170249629649778586749838977769381324948621621760000 77 168555556186474170249629649778586749838977769381324948621621760000 78 168555556186474170249629649778586749838977769381324948621621760000 79 1051955226159785296527938644268159905745060258708849004347541404160000 80 1051955226159785296527938644268159905745060258708849004347541404160000 81 9467597035438067668751447798413439151705542328379641039127872637440000 82 9467597035438067668751447798413439151705542328379641039127872637440000 83 65222275977132848170028723883270182316099481100207347118551914599324160000 84 65222275977132848170028723883270182316099481100207347118551914599324160000 85 65222275977132848170028723883270182316099481100207347118551914599324160000 86 65222275977132848170028723883270182316099481100207347118551914599324160000 87 65222275977132848170028723883270182316099481100207347118551914599324160000 88 65222275977132848170028723883270182316099481100207347118551914599324160000 89 516625648014869290354797521879383114125823989794742396526049715541246671360000 90 516625648014869290354797521879383114125823989794742396526049715541246671360000 91 516625648014869290354797521879383114125823989794742396526049715541246671360000 92 516625648014869290354797521879383114125823989794742396526049715541246671360000 93 516625648014869290354797521879383114125823989794742396526049715541246671360000 94 516625648014869290354797521879383114125823989794742396526049715541246671360000 95 516625648014869290354797521879383114125823989794742396526049715541246671360000 96 516625648014869290354797521879383114125823989794742396526049715541246671360000 97 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 98 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 99 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 100 4860930722171905152948289883363115720809877919978731208913601773527589930826240000 101 49586354296875604465225505100187143467981564661703037062127651691754944884358474240000 102 49586354296875604465225505100187143467981564661703037062127651691754944884358474240000 103 526061632735553287771577383607885405051816419496007520192112256797828210278159053212160000 104 526061632735553287771577383607885405051816419496007520192112256797828210278159053212160000 105 526061632735553287771577383607885405051816419496007520192112256797828210278159053212160000 106 526061632735553287771577383607885405051816419496007520192112256797828210278159053212160000 107 6022879633189349591696789464926680002438246186809790098679493228078335179474643000226019840000 108 6022879633189349591696789464926680002438246186809790098679493228078335179474643000226019840000 109 71557832921922662498949555632793885108968802945487116162411059042798700267338233485685341719040000 110 71557832921922662498949555632793885108968802945487116162411059042798700267338233485685341719040000 111 71557832921922662498949555632793885108968802945487116162411059042798700267338233485685341719040000 112 71557832921922662498949555632793885108968802945487116162411059042798700267338233485685341719040000 113 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 114 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 115 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 116 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 117 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 118 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 119 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 120 913721968580030477449086875875145118956422644810924986277826812917496603713641903378716128410421760000 121 110560358198183687771339511980892559393727140022121923339617044363017089049350670308824651537661032960000 122 110560358198183687771339511980892559393727140022121923339617044363017089049350670308824651537661032960000 123 110560358198183687771339511980892559393727140022121923339617044363017089049350670308824651537661032960000 124 110560358198183687771339511980892559393727140022121923339617044363017089049350670308824651537661032960000 125 2764008954954592194283487799522313984843178500553048083490426109075427226233766757720616288441525824000000 126 2764008954954592194283487799522313984843178500553048083490426109075427226233766757720616288441525824000000 127 44580700434462617501598374718495402261535626035420112538617082713277565731924424035275820116273370015296000000 128 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 129 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 130 178322801737850470006393498873981609046142504141680450154468330853110262927697696141103280465093480061184000000 131 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 132 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 133 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 134 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 135 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 136 3060197600623251915779718834176398392840851513575378205100831025770225222102220163477473396061469211329978624000000 137 57436848766097815207269542798656821435229942058296273531537497522681357193636570248308698170677715627452368793856000000 138 57436848766097815207269542798656821435229942058296273531537497522681357193636570248308698170677715627452368793856000000 139 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 140 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 141 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 142 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 143 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 144 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 145 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 146 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 147 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 148 1109737355009775887619654836412848446950077710508342300902835989635726502338252173767572357355664143638007217466091776000000 149 24637279018572034481043957023201648370738675250995707422343861805902764078411536509813873905653099652907398234964703518976000000 150 24637279018572034481043957023201648370738675250995707422343861805902764078411536509813873905653099652907398234964703518976000000 151 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 152 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 153 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 154 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 155 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 156 561754598902460958202283264086020784501212534397953124936862393036388923751861443960266138922796325185941587155430204936171776000000 157 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 158 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 159 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 160 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 161 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 162 13846689108346760158728080176456326317170387760375146576568721125953950581559632732176600058308006619508274181794199121471698106624000000 163 367892682919665070657246362208268133920900032405407269392854351595470513001457882061200086949185427873715336736090076458381546994893056000000 164 367892682919665070657246362208268133920900032405407269392854351595470513001457882061200086949185427873715336736090076458381546994893056000000 165 367892682919665070657246362208268133920900032405407269392854351595470513001457882061200086949185427873715336736090076458381546994893056000000 166 367892682919665070657246362208268133920900032405407269392854351595470513001457882061200086949185427873715336736090076458381546994893056000000 167 10260159033946539155559943795626389986919981003754403336097315011646077137097658872804809224925832397970047026232816142347802964140572438784000000 168 10260159033946539155559943795626389986919981003754403336097315011646077137097658872804809224925832397970047026232816142347802964140572438784000000 169 1733966876736965117289630501460859907789476789634494163800446236968187036169504349504012759012465675256937947433345928056778700939756742154496000000 170 1733966876736965117289630501460859907789476789634494163800446236968187036169504349504012759012465675256937947433345928056778700939756742154496000000 171 1733966876736965117289630501460859907789476789634494163800446236968187036169504349504012759012465675256937947433345928056778700939756742154496000000 172 1733966876736965117289630501460859907789476789634494163800446236968187036169504349504012759012465675256937947433345928056778700939756742154496000000 173 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 174 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 175 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 176 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 177 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 178 51895894653860628995361351278222076180231250836970775828383555426220869805517095676305597864484085194764895828732610280811329740425979535941910784000000 179 1662796360604348413640373056305513542890789508067380628317237499411542889438573262564507661175934573725462027248421566007475816212988810311114763430144000000 180 1662796360604348413640373056305513542890789508067380628317237499411542889438573262564507661175934573725462027248421566007475816212988810311114763430144000000 181 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 182 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 183 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 184 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 185 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 186 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 187 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 188 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 189 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 190 54474871569759058379272261697624929178645155073795456764301017718221556600897098654875835487784792569819861474685538923970915214953726414602430764734947584000000 191 1987297789736380208734231378991055041366153902247132058218465427378440606357327056028525354429877017739598366458003145485382957956726893331111276728295622811904000000 192 1987297789736380208734231378991055041366153902247132058218465427378440606357327056028525354429877017739598366458003145485382957956726893331111276728295622811904000000 193 74024855369890426395141384636037809235847866704803422036579618704419534146204075510006540927158489033782299552194159166185029800930120049690563946852283654120612096000000 194 74024855369890426395141384636037809235847866704803422036579618704419534146204075510006540927158489033782299552194159166185029800930120049690563946852283654120612096000000 195 74024855369890426395141384636037809235847866704803422036579618704419534146204075510006540927158489033782299552194159166185029800930120049690563946852283654120612096000000 196 74024855369890426395141384636037809235847866704803422036579618704419534146204075510006540927158489033782299552194159166185029800930120049690563946852283654120612096000000 197 2872830612050077557969041996339991338634019858946716005817618422299817700680033966467843846842093800912057263321103123080474821544297029008441096213390276332766834833664000000 198 2872830612050077557969041996339991338634019858946716005817618422299817700680033966467843846842093800912057263321103123080474821544297029008441096213390276332766834833664000000 199 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000 200 113766965067795121373132032097059997001245820434148900546383507141495080764630025106093084178793756609918379684779004777109883407975706645763275851146468333053899426247928064000000