1 1 2 6 3 28 4 120 5 496 6 8128 7 523776 8 33550336 9 8589869056 10 137438691328 11 2305843008139952128 12 2658455991569831744654692615953842176 13 191561942608236107294793378084303638130997321548169216 14 13164036458569648337239753460458722910223472318386943117783728128 15 14474011154664524427946373126085988481573677491474835889066354349131199152128