############# ##............ #.....<.# .##.......##### ............... #.........##### +.............. #.........######## #................. ###........####### ##+#####........ #..###### ###+### #..# ..(...a##..# .......'...# .......###.# ....... ... ....... #### ....... ....... ....... #+###+#