asco-o:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^^@^
^@^@^^^^^^@@^@@^^@^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^s^^^ss ^@^^^^^@^^@^^^@@^^^^@^^@^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^O
^^/^^^^^^^O^^^^@  @    @     @                                       ^^ ^^^@^@^^
 ^@^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        /^
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        /^
/                                                                             /^
/                                                                             /^
/@ @           @                                                              /^
/@          @ @@    @ @                                                       /^
/                                                                             /^
/                                                                             /^
/@                   @  @                                                     /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/  @          @  @           @                                                /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/              @             @                                                /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /^
/                                                                             /
///////////////////////////////////////////////////////////////////////////////
^^@^^^^^^^^ @^^^^@^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^e^^^^^^^ ^ ^s