##### ###).(### ###.......### ##.........(.# #.(##.+'''''.# #.##..+....'.# ######.##..+.<..'.# ..........(.+....'.# .........)).'....+.# .........(#.''''++.# ..........#..(.(...# ..........#####.((.# ................#.## ...............J..# ...............(## .........######(# .........# #.# .#+####.## ##.# #.# #.(# #.# #.## #(# #.# #.# #J# #.# #.# #.# #.# #)# #.# #.# #b# #.# #.# #)# #.# #.# ##.# #.# #..# #.# ##.## #.# #..# #.####.## #......# ########