######## #......# #......# #......# #......# #......# #....).##### #...<......# ###..........# ..............# .......h...)..# ..[....)S......# ...............# ................. .................. #######.....#.... #.......... ..........