....... #... .... .. ...###. ##..... ....... #.... . .....# .......#....# ......#.....## ........h....## .......