########## ........ ###......### .......... #..##......##.. ............... #<>## ##..# #.r# #hh# #..# ##.. .... #...# ..... ......