/********************************************************************************************************************************************************************************\/
/* ############################################################################################################################################################################ *\/
/* # ************************************************************************************************************************************************************************ # *\/
/* # *         <\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/>         * # *\/
/* # *     <\/></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\><\/>     * # *\/
/* # *     </\>                                                                                                                                                    </\>     * # *\/
/* # *  <\/> .+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.    <\/>  * # *\/
/* # *  </\>(  ____________________________________________________________________________________________________________________________________________       )   </\>  * # *\/
/* # * <\/>  )/\                                                                                                                                           \     (     <\/> * # *\/
/* # * </\> ( \_|        /\          /\          /\          /\          /\          /\          /\          /\          /\          /\          /\        |      )    </\> * # *\/
/* # * <\/>  )  |     /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\     |     (     <\/> * # *\/
/* # * </\> (   |  /\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//\/                                                              .                                                             \/\\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/                                                            .    |    .                                                           \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\                                                             \   |   /                                                            /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\                                                        '.   \  '  /   .'                                                       //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//                                                          '. .'```'. .'                                                         \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>.................................................:::::::`.......`:::::::................................................<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: __^__                                                                                                          __^__ :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>:( ___ )--------------------------------------------------------------------------------------------------------( ___ ):<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / |                                               _ ._  _ , _ ._                                             | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / |                                             (_ ' ( `  )_  .__)                                           | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / |                                           ( (  (    )   `)  ) _)                                         | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / |                                          (__ (_   (_ . _) _) ,__)                                        | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / |                                              `~~`\ ' . /`~~`                                             | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / |                                              ,::: ;   ; :::,                                             | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / |                                             ':::::::::::::::'                                            | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / |  _______________________________________jgs______/_ __ \_______________________________________________  | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | |                                                                                                      | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | |  / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \  | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |  /~~\                                                                                      /~~\  | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |\ \   |        ,                                                                           |   / /| | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | | \   /|    /\^/`\                             .-"```"-.                                    |\   / | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |  ~~  |   | \/   |                           /_______; \                                   |  ~~  | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |   | |    |                          (_________)\|                            jgs   |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |   \ \    /                          / / a a \ \(_)                         _ _     |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |    '\\//'                          / ( \___/ ) \                         _{ ' }_   |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||       __________________ooo\__\_____/__/_____________________   { `.!.` }  |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||      /                                                       \  ',_/Y\_,'  |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     |                           .-"``"-.                      |   {_,_}    |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     |                          /______; \                     |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     |                         {_______}\|                     |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     |                         (/ a a \)(_)                    |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     |                         (.-.).-.)                       |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     |   ________________ooo__(    ^    )___________________   |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     |  /                      '-.___.-'                    \  |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | |                   .--,       .--,                   | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | |                  ( (  \.---./  ) )                  | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | |                   '.__/o   o\__.'                   | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | |                      {=  ^  =}                      | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | |                       >  -  <                       | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | |  _________________.""`-------`""._________________  | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | /                                                 \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \              __   _,--="=--,_   __              / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | /             /  \."    .-.    "./  \             \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \            /  ,/  _   : :   _  \/` \            / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | /            \  `| /o\  :_:  /o\ |\__/            \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \             `-'| :="~` _ `~"=: |                / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | /                \`     (_)     `/                \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \         .-"-.   \      |      /   .-"-.         / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / .------{     }--|  /,.-'-.,\  |--{     }------. \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )     (_)_)_)  \_/`~-===-~`\_/  (_(_(_)     (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (              /\             /\              ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )            |`\\_,--="=--,_//`|            (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (             \ ."  :'. .':  ". /             ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )           ==)  _ :  '  : _  (==           (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (              |>/O\   _   /O\<|              ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )             | \-"~` _ `~"-/ |             (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (             >|`===. \_/ .===`|<             ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )      .-"-.   \==='  |  '===/   .-"-.      (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  .---{'. '`}---\,  .-'-.  ,/---{.'. '}---.  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  )  `"---"`     `~-===-~`     `"---"`  (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (            .-"""-.                    )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  )          / .===. \                  (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (          / / a a \ \                  )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  )        / ( \___/ ) \                (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (    __ooo\__\_____/__/_____            )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  )  /                       \          (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (  |         .-"""-.         |          )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  ) |        / .===. \        |         (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (  |        \/ 6 6 \/        |          )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  ) |        ( \___/ )        |         (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (  |   _ooo__\_____/______   |          )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  ) |  /                   \  |         (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (  | |                     | |          )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  ) |  \_______________ooo_/  |         (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (  |         |  |  |         |          )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  ) |         |_ | _|         |         (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (  |         |  |  |         |          )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  ) |         |__|__|         |         (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (  |         /-'Y'-\         |          )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  ) |        (__/ \__)        |         (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (   \__________________ooo__/           )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  )        /           \                (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (        /:.:.:.:.:.:.:\                )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  )           |  |  |                   (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  (            \==|==/                    )  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )  )           /-'Y'-\                   (  (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / (  (           (__/ \__)                   )  ) \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \  )  )                                     (  (  / | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | | / (  '---------------------------------------'  ) \ | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | | \  )                                           (  / | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     | | / '---------------------------------------------' \ | |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     | | \_________________________________________________/ | |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     | |                     ___)( )(___                     | |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     | |                    (((__) (__)))                    | |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     |  \________________________________ooo________________/  |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     |                        |_  |  _|  jgs                   |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     |                        \___|___/                        |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||     |                        {___|___}                        |     |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||     |                         |_ | _|                         |     |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||     |                         /-'Y'-\                         |     |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |      ||     |                        (__/ \__)                        |     |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |      ||      \__________________________________ooo__________________/      |      |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |      ||                            /           \                            |      |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |      ||  ,                        /:.:.:.:.:.:.:\                           |      |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |  |\  ||  |\                           |  |  |                               |      |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |  | | ||  | |                          \==|==/                             (\|  /)  |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |  | | || / /                           /-'Y'-\                              \| //   |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | | |      |   \ \||/ /                           (__/ \__)                              |//    |      | | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | | |      |    `\\//`   \   \./    \\   \./    \\   \./    \\   \./    \\   \./    \ \\ |/ /   |      | | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | | |      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  |      | | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: | / | | |      |                                                                                    |      | | | \ | :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>: | / | |  \     |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|     /  | | \ | :<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>: | / | |   \   /                                                                                      \   /   | | \ | :<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <>: | / | |    ~~~                                                                                        ~~~    | | \ | :<>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\   <>: |___| |______________________________________________________________________________________________________| |___| :<>   /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\  <>:(_____)--------------------------------------------------------------------------------------------------------(_____):<>  //\\ |     (     <\/> * # *\/
/* # * </\> (   | \\//  <>:......................................................................................................................:<>  \\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/   <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>   \/  |     (     <\/> * # *\/
/* # * </\> (   |  /\                                                                                                                                  /\  |      )    </\> * # *\/
/* # * <\/>  )  | //\\/\                                                                                                                            /\//\\ |     (     <\/> * # *\/
/* # * </\> (   | \\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\// |      )    </\> * # *\/
/* # * <\/>  )  |  \/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\//\/  |     (     <\/> * # *\/
/* # * </\> (   |     \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/     |      )    </\> * # *\/
/* # * <\/>  )  |        \/          \/          \/          \/          \/          \/          \/          \/          \/          \/          \/        |     (     <\/> * # *\/
/* # * </\> (   |   _______________________________________________________________________________________________________________________________________|_     )    </\> * # *\/
/* # * <\/>  )   \_/_________________________________________________________________________________________________________________________________________/   (     <\/> * # *\/
/* # * </\> (                                                                                                                                                     )    </\> * # *\/
/* # *  <\/> "+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"+.+"    <\/>  * # *\/
/* # *  </\>                                                                                                                                                          </\>  * # *\/
/* # *     <\/>                                                                                                                                                    <\/>     * # *\/
/* # *     </\><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/><\/></\>     * # *\/
/* # *         </\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\></\>         * # *\/
/* # ************************************************************************************************************************************************************************ # *\/
/* ############################################################################################################################################################################ *\/
/********************************************************************************************************************************************************************************\/