#####+# ....... ....... ......> ....... .......####+####.. .......<...)gg.).. ............g..... .................. .................. ###+###........... #........... #........... +...........