###### ###....### ###....[...### #### ##............## #..# #..........(...## ##.# #.........<.....# ###.## ##..............# #..#.# #..............# #....### #..............# ###... #....(.###..............# ##...>. #.......##..............# #...... #........#...............# ....... ##......##......>.......### ....... ##........##...>.....# .......##yy........##......## .......#yZ#........# #...... ........y##......... #..... ........###.........# ##... ..<....## ###.......# ... ....#.# ##.... ... .# ### .. .. . .. ..#