###+## #....# ######....+ ##+#### #>...'..^.# #...... #.####....# #...... #.# #....# #.....o####.# #....# #..o..o'....# #....# #...!.o###### ###'### #...... #..(# ####### ###.# #.## ##.# #####+###### ######'####..........# #........##..........# ########........##..........# ###########......'.........#..........# #...........######.(......<#..%.......# ############# #....................+ #........##...<......# #........##..........# ######################