______________________________________________________________________
__##___####################_______#############################___##__
__####_##################_########_##############################_##__
__#______________________##########____________________________#___#__
__#____________________###_______###__#__####__########_########___#__
__#_________________##_##__________#___#______##__##_####_#________#__
__#_________________#_###_#####_#####__##_________##_______________#__
__#______#######___##_####_###__#####___#______########____________#__
__#______########__#__#__#______________#______####_###____________#__
__#______#######___#_###_###____###_____#______########____________#__
__#________####____##___####____####____#_________#________________#__
__#______#__________##____#########____#___________________________#__
__#__________________##___#########___##___________________________#__
__#__####____#___#_______#_______#####_________________________###_#__
__##_####__#########__######__########__##____#_########___#___##__#__
__##################################################################__
______________________________________________________________________