### ..# ######.## #.......#### #.......... ######........##### ......... ......... #.......$###.#.....# #.......(h(.)...# #.........##.#....... #.........#..# .##.. ######+#%.#.## .. #.#..#. ## #.#..####.# . #<........# .... #.#######.# .....##.....### #.# #.........# . #.# #.........#### #.# #.# #..%.........# . #.# #.# #............# ... #.# #.# . #............# .....#.# #.# ..##............# #.....#.## #.##### .................# ......+.. #.#...# .................# #......#.#######.#.#.# .................# #..................#.# ..................# #........#######.###.## .........#........... ##..........# #.#....# ..................... >..........#.# #.##.### ########...........# ######......#.# #.##.# #.#.######.# .........##.#.# #.##.# #.#.# ###. ..##########.#.# #.##.### #.#.. ..# . #.#..........#.#####.....[# #.#### #.#..###.#.########.#.......###### ##.######.#.....^#.# #.#######.# #.........##.###.#.# #.# #.# #..............#.#.###### #.# #.# #..........#.#.#.#......# #.# #.# #..........#.#.#...####.# #.#######.# #..........#.#.###.# #.#.......# #............#.....# #.#.####### ###########....##### #......# #.##......... #.####.# #.########## ##.#<##.# #.. #.....#.# #### #..####.# ######..####.# ..............# ##############