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