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