#########+## #..........# #..........# #######+#### #..........####..........# #%.........#..'.(........# #..........'.##..........# +..........####..........# #.<........# #........).# ##'######### #.....[....# #.# ######'##### #.# #....# ###'###### ###.#### #........# #...# # #........#######.### ##.########### #.....g..+..##..## ##............####........##.....# ........<.......##........#####..# ##............#.##........# #..#### ### #............#.##........# #.....## ###..)# #............#..%........# #.....f####.....# #################........# ##...fP.#..##...# ########## ##....#.### ### ########