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