added code for level 23. This was as hard to guess as simply to solve