20 4 2 3 4 10 1 2 2 8 128 3 3 4 7 6 12 5 15 6 24 8 111 10 512 12 911 16 31589 14 898 15 1026 18 16169 19 137192 20 24819 20 523000 -1
12 7 512 3 255 5 11 58 23 61 187 1023 2958 37743 12344 24584 141816 499617 686128 1014527