finished puzzle #859 in
1 minute, 39 seconds