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