##....# .....# ##....# # .###.....####.# ..Y............ .?............. ............... ......h<....... ###########P##P