15 1 16 1 17 1 18 0 19 0 20 0 21 0 22 0 23 3 24 0 25 10 26 12 27 35 28 52 29 19 30 20 31 349 32 361 33 637 34 3678 35 15237 36 11875 37 13306 38 10964 39 27223 40 37054 41 201408 42 510152 43 1995949 44 4867214 45 11255174 46 35705858 47 63029611 48 129860749 49 258247089 50 190294696 51 686125836 52 2195910738 53 5114909395 54 9141343219 55 19769529758 56 44678128099 57 63885400119 58 115728924152 59 311696389437