1 0 2 0 3 8 4 216 5 6048 6 203256 7 8627472 8 475098048 9 34505348760 10 3341298530016 11 434656549010376 12 76372500634028280 13 18198479103071529600 14 5898858710813046614376 15 2607147775322232410982384 16 1574134276124017145532631104 17 1300317887012339098448744908752 18 1471365489079384153934937593958144 19 2282931860364498038581121963917191192 20 4861067769377089003880506595082496175496