Solved 122. There is one bit of hackishness in there (l 191 = 11 is hardcoded in).