######### ........### .........'.############ ........@#.#..........# .........#@#..........# ........<#.'..........+ .........###..........# ........# #..........# ####+#### #..........# #########+##