^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^##########^^^^^^^^^^^^^^^ ^^^^^^^^^^^########^^########^^^^^^^^^^^ ^^^^^^^^#####^^^^^^^^^^^^^^#####^^^^^^^^ ^^^^^^####^^^^^^^^^^^^^^^^^^^^####^^^^^^ ^^^^^###^^^^####^^^^^^^^####^^^^###^^^^^ ^^^^###^^^^######^^^^^^######^^^^###^^^^ ^^^###^^^^^######^^^^^^######^^^^^###^^^ ^^^###^^^^^######^^^^^^######^^^^^###^^^ ^^###^^^^^^^####^^^^^^^^####^^^^^^^###^^ ^^###^^^##^^^^^^^^^^^^^^^^^^^^##^^^###^^ ^^###^^^##^^^^^^^^^^^^^^^^^^^^##^^^###^^ ^^^###^^###^^^^^^^^^^^^^^^^^^###^^###^^^ ^^^###^^^####^^^^^^^^^^^^^^####^^^###^^^ ^^^^###^^^######^^^^^^^^######^^^###^^^^ ^^^^^###^^^^^##############^^^^^###^^^^^ ^^^^^^####^^^^^^########^^^^^^####^^^^^^ ^^^^^^^^#####^^^^^^^^^^^^^^#####^^^^^^^^ ^^^^^^^^^^^########^^########^^^^^^^^^^^ ^^^^^^^^^^^^^^^##########^^^^^^^^^^^^^^^
|