31 is driving me nuts! I know what the solution to be entered has to be, but I can't work out the parsing at all.
Apart from that a very sweet puzzle, not at all spoiled by being the second Pangakupu of the year, when there was a chance of having 12 different Genius setters in the year for the first time ever.