############## ###...^.?L..X... ##....##X22..X... ########..)###.......... ..........###.......... ..........## #.......... ...........# #.......... ...........## #......... #........^..# #........ ##...........## #....... #.............# ... #.............## #...............# ########.######## ................. #####.....####### #.....# #.....# #.....# #.....# #.....# #.....# #.....# #.....# #.....# #.....# #.....# #.....# .. #.....# ...# ##.....## .....## ##.......## ........###.........# ........<.%........... ...................... .................... ##........[........ ###.............. #............. .....##...... ....#####... .# ..