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