finished puzzle #863 in
12 minutes, 2 seconds