1 3 2 60 3 3838 4 607919 5 142436489 6 27102769900 7 3262897246338 8 253484699853930 9 13657827589827288 10 542530203631847499 11 16634470482072064655 12 407700696414920035296 13 8211702473582080609860 14 139013768818199221546289 15 2015294757853384487536267 16 25417364902780386656668496 17 282673371129839394924188854 18 2804413164315860129303233258 19 25071324331134064632557322152 20 203758104888762796869071073416 21 1517111738290426438446927783668 22 10419781833916217421407336656436