799a25464b
Instead of using a set of locations to store the blocks in day2406.ml return to using a string. Sets have an O(lg n) lookup time in number of blocks. Instead we use a single string which contains the whole map, which means we can do O(1) lookup on a block. This significantly improves performance.