######### .........# ..........# ..........# .......!..# ...........# ...........# ########%### #).)# ######+######### #.### #..............# ########.####### #..............###..............# ################..............#..........[.....# #.............##.....>........#.#..(...........# #......<......#...............#.#%.............# #.............................'.#..............# #.............##..............###.............. #########+##############+###### ########.##### #.# #.. #