@alice impressive!
i wonder about the rules tho. had you agreed that the next lock can be tried only after the previous lock has opened? because i wonder if it would be faster to pick one key and then try it on all the unopened locks, instead of picking a lock and trying every key on it