######### #...)...############### #.......#.............# #.......#.............# #.......).............## ##.......#())...#####...# ###+###........#.)....#.....### #.....#........#......#.....# #... #.....#........#......#.....# #.....#.....#........#......))....# #.....+.....#........#......#....># #....# #.yy##........########.....# ##....####'##.....#'###........####.... #........y.y#.....#...#........# ....... +...........'.....#...#........# ..#...... #...........#.....#...#........# ..#...... ##...!.###'##.....#...#.....>..####'#..... ##.....##....)....#...##'#..............# +.......#.........#......#..............# #.......#.........#......#..............# #.......#.........#......#..............# ##....###.........##'#####..............# ##+##....##########............#######'##### ..........#......<#............#).........# # ..........'.......#............#..........##.. ..........#.......#............').......>.... ##..##...##..##...#............###..###...##.. .##..##)..######...###......##'####..###...# . .......))......#.....+......#.....#........# ...............#.....#......#.....#..<.....# ...............#.>...#......#.....#....<...# ...............#.....#......#.....'.)......## ...............#.....#......#.....#.........# ...............#.....#<.....'.....#.........# #################'####......#######'#####'### #.................................# #.................................# #................................[# #.................................# ####.................................# ........####'############......####### ........#..[....# #......# ......(.#.......# #......# ........#.......# #......# ........#..###### #......# ############ ########