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