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