########## #......... #......... #<........ ######......... #..)........... #..(...^.....>. #.............. #..s........... ######)l....... #.s....... #......... ##########