################################### ##*====*###*===========*###*=====*# #*.....|##*............|##*......|# #|..*==*##|..*===*..*==*##|..*===*# #|..|#####*...*##|...*####*...*#### #|..*======*..|##|..*======*..|#### #*............*##|............*#### ##*==========*###*===========*##### ###################################