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