#### #### #####... ...##### ###.......#######.......### ##......###.......###......## #....###.............###....# #...#......#######......#...# #.....### ###.....# #....## ##....# #....## ##....# #.....### ###.....# #h?.#......#######.<....#...# #....###.............###..!.# ##......###.......###......## ###.......#######.......### #####... ...##### #### ####