################### ..................# ########..#######.# #..# #.# #..# #.# #..# #.# #..# #.# #..# #.# #<.# #.# #..# #.# #..# #.# #>.# #.# #..# #.# #..# #.# #..#######.# #...^......# ..<...####..# ##...{ #..# #..{ #..# #. #..# # #..# #v.# #..# #..# #..# #..# #..# # #..# #. #..# #.( #.รท# #.(z#####s.# #..zoy.....# ......######.# ..... #.# (... #.# ... #.# .. #.# . .#