Finished with 42 left, interested to see how optimised it can get
47 is possible, but I'm not sure if there's a better route.