^#^^####^^^^^^^^^###^^^^^^^^^^^^^^ ^#^^##^^^^^^^^^^^^^##^^^^^^^^^^^^^ ^#^###^^^^^^^^^^^^^^##^^^^^^^^^^^^ ^##^^^^^^^^^^^^^^^^^^##^^^^^^^^^^^ ^##^^^^^^^^^^^^^^^^^^^#^^^^^^^^^^^ ^##^^^^^^^^^^^^^^^^^^^##^^^^^^^^^^ ^#^^^^^^^^^^^^^^^^^^^^^#^^^^^^^^^^ ##^^^^^^^^^^^^^^^^^^^^^##^^^^^^^^^ ##^^^^^^^^^^^^^^^^^^^^^^##^^^^^^^^ ##^^^^^^^^^^^^^^^^###^^####^^^^^^^ ##^^^^^^^^^^^^^^#############^^^^^ ##^^^^^^^^^^^^##^^^^^^##^^^^##^^^^ ##^^^^^^^^^^^^##^^^^^^^#^^^^^#^^^^ ^#^^^^^^^^^^^##^^^^^^^^##^^^###^^^ ^##^^^#^^^^^^##^^^^##^^##^^^^##^^^ ^##^^^##^^^^^##^^^^##^^########^^^ ^^##^####^^^^##^^^^^^^^#######^^^^ ^^##^#####^^^###^^^^^^^#^^^^^##^^^ ^^^#####^#^^^^###^^^^###^^^^^##^^^ ^^^#####^##^^^^########^^^^^^##^^^ ^^^#^#####^^^^^^^^^^^^########^^^^ ^^^#^#####^^^^^^^^^^########^##^^^ ^^^^^####^^^^^^^^^###^^^^^^^^##^^^ ^^^^^###^^^^^^^^###^^^^^^^^^^^##^^ ^^^^^#####^^^^^###^^^^^^^^^^^^^##^ ^^^^^^#####^^^^##^^^^^^^^^^^^^^##^ ^^^^^^^##^^^^^##^^^^^^^^^^^^^^^^## ^^^^^^^^#^^^^^##^^^^^^^^^^^^^^^^## ^^^^^^^^#^^^^^######^^^^^^^^^^^### ^^^^^^^^#^^^^^###################^ ^^^^^^^^#^^^^^###^^^^^#########^^^ ^^^^^^^^#^^^^^##^^^^^^^^^^##^^^^^^ ^^^^^^^##^^^^^#^^^^^^^^^##^^^^^^^ ^^^^^^^##^^^^^^##^^^^^^^^#^^^^^^^^ ^^^^^####^^^^^^^#^^^^^^^##^^^^^^^^ ^^^^^####^^^^^^^###^^^###^^^^^^^^^ ^^^^^#^^^##^^^^^^#######^^^^^^^^^^ ^^^^##^^^^####^^^^###^####^^^^^^^^ ^^^^#^^^^^^^#####^^^^^##^^#^^^^^^^ ^^^^#^^^^^^^^^######^^##^###^^^^^^ ^^^^#^^^^^^^^^^^^^###^^#^####^^^^^ ^^^^###^^^^^^^^^^^^##^^###^^#^^^^^ ^^^^^###^^^^^^^^^^##^#^####^#^^^^^ ^^^^^^^####^^^^^^^#^########^^^^^^ ^^^^^^^^####^^^^^^#^^^###^###^^^^^ ^^^^^^^^^^####^^^##^^^##^^^^#^^^^^ ^^^^^^^^^^^^#######^^^^^^^^^^^^^^^ ----------------------------------- # #### ### # ## ## # ### ## ## ## ## # ## ## # # ## ## ## ## ## ### #### ## ############# ## ## ## ## ## ## # # # ## ## ### ## # ## ## ## ## ## ## ## ## ######## ## #### ## ####### ## ##### ### # ## ##### # ### ### ## ##### ## ######## ## # ##### ######## # ##### ######## ## #### ### ## ### ### ## ##### ### ## ##### ## ## ## ## ## # ## ## # ###### ### # ################### # ### ######### # ## ## ## # ## ## ## # #### # ## #### ### ### # ## ####### ## #### ### #### # ##### ## # # ###### ## ### # ### # #### ### ## ### # ### ## # #### # #### # ######## #### # ### ### #### ## ## # #######