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