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