####################################################################### # # ## ## ###### ######## ### ## ######## ### ## ####### ### ####### ### ## ### #### ## ### ### ## ## ### ## #### ## ### ####### ####### ### ### ## ###### ### ## ## ####### ### ### ### ### ### ### ## ## ## ### ## ## ### ### ###### ####### ### ## ### ##### ## ## ### ##### ### ## # # #######################################################################