############################################################################## #............................................................................# #............................................................................# #............................................................................# #............................................................................# #............................................................................# #............................................................................# #............................................................................# ######################................................######################## #............................................................................# #............................................................................# #............................................................................# #............................................................................# #............................................................................# #............................................................................# #........................#####################...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #........................#...................#...............................# #............................................................................# ##############################################################################