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