(11 years ago) Very very tricky, took me 19 tries. Liked it a lot, thought I'd never solve the problem. :D I guess, I got lucky, too ! :DDD
******************
EDIT, 24th Aug.,2022 I finally re-beat this level, after 32 more tries. This time I was not lucky, I just figured it out! Was on a completely wrong path, with near 100 moves, looking for optimisations, most of these tries. At some point I decided it's time to try something completely different and then got 67 in less than 10 more tries. Though I FEAR levels with so many holes, I still think this puzzle is marvelous! And I don't consider all of my 1st tries here as lost time, cause I did learn, though I was miles from the exit. :)))