1 0 2 0 3 21 4 305872 5 50984927470 6 47703798786066840 7 209367461452656000222414 8 3715952487541217998469935646848 9 235540792783974946951038854447958540420 10 48023201408596246269169102263301826304599932800 11 28810876993503970569908966800370642452499549275985394300