######...... ...[.............. ..................... ....................... ......................... ........[.....r........... .......................... .>......................... ............<............... ..................s......... ###############....S......## ##.........## #.........# #.........# #.........# #......... #........ ...