0 1 1 1 2 4 3 96 4 31840 5 2147156736 6 9223372011084915712 7 170141183460469231602560095199828453376 8 57896044618658097711785492504343953923912733397452774312021795134847892828160 9 6703903964971298549787012499102923063739682910296196688861780721860882015035731359597801303324639574979937737922563595564886176329556185648643041431519232 10 89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319736928110804647286461746897901127742161772266068335552108725648804638123530930705267188536527431949547398355023711282626109724209907053816348969612270526398464 11 16158503035655503650357438344334975980222051334857742016065172713762327569433945446598600705761456731844358980460949009747059779575245460547544076193224141560315438683650498045875098875194826053398028819192033784138396109321309878080919047169238085235290822926018152521443787945770532904303776199561965192758979704246485623711840251683414357540448313340826623799031171936930453662493719562615336045885605662130650549180645601744552488119192240104780527069582428247458116014681889766823254135249758626420855358817393285510303341128409406858666929400958729263406444392845971943717788523778783782370052168963585796997120