the impossible puzzle with over a million solutions