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