################# .................. ........<......... ................... ...............h.. .........z........ ####.........#### #.........# #.........# #.........# .........# ....s...# ...