                                                                              
   ___                                                                        
  /   """-,,        _     ___          ___            /\           /\         
 /          "-,  ,-" | /\/   ""--,,   /   ""--,,     /  \    /\   /  \        
/  .-  ___     '!    !/ /          ""/          ""-,/    !  / /   >   \       
   \   \\ \\   :    :/  \  /"-,      \  /"-,        \    : / //\ /     \\     
    \   \\  \  !    !\   \/\ /   \--  \/ '/   \--,   \    :\</  \!      \\    
\  //    \___>:    :  \     \\   \\ \     \   \\  \\  \   ! \    \  !\   \    
 \// \     __ !    !   \     \\   \\ \     \   \\  \  !   '--\    \ ! \   \   
      \    \,:    :   __\     \\   \  \     \   \   \ : :.   __    \:  \   \\ 
 /\\   \   _! :: '--"      /\  \;  /    /\   ;  /     ! ':  |" \    >""""   \\
 .. \\,/   \ ::::..       / .'-,/ /__,'/ .'-,/ /___,'  : :: |---\  /         >
\ ::.    __,\___,,,----''/ :::..      / :::..         /! :: //  :\/"!"---,  / 
 \__,,--           "\""\ '-,,'''  _,,''-,,'''     ,,-' |___//   |___|::::/\/  
"      /""/\""\""\""\""\""\   """"   /     """""""    ',   /   / -------//   /
"/""/""/""/\""\""\""\""\""\"\   \\  \\  \\   :      __,,l//   //::;:::://   //
"/""/""/""/\""\""\""\""\""\"\   //  //  //    '.--""     :\   \t-------\\   \\
"""/""""/""""\ ""\ ""\ ""\ "\"\ \\  \\  \\  \\  l        !:\   \\:::::::\\   \
_,,\_,, \_,,_/ ,_/ ,_/ ,_/ ,/,-\//__//__//__//___:-       |\\   \+-------\\   
                       \_/      |---\\------\\---|        !-\\   \\-----------
                         \     < /  //  //  //  //:       ! //   //   //      
                          \_,-" \\  \\  \\  \\  \\:      "!//   //  //        
__                         |    //  //  //  //  //!       |/   //-------------
  ""-,       ,,-""""-,     !./  "-, \\__\\__\\__\\|       |   //::::::://   //
"""--,\    ,'..-""""'-      !.    /-----//------//|       |   \\-------\\   \\
                           :::   /: \\  \\  \\  \\|       |\   \\:::::::\\   \
___             ____       !     /  //  //  //  //|"'     |\\   \\-------\\   
          :                :    /\  \\  \\  \\  \\:       ::\\   \\:::::::\\  
       !  !:                   /;/  //  //  //  //:      /!-//   //-------//  
      /   '::   .:'        != //\\ _\\__\\__\\__\\!      :|--------------//   
     /     !:;            /= :/ ----//------//----|       !     \\      //   /
     -'::::::'           /= :/  \\  \\  \\  \\  \\:       |       \\   //   //
                        /= //"  //  //  //  //  //!      -+------------\\   \\
      __  __           /= // \\ \\  \\  \\  \\  \\|       !\   \\:::::::\\   \
        ""            /= /    \\//  //  //  //  //::      :\\   \\-------\\_  
                     /= //     \\\__\\__\\__\\__\\!       |:\\   \\:::::::\\  
                   _/:://      : /------//------//:       |-//   //-------//  
-,::           _,-":,-"       _/ \  \\  \\  \\  \\|.      ://   //::::::://   
  "-,::::::::::::,-"        -"  //  //  //  //  //|       "-,  //-------//   /
     ""--------""           ""--,\  \\  \\  \\  \\!:         ',/--------------
 ',                     :        ;--,   //  //  //:::          -     //       
   '--,,,,,,           :!        !   ""-,   \\__\\':::.        :",    //      
"--,                   !:        :       "-, ---//  "-,         ::- ----------
     "--,,,            |        ,'          \:  \\  \\ ',        ::' :::::\\  
                       |        :            "-.//  //   -        ::' ----//  
                       |       :!              \\\  \\  \\'        ::|::://   
                       |       !                 \  //  // :       ::|--//   /
                       !       :                 :\_\\__\\ !:       :|://   //
                      :'       :!             ,;' :-//------:       :!-\\   \\
                      !:       !:            ; ;  ! \\  \\  !       .:/ \\_  \
                      |'       |:       ,   :: /  ! //  //  |        |oO  //  
                      |:       !      ,:'   :  !  | \\  \\  :       .| -  \\  
                      :        :     ,:'   ::  :  : //  //  !       ::\ /-//  
                      :       :!    ,:'   .:' .;  !_\\__\\__:       .!::://   
                      :       :::  .:'  .::' .:' :------//--|.       |--//   /
       :              :       :::  :'  /:'  /:'  :  \\  \\  t:-      !://   //
      ::             :/      :::  :  ,-:  .::'   |  //  //  |:       |-\\   \\
 ....:::::::.....    :      ::::  :,;"  .:::'    !  \\  \\  :       :!::\\   \
:::::'''''''':::;;;;   ;    :::   :    ::'   .:::!  //  //  !        |---\\   
                            ::            .::::::!__\\__\\__:        :--------
                    :       ::          .::::::::|--//------|        !-dKDiMP-
                    : !"   :::             ::::::\  \\  \\  |        |-deZign-
                      ;    :::: :::        .:::::!: //  //  !.      !+--------
                     /     :::          ..;:'  ::!/ \\  \\  |:      :|://   //
                    /     !::        ..:::'     :!  //  //  : .      :-\\   \\
                 .'/     /: :   ;     ''       ::|__\\__\\__!:       !::\\   \
;.,           .,;"       ;  :   :            .:::!------//--:::      |---\\   
  """--------"""        /   ;   :          :::::::  \\  \\  |::      !::::\\  
                       /   /  ./ \_      '''::'';/  //  //  +-:      |----//  
                      /   /  /    '''--,       /\\  \\  \\  |::      !---//   
                   ,-"   /  /                  ://  //  //  :::      |  //   /
--,,,_________,,--"   ,-" ;/  \_               !\\__\\__\\__!::      : //   //
-,_                ,-"   /      "--,           :----//------|:.      !-\\   \\
   "'---,,,,,,,---"  ,--"                       \\  \\  \\  !:       |::\\   \
"---,,,,__  _,,,,---"   \-                      :/  //  //  |:      .:---\\   
   /=     TT=    \=      \\-                   !\\  \\  \\  ::       !::::\\  
  /-      ::=     \=       \.                  ://  //  //  !.      ::----//  
 /        ||-      \-        '-,               "-, _\\__\\__:      .:|::://   
          ||-        \          "-,,,  __ _       \-----//--|.      :|--//   /
          ||          '-             ;/            -\\  \\  |      ::|-+------
          ||             "-,_       ______,,,----------,,   :     .::|   \\   
          ||             ,-  """""""                ,___,\_        ::|  \\    
          ::          .-"       //\ ,--,___,-"""\ ;____    "-,    :::!--------
          :.         ;/-        /=   ,,       ___,/           "-,::::!::::\\  
          . ,-",    ;/=        /=  ""' '--".-"                   \:::|----//  
         ,-",-"    :/=        ;      __,,,,,'-.    ...'''         \::|::://   
------""",-"      :/=        :    ,-"          .::'                \:|--//   /
-------""       .;/=        :' ,-"           ,:"                    \|://   //
                !/-          ,,            .:                        \-\\   \\
               ;          ,-"  \\      .:::''             /\\         \-\\   \
  _       __  //       ,-"__    \\ _ .::'            ____/  \____     :  \\   
 / ""--,,/  "---,,,__ /,-'  \    ;; ""---,,,____    \\   _  _   //    |   \\  
/        ""--,__     //      \  //             /     \\    -   //     !---//  
\    \-,,       /   / "-,_    \//""--.    ____/ "-,  ______    \ldn..--"\\/   
:\   |   "-,   /   /     """"-----,,<     \        "-\     \  ,--""      \\   
!:   '---"""  /\   "-,_               """--,          \     \/   ,---\    \\ /
||        _,-"  \    \ """--,,,,___         >   \            \  /_____\    \\/
||  \      '--,,,,,   \    /   \   ""--,_  //.:  \-.          >             \\
||:. \-,_          """"/_ / ..  \       ,>//\ ::  \ "-.      /----------\    >
 |:: //  ""---,,__    /   \ ::.  \__,,-" //  \ :: /    "-,  //"-,_       \  //
 |: //       \ ..."""'     \ :::.       //    \''/ aRSE!  "'/ :.. ""-----' // 
 | //         \___,,,,----''\ ::::'' ,-""      \/           '-,_''''    _,/<3 
 |//                         \__,,--"                           "-----""      
                                                                              
                                                                              
                                                                              
                                                                              
                                                                              
                                                                              
                                                                              
