########## ....%... ###......### .......... #..##......##.. ..........%.... #<># #.....### ...#?.. #... ###. .. #. #.