### ## #### # ##.# ..# #### #..########### ###### ###..#..####...##. .##... ##............######....### ........(((...@... ......#####......................).^### .###.............. ......................................## ####.........## #.....................................# #...)...### #....................................# #..NN...+ #.........).........................## #..NNNN.# #...)..####...##'#############......# .........# #.....#+..##..#......#...##..###...## #.........########.....#....'..#....)...........#...## .............##..##..#.....<..........#....# .............####...#...............##....# ........(...........#............)...#....# #...................#................#...## #.# #####...........#................#...## +#.# #.).........##...............#....## #..## +)#########.#.......<........#.....# ##..### ##.#....#..#.#................#....## #....###..#.......#.##.##.#..##.....##...## #.........#.......#..################.)..# #.........##.....##......................## #.........#.......#.......................# #.........#.......#....[.#######..........# #..##'#'#.#.......'......#.....##.........# #.##)...#.###....##......'...#..#[........# #.#.)...#...#'####.......########........## ##.#....+#............)........[..........# #..#.)..#.................................# #######.)#'[..#.................................## ........))#####).................................# ........[)([(()).................................# ..##...############..............................# ....... #..............................# ...!... #........#################....## ....... #.......##......#........##...# .#..... #.......#.................#.!.# ....... #......)#........)))((...##...## #...... ....# #.......#.................#....# ...###.......##........).......'....## ....##.......##................#.....# ..# ...##.......#................##...### .... ...##.......#.................#..## .... #N.##.......#..##..#.....######...### ..... #NN##...[...##############..........# .....##..##....................)..<.......# ......#.)##............................#### #...##............................# ##..###..............#..............# #...# #######.......###.###....###### #...# #####...# ### ##...# #NN..# ##### ##### #.....# #....## ...... ......# ....##