######### ####### #.......####################################.....################### #.......'........#....#....................#.....#.......#.........# #<......#........#....#....................#..(..#.......#.........# #.......#........#.p{p'....................#.....#.......#.........# #.......#........#....#.)..................#.....#.......#.........# #.......#........#....#....................#.....#.......#.........# #....(..#........#....#...............<....#.....#>......#.........# #.......##'########)########....##....####'#.....#.....###..######### ########...................#....##....##........##.....###..#.......# #............(......#......[....#........#......#....#.......# #...................'...........#........#......'....#.......# #...................#...........#........#p.....#....'.......# ########...................##'##########........#.....###...#.......# #........#######'######'##................[.....#.....############### #........#.........'.....#......................#..............# #........#........(#.(...#......................#..............# #........#.........#.....#...............).)....'.....p........# #........#.........#.....#......................#....p########## ##########.........##....#......................#....)#........###### #.....##...##....#......#########.......#.....#.............# #.....##...##....#......#.......#.......#....>#.............# ########.........'.....{#.......#.......#.....#.............# #########..p...#.........#......#.......'.......#######.............# #..............#.........#......#.......#...........................# #..............#.........#......#.......#..............###'########## #..............#.........#......#.......#..............#.......# #..............'.........#......#.......#..............#.......# #..............##..##...##......#..##...#..............#.......# ###'###'###.....#####...#......##..########'#.....######.......# #...#....#.....#.......#......#....#.......#.....# #....#..# #...#....#.....#.......#......#....#.......#.....# #....#### #...#....#.....#.......'......#....#.......#.....# #.....# #...#....#.....#......p#......#....#.......#.....# #.....# #...#....#.....#.......#......#....#.......#.....# #.....# #...#....#.....#.......#......#....'.......#.....# ############## #...#....'.....#.......#......#....#.......#.....# #......#.....# #...###+##.....#########......##############.....#####......#.....# #####.......................................................#.....# #.......................................................'.....# #.......................................................#.....# #.......................................................#.....# #####...................................>...................#.....# #...#........######.........................................#.....# #...#........#....#...........>.............................####'### #...#........#....############.........############+##...^.........# #...#........#...............#.........#........#....#............<# #...#........+...............#.........#........#....+.............# #)))#........#...............'.........#........#....#.............# #...#........#...............#.........#........'....#.............# #...#........##...##..######'#.........####'######'###......#####+## ###'##........##+###..####...#..............................'.....# #....#........#..............#..............................#.....# #....#........#..............#........................#'#####.....# #....').......#................................(......#....##.....# #######........#.##.....#...#..........................#....##.....# #.......########.##################......#+#############....#......# #.......#...#.....# #..<...#....).......#.....'......# #.......'...#.....# #......'............#.....#......# #.......#...'.....# #......#............#.....#......# #.......#...#.....# #......#............#.....#......# #.......########### #......########################### ######### ########