##### #...## #....# #####....### #....#.....# #..........#### #.............# ####..........# #..........# #.........## ####........###### #######...........##..># #...#.............##...# #..............f(......# #.....................## ####..................# #.(.##.........##### #..............### ##### #................# #...## #####................##########....# ##### #...#....................#.........# ##...##### #...###......).....................# #....#...# #.....#...#.......................## #........#######....)...#...)........>......#...# ######.........#..<##..))...................##.....>## #..................####...........<.....######......# #..................##.....................#######...#####.. #####........##.......###....%...#............#...###.[........ ##...###........................................................ #....# #..........................................(............. #....###...........)............................................ #..................<............................................ ##............................................................... ####...###....#......#......................##.....####%###.... ##### #........###.......................##......#.#.# . ###.....###..........##.............##...#..#.#..## #.......# #......#######.............#......####%.# #....######.....).# ###.............#............# #....# #...##..)# #...............##...........# ###### #...##...####.>.##.......####...##......## #...#######..).)#........## #...#...#...# #...# #.............@.# #...#...##### #...# #.............@[# ####...# #...# ###..[.........K# #.. ##### #.............# .. ####..........###### ###.........#.....# #...........#.....# #.................# #.................# #...#.............# #...#...........### #...#........#### #...#.........# ...#.........# ...........# ...........# ##......... #.........# ######.... ##...# ...# #