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