Skip to content

Instantly share code, notes, and snippets.

@domartynov
Last active January 7, 2021 02:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save domartynov/bc93b606af11006806b72266bb5a8fda to your computer and use it in GitHub Desktop.
Save domartynov/bc93b606af11006806b72266bb5a8fda to your computer and use it in GitHub Desktop.
Render report generated using zio/zio-cli figlet code for fonts from http://www.figlet.org/fontdb.cgi
           **                   **           ****         **      **    ** **      **                                                                **                                                      
          /**                  /**          /**/   ***** /**     //    // /**     /**                               ******   ****                   /**                                        **   **       
  ******  /**       *****      /**  *****  ****** **///**/**      **    **/**  ** /** **********  *******   ****** /**///** **//**  ******  ****** ****** **   ** **    ** ***     ** **   ** //** **  ******
 //////** /******  **///**  ****** **///**///**/ /**  /**/****** /**   /**/** **  /**//**//**//**//**///** **////**/**  /**/** /** //**//* **//// ///**/ /**  /**/**   /**//**  * /**//** **   //***  ////** 
  ******* /**///**/**  //  **///**/*******  /**  //******/**///**/**   /**/****   /** /** /** /** /**  /**/**   /**/****** //*****  /** / //*****   /**  /**  /**//** /**  /** ***/** //***     /**      **  
 **////** /**  /**/**   **/**  /**/**////   /**   /////**/**  /**/** **/**/**/**  /** /** /** /** /**  /**/**   /**/**///   ////**  /**    /////**  /**  /**  /** //****   /****/****  **/**    **      **   
//********/****** //***** //******//******  /**    ***** /**  /**/**//*** /**//** *** *** /** /** ***  /**//****** /**         /***/***    ******   //** //******  //**    ***/ ///** ** //**  **      ******
 //////// /////    /////   //////  //////   //    /////  //   // //  ///  //  // /// ///  //  // ///   //  //////  //          /// ///    //////     //   //////    //    ///    /// //   //  //      ////// 
     **     ******     ******  *******   ******** ********   ********  **      ** **      ** **   ** **       ****     **** ****     **   *******   *******    *******    *******    ******** ********** **     ** **      ** **       ** **     ** **    ** ********
    ****   /*////**   **////**/**////** /**///// /**/////   **//////**/**     /**/**     /**/**  ** /**      /**/**   **/**/**/**   /**  **/////** /**////**  **/////**  /**////**  **////// /////**/// /**    /**/**     /**/**      /**//**   ** //**  ** //////** 
   **//**  /*   /**  **    // /**    /**/**      /**       **      // /**     /**/**     /**/** **  /**      /**//** ** /**/**//**  /** **     //**/**   /** **     //** /**   /** /**           /**    /**    /**/**     /**/**   *  /** //** **   //****       **  
  **  //** /******  /**       /**    /**/******* /******* /**         /**********/**     /**/****   /**      /** //***  /**/** //** /**/**      /**/******* /**      /** /*******  /*********    /**    /**    /**//**    ** /**  *** /**  //***     //**       **   
 **********/*//// **/**       /**    /**/**////  /**////  /**    *****/**//////**/**     /**/**/**  /**      /**  //*   /**/**  //**/**/**      /**/**////  /**    **/** /**///**  ////////**    /**    /**    /** //**  **  /** **/**/**   **/**     /**      **    
/**//////**/*    /**//**    **/**    ** /**      /**      //**  ////**/**     /**/** **  /**/**//** /**      /**   /    /**/**   //****//**     ** /**      //**  // **  /**  //**        /**    /**    /**    /**  //****   /**** //****  ** //**    /**     **     
/**     /**/*******  //****** /*******  /********/**       //******** /**     /**/**//***** /** //**/********/**        /**/**    //*** //*******  /**       //******* **/**   //** ********     /**    //*******    //**    /**/   ///** **   //**   /**    ********
//      // ///////    //////  ///////   //////// //         ////////  //      // //  /////  //   // //////// //         // //      ///   ///////   //         /////// // //     // ////////      //      ///////      //     //       // //     //    //    //////// 
   ** *  *                *              **    **   ** **         **                                    **  ****   **   ****   ****     **  ******  ****  ******  ****   ****              **        **        ****   ****  ***** **       *****     **           **    *** * ***    **  *** 
  /**/* /*   **    **   ***** **   **   */ *  //*  ** //**   **  /**   **       *                      **  *///** ***  */// * */// *   */* /*////  */// *//////* */// * */// *           **/        // **     **//** */// */**// //**     ////**   **/ **        /*    **/ /*///**  //***//**
  /**/  /  ************/*/*/ //   **   / **    /  **   //** //** /**  **       /*                     **  /*  */*//** /    /*/    /*  * /* /***** /*   /      /*/*   /*/*   /*         **/    ******  // **  /** /**/* **/*/**    //**       /** **   // **      /    /**  /*  /**   ///  // 
  /**     ///**////**/ /*****    **     */ * *   /**    /** **************  *********    *****       **   /* * /* /**    ***    ***  ******///// */*****      * / **** / ****     ** **/     //////     // **//  ** /*/* /*/**     //**      /**//      //           ***   /   //***         
  /**       /**   /**  ///*/*   **     *  / *    /**    /**///**//**//**/  /////*///    /////       **    /**  /* /**   *//    /// */////*      /*/*/// *    *   */// * ///*   **// // **     ******     **/    **  /*/ ** /**      //**     /**                    ///**   *   **/          
  //       ************ *****  **     /*   /*    //**   **   **  /** //**      /*     **       **  **     /*   /* /**  *      *   /*    /*  *   /*/*   /*   *   /*   /*   *   //  **  // **  //////    **/     //   /* //  /**       //**    /**                      /**  /*  /**           
   **     ///**////**/ ///*/  **   ** / **** *    //** **   //   /**  //       /     //*      /** **      / ****  ****/******/ ****     /* / **** / ****   *    / ****   *     **//*    // **        **/        **  / *****/*****     //** *****            *****     //***/* ***            
  //        //    //     /   //   //   //// /      // //         //                   /       // //        ////  //// //////  ////      /   ////   ////   /      ////   /     //  /       //        //         //    ///// /////       // /////            /////       /// / ///             
                                                                                                                       
    #         #      ##     #    #   #  #    #                               #                          # # # # # # ###
 ## ### ### ### ###  #  ### ###         # #  #  ### ##  ### ### ### ###  ## ### # # # # # # # # # # ##   ## ###     ## 
# # # # #   # # ##  ### # # # #  #   #  ##   #  ### # # # # # # # # #    #   #  # # # # ###  #  ###  #  # # # # # # # #
### ### ### ### ###  #   ## # #  ##  #  # #  ## # # # # ### ### ### #   ##   ## ###  #  ### # #   #  ## ### ### ### ## 
                    ##  ###         #                       #     #                             ###                 #  
                                                                                                                   
 #  ##   ## ##  ### ###  ## # # ###  ## # # #   # # ###  #  ##   #  ##   ## ### # # # # # # # # # # ### # # # # # #
# # # # #   # # #   #   #   # #  #    # # # #   ### # # # # # # # # # # #    #  # # # # # # # # # #   #  #  ###    
### ##  #   # # ##  ##  # # ###  #    # ##  #   ### # # # # ##  # # ##   #   #  # # # # ###  #   #   #  # # # # # #
# # # # #   # # #   #   # # # #  #  # # # # #   # # # # # # #    ## # #   #  #  # # # # ### # #  #  #   ### # # # #
# # ##   ## ##  ### #    ## # # ###  #  # # ### # # # #  #  #     # # # ##   #  ###  #  # # # #  #  ### # # ### ###
                                                                                                                                                                      
#  # # # #  ## # #  #    #   # #    #                    # ###  #  ### ### # # ### ### ### ### ###           #     #   ### ###  ## #   ##   #      #    ##  #  ##    #
#  # # ### ##    # #    #   #   #  ###  #                # # # ##    #   # # # #   #     # # # # #  #   #   #  ###  #    # # #  #  #    #  # #      #   #   #   #  ###
#      # # ###  #   ## #    #   #   #  ###     ###      #  # #  #  ###  ## ### ### ###   # ### ###         #         #  ## #    #   #   #            # ##   #   ## #  
       ###  ## #   # #      #   #  ###  #   #          #   # #  #  #     #   #   # # #   # # #   #  #   #   #  ###  #      ###  #    #  #               #   #   #     
#      # # ##  # # ###       # #    #      #        #  #   ### ### ### ###   # ### ###   # ### ###     #     #     #    #       ##   # ##      ###      ##  #  ##     
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                           
                                            //  ) )                                                                                                                                                        _ _     _ _     _ _    //   ) ) 
    ___    / __     ___     ___   / ___  __//__  ___    / __    ( )    ( )/ ___    // _   __      __     ___     ___     ___     __     ___    __  ___                                           ___      ___     ___            //__ / /  
  //   ) )//   ) )//   ) )//   ) ///___) )//   //   ) )//   ) )/ /    / ///\ \    //// ) )  ) )//   ) )//   ) )//   ) )//   ) )//  ) )((   ) )  / /  //   / / ||  / ///  / /  / /\\ / ///   / /    / /  //   ) )//   ) )//   / // __   (   
 //   / ///   / ///      //   / ///      //   ((___/ ///   / // /    / ///  \ \  //// / /  / ///   / ///   / ///___/ /((___/ ///       \ \     / /  //   / /  || / ///  / /  / /  \/ /((___/ /    / /  //   / ///   / ///   / ///___ ) )   
((___( (((___/ /((____  ((___/ /((____  //     //__  //   / // /((  / ///    \ \//// / /  / ///   / /((___/ ///           ( (//     //   ) )  / /  ((___( (   ||/ /((__( (__/ /   / /\    / /    / /__((___( (((___/ /((___/ ///           
                                                                                                                                                                                                                                                                                
                                                                            ___   ___                                                                                                                                                         ___       _ _       _ _     _ _   
    // | |    //   ) ) //   ) ) //    ) )//   / / //   / ///   ) ) //    / /   / /          / ///   / /  / /       /|    //| |    /|    / ///   ) )//   ) )//    ) )//   ) ) //   ) )/__  ___///   / / ||   / / ||   / |  / /\\ / /\\    / /     / /             ___            
   //__| |   //___/ / //       //    / ///____   //___   //       //___ / /   / /          / ///__ / /  / /       //|   // | |   //|   / ///   / ///___/ ///    / ///___/ / ((         / /   //   / /  ||  / /  ||  /  | / /  \  /  \\  / /     / /   // | |   //   ) )//   / / 
  / ___  |  / __  (  //       //    / // ____   / ___   //  ____ / ___   /   / /          / ///__  /   / /       // |  //  | |  // |  / ///   / // ____ ///    / // ___ (     \\      / /   //   / /   || / /   || / /||/ /   / /    \\/ /     / /   //__| |  //   / ///   / /  
 //    | | //    ) )//       //    / ///       //      //    / ///    / /   / /          / ///   \ \  / /       //  | //   | | //  | / ///   / ///      //  \ \ ///   | |       ) )  / /   //   / /    ||/ /    ||/ / |  /   / /\\    / /     / /   / ___  | //   / ///   / /   
//     | |//____/ /((____/ ///____/ ///____/ ///      ((____/ ///    / / __/ /___  ((___/ ///     \ \/ /____/ ///   |//    | |//   |/ /((___/ ///      ((____\ \//    | |((___ / /  / /   ((___/ /     |  /     |  /  | /   / /  \\  / /     / /___//    | |((___/ /((___/ /    
                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                            
      //  | |   __/__/_ __//() //((   ))  //  _ ))                            ___          ___     ___             ____    ____ ___     __     ___                    __     __         __       ___   /  |             _     _    _      _ 
     //        __/__/_ ( //  )//  \\ //     // //                         ////   ) )/_  ///   ) )//   ) )//___/ ///      //   //   / ///  ) )//   / /   //   ___ \\ ((  ) )//  ) )   / /\\         / ///| |       \\  //  ||   ))// \ \_//  
    //          /  /    \\   //   /\\/     // //  _\\/_  _||_     ____   ////   / /  / /  ___/ /  __ / //____  ///__    //__      / /((_ / /((___/ ()()<<   /__/  >>   / ///  / /   / /  \\       / /               <<    ||  //            
                    (__//_) // ()// \\    // //    //\    ||            ////   / /  / / / ____/      ) )    / /     ) )//   ) )  / ///  ) )     / ()    \\  /__/ //   ( / \\ () ) )/ /    \\     / /                //    ||  >>            
  //                  //        ((___\\  (( //                 //     ()/((___/ /  / / / /____ ((___/ /    / /((___/ /((___/ /  / /((__/ /     / /  //                ()   \\__/ // /__    \\ __/ /         _____  ((_    ||//              
               o                              o                  o__ __o              o            o          o     o        o                                                                                       o                                                                                 
              <|>                            <|>                /v     v\            <|>         _<|>_      _<|>_  <|>      <|>                                                                                     <|>                                                                                
              / >                            < \               />       <\           / >                           / \      / \                                                                                     < >                                                                                
    o__ __o/  \o__ __o         __o__    o__ __o/    o__  __o   \o          o__ __o/  \o__ __o      o          o    \o/  o/  \o/  \o__ __o__ __o   \o__ __o     o__ __o    \o_ __o      o__ __o/  \o__ __o    __o__   |       o       o    o      o    o              o   \o    o/   o      o   _\o____ 
   /v     |    |     v\       />  \    /v     |    /v      |>   |>_       /v     |    |     v\    <|>        <|>    |  /v    |    |     |     |>   |     |>   /v     v\    |    v\    /v     |    |     |>  />  \    o__/_  <|>     <|>  <|>    <|>  <|>            <|>   v\  /v   <|>    <|>      /   
  />     / \  / \     <\    o/        />     / \  />      //    |        />     / \  / \     <\   / \        / \   / \/>    / \  / \   / \   / \  / \   / \  />       <\  / \    <\  />     / \  / \   < >  \o       |      < >     < >  < >    < >  < >            < >    <\/>    < >    < >    o/    
  \      \o/  \o/      /   <|         \      \o/  \o    o/     <o>       \      \o/  \o/     o/   \o/        \o/   \o/\o    \o/  \o/   \o/   \o/  \o/   \o/  \         /  \o/     /  \      \o/  \o/         v\      |       |       |    \o    o/    \o    o/\o    o/     o/\o     \o    o/    /v     
   o      |    |      o     \\         o      |    v\  /v __o   |         o      |    |     <|     |          |     |  v\    |    |     |     |    |     |    o       o    |     o    o      |    |           <\     o       o       o     v\  /v      v\  /v  v\  /v     /v  v\     v\  /v    />      
   <\__  / \  / \  __/>      _\o__</   <\__  / \    <\/> __/>  / \        <\__  < >  / \    / \   / \        < >   / \  <\  / \  / \   / \   / \  / \   / \   <\__ __/>   / \ __/>    <\__  < >  / \     _\o__</     <\__    <\__ __/>      <\/>        <\/>    <\/>     />    <\     <\/>     \>__o__ 
                                                                                 |                            |                                                           \o/                |                                                                                         /            \  
                                                                         o__     o                    o__     o                                                            |                 o                                                                                        o                
                                                                         <\__ __/>                    <\__ __/>                                                           / \                <\__                                                                                  __/>                
         o           o__ __o         o__ __o     o__ __o        o__ __o__/_   o__ __o__/_   o__ __o       o         o   __o__          __o__   o         o/   o            o          o    o          o        o__ __o        o__ __o         o__ __o        o__ __o         o__ __o    ____o__ __o____   o         o    o              o    o              o   \o       o/  \o       o/  _\__o__ __o/ 
        <|>         <|     v\       /v     v\   <|     v\      <|    v       <|    v       /v     v\     <|>       <|>    |              |    <|>       /v   <|>          <|\        /|>  <|\        <|>      /v     v\      <|     v\       /v     v\      <|     v\       /v     v\    /   \   /   \   <|>       <|>  <|>            <|>  <|>            <|>   v\     /v    v\     /v        v    |/ 
        / \         / \     <\     />       <\  / \     <\     < >           < >          />       <\    < >       < >   / \            / \   / >      />    / \          / \\o    o// \  / \\o      / \     />       <\     / \     <\     />       <\     / \     <\     />       <\        \o/        / \       / \  < >            < >  / \            / \    <\   />      <\   />             /   
      o/   \o       \o/     o/   o/             \o/       \o    |             |         o/                |         |    \o/            \o/   \o__ __o/      \o/          \o/ v\  /v \o/  \o/ v\     \o/   o/           \o   \o/     o/   o/           \o   \o/     o/    _\o____              |         \o/       \o/   \o            o/   \o/            \o/      \o/          \o/             o/    
     <|__ __|>       |__  _<|   <|               |         |>   o__/_         o__/_    <|       _\__o__   o__/_ _\__o     |              |     |__ __|        |            |   <\/>   |    |   <\     |   <|             |>   |__  _<|/  <|             |>   |__  _<|          \_\__o__       < >         |         |     v\          /v     |              |        |            |             /v     
     /       \       |       \   \\             / \       //    |             |         \\          |     |         |    < >            < >    |      \      / \          / \        / \  / \    \o  / \   \\           //    |           \\           //    |       \               \         |         < >       < >     <\        />     < >            < >      / \          / \           />      
   o/         \o    <o>      /     \         /  \o/      /     <o>           <o>          \         /    <o>       <o>    |     \        |    <o>      \o    \o/          \o/        \o/  \o/     v\ \o/     \         /     <o>            \       \o/     <o>       \o   \         /         o          \         /        \o    o/        \o    o/\o    o/     o/   \o        \o/         o/        
  /v           v\    |      o       o       o    |      o       |             |            o       o      |         |     o      o       o     |        v\    |            |          |    |       <\ |       o       o       |              o       |       |         v\   o       o         <|           o       o          v\  /v          v\  /v  v\  /v     /v     v\        |         /v         
 />             <\  / \  __/>       <\__ __/>   / \  __/>      / \  _\o__/_  / \           <\__ __/>     / \       / \  __|>_    <\__ __/>    / \        <\  / \ _\o__/_  / \        / \  / \        < \      <\__ __/>      / \             <\__   / \     / \         <\  <\__ __/>         / \          <\__ __/>           <\/>            <\/>    <\/>     />       <\      / \       />  _\o__/_ 
                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                       
       o     o   o     |     |               o        o/     o/ \o           o/       o__  __o        \o       o/         o                                       o/   o__ __o       __o       __o         o__ __o      o     o    o__ __o__/_      o__ __o     _\__o__ __o/   o__ __o        o__ __o      o    o        o/           \o         o__ __o         o__ __o       o__  \o            __o      o/\o             \o       o__  \o/  __o      __o__       
      <|>   <|> <|>    o     o              <|>      /v     <|   |>         /v       /v      v\        v\     /v         <|>                                     /v   /v     v\      __|>    o/  v\       /v     v\    <|>   <|>  <|    v          /v     v\         v    |/  /v     v\      /v     v\    <|>  <|>      /v             v\       /v     v\       /v     v\     <|     v\             |>    /v  v\             v\     <|     |     |>    />  \_\o__/_ 
      / \   < > < >  __|>_ _<|__            < >     />       \\ //         />       />        <\        <\   />          < >                                    />   />       <\       |    /|    <\     />       <\   / >   < \  < >             />       <\            /   />       <\    />       <\   < >  < >     />               <\     />       <\     />       <\    / \     <\           / \   />    <\             <\    <|    / \    |>                 
      \o/              |     |       |_o__        o/        o/_ _\o    o/         o/            \o       |\o/|           / \                                  o/   o/           \o    <o>   //    o/              o/   \o__ __o/  _\o____        <o>                   o/    \o       o/    \o        |              o/      _\__o__      \o            o/   o/    o__ __o>   \o/       \o         \o/                             o/     \o/     \o                
       |               o     o      /   \        /v        /       \  /v         <|              |>  _\__o | o__/_  _\__o   o__/_         _\__o__            /v   <|             |>    |         /v             _<|    \|__ __|        \_\__o__   |__  _\__o__        /v      |>_   _<|     \|>_  _\__o             <|            \        |>          /v   <|    <|__ __|/    |         v\         |                             <|       |       |>               
      < >            __|>_ _<|__    \o          />        />       <\/>           \\            //       |/ \|           \ /                   \            />     \\           //    < >       />                 \          |              \    |         \        />      /         \              |              \\      _\__o__      //          />     \\   <           < >         <\       < >                             \\     / \     //                
                      <o>   <o>      v\       o/      o   \         /\o             \          /        o/   \o          <o>          o             o     o/         \         /       |      o/        \          /         <o>   \         /    \         /      o/        \         /    \         /    o    o      \o         \     o/                     \         /     |            \o      |                                |    \o/    |                  
       o               |     |        <\     /v      <|>   o       o  v\             o        o        /v     v\          |          <|>           <|>   /v           o       o        o     /v           o       o           |     o       o      o       o      /v          o       o      o       o    <|>  <|>      v\             /v           o/          o       o      o             v\     o                                o     |     o                  
     _<|>_            / \   / \   _\o__/    />       < >   <\__ __/>   <\            <\__  __/>       />       <\        < >         < >           < >  />            <\__ __/>      __|>_  /> __o__/_    <\__ __/>          / \    <\__ __/>      <\__ __/>     />           <\__ __/>      <\__ __/>    < >  < >       <\           />          _<|__         <\__ __/>    _<|__            <\  __|>_            ____o__         _<|__  / \  __|>_                
                                      |                                                                                              o/                                                                                                                                                                        o/                                                                                                   /   \                 \o/                       
                                                                                                                                    /v                                                                                                                                                                        /v                                                                                                                           |                        
                                                                                                                                   />                                                                                                                                                                        />                                                                                                                           / \                       
          :::     :::::::::   ::::::::  :::::::::  :::::::::: :::::::::: ::::::::  :::    ::: ::::::::::: ::::::::::: :::    ::: :::          :::   :::   ::::    :::  ::::::::  :::::::::   ::::::::    :::::::::   :::::::: ::::::::::: :::    ::: :::     ::: :::       ::: :::    ::: :::   ::: ::::::::: 
       :+: :+:   :+:    :+: :+:    :+: :+:    :+: :+:        :+:       :+:    :+: :+:    :+:     :+:         :+:     :+:   :+:  :+:         :+:+: :+:+:  :+:+:   :+: :+:    :+: :+:    :+: :+:    :+:   :+:    :+: :+:    :+:    :+:     :+:    :+: :+:     :+: :+:       :+: :+:    :+: :+:   :+:      :+:   
     +:+   +:+  +:+    +:+ +:+        +:+    +:+ +:+        +:+       +:+        +:+    +:+     +:+         +:+     +:+  +:+   +:+        +:+ +:+:+ +:+ :+:+:+  +:+ +:+    +:+ +:+    +:+ +:+    +:+   +:+    +:+ +:+           +:+     +:+    +:+ +:+     +:+ +:+       +:+  +:+  +:+   +:+ +:+      +:+     
   +#++:++#++: +#++:++#+  +#+        +#+    +:+ +#++:++#   :#::+::#  :#:        +#++:++#++     +#+         +#+     +#++:++    +#+        +#+  +:+  +#+ +#+ +:+ +#+ +#+    +:+ +#++:++#+  +#+    +:+   +#++:++#:  +#++:++#++    +#+     +#+    +:+ +#+     +:+ +#+  +:+  +#+   +#++:+     +#++:      +#+       
  +#+     +#+ +#+    +#+ +#+        +#+    +#+ +#+        +#+       +#+   +#+# +#+    +#+     +#+         +#+     +#+  +#+   +#+        +#+       +#+ +#+  +#+#+# +#+    +#+ +#+        +#+    +#+   +#+    +#+        +#+    +#+     +#+    +#+  +#+   +#+  +#+ +#+#+ +#+  +#+  +#+     +#+      +#+         
 #+#     #+# #+#    #+# #+#    #+# #+#    #+# #+#        #+#       #+#    #+# #+#    #+#     #+#     #+# #+#     #+#   #+#  #+#        #+#       #+# #+#   #+#+# #+#    #+# #+#        #+#    #+#   #+#    #+# #+#    #+#    #+#     #+#    #+#   #+#+#+#    #+#+# #+#+#  #+#    #+#    #+#     #+#           
###     ### #########   ########  #########  ########## ###        ########  ###    ### ###########  #####      ###    ### ########## ###       ### ###    ####  ########  ###         ########### ###    ###  ########     ###      ########      ###       ###   ###   ###    ###    ###    #########       
          :::     :::::::::   ::::::::  :::::::::  :::::::::: :::::::::: ::::::::  :::    ::: ::::::::::: ::::::::::: :::    ::: :::          :::   :::   ::::    :::  ::::::::  :::::::::   ::::::::    :::::::::   :::::::: ::::::::::: :::    ::: :::     ::: :::       ::: :::    ::: :::   ::: ::::::::: 
       :+: :+:   :+:    :+: :+:    :+: :+:    :+: :+:        :+:       :+:    :+: :+:    :+:     :+:         :+:     :+:   :+:  :+:         :+:+: :+:+:  :+:+:   :+: :+:    :+: :+:    :+: :+:    :+:   :+:    :+: :+:    :+:    :+:     :+:    :+: :+:     :+: :+:       :+: :+:    :+: :+:   :+:      :+:   
     +:+   +:+  +:+    +:+ +:+        +:+    +:+ +:+        +:+       +:+        +:+    +:+     +:+         +:+     +:+  +:+   +:+        +:+ +:+:+ +:+ :+:+:+  +:+ +:+    +:+ +:+    +:+ +:+    +:+   +:+    +:+ +:+           +:+     +:+    +:+ +:+     +:+ +:+       +:+  +:+  +:+   +:+ +:+      +:+     
   +#++:++#++: +#++:++#+  +#+        +#+    +:+ +#++:++#   :#::+::#  :#:        +#++:++#++     +#+         +#+     +#++:++    +#+        +#+  +:+  +#+ +#+ +:+ +#+ +#+    +:+ +#++:++#+  +#+    +:+   +#++:++#:  +#++:++#++    +#+     +#+    +:+ +#+     +:+ +#+  +:+  +#+   +#++:+     +#++:      +#+       
  +#+     +#+ +#+    +#+ +#+        +#+    +#+ +#+        +#+       +#+   +#+# +#+    +#+     +#+         +#+     +#+  +#+   +#+        +#+       +#+ +#+  +#+#+# +#+    +#+ +#+        +#+    +#+   +#+    +#+        +#+    +#+     +#+    +#+  +#+   +#+  +#+ +#+#+ +#+  +#+  +#+     +#+      +#+         
 #+#     #+# #+#    #+# #+#    #+# #+#    #+# #+#        #+#       #+#    #+# #+#    #+#     #+#     #+# #+#     #+#   #+#  #+#        #+#       #+# #+#   #+#+# #+#    #+# #+#        #+#    #+#   #+#    #+# #+#    #+#    #+#     #+#    #+#   #+#+#+#    #+#+# #+#+#  #+#    #+#    #+#     #+#           
###     ### #########   ########  #########  ########## ###        ########  ###    ### ###########  #####      ###    ### ########## ###       ### ###    ####  ########  ###         ########### ###    ###  ########     ###      ########      ###       ###   ###   ###    ###    ###    #########       
       ::: ::: :::   :::   :::        :::    :::   :::        :::::::    ::: ::: :::                                                        ::: :::::::    :::    ::::::::   ::::::::      :::    ::::::::::  ::::::::  :::::::::::  ::::::::   ::::::::            :::             :::   :::::::::    :::::::::::    :::::: :::       ::::::     :::              :::   :::: ::: ::::     :::::   ::: 
      :+: :+: :+:   :+:   :+:     :+:+:+:+: :+:   :+:       :+:   :+:   :+ :+:   :+:   :+:     :+:       :+:                              :+: :+:   :+: :+:+:   :+:    :+: :+:    :+:    :+:     :+:    :+: :+:    :+: :+:     :+: :+:    :+: :+:    :+: :+: :+:  :+:               :+: :+:     :+: :+: :+:+:+:+:+:  :+:     :+:         :+:   :+: :+:             :+  :+:   :+:   :+:  :+:   :+:+:    
     +:+        +:+:+:+:+:+:+:+ +:+ +:+          +:+        +:+ +:+      +:+     +:+    +:+ +:+         +:+                             +:+  +:+   +:+   +:+         +:+         +:+   +:+ +:+  +:+        +:+               +:+  +:+    +:+ +:+    +:+         +:+  +:+:+:+:+:+:+  +:+       +:+ +:+ +:+   +:+ +:+ +:+      +:+        +:+ +:+     +:+               +:+   +:+   +:+                  
    +#+           +#+   +:+     +#++:++#+       +#+         +#++:  ++#  +#+     +#+ +#++:++#++:++ +#++:++#++:++   +#++:++#++:++       +#+   +#+   +:+   +#+       +#+        +#++:   +#+  +:+  +#++:++#+  +#++:++#+        +#+    +#++:++#   +#++:++#+        +#+                   +#+     +#+  +#+ +:+   +#+ +:+ +#+       +#+       +#+                         +#+             +#+                 
   +#+        +#+#+#+#+#+#+#+     +#+ +#+      +#+        +#+ +#+#+#   +#+     +#+    +#+ +#+         +#+                           +#+    +#+   +#+   +#+     +#+             +#+ +#+#+#+#+#+       +#+ +#+    +#+      +#+    +#+    +#+        +#+         +#+  +#+#+#+#+#+#+  +#+    +#+    +#+ +#+   +#+ +#+ +#+        +#+      +#+                           +#+   +#+   +#+                    
                #+#   #+#     #+#+#+#+#       #+#   #+# #+#   #+#+     #+#   #+#   #+#     #+#       #+#     #+#             #+#  #+#     #+#   #+#   #+#    #+#       #+#    #+#       #+#  #+#    #+# #+#    #+#     #+#     #+#    #+# #+#    #+# #+# #+#  #+#               #+#             #+# #+#+#+#+#+   #+#         #+#     #+#                           #+#   #+#   #+#                     
 ###           ###   ###        ###          ###   ###  ##########     ### ###                              ##              ### ###       #######  ####### ##########  ########        ###   ########   ########      ###      ########   ########      ##    ###             ###      ###       #####          ######       ### ######            ##########      #### ### ####                       
    :::     :::::::::   ::::::::  :::::::::  :::::::::: :::::::::: ::::::::  :::    ::: ::::::::::: ::::::::::: :::    ::: :::        ::::    ::::  ::::    :::  ::::::::  :::::::::   ::::::::   :::::::::   :::::::: ::::::::::: :::    ::: :::     ::: :::       ::: :::    ::: :::   ::: ::::::::: 
  :+: :+:   :+:    :+: :+:    :+: :+:    :+: :+:        :+:       :+:    :+: :+:    :+:     :+:         :+:     :+:   :+:  :+:        +:+:+: :+:+:+ :+:+:   :+: :+:    :+: :+:    :+: :+:    :+:  :+:    :+: :+:    :+:    :+:     :+:    :+: :+:     :+: :+:       :+: :+:    :+: :+:   :+:      :+:  
 +:+   +:+  +:+    +:+ +:+        +:+    +:+ +:+        +:+       +:+        +:+    +:+     +:+         +:+     +:+  +:+   +:+        +:+ +:+:+ +:+ :+:+:+  +:+ +:+    +:+ +:+    +:+ +:+    +:+  +:+    +:+ +:+           +:+     +:+    +:+ +:+     +:+ +:+       +:+  +:+  +:+   +:+ +:+      +:+   
+#++:++#++: +#++:++#+  +#+        +#+    +:+ +#++:++#   :#::+::#  :#:        +#++:++#++     +#+         +#+     +#++:++    +#+        +#+  +:+  +#+ +#+ +:+ +#+ +#+    +:+ +#++:++#+  +#+    +:+  +#++:++#:  +#++:++#++    +#+     +#+    +:+ +#+     +:+ +#+  +:+  +#+   +#++:+     +#++:      +#+    
+#+     +#+ +#+    +#+ +#+        +#+    +#+ +#+        +#+       +#+   +#+# +#+    +#+     +#+         +#+     +#+  +#+   +#+        +#+       +#+ +#+  +#+#+# +#+    +#+ +#+        +#+  # +#+  +#+    +#+        +#+    +#+     +#+    +#+  +#+   +#+  +#+ +#+#+ +#+  +#+  +#+     +#+      +#+     
#+#     #+# #+#    #+# #+#    #+# #+#    #+# #+#        #+#       #+#    #+# #+#    #+#     #+#     #+# #+#     #+#   #+#  #+#        #+#       #+# #+#   #+#+# #+#    #+# #+#        #+#   +#+   #+#    #+# #+#    #+#    #+#     #+#    #+#   #+#+#+#    #+#+# #+#+#  #+#    #+#    #+#     #+#      
###     ### #########   ########  #########  ########## ###        ########  ###    ### ###########  #####      ###    ### ########## ###       ### ###    ####  ########  ###         ###### ### ###    ###  ########     ###      ########      ###       ###   ###   ###    ###    ###    ######### 
    :::     :::::::::   ::::::::  :::::::::  :::::::::: :::::::::: ::::::::  :::    ::: ::::::::::: ::::::::::: :::    ::: :::        ::::    ::::  ::::    :::  ::::::::  :::::::::   ::::::::   :::::::::   :::::::: ::::::::::: :::    ::: :::     ::: :::       ::: :::    ::: :::   ::: ::::::::: 
  :+: :+:   :+:    :+: :+:    :+: :+:    :+: :+:        :+:       :+:    :+: :+:    :+:     :+:         :+:     :+:   :+:  :+:        +:+:+: :+:+:+ :+:+:   :+: :+:    :+: :+:    :+: :+:    :+:  :+:    :+: :+:    :+:    :+:     :+:    :+: :+:     :+: :+:       :+: :+:    :+: :+:   :+:      :+:  
 +:+   +:+  +:+    +:+ +:+        +:+    +:+ +:+        +:+       +:+        +:+    +:+     +:+         +:+     +:+  +:+   +:+        +:+ +:+:+ +:+ :+:+:+  +:+ +:+    +:+ +:+    +:+ +:+    +:+  +:+    +:+ +:+           +:+     +:+    +:+ +:+     +:+ +:+       +:+  +:+  +:+   +:+ +:+      +:+   
+#++:++#++: +#++:++#+  +#+        +#+    +:+ +#++:++#   :#::+::#  :#:        +#++:++#++     +#+         +#+     +#++:++    +#+        +#+  +:+  +#+ +#+ +:+ +#+ +#+    +:+ +#++:++#+  +#+    +:+  +#++:++#:  +#++:++#++    +#+     +#+    +:+ +#+     +:+ +#+  +:+  +#+   +#++:+     +#++:      +#+    
+#+     +#+ +#+    +#+ +#+        +#+    +#+ +#+        +#+       +#+   +#+# +#+    +#+     +#+         +#+     +#+  +#+   +#+        +#+       +#+ +#+  +#+#+# +#+    +#+ +#+        +#+  # +#+  +#+    +#+        +#+    +#+     +#+    +#+  +#+   +#+  +#+ +#+#+ +#+  +#+  +#+     +#+      +#+     
#+#     #+# #+#    #+# #+#    #+# #+#    #+# #+#        #+#       #+#    #+# #+#    #+#     #+#     #+# #+#     #+#   #+#  #+#        #+#       #+# #+#   #+#+# #+#    #+# #+#        #+#   +#+   #+#    #+# #+#    #+#    #+#     #+#    #+#   #+#+#+#    #+#+# #+#+#  #+#    #+#    #+#     #+#      
###     ### #########   ########  #########  ########## ###        ########  ###    ### ###########  #####      ###    ### ########## ###       ### ###    ####  ########  ###         ###### ### ###    ###  ########     ###      ########      ###       ###   ###   ###    ###    ###    ######### 
 ::: ::: :::   :::   :::         :::    :::   :::        :::::::    ::: ::: :::                                                        ::: :::::::    :::    ::::::::   ::::::::      :::    ::::::::::  ::::::::  :::::::::::  ::::::::   ::::::::            :::              :::   :::::::::    :::::::::::    :::::: :::       ::::::     :::              :::   :::: ::: ::::     :::::   ::: 
 :+: :+: :+:   :+:   :+:      :+:+:+:+: :+:   :+:       :+:   :+:   :+ :+:   :+:   :+:     :+:       :+:                              :+: :+:   :+: :+:+:   :+:    :+: :+:    :+:    :+:     :+:    :+: :+:    :+: :+:     :+: :+:    :+: :+:    :+: :+: :+:  :+:                :+: :+:     :+: :+: :+:+:+:+:+:  :+:     :+:         :+:   :+: :+:             :+  :+:   :+:   :+:  :+:   :+:+:   
 +:+        +:+:+:+:+:+:+:+ +:+  +:+          +:+        +:+ +:+      +:+     +:+    +:+ +:+         +:+                             +:+  +:+  :+:+   +:+         +:+         +:+   +:+ +:+  +:+        +:+               +:+  +:+    +:+ +:+    +:+         +:+  +:+:+:+:+:+:+   +:+       +:+ +:+ +:+   +:+ +:+ +:+      +:+        +:+ +:+     +:+               +:+   +:+   +:+                
 +#+           +#+   +:+      +#++:++#+       +#+         +#++:  ++#  +#+     +#+ +#++:++#++:++ +#++:++#++:++   +#++:++#++:++       +#+   +#+ + +:+   +#+       +#+        +#++:   +#+  +:+  +#++:++#+  +#++:++#+        +#+    +#++:++#   +#++:++#+        +#+                    +#+     +#+  +#+ +:+   +#+ +:+ +#+       +#+       +#+                         +#+             +#+              
 +#+        +#+#+#+#+#+#+#+      +#+ +#+      +#+        +#+ +#+#+#   +#+     +#+    +#+ +#+         +#+                           +#+    +#+#  +#+   +#+     +#+             +#+ +#+#+#+#+#+       +#+ +#+    +#+      +#+    +#+    +#+        +#+         +#+  +#+#+#+#+#+#+   +#+    +#+    +#+ +#+   +#+ +#+ +#+        +#+      +#+                           +#+   +#+   +#+                
               #+#   #+#      #+#+#+#+#       #+#   #+# #+#   #+#+     #+#   #+#   #+#     #+#       #+#     #+#             #+#  #+#     #+#   #+#   #+#    #+#       #+#    #+#       #+#  #+#    #+# #+#    #+#     #+#     #+#    #+# #+#    #+# #+# #+#  #+#                #+#             #+# #+#+#+#+#+   #+#         #+#     #+#                           #+#   #+#   #+#                
 ###           ###   ###         ###          ###   ###  ##########     ### ###                              ##              ### ###       #######  ####### ##########  ########        ###   ########   ########      ###      ########   ########      ##    ###             ###       ###       #####          ######       ### ######            ##########      #### ### ####                 
    b            d      ff     h            k    l                                    t                              o o o o o  o BBBB 
    b            d      f      h    ii    j k k  l                                    t                                           B   B
 aa bbb   ccc  ddd eee fff ggg hhh          kk   l mmmm  nnn  ooo ppp   qqq  rrr  ss ttt u  u v v w   w x x y  y zz   aa ooo u  u BBBB 
a a b  b c    d  d e e  f  g g h  h ii    j k k  l m m m n  n o o p  p q  q  r    s   t  u  u v v w w w  x  y  y  z  a a o o u  u B   B
aaa bbb   ccc  ddd ee   f  ggg h  h ii    j k  k l m m m n  n ooo ppp   qqq  r   ss   tt  uuu  v   w w  x x  yyy  zz aaa ooo  uuu BBBB 
                             g         j  j                       p       q                                    y                  B    
                           ggg          jj                        p       qq                                yyy                        
 AA  BBBB   CCC DDD  EEEE FFFF  GGG  H  H III     J K  K L    M   M N   N  OOO  PPPP   QQQ   RRRR   SSS  TTTTTT U   U V     V W     W X   X Y   Y ZZZZZ o  o o   o o   o
A  A B   B C    D  D E    F    G     H  H  I      J K K  L    MM MM NN  N O   O P   P Q   Q  R   R S       TT   U   U V     V W     W  X X   Y Y     Z   AA   OOO  U   U
AAAA BBBB  C    D  D EEE  FFF  G  GG HHHH  I      J KK   L    M M M N N N O   O PPPP  Q   Q  RRRR   SSS    TT   U   U  V   V  W  W  W   X     Y     Z   A  A O   O U   U
A  A B   B C    D  D E    F    G   G H  H  I  J   J K K  L    M   M N  NN O   O P     Q  QQ  R R       S   TT   U   U   V V    W W W   X X    Y    Z    AAAA O   O U   U
A  A BBBB   CCC DDD  EEEE F     GGG  H  H III  JJJ  K  K LLLL M   M N   N  OOO  P      QQQQ  R  RR SSSS    TT    UUU     V      W W   X   X   Y   ZZZZZ A  A  OOO   UUU 
                                                                                           Q                                                                            
                                                                                                                                                                        
 !!! '' ''  # #    $ $   %   %%  &&   ''  (( ))                          // 000   11   22  333  4  4 5555   6   77777  888   9999         <<     >>    ???   [[[[ \\    ]]]]  ^^      ``   {{ ||}}       
 !!! '' '' #####  $$$$$     %%  &  &  '' ((   )) * * *  +               // 0  00 111  2  2    3 4  4 5     6       7  8   8 9   9 :: ;;  <<  ===  >>  ?   ? @[[    \\     ]] ^  ^         {{  || }}   ~ ~
 !!!        # #  $ $ $     %%    &&& &   ((   ))  ***  +++    ---      //  0 0 0  11    2   33  4444 555  6666    7    888   9999       <<         >>    ?  @[[     \\    ]]             {{   ||  }} ~ ~ 
           #####  $$$$$   %%    & & &    ((   )) *****  +         ..  //   00  0  11   2      3    4    5 6   6   7   8   8    9  :: ;;  <<  ===  >>    ?   @[[      \\   ]]              {{  || }}      
 !!!        # #    $ $ $ %%   %  &&&&     (( ))   ***      ,,     .. //     000  11l1 2222 333     4 555   666    7    888    9       ;   <<     >>     ?    [[[[     \\]]]]      ____     {{ ||}}       
                  $$$$$                          * * *      ,                                                                                                                     ____        ||         
                   $ $                                                                                                                                                                                   
 ____ ____ ____ ____ ________________    _    _ _  ___    _     _     ____ ____ ____ ____ ____ _____ _    _    _    ___  ___  _____ \/\/ \/\/ \/\/ ____ 
/  _ /  _ /   _/  _ /  __/    /  __/ \ // \  / / |/ / \  / \__// \  //  _ /  __/  _ /  __/ ___/__ __/ \ // \ |/ \  /\  \/\  \//_   /  _ /  _ / \ //  _ \
| / \| | /|  / | | \|  \ |  __| |  | |_|| |  | |   /| |  | |\/|| |\ || / \|  \/| / \|  \/|    \ / \ | | || | /| |  ||\  / \  / /   | / \| / \| | || | //
| |-|| |_\|  \_| |_/|  /_| |  | |_/| | || /\_| |   \| |_/| |  || | \|| \_/|  __| \_\|    \___ | | | | \_/| \//| |/\||/  \ / / /   /| |-|| \_/| \_/| |_\\
\_/ \\____\____\____\____\_/  \____\_/ \\_\____\_|\_\____\_/  \\_/  \\____\_/  \____\_/\_\____/ \_/ \____\__/ \_/  \/__/\/_/  \____\_/ \\____\____\_/\_/
                                                                                                                                                        
 ____ ____ ____ ____ ________________    _    _ _  ___    _     _     ____ ____ ____ ____ ____ _____ _    _    _    ___  ___  _____ \/\/ \/\/ \/\/ 
/  _ /  __/   _/  _ /  __/    /  __/ \ // \  / / |/ / \  / \__// \  //  _ /  __/  _ /  __/ ___/__ __/ \ // \ |/ \  /\  \/\  \//_   /  _ /  _ / \ /\
| / \| | /|  / | | \|  \ |  __| |  | |_|| |  | |   /| |  | |\/|| |\ || / \|  \/| / \|  \/|    \ / \ | | || | /| |  ||\  / \  / /   | / \| / \| | ||
| |-|| |_\|  \_| |_/|  /_| |  | |_/| | || /\_| |   \| |_/| |  || | \|| \_/|  __| \_\|    \___ | | | | \_/| \//| |/\||/  \ / / /   /| |-|| \_/| \_/|
\_/ \\____\____\____\____\_/  \____\_/ \\_\____\_|\_\____\_/  \\_/  \\____\_/  \____\_/\_\____/ \_/ \____\__/ \_/  \/__/\/_/  \____\_/ \\____\____/
                                                                                                                                                   
   __  _      /|_    _  ______        _            ____ _ _________    _ ____    _ ____ ____ ____    ___    ___  ____ ____ ___  ___ /\    __________/\//
  / \||_/|_|\/ _\|/\/.\|/ _\_ _/||\__| |_        //  _ / /_   \__  /\ / / ___\__/ / _  / ___/__  __ / ______\_ \/ _  /  __/ _/\ \_ \      \\ _| \_ / \/ 
  | |  \  _  \ \ / /\ _\|/   \\    |_   ______  / | / \| |/   / /  \_\| |    /__  \/ | \ \ /|\/  \_/ / \____\ \ \/ \ | /_/|| \ \  ||       // \_/ \\    
  \_/  /  _  _\ / /_/|/ |\_ _//    \ |_| \_____/ /| \_/| /   /__\  |  | \___ |\/  |  | / /_\\__  _\\ \______ _/ /  / | \\/||_ \ \_||       \\_ _ _//    
  (_)   \| |/\  \/ \\__/\__/__/\||/      _    \\/ \____\_\____/____/  \_\____\____/  \_\____/  \_\/_\__\____/__/   \/\____\__\ \/__/  _____/__/ /__\    
              |/                        |/                                                        |/               \/                 \____\  |_|       
                                                                                                                                                                               ######                                                                                                                                                                                                                                                                                                
  ##   #####   ####  #####  ###### ######  ####  #    # #      # #    # #      #    # #    #  ####  #####   ####  #####   ####  ##### #    # #    # #    # #    # #   # ###### #     # #    # #    # #    #             ##                    ####                                     ##                                                                                      #                                                                                                     
 #  #  #    # #    # #    # #      #      #    # #    # #      # #   #  #      ##  ## ##   # #    # #    # #    # #    # #        #   #    # #    # #    #  #  #   # #      #  #     #  ####   ####          ####    ####   #####    #####       ##  #####  ## # ##  #####  ##   ## ##   ## ##   ##   ##### ##   ## ##   ##  #####  ######  ######   #####  ######  ##   ##  #####  ##   ## ##   ## ##   ## ## # ## ## # ## ###     ##   ## ##      ######  #  ###    ##### ######## 
#    # #####  #      #    # #####  #####  #      ###### #      # ####   #      # ## # # #  # #    # #    # #    # #    #  ####    #   #    # #    # #    #   ##     #      #   ######  #    # #    # #    #     ##  ##      ##  ##       ##   ##### ##   ##  # # #  ##   ## ##  ### ##  ### ##  ##   ##  ## ### ### ##   ## ##   ## ##   ## ##   ## ##        ##    ##   ## ## # ##  ## ##  ##   ## ##   ## ## # ## ## # ##  ##     ##   ## ##           ## # ## ##  ##  ##          
###### #    # #      #    # #      #      #  ### #    # #      # #  #   #      #    # #  # # #    # #####  #  # # #####       #   #   #    # #    # # ## #   ##     #     #    #     # ###### #    # #    #  #####  ######  ######   #####   ##  ## ######    ###      ###  ## # ## ## # ## #####    ##  ## ## # ## ####### ##   ## ##   ## ######  ##        ##    ##   ## ## # ##   ###   ##   ##  ###### ## # ## ## # ##  #####  ####  # ######    ##### #### ##   ##### #### ### 
#    # #    # #    # #    # #      #      #    # #    # # #    # #   #  #      #    # #   ## #    # #      #   #  #   #  #    #   #   #    #  #  #  ##  ##  #  #    #    #     #     # #    # #    # #    # ##  ##  ##   ## ##   ## ##      ##   ## ##       # # #  ##   ## ###  ## ###  ## ##  ##   ##  ## ##   ## ##   ## ##   ## ##   ## ##      ##        ##     ######  #####   ## ##  ##  ##       ## ## # ## ## # ##  ##  ## ##  # # ##   ##      ## # ## ##  ##  ##   ## ##  
#    # #####   ####  #####  ###### #       ####  #    # #  ####  #    # ###### #    # #    #  ####  #       ### # #    #  ####    #    ####    ##   #    # #    #   #   ###### ######  #    #  ####   ####   ######  #####  ######   ######  #####   #####  ## # ##  #####  ##   ## ##   ## ##   ## ##   ## ##   ## ##   ##  #####  ##   ## ##       #####    ##         ##    #    ##   ##  ### ##      ## ####### #######  #####  ####  # ######  ######  #  ###  ##   ##   ## ##  
                                                                                                                                                                               #                                                                                                                                                                                     #####                        #                       #                                                   ## ##  
   #    ######   #####  ######  ####### #######  #####  #     # ###       # #    # #       #     # #     # ####### ######   #####  ######   #####  ####### #     # #     # #     # #     # #     # ####### #  #  # #     # #     # ########    #### ####### ######  #######   ####  ####### ## # ##  #####  ##   ## ## ## # ##   ##   ##### ##   ## ##   ##  #####  ####### ######   #####  ######  ##   ##    #    ##   ## ##  ##  ##   ## ## # ## ## # ## ###     ##   ## ##       #####  ##  ##    ##### ##########       ##     #                        #        #     # #        #          #                    #    #     #       # ########   #        #       #    #             ##  # #     #   ######   #         #                ##########      #             #           #        ########                 #                ####        #             #   ######   #     ##                           ######   #   #    # #     #                  ##########      #     ######### ##########         # 
  # #   #     # #     # #     # #       #       #     # #     #  #        # #   #  #       ##   ## ##    # #     # #     # #     # #     # #     #    #    #     # #     # #  #  #  #   #   #   #       #    # #    #####          ########   ## ## ##      ##   ## ##       ## ##  ##       # # #  ##   ## ##  ### ##   ## ##  ##   ##  ## ##   ## ##   ## ##   ## ##   ## ##   ## ##   ##   ##    ##   ##  #####   ## ##  ##  ##  ##   ## ## # ## ## # ## ###     ##   ## ##      ##   ## ## # ##  ##  ##       ###      ##   ##########   #######  ########## ##########  #   #    ########   ######## ########## ########## #  #     #         #   #        #       #   #######  ######    # #     #            #    ##########                     # ##########         #           #   ###         #            ########## ##########     ##     #             #      #       #  ## #     ######     ######              #   #    # #     #        ######### #        #   #######          #          # #       # 
 #   #  #     # #       #     # #       #       #       #     #  #        # #  #   #       # # # # # #   # #     # #     # #     # #     # #          #    #     # #     # #  #  #   # #     # #       #    #   #  #     # #     # ########  ##  ## ##      ##   ## ##       ## ##  ##        ###        ## ##  ### ##  ### ## ##    ##  ## ### ### ##   ## ##   ## ##   ## ##   ## ##        ##    ##   ## ## # ##   ###   ##  ##  ##   ## ## # ## ## # ##  ##     ##   ## ##           ## ## # ##  ##  ##      #       ## #   #        #      #           ##       #    # # # #    #       #  #    #             #   #    #    #      #         #  ##########        #   #     #       #            #  ########## ##        #       ######      #    #          #         #     #  #   ####            #   ##            #             #  ###       #         #   #   ##########  ###              #         #    ########## #   #    # #     #        #       #         #     # #             #         #   #     #  
#     # ######  #       #     # #####   #####   #  #### #######  #        # ###    #       #  #  # #  #  # #     # ######  #     # ######   #####     #    #     # #     # #  #  #    #       #       #    #     # #     # #     # ######## ##   ## ######  ######  ##       ## ##  ######    ###      ##   ## # ## ## # ## #####    ##  ## ## # ## ####### ##   ## ##   ## ######  ##        ##     ###### ## # ##   ###   ##  ##   ###### ## # ## ## # ##  #####  ####  # ######    ##### #### ##   #####     #      ##   #          ##       #         ## #       #    #    #    #      ##  #    #              #        #         ##        ##     #     #        #   # #   #   ##########       #        #     # #       #                    # ##        ###         #     #    #  #              #   #  ##       #  # #          #      ###   #           # #        #      #  #              #        #     #        # #   #    # #   # #     ## #       #        #      # #     ########  ########         #   
####### #     # #       #     # #       #       #     # #     #  #  #     # #  #   #       #     # #   # # #     # #       #   # # #   #         #    #    #     #  #   #  #  #  #   # #      #      #     ####### #     # #     # ######## ####### ##   ## ##   ## ##       ## ##  ##       # # #       ## ###  ## ###  ## ##  ##   ##  ## ##   ## ##   ## ##   ## ##   ## ##      ##        ##         ## ## # ##   ###   ##  ##       ## ## # ## ## # ##  ##  ## ##  # # ##   ##      ## ## # ##   ## ##    #            #        ##         #       ##   #      #     #   # #        ##        #               #       #        ##        ## #     #            ##       ###         #         ##         #     #  #     #                     ##       ######       ##     #      # #            ##   #     ##    #   #  #      # #            #     #       #         #          #             #        #            ##     #    #  #  #  #   ##   #       #       #    ##########        #      ##         ##    
#     # #     # #     # #     # #       #       #     # #     #  #  #     # #   #  #       #     # #    ## #     # #       #    #  #    #  #     #    #    #     #   # #   #  #  #  #   #     #     #      #     # #     # #     # ######## ##   ## ##   ## ##   ## ##      ####### ##       # # #  ##   ## ##   ## ##   ## ##   ##  ##  ## ##   ## ##   ## ##   ## ##   ## ##      ##   ##   ##    ##   ##  #####   ## ##  ##  ##       ## ## # ## ## # ##  ##  ## ##  # # ##   ## ##   ## ## # ##  ##  ##   #             #      ##           #     ##    ##     #   # #   #   #     ##         #                #      #       ##         ##   #    #          ##        ##           #       ##          #      #       #       ##########   ##  #    ##   #  ##   ##      #         #          ##             ## #   ##   #      #     ###    #########    ## #        #           #     ########## ##########      ##      #    #   # #   # ##     #########     ##          #            #    ##         ##      
#     # ######   #####  ######  ####### #        #####  #     # ###  #####  #    # ####### #     # #     # ####### #        #### # #     #  #####     #     #####     #     ## ##  #     #    #    ####### #     #  #####   #####  ######## ##   ## ######  ######  ##      ##   ## ####### ## # ##  #####  ##   ## ##   ## ##   ## ##   ## ##   ## ##   ##  #####  ##   ## ##       #####    ##     #####     #    ##   ## #######      ## ####### #######  #####  ####  # ######   #####  ##  ##  ##   ##  #              #    ##        ##########        #    #     #         #  ##          #        #########     #       ##          #      #    ######  ##        ##           ##      ##          ##       #     ##                   ##     #        #     ##                   ####### ##                       #           #       ###          # ##    #        ####        #                             ##      ##    #    ##    ##                   ##            #     ########  ##         ##        
                                                                                                                                                                                                                                   ########                                                                                                                                                                                       #                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
   ### ### ###   # #    #####  ###   #   ##    ###   ## ##                                     #   ###     #    #####   #####  #       #######  #####  #######  #####   #####   #         #       #     #####   #####  ##### #       #####   #           ###   ### # ###    ##                           ##    ##    ####    ## ##    ##         ##       ##            ##      ##                 ##    ## ##    ## ##                     # #  # # # # ## ## ## ## ##           ## ##  ####             ####     ##      ## ##                    ## ##  ##                   ## ##     ##       ##                 ####   #### ########  ###               #### ####   ###         ##     ##     ##    ####                  #### ####   ## ## a-a, b-b, v-v, g-g, d-d, e-e, zh-j, z-z, i-i                                                    
   ### ### ###   # #   #  #  # # #  #   #  #   ###  #     #   #   #    #                      #   #   #   ##   #     # #     # #    #  #       #     # #    #  #     # #     # ### ###   #         #   #     # #     # #      #          #  # #          ###  #    #    #  #  #  #                       ##    ##    ####    ## ##    ##         ##       ##            ##                         ##   ##  ##   ##  ##    ##  ## ##  ##   # #  # # # #   ### ### ## ##           ## ##  ####             ####     ##      ## ##                    ## ##  ##                   ## ##     ##       ##                 ####   #### ######## ## ##              ##   ## ##    ##        ##     ##     ##    ####                  #### ####   ## ## short i->, k-k, l-l, m-m, n-n, o-o, p-p, r-ra-A i-B u-C e-D o-E ka-F ki-G ku-H ke-I ko-J        
   ###  #   #  ####### #  #    ### #     ##     #  #       #   # #     #                     #   #     # # #         #       # #    #  #       #           #   #     # #     #  #  ###  #   #####   #        # # ### # #       #         # #   #          #   #    #    #      ##                        ##    ##### ####    ## ## #####         ##       ##    ####### ##      ##                 ##  ##   ##  ##        ##  ##   ##  ##   # #  # # # # ## ## ## ## ### ###### #### ### ##### ######## ####### ########   ## ##  ########          ## ##  ##### #####          ## ##  ########    ##                 ####   #### ######## ## ##              ##   ## ##   ##   ####  ##     ##  #####    ####         #####  ###### #### #### ## s-s, t-t, u-u, f-f, kh-h, ts-q, ch-c, sh-w  sa-K shi-L su-M se-N so-O ta-P chi-Q tsu-R te-S to-T
    #            # #    #####     #     ###    #   #       # ####### #####     #####        #    #     #   #    #####   #####  #    #  ######  ######     #     #####   ######         #             #    ###  # ### # #        #        #                 # ##         ##                               ##    ##    ####    ## ##    ##         ##       ##         ## ##     ##    ###### ###### ## ####  ## ## ## ##  ##  ##     ##  ## # #  # # # #  ### ###  ##     ##              ##                                ## ##                    ## ##  ##    ##             ## ##     ##       ##                 ####   #### ########  ###   ##          ##   ## ##  ##    ####  ##     ##     ##    ####            ##      ## ####      ## shch-x, hard-\, yeru-|, soft-/, reverse e-~ na-U ni-V nu-W ne-X no-Y ha-Z hi-a fu-b he-c ho-d   
               #######    #  #   # ### #   # #     #       #   # #     #   ###       ###   #     #     #   #   #             # #######       # #     #   #     #     #       #  #  ###  #   #####   #     #    # ####  #         #       #                    #    #    #          ########  ######## ######## ##### ##### ####### #####  #####  ##### ######## #### ## ##### ##     ##         ##   ##  ##   ## ### ##   ##  ##   ##  ##   # #  # # # # ## ## ## ###### ## ### ######## ##### ######## ####### ######## ######## ######## ######## ###### ##### ##### ###### ######## ######## #####  ##### ######## ####   ####                 ##  ##  ### ##   ## ##  ####  ####  ##  #####  #####  ###### ####### #####  ###### #### ####### yu-`, ya-y                                  ma-e mi-f mu-g me-h mo-i ya-j yu-k we-l yo-m        
   ###           # #   #  #  #  #  # # #    #       #     #   #   #    #   ###       ###  #       #   #    #   #       #     #      #  #     # #     #   #     #     # #     # ### ###   #         #           #       #          #      #                    #    #    #             ##                 ##    ##    ####                    ##                   ## ## ##    ##  ## ##         ##  ##  ##   ## #### ##    ##  ## ##  ##   # #  # # # #   ### ###        ## ##           ####             ####                       ##      ## ##               ##    ## ##    ## ##     ##           ##    ######## ####   ####                          ## ##                ####  ##     ##     ##    ####   ## ##    ##    #### ####         Capitals use Latin capital letters, except: ra-n ri-o ru-p re-q ro-r wa-s wi-t wo-u             
   ###           # #    #####  #   ###  ###  #       ## ##                  #        ### #         ###   ##### #######  #####       #   #####   #####    #      #####   #####   #   #     #       #       #     #####  #####       # #####                     ### # ###              ##                 ##    ##    ####                    ##                   ## ## ##     ####                ##  ##   ##  #### ##                     # #  # # # # ## ## ##        ## ##           ####             ####                       ##      ## ##               ##    ## ##    ## ##     ##           ##    ######## ####   ####                           ####                      ##     ##     ##    ####   ## ##    ##    #### ####         Reverse E-<, Yu-@                           n-v                                                 
                                                                           #                                                                                                       #                                                             #######                              ##                 ##    ##    ####                    ##                   ## ## ##                             ####       ##                       # #  # # # #  ### ###         ## ##           ####             ####                       ##      ## ##               ##    ## ##    ## ##     ##           ##    ######## ####   ####                            ###                      ##     ##     ##    ####   ## ##    ##    #### ####         No caps for short i, hard, yeru, soft.                                                          
:::'###::::'########:::'######::'########::'########:'########::'######:::'##::::'##:'####:::::::'##:'##:::'##:'##:::::::'##::::'##:'##::: ##::'#######::'########:::'#######::'########:::'######::'########:'##::::'##:'##::::'##:'##:::::'##:'##::::'##:'##:::'##:'########:
::'## ##::: ##.... ##:'##... ##: ##.... ##: ##.....:: ##.....::'##... ##:: ##:::: ##:. ##:::::::: ##: ##::'##:: ##::::::: ###::'###: ###:: ##:'##.... ##: ##.... ##:'##.... ##: ##.... ##:'##... ##:... ##..:: ##:::: ##: ##:::: ##: ##:'##: ##:. ##::'##::. ##:'##::..... ##::
:'##:. ##:: ##:::: ##: ##:::..:: ##:::: ##: ##::::::: ##::::::: ##:::..::: ##:::: ##:: ##:::::::: ##: ##:'##::: ##::::::: ####'####: ####: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::..::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##::. ##'##::::. ####::::::: ##:::
'##:::. ##: ########:: ##::::::: ##:::: ##: ######::: ######::: ##::'####: #########:: ##:::::::: ##: #####:::: ##::::::: ## ### ##: ## ## ##: ##:::: ##: ########:: ##:::: ##: ########::. ######::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##:::. ###::::::. ##::::::: ##::::
 #########: ##.... ##: ##::::::: ##:::: ##: ##...:::: ##...:::: ##::: ##:: ##.... ##:: ##::'##::: ##: ##. ##::: ##::::::: ##. #: ##: ##. ####: ##:::: ##: ##.....::: ##:'## ##: ##.. ##::::..... ##:::: ##:::: ##:::: ##:. ##:: ##:: ##: ##: ##::: ## ##:::::: ##:::::: ##:::::
 ##.... ##: ##:::: ##: ##::: ##: ##:::: ##: ##::::::: ##::::::: ##::: ##:: ##:::: ##:: ##:: ##::: ##: ##:. ##:: ##::::::: ##:.:: ##: ##:. ###: ##:::: ##: ##:::::::: ##:.. ##:: ##::. ##::'##::: ##:::: ##:::: ##:::: ##::. ## ##::: ##: ##: ##:: ##:. ##::::: ##::::: ##::::::
 ##:::: ##: ########::. ######:: ########:: ########: ##:::::::. ######::: ##:::: ##:'####:. ######:: ##::. ##: ########: ##:::: ##: ##::. ##:. #######:: ##::::::::. ##### ##: ##:::. ##:. ######::::: ##::::. #######::::. ###::::. ###. ###:: ##:::. ##:::: ##:::: ########:
..:::::..::........::::......:::........:::........::..:::::::::......::::..:::::..::....:::......:::..::::..::........::..:::::..::..::::..:::.......:::..::::::::::.....:..::..:::::..:::......::::::..::::::.......::::::...::::::...::...:::..:::::..:::::..:::::........::
:::'###::::'########:::'######::'########::'########:'########::'######:::'##::::'##:'####:::::::'##:'##:::'##:'##:::::::'##::::'##:'##::: ##::'#######::'########:::'#######::'########:::'######::'########:'##::::'##:'##::::'##:'##:::::'##:'##::::'##:'##:::'##:'########:
::'## ##::: ##.... ##:'##... ##: ##.... ##: ##.....:: ##.....::'##... ##:: ##:::: ##:. ##:::::::: ##: ##::'##:: ##::::::: ###::'###: ###:: ##:'##.... ##: ##.... ##:'##.... ##: ##.... ##:'##... ##:... ##..:: ##:::: ##: ##:::: ##: ##:'##: ##:. ##::'##::. ##:'##::..... ##::
:'##:. ##:: ##:::: ##: ##:::..:: ##:::: ##: ##::::::: ##::::::: ##:::..::: ##:::: ##:: ##:::::::: ##: ##:'##::: ##::::::: ####'####: ####: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::..::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##::. ##'##::::. ####::::::: ##:::
'##:::. ##: ########:: ##::::::: ##:::: ##: ######::: ######::: ##::'####: #########:: ##:::::::: ##: #####:::: ##::::::: ## ### ##: ## ## ##: ##:::: ##: ########:: ##:::: ##: ########::. ######::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##:::. ###::::::. ##::::::: ##::::
 #########: ##.... ##: ##::::::: ##:::: ##: ##...:::: ##...:::: ##::: ##:: ##.... ##:: ##::'##::: ##: ##. ##::: ##::::::: ##. #: ##: ##. ####: ##:::: ##: ##.....::: ##:'## ##: ##.. ##::::..... ##:::: ##:::: ##:::: ##:. ##:: ##:: ##: ##: ##::: ## ##:::::: ##:::::: ##:::::
 ##.... ##: ##:::: ##: ##::: ##: ##:::: ##: ##::::::: ##::::::: ##::: ##:: ##:::: ##:: ##:: ##::: ##: ##:. ##:: ##::::::: ##:.:: ##: ##:. ###: ##:::: ##: ##:::::::: ##:.. ##:: ##::. ##::'##::: ##:::: ##:::: ##:::: ##::. ## ##::: ##: ##: ##:: ##:. ##::::: ##::::: ##::::::
 ##:::: ##: ########::. ######:: ########:: ########: ##:::::::. ######::: ##:::: ##:'####:. ######:: ##::. ##: ########: ##:::: ##: ##::. ##:. #######:: ##::::::::: ##### ##: ##:::. ##:. ######::::: ##::::. #######::::. ###::::. ###. ###:: ##:::. ##:::: ##:::: ########:
..:::::..::........::::......:::........:::........::..:::::::::......::::..:::::..::....:::......:::..::::..::........::..:::::..::..::::..:::.......:::..::::::::::.....:..::..:::::..:::......::::::..::::::.......::::::...::::::...::...:::..:::::..:::::..:::::........::
:::'####:'####'####:::'##'##::::'########::'#####::'##:::::'####::::'####:::'###:'###::::::::::::::::::::::::::::::::::::::::::::::::'##:::'#####::::::'##::::'#######:::'#######::'##::::::::'########::'#######::'########::'#######:::'#######:::'##::'####::::'##::::::::'##:::::'#######:::'#######::'######:'##:::::::'######:::'###::::::::::::'####:::'####:'##:'####::::'####::::::
::: ####: #### ####::: ## ##:::'##. ##. ##: ## ##:'##:::::'##. ##::: ####::'##:::.. ##:::'##::'##::::'##::::::::::::::::::::::::::::'##:::'##.. ##:::'####:::'##.... ##:'##.... ##: ##:::'##:: ##.....::'##.... ##: ##..  ##:'##.... ##:'##.... ##:'####: ####:::'##:::::::::. ##:::'##.... ##:'##.... ##: ##...::. ##::::::.... ##::'## ##::::::::::: ####::'##..:: ##:... ##::'##  ##:'##:
::: ####:. ##:. ##::'#########: ##: ##:..:: #####'##::::::. ####::::. ##::'##::::::: ##::. ##'##::::: ##:::::::::::::::::::::::::::'##:::'##:::: ##::.. ##:::..::::: ##:..::::: ##: ##::: ##:: ##::::::: ##::::..::..:: ##::: ##:::: ##: ##:::: ##:. ##::....:::'##:::'#####::. ##::..:::: ##:: ##'### ##: ##::::::. ##::::::::: ##:'##:. ##::::::::::. ##::: ##:::: ##:::: ##::..::. ####::
:::: ##:::..:::..:::.. ## ##.::. ########::.....'##:::::::'####:::::'##::: ##::::::: ##:'#########:'######:'####:'#######:::::::::'##:::: ##:::: ##:::: ##::::'#######:::'#######:: ##::: ##:: #######:: ########::::: ##::::: #######::: ########::..:::'####:'##::::.....::::. ##::::: ###::: ## ### ##: ##:::::::. ##:::::::: ##:..:::..::::::::::::. ##:'###::::..::::: ###::::::....:::
::::..::::::::::::::'#########::... ##. ##:::::'##'#####:'##. ##'##:..:::: ##::::::: ##:.. ## ##.::.. ##.:: ####:........::::::::'##::::: ##:::: ##:::: ##:::'##:::::::::...... ##: #########:...... ##: ##.... ##::: ##:::::'##.... ##::...... ##::'##:: ####:. ##:::'#####::: ##::::: ##.:::: ## #####:: ##::::::::. ##::::::: ##:::::::::::::::::::::..::. ##::::'##:::: ##::::::::::::::
:::'####::::::::::::.. ## ##.::'##: ##: ##::::'##: ## ##: ##:. ##:::::::::. ##::::: ##::: ##:. ##:::: ##:::. ##:::::::::::'###::'##::::::. ##:: ##::::: ##::: ##::::::::'##:::: ##:...... ##::'##::: ##: ##:::: ##::: ##::::: ##:::: ##:'##:::: ##:'####:. ##:::. ##::.....::: ##::::::..:::::: ##.....::: ##:::::::::. ##:::::: ##:::::::::::::::::::::::::: ##:::: ##:::: ##::::::::::::::
::: ####:::::::::::::: ## ##:::. ########::::'##:: #####:. ####. ##::::::::. ###: ###::::..:::..:::::..::::'##:::::::::::: ###:'##::::::::. #####::::'######: #########:. #######:::::::: ##::. ######::. #######:::: ##:::::. #######::. #######::. ##:: ##:::::. ##:::::::: ##:::::::'##:::::. #######:: ######::::::. ##:'######::::::::::'#######::::::::. ####: ##:'####:::::::::::::::
:::....:::::::::::::::..:..:::::........:::::..:::.....:::....::..::::::::::...::...:::::::::::::::::::::::..:::::::::::::...::..::::::::::.....:::::......::.........:::.......:::::::::..::::......::::.......:::::..:::::::.......::::.......::::..:::.::::::::..:::::::::..::::::::..:::::::.......:::......::::::::..::......:::::::::::.......:::::::::::...::..::....::::::::::::::::
   ###    ########   ######  ########  ######## ########  ######   ##     ## ####       ## ##    ## ##       ##     ## ##    ##  #######  ########   #######  ########   ######  ######## ##     ## ##     ## ##      ## ##     ## ##    ## ######## 
  ## ##   ##     ## ##    ## ##     ## ##       ##       ##    ##  ##     ##  ##        ## ##   ##  ##       ###   ### ###   ## ##     ## ##     ## ##     ## ##     ## ##    ##    ##    ##     ## ##     ## ##  ##  ##  ##   ##   ##  ##       ##  
 ##   ##  ##     ## ##       ##     ## ##       ##       ##        ##     ##  ##        ## ##  ##   ##       #### #### ####  ## ##     ## ##     ## ##     ## ##     ## ##          ##    ##     ## ##     ## ##  ##  ##   ## ##     ####       ##   
##     ## ########  ##       ##     ## ######   ######   ##   #### #########  ##        ## #####    ##       ## ### ## ## ## ## ##     ## ########  ##     ## ########   ######     ##    ##     ## ##     ## ##  ##  ##    ###       ##       ##    
######### ##     ## ##       ##     ## ##       ##       ##    ##  ##     ##  ##  ##    ## ##  ##   ##       ##     ## ##  #### ##     ## ##        ##  ## ## ##   ##         ##    ##    ##     ##  ##   ##  ##  ##  ##   ## ##      ##      ##     
##     ## ##     ## ##    ## ##     ## ##       ##       ##    ##  ##     ##  ##  ##    ## ##   ##  ##       ##     ## ##   ### ##     ## ##        ##    ##  ##    ##  ##    ##    ##    ##     ##   ## ##   ##  ##  ##  ##   ##     ##     ##      
##     ## ########   ######  ########  ######## ##        ######   ##     ## ####  ######  ##    ## ######## ##     ## ##    ##  #######  ##         ##### ## ##     ##  ######     ##     #######     ###     ###  ###  ##     ##    ##    ######## 
   ###    ########   ######  ########  ######## ########  ######   ##     ## ####       ## ##    ## ##       ##     ## ##    ##  #######  ########   #######  ########   ######  ######## ##     ## ##     ## ##      ## ##     ## ##    ## ######## 
  ## ##   ##     ## ##    ## ##     ## ##       ##       ##    ##  ##     ##  ##        ## ##   ##  ##       ###   ### ###   ## ##     ## ##     ## ##     ## ##     ## ##    ##    ##    ##     ## ##     ## ##  ##  ##  ##   ##   ##  ##       ##  
 ##   ##  ##     ## ##       ##     ## ##       ##       ##        ##     ##  ##        ## ##  ##   ##       #### #### ####  ## ##     ## ##     ## ##     ## ##     ## ##          ##    ##     ## ##     ## ##  ##  ##   ## ##     ####       ##   
##     ## ########  ##       ##     ## ######   ######   ##   #### #########  ##        ## #####    ##       ## ### ## ## ## ## ##     ## ########  ##     ## ########   ######     ##    ##     ## ##     ## ##  ##  ##    ###       ##       ##    
######### ##     ## ##       ##     ## ##       ##       ##    ##  ##     ##  ##  ##    ## ##  ##   ##       ##     ## ##  #### ##     ## ##        ##  ## ## ##   ##         ##    ##    ##     ##  ##   ##  ##  ##  ##   ## ##      ##      ##     
##     ## ##     ## ##    ## ##     ## ##       ##       ##    ##  ##     ##  ##  ##    ## ##   ##  ##       ##     ## ##   ### ##     ## ##        ##    ##  ##    ##  ##    ##    ##    ##     ##   ## ##   ##  ##  ##  ##   ##     ##     ##      
##     ## ########   ######  ########  ######## ##        ######   ##     ## ####  ######  ##    ## ######## ##     ## ##    ##  #######  ##         ##### ## ##     ##  ######     ##     #######     ###     ###  ###  ##     ##    ##    ######## 
   #### #### ####   ## ##    ########  #####   ##     ####    ####   ### ###                                           ##   #####      ##    #######   #######  ##        ########  #######  ########  #######   #######   ##  ####    ##       ##     #######   #######  ###### ##       ######   ###           ####   #### ## ####    ####      
   #### #### ####   ## ##   ##  ##  ## ## ##  ##     ##  ##   ####  ##     ##   ##   ##    ##                         ##   ##   ##   ####   ##     ## ##     ## ##    ##  ##       ##     ## ##    ## ##     ## ##     ## #### ####   ##         ##   ##     ## ##     ## ##      ##          ##  ## ##          ####  ##    ##    ##  ##  ##  ## 
   ####  ##   ##  ######### ##  ##     ##### ##       ####     ##  ##       ##   ## ##     ##                        ##   ##     ##    ##          ##        ## ##    ##  ##       ##            ##   ##     ## ##     ##  ##        ##   #####   ##        ##  ## ### ## ##       ##         ## ##   ##          ##   ##    ##    ##       ####  
    ##              ## ##    ########       ##       ####     ##   ##       ## ######### ###### #### #######        ##    ##     ##    ##    #######   #######  ##    ##  #######  ########     ##     #######   ########      #### ##             ##     ###   ## ### ## ##        ##        ##                   ## ###          ###            
                  #########     ##  ##     ## ##### ##  ## ##      ##       ##   ## ##     ##   ####               ##     ##     ##    ##   ##               ## #########       ## ##     ##   ##     ##     ##        ##  ##  ####  ##   #####   ##     ##     ## #####  ##         ##       ##                       ##    ##    ##             
   ####             ## ##   ##  ##  ##    ##  ## ## ##   ##         ##     ##   ##   ##    ##    ##          ###  ##       ##   ##     ##   ##        ##     ##       ##  ##    ## ##     ##   ##     ##     ## ##     ## ####  ##    ##         ##             ##        ##          ##      ##                       ##    ##    ##             
   ####             ## ##    ########    ##   #####  ####  ##        ### ###                    ##           ### ##         #####    ###### #########  #######        ##   ######   #######    ##      #######   #######   ##  ##      ##       ##       ##      #######  ######       ## ######         #######        #### ## ####              
....###....########...######..########..########.########..######...##.....##.####.......##.##....##.##.......##.....##.##....##..#######..########...#######..########...######..########.##.....##.##.....##.##......##.##.....##.##....##.########
...##.##...##.....##.##....##.##.....##.##.......##.......##....##..##.....##..##........##.##...##..##.......###...###.###...##.##.....##.##.....##.##.....##.##.....##.##....##....##....##.....##.##.....##.##..##..##..##...##...##..##.......##.
..##...##..##.....##.##.......##.....##.##.......##.......##........##.....##..##........##.##..##...##.......####.####.####..##.##.....##.##.....##.##.....##.##.....##.##..........##....##.....##.##.....##.##..##..##...##.##.....####.......##..
.##.....##.########..##.......##.....##.######...######...##...####.#########..##........##.#####....##.......##.###.##.##.##.##.##.....##.########..##.....##.########...######.....##....##.....##.##.....##.##..##..##....###.......##.......##...
.#########.##.....##.##.......##.....##.##.......##.......##....##..##.....##..##..##....##.##..##...##.......##.....##.##..####.##.....##.##........##..##.##.##...##.........##....##....##.....##..##...##..##..##..##...##.##......##......##....
.##.....##.##.....##.##....##.##.....##.##.......##.......##....##..##.....##..##..##....##.##...##..##.......##.....##.##...###.##.....##.##........##....##..##....##..##....##....##....##.....##...##.##...##..##..##..##...##.....##.....##.....
.##.....##.########...######..########..########.##........######...##.....##.####..######..##....##.########.##.....##.##....##..#######..##.........#####.##.##.....##..######.....##.....#######.....###.....###..###..##.....##....##....########
....###....########...######..########..########.########..######...##.....##.####.......##.##....##.##.......##.....##.##....##..#######..########...#######..########...######..########.##.....##.##.....##.##......##.##.....##.##....##.########
...##.##...##.....##.##....##.##.....##.##.......##.......##....##..##.....##..##........##.##...##..##.......###...###.###...##.##.....##.##.....##.##.....##.##.....##.##....##....##....##.....##.##.....##.##..##..##..##...##...##..##.......##.
..##...##..##.....##.##.......##.....##.##.......##.......##........##.....##..##........##.##..##...##.......####.####.####..##.##.....##.##.....##.##.....##.##.....##.##..........##....##.....##.##.....##.##..##..##...##.##.....####.......##..
.##.....##.########..##.......##.....##.######...######...##...####.#########..##........##.#####....##.......##.###.##.##.##.##.##.....##.########..##.....##.########...######.....##....##.....##.##.....##.##..##..##....###.......##.......##...
.#########.##.....##.##.......##.....##.##.......##.......##....##..##.....##..##..##....##.##..##...##.......##.....##.##..####.##.....##.##........##..##.##.##...##.........##....##....##.....##..##...##..##..##..##...##.##......##......##....
.##.....##.##.....##.##....##.##.....##.##.......##.......##....##..##.....##..##..##....##.##...##..##.......##.....##.##...###.##.....##.##........##....##..##....##..##....##....##....##.....##...##.##...##..##..##..##...##.....##.....##.....
.##.....##.########...######..########..########.##........######...##.....##.####..######..##....##.########.##.....##.##....##..#######..##.........#####.##.##.....##..######.....##.....#######.....###.....###..###..##.....##....##....########
....####.####.####...##.##....########..#####...##.....####....####...###.###...........................................##...#####......##....#######...#######..##........########..#######..########..#######...#######...##..####....##.......##.....#######...#######..######.##.......######...###...........####...####.##.####....####.....
....####.####.####...##.##...##..##..##.##.##..##.....##..##...####..##.....##...##...##....##.........................##...##...##...####...##.....##.##.....##.##....##..##.......##.....##.##....##.##.....##.##.....##.####.####...##.........##...##.....##.##.....##.##......##..........##..##.##..........####..##....##....##..##..##..##
....####..##...##..#########.##..##.....#####.##.......####.....##..##.......##...##.##.....##........................##...##.....##....##..........##........##.##....##..##.......##............##...##.....##.##.....##..##........##...#####...##........##..##.###.##.##.......##.........##.##...##..........##...##....##....##.......####.
.....##..............##.##....########.......##.......####.....##...##.......##.#########.######.####.#######........##....##.....##....##....#######...#######..##....##..#######..########.....##.....#######...########......####.##.............##.....###...##.###.##.##........##........##...................##.###..........###...........
...................#########.....##..##.....##.#####.##..##.##......##.......##...##.##.....##...####...............##.....##.....##....##...##...............##.#########.......##.##.....##...##.....##.....##........##..##..####..##...#####...##.....##.....##.#####..##.........##.......##.......................##....##....##............
....####.............##.##...##..##..##....##..##.##.##...##.........##.....##...##...##....##....##..........###..##.......##...##.....##...##........##.....##.......##..##....##.##.....##...##.....##.....##.##.....##.####..##....##.........##.............##........##..........##......##.......................##....##....##............
....####.............##.##....########....##...#####..####..##........###.###....................##...........###.##.........#####....######.#########..#######........##...######...#######....##......#######...#######...##..##......##.......##.......##......#######..######.......##.######.........#######........####.##.####.............
          ><<                  ><<              ><<                          ><<      ><<                                                                ><<                                                            
          ><<                  ><<            ><            ><<      ><   ><<><<      ><<                                                                ><<                                                            
   ><<    ><<         ><<<     ><<   ><<    ><>< ><   ><<   ><<              ><<  ><< ><<><<< ><< ><< ><< ><<     ><<    >< ><<    ><<   >< ><<< ><<<< ><>< ><><<  ><<><<     ><<><<     ><<<><<   ><<><<   ><<><<<< ><<
 ><<  ><< ><< ><<   ><<    ><< ><< ><   ><<   ><<   ><<  ><<>< ><   ><<   ><<><< ><<  ><< ><<  ><  ><< ><<  ><< ><<  ><< ><  ><< ><  ><<  ><<   ><<      ><<  ><<  ><< ><<   ><<  ><<  <  ><<  >< ><<  ><< ><<      ><< 
><<   ><< ><<   ><<><<    ><   ><<><<<<< ><<  ><<  ><<   ><<><<  ><<><<   ><<><><<    ><< ><<  ><  ><< ><<  ><<><<    ><<><   ><<><  ><<  ><<     ><<<   ><<  ><<  ><<  ><< ><<   ><< ><  ><<   ><       ><<<     ><<   
><<   ><< ><<   ><< ><<   ><   ><<><          ><<   ><<  ><<><   ><<><<   ><<><< ><<  ><< ><<  ><  ><< ><<  ><< ><<  ><< ><< ><<  ><<><<  ><<       ><<  ><<  ><<  ><<   ><><<    >< >< ><><< ><  ><<     ><<    ><<    
  ><< ><<<><< ><<     ><<< ><< ><<  ><<<<     ><<       ><< ><<  ><<><<   ><<><<  ><<><<<><<<  ><  ><<><<<  ><<   ><<    ><<         ><< ><<<   ><< ><<   ><<   ><<><<    ><<    ><<<    ><<<><<   ><<   ><<   ><<<<<<<<
                                                     ><<               ><<<                                              ><<         ><<<                                                              ><<              
      ><       ><< ><<       ><<   ><<<<<    ><<<<<<<<><<<<<<<<   ><<<<   ><<     ><<><<     ><<><<   ><<  ><<      ><<       ><<><<<     ><<    ><<<<     ><<<<<<<      ><<<<    ><<<<<<<      ><< <<  ><<< ><<<<<<><<     ><<><<         ><<><<        ><<><<      ><<><<      ><<><<<<<<< ><<
     >< <<     ><    ><<  ><<   ><<><<   ><< ><<      ><<       ><    ><< ><<     ><<><<     ><<><<  ><<   ><<      >< ><<   ><<<>< ><<   ><<  ><<    ><<  ><<    ><<  ><<    ><< ><<    ><<  ><<    ><<     ><<    ><<     ><< ><<       ><< ><<        ><< ><<   ><<   ><<    ><<        ><<  
    ><  ><<    ><     ><<><<       ><<    ><<><<      ><<      ><<        ><<     ><<><<     ><<><< ><<    ><<      ><< ><< > ><<><< ><<  ><<><<        ><<><<    ><<><<       ><<><<    ><<   ><<           ><<    ><<     ><<  ><<     ><<  ><<   ><   ><<  ><< ><<     ><< ><<         ><<   
   ><<   ><<   ><<< ><   ><<       ><<    ><<><<<<<<  ><<<<<<  ><<        ><<<<<< ><<><<     ><<>< ><      ><<      ><<  ><<  ><<><<  ><< ><<><<        ><<><<<<<<<  ><<       ><<>< ><<         ><<         ><<    ><<     ><<   ><<   ><<   ><<  ><<   ><<    ><<         ><<         ><<     
  ><<<<<< ><<  ><     ><<><<       ><<    ><<><<      ><<      ><<   ><<<<><<     ><<><<     ><<><<  ><<   ><<      ><<   ><  ><<><<   >< ><<><<        ><<><<       ><<       ><<><<  ><<          ><<      ><<    ><<     ><<    ><< ><<    ><< >< ><< ><<  ><< ><<       ><<        ><<      
 ><<       ><< ><      >< ><<   ><<><<   ><< ><<      ><<       ><<    >< ><<     ><<><<><   ><<><<   ><<  ><<      ><<       ><<><<    >< <<  ><<     ><< ><<         ><< >< ><< ><<    ><<  ><<    ><<     ><<    ><<     ><<     ><<<<     >< ><    ><<<< ><<   ><<      ><<      ><<        
><<         ><<><<<< ><<    ><<<<  ><<<<<    ><<<<<<<<><<        ><<<<<   ><<     ><<><< ><<<<  ><<     ><<><<<<<<<<><<       ><<><<      ><<    ><<<<     ><<           ><< <<   ><<      ><<  ><< <<       ><<      ><<<<<         ><<      ><<        ><<><<      ><<    ><<     ><<<<<<<<<<<
                                                                                                                                                                              ><                                                                                                                
 ><<>< ><                ><<              ><   ><<  ><<><<        ><<                                  ><<                                                                                                                 ><<       ><<      ><<<                 ><<<<><<      ><<<<    ><<          ><<    ><<><><<    ><<  ><   
 ><<>< ><  ><<   ><<   >< ><< ><<  ><<  ><< ><< >< ><<  ><<  ><<  ><<  ><<     ><<                    ><<     ><<     ><<   ><< ><   ><< ><<        ><<   ><< ><<<     ><<    ><<<<< ><<    ><        >< ><<             ><<           ><<        ><<     ><<<     ><<   ><<       ><<  ><< ><<        ><   ><<  ><  ><<     ><  ><<
 ><<     ><<<<<< ><<<<><<         ><<  ><<        ><<    ><<   >< >< ><<       ><<                   ><<    ><<  ><<   ><< ><     ><<   ><<       > ><<   ><<         ><<           ><<  ><<  ><<   ><<     ><<        ><<    ><<<<<<    ><<       ><<  ><    ><<  ><<    ><<      ><<><<     ><<           ><<  ><  ><<            
 ><        ><<   ><<    ><<      ><<    ><<<      ><<    ><<><<<< ><<<<<<<><<< ><<<<<   ><<<<<      ><<   ><<     ><<  ><<      ><<   ><<        >< ><<   ><<<       ><<           ><<  ><<     >< ><      ><<       ><<                   ><<    ><<  ><  ><<  ><<><<     ><<     ><<                    <<<          >>>          
 ><        ><<   ><<       ><<  ><<    ><<        ><<    ><<   >< >< ><<       ><<                 ><<    ><<      ><< ><<    ><<        ><<   ><<  ><<       ><<  ><    ><<      ><<     ><< ><     ><  ><<   ><<><<  ><<    ><<<<<<    ><<   ><<    ><< ><<>  ><<><<      ><<    ><<                      ><<  ><  ><<            
         ><<<<<< ><<<<><< ><<  ><<      ><< ><<    ><<  ><<  ><<  ><<  ><<     ><<                ><<      ><<    ><<  ><<  ><<            ><<><<<< >< ><<      ><<><<     ><<    ><<   ><<     ><<     ><<              ><<           ><<             ><<   ```   ><<       ><<   ><<                      ><<  ><  ><<            
 ><<       ><<   ><<     ><<  ><<  ><<    ><        ><<><<        ><<                ><<      ><<><<         ><<<     ><<<<><<<<<<<< ><<<<<         ><<   ><<< ><<   ><< ><<      ><<     ><<<<       ><<      ><<><<      ><<       ><<       ><<        ><<      ><<<<      ><<><<<<                        ><<><><<              
                                                                                      ><                                                                                                                           ><                                                                            ><<<<<                             
 .d8b.  d8888b.  .o88b. d8888b. d88888b d88888b  d888b  db   db d888888b    d88b db   dD db      .88b  d88. d8b   db  .d88b.  d8888b.  .d88b.  d8888b. .d8888. d888888b db    db db    db db   d8b   db db    db db    db d88888D 
d8' `8b 88  `8D d8P  Y8 88  `8D 88'     88'     88' Y8b 88   88   `88'      `8P' 88 ,8P' 88      88'YbdP`88 888o  88 .8P  Y8. 88  `8D .8P  Y8. 88  `8D 88'  YP `~~88~~' 88    88 88    88 88   I8I   88 `8b  d8' `8b  d8' YP  d8' 
88ooo88 88oooY' 8P      88   88 88ooooo 88ooo   88      88ooo88    88        88  88,8P   88      88  88  88 88V8o 88 88    88 88oodD' 88    88 88oobY' `8bo.      88    88    88 Y8    8P 88   I8I   88  `8bd8'   `8bd8'     d8'  
88~~~88 88~~~b. 8b      88   88 88~~~~~ 88~~~   88  ooo 88~~~88    88        88  88`8b   88      88  88  88 88 V8o88 88    88 88~~~   88    88 88`8b     `Y8b.    88    88    88 `8b  d8' Y8   I8I   88  .dPYb.     88      d8'   
88   88 88   8D Y8b  d8 88  .8D 88.     88      88. ~8~ 88   88   .88.   db. 88  88 `88. 88booo. 88  88  88 88  V888 `8b  d8' 88      `8P  d8' 88 `88. db   8D    88    88b  d88  `8bd8'  `8b d8'8b d8' .8P  Y8.    88     d8' db 
YP   YP Y8888P'  `Y88P' Y8888D' Y88888P YP       Y888P  YP   YP Y888888P Y8888P  YP   YD Y88888P YP  YP  YP VP   V8P  `Y88P'  88       `Y88'Y8 88   YD `8888Y'    YP    ~Y8888P'    YP     `8b8' `8d8'  YP    YP    YP    d88888P 
                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                  
 .d8b.  d8888b.  .o88b. d8888b. d88888b d88888b  d888b  db   db d888888b    d88b db   dD db      .88b  d88. d8b   db  .d88b.  d8888b.  .d88b.  d8888b. .d8888. d888888b db    db db    db db   d8b   db db    db db    db d88888D 
d8' `8b 88  `8D d8P  Y8 88  `8D 88'     88'     88' Y8b 88   88   `88'      `8P' 88 ,8P' 88      88'YbdP`88 888o  88 .8P  Y8. 88  `8D .8P  Y8. 88  `8D 88'  YP `~~88~~' 88    88 88    88 88   I8I   88 `8b  d8' `8b  d8' YP  d8' 
88ooo88 88oooY' 8P      88   88 88ooooo 88ooo   88      88ooo88    88        88  88,8P   88      88  88  88 88V8o 88 88    88 88oodD' 88    88 88oobY' `8bo.      88    88    88 Y8    8P 88   I8I   88  `8bd8'   `8bd8'     d8'  
88~~~88 88~~~b. 8b      88   88 88~~~~~ 88~~~   88  ooo 88~~~88    88        88  88`8b   88      88  88  88 88 V8o88 88    88 88~~~   88    88 88`8b     `Y8b.    88    88    88 `8b  d8' Y8   I8I   88  .dPYb.     88      d8'   
88   88 88   8D Y8b  d8 88  .8D 88.     88      88. ~8~ 88   88   .88.   db. 88  88 `88. 88booo. 88  88  88 88  V888 `8b  d8' 88      `8P  d8' 88 `88. db   8D    88    88b  d88  `8bd8'  `8b d8'8b d8' .8P  Y8.    88     d8' db 
YP   YP Y8888P'  `Y88P' Y8888D' Y88888P YP       Y888P  YP   YP Y888888P Y8888P  YP   YD Y88888P YP  YP  YP VP   V8P  `Y88P'  88       `Y88'Y8 88   YD `8888Y'    YP    ~Y8888P'    YP     `8b8' `8d8'  YP    YP    YP    d88888P 
                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                  
  db .o. .o.            A    db   dD .d888b.  Cb     dD Cb                                      dD  .d88b.   db .d888b. d8888b.   j88D    ooooo    dD   d88888D .d888b. .d888b.                            .d888b.  .o888b. d88D Cb      C88D    db            dD    .8P 8 V8.     .oo.  . 
  88 `8' `8'  db db  .d8888. YP  d8' 8P   8D  `D   d8'   `8b   8. A .8   db                    d8' .8P  88. o88 VP  `8D VP  `8D  j8~88   8P~~~~   d8'   VP  d8' 88   8D 88' `8D db db    .dP C8888D Vb     VP  `8D d8'   Y8 88   `8b       88  .dPVb.          C'    8'  8  `8    P'  `VP' 
  YP         C88888D 88'8 YP    d8'  `Vb d8'   '  d8       8b  `8.8.8'   88                   d8'  88  d'88  88    odD'   oooY' j8' 88  dP       d8'       d8'  `VoooY' `V8o88' VP VP  .d8           `Vb      odD' 8P db dP 88    `8b      88 dP'  `Vb          `  .dP   8   Vb.           
              88 88  `8b8.     d8'    d88C dD    C88       88D   888   C8888D    C8888D      d8'   88 d' 88  88  .88'     ~~~b. V88888D V8888b. d8888b.   d8'   .d~~~b.    d8'        ,P     C8888D    `V.   8P'   8b V8o8P 88     `8b     88                     C88         88D          
  db         C88888D   `V8b.  d8' db C8' d8D      V8       8P  .d'8`b.   88   db        db  d8'    `88  d8'  88 j88.    db   8D     88      `8D 88' `8D  d8'    88   8D   d8'   db db `b               .d'   oo    Y8.    d 88      `8b    88                      `Yb   8   dP'           
  YP          YP YP  db 8 8D d8'  YP `888P Yb      V8.   .8P   8' V `8   VP   V8        VP C8'      `Y88P'   VP 888888D Y8888P'     VP  88oobY' `8888P  d8'     `Y888P'  d8'    VP V8  `Vb           .dP     VP     `Y888P' L88D     `8D C888          C88888D       8.  8  .8             
                     `8888Y'                         VD CP                     P                                                                                                    P    `Vb        dP                                                               `8b 8 C8'             
                        V                                                                                                                                                                                                                                                                  
        _                  _        ,__         _               \      .                                                        .                                            
   ___  \ ___    ___    ___/   ___  /  `   ___. /      `     .  |   ,  |   , _ , _   , __     __.  \,___,   ___.  .___    ____ _/_   ,   . _   __ ,  _  / _  .- ,    .  ____ 
  /   ` |/   \ .'   `  /   | .'   ` |__  .'   ` |,---. |     \  |  /   |   |' `|' `. |'  `. .'   \ |    \ .'   `  /   \  (      |    |   | |   /  |  |  |  \,'  |    `     / 
 |    | |    ` |      ,'   | |----' |    |    | |'   ` |     |  |-<    |   |   |   | |    | |    | |    | |    |  |   '  `--.   |    |   | `  /   `  ^  '  /\   |    |   ,/  
 `.__/| `___,'  `._.' `___,' `.___, |     `---| /    | / /`  |  /  \_ /\__ /   '   / /    |  `._.' |`---'  `---|. /     \___.'  \__/ `._/|  \/     \/ \/  /  \   `---|. /__.'
                           `        /     \___/          \___/`                                    \           |/                                                \___/  `    
     .    ____     ___  .___   .____  .____   ___   __  __ _  _______ .     .     __   __ __    _   ___   .___    ___    .___    _____  _______ .     . __    __ .       __ _     _ _      _  _______ 
    /|    /   \  .'   \ /   `  /      /     .'   \  |   |  | '   /    /   / /     |    |  |\   |  .'   `. /   \ .'   `.  /   \  (      '   /    /     / |     |  /       |  `.   /   `.   /  '      / 
   /  \   |,_-<  |      |    | |__.   |__.  |       |___|  |     |    |_-'  |     |\  /|  | \  |  |     | |,_-' |     |  |__-'   `--.      |    |     |  \    /  |       |    \,'      `./      .--'  
  /---'\  |    ` |      |    | |      |     |    _  |   |  |     |    |  \  |     | \/ |  |  \ |  |     | |     |  ,_ |  |  \       |      |    |     |   \  /   |  /\   /   ,'\       ,'      /      
,'      \ `----'  `.__, /---/  /----/ /      `.___| /   /  /  `--/    /   \ /---/ /    /  |   \|   `.__.' /      `._.`-. /   \ \___.'      /     `._.'     \/    |,'  \,'   /   \   _-'      ,'______/
                                                                                                                                                                                                      
      / ,,   .  .    _   ,  ,  , .     .     ,                     ___/  .   ___   ___          ____   __   ___   ___   ___               __    _____  __      __         ,  _ ._   
      | //  -|--|-- / \ /   / /   \ `. | /   |                 / .'  /\ /|  /   \ /   \ |   |  |     .'    '   \ /   \ /   \             /  `. / __. \ |  \     |         \ /  | \  
      |      |  |   \_// _    |   |   \-'  .----'   .---'     /  |  / |  |    _-'   _-' `.__|  `---. |---.   __/ >---< `---| / / ,-----' `   '| /  | | |   \    |          _|  | |_ 
      |    --|--|-    / / \   |   |  ,|\     |               ,'  |,'  |  |   /       \      |      | |   |    /` '   `     |                / | \__| | |   `.   |           |  | |  
      `      '  '    /  \_/   .   , / | \    `    ,       / ,    /`---' _|_ /___, \___)     |  \__.' `._.'   /   `---' `---' / , ,-----'   ,  |    `-' |    `.  | ______,   \_ |_/  
      '             '          ` '                /                                                                            /           '   `-----  --      -- '            `   ~
       _             _       __      _     _ _ _    _                                            _                                          __ _        ___   ___   __     __   //\   /\/| _   _   __                __    __  //\ _   ___  __//\ _   _/\/\   /\/|  __     __   //\   /\/| _   _         __     __   //\  _   _   __  _     _   _         ___        __    _____        ___          __               \=\__                                         _                              ___                      
      | |           | |     / _|    | |   (_|_) |  | |                                          | |                                        / _` |      / _ \ / _ \  \_\   /_/  |/ \| |/\/ (_) (_) (())               \_\  /_/ |/ \(_) (_)_\/_// \(_) (_>  <  |/\/   \_\   /_/  |/ \| |/\/ (_) (_)        \_\   /_/  |/ \|(_) (_) /_/ | |   (_) (_)       / _ \      / _)   \__  )      / _ \         \ \               > __)                                       | |                            / _ \                     
  __ _| |__   ___ __| | ___| |_ __ _| |__  _ _| | _| |_ __ ___  _ __   ___  _ __   __ _ _ __ ___| |_ _   ___   ____      ____  ___   _ ___| (_| |_   _| (_) | | ) | __ _  __ _  __ _  __ _  __ _  __ _  __ ____  ___ ___  ___  ___  ___  _  _  _    _  \/\ \ _ __   ___   ___   ___   ___   ___   ____  _   _ _   _ _   _ _   _ _   _| |__  _   _  __  _| |_) )   _ \ \  ___ / / _ __ | |_| |_  _  __ \ \   _   _ _  _( (_  ___ ______ ___   ____ ____ ___ _   _  _| |___   ___  _  _  __   __   ( (_| |_ _   __  _________ 
 / _` | '_ \ / __/ _` |/ _ \  _/ _` | '_ \| | | |/ / | '_ ` _ \| '_ \ / _ \| '_ \ / _` | '__/ __| __| | | \ \ / /\ \ /\ / /\ \/ / | | |_  /\__,_| | | |\___/| |< < / _` |/ _` |/ _` |/ _` |/ _` |/ _` |/ _`  _ \/ __/ _ \/ _ \/ _ \/ _ \| || || |  | | / _` | '_ \ / _ \ / _ \ / _ \ / _ \ / _ \ / _//\| | | | | | | | | | | | | | | | '_ \| | | |/  \/ /  _ < \ / ) _ \/ __) / | '_ \|  _  | || |/ /  > \ | | | | |/ /> _)/ _ (  __  ) _ \ / ___)  ._|   ) | | |/     \ \ / / || || |/ / _ \ \ _ \ _   _) | /  \(  _____  )
| (_| | |_) | (_| (_| |  __/ || (_| | | | | | |   <| | | | | | | | | | (_) | |_) | (_| | |  \__ \ |_| |_| |\ V /  \ V  V /  >  <| |_| |/ /|_____| |_| |_____| | ) | (_| | (_| | (_| | (_| | (_| | (_| | (_|  __/ (_|  __/  __/  __/  __/| || || |  | || (_) | | | | (_) | (_) | (_) | (_) | (_) | (//) | |_| | |_| | |_| | |_| | |_| | |_) | |_| ( ()  <| |_) ) v ( (_) > _) |__| | | | |_| | ||   <  / ^ \| |_| | / /( (_( (_) ) || | |_) | (__( () ) | || |_| ( (| |) ) v /| \| |/ | |_/ \_| | |___| | | || || ) |_/ \_| |
 \__,_|_.__/ \___\__,_|\___|_| \__, |_| |_|_| |_|\_\_|_| |_| |_|_| |_|\___/| .__/ \__, |_|  |___/\__|\__,_| \_/    \_/\_/  /_/\_\\__, /___|     | ._,_|     | ||_/ \__,_|\__,_|\__,_|\__,_|\__,_|\__,_|\__,____|\___\___|\___|\___|\___||_||_||_|  |_| \___/|_| |_|\___/ \___/ \___/ \___/ \___/ \//__/ \__,_|\__,_|\__,_|\__,_|\__, | .__/ \__, |\__/\_\  __/ | | \___/\___)__ \_| | |\___/ \_)_|\_\/_/ \_\ ._,_|__/  \__ \___/|_||_|  __/ \__ \\__/   \_)\___/ \_   _/ > <  \_   _/ \___^___/ \_____/   \_   _/ \___^___/ 
                                __/ |      _/ |                            | |       | |                                          __/ |         | |         |_|                                                  )_)                                                                                                             __/ | |     __/ |      | |    | |             ) )  | |                    | |            ) )        | |      _) )                 | |  / ^ \   | |                         | |             
                               |___/      |__/                             |_|       |_|                                         |___/          |_|                                                                                                                                                                             |___/|_|    |___/|      |_|    |_|            (_/   |_|                    |_|           (_/         |_|     (__/                  |_| /_/ \_\  |_|                         |_|             
          ____   _____ _____  ______ ______ _____ _    _ _____     _ _  ___      __  __ _   _  ____  _____   ____  _____   _____ _______ _    ___      ____          ____   ____     ________  __        __      //\      /\/|    _   _      _         _______ _____  __     __   //\  _   _ __   __ //\ _   _  _____   /\/|  __     __   //\   /\/| _   _  _____  __     __   //\  _   _   __  _        ___  ____  _____      _____ _______   _  ____ ___ _   __          __   __ _   _ _____ ___ _______ __________ _____ __   __  _ __   ___  _  _  ____   
    /\   |  _ \ / ____|  __ \|  ____|  ____/ ____| |  | |_   _|   | | |/ / |    |  \/  | \ | |/ __ \|  __ \ / __ \|  __ \ / ____|__   __| |  | \ \    / /\ \        / /\ \ / /\ \   / /___  /  \_\      /_/     |/_\|    |/\/    (_)_(_)    (o)       /   ____/ ____|_\_\_ _/_/_ |/ \|(_) (_)\_\ /_/|/_\(_)_(_)|  __ \ |/\/_  \_\   /_/  |/_\| |/\/ (_)_(_)/ __// _\_\_ _/_/_ |/ \|(_) (_)_/_/_| |___   / _ \|  _ \|  ___)\   |  ___|___  / | | |/ __ (   ) | / /    /\   |  \ /  | \ | (_____) _ (   _   )  _ \  ___|_   _|_ \ / _)| |\ \ / / || || |/ __ \  
   /  \  | |_) | |    | |  | | |__  | |__ | |  __| |__| | | |     | | ' /| |    | \  / |  \| | |  | | |__) | |  | | |__) | (___    | |  | |  | |\ \  / /  \ \  /\  / /  \ V /  \ \_/ /   / /   / \      / \      / \      / \      / \      / \      /   |__ | |    | ____| ____| ____| ____|_ _|_ _|_ _||_ _|_| |_ | | \ | |/ _ \ / _ \ / _ \ / _ \ / _ \| | // | | | | | | | | | | | | \ \ / /  __ )|( |_| | |_) ) |  /  \  | |_     / /| |_| | |__| | || |/ /    /  \  |   v   |  \| | ___| | | | | | || |_) ) \    | |   \ v //     \ v /| \| |/ | |  | | 
  / /\ \ |  _ <| |    | |  | |  __| |  __|| | |_ |  __  | | | _   | |  < | |    | |\/| | . ` | |  | |  ___/| |  | |  _  / \___ \   | |  | |  | | \ \/ /    \ \/  \/ /    > <    \   /   / /   / _ \    / _ \    / _ \    / _ \    / _ \    / _ \    / /|  __|| |    |  _| |  _| |  _| |  _|  | | | | | |  | ||__ __|| |  \| | | | | | | | | | | | | | | | | |//| | | | | | | | | | | | | |\ V /| |__) ||  _  |  _ (| | / /\ \ |  _)   / / |  _  |  __  | ||   <    / /\ \ | |\_/| |     |(___) | | | | | ||  __/ > >   | |    | |( (| |) > <  \_   _/| |  | | 
 / ____ \| |_) | |____| |__| | |____| |   | |__| | |  | |_| || |__| | . \| |____| |  | | |\  | |__| | |    | |__| | | \ \ ____) |  | |  | |__| |  \  /      \  /\  /    / . \    | |   / /__ / ___ \  / ___ \  / ___ \  / ___ \  / ___ \  / ___ \  / ___ |___| |____| |___| |___| |___| |___ | | | | | |  | |  | |__| | |\  | |_| | |_| | |_| | |_| | |_| | //_| | |_| | |_| | |_| | |_| | | | |  ___/ | | | | |_) ) |/ /__\ \| |___ / /__| | | | |__| | || |\ \  / /  \ \| |   | | |\  |____| |_| | | | || |   / /__  | |    | | \_   _/ ^ \   | |  _\ \/ /_ 
/_/    \_\____/ \_____|_____/|______|_|    \_____|_|  |_|_____\____/|_|\_\______|_|  |_|_| \_|\____/|_|     \___\_\_|  \_\_____/   |_|   \____/    \/        \/  \/    /_/ \_\   |_|  /_____/_/   \_\/_/   \_\/_/   \_\/_/   \_\/_/   \_\/_/   \_\/_/  |______\_____|_____|_____|_____|_____|___|___|___||___| |_____/|_| \_|\___/ \___/ \___/ \___/ \___/ //___/ \___/ \___/ \___/ \___/  |_| |_|     |_| |_|____/|_/________\_____)_____)_| |_|\____(___)_| \_\/_/    \_\_|   |_|_| \_(_____)___/|_| |_||_|  /_____) |_|    |_|   |_|/_/ \_\  |_| (___||___)
  _ _ _   _  _    _ _   __     _ ____     _                     _____  __ ___  ____  _  _   _____   ________ ___   ___       __    __ ___        _____    ___ /\   _  _____ /\/|  _         ___         __   __ _   __ _   _   ________     ____             ___)_)__ ______ __    _  ___ ______ ______   _____   _   __  _   __  ____  __     _       _     alpha = a, beta = b, gamma = g, delta = d, epsilon = e                                                                                                                                           
 | ( | )_| || |_ | (_) / /___ ( ) /\ \ /\| |/\   _             / / _ \/_ |__ \|___ \| || | | ____| / /____  / _ \ / _ \ _ _ / /____\ \__ \ ____ |  _\ \  |_  |/\| ( )/ / \ \/\/  (_)  _    / ,_\ /\___/\\ \ / /| |_/ _|_) (_) /  ____  \   / / /            /  ____  \______/  \ _| ||_  )__ /_//      | / \ \ \ / | / / / | / / |__ / / /    (_)     (_)    zeta = z, eta = h, theta = q, iota = i, lamda = l, mu = m                                                                                                                                        
 | |V V|_  __  _/ __) / /( _ )|/ |  | |\ ` ' / _| |_ ______   / / | | || |  ) | __) | || |_| |__  / /_   / / (_) | (_) (_|_) /______\ \ ) / __ \| |  \ \   | |     \| || || |    | | | | _| |_   \  _  /_\ V /_| / \ \       /  / ___|  \ / / /_____ _____ /  |  _ \  \    | () |_   _/ / |_ \ | (| || |_| |\ \ \| |/ / _| |/ /__ |_ \/ / _   | /\/\_______ _nu = n, xi = x, omicron = o, pi = p, rho = r, sigma = s  
 | |    _| || |_\__ \/ / / _ \/\ |  | |_     _|_   _|______| / /| | | || | / / |__ <|__   _|___ \| '_ \ / / > _ < \__, |  < < ______ > > / / _` | |   \ \  | |     / / | | \ \   | |/ __)__ __|  | (_) |___ ___|_\ \\ \     |  | |       < < <____  |_____|   | |_) |  |    \__/  |_|/___|___/  \__ || (_)_| > > >_/ / | |_/ /_  )___/ / | | / />  <_______(_)hi = f, chi = c, psi = y, omega = w, final sigma = V    
 |_|   |_  __  _(   / / | (_>  < |  | |/ , . \  |_|_      _ / / | |_| || |/ /_ ___) |  | |  ___) | (_) / / | (_) |  / / _ _\ \______/ /_| | (_| | |    \ \ | |     \ \ | | / /   | | (__  | |____/ ___ \___ ___|_ \ \_/     |  | |___    |\ \ \   |_|     |   |  _ <   |         _____            | || |    / / / / /|_  _/ / / /   / /|_  _| (_\/\/   _          pi symbol = v, theta symbol = J, phi symbol = j     
 (_)     |_||_|  |_/_/ (_)___/\/ |  | |\/|_|\/    ( )    (_)_/   \___/ |_|____|____/   |_| |____/ \___/_/   \___/  /_/ (_| )\_\    /_/(_)\ \__,_| |_    \_\| |      | || || |    |_|\   )(_,_____\/   \/  |_|  | (__/        \  \____|  /  \_\_\           \  |_| \_\ /         |_____|           |_||_| _ /_/_/ /_/   |_/_/ /___| /_/   |_| \___|    (_)         middle dot = :, ypogegrammeni = _                   
                                \_\/_/            |/                                                                     |/               \____/|___|    |___|______ \_\ /_/         |_|                       | |            \________/                    \________/                                  )_)                                                       rough breathing = (, smooth breathing = )           
                                                                                                                                                             |______|  |_|                                     |_|                                                                                                                                                acute accent = ', grave accent = `, dialytika = ^   
___________________________________________________________________________________________________________________________________________________________________________________________
                                      _                                                                                                                                             _____  
          /               /         /  `         /     ,       ,   /      /                                                                                       , ,   , ,   , ,   //    )
----__---/__----__----__-/----__--_/__-----__---/__---------------/-__---/---_--_----__----__------__----__---)__---__--_/_----------------------|/---------__----_-----_----------//__ ,/-
  /   ) /   ) /   ' /   /   /___) /      /   ) /   ) /       /   /(     /   / /  ) /   ) /   )   /   ) /   ) /   ) (_ ` /    /   /  | / | /| /   |  /   /     / /   ) /   ) /   / //    )  
_(___(_(___/_(___ _(___/___(___ _/______(___/_/___/_/_______/___/___\__/___/_/__/_/___/_(___/___/___/_(___/_/_____(__)_(_ __(___(___|/__|/_|/___/|_(___/____(__(___(_(___/_(___(_//____/___
                                           /               /                                   /         /                                     /      /     /                    /         
                                       (_ /            (_ /                                   /         (_                                        (_ /  (_ /                               
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
    __     ____       __     _____    _____    _____      __     _     _     __       __   _    _   _      _   _    _     _     __     ____       __     ____       __   ______   _     _ _    _ _      _  _  _   _     _    ___     , ,      , ,    , ,
    / |    /   )    /    )   /    )   /    '   /    '   /    )   /    /      /        /    /  ,'    /      /  /|    /|   /    /    )   /    )   /    )   /    )   /    )   /      /    /  |   /  |  |  /   | /    |    /        /    __      __         
---/__|---/__ /----/--------/----/---/__------/__------/--------/___ /------/--------/----/_.'-----/------/| /-|---/-| -/----/----/---/____/---/----/---/___ /----\-------/------/----/---|--/---|-/|-/----|------|---/--------/----/__|---/----)--/---/
  /   |  /    )   /        /    /   /        /        /  --,   /    /      /        /    /  \     /      / |/  |  /  | /    /    /   /        /  \ /   /    |      \     /      /    /    | /    |/ |/    /|      |  /        /    /   |  /    /  /   / 
_/____|_/____/___(____/___/____/___/____ ___/________(____/___/____/____ _/_ __(___/____/____\___/____/_/__/___|_/___|/____(____/___/________(____X___/_____|__(____/___/______(____/_____|/_____/__|____/_|______|_/_______(_____/____|_(____/__(___(__
                                                                                                                                                   \                                                               /        /                           
                                                                                                                                                                                                               (_ /     (_ /                            
___________________________________________________________________________________ _________________________________________________________________________________________________________________________________________________________________________
        /     -/--/-     __/_        __          .-     -.                                __       _       __       __                ____      ___    ____       __       __                 ___     _        __          __                _|      _  _   _
       /  // -/--/-     ( /  ) ()/  (  )  /     /        /                      /       /    )    //     /    )   /    )   /    /    /        /       /    /    /    )   /    )     / __ \  (    )  /   )     /  \          / |      \     /  |       )/ \_/ 
------/------------------\------/----\/--------/--------/--_\/_-_|_------------/-------/----/-----/-------___/----- _ /---/____/----/___-----/___---------/-----___ ----(___ /-----<--__-->----/---/--O------/----\--------/-/|-----------/---|------/-------
     /               (__/_)    /()  / \       /        /    /\   |     ===    /       /    /     /      /             )       /         )   /    )       /    /    /        /  o    \    /    /    \__ /    /      \      /             <     |      >       
____o__________________/___________(__ \_____/________/______________/_____o_/_______(____/_____/______/____/___(____/_______/____(____/___(____/_______/____(____/___(____/___o_____________o_____________/________\____/______________/_____|____/_________
                                        )   /        /              /                                                                                                            /                        /__         __/      ------  (__      _ /          
                                            -       -                                                                                                                                                                                                        
01100001 01100010 01100011 01100100 01100101 01100110 01100111 01101000 01101001 01101010 01101011 01101100 01101101 01101110 01101111 01110000 01110001 01110010 01110011 01110100 01110101 01110110 01110111 01111000 01111001 01111010 10101010 10110101 10111010 11011111 11100000 11100001 11100010 11100011 11100100 11100101 11100110 11100111 11101000 11101001 11101010 11101011 11101100 11101101 11101110 11101111 11110000 11110001 11110010 11110011 11110100 11110101 11110110 11111000 11111001 11111010 11111011 11111100 11111101 11111110 11111111
01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 01001001 01001010 01001011 01001100 01001101 01001110 01001111 01010000 01010001 01010010 01010011 01010100 01010101 01010110 01010111 01011000 01011001 01011010 11000000 11000001 11000010 11000011 11000100 11000101 11000110 11000111 11001000 11001001 11001010 11001011 11001100 11001101 11001110 11001111 11010000 11010001 11010010 11010011 11010100 11010101 11010110 11011000 11011001 11011010 11011011 11011100 11011101 11011110
 00100001 00100010 00100011 00100100 00100101 00100110 00100111 00101000 00101001 00101010 00101011 00101100 00101101 00101110 00101111 00110000 00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 00111010 00111011 00111100 00111101 00111110 00111111 01000000 01011011 01011100 01011101 01011110 01011111 01100000 01111011 01111100 01111101 01111110 01111111 10000000 10000001 10000010 10000011 10000100 10000101 10000110 10000111 10001000 10001001 10001010 10001011 10001100 10001101 10001110 10001111 10010000 10010001 10010010 10010011 10010100 10010101 10010110 10010111 10011000 10011001 10011010 10011011 10011100 10011101 10011110 10011111 10100000 10100001 10100010 10100011 10100100 10100101 10100110 10100111 10101000 10101001 10101011 10101100 10101101 10101110 10101111 10110000 10110001 10110010 10110011 10110100 10110110 10110111 10111000 10111001 10111011 10111100 10111101 10111110 10111111 11010111 11110111
                                                                                                                                                                                                                                                                                                              _|            _|      _|      _|  _|  _|    _|      _|                                  _|            _|    _|_|    _|    _|  _|      _|    _|    _|  _|  _|  _|      _|  _|    _|          _|      _|_|      _|_|_|  _|    _|            _|              _|    _|_|    _|    _|      _|              _|    _|  
          _|                        _|                _|_|            _|        _|  _|  _|        _|                                                                                _|                                                                                _|_|_|              _|_|      _|_|        _|        _|      _|  _|  _|  _|                _|  _|                                  _|        _|    _|    _|              _|  _|    _|  _|            _|      _|  _|        _|      _|      _|    _|  _|  _|                          _|          _|    _|    _|              _|      _|                  
  _|_|_|  _|_|_|      _|_|_|    _|_|_|    _|_|      _|        _|_|_|  _|_|_|            _|  _|    _|  _|_|_|  _|_|    _|_|_|      _|_|    _|_|_|      _|_|_|  _|  _|_|    _|_|_|  _|_|_|_|  _|    _|  _|      _|  _|      _|      _|  _|    _|  _|    _|  _|_|_|_|  _|    _|  _|    _|  _|    _|  _|    _|                                            _|_|_|      _|      _|_|_|  _|_|      _|_|_|    _|_|      _|_|      _|_|      _|_|                          _|    _|  _|                                                        _|_|      _|_|_|                                _|    _|            _|_|_|    _|    _|  
_|    _|  _|    _|  _|        _|    _|  _|_|_|_|  _|_|_|_|  _|    _|  _|    _|  _|  _|  _|_|      _|  _|    _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|_|      _|_|        _|      _|    _|  _|      _|  _|      _|      _|    _|_|    _|    _|      _|      _|_|_|  _|    _|    _|_|    _|  _|      _|_|_|    _|_|_|    _|_|_|    _|_|_|  _|    _|    _|_|_|  _|    _|_|_|_|_|  _|        _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|    _|  _|      _|      _|      _|_|_|  _|_|_|      _|_|      _|_|      _|_|      _|_|    _|    _|  _|  _|_|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  
_|    _|  _|    _|  _|        _|    _|  _|          _|      _|    _|  _|    _|  _|  _|  _|  _|    _|  _|    _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|            _|_|    _|      _|    _|    _|  _|      _|  _|  _|  _|    _|    _|  _|    _|    _|                _|    _|            _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|_|        _|        _|        _|        _|        _|          _|  _|      _|      _|    _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|_|  _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  
  _|_|_|  _|_|_|      _|_|_|    _|_|_|    _|_|_|    _|        _|_|_|  _|    _|  _|  _|  _|    _|  _|  _|    _|    _|  _|    _|    _|_|    _|_|_|      _|_|_|  _|        _|_|_|        _|_|    _|_|_|      _|          _|      _|      _|    _|    _|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|  _|      _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|  _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|  _|      _|      _|      _|_|    _|    _|    _|_|      _|_|      _|_|      _|_|      _|_|    _|_|_|      _|_|_|    _|_|_|    _|_|_|    _|_|_|    _|_|_|  _|_|_|      _|_|_|  
                                                                  _|                _|                                                    _|              _|                                                                                          _|                      _|                  _|                                                                                          _|                                                                                                                                                                                                      _|  _|              _|  
                                                              _|_|                _|                                                      _|              _|                                                                                      _|_|                        _|                                                                                                            _|_|                                                                                                                                                                                                  _|_|    _|          _|_|    
                                                                                                                                                                                                                                                                                          _|          _|      _|_|      _|  _|  _|    _|    _|_|                                _|          _|      _|_|    _|    _|  _|          _|    _|    _|  _|                _|  _|    _|          _|      _|_|      _|  _|  _|    _|                _|          _|      _|_|    _|    _|        _|              
  _|_|    _|_|_|      _|_|_|  _|_|_|    _|_|_|_|  _|_|_|_|    _|_|_|  _|    _|  _|_|_|        _|  _|    _|  _|        _|      _|  _|      _|    _|_|    _|_|_|      _|_|      _|_|_|      _|_|_|  _|_|_|_|_|  _|    _|  _|      _|  _|          _|  _|      _|  _|      _|  _|_|_|_|_|      _|      _|      _|    _|  _|  _|              _|    _|    _|_|_|_|_|_|    _|_|_|      _|      _|      _|    _|              _|      _|    _|  _|            _|_|_|    _|  _|        _|      _|      _|    _|  _|  _|                _|_|_|_|      _|      _|      _|    _|                _|      _|        
_|    _|  _|    _|  _|        _|    _|  _|        _|        _|        _|    _|    _|          _|  _|  _|    _|        _|_|  _|_|  _|_|    _|  _|    _|  _|    _|  _|    _|    _|    _|  _|            _|      _|    _|  _|      _|  _|          _|    _|  _|      _|  _|          _|      _|_|      _|_|                          _|_|      _|_|    _|    _|        _|        _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|  _|_|_|  _|_|_|  _|_|_|    _|    _|  _|    _|    _|_|      _|_|      _|_|      _|_|      _|_|    _|    _|_|                                _|    _|  _|      _|  _|_|_|    
_|_|_|_|  _|_|_|    _|        _|    _|  _|_|_|    _|_|_|    _|  _|_|  _|_|_|_|    _|          _|  _|_|      _|        _|  _|  _|  _|  _|  _|  _|    _|  _|_|_|    _|  _|_|    _|_|_|      _|_|        _|      _|    _|  _|      _|  _|    _|    _|      _|          _|          _|      _|    _|  _|    _|    _|_|      _|_|    _|    _|  _|    _|  _|_|_|_|_|_|    _|        _|_|_|    _|_|_|    _|_|_|    _|_|_|      _|      _|      _|      _|    _|_|_|  _|  _|_|  _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|  _|  _|  _|    _|  _|    _|  _|    _|  _|    _|    _|  _|    _|    _|  
_|    _|  _|    _|  _|        _|    _|  _|        _|        _|    _|  _|    _|    _|    _|    _|  _|  _|    _|        _|      _|  _|    _|_|  _|    _|  _|        _|    _|    _|    _|        _|      _|      _|    _|    _|  _|      _|  _|  _|      _|  _|        _|        _|        _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|    _|        _|        _|        _|        _|        _|          _|      _|      _|      _|      _|    _|  _|  _|_|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|_|    _|  _|    _|  _|    _|  _|    _|  _|    _|      _|      _|_|_|    
_|    _|  _|_|_|      _|_|_|  _|_|_|    _|_|_|_|  _|          _|_|_|  _|    _|  _|_|_|    _|_|    _|    _|  _|_|_|_|  _|      _|  _|      _|    _|_|    _|          _|_|  _|  _|    _|  _|_|_|        _|        _|_|        _|          _|  _|      _|      _|      _|      _|_|_|_|_|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|  _|    _|_|_|_|    _|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|_|  _|_|_|  _|_|_|  _|_|_|  _|_|_|    _|_|_|    _|    _|    _|_|      _|_|      _|_|      _|_|      _|_|    _|_|_|_|      _|_|      _|_|      _|_|      _|_|        _|      _|        
                                                                                                                                                                                                                                                                                                                                                                        _|                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                      _|_|                                                                                                                                                                                                                              
        _|  _|                                                _|    _|  _|                                                                                                                                                                                                                      _|_|              _|_|    _|      _|      _|  _|  _|        _|  _|                                                            _|    _|_|  _|    _|    _|_|_|_|                                          _|_|_|_|    _|_|_|_|_|    _|                                _|                                                                                                                                  
    _|  _|  _|    _|  _|      _|    _|_|    _|    _|        _|    _|      _|  _|  _|  _|      _|                            _|    _|      _|    _|_|    _|_|_|    _|  _|    _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|      _|_|                  _|              _|      _|_|        _|_|_|_|_|    _|    _|            _|  _|  _|      _|  _|    _|    _|    _|  _|        _|      _|        _|_|      _|        _|  _|      _|  _|  _|                _|        _|        _|  _|                        _|        _|              _|  _|    _|      _|_|    _|_|_|  _|    _|_|_|_|        _|  _|  _|        _|        _|          _|        _|        _|_|_|      _|              _|              _|      
    _|          _|_|_|_|_|  _|_|_|  _|_|  _|    _|  _|            _|      _|    _|_|_|        _|                          _|    _|  _|  _|_|  _|    _|        _|  _|  _|    _|        _|                _|  _|    _|  _|    _|  _|    _|    _|    _|_|_|_|_|    _|        _|    _|          _|  _|      _|          _|                  _|    _|    _|                        _|_|_|    _|    _|      _|_|_|_|      _|  _|    _|    _|            _|    _|_|_|  _|    _|  _|                        _|  _|_|_|    _|              _|      _|          _|    _|        _|_|_|  _|      _|_|    _|  _|    _|_|      _|  _|  _|  _|_|      _|  _|_|      _|      _|  _|  _|            _|  _|              
    _|            _|  _|    _|_|        _|        _|_|  _|        _|      _|  _|_|_|_|_|  _|_|_|_|_|  _|_|_|_|_|        _|      _|  _|    _|      _|      _|_|    _|_|_|_|  _|_|_|    _|_|_|          _|      _|_|      _|_|_|            _|                      _|  _|_|    _|    _|_|_|  _|  _|        _|        _|                _|      _|      _|                _|  _|  _|    _|_|_|          _|    _|    _|_|_|_|_|      _|  _|          _|  _|        _|  _|  _|    _|_|_|_|_|  _|_|_|_|  _|  _|    _|  _|                  _|_|_|_|_|    _|        _|        _|_|  _|  _|    _|      _|  _|    _|    _|    _|  _|    _|    _|        _|      _|  _|    _|  _|      _|_|    _|    _|_|_|_|_|  
                _|_|_|_|_|    _|_|    _|  _|_|  _|    _|          _|      _|    _|_|_|        _|                      _|        _|  _|    _|    _|            _|      _|          _|  _|    _|      _|      _|    _|        _|              _|    _|_|_|_|_|    _|            _|  _|    _|  _|  _|          _|      _|                  _|    _|    _|                  _|  _|  _|      _|            _|    _|        _|            _|            _|  _|        _|    _|  _|          _|            _|  _|_|_|    _|                      _|      _|_|_|  _|_|            _|  _|        _|    _|  _|      _|  _|      _|_|_|_|  _|  _|        _|    _|_|  _|      _|_|_|_|  _|      _|  _|              
    _|            _|  _|    _|_|_|  _|    _|_|    _|_|  _|        _|      _|  _|  _|  _|      _|    _|          _|  _|            _|      _|  _|_|_|_|  _|_|_|        _|    _|_|_|      _|_|      _|          _|_|    _|_|_|    _|    _|      _|              _|      _|      _|    _|_|_|_|    _|            _|    _|                  _|    _|    _|                  _|    _|_|_|  _|_|_|    _|    _|_|_|_|    _|_|_|_|_|  _|      _|          _|    _|_|_|  _|      _|  _|                      _|  _|    _|  _|                  _|_|_|_|_|                          _|  _|            _|  _|          _|            _|      _|        _|_|_|      _|            _|      _|_|              _|      
                              _|                                    _|  _|                        _|                                                                                                                                _|                                          _|              _|_|              _|_|                    _|  _|  _|                            _|    _|_|  _|_|    _|        _|      _|      _|  _|_|              _|        _|                                      _|        _|                                                                _|                                                                                                                    
                                                                                                                                                                                                                                                                                  _|_|_|_|_|_|                              _|_|_|_|_|        _|                                                                              _|                      _|_|_|_|                                          _|_|_|_|                                                                _|_|                                                                                                                    
  _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _  
 / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ 
( a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | ª | µ | º | ß | à | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï | ð | ñ | ò | ó | ô | õ | ö | ø | ù | ú | û | ü | ý | þ | ÿ | à | ã | ± | æ | æ | å | è | ï | ð | º | ì | ê | ì | ø | » | õ | » | ¶ | ± | µ | ï | ç | ¹ | ¼ | ó | ¢ | å | ¶ | µ | ³ | ñ | ñ | ò | ¿ | ò | õ | à | ³ | ø | ¶ | þ | º | ¹ | þ | » | ¼ | ý | þ | ý | ù | û | ù | ¼ | ¿ | ¾ )
 \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ 
  _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _  
 / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ 
( A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | À | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï | Ð | Ñ | Ò | Ó | Ô | Õ | Ö | Ø | Ù | Ú | Û | Ü | Ý | Þ | À | Ã | ¡ | Æ | Æ | Å | È | Ï | Ð | ª | Ì | Ê | Ì | Ø | « | Õ | « | ¦ | ¡ | ¥ | Ï | Ç | © | ¬ | Ó | Å | ¦ | ¥ | £ | Ñ | Ñ | Ò | ½ | Ò | Õ | À | £ | Ø | ¦ | Þ | ª | © | Þ | « | ¬ | Ý | Þ | Ý | Ù | Û | Ù | ¬ | ¯ | ® | · )
 \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ 
  _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _   _  
 / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ 
( ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | [ | \ | ] | ^ | _ | ` | { | | | } | ~ | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � |   | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © | « | ¬ | ­ | ® | ¯ | ° | ± | ² | ³ | ´ | ¶ | · | ¸ | ¹ | » | ¼ | ½ | ¾ | ¿ | × | ÷ | ¢ | ÿ | ² | ½ )
 \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ 
   __    ____   ___  ____  ____  ____  ___  _   _  ____   ____  _  _  __    __  __  _  _  _____  ____  _____  ____  ___  ____  __  __  _  _  _    _  _  _  _  _  ____ 
  /__\  (  _ \ / __)(  _ \( ___)( ___)/ __)( )_( )(_  _) (_  _)( )/ )(  )  (  \/  )( \( )(  _  )(  _ \(  _  )(  _ \/ __)(_  _)(  )(  )( \/ )( \/\/ )( \/ )( \/ )(_   )
 /(__)\  ) _ <( (__  )(_) ))__)  )__)( (_-. ) _ (  _)(_ .-_)(   )  (  )(__  )    (  )  (  )(_)(  )___/ )(_)(  )   /\__ \  )(   )(__)(  \  /  )    (  )  (  \  /  / /_ 
(__)(__)(____/ \___)(____/(____)(__)  \___/(_) (_)(____)\____) (_)\_)(____)(_/\/\_)(_)\_)(_____)(__)  (___/\\(_)\_)(___/ (__) (______)  \/  (__/\__)(_/\_) (__) (____)
   __    ____   ___  ____  ____  ____  ___  _   _  ____   ____  _  _  __    __  __  _  _  _____  ____  _____  ____  ___  ____  __  __  _  _  _    _  _  _  _  _  ____ 
  /__\  (  _ \ / __)(  _ \( ___)( ___)/ __)( )_( )(_  _) (_  _)( )/ )(  )  (  \/  )( \( )(  _  )(  _ \(  _  )(  _ \/ __)(_  _)(  )(  )( \/ )( \/\/ )( \/ )( \/ )(_   )
 /(__)\  ) _ <( (__  )(_) ))__)  )__)( (_-. ) _ (  _)(_ .-_)(   )  (  )(__  )    (  )  (  )(_)(  )___/ )(_)(  )   /\__ \  )(   )(__)(  \  /  )    (  )  (  \  /  / /_ 
(__)(__)(____/ \___)(____/(____)(__)  \___/(_) (_)(____)\____) (_)\_)(____)(_/\/\_)(_)\_)(_____)(__)  (___/\\(_)\_)(___/ (__) (______)  \/  (__/\__)(_/\_) (__) (____)
  /\||| |  _|_  _  _    _ /  _  _        _             _  ___  __  ___   ___   __   ___   _   ___  ___  ___   ()  __ ___ __  ___  __  ___   __  / \\ ,-/\-.    
  )( -|-|-/ |_)(_)/ )  ( )  / )( \ \|/ _| |_    ___   / )/ _ \/  )(__ \ (__ ) /. | | __) / ) (__ )( _ )/ _ \()   / /(___)\ \(__ )/  \| ( \    |(_^_)_| || |_/\/
  \/ -|-|-\_| \  / /_  /_\/( (  ) )/|\(_   _)()(___) / /( (_) ))(  / _/  (_ \(_  _)|__ \/ _ \ / / / _ \\_  /  ()< <  ___  > >(_/| ()/|  \ \   | ___  | || |    
  ()  | | (_|_/ (_/(_)(__/\ \_)(_/      |_|  /    ()(_/  \___/(__)(____)(___/  (_) (___/\___/(_/  \___/ (_/ ()/  \_\(___)/_/ (_) \__ |__ \_)__|(___) `-\/-'    
                                                                                                                                                                                                                                                                              
             /                     ##               /##            /                   /      ###                                                                                                                                                                             
           #/                       ##            #/ ###         #/        #    #    #/        ###                                                                                                                                                                            
           ##                       ##           ##   ###        ##       ###  ###   ##         ##                                                                                   #                                                                                        
           ##                       ##           ##              ##        #    #    ##         ##                                                                                  ##                 ##         ##                                                          
           ##                       ##           ##              ##                  ##         ##                                                                                  ##                 ##         ##                                                          
   /###    ## /###     /###     ### ##    /##    ###### /###     ##  /## ###  ###    ##  /##    ##  ### /### /###   ###  /###     /###     /###     /###   ###  /###     /###     ######## ##   ####    ##    ###  ##    ###    ####      /##    ###  ##   ####      ######   
  / ###  / ##/ ###  / / ###  / ######### / ###   ##### /  ###  / ## / ### ###  ###   ## / ###   ##   ##/ ###/ /##  / ###/ #### / / ###  / / ###  / / ###  / ###/ #### / / #### / ########   ##    ###  / ##    ###  ##    ###     ###  / / ###  #### / ##    ###  / /#######  
 /   ###/  ##   ###/ /   ###/ ##   #### /   ###  ##   /    ###/  ##/   ### ##   ##   ##/   /    ##    ##  ###/ ###/   ##   ###/ /   ###/ /   ###/ /   ###/   ##   ###/ ##  ###/     ##      ##     ###/  ##     ### ##     ###     ###/     ### /###/  ##     ###/ /      ##  
##    ##   ##    ## ##        ##    ## ##    ### ##  ##     ##   ##     ## ##   /    ##   /     ##    ##   ##   ##    ##    ## ##    ## ##    ## ##    ##    ##       ####          ##      ##      ##   ##      ## ##      ##      ##       ##/  ##   ##      ##         /   
##    ##   ##    ## ##        ##    ## ########  ##  ##     ##   ##     ## ##  /     ##  /      ##    ##   ##   ##    ##    ## ##    ## ##    ## ##    ##    ##         ###         ##      ##      ##   ##      ## ##      ##      ##        /##      ##      ##        /    
##    ##   ##    ## ##        ##    ## #######   ##  ##     ##   ##     ## ## ###    ## ##      ##    ##   ##   ##    ##    ## ##    ## ##    ## ##    ##    ##           ###       ##      ##      ##   ##      ## ##      ##      ##       / ###     ##      ##       ###   
##    ##   ##    ## ##        ##    ## ##        ##  ##     ##   ##     ## ##  ###   ######     ##    ##   ##   ##    ##    ## ##    ## ##    ## ##    ##    ##             ###     ##      ##      ##   ##      ## ##      ##      ##      /   ###    ##      ##        ###  
##    /#   ##    /# ###     / ##    /# ####    / ##  ##     ##   ##     ## ##   ###  ##  ###    ##    ##   ##   ##    ##    ## ##    ## ##    ## ##    ##    ##        /###  ##     ##      ##      /#   ##      /  ##      /#      /      /     ###   ##      ##         ### 
 ####/ ##   ####/    ######/   ####/    ######/  ##   ########   ##     ## ### / ### ##   ### / ### / ###  ###  ###   ###   ### ######  #######   #######    ###      / #### /      ##       ######/ ##   ######/    ######/ ######/      /       ### / #########          ## 
  ###   ##   ###      #####     ###      #####    ##    ### ###   ##    ##  ##/   ##  ##   ##/   ##/   ###  ###  ###   ###   ### ####   ######     ######     ###        ###/        ##       #####   ##   #####      #####   #####      /         ##/    #### ###         ## 
                                                             ###        /         ##                                                    ##             ##                                                                                                       ###        /  
                                                       ####   ###      /          /                                                     ##             ##                                                                                                #####   ###      /   
                                                     /######  /#      /          /                                                      ##             ##                                                                                              /#######  /#      /    
                                                    /     ###/       /          /                                                        ##             ##                                                                                            /      ###/       /     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
        ##            ##### ##        # ###        ##### ##        ##### ##       ##### ##      # ###        #####    ##         #####  #  ##### ##       #####                  ##### /          #####   ##    ##       ##### #     ##      # ###         ##### ##          # ###         ##### /##      #######     /###           /   ##### /    ##       ##### /      ##       ##### /    ##   ###     ###          ##       ##### /    ##     /###           / 
     /####         ######  /##      /  /###  /  /#####  /##     ######  /### / ######  /### / /  /###  /  ######  /  #### /   ######  / ######  /### / ######                 ######  /        ######  /#### #####    ######  /#    #### / /  /###      ######  /###       /  /###      ######  / ##    /       ###  /  ############/ ######  /  #####    ######  /    #####    ######  /  #####    ###   /####       ####  / ######  /  #####    /  ############/  
    /  ###        /#   /  / ##     /  /  ###/ //    /  / ###   /#   /  / ###/ /#   /  /  ##/ /  /  ###/  /#   /  /   ####/   /#   /  / /#   /  / ###/ /#   /  /    ##        /#   /  /        /#   /  /  ##### ##### /#   /  / ##    ###/ /  /  ###    /#   /  /  ###     /  /  ###    /#   /  /  ##   /         ## /     #########  /#   /  /     ##### /#   /  /       ##### /#   /  /     #####   ### /   ###      /####/ /#   /  /     ##### /     ##########   
       /##       /    /  /  ##    /  ##   ## /     /  /   ### /    /  /   ## /    /  /    # /  ##   ##  /    /  /    # #    /    /  / /    /  /   ## /    /  /   #### /     /    /  /        /    /  /   # ##  # ## /    /  /  ##    # # /  ##   ###  /    /  /    ###   /  ##   ###  /    /  /   ##   ##        #  #     /  #      /    /  ##     # ## /    /  ##       / ## /    /  ##     # ##      ##     ###    /   ## /    /  ##     # ##  #             /    
      /  ##          /  /   /    /  ###           /  /     ###    /  /           /  /      /  ###           /  /     #          /  /      /  /           /  /     /##/          /  /             /  /    #     #        /  /    ##   #  /  ###    ###     /  /      ##  /  ###    ###     /  /    /     ###          ##  /  ##          /  ###     #        /  ###      /         /  ###     #         ##      ###  /           /  ###     #      ##          /     
      /  ##         ## ##  /    ##   ##          ## ##      ##   ## ##          ## ##     ##   ##          ## ##     #         ## ##     ## ##          ## ##    / ##          ## ##            ## ##    #     #       ## ##    ##   # ##   ##     ##    ## ##      ## ##   ##     ##    ## ##   /     ## ###           /  ###         ##   ##     #       ##   ##      #        ##   ##     #         ##       ###/           ##   ##     #                 /      
     /    ##        ## ## /     ##   ##          ## ##      ##   ## ##          ## ##     ##   ##   ###    ## ##     #         ## ##     ## ##          ## ##   /              ## ##            ## ##    #     #       ## ##     ##  # ##   ##     ##    ## ##      ## ##   ##     ##    ## ##  /       ### ###        ##   ##         ##   ##     #       ##   ##      /        ##   ##     #         ##        ###           ##   ##     #                /       
     /    ##        ## ##/      ##   ##          ## ##      ##   ## ######      ## ###### ##   ##  /###  / ## ########       /### ##   /### ##          ## ####/               ## ##            ## ##    #     #       ## ##     ##  # ##   ##     ##  /### ##      /  ##   ##     ##    ## ###/          ### ###      ##   ##         ##   ##     #       ##   ##     /         ##   ##     #         ##        /###          ##   ##     #               /        
    /      ##       ## ## ###   ##   ##          ## ##      ##   ## #####       ## #####  ##   ## /  ###/  ## ##     #      / ### ##  / ### ##          ## ## ###              ## ##            ## ##    #     #       ## ##      ## # ##   ##     ## / ### ##     /   ##   ##     ##    ## ##  ###         ### /##    ##   ##         ##   ##     #       ##   ##     #         ##   ##     #         ##       /  ###         ##   ##     #              /         
    /########       ## ##   ### ##   ##          ## ##      ##   ## ##          ## ##     ##   ##/    ##   ## ##     ##        ## ##     ## ##          ## ##   ###            ## ##            ## ##    #     ##      ## ##      ## # ##   ##     ##    ## ######/    ##   ##     ##    ## ##    ##          #/ /##   ##   ##         ##   ##     #       ##   ##     /         ##   ##     #         ##      /    ###        ##   ##     #             /          
   /        ##      #  ##     ## ##  ##          #  ##      ##   #  ##          #  ##      ##  ##     #    #  ##     ##   ##   ## ##     ## ##          #  ##    ###           #  ##            #  ##    #     ##      #  ##       ###  ##  ##     ##    ## ######      ##  ## ### ##    #  ##    ##           #/ ##    ##  ##          ##  ##     #        ##  ##    /           ##  ##     #         ##     /      ###        ##  ##     #            /           
   #        ##         /      ##  ## #      /       /       /       /              #        ## #      /       /       ## ###   #  /      ## ##             /       ###            /                /     #      ##        /        ###   ## #      /     ## ##           ## #   ####        /     ##            # /      ## #      /     ## #      #         ## #     #            ## #      #         /     /        ###        ## #      #           /            
  /####      ##    /##/     ###    ###     /   /###/       /    /##/         / /####         ###     /    /##/        ##  ###    /       ## ##         /##/         ###       /##/           / /##/      #      ##    /##/          ##    ###     /      ## ##            ###     /##   /##/      ### /##        /        ###     /       ###      /          ###     /             ###      /##      /     /          ###   /    ###      #       /##/           / 
 /   ####    ## / /  ########       ######/   /   ########/    /  ##########/ /  #####        ######/    /  #####      ##  #####/        #  #         /  #####        ###  / /  ############/ /  #####           ##  /  #####              ######/       ## ##             ######/ ##  /  ####    ## /  ########/          ######/         #######/            ######/               #######/ #######/     /            ####/      #########      /  ############/  
/     ##      #/ /     ####           ###    /       ####     /     ######   /    ###           ###     /     ##             ###     ##     /        /    ###           ##/ /     #########  /     ##               /     ##                 ###    ##   ## ##               ###   ## /    ##     # /     #####              ###             ####                ###                   ####     ####      /              ###         #### ###    /     ##########   
#                #                           #                #              #                          #                           ####   /         #                      #                #                      #                              ###   #  /                      ## #             |                                                                                                                                      ###                      
 ##               ##                          ##               ##             ##                         ##                         /  # #/           ##                     ##               ##                     ##                             ###    /                       /   ##            \)                                                                                                                        ########     ###                     
                                                                                                                                   /    ##                                                                                                           #####/                       /                                                                                                                                          /############  /#                      
                                                                                                                                        #                                                                                                              ###                       /                                                                                                                                          /           ###/                        
                                                                                                        
    ###                                                              #######                            
     ###                                                            /      ###                          
      ##                                                           /        ##                 r        
      ##                                                           ##       #              l   i        
      ##                  c                                                /               e   g        
      ##                o l                                               /                f   h        
      ##                p o                                              /                 t   t        
      ##                e s                                             /          r       c   c        
      ##    d         s n e                                            /       l   i       u   r        
      ### / o         i p p                                            #       e   g   u   r   u        
       ##/  u       a n a a                                    s        ##     f b h   n l l   l        
            b       m g r r a                                  e               t a t   d e y   y        
       #    l     p p l e e s        #   n n n n n n n n n n   m     g  #      b c b   e f b   b        
      ###   e   d e e e n n t       ###  u u u u u u u u u u   i l   r ###     r k r   r t r   r        
       #    q p o r r q t t e   c m  # s m m m m m m m m m m c c e e e  #      a s a c s q a   a t    m 
            u o l c s u h h r p o i    l b b b b b b b b b b o o s q a         c l c a c u c p c i    i 
            o u l e a o e e i l m n    a e e e e e e e e e e l l s u t         k a k r o o k i k d    n 
            t n a n n t s s s u m u    s r r r r r r r r r r o o e a e       a e s e e r t e p e l    u 
            e d r t d e y y t s a s    h 0 1 2 3 4 5 6 7 8 9 n n r l r       t t h t t e e t e t e    s 
                                                                                                                                                                                                                                                                                                                     
             *                        **                 ***                   *                        *        ***                                                                                                                                                                                                 
           **                          **              ** ***                **          *       *    **          ***                                                                                               *                                                                                                
           **                          **             **   ***               **         ***     ***   **           **                                                                                              **                   **           **                                                              
           **                          **             **                     **          *       *    **           **                                                                                              **                   **           **                                                              
           **                          **             **                     **                       **           **                                     ****       ****       ****    ***  ****       ****     ******** **   ****      **    ***    **    ***    ****      ***    ***    **   ****        ******   
   ****    ** ****       ****      *** **      ***    ******       ****      **  ***   ***     ***    **  ***      **    *** **** ****    ***  ****      * ***  *   * ***  *   * ***  *  **** **** *   * **** * ********   **    ***  *   **    ***    **    ***     ***  * * ***  **** *   **    ***  *   ********  
  * ***  * *** ***  *   * ***  *  *********   * ***   *****       *  ***  *  ** * ***   ***     ***   ** * ***     **     *** **** ***  *  **** **** *  *   ****   *   ****   *   ****    **   ****   **  ****     **      **     ****    **     ***   **     ***     ****     *** *****    **     ****   *      **  
 *   ****  **   ****   *   ****  **   ****   *   ***  **         *    ****   ***   ***   **      **   ***   *      **      **  **** ****    **   ****  **    **   **    **   **    **     **         ****          **      **      **     **      **   **      **      **       ***  **     **      **           *   
**    **   **    **   **         **    **   **    *** **        **     **    **     **   **      *    **   *       **      **   **   **     **    **   **    **   **    **   **    **     **           ***         **      **      **     **      **   **      **      **        ***        **      **          *    
**    **   **    **   **         **    **   ********  **        **     **    **     **   **     *     **  *        **      **   **   **     **    **   **    **   **    **   **    **     **             ***       **      **      **     **      **   **      **      **       * ***       **      **         ***   
**    **   **    **   **         **    **   *******   **        **     **    **     **   **    ***    ** **        **      **   **   **     **    **   **    **   **    **   **    **     **               ***     **      **      **     **      **   **      **      **      *   ***      **      **          ***  
**    **   **    **   **         **    **   **        **        **     **    **     **   **     ***   ******       **      **   **   **     **    **   **    **   **    **   **    **     **          ****  **     **      **      **     **      *    **      **      *      *     ***     **      **           *** 
**    **   **    **   ***     *  **    **   ****    * **        **     **    **     **   **      ***  **  ***      **      **   **   **     **    **    ******    *******     *******     ***        * **** *      **       ******* **     *******      ******* *******      *       *** *   *********            ** 
 ***** **   *****      *******    *****      *******  **         ********    **     **   *** *    *** **   *** *   *** *   ***  ***  ***    ***   ***    ****     ******       ******      ***          ****        **       *****   **     *****        *****   *****      *         ***      **** ***           ** 
  ***   **   ***        *****      ***        *****    **          *** ***    **    **    ***      **  **   ***     ***     ***  ***  ***    ***   ***            **               **                                                                                                                ***          *  
                                                                        ***         *              **                                                             **               **                                                                                                         *****   ***        *   
                                                                  ****   ***       *               *                                                              **               **                                                                                                       ********  **        *    
                                                                *******  **       *               *                                                                **               **                                                                                                     *      ****         *     
                                                               *     ****        *               *                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
        **             ***** **         * ***          ***** **         ***** **         ***** **          * ***           *****    **            *****  *         ***** **         *****                   ***** *            *****   **    **        ***** *     **          * ***            ***** **          * ***         ***** ***        *******      ****           *      ***** *    **        ***** *      **        ***** *    **   ***      ***          **           ***** *    **     ****           * 
     *****          ******  ***       *  ****  *    ******  ***      ******  **** *   ******  **** *     *  ****  *     ******  *  **** *      ******  *        ******  **** *   ******                  ******  *          ******  ***** *****     ******  **    **** *     *  ****         ******  ****       *  ****      ******  * **      *       ***   *  *************    ******  *  *****     ******  *    *****     ******  *  *****    ***    *****       ****  *     ******  *  *****    *  *************  
    *  ***         **   *  * **      *  *  ****   **    *  * ***    **   *  * ****   **   *  *  ***     *  *  ****     **   *  *   *****      **   *  *        **   *  * ****   **   *  *    **         **   *  *          **   *  *  ***** *****  **   *  * **    ****     *  *  ***       **   *  *  ***     *  *  ***    **   *  *  **     *         **  *     *********     **   *  *     *****  **   *  *       *****  **   *  *     *****   ***  *   ***      ******     **   *  *     ***** *     **********   
       ***        *    *  *  **     *  **   **   *     *  *   ***  *    *  *   **   *    *  *    *     *  **   **     *    *  *    * *       *    *  *        *    *  *   **   *    *  *   **** *      *    *  *          *    *  *   * **  * **  *    *  *  **    * *     *  **   ***     *    *  *    ***   *  **   ***  *    *  *   **     **        *   *     *  *         *    *  **     * **  *    *  **       * **  *    *  **     * **      **      ***    *   **     *    *  **     * **  *             *    
      *  **           *  *   *     *  ***             *  *     ***     *  *             *  *          *  ***              *  *     *             *  *             *  *             *  *     ****           *  *               *  *    *     *         *  *    **   *      *  ***    ***        *  *      **  *  ***    ***     *  *    *       ***           **  *  **             *  ***     *         *  ***      *          *  ***     *         **       ***  *               *  ***     *      **          *     
      *  **          ** **  *     **   **            ** **      **    ** **            ** **         **   **             ** **     *            ** **            ** **            ** **    * **           ** **              ** **    *     *        ** **    **   *     **   **     **       ** **      ** **   **     **    ** **   *       ** ***            *  ***            **   **     *        **   **      *         **   **     *         **        ****               **   **     *                 *      
     *    **         ** ** *      **   **            ** **      **    ** **            ** **         **   **   ***       ** **     *            ** **            ** **            ** **   *               ** **              ** **    *     *        ** **     **  *     **   **     **       ** **      ** **   **     **    ** **  *         *** ***         **   **            **   **     *        **   **      *         **   **     *         **         ***               **   **     *                *       
     *    **         ** ***       **   **            ** **      **    ** ******        ** ******     **   **  ****  *    ** ********          **** **          **** **            ** *****                ** **              ** **    *     *        ** **     **  *     **   **     **     **** **      *  **   **     **    ** ****            *** ***       **   **            **   **     *        **   **     *          **   **     *         **         ****              **   **     *               *        
    *      **        ** ** ***    **   **            ** **      **    ** *****         ** *****      **   ** *  ****     ** **     *         * *** **         * *** **            ** ** ***               ** **              ** **    *     *        ** **      ** *     **   **     **    * *** **     *   **   **     **    ** **  ***           *** ***     **   **            **   **     *        **   **     *          **   **     *         **        *  ***             **   **     *              *         
    *********        ** **   ***  **   **            ** **      **    ** **            ** **         **   ***    **      ** **     **           ** **            ** **            ** **   ***             ** **              ** **    *     **       ** **      ** *     **   **     **       ** *******    **   **     **    ** **    **            ** ***    **   **            **   **     *        **   **     *          **   **     *         **       *    ***            **   **     *             *          
   *        **       *  **     **  **  **            *  **      **    *  **            *  **          **  **     *       *  **     **      **   ** **            ** **            *  **    ***            *  **              *  **    *     **       *  **       ***      **  **     **       ** ******      **  ** *** **    *  **    **             ** **     **  **             **  **     *         **  **    *            **  **     *         **      *      ***            **  **     *            *           
   *        **          *      **   ** *      *         *       *        *                *            ** *      *          *       **    ***   *  *             ** **               *       ***             *                  *     *      **         *        ***       ** *      *        ** **           ** *   ****        *     **              * *       ** *      *        ** *      *          ** *     *             ** *      *         *      *        ***            ** *      *           *            
  *****      **     ****     ***     ***     *     *****       *     ****         *   *****             ***     *       ****        **     ***    *              ** **           ****         ***        ****           *   ****      *      **     ****          **        ***     *         ** **            ***     ***   ****      ***   ***        *         ***     *          ***      *           ***     *              ***      ***      *      *          ***   *        ***      *       ****           * 
 *   ****    ** *  *  ********        *******     *   *********     *  ***********   *  *****            *******       *  *****      **     ******               *  *           *  *****        ***  *  *  *************   *  *****           **   *  *****                  *******          ** **             ******* **  *  ****    **   *  *********           *******            ********             *******                ******** ********      *            *****          *********      *  *************  
*     **      **  *     ****            ***      *       ****      *     ******     *    ***               ***        *     **                ***            **     *          *    ***           ***  *     *********    *     **                *     **                     ***       **   ** **               ***   ** *    **     *   *     *****               ***                ****                 ***                    ****     ****       *              ***             **** ***    *     **********   
*                 *                              *                 *                *                                 *                                     ****   *           *                       *                  *                       *                                     ***   *  *                      ** *               *                                                                                                                                                 ***                      
 **                **                             **                **               **                                **                                   *  * **             **                      **                 **                      **                                    ***    *                       *   **              **                                                                                                                                   ********     ***                     
                                                                                                                                                           *    **                                                                                                                        ******                       *                                                                                                                                                       *************  **                      
                                                                                                                                                                *                                                                                                                           ***                       *                                                                                                                                                       *           ****                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                       
                                                                                       
                                                                                       
                                                                                   r   
                                                                               l   i   
                   c                                                           e   g   
                 o l                                                           f   h   
                 p o                                                           t   t   
                 e s                                                   r       c   c   
   e d         s n e                                               l   i       u   r   
   x o         i p p                                               e   g   u   r   u   
   c u       a n a a                                   s           f b h   n l l   l   
   l b       m g r r a                                 e       q   t a t   d e y   y   
   a l     p p l e e s           n n n n n n n n n n   m     g u   b c b   e f b   b   
   m e   d e e e n n t       p   u u u u u u u u u u   i l   r e   r k r   r t r   r   
   a q p o r r q t t e   c m e s m m m m m m m m m m c c e e e s   a s a c s q a   a t 
   t u o l c s u h h r p o i r l b b b b b b b b b b o o s q a t   c l c a c u c p c i 
   i o u l e a o e e i l m n i a e e e e e e e e e e l l s u t i   k a k r o o k i k d 
   o t n a n n t s s s u m u o s r r r r r r r r r r o o e a e o a e s e e r t e p e l 
   n e d r t d e y y t s a s d h 0 1 2 3 4 5 6 7 8 9 n n r l r n t t h t t e e t e t e 
                                                                                       
          _//                  _//              _//                          _//      _//                                                                _//                                                            
          _//                  _//            _/            _//      _/   _//_//      _//                                                                _//                                                            
   _//    _//         _///     _//   _//    _/_/ _/   _//   _//              _//  _// _//_/// _// _// _// _//     _//    _/ _//    _//   _/ _/// _//// _/_/ _/_//  _//_//     _//_//     _///_//   _//_//   _//_//// _//
 _//  _// _// _//   _//    _// _// _/   _//   _//   _//  _//_/ _/   _//   _//_// _//  _// _//  _/  _// _//  _// _//  _// _/  _// _/  _//  _//   _//      _//  _//  _// _//   _//  _//  /  _//  _/ _//  _// _//      _// 
_//   _// _//   _//_//    _/   _//_///// _//  _//  _//   _//_//  _//_//   _//_/_//    _// _//  _/  _// _//  _//_//    _//_/   _//_/  _//  _//     _///   _//  _//  _//  _// _//   _// _/  _//   _/       _///     _//   
_//   _// _//   _// _//   _/   _//_/          _//   _//  _//_/   _//_//   _//_// _//  _// _//  _/  _// _//  _// _//  _// _// _//  _//_//  _//       _//  _//  _//  _//   _/_//    _/ _/ _/_// _/  _//     _//    _//    
  _// _///_// _//     _/// _// _//  _////     _//       _// _//  _//_//   _//_//  _//_///_///  _/  _//_///  _//   _//    _//         _// _///   _// _//   _//   _//_//    _//    _///    _///_//   _//   _//   _////////
                                                     _//               _///                                              _//         _///                                                              _//              
      _/       _// _//       _//   _/////    _////////_////////   _////   _//     _//_//     _//_//   _//  _//      _//       _//_///     _//    _////     _///////      _////    _///////      _// //  _/// _//////_//     _//_//         _//_//        _//_//      _//_//      _//_/////// _//
     _/ //     _/    _//  _//   _//_//   _// _//      _//       _/    _// _//     _//_//     _//_//  _//   _//      _/ _//   _///_/ _//   _//  _//    _//  _//    _//  _//    _// _//    _//  _//    _//     _//    _//     _// _//       _// _//        _// _//   _//   _//    _//        _//  
    _/  _//    _/     _//_//       _//    _//_//      _//      _//        _//     _//_//     _//_// _//    _//      _// _// _ _//_// _//  _//_//        _//_//    _//_//       _//_//    _//   _//           _//    _//     _//  _//     _//  _//   _/   _//  _// _//     _// _//         _//   
   _//   _//   _/// _/   _//       _//    _//_//////  _//////  _//        _////// _//_//     _//_/ _/      _//      _//  _//  _//_//  _// _//_//        _//_///////  _//       _//_/ _//         _//         _//    _//     _//   _//   _//   _//  _//   _//    _//         _//         _//     
  _////// _//  _/     _//_//       _//    _//_//      _//      _//   _////_//     _//_//     _//_//  _//   _//      _//   _/  _//_//   _/ _//_//        _//_//       _//       _//_//  _//          _//      _//    _//     _//    _// _//    _// _/ _// _//  _// _//       _//        _//      
 _//       _// _/      _/ _//   _//_//   _// _//      _//       _//    _/ _//     _//_//_/   _//_//   _//  _//      _//       _//_//    _/ //  _//     _// _//         _// _/ _// _//    _//  _//    _//     _//    _//     _//     _////     _/ _/    _//// _//   _//      _//      _//        
_//         _//_//// _//    _////  _/////    _////////_//        _/////   _//     _//_// _////  _//     _//_////////_//       _//_//      _//    _////     _//           _// //   _//      _//  _// //       _//      _/////         _//      _//        _//_//      _//    _//     _///////////
                                                                                                                                                                              _/                                                                                                                
 _//_/ _/                _//               _/   _//  _// _//        _//                                   _//                                                                                                                   _//       _//      _///                 _////_//      _////    _//          _//     _//_/_//     _//  _/   
 _//_/ _/  _//   _//   _// _// _//  _//  _// _// _/ _//   _//  _//  _//  _//     _//                     _//     _//      _//    _// _/   _// _//        _//   _// _///     _//    _///// _//    _/        _/ _//             _//           _//        _//     _///     _//   _//       _//  _// _//        _/   _//   _/  _//      _/  _//
 _//     _////// _////_//          _//  _//        _//     _//   _/ _/ _//       _//                    _//    _//  _//    _//  _/     _//   _//       _ _//   _//         _//           _//  _//  _//   _//     _//        _//    _//////    _//       _//  _/    _//  _//    _//      _//_//     _//           _//   _/  _//             
 _/        _//   _//    _//       _//    _///      _//     _//_//// _///////_/// _/////   _/////       _//   _//     _//   _//       _//   _//        _/ _//   _///       _//           _//  _//     _/ _/      _//       _//                   _//    _//  _/  _//  _//_//     _//     _//                    _///          _///          
 _/        _//   _//       _//   _//    _//        _//     _//   _/ _/ _//       _//                  _//    _//      _//  _//     _//        _//   _//  _//       _//  _/    _//      _//     _// _/     _/  _//   _//_//  _//    _//////    _//   _//    _// _//_  _//_//      _//    _//                      _//   _/  _//             
         _////// _////_// _//   _//      _// _//    _//   _//  _//  _//  _//     _//                 _//      _//    _//   _//   _//            _//_//// _/ _//      _//_//     _//    _//   _//     _//     _//              _//           _//             _//   ```   _//       _//   _//                      _//   _/  _//             
 _//       _//   _//    _//    _//  _//    _/        _// _//        _//                _//      _// _//         _///     _///// _//////// _/////         _//   _/// _//   _// _//      _//     _////       _//      _//_//      _//       _//       _//        _//      _////      _//_////                         _//_/_//               
                                                                                        _/                                                                                                                              _/                                                                            _/////                               
        __            __         ___         __     __ __ __     __                                               __                                          .--.--.--.--.--.--._______ 
.---.-.|  |--.----.--|  |.-----.'  _|.-----.|  |--.|__|__|  |--.|  |.--------.-----.-----.-----.-----.----.-----.|  |_.--.--.--.--.--.--.--.--.--.--.--.-----.|---.-|-----|--|--|    __ \
|  _  ||  _  |  __|  _  ||  -__|   _||  _  ||     ||  |  |    < |  ||        |     |  _  |  _  |  _  |   _|__ --||   _|  |  |  |  |  |  |  |_   _|  |  |-- __||  _  |  _  |  |  |    __ <
|___._||_____|____|_____||_____|__|  |___  ||__|__||__|  |__|__||__||__|__|__|__|__|_____|   __|__   |__| |_____||____|_____|\___/|________|__.__|___  |_____||___._|_____|_____|  |____/
                                     |_____|         |___|                               |__|     |__|                                           |_____|                        |__|     
 _______ ______ ______ _____  _______ _______ _______ _______ _______   _____ __  __ _____   _______ _______ _______ ______ _______ ______ _______ _______ _______ ___ ___ ________ ___ ___ ___ ___ _______.--.--.--.--.--.--.
|   _   |   __ \      |     \|    ___|    ___|     __|   |   |_     _|_|     |  |/  |     |_|   |   |    |  |       |   __ \       |   __ \     __|_     _|   |   |   |   |  |  |  |   |   |   |   |__     |-----|-----|--|--|
|       |   __ <   ---|  --  |    ___|    ___|    |  |       |_|   |_|       |     <|       |       |       |   -   |    __/   -  _|      <__     | |   | |   |   |   |   |  |  |  |-     -|\     /|     __|  -  |  _  |  |  |
|___|___|______/______|_____/|_______|___|   |_______|___|___|_______|_______|__|\__|_______|__|_|__|__|____|_______|___|  |_______|___|__|_______| |___| |_______|\_____/|________|___|___| |___| |_______|__|__|_____|_____|
                                                                                                                                                                                                                              
  __ ____   _____   __,-,__ __ ___ __,-,__ __   ___ ___   __ _ __   __                  _________ ____   ______ ______ _____  ______ ______ ______ ______ ______ __ __   __        __   _____  _________ _______   ____ ____ __ ___ __ ___   ___ 
 |  | |  |_|  |  |_|  ' '__|__|   |  ' '__|  |,'  _|_  `.|  | |  |_|  |_   ______      /  /      |_   | |__    |__    |  |  ||    __|    __|      |  __  |  __  |__|__|,' _|______|_ `.|__   ||   ___   |   _\  \ |_   |    |  |  _|  |_  | | ' |
 |__||_|_|_       _|__     |    __|     __||_||  |   |  | >     <|_    _|_|______|__ ,' ,'|  --  |_|  |_|    __|__    |__    |__    |  __  |_     |  __  |__    |__ __/  / |______| \  \,  ,-'|  |  _   |  |  `. `. |  |_/\_|_/  / |  | \  \_,_| 
 |__|    |_       _|_______|___|__|_______|   |  |_ _|  ||__|_|__| |__| |  |     |__/__/  |______|______|______|______|  |__||______|______| |____|______|______|__|  \  \_|______|_/  /|--|  |  |______|  |_   \__\|  |______\  \_|  |_/  /     
           |__|__|    |_|            |_|      `.___|___,'                |_|                                                                                        |_|`.__|      |__,' '--'  |_________|____|    |____|______||___|__|___|      
          O))                  O))              O))                          O))      O))                                                                O))                                                            
          O))                  O))            O)            O))      O)   O))O))      O))                                                                O))                                                            
   O))    O))         O)))     O))   O))    O)O) O)   O))   O))              O))  O)) O))O))) O)) O)) O)) O))     O))    O) O))    O))   O) O))) O)))) O)O) O)O))  O))O))     O))O))     O)))O))   O))O))   O))O)))) O))
 O))  O)) O)) O))   O))    O)) O)) O)   O))   O))   O))  O))O) O)   O))   O))O)) O))  O)) O))  O)  O)) O))  O)) O))  O)) O)  O)) O)  O))  O))   O))      O))  O))  O)) O))   O))  O))  )  O))  O) O))  O)) O))      O)) 
O))   O)) O))   O))O))    O)   O))O))))) O))  O))  O))   O))O))  O))O))   O))O)O))    O)) O))  O)  O)) O))  O))O))    O))O)   O))O)  O))  O))     O)))   O))  O))  O))  O)) O))   O)) O)  O))   O)       O)))     O))   
O))   O)) O))   O)) O))   O)   O))O)          O))   O))  O))O)   O))O))   O))O)) O))  O)) O))  O)  O)) O))  O)) O))  O)) O)) O))  O))O))  O))       O))  O))  O))  O))   O)O))    O) O) O)O)) O)  O))     O))    O))    
  O)) O)))O)) O))     O))) O)) O))  O))))     O))       O)) O))  O))O))   O))O))  O))O)))O)))  O)  O))O)))  O))   O))    O))         O)) O)))   O)) O))   O))   O))O))    O))    O)))    O)))O))   O))   O))   O))))))))
                                                     O))               O)))                                              O))         O)))                                                              O))              
      O)       O)) O))       O))   O)))))    O))))))))O))))))))   O))))   O))     O))O))     O))O))   O))  O))      O))       O))O)))     O))    O))))     O)))))))      O))))    O)))))))      O)) O)  O))) O))))))O))     O))O))         O))O))        O))O))      O))O))      O))O))))))) O))
     O) ))     O)    O))  O))   O))O))   O)) O))      O))       O)    O)) O))     O))O))     O))O))  O))   O))      O) O))   O)))O) O))   O))  O))    O))  O))    O))  O))    O)) O))    O))  O))    O))     O))    O))     O)) O))       O)) O))        O)) O))   O))   O))    O))        O))  
    O)  O))    O)     O))O))       O))    O))O))      O))      O))        O))     O))O))     O))O)) O))    O))      O)) O)) O O))O)) O))  O))O))        O))O))    O))O))       O))O))    O))   O))           O))    O))     O))  O))     O))  O))   O)   O))  O)) O))     O)) O))         O))   
   O))   O))   O))) O)   O))       O))    O))O))))))  O))))))  O))        O)))))) O))O))     O))O) O)      O))      O))  O))  O))O))  O)) O))O))        O))O)))))))  O))       O))O) O))         O))         O))    O))     O))   O))   O))   O))  O))   O))    O))         O))         O))     
  O)))))) O))  O)     O))O))       O))    O))O))      O))      O))   O))))O))     O))O))     O))O))  O))   O))      O))   O)  O))O))   O) O))O))        O))O))       O))       O))O))  O))          O))      O))    O))     O))    O)) O))    O)) O) O)) O))  O)) O))       O))        O))      
 O))       O)) O)      O) O))   O))O))   O)) O))      O))       O))    O) O))     O))O))O)   O))O))   O))  O))      O))       O))O))    O) ))  O))     O)) O))         O)) O) O)) O))    O))  O))    O))     O))    O))     O))     O))))     O) O)    O)))) O))   O))      O))      O))        
O))         O))O)))) O))    O))))  O)))))    O))))))))O))        O)))))   O))     O))O)) O))))  O))     O))O))))))))O))       O))O))      O))    O))))     O))           O)) ))   O))      O))  O)) O)       O))      O)))))         O))      O))        O))O))      O))    O))     O)))))))))))
                                                                                                                                                                              O)                                                                                                                
 O))O) O)               O))              O)   O))  O))O))        O))                                  O))                                                                                                              O))       O))      O)))                 O))))O))      O))))    O))          O))    O))O)O))    O))  O)   
 O))O) O)  O))   O))   O) O))O))  O))  O)) O)) O) O))  O))  O))  O))  O))     O))                    O))     O))     O))   O) O))  O)) O))        O))   O)) O)))     O))    O))))) O))    O)       O) O))            O))           O))        O))     O)))     O))   O))       O))  O)) O))        O)   O))  O)  O))     O)  O))
 O))     O)))))) O))))O))        O))  O))        O))    O))   O) O) O))       O))                   O))    O))  O))   O)) O)    O))   O))       O O))   O))         O))           O))  O))  O))  O))    O))        O))    O))))))    O))       O))  O)    O))  O))    O))      O))O))     O))           O))  O)  O))            
 O)        O))   O))   O))      O))    O)))      O))    O))O)))) O)))))))O))) O)))))   O)))))      O))   O))     O))  O))      O))  O))        O) O))   O)))       O))           O))  O))     O)O)      O))      O))                   O))    O))  O)  O))  O))O))     O))     O))                    O))          O))          
 O)        O))   O))     O))   O))    O))        O))    O))   O) O) O))       O))                 O))    O))      O)) O))    O))       O))   O))  O))       O))  O)    O))      O))     O)) O)    O)) O))  O))O))  O))    O))))))    O))   O))    O)) O))O  O))O))      O))    O))                      O))  O)  O))            
         O)))))) O))))O)) O)) O))      O)) O))    O))  O))  O))  O))  O))     O))                O))      O))    O))  O))  O))           O))O)))) O) O))      O))O))     O))    O))   O))     O)     O))             O))           O))             O))   ```   O))       O))   O))                      O))  O)  O))            
 O))       O))   O))    O))  O))  O))    O)        O))O))        O))                O))      O))O))         O)))     O))))O))))))))O)))))         O))   O))) O))   O)) O))      O))     O))))      O))     O))O))      O))       O))       O))        O))      O))))      O))O))))                        O))O)O))              
                                                                                     O)                                                                                                                        O)                                                                            O)))))                             
         888                   888           .d888         888      d8b  d8b 888      888                                                                    888                                                               d8b  d8b d8b  d8b d8b  d8b  .d888b.   
         888                   888          d88P"          888      Y8P  Y8P 888      888                                                                    888                                                               Y8P  Y8P Y8P  Y8P Y8P  Y8P d88" "88b  
         888                   888          888            888               888      888                                                                    888                                                                                          888  .88P  
 8888b.  88888b.   .d8888b .d88888  .d88b.  888888 .d88b.  88888b.  888 8888 888  888 888 88888b.d88b.  88888b.   .d88b.  88888b.   .d88888 888d888 .d8888b  888888 888  888 888  888 888  888  888 888  888 888  888 88888888  8888b.   .d88b.  888  888 888 888K.  
    "88b 888 "88b d88P"   d88" 888 d8P  Y8b 888   d88P"88b 888 "88b 888 "888 888 .88P 888 888 "888 "88b 888 "88b d88""88b 888 "88b d88" 888 888P"   88K      888    888  888 888  888 888  888  888 `Y8bd8P' 888  888    d88P      "88b d88""88b 888  888 888  "Y88b 
.d888888 888  888 888     888  888 88888888 888   888  888 888  888 888  888 888888K  888 888  888  888 888  888 888  888 888  888 888  888 888     "Y8888b. 888    888  888 Y88  88P 888  888  888   X88K   888  888   d88P   .d888888 888  888 888  888 888    888 
888  888 888 d88P Y88b.   Y88b 888 Y8b.     888   Y88b 888 888  888 888  888 888 "88b 888 888  888  888 888  888 Y88..88P 888 d88P Y88b 888 888          X88 Y88b.  Y88b 888  Y8bd8P  Y88b 888 d88P .d8""8b. Y88b 888  d88P    888  888 Y88..88P Y88b 888 888   d88P 
"Y888888 88888P"   "Y8888P "Y88888  "Y8888  888    "Y88888 888  888 888  888 888  888 888 888  888  888 888  888  "Y88P"  88888P"   "Y88888 888      88888P'  "Y888  "Y88888   Y88P    "Y8888888P"  888  888  "Y88888 88888888 "Y888888  "Y88P"   "Y88888 888 888P"  
                                                       888               888                                              888           888                                                                       888                                     888        
                                                  Y8b d88P              d88P                                              888           888                                                                  Y8b d88P                                     888        
                                                   "Y88P"             888P"                                               888           888                                                                   "Y88P"                                                 
       d8888 888888b.    .d8888b.  8888888b.  8888888888 8888888888 .d8888b.  888    888 8888888 888888 888    d8P  888      888b     d888 888b    888  .d88888b.  8888888b.   .d88888b.  8888888b.   .d8888b. 88888888888 888     888 888     888 888       888 Y88b   d88P Y88b   d88P 8888888888P   d8b    d8b d8b   d8b   d8b   d8b  
      d88888 888  "88b  d88P  Y88b 888  "Y88b 888        888       d88P  Y88b 888    888   888     "88b 888   d8P   888      8888b   d8888 8888b   888 d88P" "Y88b 888   Y88b d88P" "Y88b 888   Y88b d88P  Y88b    888     888     888 888     888 888   o   888  Y88b d88P   Y88b d88P        d88P    Y8P    Y8P Y8P   Y8P   Y8P   Y8P  
     d88P888 888  .88P  888    888 888    888 888        888       888    888 888    888   888      888 888  d8P    888      88888b.d88888 88888b  888 888     888 888    888 888     888 888    888 Y88b.         888     888     888 888     888 888  d8b  888   Y88o88P     Y88o88P        d88P        d88888  .d88888b.  888     888 
    d88P 888 8888888K.  888        888    888 8888888    8888888   888        8888888888   888      888 888d88K     888      888Y88888P888 888Y88b 888 888     888 888   d88P 888     888 888   d88P  "Y888b.      888     888     888 Y88b   d88P 888 d888b 888    Y888P       Y888P        d88P        d88P888 d88P" "Y88b 888     888 
   d88P  888 888  "Y88b 888        888    888 888        888       888  88888 888    888   888      888 8888888b    888      888 Y888P 888 888 Y88b888 888     888 8888888P"  888     888 8888888P"      "Y88b.    888     888     888  Y88b d88P  888d88888b888    d888b        888        d88P        d88P 888 888     888 888     888 
  d88P   888 888    888 888    888 888    888 888        888       888    888 888    888   888      888 888  Y88b   888      888  Y8P  888 888  Y88888 888     888 888        888 Y8b 888 888 T88b         "888    888     888     888   Y88o88P   88888P Y88888   d88888b       888       d88P        d88P  888 888     888 888     888 
 d8888888888 888   d88P Y88b  d88P 888  .d88P 888        888       Y88b  d88P 888    888   888      88P 888   Y88b  888      888   "   888 888   Y8888 Y88b. .d88P 888        Y88b.Y8b88P 888  T88b  Y88b  d88P    888     Y88b. .d88P    Y888P    8888P   Y8888  d88P Y88b      888      d88P        d888888888 Y88b. .d88P Y88b. .d88P 
d88P     888 8888888P"   "Y8888P"  8888888P"  8888888888 888        "Y8888P88 888    888 8888888    888 888    Y88b 88888888 888       888 888    Y888  "Y88888P"  888         "Y888888"  888   T88b  "Y8888P"     888      "Y88888P"      Y8P     888P     Y888 d88P   Y88b     888     d8888888888 d88P    888  "Y88888P"   "Y88888P"  
                                                                                                  .d88P                                                                              Y8b                                                                                                                                                 
                                                                                                .d88P"                                                                                                                                                                                                                                   
                                                                                               888P"                                                                                                                                                                                                                                     
    888 88 88   888  888        88     d88b   d88P  .d8888b.    d8b   .d88 88b.                                         d88P  .d8888b.   d888    .d8888b.   .d8888b.      d8888  888888888   .d8888b. 8888888888  .d8888b.   .d8888b.            d88P     Y88b    .d8888b.   .d8888888b.  8888888 Y88b        8888888    o           d8b   .d888  888  888b.               
    888 8P 8P   888  888    .d88888b.  Y88P  d88P  d88P  "88b   88P  d88P" "Y88b        o                              d88P  d88P  Y88b d8888   d88P  Y88b d88P  Y88b    d8P888  888        d88P  Y88b      d88P d88P  Y88b d88P  Y88b          d88P       Y88b  d88P  Y88b d88P"   "Y88b 888      Y88b           888   d8b          Y88  d88P"   888   "Y88b              
    888 "  "  888888888888 d88P 88"88b      d88P   Y88b. d88P   8P  d88P     Y88b      d8b                            d88P   888    888   888          888      .d88P   d8P 888  888        888            d88P  Y88b. d88P 888    888         d88P         Y88b      .d88P 888  d8b  888 888       Y88b          888  d888b          Y8  888     888     888   d888b  d88 
    888         888  888   Y88b.88         d88P     "Y8888P"    "   888       888     d888b      888                 d88P    888    888   888        .d88P     8888"   d8P  888  8888888b.  888d888b.     d88P    "Y88888"  Y88b. d888 d8b d8bd88P   888888  Y88b   .d88P"  888  888  888 888        Y88b         888 d8P"Y8b          Y .888     888     888. d888888888P 
    888         888  888    "Y88888b.     d88P     .d88P88K.d88P    888       888 "Y888888888P"8888888              d88P     888    888   888    .od888P"       "Y8b. d88   888       "Y88b 888P "Y88b 88888888  .d8P""Y8b.  "Y888P888 Y8P Y8PY88b           d88P   888"    888  888bd88P 888         Y88b        888                    888(             )888 88P  Y888P  
    Y8P       888888888888      88"88b   d88P      888"  Y888P"     Y88b     d88P   "Y88888P"    888    888888     d88P      888    888   888   d88P"      888    888 8888888888        888 888    888  d88P     888    888        888         Y88b  888888 d88P    888     888  Y8888P"  888          Y88b       888                    "888     888     888"             
     "          888  888   Y88b 88.88P  d88P  d88b Y88b .d8888b      Y88b. .d88P    d88P"Y88b        d8b     d8b  d88P       Y88b  d88P   888   888"       Y88b  d88P       888  Y88b  d88P Y88b  d88P d88P      Y88b  d88P Y88b  d88P d8b d8b  Y88b       d88P             Y88b.     .d8 888           Y88b      888                     888     888     888              
    888         888  888    "Y88888P"  d88P   Y88P  "Y8888P" Y88b     "Y88 88P"    dP"     "Yb       88P     Y8P d88P         "Y8888P"  8888888 888888888   "Y8888P"        888   "Y8888P"   "Y8888P" d88P        "Y8888P"   "Y8888P"  Y8P 88P   Y88b     d88P      888      "Y88888888P" 8888888        Y88b 8888888        88888888     Y88b.   888   .d88P              
                                88                                                                   8P                                                                                                                                    8P                                                                                              "Y888  888  888P"               
                                                                                                     "                                                                                                                                     "                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                 "" "" "" "" "" ""  
eeeee eeeee  eeee eeeee eeee eeee eeeee e   e e     e  e   e  e     eeeeeee eeeee eeeee eeeee eeeee eeeee  eeeee eeeee e   e ee   e e   e  e e    e e    e eeeee eeeee eeeee e   e  
8   8 8   8  8  8 8   8 8    8    8   8 8   8 8     8  8   8  8     8  8  8 8   8 8  88 8   8 8   8 8   8  8   "   8   8   8 88   8 8   8  8 8    8 8    8 "   8 8   8 8  88 8   8  
8eee8 8eee8e 8e   8e  8 8eee 8eee 8e    8eee8 8e    8e 8eee8e 8e    8e 8  8 8e  8 8   8 8eee8 8   8 8eee8e 8eeee   8e  8e  8 88  e8 8e  8  8 eeeeee 8eeee8 eeee8 8eee8 8   8 8e  8  
88  8 88   8 88   88  8 88   88   88 "8 88  8 88 e  88 88   8 88    88 8  8 88  8 8   8 88    8 __8 88   8    88   88  88  8  8  8  88  8  8 88   8   88   88    88  8 8   8 88  8  
88  8 88eee8 88e8 88ee8 88ee 88   88ee8 88  8 88 8ee88 88   8 88eee 88 8  8 88  8 8eee8 88    8e888 88   8 8ee88   88  88ee8  8ee8  88ee8ee8 88   8   88   88ee8 88  8 8eee8 88ee8  
                                                                                                                                                                                    
8""""8 8""""8   8""""8 8""""8 8"""" 8"""" 8""""8 8   8 8      8  8   8  8     8""8""8 8"""8 8"""88 8""""8 8""""8 8"""8  8""""8 ""8"" 8   8 88   8 8   8  8 8    8 8    8 8""""8 "" "" "" "" "" "" 
8    8 8    8   8    " 8    8 8     8     8    " 8   8 8      8  8   8  8     8  8  8 8   8 8    8 8    8 8    8 8   8  8        8   8   8 88   8 8   8  8 8    8 8    8      8 eeeee eeeee e   e 
8eeee8 8eeee8ee 8e     8e   8 8eeee 8eeee 8e     8eee8 8e     8e 8eee8e 8e    8e 8  8 8e  8 8    8 8eeee8 8    8 8eee8e 8eeeee   8e  8e  8 88  e8 8e  8  8 eeeeee 8eeee8 eeeee8 8   8 8  88 8   8 
88   8 88     8 88     88   8 88    88    88  ee 88  8 88     88 88   8 88    88 8  8 88  8 8    8 88     8    8 88   8     88   88  88  8 "8  8  88  8  8 88   8   88   88     8eee8 8   8 8e  8 
88   8 88     8 88   e 88   8 88    88    88   8 88  8 88 e   88 88   8 88    88 8  8 88  8 8    8 88     8 ___8 88   8 e   88   88  88  8  8  8  88  8  8 88   8   88   88     88  8 8   8 88  8 
88   8 88eeeee8 88eee8 88eee8 88eee 88    88eee8 88  8 88 8eee88 88   8 88eee 88 8  8 88  8 8eeee8 88     8e8888 88   8 8eee88   88  88ee8  8ee8  88ee8ee8 88   8   88   88eee8 88  8 8eee8 88ee8 
                                                                                                                                                                                                  
  8  8 8    dP dP  ee8ee 8"8  dP  888888 88 8" "8 \|/                       / eeeeee 88   eeee eeee 88     eeeee eeee eeeee eeeee eeeee           e8"     "8e     8""""8    __     8" \      "8 /\       \   /" 8 "\   /\/ 
  88 " " 888888888 8   8 8e8 dP   8   ,   8 8   8 /|\                      /  8    8  8      8    8 88     8     8  8 8   8 8   8 8   8         e8"         "8e        8  .'  `.   8   \      8           \ |   8   |      
  88      dP dP    8eeee    dP   88eee8e    8   8       8                 /   8    8  8      8    8 88  88 8eeee 8       e' 8eee8 8eee8       e8"             "8e eeeee8 / eeee \  8    \     8             |   8   |      
  88   888888888      88   dP    88   8     8   8     ee8ee    eeee      /    8    8  8   eee8 eee8 88ee88     8 8eeee  e' 88   88   88 88 88 "8e     eeeee   e8" 88    |  8ee8  | 8     \    8            <    8    >     
        dP dP      e  88  dP 8"8 88   8     8   8       8               /     8    8 8888 8       88    88     8 8   8  8  88   88   88         "8e   eeeee e8"   ""     \ 88 8 /  8      \   8             |   8   |      
  88               8ee88 dP  8e8 88eee8     8e e8           88      88 /      8eeee8 8888 8eee eee88    88 eeee8 8eee8  8  88eee88   88 88 88     "8e     e8"     88      `.__.'   8e      \ e8             |   8   |      
                     8                                       8                                                                              8                                                      eeeee     \_   _/       
   .       .   ._   .      .  .                        ,                            oo  oo  __ 
 _.|_  _. _| _ |, _ |_ *  *;_/|._ _ ._  _ ._  _.._. __-+-. ..  ,.    ,\./  .__. oo  __ .  ,|  )
(_][_)(_.(_](/,| (_][ )|  || \|[ | )[ )(_)[_)(_][  _)  | (_| \/  \/\/ /'\\_| /_(_|,(__)|__||  >
                 ._|    ._|               |    |                         ._|                   
.__..__  __ .__ .___.___.__ .  .._.   ..  ..   .  ..  ..__..__ .__..__  __..___..  ..  ..  .\  /.   ,.___. oo  oo  oo 
[__][__)/  `|  \[__ [__ [ __|__| |    ||_/ |   |\/||\ ||  |[__)|  |[__)(__   |  |  |\  /|  | ><  \./   _/ |__|/``\:  ;
|  |[__)\__.|__/[___|   [_./|  |_|_\__||  \|___|  || \||__||   |__\|  \.__)  |  |__| \/ |/\|/  \  |  ./__.|  |\__/|__|
                                                                                                                      
   | * * _|_|_  _;_. * /  _;_ * /  \ .|,  ,               /  _,  ,   _,  _, . , ._, ._, __,  _,  _,        /       \  _  __  [~ \    ~]/\     * / | \ /\  
   | ` ` _|_|_ (_|_   /  (_|_ '(    )-*- -+-     ___     /  |.| /|  '_) '_) |_| |_  (_   /  (_) (_)  *  * <   ===   >' )/(]| [   \    ]       ` > | <   \/
   *      | |  ._|_) / * (_|_   \  / '|`  '   *       * /   |_| .|. /_. ._)   | ._) (_) /   (_)   |  *  *  \  ===  /  ; \__/ [_   \  _]   ____  \ | /     
                 `         `                  '                                                         '                                                 
..%%%%...%%%%%....%%%%...%%%%%...%%%%%%..%%%%%%...%%%%...%%..%%..%%%%%%..%%%%%%..%%..%%..%%......%%...%%..%%..%%...%%%%...%%%%%....%%%%...%%%%%....%%%%...%%%%%%..%%..%%..%%..%%..%%...%%..%%..%%..%%..%%..%%%%%%..%%..%%..%%..%%..%%..%%...%%%%%..
.%%..%%..%%..%%..%%..%%..%%..%%..%%......%%......%%......%%..%%....%%........%%..%%.%%...%%......%%%.%%%..%%%.%%..%%..%%..%%..%%..%%..%%..%%..%%..%%........%%....%%..%%..%%..%%..%%...%%...%%%%....%%%%......%%...........................%%...%%.
.%%%%%%..%%%%%...%%......%%..%%..%%%%....%%%%....%%.%%%..%%%%%%....%%........%%..%%%%....%%......%%.%.%%..%%.%%%..%%..%%..%%%%%...%%.%%%..%%%%%....%%%%.....%%....%%..%%..%%..%%..%%.%.%%....%%......%%......%%.....%%%%%...%%%%...%%..%%..%%.%%%..
.%%..%%..%%..%%..%%..%%..%%..%%..%%......%%......%%..%%..%%..%%....%%....%%..%%..%%.%%...%%......%%...%%..%%..%%..%%..%%..%%......%%..%%..%%..%%......%%....%%....%%..%%...%%%%...%%%%%%%...%%%%.....%%.....%%.....%%..%%..%%..%%..%%..%%..%%...%%.
.%%..%%..%%%%%....%%%%...%%%%%...%%%%%%..%%.......%%%%...%%..%%..%%%%%%...%%%%...%%..%%..%%%%%%..%%...%%..%%..%%...%%%%...%%.......%%%%%..%%..%%...%%%%.....%%.....%%%%.....%%.....%%.%%...%%..%%....%%....%%%%%%...%%%%%...%%%%....%%%%...%%.%%%..
...........................................................................................................................................................................................................................................%%......
..%%%%...%%%%%....%%%%...%%%%%...%%%%%%..%%%%%%...%%%%...%%..%%..%%%%%%..%%%%%%..%%..%%..%%......%%...%%..%%..%%...%%%%...%%%%%....%%%%...%%%%%....%%%%...%%%%%%..%%..%%..%%..%%..%%...%%..%%..%%..%%..%%..%%%%%%..%%..%%..%%..%%..%%..%%.
.%%..%%..%%..%%..%%..%%..%%..%%..%%......%%......%%......%%..%%....%%........%%..%%.%%...%%......%%%.%%%..%%%.%%..%%..%%..%%..%%..%%..%%..%%..%%..%%........%%....%%..%%..%%..%%..%%...%%...%%%%....%%%%......%%..........................
.%%%%%%..%%%%%...%%......%%..%%..%%%%....%%%%....%%.%%%..%%%%%%....%%........%%..%%%%....%%......%%.%.%%..%%.%%%..%%..%%..%%%%%...%%.%%%..%%%%%....%%%%.....%%....%%..%%..%%..%%..%%.%.%%....%%......%%......%%.....%%%%%...%%%%...%%..%%.
.%%..%%..%%..%%..%%..%%..%%..%%..%%......%%......%%..%%..%%..%%....%%....%%..%%..%%.%%...%%......%%...%%..%%..%%..%%..%%..%%......%%..%%..%%..%%......%%....%%....%%..%%...%%%%...%%%%%%%...%%%%.....%%.....%%.....%%..%%..%%..%%..%%..%%.
.%%..%%..%%%%%....%%%%...%%%%%...%%%%%%..%%.......%%%%...%%..%%..%%%%%%...%%%%...%%..%%..%%%%%%..%%...%%..%%..%%...%%%%...%%.......%%%%%..%%..%%...%%%%.....%%.....%%%%.....%%.....%%.%%...%%..%%....%%....%%%%%%...%%%%%...%%%%....%%%%..
..........................................................................................................................................................................................................................................
...........%%....%%..%%...%..%....%%%%%..%%..%%...%%%%%.....%%.......%%%..%%%.....%..%..%....%%................................%%...%%%%.....%%.....%%%%...%%%%%%......%%..%%%%%%....%%....%%%%%%...%%%%....%%%%.......................%%..........%%.......%%%%....%%%%...%%%%%%..%%......%%%%%%....%%..............%%......%%%%....%%....%%%%.....%%%.%.
...........%%....%%..%%..%%%%%%..%%.%....%..%%...%%...%%....%%.....%%........%%....%.%.%.....%%...............................%%...%%..%%...%%%........%%.....%%...%%..%%..%%.......%%........%%...%%..%%..%%..%%....%%......%%......%%....%%%%%%....%%....%%..%%..%.%%.%..%%.......%%.........%%...%%%%.............%%......%%......%%......%%....%.%%%..
...........%%.....%..%....%..%....%%%%.....%%.....%%.%%......%....%............%..%%%%%%%..%%%%%%....%%....%%%%%%............%%....%%%%%%....%%.....%%%%.....%%%...%%%%%%...%%%%...%%%%%.....%%.....%%%%....%%%%...................%%..................%%.....%%...%.%%.%..%%........%%........%%..%%..%%............%.....%%%.......%%.......%%%.........
.........................%%%%%%....%.%%...%%..%..%%.%%.%...........%%........%%....%.%.%.....%%......%%..............%%.....%%.....%%..%%....%%....%%..........%%......%%......%%..%%..%%...%%.....%%..%%....%%......%%......%%......%%....%%%%%%....%%......%%....%..%.%..%%.........%%.......%%............................%%......%%......%%...........
...........%%.............%..%...%%%%%...%%..%%...%%%%%..............%%%..%%%.....%..%..%....%%.......%..............%%....%%.......%%%%...%%%%%%..%%%%%%..%%%%%.......%%..%%%%%....%%%%...%%.......%%%%....%%................%........%%..........%%........%%.....%%%%...%%%%%%......%%..%%%%%%..........%%%%%%............%%%%....%%....%%%%...........
.....................................................................................................................................................................................................................................................................................................................................%%...................
  :::.     :::::::.    .,-::::::::::::-.  .,:::::: .-:::::' .,-:::::/    ::   .:  :::    ....:::::::::  .    :::     .        : :::.    :::.    ...   ::::::::::.  .::::::.  :::::::..   .::::::.::::::::::::...    ::::::      .::..::    .   .:::.,::      .:.-:.     ::-.:::::::::,, :::.  ,,,,    ...    ,,,, ...    ::: ,, 
  ;;`;;     ;;;'';;' ,;;;'````' ;;,   `';,;;;;'''' ;;;'''',;;-'````'    ,;;   ;;, ;;; ;;;;;;;;;````;;; .;;,. ;;;     ;;,.    ;;;`;;;;,  `;;; .;;;;;;;. `;;;```.;;;,;;'```';;,;;;;``;;;; ;;;`    `;;;;;;;;'''';;     ;;;';;,   ,;;;' ';;,  ;;  ;;;' `;;;,  .,;;  ';;.   ;;;;''`````;;;'' ;;`;; '''' .;;;;;;;. '''' ;;     ;;; '' 
 ,[[ '[[,   [[[__[[\.[[[        `[[     [[ [[cccc  [[[,,==[[[   [[[[[[/,[[[,,,[[[ [[[ ''`  `[[.    [[[[[/'   [[[     [[[[, ,[[[[, [[[[[. '[[,[[     \[[,`]]nnn]]' [[[     [[[\[[[,/[[[' '[==/[[[[,    [[    [['     [[[ \[[  .[[/    '[[, [[, [['    '[[,,[['     '[[,[[['      .n[['  ,[[ '[[,   ,[[     \[[,   [['     [[[    
c$$$cc$$$c  $$""""Y$$$$$         $$,    $$ $$""""  `$$$"``"$$c.    "$$ "$$$"""$$$ $$$,,,    `$$   _$$$$,     $$'     $$$$$$$$"$$$ $$$ "Y$c$$$$$,     $$$ $$$""    "$$c  cc$$$"$$$$$$c     '''    $    $$    $$      $$$  Y$c.$$"       Y$c$$$c$P      Y$$$P         c$$"      ,$$P"   c$$$cc$$$c  $$$,     $$$   $$      $$$    
 888   888,_88o,,od8P`88bo,__,o, 888_,o8P' 888oo,__ 888    `Y8bo,,,o88o 888   "88o888888boood88   "888"88o, o88oo,.__888 Y88" 888o888    Y88"888,_ _,88P 888o      "*8bo,Y88b,888b "88bo,88b    dP    88,   88    .d888   Y88P          "88"888     oP"``"Yo,     ,8P"`     ,888bo,_   888   888, "888,_ _,88P   88    .d888    
 YMM   ""` ""YUMMMP"   "YUMMMMMP"MMMMP"`   """"YUMMM"MM,     `'YMUP"YMM MMM    YMMMMM"MMMMMMMM"    MMM "MMP"""""YUMMMMMM  M'  "MMMMMM     YM  "YMMMMMP"  YMMMb       "*YP" "M"MMMM   "W"  "YMmMY"     MMM    "YmmMMMM""    MP            "M "M"  ,m"       "Mm,  mM"         `""*UMM   YMM   ""`    "YMMMMMP"     "YmmMMMM""    
  :::.     :::::::.    .,-::::::::::::-.  .,:::::: .-:::::' .,-:::::/    ::   .:  :::    ....:::::::::  .    :::     .        : :::.    :::.    ...   ::::::::::.  .::::::.  :::::::..   .::::::.::::::::::::...    ::::::      .::..::    .   .:::.,::      .:.-:.     ::-.:::::::::,, :::.  ,,,,    ...    ,,,, ...    ::: ,,
  ;;`;;     ;;;'';;' ,;;;'````' ;;,   `';,;;;;'''' ;;;'''',;;-'````'    ,;;   ;;, ;;; ;;;;;;;;;````;;; .;;,. ;;;     ;;,.    ;;;`;;;;,  `;;; .;;;;;;;. `;;;```.;;;,;;'```';;,;;;;``;;;; ;;;`    `;;;;;;;;'''';;     ;;;';;,   ,;;;' ';;,  ;;  ;;;' `;;;,  .,;;  ';;.   ;;;;''`````;;;'' ;;`;; '''' .;;;;;;;. '''' ;;     ;;; ''
 ,[[ '[[,   [[[__[[\.[[[        `[[     [[ [[cccc  [[[,,==[[[   [[[[[[/,[[[,,,[[[ [[[ ''`  `[[.    [[[[[/'   [[[     [[[[, ,[[[[, [[[[[. '[[,[[     \[[,`]]nnn]]' [[[     [[[\[[[,/[[[' '[==/[[[[,    [[    [['     [[[ \[[  .[[/    '[[, [[, [['    '[[,,[['     '[[,[[['      .n[['  ,[[ '[[,   ,[[     \[[,   [['     [[[   
c$$$cc$$$c  $$""""Y$$$$$         $$,    $$ $$""""  `$$$"``"$$c.    "$$ "$$$"""$$$ $$$,,,    `$$   _$$$$,     $$'     $$$$$$$$"$$$ $$$ "Y$c$$$$$,     $$$ $$$""    "$$c  cc$$$"$$$$$$c     '''    $    $$    $$      $$$  Y$c.$$"       Y$c$$$c$P      Y$$$P         c$$"      ,$$P"   c$$$cc$$$c  $$$,     $$$   $$      $$$   
 888   888,_88o,,od8P`88bo,__,o, 888_,o8P' 888oo,__ 888    `Y8bo,,,o88o 888   "88o888888boood88   "888"88o, o88oo,.__888 Y88" 888o888    Y88"888,_ _,88P 888o      "*8bo,Y88b,888b "88bo,88b    dP    88,   88    .d888   Y88P          "88"888     oP"``"Yo,     ,8P"`     ,888bo,_   888   888, "888,_ _,88P   88    .d888   
 YMM   ""` ""YUMMMP"   "YUMMMMMP"MMMMP"`   """"YUMMM"MM,     `'YMUP"YMM MMM    YMMMMM"MMMMMMMM"    MMM "MMP"""""YUMMMMMM  M'  "MMMMMM     YM  "YMMMMMP"  YMMMb       "*YP" "M"MMMM   "W"  "YMmMY"     MMM    "YmmMMMM""    MP            "M "M"  ,m"       "Mm,  mM"         `""*UMM   YMM   ""`    "YMMMMMP"     "YmmMMMM""   
   .::: ::   ::  ::   .:   ..   .:` :\  ::  .::.                 /:`      :.  .:::.  .::.       .::::::::::    .:....::::: .::::.   .,,.                      .-::::-. .:::''''''':::.  ::::`:\     :::: .:.`:. .:`::.':.:':.
  ;;;"; ;"__,;'_,;'_ ,;;;.;  ; ,;`  .;;',',;'  ';,\|/           /;` ,;;,  ;; ,;'``;.;'`';;,   ,;';;`;;``'';  ,;'  '''``;;'`;.  ,;',;;'`';,,;,,;,   ,,     ,, ;;'```;;;;;' ,;;;;;;,.; `;.;;'  `;\     ';;;' `;`;,;',;'; `;' `;
  '[[     ''[[''[[''[[,,_` ^^ ,[`  ([__   n[    [n/|\[         n[',['  [n [[ ''  ,[['  .n[[  ,[' [[ [[,_   ,[[.od8b   .['   [nn[, [[, _,[['[''[' ,[[',,,,,'[[,  ,n[[':[[  [.   .['[[  [[[[    '[n     [[         [[[[        
   $$      ,$" ,$"   `"""Yo  cP ,, c$""   Y$    $Y $$$$$cccc  c$" $$    $$$$ .c$$P'   ``"$$$.$P__$$c`""*Ycc$$$"  "$$,$$'   $"   $c Y$$P"$$      c$    """"   $cd$P"   $$,  'Y$$$P'Y$$P' $$     "$c    $$        $"$$"$       
   ""     o88oo88oo  Yo_,d",8" 8  8"Yo,oP  8o,,o8    8d8bd8b o8"  Y8,  ,8"88d88 _,oo, ,,o888"`"""88"__,od8" Y8b,,d8P888    Yb,_,8P ,,_,d8"d8bd8b"8bo, oooo,od8"""      'Y8o,_     __,oo 88,     "8o  ,88        8 88 8       
   MM     ,M" ,M"     'M',dP    ""    "M,   "MM"      ,M"YMPmM"    "YmmP  MMMMMUP*"^^ YMMP"      MM MMP"     "YMP"  MMM     "YMP"   "MP"  YMP,M"  "MP """"YM"  MM        `"YUMMMMMMUY"  "YMM     "MmMMP"mmmmmmm "MMMM"       
  :::.     :::::::.    .,-::::::::::::-.  .,:::::: .-:::::' .,-:::::/    ::   .:  :::    ....:::::::::  .    :::     .        : :::.    :::.    ...   ::::::::::.  .::::::.  :::::::..   .::::::.::::::::::::...    ::::::      .::..::    .   .:::.,::      .:.-:.     ::-.::::::::::: ::. ::   :: ... ::   ..:: :: :::::::::.  
  ;;`;;     ;;;'';;' ,;;;'````' ;;,   `';,;;;;'''' ;;;'''',;;-'````'    ,;;   ;;, ;;; ;;;;;;;;;````;;; .;;,. ;;;     ;;,.    ;;;`;;;;,  `;;; .;;;;;;;. `;;;```.;;;,;;'```';;,;;;;``;;;; ;;;`    `;;;;;;;;'''';;     ;;;';;,   ,;;;' ';;,  ;;  ;;;' `;;;,  .,;;  ';;.   ;;;;''`````;;;  ;;`;;     .;;;;;;;.   ;;     ;;; ;;;'';;' 
 ,[[ '[[,   [[[__[[\.[[[        `[[     [[ [[cccc  [[[,,==[[[   [[[[[[/,[[[,,,[[[ [[[ ''`  `[[.    [[[[[/'   [[[     [[[[, ,[[[[, [[[[[. '[[,[[     \[[,`]]nnn]]' [[[     [[[\[[[,/[[[' '[==/[[[[,    [[    [['     [[[ \[[  .[[/    '[[, [[, [['    '[[,,[['     '[[,[[['      .n[[' ,[[ '[[,  ,[[     \[[,[['     [[[ [[[__[[\.
c$$$cc$$$c  $$""""Y$$$$$         $$,    $$ $$""""  `$$$"``"$$c.    "$$ "$$$"""$$$ $$$,,,    `$$   _$$$$,     $$'     $$$$$$$$"$$$ $$$ "Y$c$$$$$,     $$$ $$$""    "$$c  cc$$$"$$$$$$c     '''    $    $$    $$      $$$  Y$c.$$"       Y$c$$$c$P      Y$$$P         c$$"      ,$$P"  c$$$cc$$$c $$$,     $$$$$      $$$ $$""""Y$$
 888   888,_88o,,od8P`88bo,__,o, 888_,o8P' 888oo,__ 888    `Y8bo,,,o88o 888   "88o888888boood88   "888"88o, o88oo,.__888 Y88" 888o888    Y88"888,_ _,88P 888o      "*8bo,Y88b,888b "88bo,88b    dP    88,   88    .d888   Y88P          "88"888     oP"``"Yo,     ,8P"`     ,888bo,_  888   888,"888,_ _,88P88    .d888 88o,,od8P
 YMM   ""` ""YUMMMP"   "YUMMMMMP"MMMMP"`   """"YUMMM"MM,     `'YMUP"YMM MMM    YMMMMM"MMMMMMMM"    MMM "MMP"""""YUMMMMMM  M'  "MMMMMM     YM  "YMMMMMP"  YMMMb       "*YP" "M"MMMM   "W"  "YMmMY"     MMM    "YmmMMMM""    MP            "M "M"  ,m"       "Mm,  mM"         `""*UMM  YMM   ""`   "YMMMMMP"  "YmmMMMM"" MM`YMMP" 
  :::.     :::::::.    .,-::::::::::::-.  .,:::::: .-:::::' .,-:::::/    ::   .:  :::    ....:::::::::  .    :::     .        : :::.    :::.    ...   ::::::::::.  .::::::.  :::::::..   .::::::.::::::::::::...    ::::::      .::..::    .   .:::.,::      .:.-:.     ::-.::::::::::: ::. ::   :: ... ::   ..:: :: ::
  ;;`;;     ;;;'';;' ,;;;'````' ;;,   `';,;;;;'''' ;;;'''',;;-'````'    ,;;   ;;, ;;; ;;;;;;;;;````;;; .;;,. ;;;     ;;,.    ;;;`;;;;,  `;;; .;;;;;;;. `;;;```.;;;,;;'```';;,;;;;``;;;; ;;;`    `;;;;;;;;'''';;     ;;;';;,   ,;;;' ';;,  ;;  ;;;' `;;;,  .,;;  ';;.   ;;;;''`````;;;  ;;`;;     .;;;;;;;.   ;;     ;;;
 ,[[ '[[,   [[[__[[\.[[[        `[[     [[ [[cccc  [[[,,==[[[   [[[[[[/,[[[,,,[[[ [[[ ''`  `[[.    [[[[[/'   [[[     [[[[, ,[[[[, [[[[[. '[[,[[     \[[,`]]nnn]]' [[[     [[[\[[[,/[[[' '[==/[[[[,    [[    [['     [[[ \[[  .[[/    '[[, [[, [['    '[[,,[['     '[[,[[['      .n[[' ,[[ '[[,  ,[[     \[[,[['     [[[
c$$$cc$$$c  $$""""Y$$$$$         $$,    $$ $$""""  `$$$"``"$$c.    "$$ "$$$"""$$$ $$$,,,    `$$   _$$$$,     $$'     $$$$$$$$"$$$ $$$ "Y$c$$$$$,     $$$ $$$""    "$$c  cc$$$"$$$$$$c     '''    $    $$    $$      $$$  Y$c.$$"       Y$c$$$c$P      Y$$$P         c$$"      ,$$P"  c$$$cc$$$c $$$,     $$$$$      $$$
 888   888,_88o,,od8P`88bo,__,o, 888_,o8P' 888oo,__ 888    `Y8bo,,,o88o 888   "88o888888boood88   "888"88o, o88oo,.__888 Y88" 888o888    Y88"888,_ _,88P 888o      "*8bo,Y88b,888b "88bo,88b    dP    88,   88    .d888   Y88P          "88"888     oP"``"Yo,     ,8P"`     ,888bo,_  888   888,"888,_ _,88P88    .d888
 YMM   ""` ""YUMMMP"   "YUMMMMMP"MMMMP"`   """"YUMMM"MM,     `'YMUP"YMM MMM    YMMMMM"MMMMMMMM"    MMM "MMP"""""YUMMMMMM  M'  "MMMMMM     YM  "YMMMMMP"  YMMMb       "*YP" "M"MMMM   "W"  "YMmMY"     MMM    "YmmMMMM""    MP            "M "M"  ,m"       "Mm,  mM"         `""*UMM  YMM   ""`   "YMMMMMP"  "YmmMMMM""
     .: :: ::    ::  ::   .:   ..   .:` :\  ::  .::.                    /:`      :.  .:::.  .::.       .::::::::::    .:....::::: .::::.   .,,.                        .-::::-. .:::''''''':::.  ::::`:\     :::: .:.`:. .:`::.':.:':.
    ;;; "; ;" __,;'_,;'_ ,;;;.;  ; ,;`  .;;',',;'  ';,\|/              /;` ,;;,  ;; ,;'``;.;'`';;,   ,;';;`;;``'';  ,;'  '''``;;'`;.  ,;',;;'`';,,;,,;,   ,,       ,, ;;'```;;;;;' ,;;;;;;,.; `;.;;'  `;\     ';;;' `;`;,;',;'; `;' `;
    '[[       ''[[''[[''[[,,_` ^^ ,[`  ([__   n[    [n/|\[            n[',['  [n [[ ''  ,[['  .n[[  ,[' [[ [[,_   ,[[.od8b   .['   [nn[, [[, _,[['[''[' ,[[' ,,,,, '[[,  ,n[[':[[  [.   .['[[  [[[[    '[n     [[         [[[[        
     $$        ,$" ,$"   `"""Yo  cP ,, c$""   Y$    $Y $$$$$  cccc   c$" $$    $$$$ .c$$P'   ``"$$$.$P__$$c`""*Ycc$$$"  "$$,$$'   $"   $c Y$$P"$$      c$     """"    $cd$P"   $$,  'Y$$$P'Y$$P' $$     "$c    $$        $"$$"$       
     ""       o88oo88oo  Yo_,d",8" 8  8"Yo,oP  8o,,o8    8d8b   d8b o8"  Y8,  ,8"88d88 _,oo, ,,o888"`"""88"__,od8" Y8b,,d8P888    Yb,_,8P ,,_,d8"d8bd8b"8bo,  oooo ,od8"""      'Y8o,_     __,oo 88,     "8o  ,88        8 88 8       
     MM       ,M" ,M"     'M',dP    ""    "M,   "MM"      ,M"   YMPmM"    "YmmP  MMMMMUP*"^^ YMMP"      MM MMP"     "YMP"  MMM     "YMP"   "MP"  YMP,M"  "MP  """" YM"  MM        `"YUMMMMMMUY"  "YMM     "MmMMP"mmmmmmm "MMMM"       
       __            __        ___       __    __ __ __    __                                             __                                         .--.--.--.--.--.--._______ 
.---.-|  |--.----.--|  .-----.'  _.-----|  |--|__|__|  |--|  .--------.-----.-----.-----.-----.----.-----|  |_.--.--.--.--.--.--.--.--.--.--.--.-----|---.-|-----|--|--|    __ \
|  _  |  _  |  __|  _  |  -__|   _|  _  |     |  |  |    <|  |        |     |  _  |  _  |  _  |   _|__ --|   _|  |  |  |  |  |  |  |_   _|  |  |-- __|  _  |  _  |  |  |    __ <
|___._|_____|____|_____|_____|__| |___  |__|__|__|  |__|__|__|__|__|__|__|__|_____|   __|__   |__| |_____|____|_____|\___/|________|__.__|___  |_____|___._|_____|_____|  |____/
                                  |_____|       |___|                             |__|     |__|                                          |_____|                       |__|     
 _______ _______  _______ ______   _______ _______ _______ ___ ___ ___ _______ ___ ___  ___     ___ ___ ______  _______ _______ _______ _______ _______ _______ ___ ___ ___ ___ ___ ___  ___ ___ ___ ___ _______.--.--.--.--.--.--.
|   _   |   _   \|   _   |   _  \ |   _   |   _   |   _   |   Y   |   |   _   |   Y   )|   |   |   Y   |   _  \|   _   |   _   |   _   |   _   |   _   |       |   Y   |   Y   |   Y   |(   Y   |   Y   |   _   |-----|-----|--|--|
|.  1   |.  1   /|.  1___|.  |   \|.  1___|.  1___|.  |___|.  1   |.  |___|   |.  1  / |.  |   |.      |.  |   |.  |   |.  1   |.  |   |.  l   |   1___|.|   | |.  |   |.  |   |.  |   | \  1  /|   1   |___|   |  -  |  _  |  |  |
|.  _   |.  _   \|.  |___|.  |    |.  __)_|.  __) |.  |   |.  _   |.  |.  |   |.  _  \ |.  |___|. \_/  |.  |   |.  |   |.  ____|.  |   |.  _   |____   `-|.  |-|.  |   |.  |   |. / \  | /  _  \ \_   _/ /  ___/|__|__|_____|_____|
|:  |   |:  1    |:  1   |:  1    |:  1   |:  |   |:  1   |:  |   |:  |:  1   |:  |   \|:  1   |:  |   |:  |   |:  1   |:  |   |:  1   |:  |   |:  1   | |:  | |:  1   |:  1   |:      |/:  |   \ |:  | |:  1  \                   
|::.|:. |::.. .  |::.. . |::.. . /|::.. . |::.|   |::.. . |::.|:. |::.|::.. . |::.| .  |::.. . |::.|:. |::.|   |::.. . |::.|   |::..   |::.|:. |::.. . | |::.| |::.. . |\:.. ./|::.|:. (::. |:.  )|::.| |::.. . |                  
`--- ---`-------'`-------`------' `-------`---'   `-------`--- ---`---`-------`--- ---'`-------`--- ---`--- ---`-------`---'   `----|:.`--- ---`-------' `---' `-------' `---' `--- ---'`--- ---' `---' `-------'                  
                                                                                                                                    `--'                                                                                           
   __ ____   _____   __,-,__ __ ___ __,-,__ __  ___ ___  __ _ __  __                __________ _____ _______ _______ ___ ___ _______ _______ _______ _______ _______ __ __   __      __   _____ _________ _______   ____ ____ __ ___ __ ___   ___ 
  |  | |  |_|  |  |_|  ' '__|__|   |  ' '__|  ,'  _|_  `|  | |  _|  |_  ______     /  |   _   | _   |       |   _   |   Y   |   _   |   _   |   _   |   _   |   _   |__|__|,' ______|_ `.|__   |   ___   |   _\  \ |_   |    |  |  _|  |_  | | ' |
  |__||_|_|_       _|__     |    __|     __||_|  |   |  |>     |_    __|________ ,' ,'|.  |   |.|   |___|   |___|   |   |   |   1___|   1___|___|   |.  |   |   |   |__ __/  /|______|\  ',  ,-|  |  _   |  |  `. `. |  |_/\_|_/  / |  | \  |_,_| 
  |__|    |_       _|_______|___|__|_______|  |  |_ _|  |__|_|__||__||  |    |__/__/  |.  |   `-|.  |/  ___/ _(__   |____   |____   |.     \   /   /|.  _   |\___   |__|  \  \|_______/  /|--| |  |______|  |_   \___|  |______\  \_|  |_/  /     
            |__|__|    |_|            |_|     `.___|___,'             |_|             |:  1   | |:  |:  1  \|:  1   |   |:  |:  1   |:  1   | |   | |:  1   |:  1   |   |_|`.__|    |__,' '--  |_________|____|    |____|______||___|__|___|      
                                                                                      |::.. . | |::.|::.. . |::.. . |   |::.|::.. . |::.. . | |   | |::.. . |::.. . |                                                                             
                                                                                      `-------' `---`-------`-------'   `---`-------`-------' `---' `-------`-------'                                                                             
                                                                                                                                                                                                                                                  
                                        _                                                                               __ 
       /       /    /)     /       /   //                                 _/_                            o o o o o o   /  )
 __.  /___. __/ _  // _,  /_  o o /_  // ______  ____  __ _   _,  __  _   /  . ., _, , , _.,  __  , __.  __.  __ . .  /--< 
(_/|_/_)(__(_/_</_//_(_)_/ /_<_/_/ <_</_/ / / <_/ / <_(_)/_)_(_)_/ (_/_)_<__(_/_\/(_(_/_/ /\_/ (_/_/  |_(_/|_(_)(_/__/___/_
                 />   /|      /                         /     />                                /    (|             /      
                </   |/     -'                         '     |/                                '                           
   __   __    __  __   __   _____()  , _    ,   _  ___  _   ,  _ _ _ _  _ __   __  _ __  __  _ __  ()    _______    ___    __     __   , _    ,___  o__o o__o _o  o__
  /  ) /  )  /  )/  ) /  `   /  '/`-'|' )  /   | )(   >' ) / _//' ) ) )' )  ) / ')' )  )/  )' )  ) /\      /  ' )  / ' )  /' )   /' \ / ' )  /   /  /  ) / ')' )  /  
 /--/ /--<  /   /  / /--  ,-/-, /   /  /--/,---|/  __/_ /-<  /   / / /  /  / /  /  /--'/  /  /--' /  )  --/    /  /   (  /  / / /    X   /  /   /  /--/ /  /  /  /   
/  (_/___/_(__//__/_(___,(_/   /__-<_ /  (_ \_/ \_/ /  /   )/___/ ' (_ /  (_(__/  /   (_\/  /  \_/__/__(_/    (__/     \/  (_(_/    / \_(__/_  /__/  (_(__/  (__/    
                                                 <_/                                     `                                               //                          
                                                                                                                                        (/                           
            / / ,-/-() /()    _//                /__ _ __ __      ___   ___ __  __   /   \  __       _\      _/\  _///  _   
     /o o -/-/-(_/    / /\ o /  /\ /    /       //  )/   )  )/  //    /   /(  )(__) /     \ __)_    /  \     / o_/ / /_/ \_/
    / ' '-/-/-  / )  / (  X'/ _/--X----/-----  //  //.--' -/'--/'--. /_ -/-./'   /oo\ --- //  /o\  /    \   /  `/ /_/       
   '     / /  -/-'  / ()\/ \//   / \  /  o   o/(__//(_____/   / ___)(__)/ (__)  /    \---/o  (____/_     \_/   _///         
  o                                      '                                      oo                                          
                                            @                                    '                                          
_______ ______  _______ ______  _______ _______  ______ _     _ _____ _____ _     _        _______ __   _  _____   _____   _____   ______ _______ _______ _     _ _    _ _  _  _ _     _ __   __ ______
|_____| |_____] |       |     \ |______ |______ |  ____ |_____|   |     |   |____/  |      |  |  | | \  | |     | |_____] |   __| |_____/ |______    |    |     |  \  /  |  |  |  \___/    \_/    ____/
|     | |_____] |_____  |_____/ |______ |       |_____| |     | __|__ __|   |    \_ |_____ |  |  | |  \_| |_____| |       |____\| |    \_ ______|    |    |_____|   \/   |__|__| _/   \_    |    /_____
                                                                                                                                                                                                       
_______ ______  _______ ______  _______ _______  ______ _     _ _____ _____ _     _        _______ __   _  _____   _____   _____   ______ _______ _______ _     _ _    _ _  _  _ _     _ __   __ ______
|_____| |_____] |       |     \ |______ |______ |  ____ |_____|   |     |   |____/  |      |  |  | | \  | |     | |_____] |   __| |_____/ |______    |    |     |  \  /  |  |  |  \___/    \_/    ____/
|     | |_____] |_____  |_____/ |______ |       |_____| |     | __|__ __|   |    \_ |_____ |  |  | |  \_| |_____| |       |____\| |    \_ ______|    |    |_____|   \/   |__|__| _/   \_    |    /_____
                                                                                                                                                                                                       
       / .. .            /     ____  \          .  |
      /  '' '   ___     /  . .  ___|  \         `  |
     .        .     .  /   . .  \      \  _____    |
              '       /      '   `      \          |
____ ___  ____ ___  ____ ____ ____ _  _ _  _ _  _ _    _  _ _  _ ____ ___  ____ ____ ____ ___ _  _ _  _ _ _ _ _  _ _   _ ___ 
|__| |__] |    |  \ |___ |___ | __ |__| |  | |_/  |    |\/| |\ | |  | |__] |  | |__/ [__   |  |  | |  | | | |  \/   \_/    / 
|  | |__] |___ |__/ |___ |    |__] |  | | _| | \_ |___ |  | | \| |__| |    |_\| |  \ ___]  |  |__|  \/  |_|_| _/\_   |    /__
                                                                                                                             
____ ___  ____ ___  ____ ____ ____ _  _ _  _ _  _ _    _  _ _  _ ____ ___  ____ ____ ____ ___ _  _ _  _ _ _ _ _  _ _   _ ___ 
|__| |__] |    |  \ |___ |___ | __ |__| |  | |_/  |    |\/| |\ | |  | |__] |  | |__/ [__   |  |  | |  | | | |  \/   \_/    / 
|  | |__] |___ |__/ |___ |    |__] |  | | _| | \_ |___ |  | | \| |__| |    |_\| |  \ ___]  |  |__|  \/  |_|_| _/\_   |    /__
                                                                                                                             
     /...         /   __.\       . |
    / '''   __   /  .. _] \      ` |
   .      .    ./   ., .   \ ___   |
          '                        |
____ ___  ____ ___  ____ ____ ____ _  _ _    _ _  _ _    _  _ __ _ ____ ___   __  ____ ____ ___ _  _ _  _ _  _ _ _ _ _ ___ 
|--| |==] |___ |__> |=== |--- |__, |--| | ___| |-:_ |___ |\/| | \| [__] |--' [_,] |--< ====  |  |__|  \/  |/\| _X_  Y   /__
____ ___  ____ ___  ____ ____ ____ _  _ _    _ _  _ _    _  _ __ _ ____ ___   __  ____ ____ ___ _  _ _  _ _  _ _ _ _ _ ___ 
|--| |==] |___ |__> |=== |--- |__, |--| | ___| |-:_ |___ |\/| | \| [__] |--' [_,] |--< ====  |  |__|  \/  |/\| _X_  Y   /__
  / '' '         / . . -, \      ` |
 .       , -- . /  . , .   \ ___   |
          /\\                  /\\              /\\                          /\\      /\\                                                                /\\                                                            
          /\\                  /\\            /\            /\\      /\   /\\/\\      /\\                                                                /\\                                                            
   /\\    /\\         /\\\     /\\   /\\    /\/\ /\   /\\   /\\              /\\  /\\ /\\/\\\ /\\ /\\ /\\ /\\     /\\    /\ /\\    /\\   /\ /\\\ /\\\\ /\/\ /\/\\  /\\/\\     /\\/\\     /\\\/\\   /\\/\\   /\\/\\\\ /\\
 /\\  /\\ /\\ /\\   /\\    /\\ /\\ /\   /\\   /\\   /\\  /\\/\ /\   /\\   /\\/\\ /\\  /\\ /\\  /\  /\\ /\\  /\\ /\\  /\\ /\  /\\ /\  /\\  /\\   /\\      /\\  /\\  /\\ /\\   /\\  /\\  \  /\\  /\ /\\  /\\ /\\      /\\ 
/\\   /\\ /\\   /\\/\\    /\   /\\/\\\\\ /\\  /\\  /\\   /\\/\\  /\\/\\   /\\/\/\\    /\\ /\\  /\  /\\ /\\  /\\/\\    /\\/\   /\\/\  /\\  /\\     /\\\   /\\  /\\  /\\  /\\ /\\   /\\ /\  /\\   /\       /\\\     /\\   
/\\   /\\ /\\   /\\ /\\   /\   /\\/\          /\\   /\\  /\\/\   /\\/\\   /\\/\\ /\\  /\\ /\\  /\  /\\ /\\  /\\ /\\  /\\ /\\ /\\  /\\/\\  /\\       /\\  /\\  /\\  /\\   /\/\\    /\ /\ /\/\\ /\  /\\     /\\    /\\    
  /\\ /\\\/\\ /\\     /\\\ /\\ /\\  /\\\\     /\\       /\\ /\\  /\\/\\   /\\/\\  /\\/\\\/\\\  /\  /\\/\\\  /\\   /\\    /\\         /\\ /\\\   /\\ /\\   /\\   /\\/\\    /\\    /\\\    /\\\/\\   /\\   /\\   /\\\\\\\\
                                                     /\\               /\\\                                              /\\         /\\\                                                              /\\              
      /\       /\\ /\\       /\\   /\\\\\    /\\\\\\\\/\\\\\\\\   /\\\\   /\\     /\\/\\     /\\/\\   /\\  /\\      /\\       /\\/\\\     /\\    /\\\\     /\\\\\\\      /\\\\    /\\\\\\\      /\\ \\  /\\\ /\\\\\\/\\     /\\/\\         /\\/\\        /\\/\\      /\\/\\      /\\/\\\\\\\ /\\
     /\ \\     /\    /\\  /\\   /\\/\\   /\\ /\\      /\\       /\    /\\ /\\     /\\/\\     /\\/\\  /\\   /\\      /\ /\\   /\\\/\ /\\   /\\  /\\    /\\  /\\    /\\  /\\    /\\ /\\    /\\  /\\    /\\     /\\    /\\     /\\ /\\       /\\ /\\        /\\ /\\   /\\   /\\    /\\        /\\  
    /\  /\\    /\     /\\/\\       /\\    /\\/\\      /\\      /\\        /\\     /\\/\\     /\\/\\ /\\    /\\      /\\ /\\ / /\\/\\ /\\  /\\/\\        /\\/\\    /\\/\\       /\\/\\    /\\   /\\           /\\    /\\     /\\  /\\     /\\  /\\   /\   /\\  /\\ /\\     /\\ /\\         /\\   
   /\\   /\\   /\\\ /\   /\\       /\\    /\\/\\\\\\  /\\\\\\  /\\        /\\\\\\ /\\/\\     /\\/\ /\      /\\      /\\  /\\  /\\/\\  /\\ /\\/\\        /\\/\\\\\\\  /\\       /\\/\ /\\         /\\         /\\    /\\     /\\   /\\   /\\   /\\  /\\   /\\    /\\         /\\         /\\     
  /\\\\\\ /\\  /\     /\\/\\       /\\    /\\/\\      /\\      /\\   /\\\\/\\     /\\/\\     /\\/\\  /\\   /\\      /\\   /\  /\\/\\   /\ /\\/\\        /\\/\\       /\\       /\\/\\  /\\          /\\      /\\    /\\     /\\    /\\ /\\    /\\ /\ /\\ /\\  /\\ /\\       /\\        /\\      
 /\\       /\\ /\      /\ /\\   /\\/\\   /\\ /\\      /\\       /\\    /\ /\\     /\\/\\/\   /\\/\\   /\\  /\\      /\\       /\\/\\    /\ \\  /\\     /\\ /\\         /\\ /\ /\\ /\\    /\\  /\\    /\\     /\\    /\\     /\\     /\\\\     /\ /\    /\\\\ /\\   /\\      /\\      /\\        
/\\         /\\/\\\\ /\\    /\\\\  /\\\\\    /\\\\\\\\/\\        /\\\\\   /\\     /\\/\\ /\\\\  /\\     /\\/\\\\\\\\/\\       /\\/\\      /\\    /\\\\     /\\           /\\ \\   /\\      /\\  /\\ \\       /\\      /\\\\\         /\\      /\\        /\\/\\      /\\    /\\     /\\\\\\\\\\\
                                                                                                                                                                              /\                                                                                                                
 /\\/\ /\                /\\              /\   /\\  /\\/\\        /\\                                  /\\                                                                                                                /\\       /\\      /\\\                 /\\\\/\\      /\\\\    /\\          /\\    /\\/\/\\    /\\  /\   
 /\\/\ /\  /\\   /\\   /\ /\\ /\\  /\\  /\\ /\\ /\ /\\  /\\  /\\  /\\  /\\     /\\                    /\\     /\\     /\\   /\ /\\  /\\ /\\        /\\   /\\ /\\\     /\\    /\\\\\ /\\    /\        /\ /\\             /\\           /\\        /\\     /\\\     /\\   /\\       /\\  /\\ /\\        /\   /\\  /\  /\\     /\  /\\
 /\\     /\\\\\\ /\\\\/\\         /\\  /\\        /\\    /\\   /\ /\ /\\       /\\                   /\\    /\\  /\\   /\\ /\   /\\    /\\       / /\\   /\\         /\\           /\\  /\\  /\\   /\\     /\\        /\\    /\\\\\\    /\\       /\\  /\    /\\  /\\    /\\      /\\/\\     /\\           /\\  /\  /\\            
 /\        /\\   /\\    /\\      /\\    /\\\      /\\    /\\/\\\\ /\\\\\\\/\\\ /\\\\\   /\\\\\      /\\   /\\     /\\  /\\     /\\   /\\        /\ /\\   /\\\       /\\           /\\  /\\     /\ /\      /\\       /\\                   /\\    /\\  /\  /\\  /\\/\\     /\\     /\\                    /\\\         /\\          
 /\        /\\   /\\       /\\  /\\    /\\        /\\    /\\   /\ /\ /\\       /\\                 /\\    /\\      /\\ /\\    /\\       /\\   /\\  /\\       /\\  /\    /\\      /\\     /\\ /\     /\  /\\   /\\/\\  /\\    /\\\\\\    /\\   /\\    /\\ /\\/  /\\/\\      /\\    /\\                      /\\  /\  /\\            
         /\\\\\\ /\\\\/\\ /\\  /\\      /\\ /\\    /\\  /\\  /\\  /\\  /\\     /\\                /\\      /\\    /\\  /\\  /\\           /\\/\\\\ /\ /\\      /\\/\\     /\\    /\\   /\\     /\\     /\\              /\\           /\\             /\\   ```   /\\       /\\   /\\                      /\\  /\  /\\            
 /\\       /\\   /\\     /\\  /\\  /\\    /\        /\\/\\        /\\                /\\      /\\/\\         /\\\     /\\\\/\\\\\\\\/\\\\\         /\\   /\\\ /\\   /\\ /\\      /\\     /\\\\       /\\      /\\/\\      /\\       /\\       /\\        /\\      /\\\\      /\\/\\\\                        /\\/\/\\              
                                                                                      /\                                                                                                                          /\                                                                            /\\\\\                             
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|ª|µ|º|ß|à|á|â|ã|ä|å|æ|ç|è|é|ê|ë|ì|í|î|ï|ð|ñ|ò|ó|ô|õ|ö|ø|ù|ú|û|ü|ý|þ|ÿ|à|ã|±|æ|æ|å|è|ï|ð|º|ì|ê|ì|ø|»|õ|»|¶|±|µ|ï|ç|¹|¼|ó|¢|å|¶|µ|³|ñ|ñ|ò|¿|ò|õ|à|³|ø|¶|þ|º|¹|þ|»|¼|ý|þ|ý|ù|û|ù|¼|¿|¾|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|À|Á|Â|Ã|Ä|Å|Æ|Ç|È|É|Ê|Ë|Ì|Í|Î|Ï|Ð|Ñ|Ò|Ó|Ô|Õ|Ö|Ø|Ù|Ú|Û|Ü|Ý|Þ|À|Ã|¡|Æ|Æ|Å|È|Ï|Ð|ª|Ì|Ê|Ì|Ø|«|Õ|«|¦|¡|¥|Ï|Ç|©|¬|Ó|Å|¦|¥|£|Ñ|Ñ|Ò|½|Ò|Õ|À|£|Ø|¦|Þ|ª|©|Þ|«|¬|Ý|Þ|Ý|Ù|Û|Ù|¬|¯|®|·|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|[|\|]|^|_|`|{|||}|~|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�| |¡|¢|£|¤|¥|¦|§|¨|©|«|¬|­|®|¯|°|±|²|³|´|¶|·|¸|¹|»|¼|½|¾|¿|×|÷|¢|ÿ|²|½|
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                 bbbbbbbb                                            dddddddd                                                                                                                                                                                                                                                                                                                                                                                                                                     
                 b::::::b                                            d::::::d                       ffffffffffffffff                  hhhhhhh               iiii   jjjj kkkkkkkk           lllllll                                                                                                                                                  tttt                                                                                                                                                          
                 b::::::b                                            d::::::d                      f::::::::::::::::f                 h:::::h              i::::i j::::jk::::::k           l:::::l                                                                                                                                               ttt:::t                                                                                                                                                          
                 b::::::b                                            d::::::d                     f::::::::::::::::::f                h:::::h               iiii   jjjj k::::::k           l:::::l                                                                                                                                               t:::::t                                                                                                                                                          
                  b:::::b                                            d:::::d                      f::::::fffffff:::::f                h:::::h                           k::::::k           l:::::l                                                                                                                                               t:::::t                                                                                                                                                          
  aaaaaaaaaaaaa   b:::::bbbbbbbbb        cccccccccccccccc    ddddddddd:::::d     eeeeeeeeeeee     f:::::f       ffffffggggggggg   gggggh::::h hhhhh       iiiiiiijjjjjjj k:::::k    kkkkkkk l::::l    mmmmmmm    mmmmmmm   nnnn  nnnnnnnn       ooooooooooo   ppppp   ppppppppp      qqqqqqqqq   qqqqqrrrrr   rrrrrrrrr       ssssssssss   ttttttt:::::ttttttt    uuuuuu    uuuuuuvvvvvvv           vvvvvvvwwwwwww           wwwww           wwwwwwwxxxxxxx      xxxxxxxyyyyyyy           yyyyyyyzzzzzzzzzzzzzzzzz
  a::::::::::::a  b::::::::::::::bb    cc:::::::::::::::c  dd::::::::::::::d   ee::::::::::::ee   f:::::f            g:::::::::ggg::::gh::::hh:::::hhh    i:::::ij:::::j k:::::k   k:::::k  l::::l  mm:::::::m  m:::::::mm n:::nn::::::::nn   oo:::::::::::oo p::::ppp:::::::::p    q:::::::::qqq::::qr::::rrr:::::::::r    ss::::::::::s  t:::::::::::::::::t    u::::u    u::::u v:::::v         v:::::v  w:::::w         w:::::w         w:::::w  x:::::x    x:::::x  y:::::y         y:::::y z:::::::::::::::z
  aaaaaaaaa:::::a b::::::::::::::::b  c:::::::::::::::::c d::::::::::::::::d  e::::::eeeee:::::eef:::::::ffffff     g:::::::::::::::::gh::::::::::::::hh   i::::i j::::j k:::::k  k:::::k   l::::l m::::::::::mm::::::::::mn::::::::::::::nn o:::::::::::::::op:::::::::::::::::p  q:::::::::::::::::qr:::::::::::::::::r ss:::::::::::::s t:::::::::::::::::t    u::::u    u::::u  v:::::v       v:::::v    w:::::w       w:::::::w       w:::::w    x:::::x  x:::::x    y:::::y       y:::::y  z::::::::::::::z 
           a::::a b:::::bbbbb:::::::bc:::::::cccccc:::::cd:::::::ddddd:::::d e::::::e     e:::::ef::::::::::::f    g::::::ggggg::::::ggh:::::::hhh::::::h  i::::i j::::j k:::::k k:::::k    l::::l m::::::::::::::::::::::mnn:::::::::::::::no:::::ooooo:::::opp::::::ppppp::::::pq::::::qqqqq::::::qqrr::::::rrrrr::::::rs::::::ssss:::::stttttt:::::::tttttt    u::::u    u::::u   v:::::v     v:::::v      w:::::w     w:::::::::w     w:::::w      x:::::xx:::::x      y:::::y     y:::::y   zzzzzzzz::::::z  
    aaaaaaa:::::a b:::::b    b::::::bc::::::c     cccccccd::::::d    d:::::d e:::::::eeeee::::::ef::::::::::::f    g:::::g     g:::::g h::::::h   h::::::h i::::i j::::j k::::::k:::::k     l::::l m:::::mmm::::::mmm:::::m  n:::::nnnn:::::no::::o     o::::o p:::::p     p:::::pq:::::q     q:::::q  r:::::r     r:::::r s:::::s  ssssss       t:::::t          u::::u    u::::u    v:::::v   v:::::v        w:::::w   w:::::w:::::w   w:::::w        x::::::::::x        y:::::y   y:::::y          z::::::z   
  aa::::::::::::a b:::::b     b:::::bc:::::c             d:::::d     d:::::d e:::::::::::::::::e f:::::::ffffff    g:::::g     g:::::g h:::::h     h:::::h i::::i j::::j k:::::::::::k      l::::l m::::m   m::::m   m::::m  n::::n    n::::no::::o     o::::o p:::::p     p:::::pq:::::q     q:::::q  r:::::r     rrrrrrr   s::::::s            t:::::t          u::::u    u::::u     v:::::v v:::::v          w:::::w w:::::w w:::::w w:::::w          x::::::::x          y:::::y y:::::y          z::::::z    
 a::::aaaa::::::a b:::::b     b:::::bc:::::c             d:::::d     d:::::d e::::::eeeeeeeeeee   f:::::f          g:::::g     g:::::g h:::::h     h:::::h i::::i j::::j k:::::::::::k      l::::l m::::m   m::::m   m::::m  n::::n    n::::no::::o     o::::o p:::::p     p:::::pq:::::q     q:::::q  r:::::r                  s::::::s         t:::::t          u::::u    u::::u      v:::::v:::::v            w:::::w:::::w   w:::::w:::::w           x::::::::x           y:::::y:::::y          z::::::z     
a::::a    a:::::a b:::::b     b:::::bc::::::c     cccccccd:::::d     d:::::d e:::::::e            f:::::f          g::::::g    g:::::g h:::::h     h:::::h i::::i j::::j k::::::k:::::k     l::::l m::::m   m::::m   m::::m  n::::n    n::::no::::o     o::::o p:::::p    p::::::pq::::::q    q:::::q  r:::::r            ssssss   s:::::s       t:::::t    ttttttu:::::uuuu:::::u       v:::::::::v              w:::::::::w     w:::::::::w           x::::::::::x           y:::::::::y          z::::::z      
a::::a    a:::::a b:::::bbbbbb::::::bc:::::::cccccc:::::cd::::::ddddd::::::dde::::::::e          f:::::::f         g:::::::ggggg:::::g h:::::h     h:::::hi::::::ij::::jk::::::k k:::::k   l::::::lm::::m   m::::m   m::::m  n::::n    n::::no:::::ooooo:::::o p:::::ppppp:::::::pq:::::::qqqqq:::::q  r:::::r            s:::::ssss::::::s      t::::::tttt:::::tu:::::::::::::::uu      v:::::::v                w:::::::w       w:::::::w           x:::::xx:::::x           y:::::::y          z::::::zzzzzzzz
a:::::aaaa::::::a b::::::::::::::::b  c:::::::::::::::::c d:::::::::::::::::d e::::::::eeeeeeee  f:::::::f          g::::::::::::::::g h:::::h     h:::::hi::::::ij::::jk::::::k  k:::::k  l::::::lm::::m   m::::m   m::::m  n::::n    n::::no:::::::::::::::o p::::::::::::::::p  q::::::::::::::::q  r:::::r            s::::::::::::::s       tt::::::::::::::t u:::::::::::::::u       v:::::v                  w:::::w         w:::::w           x:::::x  x:::::x           y:::::y          z::::::::::::::z
 a::::::::::aa:::ab:::::::::::::::b    cc:::::::::::::::c  d:::::::::ddd::::d  ee:::::::::::::e  f:::::::f           gg::::::::::::::g h:::::h     h:::::hi::::::ij::::jk::::::k   k:::::k l::::::lm::::m   m::::m   m::::m  n::::n    n::::n oo:::::::::::oo  p::::::::::::::pp    qq::::::::::::::q  r:::::r             s:::::::::::ss          tt:::::::::::tt  uu::::::::uu:::u        v:::v                    w:::w           w:::w           x:::::x    x:::::x         y:::::y          z:::::::::::::::z
  aaaaaaaaaa  aaaabbbbbbbbbbbbbbbb       cccccccccccccccc   ddddddddd   ddddd    eeeeeeeeeeeeee  fffffffff             gggggggg::::::g hhhhhhh     hhhhhhhiiiiiiiij::::jkkkkkkkk    kkkkkkkllllllllmmmmmm   mmmmmm   mmmmmm  nnnnnn    nnnnnn   ooooooooooo    p::::::pppppppp        qqqqqqqq::::::q  rrrrrrr              sssssssssss              ttttttttttt      uuuuuuuu  uuuu         vvv                      www             www           xxxxxxx      xxxxxxx       y:::::y           zzzzzzzzzzzzzzzzz
                                                                                                                               g:::::g                            j::::j                                                                                       p:::::p                        q:::::q                                                                                                                                                                         y:::::y                             
                                                                                                                   gggggg      g:::::g                  jjjj      j::::j                                                                                       p:::::p                        q:::::q                                                                                                                                                                        y:::::y                              
                                                                                                                   g:::::gg   gg:::::g                 j::::jj   j:::::j                                                                                      p:::::::p                      q:::::::q                                                                                                                                                                      y:::::y                               
                                                                                                                    g::::::ggg:::::::g                 j::::::jjj::::::j                                                                                      p:::::::p                      q:::::::q                                                                                                                                                                     y:::::y                                
                                                                                                                     gg:::::::::::::g                   jj::::::::::::j                                                                                       p:::::::p                      q:::::::q                                                                                                                                                                    yyyyyyy                                 
                                                                                                                       ggg::::::ggg                       jjj::::::jjj                                                                                        ppppppppp                      qqqqqqqqq                                                                                                                                                                                                            
                                                                                                                          gggggg                             jjjjjj                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
               AAA               BBBBBBBBBBBBBBBBB           CCCCCCCCCCCCCDDDDDDDDDDDDD      EEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFF       GGGGGGGGGGGGGHHHHHHHHH     HHHHHHHHHIIIIIIIIII          JJJJJJJJJJJKKKKKKKKK    KKKKKKKLLLLLLLLLLL             MMMMMMMM               MMMMMMMMNNNNNNNN        NNNNNNNN     OOOOOOOOO     PPPPPPPPPPPPPPPPP        QQQQQQQQQ     RRRRRRRRRRRRRRRRR      SSSSSSSSSSSSSSS TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUU     UUUUUUUUVVVVVVVV           VVVVVVVVWWWWWWWW                           WWWWWWWWXXXXXXX       XXXXXXXYYYYYYY       YYYYYYYZZZZZZZZZZZZZZZZZZZ
              A:::A              B::::::::::::::::B       CCC::::::::::::CD::::::::::::DDD   E::::::::::::::::::::EF::::::::::::::::::::F    GGG::::::::::::GH:::::::H     H:::::::HI::::::::I          J:::::::::JK:::::::K    K:::::KL:::::::::L             M:::::::M             M:::::::MN:::::::N       N::::::N   OO:::::::::OO   P::::::::::::::::P     QQ:::::::::QQ   R::::::::::::::::R   SS:::::::::::::::ST:::::::::::::::::::::TU::::::U     U::::::UV::::::V           V::::::VW::::::W                           W::::::WX:::::X       X:::::XY:::::Y       Y:::::YZ:::::::::::::::::Z
             A:::::A             B::::::BBBBBB:::::B    CC:::::::::::::::CD:::::::::::::::DD E::::::::::::::::::::EF::::::::::::::::::::F  GG:::::::::::::::GH:::::::H     H:::::::HI::::::::I          J:::::::::JK:::::::K    K:::::KL:::::::::L             M::::::::M           M::::::::MN::::::::N      N::::::N OO:::::::::::::OO P::::::PPPPPP:::::P  QQ:::::::::::::QQ R::::::RRRRRR:::::R S:::::SSSSSS::::::ST:::::::::::::::::::::TU::::::U     U::::::UV::::::V           V::::::VW::::::W                           W::::::WX:::::X       X:::::XY:::::Y       Y:::::YZ:::::::::::::::::Z
            A:::::::A            BB:::::B     B:::::B  C:::::CCCCCCCC::::CDDD:::::DDDDD:::::DEE::::::EEEEEEEEE::::EFF::::::FFFFFFFFF::::F G:::::GGGGGGGG::::GHH::::::H     H::::::HHII::::::II          JJ:::::::JJK:::::::K   K::::::KLL:::::::LL             M:::::::::M         M:::::::::MN:::::::::N     N::::::NO:::::::OOO:::::::OPP:::::P     P:::::PQ:::::::QQQ:::::::QRR:::::R     R:::::RS:::::S     SSSSSSST:::::TT:::::::TT:::::TUU:::::U     U:::::UUV::::::V           V::::::VW::::::W                           W::::::WX::::::X     X::::::XY::::::Y     Y::::::YZ:::ZZZZZZZZ:::::Z 
           A:::::::::A             B::::B     B:::::B C:::::C       CCCCCC  D:::::D    D:::::D E:::::E       EEEEEE  F:::::F       FFFFFFG:::::G       GGGGGG  H:::::H     H:::::H    I::::I              J:::::J  KK::::::K  K:::::KKK  L:::::L               M::::::::::M       M::::::::::MN::::::::::N    N::::::NO::::::O   O::::::O  P::::P     P:::::PQ::::::O   Q::::::Q  R::::R     R:::::RS:::::S            TTTTTT  T:::::T  TTTTTT U:::::U     U:::::U  V:::::V           V:::::V  W:::::W           WWWWW           W:::::W XXX:::::X   X:::::XXXYYY:::::Y   Y:::::YYYZZZZZ     Z:::::Z  
          A:::::A:::::A            B::::B     B:::::BC:::::C                D:::::D     D:::::DE:::::E               F:::::F            G:::::G                H:::::H     H:::::H    I::::I              J:::::J    K:::::K K:::::K     L:::::L               M:::::::::::M     M:::::::::::MN:::::::::::N   N::::::NO:::::O     O:::::O  P::::P     P:::::PQ:::::O     Q:::::Q  R::::R     R:::::RS:::::S                    T:::::T         U:::::D     D:::::U   V:::::V         V:::::V    W:::::W         W:::::W         W:::::W     X:::::X X:::::X      Y:::::Y Y:::::Y           Z:::::Z    
         A:::::A A:::::A           B::::BBBBBB:::::B C:::::C                D:::::D     D:::::DE::::::EEEEEEEEEE     F::::::FFFFFFFFFF  G:::::G                H::::::HHHHH::::::H    I::::I              J:::::J    K::::::K:::::K      L:::::L               M:::::::M::::M   M::::M:::::::MN:::::::N::::N  N::::::NO:::::O     O:::::O  P::::PPPPPP:::::P Q:::::O     Q:::::Q  R::::RRRRRR:::::R  S::::SSSS                 T:::::T         U:::::D     D:::::U    V:::::V       V:::::V      W:::::W       W:::::::W       W:::::W       X:::::X:::::X        Y:::::Y:::::Y           Z:::::Z     
        A:::::A   A:::::A          B:::::::::::::BB  C:::::C                D:::::D     D:::::DE:::::::::::::::E     F:::::::::::::::F  G:::::G    GGGGGGGGGG  H:::::::::::::::::H    I::::I              J:::::j    K:::::::::::K       L:::::L               M::::::M M::::M M::::M M::::::MN::::::N N::::N N::::::NO:::::O     O:::::O  P:::::::::::::PP  Q:::::O     Q:::::Q  R:::::::::::::RR    SS::::::SSSSS            T:::::T         U:::::D     D:::::U     V:::::V     V:::::V        W:::::W     W:::::::::W     W:::::W         X:::::::::X          Y:::::::::Y           Z:::::Z      
       A:::::A     A:::::A         B::::BBBBBB:::::B C:::::C                D:::::D     D:::::DE:::::::::::::::E     F:::::::::::::::F  G:::::G    G::::::::G  H:::::::::::::::::H    I::::I              J:::::J    K:::::::::::K       L:::::L               M::::::M  M::::M::::M  M::::::MN::::::N  N::::N:::::::NO:::::O     O:::::O  P::::PPPPPPPPP    Q:::::O     Q:::::Q  R::::RRRRRR:::::R     SSS::::::::SS          T:::::T         U:::::D     D:::::U      V:::::V   V:::::V          W:::::W   W:::::W:::::W   W:::::W          X:::::::::X           Y:::::::Y           Z:::::Z       
      A:::::AAAAAAAAA:::::A        B::::B     B:::::BC:::::C                D:::::D     D:::::DE::::::EEEEEEEEEE     F::::::FFFFFFFFFF  G:::::G    GGGGG::::G  H::::::HHHHH::::::H    I::::I  JJJJJJJ     J:::::J    K::::::K:::::K      L:::::L               M::::::M   M:::::::M   M::::::MN::::::N   N:::::::::::NO:::::O     O:::::O  P::::P            Q:::::O     Q:::::Q  R::::R     R:::::R       SSSSSS::::S         T:::::T         U:::::D     D:::::U       V:::::V V:::::V            W:::::W W:::::W W:::::W W:::::W          X:::::X:::::X           Y:::::Y           Z:::::Z        
     A:::::::::::::::::::::A       B::::B     B:::::BC:::::C                D:::::D     D:::::DE:::::E               F:::::F            G:::::G        G::::G  H:::::H     H:::::H    I::::I  J:::::J     J:::::J    K:::::K K:::::K     L:::::L               M::::::M    M:::::M    M::::::MN::::::N    N::::::::::NO:::::O     O:::::O  P::::P            Q:::::O  QQQQ:::::Q  R::::R     R:::::R            S:::::S        T:::::T         U:::::D     D:::::U        V:::::V:::::V              W:::::W:::::W   W:::::W:::::W          X:::::X X:::::X          Y:::::Y          Z:::::Z         
    A:::::AAAAAAAAAAAAA:::::A      B::::B     B:::::B C:::::C       CCCCCC  D:::::D    D:::::D E:::::E       EEEEEE  F:::::F             G:::::G       G::::G  H:::::H     H:::::H    I::::I  J::::::J   J::::::J  KK::::::K  K:::::KKK  L:::::L         LLLLLLM::::::M     MMMMM     M::::::MN::::::N     N:::::::::NO::::::O   O::::::O  P::::P            Q::::::O Q::::::::Q  R::::R     R:::::R            S:::::S        T:::::T         U::::::U   U::::::U         V:::::::::V                W:::::::::W     W:::::::::W        XXX:::::X   X:::::XXX       Y:::::Y       ZZZ:::::Z     ZZZZZ
   A:::::A             A:::::A   BB:::::BBBBBB::::::B  C:::::CCCCCCCC::::CDDD:::::DDDDD:::::DEE::::::EEEEEEEE:::::EFF:::::::FF            G:::::GGGGGGGG::::GHH::::::H     H::::::HHII::::::IIJ:::::::JJJ:::::::J  K:::::::K   K::::::KLL:::::::LLLLLLLLL:::::LM::::::M               M::::::MN::::::N      N::::::::NO:::::::OOO:::::::OPP::::::PP          Q:::::::QQ::::::::QRR:::::R     R:::::RSSSSSSS     S:::::S      TT:::::::TT       U:::::::UUU:::::::U          V:::::::V                  W:::::::W       W:::::::W         X::::::X     X::::::X       Y:::::Y       Z::::::ZZZZZZZZ:::Z
  A:::::A               A:::::A  B:::::::::::::::::B    CC:::::::::::::::CD:::::::::::::::DD E::::::::::::::::::::EF::::::::FF             GG:::::::::::::::GH:::::::H     H:::::::HI::::::::I JJ:::::::::::::JJ   K:::::::K    K:::::KL::::::::::::::::::::::LM::::::M               M::::::MN::::::N       N:::::::N OO:::::::::::::OO P::::::::P           QQ::::::::::::::Q R::::::R     R:::::RS::::::SSSSSS:::::S      T:::::::::T        UU:::::::::::::UU            V:::::V                    W:::::W         W:::::W          X:::::X       X:::::X    YYYY:::::YYYY    Z:::::::::::::::::Z
 A:::::A                 A:::::A B::::::::::::::::B       CCC::::::::::::CD::::::::::::DDD   E::::::::::::::::::::EF::::::::FF               GGG::::::GGG:::GH:::::::H     H:::::::HI::::::::I   JJ:::::::::JJ     K:::::::K    K:::::KL::::::::::::::::::::::LM::::::M               M::::::MN::::::N        N::::::N   OO:::::::::OO   P::::::::P             QQ:::::::::::Q  R::::::R     R:::::RS:::::::::::::::SS       T:::::::::T          UU:::::::::UU               V:::V                      W:::W           W:::W           X:::::X       X:::::X    Y:::::::::::Y    Z:::::::::::::::::Z
AAAAAAA                   AAAAAAABBBBBBBBBBBBBBBBB           CCCCCCCCCCCCCDDDDDDDDDDDDD      EEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFF                  GGGGGG   GGGGHHHHHHHHH     HHHHHHHHHIIIIIIIIII     JJJJJJJJJ       KKKKKKKKK    KKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMM               MMMMMMMMNNNNNNNN         NNNNNNN     OOOOOOOOO     PPPPPPPPPP               QQQQQQQQ::::QQRRRRRRRR     RRRRRRR SSSSSSSSSSSSSSS         TTTTTTTTTTT            UUUUUUUUU                  VVV                        WWW             WWW            XXXXXXX       XXXXXXX    YYYYYYYYYYYYY    ZZZZZZZZZZZZZZZZZZZ
                                                                                                                                                                                                                                                                                                                                                                          Q:::::Q                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                           QQQQQQ                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
          """"""   """"""                                 $$$$$                                                                                                                                                                                                                                                                                                                                                                                                                              ???????                                                                                                                                                                      
          "::::"   "::::"                                 $:::$                                                ''''''                                                                                                                                                                                                                                                                                                                                                                      ??:::::::??                                                                                                                    {{{{{         }}}}}                             
      !!! "::::"   "::::"                             $$$$$:::$$$$$$  %%%%%         %%%%%%%     &&&&&&&&&&     '::::'     ((((((  ))))))                                                                                              ///////  000000000       1111111    222222222222222     333333333333333          444444444  555555555555555555         6666666677777777777777777777     888888888          999999999                                                               ??:::::::::::?                     [[[[[[[[[\\\\\\\               ]]]]]]]]]       ^^^                               ``````      {::::{ ||||||| }::::}                            
     !!:!! ":::"   ":::"      ######    ######      $$::::::::::::::$%:::::%       %:::::%     &::::::::::&    '::::'   ((::::::()::::::))                                                                                           /:::::/ 00:::::::::00    1::::::1   2:::::::::::::::22  3:::::::::::::::33       4::::::::4  5::::::::::::::::5        6::::::6 7::::::::::::::::::7   88:::::::::88      99:::::::::99                          <<<<<<<                 >>>>>>>   ?:::::????:::::?      @@@@@@@@@     [:::::::[ \:::::\              ]:::::::]      ^:::^                              `::::`     {:::::{ |:::::| }:::::}                           
     !:::!  "::"   "::"       #::::#    #::::#     $:::::$$$$$$$::::$%:::::%      %:::::%     &::::&&&:::::&   ':::'' ((:::::::(  ):::::::))                                                                                        /:::::/00:::::::::::::00 1:::::::1   2::::::222222:::::2 3::::::33333::::::3     4:::::::::4  5::::::::::::::::5       6::::::6  7::::::::::::::::::7 88:::::::::::::88  99:::::::::::::99                       <:::::<                   >:::::>  ?::::?    ?::::?    @@:::::::::@@   [:::::::[  \:::::\             ]:::::::]     ^:::::^                             `::::`     {::::{{ |:::::| }}::::}                           
     !:::!   """   """        #::::#    #::::#     $::::$       $$$$$ %%%%%      %:::::%     &::::&   &::::&  ':::'  (:::::::((    )):::::::)******         ******       +++++++                                                   /:::::/0:::::::000:::::::0111:::::1   2222222     2:::::2 3333333     3:::::3    4::::44::::4  5:::::555555555555      6::::::6   777777777777:::::::78::::::88888::::::89::::::99999::::::9                     <:::::<                     >:::::> ?::::?     ?::::? @@:::::::::::::@@ [:::::[[[   \:::::\            ]]]:::::]    ^:::::::^                            ``:::`    {::::{   |:::::|   }::::}                          
     !:::!               ######::::######::::######$::::$                       %:::::%      &::::&   &::::&  ''''   (::::::(        )::::::)*:::::*       *:::::*       +:::::+                                                  /:::::/ 0::::::0   0::::::0   1::::1               2:::::2             3:::::3   4::::4 4::::4  5:::::5                6::::::6               7::::::7 8:::::8     8:::::89:::::9     9:::::9                    <:::::<    ===============    >:::::>??????     ?::::?@:::::::@@@:::::::@[::::[       \:::::\              ]::::]   ^:::::::::^                             `:::`   {::::{   |:::::|   }::::}                          
     !:::!               #::::::::::::::::::::::::#$::::$                      %:::::%        &::::&&&::::&          (:::::(          ):::::)***::::*******::::***       +:::::+                                                 /:::::/  0:::::0     0:::::0   1::::1               2:::::2             3:::::3  4::::4  4::::4  5:::::5               6::::::6               7::::::7  8:::::8     8:::::89:::::9     9:::::9 ::::::   ;;;;;;   <:::::<     =:::::::::::::=     >:::::>         ?::::? @::::::@   @::::::@[::::[        \:::::\             ]::::]  ^:::::^:::::^                             ````  {:::::{   |:::::|   }:::::}                         
     !:::!               ######::::######::::######$:::::$$$$$$$$$            %:::::%         &::::::::::&           (:::::(          ):::::)   **:::::::::::**    +++++++:::::+++++++                                          /:::::/   0:::::0     0:::::0   1::::1            2222::::2      33333333:::::3  4::::4   4::::4  5:::::5555555555     6::::::6               7::::::7    8:::::88888:::::8  9:::::99999::::::9 ::::::   ;::::;  <:::::<      ===============      >:::::>       ?::::?  @:::::@  @@@@:::::@[::::[         \:::::\            ]::::] ^:::::^ ^:::::^                                 {:::::{    |||||||    }:::::}                        
     !:::!                    #::::#    #::::#      $$::::::::::::$$         %:::::%           &:::::::&&            (:::::(          ):::::)******:::::::::****** +:::::::::::::::::+         ---------------                 /:::::/    0:::::0 000 0:::::0   1::::l       22222::::::22       3:::::::::::3  4::::444444::::4445:::::::::::::::5   6::::::::66666         7::::::7      8:::::::::::::8    99::::::::::::::9 ::::::   ;;;;;; <:::::<                             >:::::>     ?::::?   @:::::@  @::::::::@[::::[          \:::::\           ]::::]^^^^^^^   ^^^^^^^                               {:::::{                 }:::::}    ~~~~~~~~~    ~~~~~~
     !:::!                    #::::#    #::::#        $$$$$$$$$:::::$       %:::::%          &::::::::&   &&&&       (:::::(          ):::::)*:::::::::::::::::::* +:::::::::::::::::+         -:::::::::::::-                /:::::/     0:::::0 000 0:::::0   1::::l     22::::::::222         33333333:::::3 4::::::::::::::::4555555555555:::::5 6::::::::::::::66      7::::::7      8:::::88888:::::8     99999::::::::9                   <:::::<      ===============      >:::::>     ?::::?    @:::::@  @::::::::@[::::[           \:::::\          ]::::]                                                 {:::::{               }:::::}   ~~:::::::::~  ~:::::~
     !:::!               ######::::######::::######            $::::$      %:::::%          &:::::&&::&  &:::&       (:::::(          ):::::)******:::::::::****** +++++++:::::+++++++         ---------------               /:::::/      0:::::0     0:::::0   1::::l    2:::::22222                    3:::::34444444444:::::444            5:::::56::::::66666:::::6    7::::::7      8:::::8     8:::::8         9::::::9                     <:::::<     =:::::::::::::=     >:::::>     ?::::?     @:::::@  @:::::::@@[::::[            \:::::\         ]::::]                                                  {:::::{   |||||||   }:::::}   ~:::::~~:::::~~:::::~ 
     !!:!!               #::::::::::::::::::::::::#            $::::$     %:::::%          &:::::&  &::&&:::&&       (:::::(          ):::::)   **:::::::::::**          +:::::+                                            /:::::/       0:::::0     0:::::0   1::::l   2:::::2                         3:::::3          4::::4              5:::::56:::::6     6:::::6  7::::::7       8:::::8     8:::::8        9::::::9                       <:::::<    ===============    >:::::>      ?::::?     @:::::@  @@@@@@@@  [::::[             \:::::\        ]::::]                                                   {::::{   |:::::|   }::::}   ~:::::~  ~::::::::::~  
      !!!                ######::::######::::######$$$$$       $::::$    %:::::%           &:::::&   &:::::&         (::::::(        )::::::)***::::*******::::***       +:::::+                                           /:::::/        0::::::0   0::::::0   1::::l   2:::::2                         3:::::3          4::::4  5555555     5:::::56:::::6     6:::::6 7::::::7        8:::::8     8:::::8       9::::::9     ::::::   ;;;;;;     <:::::<                     >:::::>       ??::??     @::::::@           [::::[              \:::::\       ]::::]                                                   {::::{   |:::::|   }::::}   ~~~~~~    ~~~~~~~~~~   
                              #::::#    #::::#     $::::$$$$$$$:::::$   %:::::%      %%%%% &:::::&    &::::&         (:::::::((    )):::::::)*:::::*       *:::::*       +++++++        ,,,,,,                            /:::::/         0:::::::000:::::::0111::::::1112:::::2       2222223333333     3:::::3          4::::4  5::::::55555::::::56::::::66666::::::67::::::7         8::::::88888::::::8      9::::::9      ::::::   ;::::;      <:::::<                   >:::::>         ????      @:::::::@@@@@@@@   [:::::[[[            \:::::\   ]]]:::::]                                                   {:::::{{ |:::::| }}:::::}                          
      !!!                     #::::#    #::::#     $::::::::::::::$$   %:::::%      %:::::%&::::::&&&&::::::&&        ((:::::::(  ):::::::)) ******         ******                      ,::::,                  ......   /:::::/           00:::::::::::::00 1::::::::::12::::::2222222:::::23::::::33333::::::3        44::::::44 55:::::::::::::55  66:::::::::::::667::::::7           88:::::::::::::88      9::::::9       ::::::   ;:::;;       <<<<<<<                 >>>>>>>                     @@:::::::::::::@  [:::::::[             \:::::\  ]:::::::]                                                    {:::::{ |:::::| }:::::}                           
     !!:!!                    ######    ######      $$$$$$:::$$$$$    %:::::%       %:::::% &&::::::::&&&::::&          ((::::::()::::::)                                               ,::::,                  .::::.  /:::::/              00:::::::::00   1::::::::::12::::::::::::::::::23:::::::::::::::33         4::::::::4   55:::::::::55      66:::::::::66 7::::::7              88:::::::::88       9::::::9                ;:::;                                                  ???          @@:::::::::::@  [:::::::[              \:::::\ ]:::::::]                                                     {::::{ |:::::| }::::}                            
      !!!                                                $:::$       %%%%%%%         %%%%%    &&&&&&&&   &&&&&            ((((((  ))))))                                                ,:::,,                  ...... ///////                 000000000     11111111111122222222222222222222 333333333333333           4444444444     555555555          666666666  77777777                 888888888        99999999                 ;;;;                                                  ??:??           @@@@@@@@@@@   [[[[[[[[[               \\\\\\\]]]]]]]]]                                                      {{{{{ ||||||| }}}}}                             
                                                         $$$$$                                                                                                                         ,:::,                                                                                                                                                                                                                                                                                                   ???                                                                                   ________________________                                                             
                                                                                                                                                                                       ,,,,                                                                                                                                                                                                                                                                                                                                                                                          _::::::::::::::::::::::_                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ________________________                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
       _             _       __      _     _ _ _    _                                            _                                        _   _ _   _ _   _  ___  
      | |           | |     / _|    | |   (_|_) |  | |                                          | |                                      (_) (_|_) (_|_) (_)/ _ \ 
  __ _| |__   ___ __| | ___| |_ __ _| |__  _ _| | _| |_ __ ___  _ __   ___  _ __   __ _ _ __ ___| |_ _   ___   ____      ____  ___   _ ______ _  ___  _   _| | ) |
 / _` | '_ \ / __/ _` |/ _ \  _/ _` | '_ \| | | |/ / | '_ ` _ \| '_ \ / _ \| '_ \ / _` | '__/ __| __| | | \ \ / /\ \ /\ / /\ \/ / | | |_  / _` |/ _ \| | | | |< < 
| (_| | |_) | (_| (_| |  __/ || (_| | | | | | |   <| | | | | | | | | | (_) | |_) | (_| | |  \__ \ |_| |_| |\ V /  \ V  V /  >  <| |_| |/ / (_| | (_) | |_| | | ) |
 \__,_|_.__/ \___\__,_|\___|_| \__, |_| |_|_| |_|\_\_|_| |_| |_|_| |_|\___/| .__/ \__, |_|  |___/\__|\__,_| \_/    \_/\_/  /_/\_\\__, /___\__,_|\___/ \__,_| ||_/ 
                                __/ |      _/ |                            | |       | |                                          __/ |                    \_|    
                               |___/      |__/                             |_|       |_|                                         |___/                            
  ___  ______  ___________ ___________ _____  _   _ _____   ___ _   __ _     ___  ___ _   _ ___________ ___________  _____ _____ _   _ _   _  _    ___   ____   ________ _   _ _   _ _   _ 
 / _ \ | ___ \/  __ \  _  \  ___|  ___|  __ \| | | |_   _| |_  | | / /| |    |  \/  || \ | |  _  | ___ \  _  | ___ \/  ___|_   _| | | | | | || |  | \ \ / /\ \ / /___  /(_)_(_|_)_(_|_) (_)
/ /_\ \| |_/ /| /  \/ | | | |__ | |_  | |  \/| |_| | | |     | | |/ / | |    | .  . ||  \| | | | | |_/ / | | | |_/ /\ `--.  | | | | | | | | || |  | |\ V /  \ V /   / /  / _ \|  _  | | | |
|  _  || ___ \| |   | | | |  __||  _| | | __ |  _  | | |     | |    \ | |    | |\/| || . ` | | | |  __/| | | |    /  `--. \ | | | | | | | | || |/\| |/   \   \ /   / /  / /_\ \ | | | | | |
| | | || |_/ /| \__/\ |/ /| |___| |   | |_\ \| | | |_| |_/\__/ / |\  \| |____| |  | || |\  \ \_/ / |   \ \/' / |\ \ /\__/ / | | | |_| \ \_/ /\  /\  / /^\ \  | | ./ /___|  _  \ \_/ / |_| |
\_| |_/\____/  \____/___/ \____/\_|    \____/\_| |_/\___/\____/\_| \_/\_____/\_|  |_/\_| \_/\___/\_|    \_/\_\_| \_|\____/  \_/  \___/ \___/  \/  \/\/   \/  \_/ \_____/\_| |_/\___/ \___/ 
                                                                                                                                                                                           
                                                                                                                                                                                           
  _ _ _   _  _    _ _   __     _ ____     _                     _______  __   _____  _____    ___  _____  ____  ___________  _____      __    __ ___        _____    ___ /\   _  _____ /\/|
 | ( | )_| || |_ | (_) / /___ ( ) /\ \ /\| |/\   _             / /  _  |/  | / __  \|____ |  /   ||  ___|/ ___||___  /  _  ||  _  |_ _ / /____\ \__ \ ____ |  _\ \  |_  |/\| ( )/ / \ \/\/ 
 | |V V|_  __  _/ __) / /( _ )|/ |  | |\ ` ' / _| |_ ______   / /| |/' |`| | `' / /'    / / / /| ||___ \/ /___    / / \ V / | |_| (_|_) /______\ \ ) / __ \| |  \ \   | |     \| || || |   
 | |    _| || |_\__ \/ / / _ \/\ |  | |_     _|_   _|______| / / |  /| | | |   / /      \ \/ /_| |    \ \ ___ \  / /  / _ \ \____ |  < < ______ > > / / _` | |   \ \  | |     / / | | \ \  
 |_|   |_  __  _(   / / | (_>  < |  | |/ , . \  |_|_      _ / /  \ |_/ /_| |_./ /___.___/ /\___  |/\__/ / \_/ |./ /  | |_| |.___/ /_ _\ \______/ /_| | (_| | |    \ \ | |     \ \ | | / /  
 (_)     |_||_|  |_/_/ (_)___/\/ |  | |\/|_|\/    ( )    (_)_/    \___/ \___/\_____/\____/     |_/\____/\_____/\_/   \_____/\____/(_| )\_\    /_/(_)\ \__,_| |_    \_\| |      | || || |   
                                \_\/_/            |/                                                                                |/               \____/|___|    |___|______ \_\ /_/    
                                                                                                                                                                        |______|  |_|      
                 _                                  _                     _  _             _                _             _  _         _  _                                                                                                           _                                                                                                         _     _       _     _       _     _     
                (_)                                (_)                  _(_)(_)           (_)              (_)           (_)(_)       (_)(_)                                                                                                         (_)                                                                                                       (_)   (_)     (_)   (_)     (_)   (_)    
   _  _  _      (_) _  _  _      _  _  _   _  _  _ (_)  _  _  _  _   _ (_) _   _  _  _  _ (_) _  _  _    _  _          _  _ (_)     _    (_)     _  _   _  _   _  _  _  _       _  _  _     _  _  _  _      _  _  _  _  _       _  _   _  _  _  _  _ (_) _  _   _         _  _               _  _             _  _         _  _               _  _  _  _  _   _  _  _         _  _  _     _         _   
  (_)(_)(_) _   (_)(_)(_)(_)_  _(_)(_)(_)_(_)(_)(_)(_) (_)(_)(_)(_)_(_)(_)(_)_(_)(_)(_)(_)(_)(_)(_)(_)_ (_)(_)        (_)(_)(_)   _(_)   (_)    (_)(_)_(_)(_) (_)(_)(_)(_)_  _ (_)(_)(_) _ (_)(_)(_)(_)_  _(_)(_)(_)(_)(_)_  _ (_)(_)_(_)(_)(_)(_)(_)(_)(_)(_) (_)       (_)(_)_           _(_)(_)           (_)(_) _   _ (_)(_)_           _(_)(_)(_)(_)(_) (_)(_)(_) _   _ (_)(_)(_) _ (_)       (_)  
   _  _  _ (_)  (_)        (_)(_)       (_)        (_)(_) _  _  _ (_)  (_)  (_)        (_)(_)        (_)   (_)           (_)(_) _(_)     (_)   (_)   (_)   (_)(_)        (_)(_)         (_)(_)        (_)(_)        (_)  (_)(_)     (_)_  _  _  _    (_)       (_)       (_)  (_)_       _(_)  (_)     _     (_)   (_)_(_)     (_)_       _(_)        _ (_)   _  _  _ (_) (_)         (_)(_)       (_)  
 _(_)(_)(_)(_)  (_)        (_)(_)       (_)        (_)(_)(_)(_)(_)(_)  (_)  (_)        (_)(_)        (_)   (_)           (_)(_)(_)_      (_)   (_)   (_)   (_)(_)        (_)(_)         (_)(_)        (_)(_)        (_)  (_)          (_)(_)(_)(_)_  (_)     _ (_)       (_)    (_)_   _(_)    (_)_  _(_)_  _(_)    _(_)_        (_)_   _(_)       _ (_)    _(_)(_)(_)(_) (_)         (_)(_)       (_)  
(_)_  _  _ (_)_ (_) _  _  _(_)(_)_  _  _(_)_  _  _ (_)(_)_  _  _  _    (_)  (_)_  _  _ (_)(_)        (_) _ (_) _         (_)(_)  (_)_  _ (_) _ (_)   (_)   (_)(_)        (_)(_) _  _  _ (_)(_) _  _  _(_)(_)_  _  _ (_)  (_)           _  _  _  _(_) (_)_  _(_)(_)_  _  _(_)_     (_)_(_)        (_)(_) (_)(_)   _ (_) (_) _       (_)_(_)       _(_)  _  _(_)      _ (_)_(_) _  _  _ (_)(_)_  _  _(_)_ 
  (_)(_)(_)  (_)(_)(_)(_)(_)    (_)(_)(_) (_)(_)(_)(_)  (_)(_)(_)(_)   (_)    (_)(_)(_)(_)(_)        (_)(_)(_)(_)_      _(_)(_)    (_)(_)(_)(_)(_)   (_)   (_)(_)        (_)   (_)(_)(_)   (_)(_)(_)(_)    (_)(_)(_)(_)  (_)          (_)(_)(_)(_)     (_)(_)    (_)(_)(_) (_)      (_)            (_)   (_)    (_)       (_)       _(_)        (_)(_)(_)(_) (_)(_)(_)  (_)  (_)(_)(_)     (_)(_)(_) (_)
                                                                               _  _  _ (_)                      (_)_  _(_)                                                                 (_)                      (_)                                                                                                        _  _(_)                                                                  
                                                                              (_)(_)(_)                           (_)(_)                                                                   (_)                      (_)                                                                                                       (_)(_)                                                                    
       _        _  _  _  _        _  _  _    _  _  _  _     _  _  _  _  _  _  _  _  _  _    _  _  _     _           _  _  _  _      _  _  _  _           _  _              _           _  _           _    _  _  _  _    _  _  _  _      _  _  _  _    _  _  _  _       _  _  _  _   _  _  _  _  _  _            _  _           _  _             _  _           _  _           _  _  _  _  _  _     _     _        _     _          _     _    
     _(_)_     (_)(_)(_)(_) _  _ (_)(_)(_) _(_)(_)(_)(_)   (_)(_)(_)(_)(_)(_)(_)(_)(_)(_)_ (_)(_)(_) _ (_)         (_)(_)(_)(_)    (_)(_)(_)(_)       _ (_)(_)            (_) _     _ (_)(_) _       (_) _(_)(_)(_)(_)_ (_)(_)(_)(_)_  _(_)(_)(_)(_)_ (_)(_)(_)(_) _  _(_)(_)(_)(_)_(_)(_)(_)(_)(_)(_)          (_)(_)         (_)(_)           (_)(_)_       _(_)(_)_       _(_)(_)(_)(_)(_)(_)   (_) _ (_)      (_)   (_)     _  (_)   (_) _ 
   _(_) (_)_    (_)        (_)(_)         (_)(_)      (_)_ (_)            (_)           (_)         (_)(_)         (_)   (_)          (_)   (_)    _ (_)   (_)            (_)(_)   (_)(_)(_)(_)_     (_)(_)          (_)(_)        (_)(_)          (_)(_)         (_)(_)          (_)     (_)      (_)          (_)(_)         (_)(_)           (_)  (_)_   _(_)    (_)_   _(_)            _(_)      _(_)_        _  _  _  _   (_)          (_)
 _(_)     (_)_  (_) _  _  _(_)(_)            (_)        (_)(_) _  _       (_) _  _      (_)    _  _  _ (_) _  _  _ (_)   (_)          (_)   (_) _ (_)      (_)            (_) (_)_(_) (_)(_)  (_)_   (_)(_)          (_)(_) _  _  _(_)(_)          (_)(_) _  _  _ (_)(_)_  _  _  _        (_)      (_)          (_)(_)_       _(_)(_)     _     (_)    (_)_(_)        (_)_(_)            _(_)      _(_) (_)_    _(_)(_)(_)(_)_ (_)          (_)
(_) _  _  _ (_) (_)(_)(_)(_)_ (_)            (_)        (_)(_)(_)(_)      (_)(_)(_)     (_)   (_)(_)(_)(_)(_)(_)(_)(_)   (_)          (_)   (_)(_) _       (_)            (_)   (_)   (_)(_)    (_)_ (_)(_)          (_)(_)(_)(_)(_)  (_)     _    (_)(_)(_)(_)(_)     (_)(_)(_)(_)_      (_)      (_)          (_)  (_)     (_)  (_)   _(_)_   (_)     _(_)_           (_)            _(_)      _(_)     (_)_ (_)          (_)(_)          (_)
(_)(_)(_)(_)(_) (_)        (_)(_)          _ (_)       _(_)(_)            (_)           (_)         (_)(_)         (_)   (_)   _      (_)   (_)   (_) _    (_)            (_)         (_)(_)      (_)(_)(_)          (_)(_)           (_)    (_) _ (_)(_)   (_) _     _           (_)     (_)      (_)          (_)   (_)   (_)   (_)  (_) (_)  (_)   _(_) (_)_         (_)          _(_)       (_) _  _  _ (_)(_)          (_)(_)          (_)
(_)         (_) (_)_  _  _ (_)(_) _  _  _ (_)(_)_  _  (_)  (_) _  _  _  _ (_)           (_) _  _  _ (_)(_)         (_) _ (_) _(_)  _  (_)   (_)      (_) _ (_) _  _  _  _ (_)         (_)(_)         (_)(_)_  _  _  _(_)(_)           (_)_  _  _(_) _ (_)      (_) _ (_)_  _  _  _(_)     (_)      (_)_  _  _  _(_)    (_)_(_)    (_)_(_)   (_)_(_) _(_)     (_)_       (_)       _ (_) _  _  _ (_)(_)(_)(_)(_)(_)          (_)(_)          (_)
(_)         (_)(_)(_)(_)(_)      (_)(_)(_)  (_)(_)(_)(_)   (_)(_)(_)(_)(_)(_)              (_)(_)(_)(_)(_)         (_)(_)(_)(_)(_)(_)(_)    (_)         (_)(_)(_)(_)(_)(_)(_)         (_)(_)         (_)  (_)(_)(_)(_)  (_)             (_)(_)(_)  (_)(_)         (_)  (_)(_)(_)(_)       (_)        (_)(_)(_)(_)        (_)        (_)       (_)  (_)         (_)      (_)      (_)(_)(_)(_)(_)(_)         (_)(_)_  _  _  _(_)(_)_  _  _  _(_)
                                                                                                                                                                                                                                                                                                                                                                                                (_)         (_)  (_)(_)(_)(_)    (_)(_)(_)(_)  
                                                                                                                                                                                                                                                                                                                                                                                                                                               
           _     _   _        _     _            _            _  _        _      _  _           _  _          _    _                                                                                         _    _  _        _        _  _  _       _  _  _  _             _    _  _  _  _  _      _  _  _  _  _  _  _  _   _  _  _  _       _  _  _                                 _                     _                _  _  _         _  _  _      _  _  _   _               _  _  _          _                                _  _          _  _     _     _  _                        
          (_)   (_) (_)      (_)   (_)        _ (_) _  _     (_)(_)     _(_)   _(_)(_)_        (_)(_)      _ (_)  (_) _        _       _            _                                                      _(_)_ (_)(_) _  _ (_)    _ (_)(_)(_) _  _(_)(_)(_)(_)_        _ (_)  (_)(_)(_)(_)(_)   _(_)(_)(_)(_)(_)(_)(_)(_)_(_)(_)(_)(_)_  _ (_)(_)(_) _                           _ (_)                   (_) _          _ (_)(_)(_)_     _(_)(_)(_)_   (_)(_)(_) (_)_            (_)(_)(_)      _ (_) _                            (_)(_)       _(_)(_)   (_)   (_)(_)_         _  _      _  
          (_)   (_) (_)    _ (_) _ (_) _    _(_)(_)(_)(_)    (_)(_)   _(_)    (_)_  _(_)       (_)(_)    _(_)        (_)_     (_)_   _(_)          (_)                                                   _(_) (_)      (_)(_)(_)   (_)         (_)(_)          (_)    _ (_)(_)  (_) _  _  _     _(_)                  _(_)(_)          (_)(_)         (_)  _  _     _  _        _ (_)      _  _  _  _  _      (_) _      (_)        (_)   (_)  _  _ (_)  (_)         (_)_                (_)   _ (_)   (_) _                         (_)(_)      (_)        (_)        (_)      _(_)(_)_  _(_) 
          (_)   (_) (_)   (_)(_)(_)(_)(_)  (_)_ (_) _  _            _(_)        (_)(_)    _      (_)    (_)            (_)   _  (_)_(_)  _    _  _ (_) _  _             _  _  _  _  _                  _(_)  (_)        (_)  (_)             _ (_)         _  _(_) _ (_)   (_)  (_)(_)(_)(_) _ (_) _  _  _          _(_)  (_)_  _  _  _(_)(_) _  _  _ (_) (_)(_)   (_)(_)    _ (_)        (_)(_)(_)(_)(_)        (_) _            _ (_)  (_)  (_)(_)(_)  (_)           (_)_              (_)  (_)         (_)                         (_)      _ (_)        (_)        (_) _   (_)    (_)(_)   
          (_)              _ (_) _ (_) _     (_)(_)(_)(_)_        _(_)         _ (_)_   _(_)    (_)     (_)            (_)  (_)(_)(_)(_)(_)  (_)(_)(_)(_)(_)           (_)(_)(_)(_)(_)               _(_)    (_)        (_)  (_)          _ (_)           (_)(_)_ (_) _  _ (_) _            (_)(_)(_)(_)(_)_      _(_)     _(_)(_)(_)(_)_    (_)(_)(_)(_) (_)(_)   (_)(_)   (_) _          _  _  _  _  _          _ (_)        _ (_)     (_) (_)  _ (_)  (_)             (_)_            (_)                                           (_)    (_) _          _          _ (_)                  
                          (_)(_)(_)(_)(_)     _ (_) _  _(_)     _(_)   _  _   (_)  (_)_(_)              (_)_          _(_)     _(_) (_)_           (_)         _  _                      _  _      _(_)      (_)        (_)  (_)       _ (_)       _           (_)(_)(_)(_)(_)(_)_          (_)(_)        (_)   _(_)      (_)          (_)           _(_)  _  _     _  _       (_) _      (_)(_)(_)(_)(_)      _ (_)          (_)        (_)  (_)(_)(_)  (_)               (_)_          (_)                                                     (_)        (_)        (_)                     
           _                 (_)   (_)       (_)(_)(_)(_)     _(_)    (_)(_)  (_)_  _(_)_                 (_) _    _ (_)      (_)     (_)          (_)        (_)(_)                    (_)(_)   _(_)         (_) _  _ (_) _ (_) _  _ (_) _  _  _ (_)_  _  _  _(_)         (_)  (_) _  _  _ (_)(_)_  _  _ (_) _(_)        (_)_  _  _  _(_)   _  _  _(_)   (_)(_)   (_)(_)         (_) _                     _ (_)              _          (_)  _  _  _   (_) _  _            (_)_   _  _ (_)                                                     (_)_  _    (_)    _  _(_)                     
          (_)                (_)   (_)          (_)          (_)      (_)(_)    (_)(_) (_)                   (_)  (_)                                         (_)(_)                    (_)(_)  (_)              (_)(_)   (_)(_)(_)(_)(_)(_)(_)(_)  (_)(_)(_)(_)           (_)     (_)(_)(_)     (_)(_)(_)   (_)            (_)(_)(_)(_)    (_)(_)(_)     (_)(_)   (_)(_)            (_)                   (_)                (_)          (_)(_)(_)(_)  (_)(_)(_)             (_) (_)(_)(_)                                                       (_)(_)   (_)   (_)(_)                       
                                                                                                                                                                (_)                                                                                                                                                                                                  (_)                                                                                                                                       _  _  _  _  _  _  _                                                             
                                                                                                                                                               (_)                                                                                                                                                                                                  (_)                                                                                                                                       (_)(_)(_)(_)(_)(_)(_)                                                            
      _           _       ___      _    _  _  _    _                                        _                                 ___                
 ___ | |_  ___  _| | ___ | | '___ | |_ <_><_>| |__| |._ _ _ ._ _  ___  ___  ___  _ _  ___ _| |_ _ _  _ _  _ _ _ __   _ _ .___| . ><>_<><>_<><>_<>
<_> || . \/ | '/ . |/ ._>| |-/ . || . || || || / /| || ' ' || ' |/ . \| . \/ . || '_><_-<  | | | | || | || | | |\ \/| | | / /| . \`_> |/ . \| | |
<___||___/\_|_.\___|\___.|_| \_. ||_|_||_|| ||_\_\|_||_|_|_||_|_|\___/|  _/\_  ||_|  /__/  |_| `___||__/ |__/_/ /\_\`_. |/___| ._/<___|\___/`___|
                             <___'       <__'                         |_|    |_|                                    <___'    |_|                 
 ___  ___  ___  ___  ___  ___  ___   _ _  _   _  _ __ _    __ __  _ _  ___  ___  ___  ___  ___  ___  _ _  _ _  _ _ _ __  _ _ _  ____<>_<><>_<><>_<>
| . || . >|  _>| . \| __>| __>/  _> | | || | | || / /| |  |  \  \| \ || . || . \| . || . \/ __>|_ _|| | || | || | | |\ \/ | | ||_  /| . || . || | |
|   || . \| <__| | || _> | _> | <_/\|   || |_| ||  \ | |_ |     ||   || | ||  _/| | ||   /\__ \ | | | ' || ' || | | | \ \ \   / / / |   || | || ' |
|_|_||___/`___/|___/|___>|_|  `____/|_|_||_|\__/|_\_\|___||_|_|_||_\_|`___'|_|  `___\|_\_\<___/ |_| `___'|__/ |__/_/ _/\_\ |_| /___||_|_|`___'`___'
                                                                                                                                                   
  _  _ _              __ _  _  ____         _              __ ___  _  ___  ____  __   ___  ___  ___  ___  ___  _  _  __ ___ __  ___  ___  ___ __   ___  /\ _  __||__       
 | ||/|/ _|_|_  ||_<>/ /< >|/ / /\ \ _/\_ _| |_   ___     / /|   |/ |<_  ><__ / /. | | __|| __>|_  |< . >| . |<_><_>/ /|___|\ \<_. >|  "||  _|\ \ |_  |</\>\|/ /||\ \  /\/|
 |_/     _|_|_ <_-< / / /.\/ | |  | |>  <|_   _|_|___|_  / / | / || | / /  <_ \/_  .|`__ \| . \ / / / . \`_  / _  _< <  ___  > >/_/ | \_|| |   \ \  | | ___ / | || | \|/\/ 
 <_>      | |  /__//_/<>\_/\ | |  | | \/   |_| |/    <_>/_/  `___'|_|<___><___/  |_| |___/`___//_/  \___/ /_/ <_>|/ \_\|___|/_/ <_> `___/| |_   \_\_| ||___|\ | || | /     
                ||            \_\/_/                                                                                                     |___|    |___|      \_\  /_/      
         #########         #########         #########         #####################################################################################################################         #########         #########         #########         ##################    _    #########    _    #########    _    #########    _    
  [`'`'] ##\`.'/##  ':v:`  ##/\:/\##  |:+:|  ##':v:`##  \`.'/  ##[`'`']###'\v/`####\`~'/####|`+'|####|:+:|####':v:`#####(:)######(_)#####/\*/\####[`'`']###[`'`']###\`.'/####/\:/\##         #########         #########         #########         ############(:)###   (:)   ###(:)###   (:)   ###(:)###   (:)   ###(:)###   (:)   
   |::|  ##(o:o)##  (o:0)  #/(o:o)\#  (o:o)  ##(o:0)##  (o:o)  ###|::|####(o 0)####(o o)####(o o)####(o:o)####(o:0)#####|:|######| |####/(o o)\####|  |#####|::|####(o:o)###/(o:o)\#         #########         #########         #########         ############|:|###   |:|   ###|:|###   |:|   ###|:|###   |:|   ###|:|###   |:|   
   |::|  ###\:/:\#   (:)   ###(:)###   (:)   ###(:)###   \:/:\ ###|::|#####(_)######\ / \####(_)######(:)######(:)######|:|######|_|######(_)######|__|#####|::|#####\:/:\####(:)###         #########         #########         #########         ############|:|###   |:|   ###|:|###   |:|   ###|:|###   |:|   ###|:|###   |:|   
         ####"####         #########         #########    "    ######################"################################################################################"#############         #########         #########         #########         ##################         #########         #########         #########         
#########         #########   ___   #########         #########                                                          _        _       ___                                 ___   #########         #########         #########         #########             _    #########    _    #########    _    #########    _    #########
##[`'`']#  \`~'/  ##'\v/`##  /\*/\  ##|`+'|##  '\v/`  ##\`~'/##  [`'`']   '\v/`    \`~'/    |`+'|    |:+:|    ':v:`     (:)      (_)     /\*/\    [`'`']   [`'`']   \`.'/    /\:/\  #########         #########         #########         #########            (_)   ###(_)###   (_)   ###(_)###   (_)   ###(_)###   (_)   ###(_)###
###|  |##  (o o)  ##(o 0)## /(o o)\ ##(o o)##  (o 0)  ##(o o)##   |  |    (o 0)    (o o)    (o o)    (o:o)    (o:0)     |:|      | |    /(o o)\    |  |     |::|    (o:o)   /(o:o)\ #########         #########         #########         #########            | |   ###| |###   | |   ###| |###   | |   ###| |###   | |   ###| |###
###|__|##   \ / \ ###(_)###   (_)   ###(_)###   (_)   ###\ / \#   |__|     (_)      \ / \    (_)      (:)      (:)      |:|      |_|      (_)      |__|     |::|     \:/:\    (:)   #########         #########         #########         #########            |_|   ###|_|###   |_|   ###|_|###   |_|   ###|_|###   |_|   ###|_|###
#########    "    #########         #########         ####"####                      "                                                                                "             #########         #########         #########         #########                  #########         #########         #########         #########
                  #########                                                                                    _    _     .   _         __   _           #########
                  #########                  _        _        _        __       __       _               /|    )   _)   /|  |_    /     /  (_)          #########
                  #########        /\       |_)      /        | \      |_       |_       /        |_|      |   /_   _)  '-|   _)  (_)   /   (_)          #########
                  #########       /--\      |_)      \_       |_/      |__      |        \_?      | |                                                    #########
                  #########                                                                                                                              #########
             __                                                           __  _   _                    _   _      _  _         _   _          _   _        _    
 _ ||  _ ||_/ _|_|| ()()|| ||  _ _   _  _  _  _  _ _ ||         __   __  |o ) `` '' ^  ~ O_O O  _ _  _ `` '' ^ O_O``'''`OO  ~  `` '' ^  ~ O_O `` '' ^ O O_''_O O
/o\|o\///o/o\ ]/o\ \|||||/7|||/ \ \|/ \/o\/o\/o\/_(c'| ]U\V\VV\V\ V7|_ / |o \/o\/o\/o\/o\/o\/o\/oYo\///o\/o\/o\/o\|||||||||/ \/o\/o\/o\/o\/o\|U||U||U||U|\ V\ V7
\_,]_/\\\_\(L| \_/n|L|||L|\L|L_n_n|L_n|\_/|_/\_|L|\_)L|\_/V VV/n\)/  /__|||_/\_,]_,]_,]_,]_,]_,]_,( \\\( \( \( \( L|L|L|L|L_n|\_/\_/\_/\_/\_/\_/\_/\_/\_/ )/ )/ 
                _)    //                  L|  L|                //       L|                          Z                                                   // //  
  _   ___  __  __  ___  ___ __  _ _  _    _  _  __    _   _  _  _  _  ___  _   ___  __  ___  _ _  _ _  _ _ ___ ____ _____   \\  //   /^\  /\/ ()_() (o)   ____ __  \\_  //_  /^\ ()_() \\ ///^()_()_/\/  \\ //  /^\ /\/()_()_\\  //_  /^\ ()_()
 / \ | o )/ _||  \| __|| __/ _|| U || |  | || |// |  | \_/ || \| |/ \| o \/ \ | o \/ _||_ _|| | || | || | | \ V /\ V /_ /  / \  / \  / \  / \  / \  / \  /  __/ _|| __|| __|| __|| __|| || || || || \| |/ \ / \ / \ / \ / \| | || | || | || | |
| o || o ( (_ | o ) _| | _( |_n|   || |n_| ||  (| |_ | \_/ || \\ ( o )  _( o )|   /\_ \ | | | U || V || V V |) (  \ / /(_ | o || o || o || o || o || o || o _( (_ | _| | _| | _| | _| | || || || || \\ ( o | o | o | o | o ) U || U || U || U |
|_n_||___/\__||__/|___||_| \__/|_n_||_|\__/ |_|\\___||_| |_||_|\_|\_/|_|  \_,7|_|\\|__/ |_| |___| \_/  \_n_//_n_\ |_|/___||_n_||_n_||_n_||_n_||_n_||_n_||_n___\__||___||___||___||___||_||_||_||_||_|\_|\_/ \_/ \_/ \_/ \_/|___||___||___||___|
                                                                                                                                                               _)                                                                              
 ||          |L     _  _  __  . ,              _ _   _ __ ___  .  __   _ ______  __    _     _ __ __  ___   __ _  _  _ _ _  _   ()_ _||   _ 
 L[][]||_||_/ _|()/(o)// //\\  x  _||_        /// \ /o[o )_ / /| | _/ //|__ (o )/o \  // ___ \\o )_ \| _\\ |_ /n\ \\//| |\\//V7  \_V_/()(|_)
      || || \_ \ ///oV7 ||  ||' `|_  _| __   //| 0 | ||/(__)\/o| \_ \/o \ ///o \\_ (|<< |___| >>((o_/| | \\ | |    /| | | |\    |[___]      
 ()  -L|-L|-|__///()_n\ ||  ||     L() |__()//  \_/  L/__\__/___||__/\__/// \__/ //(|)\\|___|//  \__7| |  \\| | ___\| | | |/    |||_|||     
             L|          \\//       V                                               V          ()    |__|  |__||___|\\|_|//     L|   L|     
                           _ -,^~... -,^..-,^..~-,^~..-,^..,..
abcdefghijklmnopqrstuvwxyz||}aaaaa aceeee iiii nooooo uuuu yy 
                          L|        '                         
 _  _  _ _  __ __ __     ()()   ||  _ _  _   _  _  _  _  ____  _ __ _ _   _ ___  `  '  ^  ~  .. o  ____   `_ '_ ^_ ..`  '^ .. _~  `  '  ^  ~  .. `  '  ^  ..
//\[|}(([|)[|-[|-(|_;[]-|[]||[]/L_]//\/\[|\|(()||)(()[|)((L||U|\\/\\/\/\\/\\///_//\//\//\//\//\//\//\|-((||-||-||-||-L|L|L|L|[|\|(()(()(()(()(()|U||U||U||U|
            `-            [_|  `               L|   `  `''  `-'        ''`''                         `- ' `- `- `- `-                           `-'`-'`-'`-'
  [],,  |o/ ,          /           / \  _  _ \  _ ^  . |   ()..o
  ()=||=S/o& /  \*+,-./0123456789:;\=/?(a)|   \  |    {|}~ ||   
        |    `  '                         |_    _| ==  |   L|   
      _         _        _      _    _  _  _     _                                       _                                                  ___  
     ( )       ( )     ,'_)    ( )  (_)(_)( )   ( )                                     ( )                                  O O  O O  O O ( o ) 
 ___ | |_  __ _| | ___ | |  __ | |_  _  _ | | _ | | __  __  ____  ___  ___  ___  __  __ | |  _ _  _ _  _ _ _ __ __ _ _  __   ___  ___  _ _ |   \ 
( o )( o \/ // o )( o_)( _)/o )( _ )( )( )( _'( ( )( _`'_ )( __ )( o )( o \/ o )( _)(_' ( _)( U )( V )( V V )\ V /( V )(_ ) ( o )( o )( U )( O  )
/_^_\/___/\_\\___\ \(  /_\ \__\/_\||/_\| |/_\\_|/_\/_\`'/_\/_\/_\ \_/ / __/\__ \/_\ /__)/_\ /___\ \_/  \_^_/ /_^_\ ) /  /__\/_^_\ \_/ /___\/  _/ 
                            _|/        /_/                            |_|    |_|                                  /_/                      |_|   
  __   ___   ___  __    ____  ____  ____  _  _  _     _  _     _    _   _  _   _   __   ___   __   ___   ___  _____  _  _  _  _  _    _  _  _  _   _  ___  ()()  ()()  ()() 
 (  ) ( o ) (  _)(  )  (  __)(  __)(  __)( )( )( )   ( )( ) __( )  ( `-' )( \ ( ) (  ) (   ) (  ) (   ) /  _)(_   _)( )( )( )( )( )  ( )( \/ )( \_/ )(__ ) (  )  (  ) ( )( )
 /o \ |   \ | |  |   \ | |_  | |_  | | _ | L| || | _ | || |/ /| |  | \_/ || \\| | /  \ | O  |/  \ | O  |\_"-.  | |  | || || || || |__| | \  /  \   /   //  /o \  /  \ | || |
( __ )( O  )( )_ ( O  )(  _) ( __) ( )_))( __ )( )((_( )( _ ( ( )_ ( ) ( )( )\\ )( O  )( __/( O  )( _ (  __) ) ( )  ( L| )( \/ )( '  ` ) (  )   ( )   ((_ ( __ )( O  )( L| )
/_\/_\/___/ /___\/___/ /____\/_\   /____\/_\/_\/_\ \__/ /_\\_|/___\/_\ /_\/_\ \_\ \__/ /_\   \__\\/_\\_|/___/  /_\  /____\ \__/  \_/\_/ /_/\_\  |_|  /___\/_\/_\ \__/ /____\
                                                                                                 ~                                                                          
  _               _   _  _  __   __ _  _   .  .                   _                                                  _        _  ___       ___  _    ___   ___    __   _  _  _  __ __ 
 ( )()() _   _   ( ) (_)/ )( o) /_// )( \ _\`'/_  _              / )_   __  __   ___   .  ___  _ ____ __  __        / )      ( \(_, ) __  ( __)( \  (__ ),;`;;;,  \_\ / )( )( \(_(\)_)
 |_|   _| |_| |_/ __|  / /  )(    | |  | |)_  _(_| |_   ___     / // \ /_ ||_ | |_ /  /| | _/ //|_  /(o )/o \ _  _ / /  ____  \ \ // /_ \ | |   \ \   | |;; o o|     _) )| |( (_      
  _     ( ) ( ) \_  \ ( /_ / o`') ( )  ( ) /'`\(_   _)_(___)_  ( /( 0 ) ( ) /(_ __)) /o)  ) \(o \ )) /o \\_ )(_)(_)( \ (____) / )(_)((O)_)( )    \ )  ( )(; _" |    (_ ( ( ) ) _)     
 /_\   -/_|-|_\-(___//_/(_)\__/\\ | \  / |       /_\ (_)   (_)/_/  \_/  /_\/___\\__//___\/__/\__//_\ \__/ /_/(_)(_) \_\(____)/_/  _  \___/| \_    \_\_/ | |\__/____   ) )| \( (       
                 |_|               \_\/_/            /'                                                         /'               (_)      |___|     |___|     |____|  \_\|_|/_/       
                       _                                                                                  __  _    _                             _    _         _  _          _    _               _    _          _     
  _   /7  __  _// __ ,'_7_   /7  ()()/7  /7_     _     _   _   _   _  __  /7              _ ___ __ ____  /o ) ``  ''  _^  _~  OO  _O  _  __  __  ``  ''  _^  OO ``'''`OO_~    ``  ''  _^  _~  OO   ``  ''  ^  O O_''__OO_
,'o| /o\,',','o/,'o//_7,'o| / \ /7/7//_7/// \'\ / \/7,'o| /o|,'o| //7(c' /_7/7/7/7/7/7/7/7\V,'\V //_ ,' /o |,'o|,'o|,'o|,'o|,'o|,'o|,'o|'o/,',','o/,'o/,'o/,'o//7/7/7/7/ \/7,'o|,'o|,'o|,'o|,'o| /7/7/7/7/7/7/7/7\V /\V /
|_,7/_,'\_\|__/ |_(//  |_,'/n_///////\\///_nn_//_n_/ |_,'/_,'|_,'// /__)// /__/ |,' |,^,','n\  )/ ,'__///_,'|_,7|_,7|_,7|_,7|_,7|_,7|_,7.( \_\ |_( |_( |_( |_(/////////_n_/ |_,'|_,'|_,'|_,'|_,'/__//__//__//__/  )/  )/ 
                       _//      //                      //    //                              //      //                                   //                                                                    //  //  
    _   ___   __  __   ___  ____  __   _ __ __   __ _    __   _   __ _  __  _   ___   _    ___    ___ _____ _ __ _ __ _   __ _  __ _  __ ____   \\   //  /^\  /\/ ()_()  ()   ______  __  _\\  _//  /^\ ()_() \\  ///^\()()_/\/_  \\   //  /^\  /\/ ()_() _\\_ _//_ /^\_ ()_()
  .' \ / o.),'_/ /  \ / _/ / __/,'_/  /// // /  / // //7/ /  / \,' // |/ /,' \ / o |,' \  / o | ,' _//_  _//// //// ////7/ /| |/,'| |/,'/_  ,'.' \ .' \ .' \ .' \ .' \ .' \ .' \  _/,'_/ / _/ / _/ / _/ / _/ / // / / // // |/ /,' \ ,' \ ,' \ ,' \ ,' \ /// //// //// //// / 
 / o // o \/ /_ / o |/ _/ / _/ / /_n / ` // /n_/ //  ,'/ /_ / \,' // || // o |/ _,'/ o | /  ,' _\ `.  / / / U /| V /| V V / /  /  | ,'  ,',' / o // o // o // o // o // o // o   _// /_ / _/ / _/ / _/ / _/ / // / / // // || // o |/ o |/ o |/ o |/ o |/ U // U // U // U /  
/_n_//___,'|__//__,'/___//_/   |__,'/_n_//_/ \_,'/_/\\/___//_/ /_//_/|_/ |_,'/_/   |_,\\/_/`_\/___,' /_/  \_,' |_,' |_n_,','_n_\ /_/  ,'___//_n_//_n_//_n_//_n_//_n_//_n_//_n_/___/|__//___//___//___//___//_//_/ /_//_//_/|_/ |_,' |_,' |_,' |_,' |_,' \_,' \_,' \_,' \_,'   
                                                                                                                                                                                    //                                                                                        
     /7            _/7      _   _  _ _. ,               _  _    _ ___   ____   . ___     ___  __   __      _      _  ___   __    __ _      ___ _   _  _    ___  _  _  ()_  __ /7    _ 
    ///7/7_/7_/7_,' _/()/7 (o) //,;' ||x  _/7          //,' \ ,'//_  ) /_ ,' ,'// _/ ,'7/_ / /o ),'o |    //  ____\\/ o ),'_ \  / _/\\    /_ //.\  \\//   / /\\//\//   | |/,'//()()(_)
          // // _\ `.  // ,'oV7 //  //' `/_ _7 ___    /// 0 / // ,'c' __/< ,'o/ |_ \/o \ //,'o | |_ /()()<<  /___/ >>7,'|(o_,' / /   \\   / /       /|   / /  |\    /7/_ _7           
  ()    -//-//-/___,' //()|_n| //  //     //()/__/() // \_,' // (___7|__,'(___7/__,'|_,'// |__,'  //()()  \\/___/ //    |___7 / /     \\ / /  ____  \|  / /   |/   // /_/  /7         
                //             ||,;'       /'                                                         V            ()        /__/      /__/  /___/   \\/_/   //   //      //          
   |              ( ( (                           ...           |"|            _                          ___         .      .                      ___         _     _          ___         _   _      #   ___      #                 #     ___           !!!                                        o            ___       #  #  #  #       _   _             .                                                    ( o )                   
   |.===.       '. ___ .'       ,,,,,        o,*,(o o)         _|_|_         _|_|_        __MMM__        .|||.      .  .:::.          vvv          /\#/\      o' \,=./ `o       /_\ `*      '\\-//`     #  <_*_>     #=ooO=========Ooo=#    '/_\        `  _ _  '     `  _ ,  '       ()_()        ` /_\ '       .'_#_`.     #  #..#  #      (_)-(_)        ,-_-|         ((__))          __@  '        _#_           ,|,           ccc      
   {}o o{}     '  (> <) '      /(o o)\      8(o o)(_)Ooo       (o o)         (o o)         (o o)         (o o)        :(o o):  .     (0~0)        /(o o)\        (o o)         (o o)         (o o)      #  (o o)     #  \\  (o o)  //  #    (o o)      -  (OXO)  -   -  (o)o)  -      (o o)       - (o o) -      |[o o]|     #  #O #) #       (o o)        ([o o])         (00)          ( ..)  -      ()-()         (@ @)         (** )     
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO-(_)---Ooo----ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo--8---(_)--Ooo---------(_)--------ooO--(_)--Ooo-ooO--(_)--Ooo--ooO'(_)--Ooo-ooO--`o'--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-o#O-#(_#--#oo-ooO--(_)--Ooo-ooO--(_)--Ooo-nn--(o__o)--nn-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
                                                                                                                                                                                                                                                    _                                                                                                              (             _               _                    
     ___           ,,,           ooo           ===           +++           ###          -*~*-          ***           |||          -`^'-          /777          _/7           )))           (((           xxx        `  ___  '        @__           ((_           >X<           '*`          \-^-/          ^^^           )|(           \|/           &&&           _)_          ((__           __))       `  @__      
    (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)      -  (O o)  -      (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (o o)         (oo )         ( oo)      -  (.. )     
ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-
                \/  .      .       /\          ___    `  _  ' ,------.,------.   _      ___           ,----------------------------.            ___  ,---------------------------.   * _   *                                                                                                                                                                     ,---------------------------.     n     ,---------------------------.            __________    __________    __________  \|/ ____ \|/   '\/`             |            
            v         *  (   *    /  \/\    __(   )  -  (_)  -| Hi ! || Hi ! |  oo\    / _()- - - - - > Ask for other 'efti' fonts |< - - - - -()_ \ | (c) Michel Eftimakis 1995 |*   (_)   *       ...           ...           ...           ...           ...           ...           ...           ...           ...           ...           "          "     | Write your message here ! |____/_\____| Write your message here ! |           |Look There`. |Look  Here| ,'Look There|  @~/ ,. \~@    (oo)      \\\\   |   ////     
               v     *  .  *   /`/   /  \  (_______)   '   `  `-----(__)-----' (__)\   | |   !!       _)---------------------------'        !!   | | `--------------------------(_ * ( o )*   *    (. .)         (o o)         (- o)         (o -)         (- -)         (* *)         (x x)         (o O)         (O o)         ( oo)      `  ___  '  `       ' `--------------------------(_   (z z)   _)--------------------------'       __  |__________,' |__________| `.__________| /_( \__/ )_\  (_`'_)     ( oo)  |  (oo )     
--------------------------------------------------------------------    ------------------------------- ------------------------------------------------------------------------ ooO-------Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo--ooO---Ooo--ooO---Ooo---------------------------- ooO--(_)--Ooo-----------------------------._,--'  `------||------------||------------||---------\__U_/------_!!_--ooO--(_)-OoooO-(_)--Ooo-
      _         _     __      _    o  o  _   _                                _                             oo  oo   oo  ___ 
 ___  ))  __  __)) __ )L`___  ))_  _  _  )L, )) _  _  _ _  __  __  __  __  __ )L _   __ ___ _ __ _ __ ___  ___  __  _    ))_)
((_( ((_)((_ ((_( (('(( ((_( ((`( (( (( ((\ (( ((`1( ((\( ((_)((_)((_)(|  _))(( ((_( \(/'\(((/')(( \(/'((_((_( ((_)((_( ((__)
                          _))        _))                       ))   ))                              ))                   ))  
  __  ___  ___ __  ___ ___ ___ _ _  _  _  _   _   _  _  _ _  ___  ___ ___  ___ ___ ____ _ _  _ _  _ _ _  _  _ _ _ ____  oo  o_o  o o 
 /_`) ))_) ))  ))\ )L  )L  ))_ )L`) )) )) )L7 ))  )\/,) )\`) )) ) ))_))) ) ))_)))_  ))  ))`) ))`) ))`)`) ))/' `\`) /,' /_`) )) ) ))`)
(( ( ((__)((__((_/((_ ((  ((_((( ( (( (( ((`\((__((`(( ((`( ((_( ((  ((_( ((`\ _(( ((  ((_( ((,' ((,(,' // \   (( ((__(( ( ((_( ((_( 
                                     ._))                              `)                                                            
   _     _  _   _n_       _  _  _                    ___  _  __  __   _  ___  _  ___ __  __        //   \\  __   __  _ _   _   _   _ _ _    
   ))UU -))-))- )(_o/7 ()/' //  \\ ><             /7 )) )')) _)) _)) /'| ))_  )L  /' )L)((_) o  o << __  >>'_)) ))c)|_|\\ |_|'``\ // ))\\7\7
  ((   -((-((- ._)///o(_7  ((    ))  -|-  _--  o // ((_( (( ((_ _(( ((_(  _))((_)(( ((_) _(  o  _  \\-- // ((  ((__,||  \\ ||    <( ((  )>  
   o             U          \\  //       /'                                                    /'           o       |_|   |_|===  \\ ))//   
 _______ ______  _______ ______  _______ _______ _______        __________________       _       _______ _       _______ _______ _______ _______ ________________                                        _______ __   __ __   __ __   __ ______  
(  ___  (  ___ \(  ____ (  __  \(  ____ (  ____ (  ____ |\     /\__   __\__    _| \    /( \     (       ( (    /(  ___  (  ____ (  ___  (  ____ (  ____ \__   __|\     /|\     /|\     /|\     /|\     // ___   (__) (__(__) (__(__) (__(  ___ \ 
| (   ) | (   ) | (    \| (  \  | (    \| (    \| (    \| )   ( |  ) (     )  ( |  \  / | (     | () () |  \  ( | (   ) | (    )| (   ) | (    )| (    \/  ) (  | )   ( | )   ( | )   ( ( \   / ( \   / \/   )  |_______ _______        | (___) )
| (___) | (__/ /| |     | |   ) | (__   | (__   | |     | (___) |  | |     |  | |  (_/ /| |     | || || |   \ | | |   | | (____)| |   | | (____)| (_____   | |  | |   | | |   | | | _ | |\ (_) / \ (_) /    /   (  ___  (  ___  |\     /|  ___ / 
|  ___  |  __ ( | |     | |   | |  __)  |  __)  | | ____|  ___  |  | |     |  | |   _ ( | |     | |(_)| | (\ \) | |   | |  _____| |   | |     __(_____  )  | |  | |   | ( (   ) | |( )| | ) _ (   \   /    /   /| (___) | (   ) | )   ( | (___)\ 
| (   ) | (  \ \| |     | |   ) | (     | (     | | \_  | (   ) |  | |     |  | |  ( \ \| |     | |   | | | \   | |   | | (     | | /\| | (\ (        ) |  | |  | |   | |\ \_/ /| || || |/ ( ) \   ) (    /   / |  ___  | |   | | |   | | |\___/ 
| )   ( | )___) | (____/| (__/  | (____/| )     | (___) | )   ( ___) (__|\_)  ) |  /  \ | (____/| )   ( | )  \  | (___) | )     | (_\ \ | ) \ \_/\____) |  | |  | (___) | \   / | () () ( /   \ )  | |   /   (_/| )   ( | (___) | (___) | )      
|/     \|/ \___/(_______(______/(_______|/      (_______|/     \\_______(____/  |_/    \(_______|/     \|/    )_(_______|/      (____\/_|/   \__\_______)  )_(  (_______)  \_/  (_______|/     \|  \_/  (_______|/     \(_______(_______|/       
                                                                                                                                                                                                                                                 
 _______ ______  _______ ______  _______ _______ _______        __________________       _       _______ _       _______ _______ _______ _______ ________________                                        _______ __   __ __   __ __   __ 
(  ___  (  ___ \(  ____ (  __  \(  ____ (  ____ (  ____ |\     /\__   __\__    _| \    /( \     (       ( (    /(  ___  (  ____ (  ___  (  ____ (  ____ \__   __|\     /|\     /|\     /|\     /|\     // ___   (__) (__(__) (__(__) (__)
| (   ) | (   ) | (    \| (  \  | (    \| (    \| (    \| )   ( |  ) (     )  ( |  \  / | (     | () () |  \  ( | (   ) | (    )| (   ) | (    )| (    \/  ) (  | )   ( | )   ( | )   ( ( \   / ( \   / \/   )  |_______ _______         
| (___) | (__/ /| |     | |   ) | (__   | (__   | |     | (___) |  | |     |  | |  (_/ /| |     | || || |   \ | | |   | | (____)| |   | | (____)| (_____   | |  | |   | | |   | | | _ | |\ (_) / \ (_) /    /   (  ___  (  ___  |\     /|
|  ___  |  __ ( | |     | |   | |  __)  |  __)  | | ____|  ___  |  | |     |  | |   _ ( | |     | |(_)| | (\ \) | |   | |  _____| |   | |     __(_____  )  | |  | |   | ( (   ) | |( )| | ) _ (   \   /    /   /| (___) | (   ) | )   ( |
| (   ) | (  \ \| |     | |   ) | (     | (     | | \_  | (   ) |  | |     |  | |  ( \ \| |     | |   | | | \   | |   | | (     | | /\| | (\ (        ) |  | |  | |   | |\ \_/ /| || || |/ ( ) \   ) (    /   / |  ___  | |   | | |   | |
| )   ( | )___) | (____/| (__/  | (____/| )     | (___) | )   ( ___) (__|\_)  ) |  /  \ | (____/| )   ( | )  \  | (___) | )     | (_\ \ | ) \ \_/\____) |  | |  | (___) | \   / | () () ( /   \ )  | |   /   (_/| )   ( | (___) | (___) |
|/     \|/ \___/(_______(______/(_______|/      (_______|/     \\_______(____/  |_/    \(_______|/     \|/    )_(_______|/      (____\/_|/   \__\_______)  )_(  (_______)  \_/  (_______|/     \|  \_/  (_______|/     \(_______(_______)
                                                                                                                                                                                                                                         
   _ _  _ _   _      _            __  _  _ _               _                _______ __   _______ ______    ___   _______  ______ ______   _____   _____        _ _   _____   _____   ____       ____ /\ _ __ _ __  _    
  ( ( )( ( ) ( )  __|_|___    /\ /__\( )/ ( \  /\    /\   ( )             /(  __   /  \ / ___   / ___  \  /   ) (  ____ \/ ____ / ___  \ / ___ \ / ___ \      / ( \ / ___ \ / ___ \ (  __/\    (__  (/\( ( _( (_ )/_\_/)
  | |\||_| |_| |_(  _____()  / /( \/ |// / \ \ \ \  / /   | |            / | (  )  \/) )\/   )  \/   \  \/ /) | | (    \( (    \\/   )  ( (___) ( (   ) )_   / __\ ( (   ) / / _ \ \| (  \ \      ) |   \)( | | )(/ \_/ 
  | |  (_   _   _| (|_|__   / /  \  / ( (   ) )_) () (_ __| |__ _____   / /| | /   | | |    /   )  ___) / (_) (_| (____ | (____     /  / \     /( (___) (__ / (___\ \/  / ( ( / \ ) | |   \ \     | |   / | (_) | \     
  | |   _| (_) |_(_____  ) / /   /  \/| |   | (_      _(__   __(_____) / / | (/ /) | | |  _/   /  (___ (____   _(_____ \|  ___ \   /  /  / ___ \ \____  |(_( ( ___ ) ) ( (| |(()// /| |    \ \    | |   \ |  _  | /     
  (_)  (_   _   _/\_|_|) |/ /   / /\  ( (   ) ) ) () (    | |         / /  |   / | | | | /   _/       ) \   ) (       ) | (   ) ) /  /  ( (   ) )     ) |_  \ (___/ /  | |( ( \___/ | |     \ \   | |    )(_( )_)(      
   _     | | | | \_______/ /  ((  \/  \\ \ / / / /  \ \   | | _     _/ /   |  (__) __) ((   (__//\___/  /   | | /\____) ( (___) )/  /   ( (___) /\____) (__  \ \ / /   (_) \ \____/\| (__    \ \__) |    (__| (__)      
  (_)    (_) (_)    |_|  \/     \___/\/ \_(_/  \/    \/   (_)( )   (_\/    (_______\____\_______\______/    (_) \______/ \_____/ \_/     \_____/\______/ ( )  \_(_/     _   \______/(____)    \(_________   (_)         
                                                             |/                                                                                          |/            (_)                         (_____)              
        '||               ||`         .|';        '||                '||      '||`                                                            ||                                                    ,,  ,,  ,,  ,, ,,  ,,  .|'''|,
         ||               ||          ||           ||      ''     ''  ||       ||                                                             ||                                                                           ||   ||
 '''|.   ||''|, .|'', .|''||  .|''|, '||'  .|''|,  ||''|,  ||     ||  || //`   ||  '||),,(|,  `||''|,  .|''|, '||''|, .|''||`  '||''| ('''' ''||''  '||  ||` \\  // '\\    //` \\  // '||  ||` '''/  '''|.  .|''|, ||  ||  ||;;;; 
.|''||   ||  || ||    ||  ||  ||..||  ||   ||  ||  ||  ||  ||     ||  ||<<     ||   || || ||   ||  ||  ||  ||  ||  || ||  ||    ||     `'')   ||     ||  ||   \\//    \\/\//     ><    `|..||   //  .|''||  ||  || ||  ||  ||   ||
`|..||. .||..|' `|..' `|..||. `|...  .||.  `|..|| .||  || .||.    || .|| \\.  .||. .||    ||. .||  ||. `|..|'  ||..|' `|..||   .||.   `...'   `|..'  `|..'|.   \/      \/\/    //  \\      ||  /... `|..||. `|..|' `|..||. ||...|'
                                               ||                 ||                                           ||         || ,                                                          ,  |'                              ||     
                                            `..|'              `..|'                                          .||         ||`                                                            ''                                       
     /.\      '||'''|,  .|'''', '||'''|. '||''''| '||''''| .|'''''| '||  ||` |''||''| |''||''| '||  //' '||     '||\   /||` '||\   ||` .|''''|, '||'''|, .|''''|,  '||'''|, .|'''|  |''||''| '||   ||` \\      // '||      ||` '\\  //` '\\  //` |'''''/   ,,   ,,   ''   '' ''   ''
    // \\      ||   ||  ||       ||   ||  ||   .   ||  .   || .      ||  ||     ||       ||     || //    ||      ||\\.//||   ||\\  ||  ||    ||  ||   || ||    ||   ||   || ||         ||     ||   ||   \\    //   ||      ||    \\//     \\//       //      /.\     .|'''|, ||   ||
   //...\\     ||;;;;   ||       ||   ||  ||'''|   ||''|   || |''||  ||''||     ||       ||     ||<<     ||      ||     ||   || \\ ||  ||    ||  ||...|' ||    ||   ||...|' `|'''|,    ||     ||   ||    \\  //    ||  /\  ||     ><       ||       //      // \\    ||   || ||   ||
  //     \\    ||   ||  ||       ||   ||  ||       ||      ||    ||  ||  ||     ||       ||     || \\    ||      ||     ||   ||  \\||  ||    ||  ||      ||  \\||   || \\    .   ||    ||     ||   ||     \\//      \\//\\//     //\\      ||      //      //...\\   ||   || ||   ||
.//       \\. .||...|'  `|....' .||...|' .||....| .||.     `|....|' .||  ||. |..||..| '..|'    .||  \\. .||...| .||     ||. .||   \||. `|....|' .||      `|....|\\ .||  \\.  |...|'   .||.    `|...|'      \/        \/  \/    .//  \\.   .||.   /.....| .//     \\. `|...|' `|...|'
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    
   || '' ''  | |    | |   `   || .'',  ''  |' `|                          ''.''',  ||   ''|, ,'''|,    /||   ||''''  ,,,,  '''''/ .|'''|, .|'''|,         ,,     ,,   .|'''|, .''', ||''' \\     '''||   .       ``   {{ ||}}       
   ||       ''''' .'|'|'     ||  |  |     |'   `| , | ,  |               '' |   | '||  '  ||     ||  // ||   ||     ||   '    //  ||   || ||   || || ||  ,,  ,,,  ,,  ||   || | . | ||     \\       || .| |,         {{  || }}   % %
   ||        | |  | | |     ||   .`', ,   |     |  ,|,  -|-    ---      ''  |   |  ||    .|'  '''|| //..||.. `'''|| ||''|,   //    ))-((  `|...||       ,,         ,,     //' | |,' ||      \\      || |   |        {{   ||  }} % % 
            '''''  `|'|,   ||    | | |    |,   ,| --|--  |             ''   |   |  ||   //       ||     ||       || ||  ||  //    ||   ||      '' || ||  ,,  '''  ,,     ||   |     ||       \\     ||               {{  || }}      
   ||        | |    | | | ||   , `,,|'     |. .|   '|'      ,,     .. ''    `,,,' .||. ((... '...|'     ||   ....|' `|..|' //     `|...|'     ''      '   ,,     ,,      ..   `...  ||...     \\ ...||                {{ ||}}       
                   '|'|'                          ' | '      ,                                                                               ''                                                              ....        ||         
                    | |                                                                                                                                                                                                             
    |         |    /~\   |    ''|  |                                |                        
/~~||~~\/~~/~~|/~/-|-/~~||/~\ |||_/||/~\ /~\ |/~\ /~\|~~\/~~||/~\(~~|~|   |\  /\    /\/\  /~/
\__||__/\__\__|\/_ | \__||   |||| \||   |   ||   |\_/|__/\__||   _) |  \_/| \/  \/\/ /\ \/ /_
                     \__|   \__|                     |      |/                         _/    
  /\  |~~\ /~~|~~\ |~~|~~ /~~\|  |~|~~~|~| /|  |\  /||\  | /~~\ |~~\ /~~\ |~~\/~~\~~|~~|   ||    ||  |  |\ /\   /~~/
 /__\ |--<|   |   ||--|--|  __|--| |   | |( |  | \/ || \ ||    ||__/|    ||__/`--.  |  |   | \  / |  |  | X  \ /  / 
/    \|__/ \__|__/ |__|   \__/|  |_|_\_| | \|__|    ||  \| \__/ |    \__X |  \\__/  |   \_/   \/   \/ \/ / \  |  /__
                                                                                                                    
  ||| . . ||. / |/ /\ \ / .        //~~\/| /~\/~\ /| |~~/~~~~/(~)/~\   /   \/~\ /~~\ |~\ ~|/\  \ |~|~|     
  |  -|-|-(~ / (~ |  |-X--+- ---  /|    ||  ,/  </_|_`~\Y~\ / /~\`-/../ --- \_/| (|_||  \ |     /  |  \_-_-
  .  -|-|-_)/ .(_ |  |/ \ '     ./  \__/_|_/__\_/  | __/\_//  \_/ / . \ --- /!  \__  |   \|  __ \  |  /    
      ' ' ||    |  \/       /                                        / \   /         |_  _|      |_|_|     
       .-.            .-.       .--.    .-.    _  _ .-.   .-.                                              .-.                                           .-.   .-. ____ .----.
       : :            : :      : .-'    : :   :_;:_;: :.-.: :                                             .' `.                                          ;,'   ;,':____:;----:
 .--.  : `-.  .--.  .-' : .--. : `;.--. : `-. .-..-.: `'.': :  ,-.,-.,-.,-.,-. .--. .---.  .---..--.  .--.`. .'.-..-..-..-..-..-..-..-.,-..-..-..---.  .--. .-..-.,-.,-.: .` :
' .; ; ' .; :'  ..'' .; :' '_.': :' .; :: .. :: :: :: . `.: :_ : ,. ,. :: ,. :' .; :: .; `' .; :: ..'`._-.': : : :; :: `; :: `; `; :`.  .': :; :`-'_.'' .; :: :; :: ,. :: :. :
`.__,_;`.__.'`.__.'`.__.'`.__.':_;`._. ;:_;:_;:_;: ::_;:_;`.__;:_;:_;:_;:_;:_;`.__.': ._.'`._. ;:_;  `.__.':_; `.__.'`.__.'`.__.__.':_,._;`._. ;`.___;`.__.'`.__.':_;:_;:_;:_;
                                   .-. :       .-. :                                : :      : :                                           .-. :                              
                                   `._.'       `._.'                                :_;      :_:                                           `._.'                              
 .--. .---.  .--. .---.  .--. .---.  .--. .-..-..-.   .-..-..-..-.   .-..-..-..-. .--. .---.  .--. .---.  .--. .-----..-..-..-..-..-.   .-..-..-..-..-..----.   .-.    .-. .-.
: .; :: .; :: .--': .  :: .--': .--': .--': :; :: :   : :: :' ;: :   : `' :: `: :: ,. :: .; :: ,. :: .; :: .--'`-. .-': :: :: :: :: :.-.: :: `' :: :: :`--. :   ;,'    ;,' ;,'
:    ::   .': :   : :: :: `;  : `;  : : _ :    :: : _ : ::   ' : :   : .. :: .` :: :: ::  _.': :: ::   .'`. `.   : :  : :: :: :: :: :: :: : `  ' `.  .'  ,',' .--.   .--. .-. 
: :: :: .; :: :__ : :; :: :__ : :   : :; :: :: :: :: :; :: :.`.: :__ : :; :: :. :: :; :: :   : :;_:: :.`. _`, :  : :  : :; :: `' ;: `' `' ;.'  `. .' ; .'.'_ ' .; ; ' '_.': : 
:_;:_;:___.'`.__.':___.'`.__.':_;   `.__.':_;:_;:_;`.__.':_;:_;:___.':_;:_;:_;:_;`.__.':_;   `._:_;:_;:_;`.__.'  :_;  `.__.' `.,'  `.,`.,' :_;:_;:_,'  :____;`.__,_;`.__.':_; 
                                                                                                                                                                              
                                                                                                                                                                              
  .-..-.-.   _  _    ,::. ,-. .-. .--.  .-.  ,-..-.                              .-. .--.   ,-..---. .----.  .-. .----.  .-..----. .--.  .--.                        .--.  .-----. .----..-.   .----.  --       .-    .--..-..--.   .-.,-.
  : :: : : _: :: :_ : ::-'`-'.'.': .; ;.'.'.' ,'`. `. _.-._    _                .'.': ,. :.'  :`--. :`--  ; .'.' : .--' .'.'`--  ;: .; :: .; : _  _    -.       .-  :_,. :: ,.--, :: .--'` `   `--. :.'  `.     ` `. : ,-': :`-. : .',  .'
  : :`-'-':_  ..  _:`.::.   .'.'  ;  '_`-' : :    : :: ` ' : _: :_   _____     .'.' : :: : `: :  ,',' .' ' .'.'_ `. `. .' '. ,',' `.  .'`._, ::_::_: ,',',-----.`.`.  ,',': : .; ,': :    ` `     : :`-'`-'      `-'.' :  : :  : `.`-'`-' 
  :_;     :_      _: _:: : .'.'_ : :;` ;   ` `.  ,' ','   '.:_   _:_:_____:_  .'.'  : :; :  : :.'.'_  _`,`.:_ ` :.-`, :: .; :: :  : .; :   : : _  _ `.`. :-----: ,',':_;  : :.__,_;: :__   ` `  __: :                ; :_ : : _; :        
  :_;       :_;:_;  `.::,':_: :_;`.__._;    `._;:_,' `-:_:-'  :_: : ;     :_;:_:    `.__.'  :_;:____;`.__.'  :_: `.__.'`.__.':_:  `.__.'   :_::_;: ;  :_;`-----':_,  :_;  `.______;:____:   `_;:____:      _____     `.__;:_;:__.'        
                      ::                                          ;'                                                                             ;'                                                       :_____:                         
                                                                                                                                                                                                                                          
____  _____      _____    __     ___        __        ____       ___    ___    __      _____     _     _    _     ____          _     ___    ___     ___     _____     _     ____       ___        __    ___    _    __    _    ____    _   ____   __   __   ___      ___ ___ ___ ___ ___ ___ ____     ___
   /  \    \     \   /  __) |    \  \    ___) \    ___)   )  ____)  \  |   |  / (_    _)   (_   | \   | )  / \   |    |        | |    \  |  |   )   (   |    \   /    | |    \   )  ____) (__    __) |  |   |  | |  |  |  | |  |    |  | \  \  /  / (  (  )  ) (___   ) (_) (_) (_) (_) (_) (_)  /  __ \  
  /    \    |     ) |  /    |     |  |  (__    |  (__    /  /  __    |  \_/  |    |  |       |  |  |  |/  /   |  |    |  |\/|  | |  |\ \ |  |  /     \  |     ) (     | |     ) (  (___      |  |    |  |   |  | |  |  |  | |  |    |  |  \  \/  /   \  \/  /     /  /    ___     ___    _   _  |  / _) ) 
 /  ()  \   |    <  | |     |     |  |   __)   |   __)  (  (  (  \   |   _   |    |  |    _  |  |  |     (    |  |    |  |  |  | |  | \ \|  | (       ) |  __/   \__  | |    /   \___  \     |  |    |  |   |  | |  |  |  | |  |    |  |   >    <     \    /     /  /    /   \   /   \  | | | | | | (_ (  
|   __   |  |     ) |  \__  |     |  |  (___   |  (      \  \__)  )  |  / \  |   _|  |_  ( |_|  |  |  |\  \   |  |__  |  |  |  | |  |  \    |  \     /  | |         | | | |\ \   ____)  )    |  |    |   \_/   |  \  \/  /   \  \/\/  /   /  /\  \     )  /     /  /__  |  _  | (     ) | |_| | | | __) ) 
|  (__)  |_/     /___\    )_|    /__/       )_/    \______)      (__/  |___|  \_(      )__\    /__/   |_)  \_/      )_|  |__|  |_|  |___\   |___)   (___| |_________| |_| |_\ \_(      (_____|  |_____\       /____\    /_____\      /___/  /__\  \___/  (_____(      )_| (_) |__\   /___\   /__| |(   /__
____  _____      _____    __     ___        __        ____       ___    ___    __      _____     _     _    _     ____          _     ___    ___     ___     _____     _     ____       ___        __    ___    _    __    _    ____    _   ____   __   __   ___      ___ ___ ___ ___ ___ ___ __
   /  \    \     \   /  __) |    \  \    ___) \    ___)   )  ____)  \  |   |  / (_    _)   (_   | \   | )  / \   |    |        | |    \  |  |   )   (   |    \   /    | |    \   )  ____) (__    __) |  |   |  | |  |  |  | |  |    |  | \  \  /  / (  (  )  ) (___   ) (_) (_) (_) (_) (_) (_) 
  /    \    |     ) |  /    |     |  |  (__    |  (__    /  /  __    |  \_/  |    |  |       |  |  |  |/  /   |  |    |  |\/|  | |  |\ \ |  |  /     \  |     ) (     | |     ) (  (___      |  |    |  |   |  | |  |  |  | |  |    |  |  \  \/  /   \  \/  /     /  /    ___     ___    _   _  
 /  ()  \   |    <  | |     |     |  |   __)   |   __)  (  (  (  \   |   _   |    |  |    _  |  |  |     (    |  |    |  |  |  | |  | \ \|  | (       ) |  __/   \__  | |    /   \___  \     |  |    |  |   |  | |  |  |  | |  |    |  |   >    <     \    /     /  /    /   \   /   \  | | | | 
|   __   |  |     ) |  \__  |     |  |  (___   |  (      \  \__)  )  |  / \  |   _|  |_  ( |_|  |  |  |\  \   |  |__  |  |  |  | |  |  \    |  \     /  | |         | | | |\ \   ____)  )    |  |    |   \_/   |  \  \/  /   \  \/\/  /   /  /\  \     )  /     /  /__  |  _  | (     ) | |_| | 
|  (__)  |_/     /___\    )_|    /__/       )_/    \______)      (__/  |___|  \_(      )__\    /__/   |_)  \_/      )_|  |__|  |_|  |___\   |___)   (___| |_________| |_| |_\ \_(      (_____|  |_____\       /____\    /_____\      /___/  /__\  \___/  (_____(      )_| (_) |__\   /___\   /__
____    ___   _   ____   _   ____       ____     _____     _____    ______   _____   _   ___________________________________________    ___   ____     _____    _____    ______    ___       ____    ___       ____   _____    ______________   _______   _____   ____       ___       _    _____       ___    __________   __   __   ____ __  __  _
   (    ) (   )   )  _) (_) (_   )  _  _)   )   (     )   (    ( () )    (   )   /  / \  \      _  _       _                        )  /  /   \  /_   |    / _  \   (__  \    /   |   |  ____)  /  __)  (___   )  /   \   /    \   _   _    /  /  ___  \  \   (_  )  /  ___  \  |   __| \  (     |__   |  / /\ \        (   )   /  | |    ) /  \/ / 
    \  /   )_/ )_/  (_   _   _) (  (_||    /   (_\   /     \    >  <  _   )_/   /  /   \  \   _( \/ )_   _( )_        ___          /  /  |     |   |  |   (_/ )  )   __)  |  /    |_  | |___   |  (__      /  /  (     ) (      | (_) (_)  /  /  (___)  \  \   / /  |  / /\)  ) |  |     \  \       |  | (_/  \_)        \_(   (   | |   / (_/\__/  
     \/              _) (_) (_   \  _  \  (       ) ( _     )  / /\ \/ )       (  (     )  ) (__    __) (__ __)  __  (___)        /  /   |     |   |  |      /  /   (__   | (__    _) |___  \  |     \    /  /    >   <   \__   |  _   _  <  <    ___    >  > (_(   | | (____/  |  |      \  \      |  |                        )  | |  (           
     __             (_   _   _)  _||_)  )  \     /   \ )   /  ( (__)  <         \  \   /  /    (_/\_)     (_)   (  )        __   /  /    |     |  _|  |_    /  /__   __)  |   _|  |_   ___)  ) |      )  /  /    (     )   __)  | (_) ( )  \  \  (___)  /  /   _    |  \______  |  |__     \  \   __|  |          ____         /   | |   )          
____(  )______________) (_) (___(      (____)   (_____)   (____\    <> )_________\  \_/  /______________________( /________(  )_/  (______\   /__(      )__(      )_(    /___(      )_(     /___\    /__(  /______\   /___(    /______|/____\  \_______/  /___( )____\        )_|     |_____)  \_|     |__________)   )_______(____| |__/  _________
                                                                                                                                                                            
      ,,          |\           /\       ,,          ,,   ,,                                                ,                                      ` `   ` `   ` `  _-_ _,,  
  _   ||           \\         ||    _   ||     '  ' ||   ||                                               ||        ;    ;      ,                  _                  -/  ) 
 < \, ||/|,  _-_  / \\  _-_  =||=  / \\ ||/\\ \\ \\ ||/\ || \\/\\/\\ \\/\\  /'\\ -_-_   /'\\ ,._-_  _-_, =||= \\ \\ \\/\ \\/\/\ \\ /` '\\/\\ /\\  < \,  /'\\ \\ \\   ~||_<  
 /-|| || || ||   || || || \\  ||  || || || || || || ||_< || || || || || || || || || \\ || ||  ||   ||_.   ||  || || || | || | |  \\    || ;'  /   /-|| || || || ||    || \\ 
(( || || |' ||   || || ||/    ||  || || || || || || || | || || || || || || || || || || || ||  ||    ~ ||  ||  || || || | || | |  /\\   ||/   /\\ (( || || || || ||    ,/--||
 \/\\ \\/   \\,/  \\/  \\,/   \\, \\_-| \\ |/ \\ || \\,\ \\ \\ \\ \\ \\ \\ \\,/  ||-'  \\,||  \\,  ,-_-   \\, \\/\\ \\/  \\/\\/ /  \;  |/     ||  \/\\ \\,/  \\/\\   _--_-' 
                                   /  \   _/     |;                              |/       ||                                          (       /                     ( ||    
                                  '----`         /                               '        '`                                           -_-   (,                       ||    
  ___                                              _ ,    __ ,                                                         __       __                  __                       ___         _ _    _ ,  _       _         _                         ___        __      _ _    _ ,
 -   -_, _-_ _,,     ,- _~. -_____      ,- _~,   ,- -   ,-| ~   _-_-      _-_,  _-_,, _-_-,     _-_-      /\\,/\\,    /  -,   ,-||-,   -__ /\\    ,-||-,   -__ /\     -_-/  -   ---___- - - /  - -  - - _-  - - /, /, - -    /` -_   _   _-___  -   -_,   ,-||-,   - - /  - - 
(  ~/||     -/  )   (' /|     ' | -,   (' /| /  _||_   ('||/__,   /,        // (  //    // ,     /,      /| || ||    ||   )  ('|||  )    ||  \\  ('|||  )    || \,   (_ /      (' ||      ('||  ||    )-  )   )/ )/ )   \\  /     |,- `      / (  ~/||   ('|||  )    ('||  || 
(  / ||    ~||_<   ((  ||    /| |  |` ((  ||/= ' ||   (( |||  |   || __     ||   _||    ||/\\    ||      || || ||   ~||---) (( |||--))  /||__|| (( |||--))  /|| /   (_ --_    ((  ||     (( ||--||    )___)   )__)__)    \\/     ~||__))    /  (  / ||  (( |||--))  (( ||--|| 
 \/==||     || \\  ((  ||    || |==|| ((  ||     ||   (( |||==|  ~||-  -   ~||   _||   ~|| <    ~||      ||=|= ||   ~||---, (( |||--))  \||__|| (( |||--))  \||/-     --_ )  ((   ||     (( ||--||   ~)___)  ~)__)__)   ==/\==   ~||__))  =/=   \/==||  (( |||--))  (( ||--|| 
 /_ _||     ,/--||  ( / |   ~|| |  |,  ( / |     |,    ( / |  ,   ||===||   ||    ||    ||/\\    ||     ~|| || ||   ~||  /   ( / |  )    ||  |,  ( / |  )    ||  \   _/  ))   (( //      (( /   ||    )  )    )  )  )    / \\     |_ _,   /     /_ _||   ( / |  )   (( /   || 
(  - \\,   _--_-'    -____-  ~-____,    -____- _-/      -____/   ( \_, |  _-_, -__-,   _-__,\\, (  -__,  |, \\,\\,   |, /     -____-   _-||-_/    -____-\\ _---_-|, (_-_-       -____-     -___-\\,  /-_/    /-_/-_/  \\/   \\,  -' -    /-__- (  - \\,   -____-      -___-\\,
          (                 (                                          `                                _-         -_-  --~              ||                                                                                     ( _-_                                         
                                                                                                                                                                                                                                                                              
   <> <>   <> <>    _++_,             <> / \                                                   ____   ,  ____        ____                                       -_          __       __     x               _    _     _   
/\  )  )   }{ }{   ||||       ,  /\    )// \\  <> <>                         /  /\\   /|   /\  ` //  /|  ||  `   ,/  `  ||  /\\   /\\            /       \     / \\  /\\  ||   \       ||  / \        <>   (  ||  )   / \_/
\/       <>++=++<> ||--.  <>  /  \/     || ||   \ /     <>                  /  || || /||  (  )  //  / |  ||_    //      /, || || || ||          /         \    ` || || || ||    \      || /   \       (    )  ||  (        
}{         }{ }{    ~||||    /   /\ ,   || || <>-*-<>   }{                 //  || ||  ||    //  \\  __|_ |/ \  ((_-    //   \ /  || || <> <>  //   <>-<>   \\    |, ||/|| ||    \\     ||                  )  ||  (        
\/       <>++=++<>   ||||   /   /'\\,   || ||   / \   <>--<>    <>-<>      /   || ||  ||   //    )) ----    )) || ))  ((    /\\   \/||       <<             >>  ((  ||\|  ||     \     ||                -{   ||   }-      
           }{ }{   ,-__-   /    |  \\   \\ //  <> <>    }{                //   || ||  ||  /(    //    |    //  (( ||  ||   // \\    ||        \\   <>-<>   //       ||    ||     \\    ||                  )  ||  (        
<>         <> <>     ||   /  <> \\-/\    \ /            <>   <>       <>  /     \\/  ,/-' {___ /'    ,_,  /'    \//   |'   || ||  \_/  <> <>    \         /     <>   \\_, ||      \    ||                  )  ||  (        
                          `                                   )          /                                                  \\/            )     \       /                ||__     \ __||       _____      (_ || _)        
                                                                                                                                                                                                                           
      ___.              .___       _____      .__    .__     __ __   .__                                                         __                                               
_____ \_ |__   ____   __| _/ _____/ ____\____ |  |__ |__|   |__|  | _|  |   _____   ____   ____ ______    _____________  _______/  |_ __ _____  ____  _  _____  ______.__.________
\__  \ | __ \_/ ___\ / __ |_/ __ \   __\/ ___\|  |  \|  |   |  |  |/ /  |  /     \ /    \ /  _ \\____ \  / ____/\_  __ \/  ___/\   __\  |  \  \/ /\ \/ \/ /\  \/  <   |  |\___   /
 / __ \| \_\ \  \___/ /_/ |\  ___/|  | / /_/  >   Y  \  |   |  |    <|  |_|  Y Y  \   |  (  <_> )  |_> >< <_|  | |  | \/\___ \  |  | |  |  /\   /  \     /  >    < \___  | /    / 
(____  /___  /\___  >____ | \___  >__| \___  /|___|  /__/\__|  |__|_ \____/__|_|  /___|  /\____/|   __/  \__   | |__|  /____  > |__| |____/  \_/    \/\_/  /__/\_ \/ ____|/_____ \
     \/    \/     \/     \/     \/    /_____/      \/   \______|    \/          \/     \/       |__|        |__|            \/                                   \/\/           \/
   _____ ___________________ ________  ______________________________  ___ ___ .___     ____.____  __.____       _____    _______   ________ __________________ __________  ________________________ _______   ______      ______  ________.___.__________
  /  _  \\______   \_   ___ \\______ \ \_   _____/\_   _____/  _____/ /   |   \|   |   |    |    |/ _|    |     /     \   \      \  \_____  \\______   \_____  \\______   \/   _____/\__    ___/    |   \   \ /   /  \    /  \   \/  /\__  |   |\____    /
 /  /_\  \|    |  _/    \  \/ |    |  \ |    __)_  |    __)/   \  ___/    ~    \   |   |    |      < |    |    /  \ /  \  /   |   \  /   |   \|     ___//  / \  \|       _/\_____  \   |    |  |    |   /\   Y   /\   \/\/   /\     /  /   |   |  /     / 
/    |    \    |   \     \____|    `   \|        \ |     \ \    \_\  \    Y    /   /\__|    |    |  \|    |___/    Y    \/    |    \/    |    \    |   /   \_/.  \    |   \/        \  |    |  |    |  /  \     /  \        / /     \  \____   | /     /_ 
\____|__  /______  /\______  /_______  /_______  / \___  /  \______  /\___|_  /|___\________|____|__ \_______ \____|__  /\____|__  /\_______  /____|   \_____\ \_/____|_  /_______  /  |____|  |______/    \___/    \__/\  / /___/\  \ / ______|/_______ \
        \/       \/        \/        \/        \/      \/          \/       \/                      \/       \/       \/         \/         \/                \__>      \/        \/                                     \/        \_/ \/               \/
 ._/\/\  _  _     ____/\___   /\   ____ /\   ___  ___                                             /\ _______  ____________  ________     _____ .________ _________________  ______  ________           __           __   _________  _____  .____ /\     ____.   /\      /\  ___  ._.  ___    ___     
 | )/)/_| || |__ /   / /_/ \ / /  /  _ \)/  /  /  \  \     /\|\/\       .__                      / / \   _  \/_   \_____  \ \_____  \   /  |  ||   ____//  _____/\______  \/  __  \/   __   \/\  /\   / /   ______  \ \  \_____   \/ ___ \ |   _|\ \   |_   |  /  \     \( / /   | |   \ \  / _ \_/\ 
 | |  \   __   / \__/ / \\_// /_  >  _ </\ /  /    \  \   _)    (__   __|  |___     ______      / /  /  /_\  \|   |/  ____/   _(__  <  /   |  ||____  \/   __  \     /    />      <\____    /\/  \/  / /   /_____/   \ \    /   __/ / ._\ \|  |   \ \    |  |  \/\/        \ \   |_|   / /  \/ \___/ 
  \|   |  ||  |  / / /   \ / // \/  <_\ \/(  (      )  )  \_     _/  /__    __/    /_____/     / /   \  \_/   \   /       \  /       \/    ^   /       \  |__\  \   /    //   --   \  /    / /\  /\  \ \   /_____/   / /   |   | <  \_____/|  |    \ \   |  |              < <   |-|   > >           
  __  /_  ~~  _\/_/ /__  // / \_/\_____\ \ \  \    /  /     )    \      |__|     /\         /\/ /     \_____  /___\_______ \/______  /\____   /______  /\_____  /  /____/ \______  / /____/  \/  )/   \_\           /_/    |___|  \_____\  |  |_    \ \ _|  |       ______ / /   | |   \ \           
  \/    |_||_|    \/   \/ \/            \/  \__\  /__/      \/\|\/               )/         \/\/            \/            \/       \/      |__|      \/       \/                 \/                                        <___>           |____|    \/|____|      /_____/ \_\_  |_|  _/_/           
                                                                                                                                                                                                                                                           _-~~--'
                  /'                      /'                           /'               /'  _/ /'                                                                         /'                                                                              ' )    )
                /'                      /'           /')             /'               /' _/~ /'                                                                       --/'--                                                 /'       /'    ,--__,        //   /' 
     ____     /'__     ____     _____,/' ____      /' /' ____      /'__     O   O  ,/'_/~  /' ,__________     ,____     ____     ____     ____      ____     ____     /'      .     ,.   . ,   ,.    ,            ____   ____              ,____        /'/  /'   
   /'    )  /'    )  /'    )--/'    /' /'    )  -/'--' /'    )   /'    )  /'  /'  /\/~   /'  /'    )     )   /'    )  /'    )--/'    )--/'    )   )'    )--/'    )--/' /'    /|    / |   |/   /  \  /   /'    /  '  _/'/'    )--/'    /   /'    )     /' / /'     
 /'    /' /'    /' /'       /'    /' /(___,/'  /'    /'    /'  /'    /' /'  /'  /'  \  /'  /'    /'    /'  /'    /' /'    /' /'    /' /'    /'  /'        '---,   /' /'    /' |  /'  |  /|  /'    \'  /'    /'   _/' /'    /' /'    /'  /'    /'    /'  //'       
(___,/(__(___,/(__(___,/   (___,/(__(________/(_____(___,/(__/'    /(__(__/(__/'     \(__/'    /'    /(__/'    /(__(___,/' /(___,/'  (___,/(__/'        (___,/   (__(___,/(___|/(__ _|/' |/(____/' \_(___,/(___/'__,(___,/'  (___,/(__/'    /(__(,/'    (_,       
                                           /'          /'               /'                                               /'             /'                                                              /'                                                        
                                         /'    /     /'               /'                                               /'            -/'-                                                       /     /'                                                          
                                       /'     (___,/'             (,/'                                               /'             /'                                                         (___,/'                                                            
              ,           _         _           _         _         _       _        _           _  _  _______  _              _       _            _          _           _         _             _        _   __         _          _          _                 _          _         _____                      
            /'/         /' `\     /' `\       /' `\     /' `\     /' `\   /' `\     ' )     )   ' /' `(,     /'' )   _/      /~_)     ' )     _)   ' )    )  /' `\       /' `\     /' `\         /' `\    /' `\(  ~-_ /'  ' )       )' )       )' )       )      )' |       )' \      )(,    )                     
          /' /        /'     )  /'   ._)    /'     )  /'   ._)  /'   ._)/'     )    /'    /'    /'         /'  /' _/~    ~-/'-~       //  _/~/'    //   /' /'     )    /'     )  /'     )      /'     ) /'   ._)    /`-__)/'      /'  /      _/  /      _/      /   |    _/~    \   /'    _/~    /'       /'     /'
       ,/'  /       /' (___,/'/'          /'      /' (___    ,/'      /'         ,/'    /'    /'         /'  /'_/~       /'         /'/_/~ /'    /'/  /' /'      /'  /' (___,/'/'      /'    /' (___,/'(____      /'    /'      /'   /    _/~   /    _/~/    _/~     |_/~        \/'   _/~   ____     ____     ,   
      /`--,/      /'     )  /'          /'      /'_-~    `  /`---,  /'   _      /`---,/'    /' _       /'  /\/~        /'         /' /~  /'    /' / /' /'      /'  /'        /'   _  /'    /'   ;           )   /'    /'      /'    /  _/~     /  _/~  /  _/~      _/|          /'  _/~    /'    )  /'    )  /'    
    /'    /     /'      /'/'          /'      /'/'        /'      /'    ' )   /'    /'    /' /' `    /'  /'  \    /~\,'   _     /'     /'    /'  //' /'      /'  /'        /'    ' )'    /'    /'         /'  /'    /'      /'     /_/~       /_/~    /_/~      _/~   |       /' _/~  _  /'    /' /(___,/' /'      
(,/'     (_,(,/' (___,/' (_____,/'(,/' (___,/' (_____,(,/'       (_____,/'(,/'     (_,(,/(_,(_____,/'(,/'     \_,(,/'`\____)(,/'      (_,(,/'    (_,(_____,/'(,/'         (_____,/(_,(,/'     (_,(_____,/'(,/(_,   (_____,/'      /~         /~      /~     (,/~      (_, (,/(_,(______)(___,/(__(________(__      
                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                   
                                            _   /                               _      _                                            _             _      _             _             _       _           _          _______     _         _                                    _            _            _____                ______       _/|  |            _      /    _    _    
                 /'  /'  /'               /' `/'                     /'       /' `    ' )                                    /'   /' `\       _--~/'  _-~ `\         /' `\       _--~/'    /' `\       /' `\       (     _/   /' `\     /' `\                               _-~ `\        /' `\        /'      |                   /'   _/~  |   |         /' `   /'    ' ) /' |__)
               /'   '   '    /'    /'   /'  /'_)               .-~) '       /'        /'     ,                             /'   /'     )     ~  /'   (      )            _)  _--~  /'    /'     `    /'     )         _/~   /'     )  /'     )                             (      )     /'     )     /'        |                 /'   /~      |  `    .__/'     /'      /'         
             /'           -/'----/'-   (__/_     O  /'        ;_.~        /'        /'  \   /_       /'                  /'   /'      /'      /'         _/~       .__--~   -~____/__   (____      /_____         \_/~    _(_____,/  (_____ /          _/'           \         _,/'   /' _    /'   /'           |              /'                     |       /'       |           
           /'            /'    /'       /'  )     /'     __--~|         /'        /'  ___\/_~_ ___ /___   _______      /'   /'      /'      /'        _/~             ;         /'           )   /'      )      _/~\    /'     )          /'  O   O  /~     -------   \      /'     /' /' ) /'   /'             |            /'                      /'     /'      ,--`           
         /'           -/'----/'-      /'  /'    /'     ,~     |__     /'        /'    _-/'\      /'                  /'   /'      /'      /'       _/~               /'       /'           /'  /'      /'    _/~      /'      /'        /'          `\    _______    _/'   /'     /'  `--`-'   /'                |         /'                      /'     /'      /'               
       O             /'    /'    (__/__,/'    /'  O    `.__--~`.     (_,    (,/'      /'   \   /'      /         O /'    (_____,/'      /'       /~____,/   (_____,/'       /'    (_____,/'   (_____,/'    /~        (_____,/'        /'  O    /      \           ,/~    O       (_____,     /_____              | ______/'                       (_,   /'    (,/'                 
                                  /'                                                                  '                                                                                                                                       '                                                                                          -------                                   
                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                   ______   
      /)      /)     /)    /)   ,  , /)   /)                                                           . . . .. . (, //   ) 
 _   (/_ _  _(/  _  // _  (/        (/_  // ___  __   _____   _   __  _  _/_    _ _ _   ___/       _   _   ___      //--(   
(_(_/_) (__(_(__(/_/(_(_/_/ )__(_ /_/(__(/_ // (_/ (_(_) /_)_(_/_/ (_/_)_(__(_(_(/__(_(/  /(__(_/_'_)_(_(_(_)(_(_) //____)  
                  /) .-/       .-/                    .-/     /(                         /   .-/ .-/            (_//        
                 (/ (_/       (_/                    (_/     (_)                            (_/ (_/                         
   _____    ______    )   ___    ______     _____) ________) _____)  ____  ___) _____  _____ __   __)    _     __     __)  __     __) ___   _____    ____    _____       __   ______) __     __) __    __) __       __) __   __) __     __) ___    ___'_'     '__'  __ '  '__) 
  (, /  |  (, /    ) (__/_____) (, /    ) /       (, /     /        (, /   /   (, /   (, /  (, ) /   ___/__)  (, /|  /|   (, /|  /  /(,  ) (, /   ) (,    ) (, /   ) (__/  ) (, /    (, /   /   (, )  /   (, )  |  /   (,  |/   (, )   /   (,   ) (, /  |   /(,  ) (, /   /    
    /---|    /---(     /          /    /  )__       /___, /   ___     /---/      /      /     /(    (, /        / | / |     / | /  /    /   _/__ /       /    /__ /    /       /       /   /       | /       | /| /        |      /   /        /    /---|  /    /    /   /     
 ) /    |_) / ____)   /         _/___ /_/        ) /     /     / ) ) /   (__ ___/__ ___/__ ) /  \_    /      ) /  |/  |_ ) /  |/  /    /    /      ____ /  ) /   \_ ) /     ) /       /   /        |/        |/ |/      ) /|_    (___/_      _/_ ) /    |_/    /    /   /      
(_/      (_/ (       (______) (_/___ / (_____)  (_/     (____ /   (_/      (__ /  /   /   (_/        (_____ (_/   '     (_/   '  (___ /  ) /     (____ (  (_/      (_/     (_/       (___(_        |         /  |      (_/      )   /     )   / (_/      (___ /    (___(_      
                                                                                 (__ /                      )                           (_/             )                                                                      (__ /     (__ /                                 
        /           __/_        __        .-    -.                                __    _    _     _    _        ___    __  ___    ___     __                     ___    _        _             _    _             .-         -.    _   _ 
       / // -/--/- ( /  ) ()/  (  ) /    /       /                           /  /   ) / /   '  )  '  )  /   /   /     /    /   /  (   )  /   )          /   __ \(    ) /   )     /    \         /   / \    \      /     |      /   ' `-'  
      /    -/--/-   \      /   ,\       /       /   _\/_  _|_      __       /  /   /   /   ,--'    -(  /___/_  /__   /__      /   .--'  (__,/   '   o  <    __  >  /  /  ()     /      \       /                -       |      -          
     o          (__/_)    /() (__\_    /       /     /\    |           o   /  (__ /   /   /___  (__ )     /   ____) (__ )    /   (___)     /    '       \      /  o   \____/   /        \     /                 /       |    /            
                  /               (   (__   _./                /                     /                   /                  /             /        /                          /_            _/         _       (__        _./             
                                                                                                                                                                                                                                          
     ___           ___           ___           ___           ___           ___           ___           ___                        ___         ___           ___       ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___     
    /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\__\          ___         /\  \       /\__\         /\__\     /\__\         /\__\         /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\__\         /\__\         /\__\         |\__\         |\__\         /\  \    
   /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /:/  /         /\  \        \:\  \     /:/  /        /:/  /    /::|  |       /::|  |       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \        \:\  \       /:/  /        /:/  /        /:/ _/_        |:|  |        |:|  |        \:\  \   
  /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/__/          \:\  \   ___ /::\__\   /:/__/        /:/  /    /:|:|  |      /:|:|  |      /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\ \  \        \:\  \     /:/  /        /:/  /        /:/ /\__\       |:|  |        |:|  |         \:\  \  
 /::\~\:\  \   /::\~\:\__\   /:/  \:\  \   /:/  \:\__\   /::\~\:\  \   /::\~\:\  \   /:/  \:\  \   /::\  \ ___      /::\__\ /\  /:/\/__/  /::\__\____   /:/  /    /:/|:|__|__   /:/|:|  |__   /:/  \:\  \   /::\~\:\  \    \:\~\:\  \   /::\~\:\  \   _\:\~\ \  \       /::\  \   /:/  /  ___   /:/__/  ___   /:/ /:/ _/_      |:|__|__      |:|__|__        \:\  \ 
/:/\:\ \:\__\ /:/\:\ \:|__| /:/__/ \:\__\ /:/__/ \:|__| /:/\:\ \:\__\ /:/\:\ \:\__\ /:/__/_\:\__\ /:/\:\  /\__\  __/:/\/__/ \:\/:/  /    /:/\:::::\__\ /:/__/    /:/ |::::\__\ /:/ |:| /\__\ /:/__/ \:\__\ /:/\:\ \:\__\    \:\ \:\__\ /:/\:\ \:\__\ /\ \:\ \ \__\     /:/\:\__\ /:/__/  /\__\  |:|  | /\__\ /:/_/:/ /\__\ ____/::::\__\     /::::\__\ _______\:\__\
\/__\:\/:/  / \:\~\:\/:/  / \:\  \  \/__/ \:\  \ /:/  / \:\~\:\ \/__/ \/__\:\ \/__/ \:\  /\ \/__/ \/__\:\/:/  / /\/:/  /     \::/  /     \/_|:|~~|~    \:\  \    \/__/~~/:/  / \/__|:|/:/  / \:\  \ /:/  / \/__\:\/:/  /     \:\/:/  / \/_|::\/:/  / \:\ \:\ \/__/    /:/  \/__/ \:\  \ /:/  /  |:|  |/:/  / \:\/:/ /:/  / \::::/~~/~       /:/~~/~    \::::::::/__/
     \::/  /   \:\ \::/  /   \:\  \        \:\  /:/  /   \:\ \:\__\        \:\__\    \:\ \:\__\        \::/  /  \::/__/       \/__/         |:|  |      \:\  \         /:/  /      |:/:/  /   \:\  /:/  /       \::/  /       \::/  /     |:|::/  /   \:\ \:\__\     /:/  /       \:\  /:/  /   |:|__/:/  /   \::/_/:/  /   ~~|:|~~|       /:/  /       \:\~~\~~    
     /:/  /     \:\/:/  /     \:\  \        \:\/:/  /     \:\ \/__/         \/__/     \:\/:/  /        /:/  /    \:\__\                     |:|  |       \:\  \       /:/  /       |::/  /     \:\/:/  /         \/__/        /:/  /      |:|\/__/     \:\/:/  /     \/__/         \:\/:/  /     \::::/__/     \:\/:/  /      |:|  |       \/__/         \:\  \     
    /:/  /       \::/__/       \:\__\        \::/__/       \:\__\                      \::/  /        /:/  /      \/__/                     |:|  |        \:\__\     /:/  /        /:/  /       \::/  /                      /:/  /       |:|  |        \::/  /                     \::/  /       ~~~~          \::/  /       |:|  |                      \:\__\    
    \/__/         ~~            \/__/         ~~            \/__/                       \/__/         \/__/                                  \|__|         \/__/     \/__/         \/__/         \/__/                       \/__/         \|__|         \/__/                       \/__/                       \/__/         \|__|                       \/__/    
     ___           ___           ___           ___           ___           ___           ___           ___                        ___         ___           ___       ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___           ___     
    /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\__\          ___         /\  \       /\__\         /\__\     /\__\         /\__\         /\  \         /\  \         /\  \         /\  \         /\  \         /\  \         /\__\         /\__\         /\__\         |\__\         |\__\         /\  \    
   /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \       /:/  /         /\  \        \:\  \     /:/  /        /:/  /    /::|  |       /::|  |       /::\  \       /::\  \       /::\  \       /::\  \       /::\  \        \:\  \       /:/  /        /:/  /        /:/ _/_        |:|  |        |:|  |        \:\  \   
  /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/__/          \:\  \   ___ /::\__\   /:/__/        /:/  /    /:|:|  |      /:|:|  |      /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\ \  \        \:\  \     /:/  /        /:/  /        /:/ /\__\       |:|  |        |:|  |         \:\  \  
 /::\~\:\  \   /::\~\:\__\   /:/  \:\  \   /:/  \:\__\   /::\~\:\  \   /::\~\:\  \   /:/  \:\  \   /::\  \ ___      /::\__\ /\  /:/\/__/  /::\__\____   /:/  /    /:/|:|__|__   /:/|:|  |__   /:/  \:\  \   /::\~\:\  \    \:\~\:\  \   /::\~\:\  \   _\:\~\ \  \       /::\  \   /:/  /  ___   /:/__/  ___   /:/ /:/ _/_      |:|__|__      |:|__|__        \:\  \ 
/:/\:\ \:\__\ /:/\:\ \:|__| /:/__/ \:\__\ /:/__/ \:|__| /:/\:\ \:\__\ /:/\:\ \:\__\ /:/__/_\:\__\ /:/\:\  /\__\  __/:/\/__/ \:\/:/  /    /:/\:::::\__\ /:/__/    /:/ |::::\__\ /:/ |:| /\__\ /:/__/ \:\__\ /:/\:\ \:\__\    \:\ \:\__\ /:/\:\ \:\__\ /\ \:\ \ \__\     /:/\:\__\ /:/__/  /\__\  |:|  | /\__\ /:/_/:/ /\__\ ____/::::\__\     /::::\__\ _______\:\__\
\/__\:\/:/  / \:\~\:\/:/  / \:\  \  \/__/ \:\  \ /:/  / \:\~\:\ \/__/ \/__\:\ \/__/ \:\  /\ \/__/ \/__\:\/:/  / /\/:/  /     \::/  /     \/_|:|~~|~    \:\  \    \/__/~~/:/  / \/__|:|/:/  / \:\  \ /:/  / \/__\:\/:/  /     \:\/:/  / \/_|::\/:/  / \:\ \:\ \/__/    /:/  \/__/ \:\  \ /:/  /  |:|  |/:/  / \:\/:/ /:/  / \::::/~~/~       /:/~~/~    \::::::::/__/
     \::/  /   \:\ \::/  /   \:\  \        \:\  /:/  /   \:\ \:\__\        \:\__\    \:\ \:\__\        \::/  /  \::/__/       \/__/         |:|  |      \:\  \         /:/  /      |:/:/  /   \:\  /:/  /       \::/  /       \::/  /     |:|::/  /   \:\ \:\__\     /:/  /       \:\  /:/  /   |:|__/:/  /   \::/_/:/  /   ~~|:|~~|       /:/  /       \:\~~\~~    
     /:/  /     \:\/:/  /     \:\  \        \:\/:/  /     \:\ \/__/         \/__/     \:\/:/  /        /:/  /    \:\__\                     |:|  |       \:\  \       /:/  /       |::/  /     \:\/:/  /         \/__/        /:/  /      |:|\/__/     \:\/:/  /     \/__/         \:\/:/  /     \::::/__/     \:\/:/  /      |:|  |       \/__/         \:\  \     
    /:/  /       \::/__/       \:\__\        \::/__/       \:\__\                      \::/  /        /:/  /      \/__/                     |:|  |        \:\__\     /:/  /        /:/  /       \::/  /                      /:/  /       |:|  |        \::/  /                     \::/  /       ~~~~          \::/  /       |:|  |                      \:\__\    
    \/__/         ~~            \/__/         ~~            \/__/                       \/__/         \/__/                                  \|__|         \/__/     \/__/         \/__/         \/__/                       \/__/         \|__|         \/__/                       \/__/                       \/__/         \|__|                       \/__/    
               ___     
              /\  \    
             /::\  \   
            /::::\  \  
           /::::::\  \ 
          /:::LS:::\__\
          \::1994::/  /
           \::::::/  / 
            \::::/  /  
             \::/  /   
              \/__/    
     ___                         ___                         ___           ___           ___           ___                                  ___                         ___           ___           ___           ___                       ___           ___                         ___                         ___           ___                        ___     
    /\  \         _____         /\__\         _____         /\__\         /\__\         /\__\         /\  \                    ___         /|  |                       /\  \         /\  \         /\  \         /\  \                     /\  \         /\__\                       /\  \          ___          /\  \         /|  |                      /\__\    
   /::\  \       /::\  \       /:/  /        /::\  \       /:/ _/_       /:/ _/_       /:/ _/_        \:\  \       ___        /\__\       |:|  |                      |::\  \        \:\  \       /::\  \       /::\  \       ___         /::\  \       /:/ _/_         ___          \:\  \        /\  \        _\:\  \       |:|  |           ___       /::|  |   
  /:/\:\  \     /:/\:\  \     /:/  /        /:/\:\  \     /:/ /\__\     /:/ /\__\     /:/ /\  \        \:\  \     /\__\      /:/__/       |:|  |                      |:|:\  \        \:\  \     /:/\:\  \     /:/\:\__\     /\  \       /:/\:\__\     /:/ /\  \       /\__\          \:\  \       \:\  \      /\ \:\  \      |:|  |          /|  |     /:/:|  |   
 /:/ /::\  \   /:/ /::\__\   /:/  /  ___   /:/  \:\__\   /:/ /:/ _/_   /:/ /:/  /    /:/ /::\  \   ___ /::\  \   /:/__/     /::\  \     __|:|  |      ___     ___   __|:|\:\  \   _____\:\  \   /:/  \:\  \   /:/ /:/  /    /::\  \     /:/ /:/  /    /:/ /::\  \     /:/  /      ___  \:\  \       \:\  \    _\:\ \:\  \   __|:|__|         |:|  |    /:/|:|  |__ 
/:/_/:/\:\__\ /:/_/:/\:|__| /:/__/  /\__\ /:/__/ \:|__| /:/_/:/ /\__\ /:/_/:/  /    /:/__\/\:\__\ /\  /:/\:\__\ /::\  \     \/\:\  \   /\ |:|__|____ /\  \   /\__\ /::::|_\:\__\ /::::::::\__\ /:/__/ \:\__\ /:/_/:/  /    /:/\:\  \   /:/_/:/__/___ /:/_/:/\:\__\   /:/__/      /\  \  \:\__\  ___  \:\__\  /\ \:\ \:\__\ /::::\__\_____    |:|  |   /:/ |:| /\__\
\:\/:/  \/__/ \:\/:/ /:/  / \:\  \ /:/  / \:\  \ /:/  / \:\/:/ /:/  / \:\/:/  /     \:\  \ /:/  / \:\/:/  \/__/ \/\:\  \__   ~~\:\  \  \:\/:::::/__/ \:\  \ /:/  / \:\~~\  \/__/ \:\~~\~~\/__/ \:\  \ /:/  / \:\/:/  /    /:/ /::\  \  \:\/:::::/  / \:\/:/ /:/  /  /::\  \      \:\  \ /:/  / /\  \ |:|  |  \:\ \:\/:/  / ~~~~\::::/___/  __|:|__|   \/__|:|/:/  /
 \::/__/       \::/_/:/  /   \:\  /:/  /   \:\  /:/  /   \::/_/:/  /   \::/__/       \:\  /:/  /   \::/__/       ~~\:\/\__\     \:\__\  \::/~~/~      \:\  /:/  /   \:\  \        \:\  \        \:\  /:/  /   \::/__/    /:/_/:/\:\__\  \::/~~/~~~~   \::/ /:/  /  /:/\:\  \      \:\  /:/  /  \:\  \|:|  |   \:\ \::/  /      |:|~~|     /::::\  \       |:/:/  / 
  \:\  \        \:\/:/  /     \:\/:/  /     \:\/:/  /     \:\/:/  /     \:\  \        \:\/:/  /     \:\  \          \::/  /     /:/  /   \:\~~\        \:\/:/  /     \:\  \        \:\  \        \:\/:/  /     \:\  \    \:\/:/  \/__/   \:\~~\        \/_/:/  /   \/__\:\  \      \:\/:/  /    \:\__|:|__|    \:\/:/  /       |:|  |     ~~~~\:\  \      |::/  /  
   \:\__\        \::/  /       \::/  /       \::/  /       \::/  /       \:\__\        \::/  /       \:\__\         /:/  /     /:/  /     \:\__\        \::/  /       \:\__\        \:\__\        \::/  /       \:\__\    \::/  /         \:\__\         /:/  /         \:\__\      \::/  /      \::::/__/      \::/  /        |:|__|          \:\__\     |:/  /   
    \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/      \/__/       \/__/         \/__/         \/__/         \/__/         \/__/         \/__/     \/__/           \/__/         \/__/           \/__/       \/__/        ~~~~           \/__/         |/__/            \/__/     |/__/    
     ___                         ___                         ___           ___           ___           ___                                  ___                         ___           ___           ___           ___                       ___           ___                         ___                         ___           ___                        ___     
    /\  \         _____         /\__\         _____         /\__\         /\__\         /\__\         /\  \                    ___         /|  |                       /\  \         /\  \         /\  \         /\  \                     /\  \         /\__\                       /\  \          ___          /\  \         /|  |                      /\__\    
   /::\  \       /::\  \       /:/  /        /::\  \       /:/ _/_       /:/ _/_       /:/ _/_        \:\  \       ___        /\__\       |:|  |                      |::\  \        \:\  \       /::\  \       /::\  \       ___         /::\  \       /:/ _/_         ___          \:\  \        /\  \        _\:\  \       |:|  |           ___       /::|  |   
  /:/\:\  \     /:/\:\  \     /:/  /        /:/\:\  \     /:/ /\__\     /:/ /\__\     /:/ /\  \        \:\  \     /\__\      /:/__/       |:|  |                      |:|:\  \        \:\  \     /:/\:\  \     /:/\:\__\     /\  \       /:/\:\__\     /:/ /\  \       /\__\          \:\  \       \:\  \      /\ \:\  \      |:|  |          /|  |     /:/:|  |   
 /:/ /::\  \   /:/ /::\__\   /:/  /  ___   /:/  \:\__\   /:/ /:/ _/_   /:/ /:/  /    /:/ /::\  \   ___ /::\  \   /:/__/     /::\  \     __|:|  |      ___     ___   __|:|\:\  \   _____\:\  \   /:/  \:\  \   /:/ /:/  /    /::\  \     /:/ /:/  /    /:/ /::\  \     /:/  /      ___  \:\  \       \:\  \    _\:\ \:\  \   __|:|__|         |:|  |    /:/|:|  |__ 
/:/_/:/\:\__\ /:/_/:/\:|__| /:/__/  /\__\ /:/__/ \:|__| /:/_/:/ /\__\ /:/_/:/  /    /:/__\/\:\__\ /\  /:/\:\__\ /::\  \     \/\:\  \   /\ |:|__|____ /\  \   /\__\ /::::|_\:\__\ /::::::::\__\ /:/__/ \:\__\ /:/_/:/  /    /:/\:\  \   /:/_/:/__/___ /:/_/:/\:\__\   /:/__/      /\  \  \:\__\  ___  \:\__\  /\ \:\ \:\__\ /::::\__\_____    |:|  |   /:/ |:| /\__\
\:\/:/  \/__/ \:\/:/ /:/  / \:\  \ /:/  / \:\  \ /:/  / \:\/:/ /:/  / \:\/:/  /     \:\  \ /:/  / \:\/:/  \/__/ \/\:\  \__   ~~\:\  \  \:\/:::::/__/ \:\  \ /:/  / \:\~~\  \/__/ \:\~~\~~\/__/ \:\  \ /:/  / \:\/:/  /    /:/ /::\  \  \:\/:::::/  / \:\/:/ /:/  /  /::\  \      \:\  \ /:/  / /\  \ |:|  |  \:\ \:\/:/  / ~~~~\::::/___/  __|:|__|   \/__|:|/:/  /
 \::/__/       \::/_/:/  /   \:\  /:/  /   \:\  /:/  /   \::/_/:/  /   \::/__/       \:\  /:/  /   \::/__/       ~~\:\/\__\     \:\__\  \::/~~/~      \:\  /:/  /   \:\  \        \:\  \        \:\  /:/  /   \::/__/    /:/_/:/\:\__\  \::/~~/~~~~   \::/ /:/  /  /:/\:\  \      \:\  /:/  /  \:\  \|:|  |   \:\ \::/  /      |:|~~|     /::::\  \       |:/:/  / 
  \:\  \        \:\/:/  /     \:\/:/  /     \:\/:/  /     \:\/:/  /     \:\  \        \:\/:/  /     \:\  \          \::/  /     /:/  /   \:\~~\        \:\/:/  /     \:\  \        \:\  \        \:\/:/  /     \:\  \    \:\/:/  \/__/   \:\~~\        \/_/:/  /   \/__\:\  \      \:\/:/  /    \:\__|:|__|    \:\/:/  /       |:|  |     ~~~~\:\  \      |::/  /  
   \:\__\        \::/  /       \::/  /       \::/  /       \::/  /       \:\__\        \::/  /       \:\__\         /:/  /     /:/  /     \:\__\        \::/  /       \:\__\        \:\__\        \::/  /       \:\__\    \::/  /         \:\__\         /:/  /         \:\__\      \::/  /      \::::/__/      \::/  /        |:|__|          \:\__\     |:/  /   
    \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/         \/__/      \/__/       \/__/         \/__/         \/__/         \/__/         \/__/         \/__/     \/__/           \/__/         \/__/           \/__/       \/__/        ~~~~           \/__/         |/__/            \/__/     |/__/    
               ___     
              /\  \    
             /::\  \   
            /::::\  \  
           /::::::\  \ 
          /:::LS:::\__\
          \::1994::/  /
           \::::::/  / 
            \::::/  /  
             \::/  /   
              \/__/    
     ___                         ___          _____          ___           ___         ___           ___                     ___          ___                         ___           ___           ___           ___                       ___           ___                       ___                        ___           ___                       ___     
    /  /\         _____         /  /\        /  /::\        /  /\         /  /\       /  /\         /__/\        ___        /  /\        /__/|                       /__/\         /__/\         /  /\         /  /\        ___          /  /\         /  /\          ___        /__/\          ___         /__/\         /__/|          ___        /  /\    
   /  /::\       /  /::\       /  /:/       /  /:/\:\      /  /:/_       /  /:/_     /  /:/_        \  \:\      /  /\      /  /:/       |  |:|                      |  |::\        \  \:\       /  /::\       /  /::\      /  /\        /  /::\       /  /:/_        /  /\       \  \:\        /__/\       _\_ \:\       |  |:|         /__/|      /  /::|   
  /  /:/\:\     /  /:/\:\     /  /:/       /  /:/  \:\    /  /:/ /\     /  /:/ /\   /  /:/ /\        \__\:\    /  /:/     /__/::\       |  |:|      ___     ___     |  |:|:\        \  \:\     /  /:/\:\     /  /:/\:\    /  /::\      /  /:/\:\     /  /:/ /\      /  /:/        \  \:\       \  \:\     /__/\ \:\      |  |:|        |  |:|     /  /:/:|   
 /  /:/~/::\   /  /:/~/::\   /  /:/  ___  /__/:/ \__\:|  /  /:/ /:/_   /  /:/ /:/  /  /:/_/::\   ___ /  /::\  /__/::\     \__\/\:\    __|  |:|     /__/\   /  /\  __|__|:|\:\   _____\__\:\   /  /:/  \:\   /  /:/~/:/   /  /:/\:\    /  /:/~/:/    /  /:/ /::\    /  /:/     ___  \  \:\       \  \:\   _\_ \:\ \:\   __|__|:|        |  |:|    /  /:/|:|__ 
/__/:/ /:/\:\ /__/:/ /:/\:| /__/:/  /  /\ \  \:\ /  /:/ /__/:/ /:/ /\ /__/:/ /:/  /__/:/__\/\:\ /__/\  /:/\:\ \__\/\:\__     \  \:\  /__/\_|:|____ \  \:\ /  /:/ /__/::::| \:\ /__/::::::::\ /__/:/ \__\:\ /__/:/ /:/   /  /:/~/::\  /__/:/ /:/___ /__/:/ /:/\:\  /  /::\    /__/\  \__\:\  ___  \__\:\ /__/\ \:\ \:\ /__/::::\____  __|__|:|   /__/:/ |:| /\
\  \:\/:/__\/ \  \:\/:/~/:/ \  \:\ /  /:/  \  \:\  /:/  \  \:\/:/ /:/ \  \:\/:/   \  \:\ /~~/:/ \  \:\/:/__\/    \  \:\/\     \__\:\ \  \:\/:::::/  \  \:\  /:/  \  \:\~~\__\/ \  \:\~~\~~\/ \  \:\ /  /:/ \  \:\/:/   /__/:/ /:/\:\ \  \:\/:::::/ \  \:\/:/~/:/ /__/:/\:\   \  \:\ /  /:/ /__/\ |  |:| \  \:\ \:\/:/    ~\~~\::::/ /__/::::\   \__\/  |:|/:/
 \  \::/       \  \::/ /:/   \  \:\  /:/    \  \:\/:/    \  \::/ /:/   \  \::/     \  \:\  /:/   \  \::/          \__\::/     /  /:/  \  \::/~~~~    \  \:\/:/    \  \:\        \  \:\  ~~~   \  \:\  /:/   \  \::/    \  \:\/:/__\/  \  \::/~~~~   \  \::/ /:/  \__\/  \:\   \  \:\  /:/  \  \:\|  |:|  \  \:\ \::/      |~~|:|~~     ~\~~\:\      |  |:/:/ 
  \  \:\        \  \:\/:/     \  \:\/:/      \  \::/      \  \:\/:/     \  \:\      \  \:\/:/     \  \:\          /__/:/     /__/:/    \  \:\         \  \::/      \  \:\        \  \:\        \  \:\/:/     \  \:\     \  \::/        \  \:\        \__\/ /:/        \  \:\   \  \:\/:/    \  \:\__|:|   \  \:\/:/       |  |:|         \  \:\     |  |::/  
   \  \:\        \  \::/       \  \::/        \__\/        \  \::/       \  \:\      \  \::/       \  \:\         \__\/      \__\/      \  \:\         \__\/        \  \:\        \  \:\        \  \::/       \  \:\     \__\/          \  \:\         /__/:/          \__\/    \  \::/      \__\::::/     \  \::/        |  |:|          \__\/     |  |:/   
    \__\/         \__\/         \__\/                       \__\/         \__\/       \__\/         \__\/                                \__\/                       \__\/         \__\/         \__\/         \__\/                     \__\/         \__\/                     \__\/           ~~~~       \__\/         |__|/                     |__|/    
     ___                         ___          _____          ___           ___         ___           ___                     ___          ___                         ___           ___           ___           ___                       ___           ___                       ___                        ___           ___                       ___     
    /  /\         _____         /  /\        /  /::\        /  /\         /  /\       /  /\         /__/\        ___        /  /\        /__/|                       /__/\         /__/\         /  /\         /  /\        ___          /  /\         /  /\          ___        /__/\          ___         /__/\         /__/|          ___        /  /\    
   /  /::\       /  /::\       /  /:/       /  /:/\:\      /  /:/_       /  /:/_     /  /:/_        \  \:\      /  /\      /  /:/       |  |:|                      |  |::\        \  \:\       /  /::\       /  /::\      /  /\        /  /::\       /  /:/_        /  /\       \  \:\        /__/\       _\_ \:\       |  |:|         /__/|      /  /::|   
  /  /:/\:\     /  /:/\:\     /  /:/       /  /:/  \:\    /  /:/ /\     /  /:/ /\   /  /:/ /\        \__\:\    /  /:/     /__/::\       |  |:|      ___     ___     |  |:|:\        \  \:\     /  /:/\:\     /  /:/\:\    /  /::\      /  /:/\:\     /  /:/ /\      /  /:/        \  \:\       \  \:\     /__/\ \:\      |  |:|        |  |:|     /  /:/:|   
 /  /:/~/::\   /  /:/~/::\   /  /:/  ___  /__/:/ \__\:|  /  /:/ /:/_   /  /:/ /:/  /  /:/_/::\   ___ /  /::\  /__/::\     \__\/\:\    __|  |:|     /__/\   /  /\  __|__|:|\:\   _____\__\:\   /  /:/  \:\   /  /:/~/:/   /  /:/\:\    /  /:/~/:/    /  /:/ /::\    /  /:/     ___  \  \:\       \  \:\   _\_ \:\ \:\   __|__|:|        |  |:|    /  /:/|:|__ 
/__/:/ /:/\:\ /__/:/ /:/\:| /__/:/  /  /\ \  \:\ /  /:/ /__/:/ /:/ /\ /__/:/ /:/  /__/:/__\/\:\ /__/\  /:/\:\ \__\/\:\__     \  \:\  /__/\_|:|____ \  \:\ /  /:/ /__/::::| \:\ /__/::::::::\ /__/:/ \__\:\ /__/:/ /:/   /  /:/~/::\  /__/:/ /:/___ /__/:/ /:/\:\  /  /::\    /__/\  \__\:\  ___  \__\:\ /__/\ \:\ \:\ /__/::::\____  __|__|:|   /__/:/ |:| /\
\  \:\/:/__\/ \  \:\/:/~/:/ \  \:\ /  /:/  \  \:\  /:/  \  \:\/:/ /:/ \  \:\/:/   \  \:\ /~~/:/ \  \:\/:/__\/    \  \:\/\     \__\:\ \  \:\/:::::/  \  \:\  /:/  \  \:\~~\__\/ \  \:\~~\~~\/ \  \:\ /  /:/ \  \:\/:/   /__/:/ /:/\:\ \  \:\/:::::/ \  \:\/:/~/:/ /__/:/\:\   \  \:\ /  /:/ /__/\ |  |:| \  \:\ \:\/:/    ~\~~\::::/ /__/::::\   \__\/  |:|/:/
 \  \::/       \  \::/ /:/   \  \:\  /:/    \  \:\/:/    \  \::/ /:/   \  \::/     \  \:\  /:/   \  \::/          \__\::/     /  /:/  \  \::/~~~~    \  \:\/:/    \  \:\        \  \:\  ~~~   \  \:\  /:/   \  \::/    \  \:\/:/__\/  \  \::/~~~~   \  \::/ /:/  \__\/  \:\   \  \:\  /:/  \  \:\|  |:|  \  \:\ \::/      |~~|:|~~     ~\~~\:\      |  |:/:/ 
  \  \:\        \  \:\/:/     \  \:\/:/      \  \::/      \  \:\/:/     \  \:\      \  \:\/:/     \  \:\          /__/:/     /__/:/    \  \:\         \  \::/      \  \:\        \  \:\        \  \:\/:/     \  \:\     \  \::/        \  \:\        \__\/ /:/        \  \:\   \  \:\/:/    \  \:\__|:|   \  \:\/:/       |  |:|         \  \:\     |  |::/  
   \  \:\        \  \::/       \  \::/        \__\/        \  \::/       \  \:\      \  \::/       \  \:\         \__\/      \__\/      \  \:\         \__\/        \  \:\        \  \:\        \  \::/       \  \:\     \__\/          \  \:\         /__/:/          \__\/    \  \::/      \__\::::/     \  \::/        |  |:|          \__\/     |  |:/   
    \__\/         \__\/         \__\/                       \__\/         \__\/       \__\/         \__\/                                \__\/                       \__\/         \__\/         \__\/         \__\/                     \__\/         \__\/                     \__\/           ~~~~       \__\/         |__|/                     |__|/    
               ___     
              /  /\    
             /  /::\   
            /  /::::\  
           /  /::::::\ 
          /__/:::LS:::\
          \  \::1994::/
           \  \::::::/ 
            \  \::::/  
             \  \::/   
              \__\/    
     ___           ___           ___           ___           ___                         ___           ___                                     ___           ___       ___           ___           ___                         ___           ___           ___                         ___                         ___           __                          ___     
    /  /\         /  /\         /  /\         /  /\         /  /\          ___          /  /\         /  /\           ___          ___        /  /\         /  /\     /  /\         /  /\         /  /\          ___          /  /\         /  /\         /  /\          ___          /  /\          ___          /  /\         |  |\          __           /__/\    
   /  /::\       /  /::\       /  /::\       /  /::\       /  /::\        /  /\        /  /::\       /  /:/          /__/\        /__/\      /  /:/        /  /:/    /  /::|       /  /::|       /  /::\        /  /\        /  /::\       /  /::\       /  /::\        /__/\        /  /:/         /  /\        /  /:/_        |  |:|        |  |\         \  \:\   
  /  /:/\:\     /  /:/\:\     /  /:/\:\     /  /:/\:\     /  /:/\:\      /  /::\      /  /:/\:\     /  /:/           \__\:\       \__\:\    /  /:/        /  /:/    /  /:|:|      /  /:|:|      /  /:/\:\      /  /::\      /__/:/\:\     /  /:/\:\     /__/:/\:\       \  \:\      /  /:/         /  /:/       /  /:/ /\       |  |:|        |  |:|         \  \:\  
 /  /::\ \:\   /  /::\ \:\   /  /:/  \:\   /  /:/  \:\   /  /::\ \:\    /  /:/\:\    /  /:/  \:\   /  /::\ ___       /  /::\  ___ /  /::\  /  /::\____   /  /:/    /  /:/|:|__   /  /:/|:|__   /  /:/  \:\    /  /:/\:\     \  \:\ \:\   /  /::\ \:\   _\_ \:\ \:\       \__\:\    /  /:/         /  /:/       /  /:/ /:/_      |__|:|__      |  |:|          \  \:\ 
/__/:/\:\_\:\ /__/:/\:\_\:| /__/:/ \  \:\ /__/:/ \__\:| /__/:/\:\ \:\  /  /::\ \:\  /__/:/_\_ \:\ /__/:/\:\  /\   __/  /:/\/ /__/\  /:/\/ /__/:/\:::::\ /__/:/    /__/:/_|::::\ /__/:/ |:| /\ /__/:/ \__\:\  /  /::\ \:\     \  \:\ \:\ /__/:/\:\_\:\ /__/\ \:\ \:\      /  /::\  /__/:/     /\  /__/:/  ___  /__/:/ /:/ /\ ____/__/::::\     |__|:|__   ______\__\:\
\__\/  \:\/:/ \  \:\ \:\/:/ \  \:\  \__\/ \  \:\ /  /:/ \  \:\ \:\_\/ /__/:/\:\ \:\ \  \:\__/\_\/ \__\/  \:\/:/  /__/\/:/~~  \  \:\/:/~~  \__\/~|:|~~~~ \  \:\    \__\/  /~~/:/ \__\/  |:|/:/ \  \:\ /  /:/ /__/:/\:\_\:\     \  \:\/:/ \__\/~|::\/:/ \  \:\ \:\_\/     /  /:/\:\ \  \:\    /:/  |  |:| /  /\ \  \:\/:/ /:/ \__\::::/~~~~     /  /::::\ \  \::::::::/
     \__\::/   \  \:\_\::/   \  \:\        \  \:\  /:/   \  \:\ \:\   \__\/  \:\_\/  \  \:\ \:\        \__\::/   \  \::/      \  \::/        |  |:|      \  \:\         /  /:/      |  |:/:/   \  \:\  /:/  \__\/  \:\/:/      \__\::/     |  |:|::/   \  \:\_\:\      /  /:/__\/  \  \:\  /:/   |  |:|/  /:/  \  \::/ /:/     |~~|:|        /  /:/~~~~  \  \:\~~~~~ 
     /  /:/     \  \:\/:/     \  \:\        \  \:\/:/     \  \:\_\/        \  \:\     \  \:\/:/        /  /:/     \  \:\       \__\/         |  |:|       \  \:\       /  /:/       |__|::/     \  \:\/:/        \  \::/       /  /:/      |  |:|\/     \  \:\/:/     /__/:/        \  \:\/:/    |__|:|__/:/    \  \:\/:/      |  |:|       /__/:/        \  \:\     
    /__/:/       \__\::/       \  \:\        \__\::/       \  \:\           \__\/      \  \::/        /__/:/       \__\/                     |__|:|        \  \:\     /__/:/        /__/:/       \  \::/          \__\/       /__/:/       |__|:|~       \  \::/      \__\/          \  \::/      \__\::::/      \  \::/       |__|:|       \__\/          \  \:\    
    \__\/            ~~         \__\/            ~~         \__\/                       \__\/         \__\/                                   \__\|         \__\/     \__\/         \__\/         \__\/                       \__\/         \__\|         \__\/                       \__\/           ~~~~        \__\/         \__\|                       \__\/    
     ___           ___           ___           ___           ___                         ___           ___                                     ___           ___       ___           ___           ___                         ___           ___           ___                         ___                         ___           __                          ___     
    /  /\         /  /\         /  /\         /  /\         /  /\          ___          /  /\         /  /\           ___          ___        /  /\         /  /\     /  /\         /  /\         /  /\          ___          /  /\         /  /\         /  /\          ___          /  /\          ___          /  /\         |  |\          __           /__/\    
   /  /::\       /  /::\       /  /::\       /  /::\       /  /::\        /  /\        /  /::\       /  /:/          /__/\        /__/\      /  /:/        /  /:/    /  /::|       /  /::|       /  /::\        /  /\        /  /::\       /  /::\       /  /::\        /__/\        /  /:/         /  /\        /  /:/_        |  |:|        |  |\         \  \:\   
  /  /:/\:\     /  /:/\:\     /  /:/\:\     /  /:/\:\     /  /:/\:\      /  /::\      /  /:/\:\     /  /:/           \__\:\       \__\:\    /  /:/        /  /:/    /  /:|:|      /  /:|:|      /  /:/\:\      /  /::\      /__/:/\:\     /  /:/\:\     /__/:/\:\       \  \:\      /  /:/         /  /:/       /  /:/ /\       |  |:|        |  |:|         \  \:\  
 /  /::\ \:\   /  /::\ \:\   /  /:/  \:\   /  /:/  \:\   /  /::\ \:\    /  /:/\:\    /  /:/  \:\   /  /::\ ___       /  /::\  ___ /  /::\  /  /::\____   /  /:/    /  /:/|:|__   /  /:/|:|__   /  /:/  \:\    /  /:/\:\     \  \:\ \:\   /  /::\ \:\   _\_ \:\ \:\       \__\:\    /  /:/         /  /:/       /  /:/ /:/_      |__|:|__      |  |:|          \  \:\ 
/__/:/\:\_\:\ /__/:/\:\_\:| /__/:/ \  \:\ /__/:/ \__\:| /__/:/\:\ \:\  /  /::\ \:\  /__/:/_\_ \:\ /__/:/\:\  /\   __/  /:/\/ /__/\  /:/\/ /__/:/\:::::\ /__/:/    /__/:/_|::::\ /__/:/ |:| /\ /__/:/ \__\:\  /  /::\ \:\     \  \:\ \:\ /__/:/\:\_\:\ /__/\ \:\ \:\      /  /::\  /__/:/     /\  /__/:/  ___  /__/:/ /:/ /\ ____/__/::::\     |__|:|__   ______\__\:\
\__\/  \:\/:/ \  \:\ \:\/:/ \  \:\  \__\/ \  \:\ /  /:/ \  \:\ \:\_\/ /__/:/\:\ \:\ \  \:\__/\_\/ \__\/  \:\/:/  /__/\/:/~~  \  \:\/:/~~  \__\/~|:|~~~~ \  \:\    \__\/  /~~/:/ \__\/  |:|/:/ \  \:\ /  /:/ /__/:/\:\_\:\     \  \:\/:/ \__\/~|::\/:/ \  \:\ \:\_\/     /  /:/\:\ \  \:\    /:/  |  |:| /  /\ \  \:\/:/ /:/ \__\::::/~~~~     /  /::::\ \  \::::::::/
     \__\::/   \  \:\_\::/   \  \:\        \  \:\  /:/   \  \:\ \:\   \__\/  \:\_\/  \  \:\ \:\        \__\::/   \  \::/      \  \::/        |  |:|      \  \:\         /  /:/      |  |:/:/   \  \:\  /:/  \__\/  \:\/:/      \__\::/     |  |:|::/   \  \:\_\:\      /  /:/__\/  \  \:\  /:/   |  |:|/  /:/  \  \::/ /:/     |~~|:|        /  /:/~~~~  \  \:\~~~~~ 
     /  /:/     \  \:\/:/     \  \:\        \  \:\/:/     \  \:\_\/        \  \:\     \  \:\/:/        /  /:/     \  \:\       \__\/         |  |:|       \  \:\       /  /:/       |__|::/     \  \:\/:/        \  \::/       /  /:/      |  |:|\/     \  \:\/:/     /__/:/        \  \:\/:/    |__|:|__/:/    \  \:\/:/      |  |:|       /__/:/        \  \:\     
    /__/:/       \__\::/       \  \:\        \__\::/       \  \:\           \__\/      \  \::/        /__/:/       \__\/                     |__|:|        \  \:\     /__/:/        /__/:/       \  \::/          \__\/       /__/:/       |__|:|~       \  \::/      \__\/          \  \::/      \__\::::/      \  \::/       |__|:|       \__\/          \  \:\    
    \__\/            ~~         \__\/            ~~         \__\/                       \__\/         \__\/                                   \__\|         \__\/     \__\/         \__\/         \__\/                       \__\/         \__\|         \__\/                       \__\/           ~~~~        \__\/         \__\|                       \__\/    
               ___     
              /  /\    
             /  /::\   
            /  /::::\  
           /  /::::::\ 
          /__/:::LS:::\
          \  \::1994::/
           \  \::::::/ 
            \  \::::/  
             \  \::/   
              \__\/    
            _                                                __ 
 _ / _ _/_ (_ _ / ''/ /_        _ _  __/          _ -_---- -/ _)
(/()( (/(- / (//)///((//)/)()/)(// _) /(/\/((/)((//_(/ ()(//(_) 
            _/  _/          /  /                /         /     
  _   __  _  __  ______ __                          __  __  __  __  ______                    __ o_o o__o o  o
 /_| / _)/ )/  )(_ (_  / _ )__//  //__//  /|/| /| )/  )/__)/  )/__)(   /  /  /(  /(   /\_)(__/_/ /_| /  )/  / 
(  |/(_)(__/(_/ /__/  (__)/  /((_//  )(__/   |/ |/(__//   (__\/ ( __) (  (__/ |_/ |/|/( \  / /__(  |(__/(__/  
                                                                                                              
  //      ||_     / /\                       __   _  _     __  _____ _  __               _  _  _     \(|)   
 |  _|_|_(|| 0/()/ (  ) \/  _|_    __     / /  )-/_) _)(_//_  /_  _/(_)(__).. /  __  \    )| \  |/\   <|>/\/
 .  -|-|-_||)/0(X   \/  /\   |  ,     .  / (__/ //____) / __)(__)/ (__)__/ ., \  --  /   . |_ \_|  __ (|)   
          ||                                                                                                
       _             _       __       _     _   _ _    _                                            _                                          ___ _   _ _   _ _   _ 
  __ _| |__   ___ __| | ___ / _| __ _| |__ (_) (_) | _| |_ __ ___  _ __   ___  _ __   __ _ _ __ ___| |_ _   ___   ____      ____  ___   _ ____/ _ (_)_(_|_)_(_|_) (_)
 / _` | '_ \ / __/ _` |/ _ \ |_ / _` | '_ \| | | | |/ / | '_ ` _ \| '_ \ / _ \| '_ \ / _` | '__/ __| __| | | \ \ / /\ \ /\ / /\ \/ / | | |_  / |/ // _` |/ _ \| | | |
| (_| | |_) | (_| (_| |  __/  _| (_| | | | | | | |   <| | | | | | | | | | (_) | |_) | (_| | |  \__ \ |_| |_| |\ V /  \ V  V /  >  <| |_| |/ /| |\ \ (_| | (_) | |_| |
 \__,_|_.__/ \___\__,_|\___|_|  \__, |_| |_|_|_/ |_|\_\_|_| |_| |_|_| |_|\___/| .__/ \__, |_|  |___/\__|\__,_| \_/    \_/\_/  /_/\_\\__, /___| ||_/\__,_|\___/ \__,_|
                                |___/        |__/                             |_|       |_|                                         |___/    |_|                     
    _    ____   ____ ____  _____ _____ ____ _   _ ___    _ _  ___     __  __ _   _  ___  ____   ___  ____  ____ _____ _   ___     ____        ____  ____   ________   _ _   _ _   ___   __  ______    ____ _______ _______ ___________ _______ __   ___ ___ _______ _____|=|____ ________ _______ ___  ___ _______ __   _ ______ _______ __   ___   __.______ ______ _   _   _ ______ 
   / \  | __ ) / ___|  _ \| ____|  ___/ ___| | | |_ _|  | | |/ / |   |  \/  | \ | |/ _ \|  _ \ / _ \|  _ \/ ___|_   _| | | \ \   / /\ \      / /\ \/ /\ \ / /__  (_)_(_|_)_(_|_) (_) \ / / |____  |  |__  |____   |_____  |_  \__   __\.  __  |. | /_  |_  |____  .|____ \____  |.  ___  |.  __  |_  ||_  |.  __  |\ \ | |  __  |  ___  |. | | \ \ / /|____  |____  | | | | | |  __  |
  / _ \ |  _ \| |   | | | |  _| | |_ | |  _| |_| || |_  | | ' /| |   | |\/| |  \| | | | | |_) | | | | |_) \___ \ | | | | | |\ \ / /  \ \ /\ / /  \  /  \ V /  / /  /_\  / _ \| | | |  V /       | |     | |    | |  _   | | | |  | |   | |  | || |   | | |_|    | |     | |  / / | |   | || |  | | | |  | || |  | | \ \| | |_ | |\_\  | || | // \ V /   _  | |    | | | | | | | |  | |
 / ___ \| |_) | |___| |_| | |___|  _|| |_| |  _  || | |_| | . \| |___| |  | | |\  | |_| |  __/| |_| |  _ < ___) || | | |_| | \ V /    \ V  V /   /  \   | |  / /_ / _ \| |_| | |_| | |\ \  _____| |_____| |    | | | |  | | | |  | |   | |  | || |___| |        | | ____| | / /  | |___| || | _| | | |__| || |__/ |__\ ` |___|| |_____| || |//___\  \  | | |_|    | | |/ /_/ /| |  | |
/_/   \_\____/ \____|____/|_____|_|   \____|_| |_|___\___/|_|\_\_____|_|  |_|_| \_|\___/|_|    \__\_\_| \_\____/ |_|  \___/   \_/      \_/\_/   /_/\_\  |_| /____/_/ \_\\___/ \___/|_| \_\/________/____/\_\   |_| |_|  |_| |_|  |_|   |_|  |_||_______|        | ||_____/ /_/   |_______||_||___| | |____||_____/|______|    | |_______|| | |______|  | |        |_|_______/___|  |_|
                                                                                                                                                                                                                                                                |_|                                |_|                        |_|        |_|           |_|                            
  _ _ _   _  _    _  _  _____   _  ____                         _____  _ ____  _____ _  _   ____   __ _____ ___  ___       __   __ ___  ____  ____   __ /\     _  _____ /\/|             aleph = a, bet/vet = b, gimel = g, dalet = d, he = h, vav = v, zayin = z  aleph = t, bet/vet = c, gimel = d, dalet = s, he = v, vav = u, zayin = z  
 | ( | )_| || |_ | |(_)/ ( _ ) ( )/ /\ \__/\__  _              / / _ \/ |___ \|___ /| || | | ___| / /|___  ( _ )/ _ \ _ _ / /___\ \__ \/ __ \| _\ \ |_ |/\|   ( )/ / \ \/\/        __/\__het = c, tet = t, yod = y, kaf/chaf = k, final kaf = f, lamed = l, mem = mhet = j, tet = y, yod = h, kaf/chaf = f, final kaf = l, lamed = k, mem = n
 | |V V|_  ..  _/ __) / // _ \/\/| |  | \    /_| |_  _____    / / | | | | __) | |_ \| || |_|___ \| '_ \ / // _ \ (_) (_|_) /_____\ \/ / / _` | | \ \ | |       \| || || |     _____\    /final mem = o, nun = n, final nun = i, samekh = e, ayin = _, pe/fe = p,   final mem = o, nun = b, final nun = i, samekh = x, ayin = g, pe/fe = p,   
 |_|   |_      _\__ \/ /| (_>  < | |  | /_  _\_   _||_____|_ / /| |_| | |/ __/ ___) |__   _|___) | (_) / /| (_) \__, |_ _\ \_____/ /_| | (_| | |  \ \| |       < < | | > >   |_____/_  _\final pe = u, tsadi = j, final tsadi = w, qof = q, resh = r, shin/sin = s final pe = ;, tsadi = m, final tsadi = ., qof = e, resh = r, shin/sin = a 
 (_)     |_||_| (   /_/(_)___/\/ | |  | | \/   |_| ( )    (_)_/  \___/|_|_____|____/   |_| |____/ \___/_/  \___/  /_/(_| )\_\   /_/(_)\ \__,_| |   \_\ |  _____ | || || |            \/  tav = x                                                                   tav = , comma = ', period = /, semicolon = `, slash = q, apostrophe = w   
                 |_|              \_\/_/           |/                                                                  |/              \____/|__|   |__| |_____| \_\_/_/                 Star of David = *                                                         Star of David = *                                                         
                                                                                                                                                                       
       8                  8         d'b        8       o  o 8      8                                                   o                                               
       8                  8         8          8            8      8                                                   8                                               
.oPYo. 8oPYo. .oPYo. .oPYo8 .oPYo. o8P  .oPYo. 8oPYo. o8 o8 8  .o  8 ooYoYo. odYo. .oPYo. .oPYo. .oPYo. oPYo. .oPYo.  o8P o    o o    o o   o   o `o  o' o    o .oooo. 
.oooo8 8    8 8    ' 8    8 8oooo8  8   8    8 8    8  8  8 8oP'   8 8' 8  8 8' `8 8    8 8    8 8    8 8  `' Yb..     8  8    8 Y.  .P Y. .P. .P  `bd'  8    8   .dP  
8    8 8    8 8    . 8    8 8.      8   8    8 8    8  8  8 8 `b.  8 8  8  8 8   8 8    8 8    8 8    8 8       'Yb.   8  8    8 `b..d' `b.d'b.d'  d'`b  8    8  oP'   
`YooP8 `YooP' `YooP' `YooP' `Yooo'  8   `YooP8 8    8  8  8 8  `o. 8 8  8  8 8   8 `YooP' 8YooP' `YooP8 8     `YooP'   8  `YooP'  `YP'   `Y' `Y'  o'  `o `YooP8 `Yooo' 
:.....::.....::.....::.....::.....::..:::....8 ..:::..:..:8 ..::.......:..:....::..:.....:8 ....::....8 ..:::::.....:::..::.....:::...::::..::..::..:::..:....8 :.....:
::::::::::::::::::::::::::::::::::::::::::ooP'.::::::::::oP ::::::::::::::::::::::::::::::8 ::::::::::8 :::::::::::::::::::::::::::::::::::::::::::::::::::ooP'.:::::::
::::::::::::::::::::::::::::::::::::::::::...::::::::::::..:::::::::::::::::::::::::::::::..::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::::::...:::::::::
                                                                                                                                                                                        
     .oo  .oPYo. .oPYo. ooo.   .oPYo.  ooooo .oPYo.  o    o o   o  o   o o     o     o o    o .oPYo.  .oPYo. .oPYo.   .oPYo. .oPYo. ooooo o    o o     o o      o  o    o  o   o oooooo 
    .P 8  8   `8 8    8 8  `8. 8.      8     8    8  8    8 8   8  8  .P 8     8b   d8 8b   8 8    8  8    8 8    8   8   `8 8        8   8    8 8     8 8      8  `b  d'  `b d'     d' 
   .P  8 o8YooP' 8      8   `8 `boo   o8oo   8      o8oooo8 8   8 o8ob'  8     8`b d'8 8`b  8 8    8 o8YooP' 8    8  o8YooP' `Yooo.   8   8    8 8     8 8      8   `bd'    `b'     d'  
  oPooo8  8   `b 8      8    8 .P      8     8   oo  8    8 8   8  8  `b 8     8 `o' 8 8 `b 8 8    8  8      8  d.8   8   `b     `8   8   8    8 `b   d' 8  db  8   .PY.     8     d'   
 .P    8  8    8 8    8 8   .P 8       8     8    8  8    8 8   8  8   8 8     8     8 8  `b8 8    8  8      8  `b8.  8    8      8   8   8    8  `b d'  `b.PY.d'  .P  Y.    8    d'    
.P     8  8oooP' `YooP' 8ooo'  `YooP'  8     `YooP8  8    8 8 oP'  8   8 8oooo 8     8 8   `8 `YooP'  8      `YooP'P  8    8 `YooP'   8   `YooP'   `8'    `8  8'  .P    Y.   8   dooooo 
..:::::..:......::.....:.....:::.....::..:::::....8 :..:::.......::..::..........::::....:::..:.....::..::::::....:.::..:::..:.....:::..:::.....::::..:::::..:..::..::::..:::..::.......
::::::::::::::::::::::::::::::::::::::::::::::::::8 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         .o o.                                                                                                                                          oooo         oooo   .o.           .oP' 8 `Yo.         
  88 8 8              db  .o         8  d'   `b                              .o .oPYo. .o .oPYo. .oPYo.    .8  oooooo .pPYo. oooooo  .PY.  .oPYo.         .o'       `o.   .oPYo.   dYo. 8    o.         8  .d'b.       8. 8    8    8 .P`b.P' 
  88 ' '          8   88 .o'   8     ' 8'     `8   8     8                  .o' 8  .o8  8     `8     `8   d'8  8      8         .o'  8  8  8'  `8        .o'         `o.  ``  `8 .P' .8 8    `o.        8 .d' `b.      `b 8.   8   .8         
  88     .8..8. .8P8.   .o'  .oPo.     8       8 o.8.o   8                 .o'  8 .P'8  8    oP'   .oP'  d' 8  8pPYo. 8oPYo.   .o'  .oPYo. 8.  .8 88 88 .o'   ooooo   `o.    .oP 8 dP'8 8     `o.       8                 `bo     od'         
  88     `8`'8' `Y8    .o'   Yo..      8       8 `Y8P' oo8oo    ooooo     .o'   8.d' 8  8 .oP'      `b. Pooooo     `8 8'  `8  .o'   8'  `8 `YooP8       `b.           .P'   dP   8 8ooP 8      `o.      8                 .P   8   Y.         
  `'     .8..8.   8Y. .o' oo 8o  .     8.     .8 .P8Y.   8               .o'    8o'  8  8 8'         :8     8      .P 8.  .P .o'    8.  .P     .P        `b.  ooooo  .P'         8   .. 8       `o.     8                 8    8    8         
  88     `8`'8' `Yoo' o'  88 `Y8P'      Y.   .P  " 8 "   8   88       88 o'     `YooP'  8 8ooooo `YooP'     8  `YooP' `YooP' o'     `YooP' `YooP' 88 88   `b.       .P'     88   `YooP' 8        `o.    8                 8    8    8         
::...:::::..:..::.8 .:..::...:.8 .::::::.`o o'.::.:...:::..::`P ::::::..:..::::::.....::.........:.....:::::..::.....::.....:..::::::.....::.....:..:`P :::...::::::..::::::...:::.....:8ooo :::::..:ooo8 ::::::::oooo :::`Yo. ...oP' ::::::::
::::::::::::::::::...::::::::::..:::::::::....::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::.....::::::::.....::::::::.....::::....::....:::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                                                    _                                                                                                                                       
 _   _   _ ___  ______    ____ ______ _____  __   _ ___ ___ _______| |____ _______ __   __._______ ________ _______    ________ _________   _____ _______ _ _______ __   ___________ _   _ _   _ _   _  ___ 
| | | | | |_  ||____  |  |__  |____  |____ \ \ \ | |_  |_  |.  __  |____  |____  .|\ \ / /|.  __  |.  ___  |  ___  |  / /____  |____   \ \ / /_  |_____  ( ).  __  |. | /_  \__   __(_)_(_|_)_(_|_) (_)/ _ \
| | | | | | | |     | |     | | _  | |    | | \ \| | |_| | || |  | |   / /     | |  \ V /  | |  | || |   | |\_\  | | / /     | |    | ||  V /  | | _   | |/ | |  | || |   | |  | |   / _` |/ _ \| | | | |/ /
| |/ /_/ /__| |_____| |_____| || | |_|____| |__\ ` |     | || |  | |  / /      | |___\  \  | | _| || |___| |_____| |/ /      | |    | || |\ \  | || |  | |  | |__/ || |___| |  | |  | (_| | (_) | |_| | |\ \
|_______/|____/________/____/\_\ |   |_____/|______|     | ||_|  |_| /_/       | |______|  |_||___||_______|_______/_/       |_|    |_||_| \_\ |_||_|  |_|  |_____/ |_______|  |_|   \__,_|\___/ \__,_| ||_/
                               |_|                       |_|                   |_|                                                                                                                    |_|   
                                                                                                                                                                                    
    _    ____   ____ ____  _____ _____ ____ _   _ ___    _ _  ___     __  __ _   _  ___  ____   ___  ____  ____ _____ _   ___     ____        ____  ____   ________   _ _   _ _   _ 
   / \  | __ ) / ___|  _ \| ____|  ___/ ___| | | |_ _|  | | |/ / |   |  \/  | \ | |/ _ \|  _ \ / _ \|  _ \/ ___|_   _| | | \ \   / /\ \      / /\ \/ /\ \ / /__  (_)_(_|_)_(_|_) (_)
  / _ \ |  _ \| |   | | | |  _| | |_ | |  _| |_| || |_  | | ' /| |   | |\/| |  \| | | | | |_) | | | | |_) \___ \ | | | | | |\ \ / /  \ \ /\ / /  \  /  \ V /  / /  /_\  / _ \| | | |
 / ___ \| |_) | |___| |_| | |___|  _|| |_| |  _  || | |_| | . \| |___| |  | | |\  | |_| |  __/| |_| |  _ < ___) || | | |_| | \ V /    \ V  V /   /  \   | |  / /_ / _ \| |_| | |_| |
/_/   \_\____/ \____|____/|_____|_|   \____|_| |_|___\___/|_|\_\_____|_|  |_|_| \_|\___/|_|    \__\_\_| \_\____/ |_|  \___/   \_/      \_/\_/   /_/\_\  |_| /____/_/ \_\\___/ \___/ 
                                                                                                                                                                                    
                                                                                                                                                                                      aleph   = t | zayin    = z | lamed   = k | ayin    = g | shin/sin  = a
  _ _ _   _  _    _  _  _____      ____               ______      __   _ ___  _ ____  _____ _  _   ____   __ _____ ___  ___    ______  __   __ ___  ____  ____   __ /\         _____  bet/vet = c | chet     = j | mem     = n | pey/fey = p | taf/saf   = ,
 | ( | )_| || |_ | |(_)/ ( _ )    / /\ \__/\__  _    |  __  |    |. | | / _ \/ |___ \|___ /| || | | ___| / /|___  ( _ )/ _ \ _|  __  |/ /___\ \__ \/ __ \| _\ \ |_ |/\|     _ / / \ \ gimmel  = d | tet      = y | final " = o | final " = ; | ,(comma)  = '
 | |V V|_  ..  _/ __) / // _ \/\ | |  | \    /_| |_  | |  | |_____| | // | | | | __) | |_ \| || |_|___ \| '_ \ / // _ \ (_) (_) |_ | / /_____\ \/ / / _` | | \ \ | |       (_) || || |daled   = s | yud      = h | nun     = b | tzaadi  = m | .(period) = /
 |_|   |_      _\__ \/ /| (_>  <_| |  | /_  _\_   _|_| |  | |_____| |//| |_| | |/ __/ ___) |__   _|___) | (_) / /| (_) \__, |_|___|| \ \_____/ /_| | (_| | |  \ \| |        < < | | > >ay     = v | kaf/chaf = f | final " = i | final " = . | ;         = `
 (_)     |_||_| (   /_/(_)___/\( ) |  | | \/   |_| |___|  |_|     | | (_)___/|_|_____|____/   |_| |____/ \___/_/  \___/  /_/(_)    | |\_\   /_/(_)\ \__,_| |   \_\ |  _____( ) || || |vav     = u | final "  = l | samekh  = x | kuf     = e | /         = q
                 |_|           |/ \_\/_/                          |_|                                                              |_|             \____/|__|   |__| |_____|/ \_\_/_/ The asterisk (*) is a Star of David      | resh    = r | '(apost.) = w
#        ########                 #                ####        #              #   ######   #     ##                         #########   ######   #   #    # #     #                  ##########      #     ##########         #         
#   ###         #            ########## ##########     ##     #              #      #       #  ## #     ######     ######           #            #   #    # #     #        ######### #        #   #######           # #       #         
####            #   ##            #             #  ###       #          #   #   ##########  ###              #         #            # ########## #   #    # #     #        #       #         #     # #             #   #     #          
#              #   #  ##       #  # #          #      ###   #            # #        #      #  #              #        #     ########  #        # #   #    # #   # #     ## #       #        #      # #     ########         #           
#            ##   #     ##    #   #  #      # #            #     #        #         #          #             #        #            #         ##     #    #  #  #  #   ##   #       #       #    ##########     ##         ##            
#          ##             ## #   ##   #      #     ###    #########     ## #        #           #     ########## ##########        #       ##      #    #   # #   # ##     #########     ##          #       ##         ##              
 ####### ##                       #           #       ###          #  ##    #        ####        #                          ########     ##      ##    #    ##    ##                   ##            #     ##         ##                
                                                                                                                                                                                                                                        
##########       ##     #                        #        #     # #        #          #                    #    #     #       # ########   #        #       #    #             ##  # #     #   ######   #         #                ##########      #             #           
      ###      ##   ##########   #######  ########## ##########  #   #    ########   ######## ########## ########## #  #     #         #   #        #       #   #######  ######    # #     #            #    ##########                     # ##########         #           
     #       ## #   #        #      #           ##       #    # # # #    #       #  #    #             #   #    #    #      #         #  ##########        #   #     #       #            #  ########## ##        #       ######      #    #          #         #     #  #   
    #      ##   #          ##       #         ## #       #    #    #    #      ##  #    #              #        #         ##        ##     #     #        #   # #   #   ##########       #        #     # #       #                    # ##        ###         #     #    #  
   #            #        ##         #       ##   #      #     #   # #        ##        #               #       #        ##        ## #     #            ##       ###         #         ##         #     #  #     #                     ##       ######       ##     #      # 
  #             #      ##           #     ##    ##     #   # #   #   #     ##         #                #      #       ##         ##   #    #          ##        ##           #       ##          #      #       #       ##########   ##  #    ##   #  ##   ##      #         
 #              #    ##        ##########        #    #     #         #  ##          #        #########     #       ##          #      #    ######  ##        ##           ##      ##          ##       #     ##                   ##     #        #     ##                  
                                                                                                                                                                                                                                                                             
   ### ### ###   # #    #####  ###   #   ##    ###   ## ##                                     #   ###      #    #####   #####  #       #######  #####  #######  #####   #####   #         #       #     #####   #####  ##### #       #####   #           ###   ### # ###    ##     
   ### ### ###   # #   #  #  # # #  #   #  #   ###  #     #   #   #    #                      #   #   #    ##   #     # #     # #    #  #       #     # #    #  #     # #     # ### ###   #         #   #     # #     # #      #          #  # #          ###  #    #    #  #  #  # 
   ###  #   #  ####### #  #    ### #     ##     #  #       #   # #     #                     #   #     #  # #         #       # #    #  #       #           #   #     # #     #  #  ###  #   #####   #        # # ### # #       #         # #   #          #   #    #    #      ##  
    #            # #    #####     #     ###    #   #       # ####### #####     #####        #    #     #    #    #####   #####  #    #  ######  ######     #     #####   ######         #             #    ###  # ### # #        #        #                 # ##         ##         
               #######    #  #   # ### #   # #     #       #   # #     #   ###       ###   #     #     #    #   #             # #######       # #     #   #     #     #       #  #  ###  #   #####   #     #    # ####  #         #       #                    #    #    #          
   ###           # #   #  #  #  #  # # #    #       #     #   #   #    #   ###       ###  #       #   #     #   #       #     #      #  #     # #     #   #     #     # #     # ### ###   #         #           #       #          #      #                    #    #    #          
   ###           # #    #####  #   ###  ###  #       ## ##                  #        ### #         ###    ##### #######  #####       #   #####   #####    #      #####   #####   #   #     #       #       #     #####  #####       # #####                     ### # ###           
                                                                           #                                                                                                        #                                                             #######                           
        '||                   '||            .'|.         '||       ||     || '||      '||                                                                 .                                                         
 ....    || ...    ....     .. ||    ....  .||.     ... .  || ..   ...    ...  ||  ..   ||  .. .. ..   .. ...     ...   ... ...    ... .  ... ..   ....  .||.  ... ...  .... ... ... ... ... ... ... .... ... ...... 
'' .||   ||'  || .|   ''  .'  '||  .|...||  ||     || ||   ||' ||   ||     ||  || .'    ||   || || ||   ||  ||  .|  '|.  ||'  || .'   ||   ||' '' ||. '   ||    ||  ||   '|.  |   ||  ||  |   '|..'   '|.  |  '  .|' 
.|' ||   ||    | ||       |.   ||  ||       ||      |''    ||  ||   ||     ||  ||'|.    ||   || || ||   ||  ||  ||   ||  ||    | |.   ||   ||     . '|..  ||    ||  ||    '|.|     ||| |||     .|.     '|.|    .|'   
'|..'|'  '|...'   '|...'  '|..'||.  '|...' .||.    '||||. .||. ||. .||.    || .||. ||. .||. .|| || ||. .||. ||.  '|..|'  ||...'  '|..'||  .||.    |'..|'  '|.'  '|..'|.    '|       |   |    .|  ||.    '|    ||....|
                                                  .|....'               .. |'                                            ||           ||                                                             .. |            
                                                                         ''                                             ''''         ''''                                                             ''             
    |     '||''|.     ..|'''.| '||''|.   '||''''|  '||''''|  ..|'''.|  '||'  '||' '||'    '||' '||'  |'  '||'      '||    ||' '|.   '|'  ..|''||   '||''|.   ..|''||   '||''|.    .|'''.|  |''||''| '||'  '|' '||'  '|' '|| '||'  '|' '||' '|' '||' '|' |'''''|| 
   |||     ||   ||  .|'     '   ||   ||   ||  .     ||  .   .|'     '   ||    ||   ||      ||   || .'     ||        |||  |||   |'|   |  .|'    ||   ||   || .|'    ||   ||   ||   ||..  '     ||     ||    |   '|.  .'   '|. '|.  .'    || |     || |       .|'  
  |  ||    ||'''|.  ||          ||    ||  ||''|     ||''|   ||    ....  ||''''||   ||      ||   ||'|.     ||        |'|..'||   | '|. |  ||      ||  ||...|' ||      ||  ||''|'     ''|||.     ||     ||    |    ||  |     ||  ||  |      ||       ||       ||    
 .''''|.   ||    || '|.      .  ||    ||  ||        ||      '|.    ||   ||    ||   ||      ||   ||  ||    ||        | '|' ||   |   |||  '|.     ||  ||      '|.  '. '|  ||   |.  .     '||    ||     ||    |     |||       ||| |||      | ||      ||     .|'     
.|.  .||. .||...|'   ''|....'  .||...|'  .||.....| .||.      ''|...'|  .||.  .||. .||. || .|'  .||.  ||. .||.....| .|. | .||. .|.   '|   ''|...|'  .||.       '|...'|. .||.  '|' |'....|'    .||.     '|..'       |         |   |     .|   ||.   .||.   ||......|
                                                                                        '''                                                                                                                                                                      
                                                                                                                                                                                                                                                                 
   .|. "                               '   / \            + , ' . /                 ____   ,  ____        ____   /\\              <   > ? [ \ ]   x   _ ` { || } %
   |||     }{ {}    _++_,      ,  /\     //   \\  <>   <>            /\\   /|   /\  ` //  /|  ||  `   ,/  `  || || ||  /\\  || ||   =            / \        ||    
   '|'   <>++=++<> ||||   <>  /   \/     ||   ||    \ /             || || /||  (  )  //  / |  ||_    //      /,  \ /  || ||                     /   \             
    |      }{ }{   ||--.     /    /\ ,   ||   || <>--*--<>          || ||  ||    //  \\  __|_ |/ \  ((_-    //   /\\  || || || ||   =                       ||    
    .    <>++=++<>  %||||   /    /'\\,   ||   ||    / \             || ||  ||   //    )) ----    )) || ))  ((   // \\  \/||    '                            ||    
   '|'     }{ }{     ||||  /     |  \\   \\   //  <>   <>           || ||  ||  /(    //    |    //  (( ||  ||   || ||    ||                                       
                   ,-__-  /  <>  \\-/\     \ /                       \\/  ,/-' {___ /'    '-'  /'    \//   |'    \\/   \_/                                        
        __                 __             ___       __                __       ___                                                             __                                                       __  __   __  __  __  __   ______    
       /\ \               /\ \          /'___\     /\ \      __    __/\ \     /\_ \                                                           /\ \__                                                   /\_\/\_\ /\_\/\_\/\_\ \_\ /\  __ \   
   __  \ \ \____    ___   \_\ \     __ /\ \__/   __\ \ \___ /\_\  /\_\ \ \/'\ \//\ \     ___ ___     ___     ___   _____      __   _ __   ____\ \ ,_\  __  __  __  __   __  __  __  __  _  __  __  ____\/_/\/_/_\/_/\/_/\/_/\/_/_\ \ \/\ \  
 /'__`\ \ \ '__`\  /'___\ /'_` \  /'__`\ \ ,__\/'_ `\ \  _ `\/\ \ \/\ \ \ , <   \ \ \  /' __` __`\ /' _ `\  / __`\/\ '__`\  /'__`\/\`'__\/',__\\ \ \/ /\ \/\ \/\ \/\ \ /\ \/\ \/\ \/\ \/'\/\ \/\ \/\_ ,`\  /'_` \   /'_`\ /\ \/\ \\ \ \<_<_ 
/\ \L\.\_\ \ \L\ \/\ \__//\ \L\ \/\  __/\ \ \_/\ \L\ \ \ \ \ \ \ \ \ \ \ \ \\`\  \_\ \_/\ \/\ \/\ \/\ \/\ \/\ \L\ \ \ \L\ \/\ \L\ \ \ \//\__, `\\ \ \_\ \ \_\ \ \ \_/ |\ \ \_/ \_/ \/>  </\ \ \_\ \/_/  /_/\ \L\ \ /\ \L\ \ \ \_\ \\ \ \ \ \
\ \__/.\_\\ \_,__/\ \____\ \___,_\ \____\\ \_\\ \____ \ \_\ \_\ \_\_\ \ \ \_\ \_\/\____\ \_\ \_\ \_\ \_\ \_\ \____/\ \ ,__/\ \___, \ \_\\/\____/ \ \__\\ \____/\ \___/  \ \___x___/'/\_/\_\\/`____ \/\____\ `\__,_\\ `\___/\ `\___/ \ \ \\_/
 \/__/\/_/ \/___/  \/____/\/__,_ /\/____/ \/_/ \/___L\ \/_/\/_/\/_/\ \_\ \/_/\/_/\/____/\/_/\/_/\/_/\/_/\/_/\/___/  \ \ \/  \/___/\ \/_/ \/___/   \/__/ \/___/  \/__/    \/__//__/  \//\/_/ `/___/> \/____/`\/_,__/ `\/__/  `\/__/   \ \_\/ 
                                                 /\____/          \ \____/                                           \ \_\       \ \_\                                                         /\___/                                 \/_/  
                                                 \_/__/            \/___/                                             \/_/        \/_/                                                         \/__/                                        
 ______  ____     ____     ____    ____    ____    ____    __  __  ______   _____  __  __   __                __  __  _____   ____    _____   ____    ____    ______  __  __  __  __  __      __   __   __   __    __  ________   __  __  __  __  __  __     
/\  _  \/\  _`\  /\  _`\  /\  _`\ /\  _`\ /\  _`\ /\  _`\ /\ \/\ \/\__  _\ /\___ \/\ \/\ \ /\ \       /'\_/`\/\ \/\ \/\  __`\/\  _`\ /\  __`\/\  _`\ /\  _`\ /\__  _\/\ \/\ \/\ \/\ \/\ \  __/\ \ /\ \ /\ \ /\ \  /\ \/\_____  \ /\_\/\_\/\_\/\_\/\_\/\_\    
\ \ \L\ \ \ \L\ \\ \ \/\_\\ \ \/\ \ \ \L\_\ \ \L\_\ \ \L\_\ \ \_\ \/_/\ \/ \/__/\ \ \ \/'/'\ \ \     /\      \ \ `\\ \ \ \/\ \ \ \L\ \ \ \/\ \ \ \L\ \ \,\L\_\/_/\ \/\ \ \ \ \ \ \ \ \ \ \/\ \ \ \\ `\`\/'/'\ `\`\\/'/\/____//'/'\/\  _  \/\  __ \/\ \/\ \   
 \ \  __ \ \  _ <'\ \ \/_/_\ \ \ \ \ \  _\L\ \  _\/\ \ \L_L\ \  _  \ \ \ \    _\ \ \ \ , <  \ \ \  __\ \ \__\ \ \ , ` \ \ \ \ \ \ ,__/\ \ \ \ \ \ ,  /\/_\__ \  \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \`\/ > <   `\ `\ /'      //'/'  \ \ \L\ \ \ \/\ \ \ \ \ \  
  \ \ \/\ \ \ \L\ \\ \ \L\ \\ \ \_\ \ \ \L\ \ \ \/  \ \ \/, \ \ \ \ \ \_\ \__/\ \_\ \ \ \\`\ \ \ \L\ \\ \ \_/\ \ \ \`\ \ \ \_\ \ \ \/  \ \ \\'\\ \ \\ \ /\ \L\ \ \ \ \ \ \ \_\ \ \ \_/ \ \ \_/ \_\ \  \/'/\`\  `\ \ \     //'/'___ \ \  __ \ \ \_\ \ \ \_\ \ 
   \ \_\ \_\ \____/ \ \____/ \ \____/\ \____/\ \_\   \ \____/\ \_\ \_\/\_____\ \____/\ \_\ \_\\ \____/ \ \_\\ \_\ \_\ \_\ \_____\ \_\   \ \___\_\ \_\ \_\ `\____\ \ \_\ \ \_____\ `\___/\ `\___x___/  /\_\\ \_\  \ \_\    /\_______\\ \_\/\_\ \_____\ \_____\
    \/_/\/_/\/___/   \/___/   \/___/  \/___/  \/_/    \/___/  \/_/\/_/\/_____/\/___/  \/_/\/_/ \/___/   \/_/ \/_/\/_/\/_/\/_____/\/_/    \/__//_/\/_/\/ /\/_____/  \/_/  \/_____/`\/__/  '\/__//__/   \/_/ \/_/   \/_/    \/_______/ \/_/\/_/\/_____/\/_____/
                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                             
      __   __ __     __ __      __     __     __   ____     __      _   __     __       __                         __ __      _      ___       __    __ __    ______    ____   ________    __       __                  ___         __        _            ____    __   ____     __            __         _  __      __       _   _    
     /\ \ /\ \\ \   _\ \\ \__  /\ \_  /\_\   / / /|  _ \   /\ \   /' \ /\ `\  _\ \ _   /\ \                       / /'__`\  /' \   /'___`\   /'__`\ /\ \\ \  /\  ___\  /'___\ /\_____  \ /'_ `\   /'_ `\               /  /_______ /\ `\    /'_`\    __   /\  _\  /\ `\/\__ \   /  `\         /\ \      /' \/\ \    /\ `\   /' \/' \   
     \ \ \\ \_\\_\ /\__  _  _\ \/'__`\\/_/  / /  |/\   |   \ \/  /\ ,/'\`\  \/\_` ' \  \_\ \___                  / /\ \/\ \/\_, \ /\_\ /\ \ /\_\L\ \\ \ \\ \ \ \ \__/ /\ \__/ \/___//'/'/\ \L\ \ /\ \L\ \  __   __    /  //\______\\ `\ `\ /\_\/\`\ /'_`\_\ \ \/  \`\ `\/_/\ \ /\_/\_\        \ \\     \ ,/'\ \ \   \`\  \ /\_/\__//   
      \ \ \\/_//_/ \/_L\ \\ \L_/\ \_\_\    / /    \// __`\/\\/   \ \ \  `\`\ \/_>   <_/\___  __\   _______      / /\ \ \ \ \/_/\ \\/_/// /__\/_/_\_<_\ \ \\ \_\ \___``\ \  _``\   /' /' \/_> _ <_\ \___, \/\_\ /\_\ /<  < \/______/_`\ >  >\/_//'/'/'/'_` \\ \ \  `\`\ `\ \ \ \\//\//          \//    <' \   \ \ \   \ \ `>\//\/__/    
       \ \_\         /\_   _  _\ \____ \  / /  __ /|  \L>  <_     \ \ `\ `\/' \/\_, ,_\/__/\ \_/__/\______\__  / /  \ \ \_\ \ \ \ \  // /_\ \ /\ \L\ \\ \__ ,__\/\ \L\ \ \ \L\ \/' /'     /\ \L\ \\/__,/\ \/_/_\/_/_\ `\ `\ /\______\ /  /    /\_\/\ \ \L\ \\ \ \_ `\`\ `\ \_\ \                     < \ `\   \ \ \  //' \             
        \/\_\        \/_/\_\\_\/\/\ \_\ \/_/  /\_\| \_____/\/      \ `\__\/\__/\/_/\_\/   \ \_\/\ \/______/\_\/_/    \ \____/  \ \_\/\______/ \ \____/ \/_/\_\_/\ \____/\ \____/\_/       \ \____/     \ \_\/\_\ /\ \`\ `\_|\/______//\_/     \/\_\ \ `\__,_\\ \___\`\`\__\/\___\                     \`\__\   \ \ \/\__/'             
         \/_/           \/_//_/  \ `\_ _/_/   \/_/ \/____/\/        `\/_/ \/_/    \/_/     \/_/\ \/       \/_/_/      \/___/    \/_/\/_____/   \/___/     \/_/   \/___/  \/___/\//         \/___/       \/_/\/_/ \ \/  `\//          \//       \/_/\ `\_____\ \/___/ `\/__/\/___/          _______     \/__/    \ \ \/_/               
                                  `\_/\_\                                                       \/                                                                                                                \/                                `\/_____/                             /\______\              \ \_\                 
                                     \/_/                                                                                                                                                                                                                                                 \/______/               \/_/                 
                                 _     _          _     _                                  _       _                                                         _ _   _ _   _ _   ___  
      |               |         |     | | |                   |     |                     | |     | |               |                            \ /                          |   | 
 -    |-     -       -|  -     -+-     -| |-      +     +     +-    +   |- -  |-     -    |-       -| |-       -   -+-              | + |  - -    +    -     -     -          |  -  
| |   | |   |       | | |/      |       | | |     |   | |     |\    |   | | | | |   | |   |         | |        \    |   | |   |/    |/ \|   |    /     /    | |   | |   | |   |   | 
 --    -     -       -   --            -               -            -                -                         -     -   --                - -         -     --    -     --      -  
                                                                                                                                                                                    
 ___   ___   ___   ___   ___   ___   ___         ___                                 ___   ___   ___   ___   ___   ___                                 ___   _ _   _ _   _ _  
|   |   | | |       | | |     |     |     |   |   |       | |  /  |     |\ /| |\  | |   | |   | |   | |   | |       |   |   | |  /  |   |  \ /   \ /     /  |\                
|-+-|   +-  |       + | |-+-  |-+-  | +-  |-+-|   +       | |-+   |     | + | | + | |   | |-+-  |   | |-+-   -+-    +   |   | | +   | + |   +     +     +   |-+    -+-  |   | 
|   |   | | |       | | |     |     |   | |   |   |   |   | |  \  |     |   | |  \| |   | |     |  \| |  \      |   |   |   | |/    |/ \|  / \    |    /    |  \  |   | |   | 
       ---   ---   ---   ---         ---         ---   ---         ---               ---         ---         ---         ---                           ---         ---   ---  
                                                                                                                                                                              
                   ___   ___   _       _           _   _                                         ___   _     ___   ___         ___   ___   ___   ___   ___                                 ___   ___    __         __                        _         _          
        |     | | | | | | |   | |/    | |    /    |     |    \|/    |                        /  |  /|   |       |     | | |   |     |        /  |   | |   |   |     |      /         \    |   |     |   |    \      |      /|        \      |     |     |   |\|   
        +         |-+-|  -+-   -+-   -+-          +     +    -+-   -+-         -+-          +   | + |   +    -+-   -+-   -+-   -+-  |-+-    +    -+-   -+-|               +    -+-    +     +-   -  |   +     +     +                      -+     +     +-        
                  | | |   | |  /| | | |           |     |    /|\    |    /                 /    |/  |   |   |         |   |       | |   |  /    |   |     |   |    /       \         /      |   | | |   |      \    |                       |     |     |         
        -          ---   ---     -   ---           -   -                              -          ---   ---   ---   ---         ---   ---         ---   ---                     ---          -    ---    --         --          ---           -         -          
                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  _/            _/      _/      _/  _/  _/    _/      _/                                  _/            _/    _/_/    _/    _/  _/      _/    _/    _/  _/  _/  _/      _/  _/    _/          _/      _/_/      _/_/_/  _/    _/            _/              _/    _/_/    _/    _/      _/              _/    _/  
             _/                        _/                _/_/            _/        _/  _/  _/        _/                                                                                _/                                                                                _/_/_/              _/_/      _/_/        _/        _/      _/  _/  _/  _/                _/  _/                                  _/        _/    _/    _/              _/  _/    _/  _/            _/      _/  _/        _/      _/      _/    _/  _/  _/                          _/          _/    _/    _/              _/      _/                   
    _/_/_/  _/_/_/      _/_/_/    _/_/_/    _/_/      _/        _/_/_/  _/_/_/            _/  _/    _/  _/_/_/  _/_/    _/_/_/      _/_/    _/_/_/      _/_/_/  _/  _/_/    _/_/_/  _/_/_/_/  _/    _/  _/      _/  _/      _/      _/  _/    _/  _/    _/  _/_/_/_/  _/    _/  _/    _/  _/    _/  _/    _/                                            _/_/_/      _/      _/_/_/  _/_/      _/_/_/    _/_/      _/_/      _/_/      _/_/                          _/    _/  _/                                                        _/_/      _/_/_/                                _/    _/            _/_/_/    _/    _/    
 _/    _/  _/    _/  _/        _/    _/  _/_/_/_/  _/_/_/_/  _/    _/  _/    _/  _/  _/  _/_/      _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/_/      _/_/        _/      _/    _/  _/      _/  _/      _/      _/    _/_/    _/    _/      _/      _/_/_/  _/    _/    _/_/    _/  _/      _/_/_/    _/_/_/    _/_/_/    _/_/_/  _/    _/    _/_/_/  _/    _/_/_/_/_/  _/        _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/    _/  _/      _/      _/      _/_/_/  _/_/_/      _/_/      _/_/      _/_/      _/_/    _/    _/  _/  _/_/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/     
_/    _/  _/    _/  _/        _/    _/  _/          _/      _/    _/  _/    _/  _/  _/  _/  _/    _/  _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/            _/_/    _/      _/    _/    _/  _/      _/  _/  _/  _/    _/    _/  _/    _/    _/                _/    _/            _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/_/        _/        _/        _/        _/        _/          _/  _/      _/      _/    _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/_/  _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/      
 _/_/_/  _/_/_/      _/_/_/    _/_/_/    _/_/_/    _/        _/_/_/  _/    _/  _/  _/  _/    _/  _/  _/    _/    _/  _/    _/    _/_/    _/_/_/      _/_/_/  _/        _/_/_/        _/_/    _/_/_/      _/          _/      _/      _/    _/    _/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/  _/      _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/  _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/  _/      _/      _/      _/_/    _/    _/    _/_/      _/_/      _/_/      _/_/      _/_/    _/_/_/      _/_/_/    _/_/_/    _/_/_/    _/_/_/    _/_/_/  _/_/_/      _/_/_/       
                                                                _/                _/                                                    _/              _/                                                                                          _/                      _/                  _/                                                                                          _/                                                                                                                                                                                                      _/  _/              _/        
                                                           _/_/                _/                                                      _/              _/                                                                                      _/_/                        _/                                                                                                            _/_/                                                                                                                                                                                                  _/_/    _/          _/_/           
                                                                                                                                                                                                                                                                                               _/          _/      _/_/      _/  _/  _/    _/    _/_/                                _/          _/      _/_/    _/    _/  _/          _/    _/    _/  _/                _/  _/    _/          _/      _/_/      _/  _/  _/    _/                _/          _/      _/_/    _/    _/        _/            
      _/_/    _/_/_/      _/_/_/  _/_/_/    _/_/_/_/  _/_/_/_/    _/_/_/  _/    _/  _/_/_/        _/  _/    _/  _/        _/      _/  _/      _/    _/_/    _/_/_/      _/_/      _/_/_/      _/_/_/  _/_/_/_/_/  _/    _/  _/      _/  _/          _/  _/      _/  _/      _/  _/_/_/_/_/      _/      _/      _/    _/  _/  _/              _/    _/    _/_/_/_/_/_/    _/_/_/      _/      _/      _/    _/              _/      _/    _/  _/            _/_/_/    _/  _/        _/      _/      _/    _/  _/  _/                _/_/_/_/      _/      _/      _/    _/                _/      _/       
   _/    _/  _/    _/  _/        _/    _/  _/        _/        _/        _/    _/    _/          _/  _/  _/    _/        _/_/  _/_/  _/_/    _/  _/    _/  _/    _/  _/    _/    _/    _/  _/            _/      _/    _/  _/      _/  _/          _/    _/  _/      _/  _/          _/      _/_/      _/_/                          _/_/      _/_/    _/    _/        _/        _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/  _/_/_/  _/_/_/  _/_/_/    _/    _/  _/    _/    _/_/      _/_/      _/_/      _/_/      _/_/    _/    _/_/                                _/    _/  _/      _/  _/_/_/    
  _/_/_/_/  _/_/_/    _/        _/    _/  _/_/_/    _/_/_/    _/  _/_/  _/_/_/_/    _/          _/  _/_/      _/        _/  _/  _/  _/  _/  _/  _/    _/  _/_/_/    _/  _/_/    _/_/_/      _/_/        _/      _/    _/  _/      _/  _/    _/    _/      _/          _/          _/      _/    _/  _/    _/    _/_/      _/_/    _/    _/  _/    _/  _/_/_/_/_/_/    _/        _/_/_/    _/_/_/    _/_/_/    _/_/_/      _/      _/      _/      _/    _/_/_/  _/  _/_/  _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/  _/  _/  _/    _/  _/    _/  _/    _/  _/    _/    _/  _/    _/    _/   
 _/    _/  _/    _/  _/        _/    _/  _/        _/        _/    _/  _/    _/    _/    _/    _/  _/  _/    _/        _/      _/  _/    _/_/  _/    _/  _/        _/    _/    _/    _/        _/      _/      _/    _/    _/  _/      _/  _/  _/      _/  _/        _/        _/        _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/    _/        _/        _/        _/        _/        _/          _/      _/      _/      _/      _/    _/  _/  _/_/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/_/    _/  _/    _/  _/    _/  _/    _/  _/    _/      _/      _/_/_/      
_/    _/  _/_/_/      _/_/_/  _/_/_/    _/_/_/_/  _/          _/_/_/  _/    _/  _/_/_/    _/_/    _/    _/  _/_/_/_/  _/      _/  _/      _/    _/_/    _/          _/_/  _/  _/    _/  _/_/_/        _/        _/_/        _/          _/  _/      _/      _/      _/      _/_/_/_/_/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/  _/    _/_/_/_/    _/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/_/  _/_/_/  _/_/_/  _/_/_/  _/_/_/    _/_/_/    _/    _/    _/_/      _/_/      _/_/      _/_/      _/_/    _/_/_/_/      _/_/      _/_/      _/_/      _/_/        _/      _/           
                                                                                                                                                                                                                                                                                                                                                                       _/                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                    _/_/                                                                                                                                                                                                                                   
               _/  _/                                                _/    _/  _/                                                                                                                                                                                                                      _/_/              _/_/    _/    _/      _/  _/  _/        _/  _/                                                            _/    _/_/  _/    _/    _/_/_/_/                                          _/_/_/_/    _/_/_/_/_/    _/                                _/                                                                                                                                
          _/  _/  _/    _/  _/      _/    _/_/    _/    _/        _/    _/      _/  _/  _/  _/      _/                            _/    _/      _/    _/_/    _/_/_/    _/  _/    _/_/_/_/    _/_/_/  _/_/_/_/_/    _/_/      _/_/                  _/              _/      _/_/        _/_/_/_/_/    _/    _/            _/  _/  _/    _/  _/    _/    _/    _/  _/        _/      _/        _/_/      _/        _/  _/      _/  _/  _/                _/        _/        _/  _/                        _/        _/              _/  _/    _/      _/_/    _/_/_/  _/    _/_/_/_/        _/  _/  _/        _/        _/          _/        _/        _/_/_/      _/              _/              _/     
         _/          _/_/_/_/_/  _/_/_/  _/_/  _/    _/  _/            _/      _/    _/_/_/        _/                          _/    _/  _/  _/_/  _/    _/        _/  _/  _/    _/        _/                _/  _/    _/  _/    _/  _/    _/    _/    _/_/_/_/_/    _/        _/    _/          _/  _/      _/          _/                _/    _/    _/                        _/_/_/    _/    _/      _/_/_/_/      _/  _/    _/    _/            _/    _/_/_/  _/    _/  _/                        _/  _/_/_/    _/              _/      _/          _/    _/        _/_/_/  _/      _/_/    _/  _/    _/_/      _/  _/  _/  _/_/      _/  _/_/      _/      _/  _/  _/            _/  _/              
        _/            _/  _/    _/_/        _/        _/_/  _/        _/      _/  _/_/_/_/_/  _/_/_/_/_/  _/_/_/_/_/        _/      _/  _/    _/      _/      _/_/    _/_/_/_/  _/_/_/    _/_/_/          _/      _/_/      _/_/_/            _/                      _/  _/_/    _/    _/_/_/  _/  _/        _/        _/              _/      _/      _/                _/  _/  _/    _/_/_/          _/    _/    _/_/_/_/_/      _/  _/          _/  _/        _/  _/  _/    _/_/_/_/_/  _/_/_/_/  _/  _/    _/  _/                  _/_/_/_/_/    _/        _/        _/_/  _/  _/    _/      _/  _/    _/    _/    _/  _/    _/    _/        _/      _/  _/    _/  _/      _/_/    _/    _/_/_/_/_/   
                   _/_/_/_/_/    _/_/    _/  _/_/  _/    _/          _/      _/    _/_/_/        _/                      _/        _/  _/    _/    _/            _/      _/          _/  _/    _/      _/      _/    _/        _/              _/    _/_/_/_/_/    _/            _/  _/    _/  _/  _/          _/      _/                _/    _/    _/                  _/  _/  _/      _/            _/    _/        _/            _/            _/  _/        _/    _/  _/          _/            _/  _/_/_/    _/                      _/      _/_/_/  _/_/            _/  _/        _/    _/  _/      _/  _/      _/_/_/_/  _/  _/        _/    _/_/  _/      _/_/_/_/  _/      _/  _/                
      _/            _/  _/    _/_/_/  _/    _/_/    _/_/  _/        _/      _/  _/  _/  _/      _/    _/          _/  _/            _/      _/  _/_/_/_/  _/_/_/        _/    _/_/_/      _/_/      _/          _/_/    _/_/_/    _/    _/      _/              _/      _/      _/    _/_/_/_/    _/            _/    _/                _/    _/    _/                  _/    _/_/_/  _/_/_/    _/    _/_/_/_/    _/_/_/_/_/  _/      _/          _/    _/_/_/  _/      _/  _/                      _/  _/    _/  _/                  _/_/_/_/_/                          _/  _/            _/  _/          _/            _/      _/        _/_/_/      _/            _/      _/_/              _/         
                               _/                                    _/  _/                        _/                                                                                                                                _/                                          _/              _/_/              _/_/                  _/  _/  _/                            _/    _/_/  _/_/    _/        _/      _/      _/  _/_/              _/        _/                                      _/        _/                                                                   _/                                                                                                                     
                                                                                                                                                                                                                                                                                  _/_/_/_/_/_/                            _/_/_/_/_/        _/                                                                              _/                      _/_/_/_/                                          _/_/_/_/                                                                   _/_/                                                                                                                      
        bb                  dd         fff         hh      iii   jjj kk     lll                                                         tt                                                    
  aa aa bb        cccc      dd   eee  ff    gggggg hh                kk  kk lll mm mm mmmm  nn nnn   oooo  pp pp     qqqqq rr rr   sss  tt    uu   uu vv   vv ww      ww xx  xx yy   yy zzzzz 
 aa aaa bbbbbb  cc      dddddd ee   e ffff gg   gg hhhhhh  iii   jjj kkkkk  lll mmm  mm  mm nnn  nn oo  oo ppp  pp qq   qq rrr  r s     tttt  uu   uu  vv vv  ww      ww   xx   yy   yy   zz  
aa  aaa bb   bb cc     dd   dd eeeee  ff   ggggggg hh   hh iii   jjj kk kk  lll mmm  mm  mm nn   nn oo  oo pppppp   qqqqqq rr      sss  tt    uu   uu   vvv    ww ww ww    xx    yyyyyy  zz   
 aaa aa bbbbbb   ccccc  dddddd  eeeee ff        gg hh   hh iii   jjj kk  kk lll mmm  mm  mm nn   nn  oooo  pp           qq rr         s  tttt  uuuu u    v      ww  ww   xx  xx      yy zzzzz 
                                            ggggg              jjjj                                        pp           qq         sss                                           yyyyy        
  AAA   BBBBB    CCCCC  DDDDD   EEEEEEE FFFFFFF   GGGG  HH   HH IIIII     JJJ KK  KK LL      MM    MM NN   NN  OOOOO  PPPPPP   QQQQQ  RRRRRR   SSSSS  TTTTTTT UU   UU VV     VV WW      WW XX    XX YY   YY ZZZZZ 
 AAAAA  BB   B  CC    C DD  DD  EE      FF       GG  GG HH   HH  III      JJJ KK KK  LL      MMM  MMM NNN  NN OO   OO PP   PP QQ   QQ RR   RR SS        TTT   UU   UU VV     VV WW      WW  XX  XX  YY   YY    ZZ 
AA   AA BBBBBB  CC      DD   DD EEEEE   FFFF    GG      HHHHHHH  III      JJJ KKKK   LL      MM MM MM NN N NN OO   OO PPPPPP  QQ   QQ RRRRRR   SSSSS    TTT   UU   UU  VV   VV  WW   W  WW   XXXX    YYYYY    ZZ  
AAAAAAA BB   BB CC    C DD   DD EE      FF      GG   GG HH   HH  III  JJ  JJJ KK KK  LL      MM    MM NN  NNN OO   OO PP      QQ  QQ  RR  RR       SS   TTT   UU   UU   VV VV    WW WWW WW  XX  XX    YYY    ZZ   
AA   AA BBBBBB   CCCCC  DDDDDD  EEEEEEE FF       GGGGGG HH   HH IIIII  JJJJJ  KK  KK LLLLLLL MM    MM NN   NN  OOOO0  PP       QQQQ Q RR   RR  SSSSS    TTT    UUUUU     VVV      WW   WW  XX    XX   YYY   ZZZZZ 
                                                                                                                                                                                                                  
 !!! """""         /|-\ %%  %%   &&&     '                                          //  00000   1   2222   333333      44   555555    666   7777777  88888                                   ???   [[[[\\    ]]]]  ^^           `    {{   }}           
 !!! """""  ## ## / |   %% %%   && &&   ''' ((()))  *   *   +++                    /// 00   00 111 222222     3333    444   55       66         777 88   88  99999          <<<        >>>  ?? ??  [[   \\     ]] ^^^^         ```  {{  || }}    ~~ ~~ 
 !!!  """  #######\-|-\   %%    &&&&&&& '' (((  )))  ***  +++++++     _____       ///  00   00  11     222   3333   44  4   555555  666666     777   88888  99   99 ::: ;;;<<<  ======= >>>    ?? @[[    \\    ]] ^  ^          ``{{{   ||  }}} ~  ~   
           #######  | |  %% %% &&& &&      (((  )))  ***  +++++++  ,         ... ///   00   00  11  2222       333 44444444    5555 66   66   777   88   88  999999        <<<  ======= >>>   ??  @[[     \\   ]]                 {{{   ||  }}}        
 !!!        ## ## \-|-/ %%  %%  &&&&&&&    (((  ))) *   *   +++   ,,,        ...///     00000  111 2222222 333333     444   555555   66666   777     88888      99  ::: ;;; <<<        >>>    ??   [[[[    \\]]]]      _______      {{  || }}          
                                            ((()))                ,,                                                                                          999       ;;                                                           {{ ||}}           
.---..--..---..--. .---..---..---..-. .-..-.  .-..-.,-..-.   .-.-.-..-..-..----..---..---..---. .---..---..-..-..-..-..-.-.-..-..-..-..-..---,
| | ||-< | |  | \ \| |- | |- | |'_| |=| || | ,| || . < | |__ | | | || .` || || || |-'| O ,| |-<  \ \ `| |'| || | \  / | | | | >  <  >  /  / / 
`-^-'`--'`---'`-'-'`---'`-'  `-'-/`-' `-'`-'`---'`-'`-'`----'`-'-'-'`-'`-'`----'`-'  `-'\\`-'`-'`---' `-' `----'  `'  `-----''-'`-` `-'  `---'
                                                                                                                                              
.---..--..---..--. .---..---..---..-. .-..-.  .-..-.,-..-.   .-.-.-..-..-..----..---..---..---. .---..---..-..-..-..-..-.-.-..-..-..-..-..---,
| | ||-< | |  | \ \| |- | |- | |'_| |=| || | ,| || . < | |__ | | | || .` || || || |-'| O ,| |-<  \ \ `| |'| || | \  / | | | | >  <  >  /  / / 
`-^-'`--'`---'`-'-'`---'`-'  `-'-/`-' `-'`-'`---'`-'`-'`----'`-'-'-'`-'`-'`----'`-'  `-'\\`-'`-'`---' `-' `----'  `'  `-----''-'`-` `-'  `---'
                                                                                                                                              
 .-.|| || .-|-.o ,-,a  | ,-,.-. \|/ #        .-..----. /..---,.---. ,--.,---,-.  .---..--..--.      __  ___  __  ,--.e ,,-.-.  -.. /.-.\      
 `v'  =  = \|\  / /  n  ( (  ) )-*-### ###  / / | || | || / /   -||'-| | \ \| /-.`-/ /`//.`/ /o o  / /  ---  \ \ `//  a||  \ \  ||{ | | },-._,
  o    || `-|-'`-' o  d  `-`'-' /|\ # /   O'-'  `----' --`---'`---'  `-'`--'`---' `-' `--'`-' o /  `-`       '-'  o    ``-  `-'-'' \| |/      
                                                                                                                                    `-'       
     :|          :|      ,::|      :|   ++   ++ :|   :|                                     :|                               
.::\ ::'| .::/ :':| :~~/ ::|  /::| :::| :| , :| :|_/ :| :\/| :::\ ,::\ :::\ /::| :::| <::< :::| :\:| :\:| :::| \:/  :\:| >::>
`::| :::| `::\ :::| :::, :|   \::| :|:| :| \::/ :|~\ :| :::| :|:| `::/ :::/ \::| :|   >::>  :|  `::|  :/  :/\| /:\  `::| <::<
                              ,.:/                                     :|     :|                                    .,:'     
 ::::\ ::::::\ ,::::\::::::\::::::|::::::| :::::\::| ::|::::::|    ::|::| ::|::|    ::::::|::\ ::| ::::\ ::::::\ ::::\ ::::::\.:::::|::::::|::| ::|::| ::|::| ::|::| ::|::| ::| <::::\
::|,::|::>-::<::|    ::| ::|:::>   ::::>  ::>  ==::::::|  ::|  ::> ::|:::::< ::|    :::"::|::::::|::| ::|::|_::|::|,::|::|,::|`:::::>  ::|  ::|_::| ::::/ :::"::| >:::<  ::::/ ,:::::/
::| ::|::::::/ '::::/::::::/::::::|::|     :::::/::| ::|::::::| ::::/ ::| ::|::::::|::| ::|::| \:| ::::/ ::|~~~  :::::\::| ::\,::::/   ::|  `:::::|  ::/  ::::::|::| ::|  ::|  `:::::>
                                                                                                                                                                                      
  ::| ::| ::|  :|:|  .::|::\:| ::/'/:::\   ::|  ,:/ \:,  \:|:/   ::|                     ::/',::::,::|  ::~~:\/:'`:,:| :| :::::|,::::\:::::/,::::,,::::,         ,:/        \:.  /:~~~:\ /:::\  ::= `::\   =:|  ,          ::|,:/ ::| \:, ,-:_,
  `:' ``  ``  ::==:| `::|::>  ::/  \:,:/_, :/  (:(   ):) --:-- ::::::|     :::::|       ::/  : -- | :|    ,:/   |:< :::::|`:::\ ::---,  ::/ >----<\----|::) ::) <:<  :::::|  >:>   ,:::/`\__| ) :|    ::\   :| /:\          :| >=  -  =<       
   +           :|:|  \::|:/ ,::/ :|:,,,\_       `:\ /:'  /:|:\   ::|   ::|        ::| ,::/   `::::':::| /::::|\:,,:'   :| ,:::/ `::::' ::/  `::::',::::'::) ::|  `:\ :::::| /:'    ++   `\:::/  ::=    ::\,=:|     ::::::|    `:\ ::| /:'      
                        `                                              :/                                                                                   :/                                                                                 
    |         |     /=     |         |  |                               |-                            /   / --- /=\ 
/=| |=\ /=: /=| /=\ |= /=| |=\ =   = =/ |  /=\=\ /=\ /=\ |=\ /=| /= /== |  | | | | |  | \./ | | /=/ /=\ |=| /=\ |\| 
\=| |=/ \=: \=| \=  |  \=| | | |   | |\ \= | | | | | \=/ |=/ \=| |  ==/ \= \=/ \\/ \/\/ /"\ \=| /=/ \=/ \=/ | | \ / 
                       \=|       \=|                     |     |                            \=|                     
/=\ /=) /=\ =\  /=\ /=\ /=\ / \ | /=\ | / /   /\/\ / \ /=\ /=\ /=\ /=\ /=\ /=\ / \ /  \ /     \ \ / \ / /=/   /   /  / 
|=| |<  |   | | |=  |=  | _ |=| = _ | |=  |   |==| |\| | | |=/ | | |=/  \   |  | | |==| | =|= |  =   =   /  /=| /=\ =  
\ / \=) \=/ =/  \=/ |   \=/ \ / | \=/ | \ \=/ \  / \ / \=/ |   \=\ | \ \=/  |  \=/  \/   \/ \/  / \  |  /=/ \=| \=  |  
                                                                                                                       
  | || || /|\ = /  |) /  / \  \|/  |            / /=\ /| /=\ /=\  /| |=\ /=\ /=| /=\ /=\      / __ \  /=\ /=\ |= \   =| /=\     \  / | \  /=/ 
  |    ==  \   /  /=/   |   | -=- -=-   -=-    =  |/|  =  /   =< <=| "-\ |=\  /" >=< \=| = = <= == =>  =/ |"/ |   =   |           =| | |=     
  =    || \|/ / = \/\    \ /  /|\  |  /     = /   \=/  | /=/ \=/   | \=/ \=/ /   \=/   | = /  \    /   |  \=/ |=   \ =|            \ | /      
                                                                                                                            ===               
          .::                  .::              .::                          .::      .::                                                                .::                                                            
          .::                  .::            .:            .::      .:   .::.::      .::                                                                .::                                                            
   .::    .::         .:::     .::   .::    .:.: .:   .::   .::              .::  .:: .::.::: .:: .:: .:: .::     .::    .: .::    .::   .: .::: .:::: .:.: .:.::  .::.::     .::.::     .:::.::   .::.::   .::.:::: .::
 .::  .:: .:: .::   .::    .:: .:: .:   .::   .::   .::  .::.: .:   .::   .::.:: .::  .:: .::  .:  .:: .::  .:: .::  .:: .:  .:: .:  .::  .::   .::      .::  .::  .:: .::   .::  .::  :  .::  .: .::  .:: .::      .:: 
.::   .:: .::   .::.::    .:   .::.::::: .::  .::  .::   .::.::  .::.::   .::.:.::    .:: .::  .:  .:: .::  .::.::    .::.:   .::.:  .::  .::     .:::   .::  .::  .::  .:: .::   .:: .:  .::   .:       .:::     .::   
.::   .:: .::   .:: .::   .:   .::.:          .::   .::  .::.:   .::.::   .::.:: .::  .:: .::  .:  .:: .::  .:: .::  .:: .:: .::  .::.::  .::       .::  .::  .::  .::   .:.::    .: .: .:.:: .:  .::     .::    .::    
  .:: .:::.:: .::     .::: .:: .::  .::::     .::       .:: .::  .::.::   .::.::  .::.:::.:::  .:  .::.:::  .::   .::    .::         .:: .:::   .:: .::   .::   .::.::    .::    .:::    .:::.::   .::   .::   .::::::::
                                                     .::               .:::                                              .::         .:::                                                              .::              
      .:       .:: .::       .::   .:::::    .::::::::.::::::::   .::::   .::     .::.::     .::.::   .::  .::      .::       .::.:::     .::    .::::     .:::::::      .::::    .:::::::      .:: ::  .::: .::::::.::     .::.::         .::.::        .::.::      .::.::      .::.::::::: .::
     .: ::     .:    .::  .::   .::.::   .:: .::      .::       .:    .:: .::     .::.::     .::.::  .::   .::      .: .::   .:::.: .::   .::  .::    .::  .::    .::  .::    .:: .::    .::  .::    .::     .::    .::     .:: .::       .:: .::        .:: .::   .::   .::    .::        .::  
    .:  .::    .:     .::.::       .::    .::.::      .::      .::        .::     .::.::     .::.:: .::    .::      .:: .:: . .::.:: .::  .::.::        .::.::    .::.::       .::.::    .::   .::           .::    .::     .::  .::     .::  .::   .:   .::  .:: .::     .:: .::         .::   
   .::   .::   .::: .:   .::       .::    .::.::::::  .::::::  .::        .:::::: .::.::     .::.: .:      .::      .::  .::  .::.::  .:: .::.::        .::.:::::::  .::       .::.: .::         .::         .::    .::     .::   .::   .::   .::  .::   .::    .::         .::         .::     
  .:::::: .::  .:     .::.::       .::    .::.::      .::      .::   .::::.::     .::.::     .::.::  .::   .::      .::   .:  .::.::   .: .::.::        .::.::       .::       .::.::  .::          .::      .::    .::     .::    .:: .::    .:: .: .:: .::  .:: .::       .::        .::      
 .::       .:: .:      .: .::   .::.::   .:: .::      .::       .::    .: .::     .::.::.:   .::.::   .::  .::      .::       .::.::    .: ::  .::     .:: .::         .:: .: .:: .::    .::  .::    .::     .::    .::     .::     .::::     .: .:    .:::: .::   .::      .::      .::        
.::         .::.:::: .::    .::::  .:::::    .::::::::.::        .:::::   .::     .::.:: .::::  .::     .::.::::::::.::       .::.::      .::    .::::     .::           .:: ::   .::      .::  .:: ::       .::      .:::::         .::      .::        .::.::      .::    .::     .:::::::::::
                                                                                                                                                                              .:                                                                                                                
 .::.: .:                .::              .:  .::  .::.::        .::                                 .::                                                                                                              .::       .::      .:::                 .::::.::      .::::    .::          .::    .::.:.::    .::  .:   
 .::.: .:  .::   .::   .: .::  .:: .:: .:: .:: .: .::  .::  .::  .::  .::    .::                    .::     .::     .::   .:::.: .:: .::        .::   .:: .:::     .::    .::::: .::    .:        .: .::            .::           .::        .::     .:::     .::   .::       .::  .:: .::        .:   .::  .:  .::     .:  .::
 .::     .:::::::.::::.::         .:: .::        .::    .::   .: .: .::      .::                   .::    .::  .::   .:: .:    .:    .::      . .::   .::         .::           .::  .::  .::   .::    .::        .::    .::::::    .::       .::  .:    .::  .::    .::      .::.::     .::           .::  .:  .::            
 .:        .::   .::    .::      .::   .:::      .::    .::.:::: .:::::::.:::.:::::   .:::::      .::   .::     .::  .::     .::  .::        .: .::   .:::       .::           .::  .::     .: .:      .::      .::                   .::    .::  .:  .::  .::.::     .::     .::                    .::          .::          
 .:        .::   .::      .::   .::   .::        .::    .::   .: .: .::      .::                 .::    .::      .:: .::   .::       ::.   .::  .::       .::  .:   .::       .::     .:: .:     .:  .::  .::.::  .::    .::::::    .::   .::    .:: .::.  .::.::      .::    .::                      .::  .:  .::            
         .:::::::.::::.:: .::  .::     .:: .::    .::  .::  .::  .::  .::    .::                .::      .::    .::  .:: .::          :::..:::: .: .::      .::.::    .::     .::   .::     .::     .::             .::           .::             .::   ```   .::       .::   .::                      .::  .:  .::            
 .::       .::   .::     .::  .:: .::     .:       .::.::        .::               .::      .::.::         .:::     .::::.:::::::.::::::        .::   .::: .::   .:: .::      .::     .::::       .::     .::.::      .::       .::       .::        .::      .::::      .::.::::                        .::.:.::              
                                                                                    .:                                                                                                                        .:                                                                            .:::::                             
    |         |    /~\   |    ''|  |                                |                        
/~~||~~\/~~/~~|/~/-|-/~~||/~\ |||_/||/~\ /~\ |/~\ /~\|~~\/~~||/~\(~~|~|   |\  /\    /\/\  /~/
\__||__/\__\__|\/_ | \__||   |||| \||   |   ||   |\_/|__/\__||   _) |  \_/| \/  \/\/ /\ \/ /_
                     \__|   \__|                     |      |/                         _/    
  /\  |~~\ /~~|~~\ |~~|~~ /~~\|  |~|~~~|~| /|  |\  /||\  | /~~\ |~~\ /~~\ |~~\/~~\~~|~~|   ||    ||  |  |\ /\   /~~/
 /__\ |--<|   |   ||--|--|  __|--| |   | |( |  | \/ || \ ||    ||__/|    ||__/'--.  |  |   | \  / |  |  | X  \ /  / 
/    \|__/ \__|__/ |__|   \__/|  |_|_\_| | \|__|    ||  \| \__/ |    \__X |  \\__/  |   \_/   \/   \/ \/ / \  |  /__
                                                                                                                    
  ||| . . ||o / |/ /\ \ / .        //~~\/| /~\/~\ /| |~~/~~~~/(~)/~\   /   \/~\ /~~\ |~\ ~|/\  \ |~|~|     
  |  -|-|-(~ / (~ |  |-X--+- ---  /|    ||  ./  </_|_'~\Y~\ / /~\'-/oo/ --- \_/| (|_||  \ |     /  |  \_-_-
  .  -|-|-_)/ o(_ |  |/ \ ' o   o/  \__/_|_/__\_/  | __/\_//  \_/ / oo\ --- /!  \__  |   \|     \  |  /    
      ' ' ||    |  \/       /                                        / \   /         |_  _|  __  |_|_|     
    |      |  _ |\    |         |/  |                   _     _                   _
//| |/ |_ \| |/ |  /| |\ _|  |  |   | ||\ |\  | |\  |  |  //   | |/| |/ ||/ \  /  _
                    |        |                  |   |/                        /    
    |      |  _ |\    |         |/  |                   _     _                   _
//| |/ |_ \| |/ |  /| |\ _|  |  |   | ||\ |\  | |\  |  |  //   | |/| |/ ||/ \  /  _
                    |        |                  |   |/                        /    
  !||  /~~_/ /~~_/ /~/|| |/ /                       ?       \
      / _/  / _/  / /  ||/|& ()*+,-./0123456789:;<=> @[\]^__ 
     /_/   /_/   /_/                                         
                    _                                                                      _.      _   _   \   /   /\ /\/ o o  O            \   /   /\ o o \ / /\ o o X   /\/  \   /   /\ /\/ o o      \   /   /\ o o  /     oo 
 _. |_   _  _|  _ _|_ _  |_  o o |  | ._ _  ._   _  ._   _. ._ _ _|_                   _  (_|     (_) | )  _.  _.  _.  _.  _.  _.  ___   _  _   _   _   _              \  ._   _   _   _   _   _   _                     |_     
(_| |_) (_ (_| (/_ | (_| | | | | |< | | | | | | (_) |_) (_| | _>  |_ |_| \/ \/\/ >< \/ /_ --- |_| --- | ) (_| (_| (_| (_| (_| (_| (_|/_ (_ (/_ (/_ (/_ (/_ | | |   |  (_| | | (_) (_) (_) (_) (_) (/) |_| |_| |_| |_| \/ |_) \/ 
                      _|      _|                    |     |                         /         |       |                                  S                                                                            /  |   /  
      _   _  _   _  _  __     ___                      _   _   _   _   __ ___                      __   \   /    /\   /\/ o  o   O      _  _ \_  _/ /\ o_o \__ __/  /\ o_o  _   /\/  \   /   /\ /\/ o_o  __   \   /   /\ o o  /  |_  
 /\  |_) /  | \ |_ |_ /__ |_|  |    | |/ |  |\/| |\ | / \ |_) / \ |_) (_   | | | \  / \    / \/ \_/ /  /\   /\   /\   /\   /\   / \   /|_ /  |_ |_ |_  |_   |   |  ___  | _|_\ |\ | / \ / \ / \ / \ / \ / /\ | | | | | | | | \_/ |_) 
/--\ |_) \_ |_/ |_ |  \_| | | _|_ \_| |\ |_ |  | | \| \_/ |   \_X | \ __)  | |_|  \/   \/\/  /\  | /_ /--\ /--\ /--\ /--\ /--\ /---\ /-|_ \_ |_ |_ |_  |_  _|_ _|_ _|_ _|_ |_/ | \| \_/ \_/ \_/ \_/ \_/ \/_/ |_| |_| |_| |_|  |  |   
                                                                                                                                           S                                                                                         
               _                             _     _  _        _   _  __  _   _             _   __   _   _ /\  ,- | -. /\/           _             |  _ o o _           _ __ O 2 3 / __  1                  o  
  | || -|-|- (|  O/ () / / \  \|/ _|_ __  / / \ /|  ) _) |_|_ |_  |_   / (_) (_| o o / -- \  ) /  \ | \   | \ _|  |  |_      o  |_ _/_`  `o' _\_/_ | (     |C| // __ _ |R| _|_      (| | o \\ 1/ 1/ 3/  o  --- 
  o    -|-|- _|) /O (_X |   | /|\  | o o /  \_/  | /_ _)   |   _) |_) /  (_)   | o o \ -- / o | (|/ |_ \ _|    |  |  |       | (__  |___ ' ` --|-- | ()    `-' \\   |  `-' _|_       | |   // /4 /2 /4 (_ X o  
                         \ /         /                                             /           \__         __  `- | -'          |                  | _)                                  S                     
           _      _          __            _ _ _     _ _                                             _                                       _ __       ___  ___    __   __    /\\  |\/\  _   _  __                  __  __   /\\ _   _ ____ /\\ _   _/\/\  |\/\    __   __    /\\  |\/\  _   _          __   __    /\\  _   _  __       _ _   _ 
 _ __   __| |___ | |__  ___ |_ \ _ __   __| (_|_)__ | | | ___ __ _  __ _  ___   __ _ _ __ __ _ ___ _| |_   ___   ____      ____  ___   _____| '_ \_   _/ _ \/ _ \ _/_/  _\_\  |/_\| _\/\|(_)_(_)(())  ____ __  ___  /_/  \_\ |/_\(_)_(_)_/\_\/_\(_)_(_>  <   \/\|  /_/   \_\  |/_\|  \/\|(_)_(_) ____  _/_/_ _\_\_ |/ \|(_) (_)_\_\_  __| (_) (_)
| '_ \ / _` |__ \| '_ \/ _ \ _| | '_ \ / _` | | |\ \| | |/ _ ' _` |/ _` |/ _ \ / _` | '_ \__` |__ \__ | | | \ \ / /\ \ /\ / /\ \/ / | | \  _|_.__/ | | \___/\ \| | '_ \| '_ \| '_ \| '_ \| '_ \|` _ \/ _  '_ \|__ \/ _ \/ _ \/ _ \/ _ \| || || |  | || /\/_ / _` |/ _ \ / _ \ / _ \ / _ \ / _ \ /\\_ \| | | | | | | | | | | | | | | |/ _` | | | |
| |_) | (_| |__) | |_) \__  |_  | |_) | | | | | | >   | | | | | | | | | | (_) | (_| | |_) | | / __/_| | |_| |\ V /  \ V  V /  >  <| |_| |\ \|____| |_| |___|/ /| | |_) | |_) | |_) | |_) | |_) | |_) \__  |_) |__) \__  \__  \__  \__  | || || |  | || '__ \ | | | (_) | (_) | (_) | (_) | (_) | (\\) | |_| | |_| | |_| | |_| | |_| | (_| | |_| |
|_.__/ \__,_|___/|_.__/|___/  |_| .__/|_| |_|_| \/_/|_|_|_| |_| |_|_| |_|\___/ \__, | .__/  |_\___|__/|_.__/  \_/    \_/\_/  /_/\_\ .__/|___\    |_._, |    \_|| |_.__/|_.__/|_.__/|_.__/|_.__/|_.__/|____,__/|___/|___/|___/|___/|___/|_||_||_|  |_| \____/_| |_|\___/ \___/ \___/ \___/ \___/ \__\\/|_.__/|_.__/|_.__/|_.__/| .__/ \__, | .__/ 
                                 \___|         \__|                               |_|_|                                            \___|             |_|       |_|                                             (_(                                                                                                             \___|    |_|\___| 
    _    ____ ____   ____ _____ _____ ____  _   _ ___ _   __  _     _ __  __ _   _  ___   ____  ___   ____  ____ _____ _   ___     ____        ____  ____   _______    __    __     /\\   |\/\   _   _    _   ______    ____    __   __    /\\  _   _  __ __  /\\ _   _ ____  |\/\    __   __    /\\  |\/\  _   _ ____    __   __    /\\  _   _  __       _ 
   / \  ( __ |___ \ / _  |____ |___  |___ \| | | |_ _| |  \ \| |   | |  \/  | | / |/ _ \ / _  |/ _ \ / _  ||___ \_   _| | | \ \   / /\ \      / /\ \/ /\ \ / /\  __|  /_/    \_\   |/_\|   \/\| (_)_(_)  (o) |____  \  |___ \ _/_/_ _\_\_ |/_\|(_)_(_)/_/ \_\|/_\(_)_(_) _  |  \/\|  /_/   \_\  |/_\|  \/\|(_)_(_)\\_ \ _/_/_ _\_\_ |/ \|(_) (_)_\_\_____| |
  / _ \ / _  |   | | | | | |_  |  _| |_  | | |_| || || |  _\ ` |   | | |\/| | |/  | | | | (_| | | | | (_| |/ ___/ | | | | | |\ \ / /  \ \ /\ / /  \  /  \ V /  \ \    /_\    /_\    /_\    /_\    /_\    /_\   |_  _ \     | |____ |____ |____ |____ |_ _|_ _|_ _||_ _| |_| |_| |/ |/ _ \ / _ \ / _ \ / _ \ / _ \| \\| | | | | | | | | | | | | \ \ / / __  |
 / ___ \ (_| |___| | |_| |___| | |_  | |_| |  _  || || |_| / . |___| | |  | |  /| | |_| |\__  | |_| |> _  | (___  | | | |_| | \ V /    \ V  V /   /  \   | |   _\ \  / _ \  / _ \  / _ \  / _ \  / _ \  / _ \ ___| __ \ ___| |_|_  |_|_  |_|_  |_|_  || | | | | |  | || |__ __| ', | |_| | |_| | |_| | |_| | |_| | |\\ | |_| | |_| | |_| | |_| |\ V /\___  |
/_/   \_\____|____/ \____|_____|   |_|____/|_| |_|___|\___/_/|_|_____|_|  |_|_/ |_|\___/    |_/_/__//_/ |_|\____| |_|  \___/   \_/      \_/\_/   /_/\_\  |_|  |____\/_/ \_\/_/ \_\/_/ \_\/_/ \_\/_/ \_\/_/ \_\_____| \_\____/|_____|_____|_____|_____|___|___|___||___|\____| |_/|_|\___/ \___/ \___/ \___/ \___/ \__\\ \___/ \___/ \___/ \___/  |_|     |_|
                                                                                                                                                                                                                        (_(                                                                                                                                 
  _ _ _   _  _    _ __  _   ___  ___   __                __    ___  _  _________  _  _  ____  __ _____ ___   ___     __         _____ ____  __    ____ /\    ___   _   _|\/\   _  _    ___  /\___/\__ __ _ __  _   _   _____ ____               _____ _____ __    _  _________ _____    _  ____  __   _   __   _    __  ____  _            
 | ( | )_| || |_ | |\ \(_) ( _ )( ) \ / /_/\__  _        \ \  / _ \| \/ ___\ ___|| || ||___ |_\ \  ___( _ ) / _ \ _ _\ \ _____ / / __/ __ \|_ |  / / _|/\|  ( ) \ | | / /\/\| (_)| |  /_. \ \  _  /\ V /| (_ \(_) (_) / ___ \\ \ \ _____       / ___ \_____/  \ _| |(  _\ __\_\     \ _| \/ / /_ \ \ | \__\ \ | \ _ \ \ \ __|(_)       _   
 | |V V|_  ..  _(__ \\ \ /\/ _ \ \|| | |\    /_| |_  _____\ \| | | | | (__ / _| _| || |/ ___/ _` \ \  / _ \| (_) (_|_)\ \_____/ /\ \| '_ \ \| | / /| |      |/ | || || |      | (__ \   _| || (_) |__ __|_|/ / \     / |__ \ \\ \ \  ___|____ / / _ | \   | () |_   _\ \/ _|  | | |) (_) / / /| | \ \| (  _\ \| || | \ \/ _| | | /\/\_(_)_ 
 |_|   |_      _/ __/_\ \>  <_) |  | | |/_  _\_   _||_____|\ \ |_| | |\__ \ (__|_   __| (__| (_) |\ \| (_) | .__/ _ _ / /_____\ \ |_| |_) | | |/ / | |          > > < <       | |__) |___| |/ ___ \__ __|_/ // /    |   __) | / / /_|   |____|  \   |  |   \__/ _|_||___\___| | | __/  |_\ \ \_  _|\ \_|\ \ \ \_|_  _|\ \___|_\ \>  <_____|
 (_)     |_||_| \   |_)\_\/\___/   | | |  \/   |_| ( )    (_)_\___/|_|_____\____||_|   \____\___/  \_\\___/ \_\  (_| )_/       \_\(_)_.__/ /| /_/  | |  _____  | || || |      |_(   /|____._)/   \/ |_| | \_/ /      \ |___/ /_/_/            \ /_|_| /        |_____|        |_|_|    _  \_\_\_|   \_\|___\ \_\ |_|   \_\  |___/\/\/ (_)  
                 |_|              /_/ \_\           \|                                                              \|               \____/|__|    |__||_____|/_/ |_| \_\        |_|                    |_| \__)      \_____/                  \_____/                                (_(                                                  
abcdefghijklmnopqrstuvwxyz&-a&My&-o&ss&a!&a'&a>&a?&a:&aa&ae&c,&e!&e'&e>&e:&i!&i'&i>&i:&d-&n?&o!&o'&o>&o?&o:&o/&u!&u'&u>&u:&y'&th&y:&a-&a(&a;&c'&c>&c.&c<&d<&d/&e-&e(&e.&e;&e<&g>&g(&g.&g,&h>&h/&i?&i-&i(&i;&i.&ij&j>&k,&kk&l'&l,&l<&l.&l/&n'&n,&n<&'n&ng&o-&o(&o"&oe&r'&r,&r<&s'&s>&s,&s<&t,&t<&t/&u?&u-&u(&u0&u"&u;&w>&y>&z'&z.&z<&o9&oi&u9&z/&a<&i<&o<&u<&_u:-_&_u:'_&_u:<_&_u:!_&a1&a7&a3&g/&g<&k<&o;&o1&ez&j<&g'&_aa'_&_ae'_&_o/'_&i3&a%&e%&y%&i%&u3&a*&b*&g*&d*&e*&z*&y*&h*&i*&k*&l*&m*&n*&c*&o*&p*&r*&*s&s*&t*&u*&f*&x*&q*&w*&j*&v*&o%&u%&w%&,G&t3&m3&k3&p3&j3&a=&b=&v=&g=&d=&e=&z%&z=&i=&j=&k=&l=&m=&n=&o=&p=&r=&s=&t=&u=&f=&h=&c=&c%&s%&sc&='&y=&%'&je&ju&ja&io&d%&g%&ie&ds&ii&yi&j%&lj&nj&ts&kj&v%&dz&y3&o3&f3&v3&c3&g3&_a-0_&b.&_b-._&b_&_c,'_&d.&_d-._&d_&d,&_d->_&_e-!_&_e-'_&_e->_&_e-?_&_e,(_&f.&g-&h.&_h-._&h:&h,&_h-(_&_i-?_&_i:'_&k'&_k-._&k_&_l-._&_l--._&l_&_l->_&m'&m.&_m-._&n.&_n-._&n_&_N->_&_o?'_&_o?:_&_o-!_&_o-'_&p'&p.&r.&_r-._&_r--._&r_&s.&_s-._&_s'._&_s<._&_S.-._&t.&_t-._&t_&_t->_&_u--:_&_u-?_&_u->_&_u?'_&_u-:_&v?&_v-._&w!&w'&w:&w.&_w-._&x.&x:&y.&z>&_z-._&z_&h_&t:&w0&y0&_a-._&a2&_a>'_&_a>!_&_a>2_&_a>?_&_a>-._&_a('_&_a(!_&_a(2_&_a(?_&_a(-._&_e-._&e2&e?&_e>'_&_e>!_&_e>2_&_e>?_&_e>-._&i2&_i-._&_o-._&o2&_o>'_&_o>!_&_o>2_&_o>?_&_o>-._&_o9'_&_o9!_&_o92_&_o9?_&_o9-._&_u-._&u2&_u9'_&_u9!_&_u92_&_u9?_&_u9-._&y!&_y-._&y2&y?&;'&,'&;!&,!&?;&?,&!:&?:&nS&ff&fi&fl&_ffi_&_ffl_&ft&st
ABCDEFGHIJKLMNOPQRSTUVWXYZ&A!&A'&A>&A?&A:&AA&AE&C,&E!&E'&E>&E:&I!&I'&I>&I:&D-&N?&O!&O'&O>&O?&O:&O/&U!&U'&U>&U:&Y'&TH&A-&A(&A;&C'&C>&C.&C<&D<&D/&E-&E(&E.&E;&E<&G>&G(&G.&G,&H>&H/&I?&I-&I(&I;&I.&IJ&J>&K,&L'&L,&L<&L.&L/&N'&N,&N<&NG&O-&O(&O"&OE&R'&R,&R<&S'&S>&S,&S<&T,&T<&T/&U?&U-&U(&U0&U"&U;&W>&Y>&Y:&Z'&Z.&Z<&O9&OI&yr&U9&Z/&ED&A<&I<&O<&U<&_U:-_&_U:'_&_U:<_&_U:!_&A1&A7&A3&G/&G<&K<&O;&O1&EZ&G'&_AA'_&_AE'_&_O/'_&;S&'<&A%&E%&Y%&I%&O%&U%&W%&A*&B*&G*&D*&E*&Z*&Y*&H*&I*&K*&L*&M*&N*&C*&O*&P*&R*&S*&T*&U*&F*&X*&Q*&W*&J*&V*&'G&T3&M3&K3&P3&'%&IO&D%&G%&IE&DS&II&YI&J%&LJ&NJ&Ts&KJ&V%&DZ&A=&B=&V=&G=&D=&E=&Z%&Z=&I=&J=&K=&L=&M=&N=&O=&P=&R=&S=&T=&U=&F=&H=&C=&C%&S%&Sc&="&Y=&%"&JE&JU&JA&Y3&O3&F3&V3&C3&G3&A+&B+&G+&D+&H+&W+&Z+&X+&Tj&J+&K%&K+&L+&M%&M+&N%&N+&S+&E+&P%&P+&Zj&ZJ&Q+&R+&Sh&T+&H'&aM&aH&wH&ah&yH&a+&b+&tm&t+&tk&g+&hk&x+&d+&dk&r+&z+&s+&sn&c+&dd&tj&zH&e+&i+&++&f+&q+&k+&l+&m+&n+&h+&w+&j+&y+&p+&v+&gf&_A-0_&B.&_B-._&B_&_C,'_&D.&_D-._&D_&D,&_D->_&_E-!_&_E-'_&_E->_&_E-?_&_E,(_&F.&G-&H.&_H-._&H:&H,&_H-(_&_I-?_&_I:'_&K'&_K-._&K_&_L-._&_L--._&L_&_L->_&M'&M.&_M-._&N.&_N-._&N_&_N->_&_O?'_&_O?:_&_O-!_&_O-'_&P'&P.&R.&_R-._&_R--._&R_&S.&_S-._&_S'._&_S<._&_S.-._&T.&_T-._&T_&_T->_&_U--:_&_U-?_&_U->_&_U?'_&_U-:_&V?&_V-._&W!&W'&W:&W.&_W-._&X.&X:&Y.&Z>&_Z-._&Z_&_A-._&A2&_A>'_&_A>!_&_A>2_&_A>?_&_A>-._&_A('_&_A(!_&_A(2_&_A(?_&_A(-._&_E-._&E2&E?&_E>'_&_E>!_&_E>2_&_E>?_&_E>-._&I2&_I-._&_O-._&O2&_O>'_&_O>!_&_O>2_&_O>?_&_O>-._&_O9'_&_O9!_&_O92_&_O9?_&_O9-._&_U-._&U2&_U9'_&_U9!_&_U92_&_U9?_&_U9-._&Y!&_Y-._&Y2&Y?&Om&AO&*_&;_&A5&a5&I5&i5&U5&u5&E5&e5&O5&o5&ka&ga&ki&gi&ku&gu&ke&ge&ko&go&sa&za&si&zi&su&zu&se&ze&so&zo&ta&da&ti&di&tU&tu&du&te&de&to&do&na&ni&nu&ne&no&ha&ba&pa&hi&bi&pi&hu&bu&pu&he&be&pe&ho&bo&po&ma&mi&mu&me&mo&yA&ya&yU&yu&yO&yo&ra&ri&ru&re&ro&wA&wa&wi&we&wo&n5&vu&*5&+5&a6&A6&i6&I6&u6&U6&e6&E6&o6&O6&Ka&Ga&Ki&Gi&Ku&Gu&Ke&Ge&Ko&Go&Sa&Za&Si&Zi&Su&Zu&Se&Ze&So&Zo&Ta&Da&Ti&Di&TU&Tu&Du&Te&De&To&Do&Na&Ni&Nu&Ne&No&Ha&Ba&Pa&Hi&Bi&Pi&Hu&Bu&Pu&He&Be&Pe&Ho&Bo&Po&Ma&Mi&Mu&Me&Mo&YA&Ya&YU&Yu&YO&Yo&Ra&Ri&Ru&Re&Ro&WA&Wa&Wi&We&Wo&N6&Vu&KA&KE&Va&Vi&Ve&Vo&-6&*6&+6&b4&p4&m4&f4&d4&t4&n4&l4&g4&k4&h4&j4&q4&x4&zh&ch&sh&r4&z4&c4&s4&a4&o4&e4&_eh4_&ai&ei&au&ou&an&en&aN&eN&er&i4&u4&iu&v4&nG&gn&_3+;_&_aM._&_aH._&_a+-_&_a+._&_b+-_&_b+,_&_b+;_&_b+._&_tm-_&_tm._&_t+-_&_t+,_&_t+;_&_t+._&_tk-_&_tk,_&_tk;_&_tk._&_g+-_&_g+,_&_g+;_&_g+._&_hk-_&_hk,_&_hk;_&_hk._&_x+-_&_x+,_&_x+;_&_x+._&_d+-_&_d+._&_dk-_&_dk._&_r+-_&_r+._&_z+-_&_z+._&_s+-_&_s+,_&_s+;_&_s+._&_sn-_&_sn,_&_sn;_&_sn._&_c+-_&_c+,_&_c+;_&_c+._&_dd-_&_dd,_&_dd;_&_dd._&_tj-_&_tj,_&_tj;_&_tj._&_zH-_&_zH,_&_zH;_&_zH._&_e+-_&_e+,_&_e+;_&_e+._&_i+-_&_i+,_&_i+;_&_i+._&_f+-_&_f+,_&_f+;_&_f+._&_q+-_&_q+,_&_q+;_&_q+._&_k+-_&_k+,_&_k+;_&_k+._&_l+-_&_l+,_&_l+;_&_l+._&_m+-_&_m+,_&_m+;_&_m+._&_n+-_&_n+,_&_n+;_&_n+._&_h+-_&_h+,_&_h+;_&_h+._&_w+-_&_w+._&_j+-_&_j+._&_y+-_&_y+,_&_y+;_&_y+._&_lM-_&_lM._&_lH-_&_lH._&_lh-_&_lh._&_la-_&_la._
&SH&SX&EX&ET&EQ&AK&BL&BS&HT
&VT&FF
&SO&SI&DL&D1&D2&D3&D4&NK&SY&EB&CN&EM&SB&EC&FS&GS&RS&US&SP!"&Nb&DO%&'()*+,-./0123456789:;<=>?&At&<(&//&)>&'>_&'!&(!&!!&!)&'?&DT&PA&HO&BH&NH&IN&NL&SA&ES&HS&HJ&VS&PD&PU&RI&S2&S3&DC&P1&P2&TS&CC&MW&SG&EG&SS&GC&SC&CI&ST&OC&PM&AC&NS&!I&Ct&Pd&Cu&Ye&BB&SE&':&Co&<<&NO&--&Rg&'m&DG&+-&2S&3S&''&PI&.M&',&1S&>>&14&12&34&?I&*X&-:&'(&'.&'0&';&'"&,+&;+&?+&:+&"+&=+&/+&'+&1+&3+&0+&aS&0a&1a&2a&3a&4a&5a&6a&7a&8a&9a&1N&1M&3M&4M&6M&1T&1H&-1&-N&-M&-3&!2&=2&'6&'9&.9&9'&"6&"9&:9&9"&/-&/=&..&%0&1'&2'&3'&1"&2"&3"&Ca&<1&>1&:X&_!*2_&'-&/f&0S&4S&5S&6S&7S&8S&9S&+S&-S&=S&(S&)S&0s&1s&2s&3s&4s&5s&6s&7s&8s&9s&+s&-s&=s&(s&)s&Li&Pt&W=&oC&co&oF&N0&PO&Rx&SM&TM&13&23&15&25&35&45&16&56&18&38&58&78&1R&2R&3R&4R&5R&6R&7R&8R&9R&aR&bR&cR&_50R_&_100R_&_500R_&_1000R_&1r&2r&3r&4r&5r&6r&7r&8r&9r&ar&br&cr&_50r_&_100r_&_500r_&_1000r_&_1000RCD_&_5000R_&_10000R_&<-&-!&->&-v&<>&UD&_<!!_&_//>_&_!!>_&_<//_&<=&=>&==&FA&dP&TE&/0&DE&NB&(-&-)&*P&+Z&-2&-+&*-&Ob&Sb&RT&0(&00&-L&-V&PP&AN&OR&(U&)U&In&DI&Io&.:&:.&:R&::&?1&CG&?-&?=&?2&=?&HI&!=&=3&=<&>=&<*&*>&!<&!>&(C&)C&(_&)_&0.&02&-T&.P&:3&.3&Eh&<7&>7&7<&7>&NI&(A&TR&Iu&Il&</&/>&Vs&1h&3h&2h&4h&1j&2j&3j&4j&_1-o_&_2-o_&_3-o_&_4-o_&_5-o_&_6-o_&_7-o_&_8-o_&_9-o_&_10-o_&_11-o_&_12-o_&_13-o_&_14-o_&_15-o_&_16-o_&_17-o_&_18-o_&_19-o_&_20-o_&_(1)_&_(2)_&_(3)_&_(4)_&_(5)_&_(6)_&_(7)_&_(8)_&_(9)_&_(10)_&_(11)_&_(12)_&_(13)_&_(14)_&_(15)_&_(16)_&_(17)_&_(18)_&_(19)_&_(20)_&1.&2.&3.&4.&5.&6.&7.&8.&9.&_10._&_11._&_12._&_13._&_14._&_15._&_16._&_17._&_18._&_19._&_20._&_(a)_&_(b)_&_(c)_&_(d)_&_(e)_&_(f)_&_(g)_&_(h)_&_(i)_&_(j)_&_(k)_&_(l)_&_(m)_&_(n)_&_(o)_&_(p)_&_(q)_&_(r)_&_(s)_&_(t)_&_(u)_&_(v)_&_(w)_&_(x)_&_(y)_&_(z)_&_A-o_&_B-o_&_C-o_&_D-o_&_E-o_&_F-o_&_G-o_&_H-o_&_I-o_&_J-o_&_K-o_&_L-o_&_M-o_&_N-o_&_O-o_&_P-o_&_Q-o_&_R-o_&_S-o_&_T-o_&_U-o_&_V-o_&_W-o_&_X-o_&_Y-o_&_Z-o_&_a-o_&_b-o_&_c-o_&_d-o_&_e-o_&_f-o_&_g-o_&_h-o_&_i-o_&_j-o_&_k-o_&_l-o_&_m-o_&_n-o_&_o-o_&_p-o_&_q-o_&_r-o_&_s-o_&_t-o_&_u-o_&_v-o_&_w-o_&_x-o_&_y-o_&_z-o_&_0-o_&hh&HH&vv&VV&3-&3_&3!&3/&4-&4_&4!&4/&dr&dR&Dr&DR&dl&dL&Dl&LD&ur&uR&Ur&UR&ul&uL&Ul&UL&vr&vR&_Udr_&_uDr_&Vr&_UdR_&_uDR_&VR&vl&vL&_Udl_&_uDl_&Vl&_UdL_&_uDL_&VL&dh&_dLr_&_dlR_&dH&Dh&_DLr_&_DlR_&DH&uh&_uLr_&_ulR_&uH&Uh&_ULr_&_UlR_&UH&vh&_vLr_&_vlR_&vH&_Udh_&_uDh_&Vh&_UdLr_&_UdlR_&_uDLr_&_uDlR_&_UdH_&_uDH_&_VLr_&_VlR_&VH&FD&BD&TB&LB&FB&lB&RB&.S&:S&?S&fS&OS&RO&Rr&RF&RY&RH&RZ&RK&RX&sB&SR&Or&UT&uT&PR&Tr&Dt&dT&PL&Tl&Db&Dw&LZ&0m&0o&0M&0L&0R&Sn&Ic&Fd&Bd&*2&*1&_TEL_&_tel_&<H&>H&0u&0U&SU&Fm&Ml&cS&cH&cD&cC&_cS-_&_cH-_&_cD-_&_cC-_&Md&M8&M2&_M16_&Mb&Mx&MX&OK&XX&-X&IS&,_&._&+"&+_&0_&<+&>+&<'&>'&<"&>"&("&)"&=T&=_&('&)'&(I&)I&-?&_=T:)_&"5&05&.6&_(JU)_&1c&2c&3c&4c&5c&6c&7c&8c&9c&_10c_&_KSC_&/c&UA&UB&"3&"1&"!&"'&">&"?&"-&"(&".&":&"0&""&"<&",&";&"_&"=&"/&"i&"d&"p&;;&,,&b3&Ci&f(&ed&am&pm&_Tel_&_a+:_&Fl&GF&>V&!*&?*&J<
.- -... -.-. -.. . ..-. --. .... .. .--- -.- .-.. -- -. --- .--. --.- .-. ... - ..- ...- .-- -..- -.-- --.. ... ... .--.- .-.- .--.- ..-.. --.-- ---. ..-- 
.- -... -.-. -.. . ..-. --. .... .. .--- -.- .-.. -- -. --- .--. --.- .-. ... - ..- ...- .-- -..- -.-- --.. .--.- .-.- .--.- ..-.. --.-- ---. ..-- 
?    .-.-.- .-..-. ........ ? ? ? .----. -.--.- -.--.- ---- ? --..-- -....- .-.-.- -..-. ----- .---- ..--- ...-- ....- ..... -.... --... ---.. ----. ---... ---... ? ? ? ..--.. ? -.--.- ? -.--.- ? ? ? -.--.- ? -.--.- ?    .-..-. .----. .-..-. .---- -..-. ....- .---- -..-. ..--- ...-- -..-. ....- 
                                                                                                                                                             
  #   ####  #   # #####  #####   #   ##### #   # #   # # # # #   # ##### #   # #   #  ###  ##### #   # ####   #### ##### #   # ####  #   # #   #   #### #### 
 # #   #    #   #  #  #  #      ###  #   #  # #  #  ##  ###  #  #   #  # ## ## #   # #   # #   # #   # #   # #       #    # #  #   # # # # # # #  #   #     #
#####  ####  ####  #  #  ####  # # # #       #   # # #   #   ###    #  # # # # ##### #   # #   # #   # ####  #       #     #   ####  # # # # # #   ####  ### 
#   #  #  #     #  ####  #      ###  #      # #  ##  #  ###  #  #   #  # #   # #   # #   # #   # ##### #     #       #    #    #   # # # # # # #   #  #     #
#   # #####     # #    # #####   #   #     #   # #   # # # # #   # #   # #   # #   #  ###  #   #     # #      ####   #   #     ####   ###   ##### #   # #### 
                                                                                                                                                             
  #   ####  #   # #####  #####   #   ##### #   # #   # # # # #   # ##### #   # #   #  ###  ##### #   # ####   #### ##### #   # ####  #   # #   #   #### #### 
 # #   #    #   #  #  #  #      ###  #   #  # #  #  ##  ###  #  #   #  # ## ## #   # #   # #   # #   # #   # #       #    # #  #   # # # # # # #  #   #     #
#####  ####  ####  #  #  ####  # # # #       #   # # #   #   ###    #  # # # # ##### #   # #   # #   # ####  #       #     #   ####  # # # # # #   ####  ### 
#   #  #  #     #  ####  #      ###  #      # #  ##  #  ###  #  #   #  # #   # #   # #   # #   # ##### #     #       #    #    #   # # # # # # #   #  #     #
#   # #####     # #    # #####   #   #     #   # #   # # # # #   # #   # #   # #   #  ###  #   #     # #      ####   #   #     ####   ###   ##### #   # #### 
                                                                                                                                                                               
#  # # # #  ## # #  #    #   # #    #                  #   ###  #  ### ### # # ### ### ### ### ###           #     # # # ### ###  ## ##  ##   #      #  ##   ## #   # ##  #### 
#  # # ### ##    # #    #   #   #  ###  #              #   # # ##    #   # # # #   #     # # # # #  #   #   #  ### #  ##   # # #  #  #    #  # #     # #  #  #  #   #  #      #
#      # # ###  #   ## #    #   #   #  ###     ###     ##  # #  #  ###  ## ### ### ###   # ### ###         #       # # #  ## #    #  ##   #          ###  # ##  ##  #  ## #####
       ###  ## #   # #      #   #  ###  #   #          # # # #  #  #     #   #   # # #   # # #   #  #   #   #  ### ##  #     ###  #  # #  #          # #  #  #  # # #  #      #
#      # # ##  # # ###       # #    #      #        #  ##  ### ### ### ###   # ### ###   # ### ###     #     #     #   #  #       ## ##  ##      ### #  ##   ## ##  # ##  #### 
         dP                      dP          .8888b          dP       oo oo dP       dP                                                                    dP                                                          
         88                      88          88   "          88             88       88                                                                    88                                                          
.d8888b. 88d888b. .d8888b. .d888b88 .d8888b. 88aaa  .d8888b. 88d888b. dP dP 88  .dP  88 88d8b.d8b. 88d888b. .d8888b. 88d888b. .d8888b. 88d888b. .d8888b. d8888P dP    dP dP   .dP dP  dP  dP dP.  .dP dP    dP d888888b
88'  `88 88'  `88 88'  `"" 88'  `88 88ooood8 88     88'  `88 88'  `88 88 88 88888"   88 88'`88'`88 88'  `88 88'  `88 88'  `88 88'  `88 88'  `88 Y8ooooo.   88   88    88 88   d8' 88  88  88  `8bd8'  88    88    .d8P'
88.  .88 88.  .88 88.  ... 88.  .88 88.  ... 88     88.  .88 88    88 88 88 88  `8b. 88 88  88  88 88    88 88.  .88 88.  .88 88.  .88 88             88   88   88.  .88 88 .88'  88.88b.88'  .d88b.  88.  .88  .Y8P   
`88888P8 88Y8888' `88888P' `88888P8 `88888P' dP     `8888P88 dP    dP dP 88 dP   `YP dP dP  dP  dP dP    dP `88888P' 88Y888P' `8888P88 dP       `88888P'   dP   `88888P' 8888P'   8888P Y8P  dP'  `dP `8888P88 d888888P
                                                         .88             88                                          88             88                                                                     .88         
                                                     d8888P              dP                                          dP             dP                                                                 d8888P          
MMP"""""""MM M#"""""""'M  MM'""""'YMM M""""""'YMM MM""""""""`M MM""""""""`M MM'"""""`MM M""MMMMM""MM M""M MMMMMMMM""M M""MMMMM""M M""MMMMMMMM M"""""`'"""`YM M"""""""`YM MMP"""""YMM MM"""""""`YM MM'"""""`MMM MM"""""""`MM MP""""""`MM M""""""""M M""MMMMM""M M""MMMMM""M M""MMM""MMM""M M""MMMM""M M""MMMM""M M""""""""`M
M' .mmmm  MM ##  mmmm. `M M' .mmm. `M M  mmmm. `M MM  mmmmmmmM MM  mmmmmmmM M' .mmm. `M M  MMMMM  MM M  M MMMMMMMM  M M  MMMM' .M M  MMMMMMMM M  mm.  mm.  M M  mmmm.  M M' .mmm. `M MM  mmmmm  M M  .mmm,  MM MM  mmmm,  M M  mmmmm..M Mmmm  mmmM M  MMMMM  M M  MMMMM  M M  MMM  MMM  M M  `MM'  M M. `MM' .M Mmmmmm   .M
M         `M #'        .M M  MMMMMooM M  MMMMM  M M`      MMMM M'      MMMM M  MMMMMMMM M         `M M  M MMMMMMMM  M M       .MM M  MMMMMMMM M  MMM  MMM  M M  MMMMM  M M  MMMMM  M M'        .M M  MMMMM  MM M'        .M M.      `YM MMMM  MMMM M  MMMMM  M M  MMMMP  M M  MMP  MMP  M MM.    .MM MM.    .MM MMMMP  .MMM
M  MMMMM  MM M#  MMMb.'YM M  MMMMMMMM M  MMMMM  M MM  MMMMMMMM MM  MMMMMMMM M  MMM   `M M  MMMMM  MM M  M MMMMMMMM  M M  MMMb. YM M  MMMMMMMM M  MMM  MMM  M M  MMMMM  M M  MMMMM  M MM  MMMMMMMM M  MM  M  MM MM  MMMb. "M MMMMMMM.  M MMMM  MMMM M  MMMMM  M M  MMMM' .M M  MM'  MM' .M M  .mm.  M MMMb  dMMM MMP  .MMMMM
M  MMMMM  MM M#  MMMM'  M M. `MMM' .M M  MMMM' .M MM  MMMMMMMM MM  MMMMMMMM M. `MMM' .M M  MMMMM  MM M  M M. `MMM' .M M  MMMMb  M M  MMMMMMMM M  MMM  MMM  M M  MMMMM  M M. `MMM' .M MM  MMMMMMMM M  `MM    MM MM  MMMMM  M M. .MMM'  M MMMM  MMMM M  `MMM'  M M  MMP' .MM M  `' . '' .MM M  MMMM  M MMMM  MMMM M' .MMMMMMM
M  MMMMM  MM M#       .;M MM.     .dM M       .MM MM        .M MM  MMMMMMMM MM.     .MM M  MMMMM  MM M  M MM.     .MM M  MMMMM  M M         M M  MMM  MMM  M M  MMMMM  M MMb     dMM MM  MMMMMMMM MM.    .. `M MM  MMMMM  M Mb.     .dM MMMM  MMMM Mb       dM M     .dMMM M    .d  .dMMM M  MMMM  M MMMM  MMMM M         M
MMMMMMMMMMMM M#########M  MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMM MMMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMM MMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMM MMMMMMMMMMMM MMMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMMMM MMMMMMMMMM MMMMMMMMMM MMMMMMMMMMM
                                                                                                                                                                                                                                                                                                                           
   dP dP dP           #  #   d8P   dP      d88b    d8  a88P Y88o      dP                                  d8'  a8888a  d88  d8888b. d8888b. dP   dP 888888P .d8888P d88888P .d888b. .d888b. dP dP    d8          8b   .d8888ba   a88888b. 8888P Yb      d8888    db                 dP   .d88P dP d88b.    .oo.  .d
   88 dP dP  dP dP  .d8888P' 8 8  d8'      8`'8    88 d8'     `8b 8b. 88 .d8    dP                       d8'  d8' ..8b  88      `88     `88 88   88 88'     88'         d8' Y8' `8P Y8' `88 88 88   d8'          `8b  `8'   `8b d8'   `88 88    `Yb        88  d8'`8b               88   8:    88    :8   dP" "d8P 
   88       8888888 Y8#oo#o. Y8P d8'       d8b     .P 88       88  `8b88d8'     88                      d8'   88 .P 88  88  .aaadP'  aaad8' 88aaa88 88baaa. 88baaa.    d8'  d8bad8b `8bad88        d8'  aaaaaaaa  `8b      .d8' 88 d8P 88 88     `Yb       88 `"    "'              Y. .oY8.   "'   .8Yo.          
   dP        88 88    #  #88    d8' d8P  d8P`8b       88       88  .8P88Y8.  88888888    88888888      d8'    88 d' 88  88  88'         `88      88     `88 88` `88   d8'   88` `88     `88        Y8.            .8P    d8P'   88 Yo8b88 88      `Yb      88                            d8    dP    8b            
            8888888 `88888P'   d8'  8 8  d8' `8bP     Y8.     .8P 8P' 88 `Y8    88    dP          dP  d8'     Y8'' .8P  88  88.         .88      88      88 8b. .d8  d8'    8b. .88 d.  .88 dP dP   Y8. 88888888 .8P     ""     Y8.       88       `Yb     88                            8:    88    :8            
   oo        dP dP    #  #    88    Y8P  `888P'`YP     Y88b d88Y      dP        dP    88          88 88        Y8888P  d88P Y88888P d88888P      dP d88888P `Y888P' d8'     Y88888P `8888P  88 88    Y8          8P      oo      Y88888P' 88888      88 88888                            `Y88b "' Y88P'            
                                                                                      .P                                                                                                       .P                                                                      oooooooooooo                                
                                                                                                                                                                                                                                                                                                                   
         dP                      dP          .8888b          dP       oo oo dP       dP                                                                     dP                                                           
         88                      88          88   "          88             88       88                                                                     88                                                           
.d8888b. 88d888b. .d8888b. .d888b88 .d8888b. 88aaa  .d8888b. 88d888b. dP dP 88  .dP  88 88d8b.d8b. 88d888b. .d8888b.  88d888b. .d8888b. 88d888b. .d8888b. d8888P dP    dP dP   .dP dP  dP  dP dP.  .dP dP    dP d888888b 
88'  `88 88'  `88 88'  `"" 88'  `88 88ooood8 88     88'  `88 88'  `88 88 88 88888"   88 88'`88'`88 88'  `88 88'  `88  88'  `88 88'  `88 88'  `88 Y8ooooo.   88   88    88 88   d8' 88  88  88  `8bd8'  88    88    .d8P' 
88.  .88 88.  .88 88.  ... 88.  .88 88.  ... 88     88.  .88 88    88 88 88 88  `8b. 88 88  88  88 88    88 88.  .88  88.  .88 88.  .88 88             88   88   88.  .88 88 .88'  88.88b.88'  .d88b.  88.  .88  .Y8P    
`88888P8 88Y8888' `88888P' `88888P8 `88888P' dP     `8888P88 dP    dP dP 88 dP   `YP dP dP  dP  dP dP    dP `88888P'  88Y888P' `8888P88 dP       `88888P'   dP   `88888P' 8888P'   8888P Y8P  dP'  `dP `8888P88 d888888P 
ooooooooooooooooooooooooooooooooooooooooooooooooooooo~~~~.88~oooooooooooo88~ooooooooooooooooooooooooooooooooooooooooo~88~ooooooooooo~88~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo~~~~.88~ooooooooo
                                                     d8888P              dP                                           dP             dP                                                                 d8888P           
 .d888888   888888ba   a88888b. 888888ba   88888888b  88888888b  .88888.  dP     dP  dP        dP dP     dP dP        8888ba.88ba  888888ba   .88888.   888888ba   .88888.    888888ba  .d88888b  d888888P dP     dP dP     dP dP   dP   dP dP    dP dP    dP d8888888P 
d8'    88   88    `8b d8'   `88 88    `8b  88         88        d8'   `88 88     88  88        88 88   .d8' 88        88  `8b  `8b 88    `8b d8'   `8b  88    `8b d8'   `8b   88    `8b 88.    "'    88    88     88 88     88 88   88   88 Y8.  .8P Y8.  .8P      .d8' 
88aaaaa88a a88aaaa8P' 88        88     88 a88aaaa    a88aaaa    88        88aaaaa88a 88        88 88aaa8P'  88        88   88   88 88     88 88     88 a88aaaa8P' 88     88  a88aaaa8P' `Y88888b.    88    88     88 88    .8P 88  .8P  .8P  Y8aa8P   Y8aa8P     .d8'   
88     88   88   `8b. 88        88     88  88         88        88   YP88 88     88  88        88 88   `8b. 88        88   88   88 88     88 88     88  88        88  db 88   88   `8b.       `8b    88    88     88 88    d8' 88  d8'  d8' d8'  `8b    88     .d8'     
88     88   88    .88 Y8.   .88 88    .8P  88         88        Y8.   .88 88     88  88 88.  .d8P 88     88 88        88   88   88 88     88 Y8.   .8P  88        Y8.  Y88P   88     88 d8'   .8P    88    Y8.   .8P 88  .d8P  88.d8P8.d8P  88    88    88    d8'       
88     88   88888888P  Y88888P' 8888888P   88888888P  dP         `88888'  dP     dP  dP  `Y8888'  dP     dP 88888888P dP   dP   dP dP     dP  `8888P'   dP         `8888PY8b  dP     dP  Y88888P     dP    `Y88888P' 888888'   8888' Y88'   dP    dP    dP    Y8888888P 
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
                                                                                                                                                                                                                                                                        
   dP dP dP           #  #   d8P   dP      d88b    d8  a88P Y88o      dP                                   d8'  a8888a  d88  d8888b. d8888b. dP   dP 888888P .d8888P d88888P .d888b. .d888b. dP  dP    d8          8b   .d8888ba   a88888b. 8888P Yb      d8888    db                 dP   .d88P dP d88b.    .oo.  .d 
   88 dP dP  dP dP  .d8888P' 8 8  d8'      8`'8    88 d8'     `8b 8b. 88 .d8    dP                        d8'  d8' ..8b  88      `88     `88 88   88 88'     88'         d8' Y8' `8P Y8' `88 88  88   d8'          `8b  `8'   `8b d8'   `88 88    `Yb        88  d8'`8b               88   8:    88    :8   dP" "d8P  
   88       8888888 Y8#oo#o. Y8P d8'       d8b     .P 88       88  `8b88d8'     88                       d8'   88 .P 88  88  .aaadP'  aaad8' 88aaa88 88baaa. 88baaa.    d8'  d8bad8b `8bad88         d8'  aaaaaaaa  `8b      .d8' 88 d8P 88 88     `Yb       88 `"    "'              Y. .oY8.   "'   .8Yo.           
   dP        88 88    #  #88    d8' d8P  d8P`8b       88       88  .8P88Y8.  88888888     88888888      d8'    88 d' 88  88  88'         `88      88     `88 88` `88   d8'   88` `88     `88         Y8.            .8P    d8P'   88 Yo8b88 88      `Yb      88                            d8    dP    8b             
            8888888 `88888P'   d8'  8 8  d8' `8bP     Y8.     .8P 8P' 88 `Y8    88     dP          dP  d8'     Y8'' .8P  88  88.         .88      88      88 8b. .d8  d8'    8b. .88 d.  .88 dP  dP   Y8. 88888888 .8P     ""     Y8.       88       `Yb     88                            8:    88    :8             
   oo        dP dP    #  #    88    Y8P  `888P'`YP     Y88b d88Y      dP        dP     88          88 88        Y8888P  d88P Y88888P d88888P      dP d88888P `Y888P' d8'     Y88888P `8888P  88  88    Y8          8P      oo      Y88888P' 88888      88 88888                            `Y88b "' Y88P'             
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo~.P~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo~.P~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo vvvvvvvvvvv oooooooooooooooooooooooooooooooo
                                                                                                                                                                                                                                                                          """""""""""                                 
         dP                      dP          .8888b          dP       oo oo dP       dP                                                                    dP                                                          
         88                      88          88   "          88             88       88                                                                    88                                                          
.d8888b. 88d888b. .d8888b. .d888b88 .d8888b. 88aaa  .d8888b. 88d888b. dP dP 88  .dP  88 88d8b.d8b. 88d888b. .d8888b. 88d888b. .d8888b. 88d888b. .d8888b. d8888P dP    dP dP   .dP dP  dP  dP dP.  .dP dP    dP d888888b
88'  `88 88'  `88 88'  `"" 88'  `88 88ooood8 88     88'  `88 88'  `88 88 88 88888"   88 88'`88'`88 88'  `88 88'  `88 88'  `88 88'  `88 88'  `88 Y8ooooo.   88   88    88 88   d8' 88  88  88  `8bd8'  88    88    .d8P'
88.  .88 88.  .88 88.  ... 88.  .88 88.  ... 88     88.  .88 88    88 88 88 88  `8b. 88 88  88  88 88    88 88.  .88 88.  .88 88.  .88 88             88   88   88.  .88 88 .88'  88.88b.88'  .d88b.  88.  .88  .Y8P   
`88888P8 88Y8888' `88888P' `88888P8 `88888P' dP     `8888P88 dP    dP dP 88 dP   `YP dP dP  dP  dP dP    dP `88888P' 88Y888P' `8888P88 dP       `88888P'   dP   `88888P' 8888P'   8888P Y8P  dP'  `dP `8888P88 d888888P
                                                         .88             88                                          88             88                                                                     .88         
                                                     d8888P              dP                                          dP             dP                                                                 d8888P          
 .d888888   888888ba   a88888b. 888888ba   88888888b  88888888b  .88888.  dP     dP  dP        dP dP     dP dP        8888ba.88ba  888888ba   .88888.   888888ba   .88888.    888888ba  .d88888b  d888888P dP     dP dP     dP dP   dP   dP dP    dP dP    dP d8888888P
d8'    88   88    `8b d8'   `88 88    `8b  88         88        d8'   `88 88     88  88        88 88   .d8' 88        88  `8b  `8b 88    `8b d8'   `8b  88    `8b d8'   `8b   88    `8b 88.    "'    88    88     88 88     88 88   88   88 Y8.  .8P Y8.  .8P      .d8'
88aaaaa88a a88aaaa8P' 88        88     88 a88aaaa    a88aaaa    88        88aaaaa88a 88        88 88aaa8P'  88        88   88   88 88     88 88     88 a88aaaa8P' 88     88  a88aaaa8P' `Y88888b.    88    88     88 88    .8P 88  .8P  .8P  Y8aa8P   Y8aa8P     .d8'  
88     88   88   `8b. 88        88     88  88         88        88   YP88 88     88  88        88 88   `8b. 88        88   88   88 88     88 88     88  88        88  db 88   88   `8b.       `8b    88    88     88 88    d8' 88  d8'  d8' d8'  `8b    88     .d8'    
88     88   88    .88 Y8.   .88 88    .8P  88         88        Y8.   .88 88     88  88 88.  .d8P 88     88 88        88   88   88 88     88 Y8.   .8P  88        Y8.  Y88P   88     88 d8'   .8P    88    Y8.   .8P 88  .d8P  88.d8P8.d8P  88    88    88    d8'      
88     88   88888888P  Y88888P' 8888888P   88888888P  dP         `88888'  dP     dP  dP  `Y8888'  dP     dP 88888888P dP   dP   dP dP     dP  `8888P'   dP         `8888PY8b  dP     dP  Y88888P     dP    `Y88888P' 888888'   8888' Y88'   dP    dP    dP    Y8888888P
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                       
   dP dP dP           #  #   d8P   dP      d88b    d8  a88P Y88o      dP                                  d8'  a8888a  d88  d8888b. d8888b. dP   dP 888888P .d8888P d88888P .d888b. .d888b. dP dP    d8          8b   .d8888ba   a88888b. 8888P Yb      d8888    db                 dP   .d88P dP d88b.    .oo.  .d
   88 dP dP  dP dP  .d8888P' 8 8  d8'      8`'8    88 d8'     `8b 8b. 88 .d8    dP                       d8'  d8' ..8b  88      `88     `88 88   88 88'     88'         d8' Y8' `8P Y8' `88 88 88   d8'          `8b  `8'   `8b d8'   `88 88    `Yb        88  d8'`8b               88   8:    88    :8   dP" "d8P 
   88       8888888 Y8#oo#o. Y8P d8'       d8b     .P 88       88  `8b88d8'     88                      d8'   88 .P 88  88  .aaadP'  aaad8' 88aaa88 88baaa. 88baaa.    d8'  d8bad8b `8bad88        d8'  aaaaaaaa  `8b      .d8' 88 d8P 88 88     `Yb       88 `"    "'              Y. .oY8.   "'   .8Yo.          
   dP        88 88    #  #88    d8' d8P  d8P`8b       88       88  .8P88Y8.  88888888    88888888      d8'    88 d' 88  88  88'         `88      88     `88 88` `88   d8'   88` `88     `88        Y8.            .8P    d8P'   88 Yo8b88 88      `Yb      88                            d8    dP    8b            
            8888888 `88888P'   d8'  8 8  d8' `8bP     Y8.     .8P 8P' 88 `Y8    88    dP          dP  d8'     Y8'' .8P  88  88.         .88      88      88 8b. .d8  d8'    8b. .88 d.  .88 dP dP   Y8. 88888888 .8P     ""     Y8.       88       `Yb     88                            8:    88    :8            
   oo        dP dP    #  #    88    Y8P  `888P'`YP     Y88b d88Y      dP        dP    88          88 88        Y8888P  d88P Y88888P d88888P      dP d88888P `Y888P' d8'     Y88888P `8888P  88 88    Y8          8P      oo      Y88888P' 88888      88 88888                            `Y88b "' Y88P'            
                                                                                      .P                                                                                                       .P                                                                      oooooooooooo                                
                                                                                                                                                                                                                                                                                                                   
          {__                  {__              {__                          {__      {__                                                                {__                                                            
          {__                  {__            {_            {__      {_   {__{__      {__                                                                {__                                                            
   {__    {__         {___     {__   {__    {_{_ {_   {__   {__              {__  {__ {__{___ {__ {__ {__ {__     {__    {_ {__    {__   {_ {___ {____ {_{_ {_{__  {__{__     {__{__     {___{__   {__{__   {__{____ {__
 {__  {__ {__ {__   {__    {__ {__ {_   {__   {__   {__  {__{_ {_   {__   {__{__ {__  {__ {__  {_  {__ {__  {__ {__  {__ {_  {__ {_  {__  {__   {__      {__  {__  {__ {__   {__  {__  _  {__  {_ {__  {__ {__      {__ 
{__   {__ {__   {__{__    {_   {__{_____ {__  {__  {__   {__{__  {__{__   {__{_{__    {__ {__  {_  {__ {__  {__{__    {__{_   {__{_  {__  {__     {___   {__  {__  {__  {__ {__   {__ {_  {__   {_       {___     {__   
{__   {__ {__   {__ {__   {_   {__{_          {__   {__  {__{_   {__{__   {__{__ {__  {__ {__  {_  {__ {__  {__ {__  {__ {__ {__  {__{__  {__       {__  {__  {__  {__   {_{__    {_ {_ {_{__ {_  {__     {__    {__    
  {__ {___{__ {__     {___ {__ {__  {____     {__       {__ {__  {__{__   {__{__  {__{___{___  {_  {__{___  {__   {__    {__         {__ {___   {__ {__   {__   {__{__    {__    {___    {___{__   {__   {__   {________
                                                     {__               {___                                              {__         {___                                                              {__              
      {_       {__ {__       {__   {_____    {________{________   {____   {__     {__{__     {__{__   {__  {__      {__       {__{___     {__    {____     {_______      {____    {_______      {__ __  {___ {______{__     {__{__         {__{__        {__{__      {__{__      {__{_______ {__
     {_ __     {_    {__  {__   {__{__   {__ {__      {__       {_    {__ {__     {__{__     {__{__  {__   {__      {_ {__   {___{_ {__   {__  {__    {__  {__    {__  {__    {__ {__    {__  {__    {__     {__    {__     {__ {__       {__ {__        {__ {__   {__   {__    {__        {__  
    {_  {__    {_     {__{__       {__    {__{__      {__      {__        {__     {__{__     {__{__ {__    {__      {__ {__ { {__{__ {__  {__{__        {__{__    {__{__       {__{__    {__   {__           {__    {__     {__  {__     {__  {__   {_   {__  {__ {__     {__ {__         {__   
   {__   {__   {___ {_   {__       {__    {__{______  {______  {__        {______ {__{__     {__{_ {_      {__      {__  {__  {__{__  {__ {__{__        {__{_______  {__       {__{_ {__         {__         {__    {__     {__   {__   {__   {__  {__   {__    {__         {__         {__     
  {______ {__  {_     {__{__       {__    {__{__      {__      {__   {____{__     {__{__     {__{__  {__   {__      {__   {_  {__{__   {_ {__{__        {__{__       {__       {__{__  {__          {__      {__    {__     {__    {__ {__    {__ {_ {__ {__  {__ {__       {__        {__      
 {__       {__ {_      {_ {__   {__{__   {__ {__      {__       {__    {_ {__     {__{__{_   {__{__   {__  {__      {__       {__{__    {_ __  {__     {__ {__         {__ {_ {__ {__    {__  {__    {__     {__    {__     {__     {____     {_ {_    {____ {__   {__      {__      {__        
{__         {__{____ {__    {____  {_____    {________{__        {_____   {__     {__{__ {____  {__     {__{________{__       {__{__      {__    {____     {__           {__ __   {__      {__  {__ __       {__      {_____         {__      {__        {__{__      {__    {__     {___________
                                                                                                                                                                              {_                                                                                                                
 {__{_ {_                {__              {_   {__  {__{__        {__                                  {__                                                                                                                 {__       {__      {___                 {____{__      {____    {__          {__    {__{___}    {__  {_   
 {__{_ {_  {__   {__   {_ {__ {__  {__  {__ {__ {_ {__  {__  {__  {__  {__     {__                    {__     {__     {__   {__ {_   {__ {__        {__   {__ {___     {__    {_____ {__    {_        {_ {__             {__           {__        {__     {___     {__   {__       {__  {__ {__        {_   {__  {_  __}     {_  {__
 {__     {______ {____{__         {__  {__        {__    {__   {_ {_ {__       {__                   {__    {__  {__   {__ {_     {__   {__       { {__   {__         {__           {__  {__  {__   {__     {__        {__    {______    {__       {__  {_    {__  {__    {__      {__{__     {__           {__  {_  __}            
 {_        {__   {__    {__      {__    {___      {__    {__{____ {_______{___ {_____   {_____      {__   {__     {__  {__      {__   {__        {_ {__   {___       {__           {__  {__     {_ {_      {__       {__                   {__    {__  {_  {__  {__{__     {__     {__                    {__          __}          
 {_        {__   {__       {__  {__    {__        {__    {__   {_ {_ {__       {__                 {__    {__      {__ {__    {__        {__   {__  {__       {__  {_    {__      {__     {__ {_     {_  {__   {__{__  {__    {______    {__   {__    {__ {__{  {__{__      {__    {__                      {__  {_  __}            
         {______ {____{__ {__  {__      {__ {__    {__  {__  {__  {__  {__     {__                {__      {__    {__  {__  {__            {__{____ {_ {__      {__{__     {__    {__   {__     {__     {__              {__           {__             {__   ```   {__       {__   {__                      {__  {_  __}            
 {__       {__   {__     {__  {__  {__    {_        {__{__        {__                {__      {__{__         {___     {____{________ {_____         {__   {___ {__   {__ {__      {__     {____       {__      {__{__      {__       {__       {__        {__      {____      {__{____                        {__{___}              
                                                                                      {_                                                                                                                           {_                                                                            {_____                             
                                                                                                                                          __                                       
         ___         __        _                              __                            ___                                           \ \__       _____                   ___  
        / _ \       / _)      | |                             \ \                          / _ \                                           > __)      \__  )   _ _   _ _   _ / _ \ 
  __  _| |_) )_   __\ \  ___ _| |_ _   _ _ __  _ _   __  _  __ \ \   _   _ _  _____ ______| |_| | ___   ____ ___ _   _ _________  __   __ ( (_ _  _  _  / (_)_(_|_)_(_|_) (_) | ) )
 /  \/ /  _ <\ \ / / _ \/ __)     ( \ / ) '_ \| | | /  \| |/ /  > \ | | | | |/ / _ (  __  )  _  |/ _ \ /  ._|   ) | | (  _____  )/ / _ \ \ > _) || || |/ / / _` |/ _ \| | | | |< < 
( ()  <| |_) )\ v ( (_) > _| (| |) ) v /| | | | | || || )   <  / ^ \| |_| | / ( (_) ) || || |_| | |_) | () ) | || |_| | |_/ \_| | |_/ \_| ( (_| \| |/ | |_( (_| ( (_) ) |_| | | ) )
 \__/\_\  __/  > < \___/\___)_   _/ | | |_| | |\_)_   _/|_|\_\/_/ \_\ ._,_|__/ \___/|_||_| \___/|  __/ \__/   \_)\___/ \___^___/ \___^___/ \__ \_   _/ \__ \__,_|\___/ \__,_| ||_/ 
       | |    / ^ \           | |   | |     | |    | |              | |                         | |                                           ) )| |      ) )               |_|    
       |_|   /_/ \_\          |_|   |_|     |_|    |_|              |_|                         |_|                                          (_/ |_|     (_/                       
                                                                                                                                                                          _   _ _   _ _   _ 
  ___  ______   __          _____  _    _____ _   _ ___   ___    _   __          __   __ _   _  ___ _______ ____  __________ _____ __   __     ____   _____ _  _  _ _____(_)_(_|_)_(_|_) (_)
 / _ \|  _ \ \ / /    /\   |  ___)| |_ |  ___) | | (   ) / _ \  | | / /    /\   |  \ /  | \ | |/ _ (   _   ) __ \|  _ \  ___|_   _|_ \ / _)   / __ \ (_____) || || (___  // _ \ / _ \| | | |
| |_| | |_) ) v /    /  \  | |_ /     \| |   | |_| || | ( (_| |_| |/ /    /  \  |   v   |  \| | | | | | | | |__| | |_) ) \    | |   \ v /____| |  | |  ___ | \| |/ |  / /| |_| | | | | | | |
|  _  |  _ ( > <    / /\ \ |  _| (| |) ) |   |  _  || |_ \ _   _)   <    / /\ \ | |\_/| |     | | | | | | |  __  |  __/ > >   | |    | |/ ___) |  | | (___) \_   _/  / / |  _  | | | | | | |
| | | | |_) ) ^ \  / /__\ \| |__\_   _/| |   | | | || | |___| | | |\ \  / /  \ \| |   | | |\  | |_| | | | | |__| | |   / /__  | |    | ( (__ _\ \/ /_ _____   | |   / /__| | | | |_| | |_| |
|_| |_|____/_/ \_\/________\_____)|_|  |_|   |_| |_(___)_____/  |_| \_\/_/    \_\_|   |_|_| \_|\___/|_| |_|\____/|_|  /_____) |_|    |_|\__ (___||___|_____)  |_|  /_____)_| |_|\___/ \___/ 
                                                                                                                                          _) )                                              
                                                                                                                                         (__/                                               
                     _                                                                                                                        ___      ___          _____      
  _ _  _  _   _    _| |_ _   _____                         _____   _ ____  _____    _   ____    __ _____ ___  ___        __   __  ___  _____ |  _)_   (_  |_   _   / / \ \ /\/|
 | ( )( )| |_| |_ /    _|_) / /   \//__/\__  _            / / _ \ / (___ \(__  /  /  | |  __)  / /(___  )   \/ _ \      / /___\ \(__ \/ ___ \| | \ \    | (_) (_)\| || || |/\/ 
 | |V  (_   _   _| (| |_   / /\ O /(|)    /_| |_ _____   / / | | |- | __) ) / /  / o |_| |__  / /_  _/ /\ O ( (_) |_ _ / (_____) \ / / /   | | |  \ \   | |      \\ || || |    
 |_|    _| |_| |_ \_    \ / / / _ \/\/_  _(_   _|_____) / /| | | || |/ __/ (__ \/__   _)___ \| '_ \(  _)/ _ \\__, (_|_< < _____ > >_( ( () | | |   \ \  | |      < < | | > >   
  _    (_   _   _) _| |) ) / ( (_>  <  \/   |_|_     _ / / | |_| || | |___ ___) )  | |  ___) ) (_) ) / ( (_) ) / /   _ \ (_____) / _ \ \____/| |    \ \ | |       | || || |    
 (_)     |_| |_|  (_   _/_/ (_)___/\/         ( )   (_)_/   \___/ |_|_____|____/   |_| (____/ \___/_/   \___/ /_/   ( ) \_\   /_/ (_) \______/ |_    \_\| |       | || || |    
                    |_|                       |/                                                                    |/                       |___)    (___|        \_\_/_/     
                                                                                                                                                               ||              
            oooo                           oooo              o888o           oooo        o88   o88 oooo        o888                                                                                       o8                                                                            88     88  88     88  88     88    ooooooo  
  ooooooo    888ooooo     ooooooo     ooooo888  ooooooooo8 o888oo  oooooooo8  888ooooo   oooo oooo  888  ooooo  888  oo ooo oooo   oo oooooo    ooooooo  ooooooooo     ooooooooo oo oooooo    oooooooo8 o888oo oooo  oooo oooo   oooo oooo  o  oooo oooo   oooo oooo   oooo ooooooooooo  ooooooo    ooooooo  oooo  oooo  o88    888 
  ooooo888   888    888 888     888 888    888 888oooooo8   888  888    88o   888   888   888  888  888o888     888   888 888 888   888   888 888     888 888    888 888    888   888    888 888ooooooo  888    888   888  888   888   888 888 888    888o888    888   888       8888    ooooo888 888     888 888   888  888oooo88  
888    888   888    888 888         888    888 888          888   888oo888o   888   888   888  888  8888 88o    888   888 888 888   888   888 888     888 888    888 888    888   888                888 888    888   888   888 888     888888888     o88 88o     888 888     8888     888    888 888     888 888   888  888    888 
 88ooo88 8o o888ooo88     88ooo888    88ooo888o  88oooo888 o888o 888     888 o888o o888o o888o 888 o888o o888o o888o o888o888o888o o888o o888o  88ooo88   888ooo88     88ooo888  o888o       88oooooo88   888o   888o88 8o    888        88   88    o88o   o88o     8888    o888ooooooo 88ooo88 8o  88ooo88    888o88 8o 888 oo888  
                                                                  888ooo888                   o88                                                        o888               888o                                                                                 o8o888                                                 o88         
     o      oooooooooo    oooooooo8 ooooooooo  ooooooooooo ooooooooooo  ooooooo8 ooooo ooooo ooooo ooooo oooo   oooo ooooo       oooo     oooo oooo   oooo  ooooooo  oooooooooo    ooooooo  oooooooooo   oooooooo8 ooooooooooo ooooo  oooo ooooo  oooo oooo     oooo ooooo  oooo ooooo  oooo ooooooooooo  88  o  88 88ooooo88 o88oo  o88o 
    888      888    888 o888     88  888    88o 888    88   888    88 o888    88  888   888   888   888   888  o88    888         8888o   888   8888o  88 o888   888o 888    888 o888   888o 888    888 888        88  888  88  888    88   888    88   88   88  88    888  88     888  88   88    888       888   o888   888o 888    88  
   8  88     888oooo88  888          888    888 888ooo8     888ooo8   888    oooo 888ooo888   888   888   888888      888         88 888o8 88   88 888o88 888     888 888oooo88  888     888 888oooo88   888oooooo     888      888    88    888  88     88 888 88       888         888         888        8  88  888     888 888    88  
  8oooo88    888    888 888o     oo  888    888 888    oo   888       888o    88  888   888   888   888   888  88o    888      o  88  888  88   88   8888 888o   o888 888        888o  8o888 888  88o           888    888      888    88     88888       888 888       88 888       888       888    oo   8oooo88 888o   o888 888    88  
o88o  o888o o888ooo888   888oooo88  o888ooo88  o888ooo8888 o888o       888ooo888 o888o o888o o888o  888  o888o o888o o888ooooo88 o88o  8  o88o o88o    88   88ooo88  o888o         88ooo88  o888o  88o8 o88oooo888    o888o      888oo88       888         8   8     o88o  o888o    o888o    o888oooo888 o88o  o888o 88ooo88    888oo88   
                                                                                                 8o888                                                                                  88o8                                                                                                                                              
  oo  888 888  ooo   ooo    oo oo    oo     ooo  oooooo      888  o88 88o    oo    oo      ooo                      o88  ooooooo     oo    ooooooo     ooooooo         o88   oooooooooo    ooooooo ooooooooooo  ooooooo    ooooooo        ooo     o88      88o    o8888888o   o8888888o   888888 88o         888888     o   888    o8888 888 8888o   o888o o888 
 8888 888 888 o888ooo888o oo88o88o8 8  8  o88   888  888     888 888   888    88oo88       888                     o88 o888  o888o o888  o88     888 o88    888o     o8888   888         o88       888    888 o888   888o 888    88o ooo  888   o88 ooooooooo 88o 888     888 888  oo 888 888     88o           888    o8o  888   888    888    888 888 888888  
 8888          888   888 88o88o88oo  88 o88 oo   88o88  o88 o88 888     888 o88888888o oooo888oooo ooooooooo     o88   888  8  888  888        o888      88888o    o88 888   888888888o  888888888o      888   888888888   888oo8888 888  ooo o88               88o    o888   888 8 8 888 888       88o         888   o888o  88o o888    888    888o            
  88          o888ooo888o   88 88 88  o88  8  8 888  88o8       888     888   oo88oo       888 ooo       ooo   o88     888o8  o888  888     o888   o 88o    o888 o888oo888oo ooo    o888 88o    o888    888   888o   o888       888  ooo  888   88o ooooooooo o88     888     888  88o88  888         88o       888  o88o88o     888o    888    o888            
  oo           888   888 o8o88o88o8 o88     88   888o88 88o      888   888   o88  88o      888 888       888 o88         88ooo88   o888o o8888oooo88   88ooo88        o888o    88ooo88     88ooo88     888      88ooo88      o888    888 o88      88o       o88       ooo      888ooooo8  888           88o     888 o8888888o     888    888    888             
                            88 88                                 88o o88                     o88           o88                                                                                                                                                                           888888         88o 888888 oooooooooooo   8888o 888 o8888              
       _             _       __       _     _   _ _    _                                            _                                         _   _ _   _ _   _ ____ 
  __ _| |__   ___ __| | ___ / _| __ _| |__ (_) (_) | _| |_ __ ___  _ __   ___  _ __   __ _ _ __ ___| |_ _   ___   ____      ____  ___   _ ___(_)_(_|_)_(_|_) (_) __ \
 / _` | '_ \ / __/ _` |/ _ \ |_ / _` | '_ \| | | | |/ / | '_ ` _ \| '_ \ / _ \| '_ \ / _` | '__/ __| __| | | \ \ / /\ \ /\ / /\ \/ / | | |_  // _` |/ _ \| | | | |/ /
| (_| | |_) | (_| (_| |  __/  _| (_| | | | | | | |   <| | | | | | | | | | (_) | |_) | (_| | |  \__ \ |_| |_| |\ V /  \ V  V /  >  <| |_| |/ /| (_| | (_) | |_| | |\ \
 \__,_|_.__/ \___\__,_|\___|_|  \__, |_| |_|_|_/ |_|\_\_|_| |_| |_|_| |_|\___/| .__/ \__, |_|  |___/\__|\__,_| \_/    \_/\_/  /_/\_\\__, /___|\__,_|\___/ \__,_|_||_/
                                |___/        |__/                             |_|       |_|                                         |___/                            
   _      ___    ___   ___  __  ___  ___        _____ __          __              __  ___  ___  ____  __  __  _____              __    ____  __     ______   _ _   _ _   _ 
  /_\    / __\  / __\ /   \/__\/ __\/ _ \ /\  /\\_   \\ \  /\ /\ / /   /\/\    /\ \ \/___\/ _ \/___ \/__\/ _\/__   \/\ /\/\   /\/ / /\ \ \ \/ /\_/\/ _  (_)_(_|_)_(_|_) (_)
 //_\\  /__\// / /   / /\ /_\ / _\ / /_\// /_/ / / /\/ \ \/ //_// /   /    \  /  \/ //  // /_)//  / / \//\ \   / /\/ / \ \ \ / /\ \/  \/ /\  /\_ _/\// / / _ \ / _ \| | | |
/  _  \/ \/  \/ /___/ /_///__/ /  / /_\\/ __  /\/ /_/\_/ / __ \/ /___/ /\/\ \/ /\  / \_// ___/ \_/ / _  \_\ \ / /  \ \_/ /\ V /  \  /\  / /  \ / \  / //\  _  | |_| | |_| |
\_/ \_/\_____/\____/___,'\__/\/   \____/\/ /_/\____/\___/\/  \/\____/\/    \/\_\ \/\___/\/   \___,_\/ \_/\__/ \/    \___/  \_/    \/  \/ /_/\_\\_/ /____/_| |_|\___/ \___/ 
                                                                                                                                                                           
   _ _ _   _  _    _  _  _____   _ ____                         _____  _ ____  _____ _  _   ____   __ _____ ___  ___       __   __  ___  ____  ____   __     _  _____      
  / ( | )_| || |_ | |(_)/ ( _ ) ( ) /\ \__/\__  _              / / _ \/ |___ \|___ /| || | | ___| / /|___  ( _ )/ _ \ _ _ / /___\ \/ _ \/ __ \| _\ \ |_ |/\ ( )/ / \ \ /\/|
 /  /V V|_  ..  _/ __) / // _ \/\/ |  | \    /_| |_  _____    / / | | | | __) | |_ \| || |_|___ \| '_ \ / // _ \ (_) (_|_) /_____\ \// / / _` | | \ \ | |/\| \| || || |/\/ 
/\_/    |_      _\__ \/ /| (_>  <| |  | /_  _\_   _||_____|_ / /| |_| | |/ __/ ___) |__   _|___) | (_) / /| (_) \__, |_ _\ \_____/ / \/ | (_| | |  \ \| |    < < | | > >   
\/        |_||_| (   /_/(_)___/\/| |  | | \/   |_| ( )    (_)_/  \___/|_|_____|____/   |_| |____/ \___/_/  \___/  /_/(_| )\_\   /_/  ()\ \__,_| |   \_\ |_____| || || |    
                  |_|             \_\/_/           |/                                                                  |/               \____/|__|   |__|_____|\_\_/_/     
                                                                                                                                                                                                          
        _                _          ____       _      _        _      __                                                      _                                                _   _  _   _  _   _        
       (_)              (_)  ____  (____)     (_)    (_)    _ (_) _  (__)             _                           _     ____ (_)_                                        _____(_) (_)(_) (_)(_) (_)       
  ____ (_)_      ___  __(_) (____)(_)__  ____ (_)__   _    (_)(_)(_)  (_)   __   __  (_)__    ___   ____    ____ (_)__ (____)(___)_   _  _   _  _   _   _  _   _  _   _ (_____) ____   ___   _   _  _____ 
 (____)(___)_  _(___)(____)(_)_(_)(____)(____)(____) (_)    _ (___)   (_)  (__)_(__) (____)  (___) (____)  (____)(____)(_)__ (_) (_) (_)(_) (_)(_) ( ) (_)(_)_(_)(_) (_)  _(_) (____) (___) (_) (_)(_____)
( )_( )(_)_(_)(_)___(_)_(_)(__)__ (_)  ( )_(_)(_) (_)(_)   (_)(_)(_)  (_) (_) (_) (_)(_) (_)(_)_(_)(_)_(_)( )_(_)(_)    _(__)(_)_(_)_(_)(_)_(_)(_)_(_)_(_)  (_)  (_)_(_) (_)__(_)_(_)(_)_(_)(_)_(_)(_)(_) 
 (__)_)(____)  (____)(____) (____)(_)   (____)(_) (_)(_)_  (_)(_) (_)(___)(_) (_) (_)(_) (_) (___) (____)  (____)(_)   (____) (__)(___)   (_)   (__) (__) (_) (_) (____)(_____)(__(_) (___)  (___) (_)(__)
                                       (_)_(_)         ( )_(_)                                     (_)        (_)                                                  __(_)                           (_)(_) 
                                        (___)           (___)                                      (_)        (_)                                                 (___)                            (_)    
                                                                                                                                                                                                                                    _   _  _   _  _   _ 
  _____   _____     ___    _____   ______  ______  _____   _     _  _______  ______  _    _  _        __   __   _     _   _____   _____    _____   _____    _____  _______  _     _  _     _  _       _  _     _  _     _  _______ (_)_(_)(_)_(_)(_) (_)
 (_____) (_____)  _(___)_ (_____) (______)(______)(_____) (_)   (_)(_______)(______)(_)  (_)(_)      (__)_(__) (_)   (_) (_____) (_____)  (_____) (_____)  (_____)(__ _ __)(_)   (_)(_)   (_)(_)  _  (_)( )   ( )(_)   (_)(_______)(_____)(_____) _   _ 
(_)___(_)(_)__(_)(_)   (_)(_)  (_)(_)__   (_)__  (_)  ___ (_)___(_)   (_)        (_)(_)_(_) (_)     (_) (_) (_)(__)_ (_)(_)   (_)(_)__(_)(_)   (_)(_)__(_)(_)___     (_)   (_)   (_)(_)   (_)(_) (_) (_) (_)_(_)  (_)_(_)     _(_) (_)_(_)(_) (_)(_) (_)
(_______)(_____) (_)    _ (_)  (_)(____)  (____) (_) (___)(_______)   (_)    _   (_)(____)  (_)     (_) (_) (_)(_)(_)(_)(_)   (_)(_____) (_)   (_)(_____)   (___)_   (_)   (_)   (_)(_)   (_)(_) (_) (_)  (___)     (_)     _(_)   (_____)(_) (_)(_) (_)
(_)   (_)(_)__(_)(_)___(_)(_)__(_)(_)____ (_)    (_)___(_)(_)   (_) __(_)__ ( )__(_)(_) (_) (_)____ (_)     (_)(_)  (__)(_)___(_)(_)     (_)___(_)( ) ( )   ____(_)  (_)   (_)___(_) (_)_(_) (_)_(_)_(_) (_) (_)    (_)    (_)____ (_) (_)(_)_(_)(_)_(_)
(_)   (_)(_____)   (___)  (_____) (______)(_)     (_____) (_)   (_)(_______) (____) (_)  (_)(______)(_)     (_)(_)   (_) (_____) (_)      (___(__)(_)  (_) (_____)   (_)    (_____)   (___)   (__) (__) (_)   (_)   (_)   (_______)(_) (_)(_____)(_____)
                                                                                                                                                (_)                                                                                                     
                                                                                                                                                                                                                                                        
    _                           _                                                                                                                                                                                               __                                  _                       _                
   (_)  _   _      _   _      _( )  _       _  _____     _   __  __    _       _                                  _  ____    ___    ____   ____   _    _    _____    _____  _______  _____    _____             _         _   _(__)_   __    ___  _          ___   (_)            _     __ (_) __     __   _ 
   (_) (_) (_)  __(_)_(_)__  (_)(_)(_)    _(_)(_____)   ( ) (__)(__)  (_)_   _(_)     _                         _(_)(____)  (___) _(____) (____) (_)  (_)  (_____)  (_____)(_______)(_____)  (_____)          _(_)_______(_)_(_)  (_)_(__)_ (___)(_)_       (___) (___)          ( )   (__)(_)(__)   ( _)_(_)
   (_) (_) (_) (___________)(_)_ (_)    _(_)  (_)_(_) _ () (__)  (__) __(_)_(_)__  __(_)__     ______         _(_) (_)  (_)(_)(_)(_) _(_)(_) _(_)(_)__(_)_ (_)___  (_)___      _(_)(_)___(_)(_)___(_) _  _  _(_) (_______) (_)_  (_)(_) _(_)(_)    (_)_       (_)(_) (_)          () _(_)  (_)  (_)_(_) (__) 
   (_)          __(_)_(_)__  _(_) _   _(_)     (____)(_)   (_)    (_)(___________)(_______)   (______)      _(_)   (_)  (_)   (_)  _(_)   _ (__) (________)(_____) (_____)_  _(_)   (_____)  (_____) (_)(_)(_)_   _______   _(_)(_)(_) (___)(_)      (_)_     (_)                   (__)    _    (__)        
    _          (___________)( )  ( )_(_)    _ ( _)__(_)    (__)  (__)  _(_) (_)_     (_)    _          _  _(_)     (_)__(_)   (_) (_)___ (_)__(_)     (_)   ____(_)(_)___(_)(_)    (_)___(_)    (_)   _  _   (_)_(_______)_(_)   _  (_)____ (_)_       (_)_  _(_)                     (_)  (_) _(_)          
   (_)            (_) (_)    (_)(_)(_)     (_) (____)(_)    (__)(__)  (_)     (_)          ( )        (_)(_)        (____)    (_)(______) (____)      (_)  (_____)  (_____)(_)      (_____)    (_)   (_)( )    (_)       (_)    (_)   (____)(___)        (_)(___)                      (__)(_)(__)           
                               (_)                                                         ()                                                                                                           ()                                                               _______           (_)               
                                                                                                                                                                                                                                                                        (_______)                            
          /^^                  /^^              /^^                          /^^      /^^                                                                /^^                                                            
          /^^                  /^^            /^            /^^      /^   /^^/^^      /^^                                                                /^^                                                            
   /^^    /^^         /^^^     /^^   /^^    /^/^ /^   /^^   /^^              /^^  /^^ /^^/^^^ /^^ /^^ /^^ /^^     /^^    /^ /^^    /^^   /^ /^^^ /^^^^ /^/^ /^/^^  /^^/^^     /^^/^^     /^^^/^^   /^^/^^   /^^/^^^^ /^^
 /^^  /^^ /^^ /^^   /^^    /^^ /^^ /^   /^^   /^^   /^^  /^^/^ /^   /^^   /^^/^^ /^^  /^^ /^^  /^  /^^ /^^  /^^ /^^  /^^ /^  /^^ /^  /^^  /^^   /^^      /^^  /^^  /^^ /^^   /^^  /^^  ^  /^^  /^ /^^  /^^ /^^      /^^ 
/^^   /^^ /^^   /^^/^^    /^   /^^/^^^^^ /^^  /^^  /^^   /^^/^^  /^^/^^   /^^/^/^^    /^^ /^^  /^  /^^ /^^  /^^/^^    /^^/^   /^^/^  /^^  /^^     /^^^   /^^  /^^  /^^  /^^ /^^   /^^ /^  /^^   /^       /^^^     /^^   
/^^   /^^ /^^   /^^ /^^   /^   /^^/^          /^^   /^^  /^^/^   /^^/^^   /^^/^^ /^^  /^^ /^^  /^  /^^ /^^  /^^ /^^  /^^ /^^ /^^  /^^/^^  /^^       /^^  /^^  /^^  /^^   /^/^^    /^ /^ /^/^^ /^  /^^     /^^    /^^    
  /^^ /^^^/^^ /^^     /^^^ /^^ /^^  /^^^^     /^^       /^^ /^^  /^^/^^   /^^/^^  /^^/^^^/^^^  /^  /^^/^^^  /^^   /^^    /^^         /^^ /^^^   /^^ /^^   /^^   /^^/^^    /^^    /^^^    /^^^/^^   /^^   /^^   /^^^^^^^^
                                                     /^^               /^^^                                              /^^         /^^^                                                              /^^              
      /^       /^^ /^^       /^^   /^^^^^    /^^^^^^^^/^^^^^^^^   /^^^^   /^^     /^^/^^     /^^/^^   /^^  /^^      /^^       /^^/^^^     /^^    /^^^^     /^^^^^^^      /^^^^    /^^^^^^^      /^^ ^^  /^^^ /^^^^^^/^^     /^^/^^         /^^/^^        /^^/^^      /^^/^^      /^^/^^^^^^^ /^^
     /^ ^^     /^    /^^  /^^   /^^/^^   /^^ /^^      /^^       /^    /^^ /^^     /^^/^^     /^^/^^  /^^   /^^      /^ /^^   /^^^/^ /^^   /^^  /^^    /^^  /^^    /^^  /^^    /^^ /^^    /^^  /^^    /^^     /^^    /^^     /^^ /^^       /^^ /^^        /^^ /^^   /^^   /^^    /^^        /^^  
    /^  /^^    /^     /^^/^^       /^^    /^^/^^      /^^      /^^        /^^     /^^/^^     /^^/^^ /^^    /^^      /^^ /^^ / /^^/^^ /^^  /^^/^^        /^^/^^    /^^/^^       /^^/^^    /^^   /^^           /^^    /^^     /^^  /^^     /^^  /^^   /^   /^^  /^^ /^^     /^^ /^^         /^^   
   /^^   /^^   /^^^ /^   /^^       /^^    /^^/^^^^^^  /^^^^^^  /^^        /^^^^^^ /^^/^^     /^^/^ /^      /^^      /^^  /^^  /^^/^^  /^^ /^^/^^        /^^/^^^^^^^  /^^       /^^/^ /^^         /^^         /^^    /^^     /^^   /^^   /^^   /^^  /^^   /^^    /^^         /^^         /^^     
  /^^^^^^ /^^  /^     /^^/^^       /^^    /^^/^^      /^^      /^^   /^^^^/^^     /^^/^^     /^^/^^  /^^   /^^      /^^   /^  /^^/^^   /^ /^^/^^        /^^/^^       /^^       /^^/^^  /^^          /^^      /^^    /^^     /^^    /^^ /^^    /^^ /^ /^^ /^^  /^^ /^^       /^^        /^^      
 /^^       /^^ /^      /^ /^^   /^^/^^   /^^ /^^      /^^       /^^    /^ /^^     /^^/^^/^   /^^/^^   /^^  /^^      /^^       /^^/^^    /^ ^^  /^^     /^^ /^^         /^^ /^ /^^ /^^    /^^  /^^    /^^     /^^    /^^     /^^     /^^^^     /^ /^    /^^^^ /^^   /^^      /^^      /^^        
/^^         /^^/^^^^ /^^    /^^^^  /^^^^^    /^^^^^^^^/^^        /^^^^^   /^^     /^^/^^ /^^^^  /^^     /^^/^^^^^^^^/^^       /^^/^^      /^^    /^^^^     /^^           /^^ ^^   /^^      /^^  /^^ ^^       /^^      /^^^^^         /^^      /^^        /^^/^^      /^^    /^^     /^^^^^^^^^^^
                                                                                                                                                                              /^                                                                                                                
 /^^/^ /^                /^^              /^   /^^  /^^/^^        /^^                                  /^^                                                                                                                 /^^       /^^      /^^^                 /^^^^/^^      /^^^^    /^^          /^^    /^^/^/^^    /^^  /^   
 /^^/^ /^  /^^   /^^   /^ /^^ /^^  /^^  /^^ /^^ /^ /^^  /^^  /^^  /^^  /^^     /^^                    /^^     /^^     /^^   /^ /^^   /^^ /^^        /^^   /^^ /^^^     /^^    /^^^^^ /^^    /^        /^ /^^             /^^           /^^        /^^     /^^^     /^^   /^^       /^^  /^^ /^^        /^   /^^  /^  /^^     /^  /^^
 /^^     /^^^^^^ /^^^^/^^         /^^  /^^        /^^    /^^   /^ /^ /^^       /^^                   /^^    /^^  /^^   /^^ /^     /^^   /^^       / /^^   /^^         /^^           /^^  /^^  /^^   /^^     /^^        /^^    /^^^^^^    /^^       /^^  /^    /^^  /^^    /^^      /^^/^^     /^^           /^^  /^  /^^            
 /^        /^^   /^^    /^^      /^^    /^^^      /^^    /^^/^^^^ /^^^^^^^/^^^ /^^^^^   /^^^^^      /^^   /^^     /^^  /^^      /^^   /^^        /^ /^^   /^^^       /^^           /^^  /^^     /^ /^      /^^       /^^                   /^^    /^^  /^  /^^  /^^/^^     /^^     /^^                    /^^          /^^          
 /^        /^^   /^^       /^^  /^^    /^^        /^^    /^^   /^ /^ /^^       /^^                 /^^    /^^      /^^ /^^    /^^        /^^   /^^  /^^       /^^  /^    /^^      /^^     /^^ /^     /^  /^^   /^^/^^  /^^    /^^^^^^    /^^   /^^    /^^ /^^/  /^^/^^      /^^    /^^                      /^^  /^  /^^            
         /^^^^^^ /^^^^/^^ /^^  /^^      /^^ /^^    /^^  /^^  /^^  /^^  /^^     /^^                /^^      /^^    /^^  /^^  /^^            /^^/^^^^ /^ /^^      /^^/^^     /^^    /^^   /^^     /^^     /^^              /^^           /^^             /^^   ```   /^^       /^^   /^^                      /^^  /^  /^^            
 /^^       /^^   /^^     /^^  /^^  /^^    /^        /^^/^^        /^^                /^^      /^^/^^         /^^^     /^^^^/^^^^^^^^ /^^^^^         /^^   /^^^ /^^   /^^ /^^      /^^     /^^^^       /^^      /^^/^^      /^^       /^^       /^^        /^^      /^^^^      /^^/^^^^                        /^^/^/^^              
                                                                                      /^                                                                                                                           /^                                                                            /^^^^^                             
        o               o       .oOo        o           o      o                                                                                                                   o.oOOOo.  
       O               O        O          O     o    O O     O                                                                                                                     o     o  
       O               o        o          o            o     o                                                    O                                           o   o  o   o o   o   O     O  
       o               o        OoO        O            o     O                                                   oOo                                                               oOooOO.  
.oOoO' OoOo. .oOo  .oOoO  .oOo. o    .oOoO OoOo. O   'o O  o  o  `oOOoOO. 'OoOo. .oOo. .oOo. .oOoO' `OoOo. .oOo    o   O   o  `o   O 'o     O o   O O   o ooOO .oOoO' .oOo. O   o   o     `O 
O   o  O   o O     o   O  OooO' O    o   O o   o o    O OoO   O   O  o  o  o   O O   o O   o O   o   o     `Ooo.   O   o   O   O   o  O  o  o  OoO  o   O   o  O   o  O   o o   O   O      o 
o   O  o   O o     O   o  O     o    O   o o   O O    o o  O  o   o  O  O  O   o o   O o   O o   O   O         O   o   O   o   o  O   o  O  O  o o  O   o  O   o   O  o   O O   o   o     .O 
`OoO'o `OoO' `OoO' `OoO'o `OoO' O'   `OoOo O   o o'   O O   o Oo  O  o  o  o   O `OoO' oOoO' `OoOo   o     `OoO'   `oO `OoO'o  `o'    `Oo'oO' O   O `OoOO OooO `OoO'o `OoO' `OoO'o  O.ooOO'  
                                         O            o                                O         O                                                      o                           o        
                                      OoO'          oO'                                o'        `o                                                  OoO'                          oO        
   Oo    o.oOOOo.   .oOOOo.  o.OOOo.   o.OOoOoo OOooOoO  .oOOOo.  o      O ooOoOOo   OooOoo `o    O   o      Oo      oO o.     O  .oOOOo.  OooOOo.   .oOOOo.   `OooOOo.  .oOOOo.  oOoOOoOOo O       o o      'O o          `O o      O o       O OoooOOoO  O    O   O     O   O     O  
  o  O    o     o  .O     o   O    `o   O       o       .O     o  O      o    O          O   o   O   O       O O    o o Oo     o .O     o. O     `O .O     o.   o     `o o     o      o     o       O O       o O           o  O    o  O       o       o     Oo     .oOOOo.            
 O    o   O     O  o          o      O  o       O       o         o      O    o          o   O  O    o       o  o  O  O O O    O O       o o      O o       O   O      O O.           o     O       o o       O o           O   o  O   `o     O'      O     o  O   .O     o. O       O 
oOooOoOo  oOooOO.  o          O      o  ooOO    oOooO   O         OoOooOOo    O          O   oOo     o       O   Oo   O O  o   o o       O O     .o O       o   o     .O  `OOoo.      O     o       o o       o O           O    oO      O   o       o     O    o  O       o o       o 
o      O  o     `O o          o      O  O       O       O   .oOOo o      O    o          o   o  o    O       O        o O   o  O O       o oOooOO'  o       O   OOooOO'        `O     o     o       O O      O' o     o     o    Oo       `O'       O     oOooOoOo o       O O       O 
O      o  O      o O          O      o  o       o       o.      O O      o    O          O   O   O   O       o        O o    O O o       O o        O    Oo o   o    o          o     O     O       O `o    o   O     O     O   o  o       o       o      o      O O       o O       o 
o      O  o     .O `o     .o  o    .O'  O       o        O.    oO o      o    O    O     o   o    o  o     . o        O o     Oo `o     O' O        `o     O'   O     O  O.    .O     O     `o     Oo  `o  O    `o   O o   O'  O    O      O      O       O      o `o     O' `o     Oo 
O.     O  `OooOO'   `OoooO'   OooOO'   ooOooOoO O'        `OooO'  o      O ooOOoOo `OooOO'   O     O OOoOooO O        o O     `o  `OoooO'  o'        `OoooO Oo  O      o  `oooO'      o'     `OoooO'O   `o'      `OoO' `OoO'  O      o     O     OOooOooO O.     O  `OoooO'   `OoooO'O 
                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                       
      oO O o             o     .oOo.      O  .oOOOo.   Oo  .oO Oo.                                               O                                                                                 oO           Oo      ooOOo.   .oOOOOOo.  oOOo O            ooOo   Oo             oO   .oO o Oo.    o.  o 
      OO o O          .oOOOo.  o   O     O   O     o   oO .O     o.                                             O  .oOOo.  oO   .oOOo. .oOOo. o   O  OooOOo .oOOo. OooOoO .oOOo. .oOOo.           O               O          `O .O       o. O     O              O  o  O            Oo  .O   O   o.  O  O'  
      oO       o  o   o  O  o  `OoO'   oO     O  o'     O O       o  o   O      o                             oO   O    o   O        O      O O   o  o      O           o O    o O    o oO Oo   oO                 Oo         O O .oOoO'  o o      Oo            o O    o           O   O    o    o         
      Oo     ooOooOoo O. o            O        OO      o' o       O   O O       O                            O     o    O   o        o      o o   o  O      o           O o    O o    O OO oO  O      ooooooooo      O       .o o O   o   O O        O           O                  `o  o    O    O         
      oO       O  O    `OOoo.       oO       o' o         O       o oooOooo ooooOoooo    ooooooooo         oO      o    o   O       O'   .oO  OooOOo ooOOo. OoOOo.     O  `oOOo' `OooOo       O                       O  ooOO'  O o   O  O' o         Oo         o                     OO    o    oO        
             ooOooOoo    O  `O     O        O    Oo o     o       O   O O       O                         O        O    O   o      O        o     O       O O    O    O   O    o      O        O      ooooooooo      O   Oo     o `OoO'oO'  O           O        O                      o    O    O         
      Oo       O  O      o   o   oO  .oOo.  `o     O'     O       o  O  `o      O     Oo           oO   oO         o    O   O    .O         O     o       o O    o   o    o    O      o Oo oO   Oo                 oO    oO     O           o            Oo      o                      O    O    o         
      oO              O. O  .O  O    O   o   `OoooO Oo    `o     O'                   oO           Oo  O           `OooO' OooOO oOoOoO `OooO'     O  `OooO' `OooO'  O     `OooO' `OooO' oo Oo     O               O             `o     o'   O              O     O                      `o   O   O'         
                       `oooO'  O     `OoO'                 `Oo oO'                     O              O                                                                                     O      Oo           oO       oO      `OoooO'    OoOo            O ooOO        ooooooooo      `Oo   oO'          
                         O                                                            o'                                                                                                   o'                                                                                                               
                                                                              --
 _  /_ _   _/_ _/|_  /_ ../_/_ _  _  _  _  _  _ __/_             _  _'  , _--/|/
/_|/_//_ /_//_'/ /_// ////\// / // //_//_//_//_\ / /_/|/|/|/></_//_/_//_// // | 
                 _/   |/              /    /                  _/                
  _  _  _  _   _  _  _      _               _  _  _  _  _ __               _         
 /_//_)/ `/ | /_`/_`/ `/_//  //_//  /|,//|// //_// //_//_`// /| || | |\ //_// _' _' ,
/ //_)/_,/_.'/_,/  /_;/ //(_//`\/_,/  // |/_//  /_\/ \._///_/ |/ |/|/ /'\//_./_|/_'/ 
                                                                                     
          _,    _                _    _ _     __ _ __ _  _         _  _  __  _      _   _    
  ///_/_//_`./ (///|.|/_ /___  // /-/'/ _//_//_ /_` //_//_/../ __\'_//.)/\    //|\_/ `/  //|/
 .  -/-/._/ /.(_X|/ /|`/' / ./'/_/ //_._/  /._//_//'/_/  /./ \-- // /_~/_ \__/ __ /_ /._/`   
         '                                                                                   
                                                                                                                                                                                                                                                                       
 @@@@@@   @@@@@@@    @@@@@@@  @@@@@@@   @@@@@@@@  @@@@@@@@   @@@@@@@@  @@@  @@@  @@@       @@@  @@@  @@@  @@@       @@@@@@@@@@   @@@  @@@   @@@@@@   @@@@@@@    @@@@@@    @@@@@@@    @@@@@@   @@@@@@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@ @@@  @@@@@@@@  
@@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@@  @@@  @@@  @@@       @@@  @@@  @@@  @@@       @@@@@@@@@@@  @@@@ @@@  @@@@@@@@  @@@@@@@@  @@@@@@@@   @@@@@@@@  @@@@@@@   @@@@@@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@ @@@  @@@@@@@@  
@@!  @@@  @@!  @@@  !@@       @@!  @@@  @@!       @@!       !@@        @@!  @@@  @@!       @@!  @@!  !@@  @@!       @@! @@! @@!  @@!@!@@@  @@!  @@@  @@!  @@@  @@!  @@@   @@!  @@@  !@@         @@!    @@!  @@@  @@!  @@@  @@!  @@!  @@!  @@!  !@@  @@! !@@       @@!  
!@!  @!@  !@   @!@  !@!       !@!  @!@  !@!       !@!       !@!        !@!  @!@  !@!       !@!  !@!  @!!  !@!       !@! !@! !@!  !@!!@!@!  !@!  @!@  !@!  @!@  !@!  @!@   !@!  @!@  !@!         !@!    !@!  @!@  !@!  @!@  !@!  !@!  !@!  !@!  @!!  !@! @!!      !@!   
@!@!@!@!  @!@!@!@   !@!       @!@  !@!  @!!!:!    @!!!:!    !@! @!@!@  @!@!@!@!  !!@       !!@  @!@@!@!   @!!       @!! !!@ @!@  @!@ !!@!  @!@  !@!  @!@@!@!   @!@  !@!   @!@!!@!   !!@@!!      @!!    @!@  !@!  @!@  !@!  @!!  !!@  @!@   !@@!@!    !@!@!      @!!    
!!!@!!!!  !!!@!!!!  !!!       !@!  !!!  !!!!!:    !!!!!:    !!! !!@!!  !!!@!!!!  !!!       !!!  !!@!!!    !!!       !@!   ! !@!  !@!  !!!  !@!  !!!  !!@!!!    !@!  !!!   !!@!@!     !!@!!!     !!!    !@!  !!!  !@!  !!!  !@!  !!!  !@!    @!!!      @!!!     !!!     
!!:  !!!  !!:  !!!  :!!       !!:  !!!  !!:       !!:       :!!   !!:  !!:  !!!  !!:       !!:  !!: :!!   !!:       !!:     !!:  !!:  !!!  !!:  !!!  !!:       !!:!!:!:   !!: :!!        !:!    !!:    !!:  !!!  :!:  !!:  !!:  !!:  !!:   !: :!!     !!:     !!:      
:!:  !:!  :!:  !:!  :!:       :!:  !:!  :!:       :!:       :!:   !::  :!:  !:!  :!:  !!:  :!:  :!:  !:!   :!:      :!:     :!:  :!:  !:!  :!:  !:!  :!:       :!: :!:    :!:  !:!      !:!     :!:    :!:  !:!   ::!!:!   :!:  :!:  :!:  :!:  !:!    :!:    :!:       
::   :::   :: ::::   ::: :::   :::: ::   :: ::::   ::        ::: ::::  ::   :::   ::  ::: : ::   ::  :::   :: ::::  :::     ::    ::   ::  ::::: ::   ::       ::::: :!   ::   :::  :::: ::      ::    ::::: ::    ::::     :::: :: :::    ::  :::     ::     :: ::::  
 :   : :  :: : ::    :: :: :  :: :  :   : :: ::    :         :: :: :    :   : :  :     : :::     :   :::  : :: : :   :      :    ::    :    : :  :    :         : :  :::   :   : :  :: : :       :      : :  :      :        :: :  : :     :   ::      :     : :: : :  
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                       
 @@@@@@   @@@@@@@    @@@@@@@  @@@@@@@   @@@@@@@@  @@@@@@@@   @@@@@@@@  @@@  @@@  @@@       @@@  @@@  @@@  @@@       @@@@@@@@@@   @@@  @@@   @@@@@@   @@@@@@@    @@@@@@    @@@@@@@    @@@@@@   @@@@@@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@ @@@  @@@@@@@@  
@@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@@  @@@  @@@  @@@       @@@  @@@  @@@  @@@       @@@@@@@@@@@  @@@@ @@@  @@@@@@@@  @@@@@@@@  @@@@@@@@   @@@@@@@@  @@@@@@@   @@@@@@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@  @@@ @@@  @@@@@@@@  
@@!  @@@  @@!  @@@  !@@       @@!  @@@  @@!       @@!       !@@        @@!  @@@  @@!       @@!  @@!  !@@  @@!       @@! @@! @@!  @@!@!@@@  @@!  @@@  @@!  @@@  @@!  @@@   @@!  @@@  !@@         @@!    @@!  @@@  @@!  @@@  @@!  @@!  @@!  @@!  !@@  @@! !@@       @@!  
!@!  @!@  !@   @!@  !@!       !@!  @!@  !@!       !@!       !@!        !@!  @!@  !@!       !@!  !@!  @!!  !@!       !@! !@! !@!  !@!!@!@!  !@!  @!@  !@!  @!@  !@!  @!@   !@!  @!@  !@!         !@!    !@!  @!@  !@!  @!@  !@!  !@!  !@!  !@!  @!!  !@! @!!      !@!   
@!@!@!@!  @!@!@!@   !@!       @!@  !@!  @!!!:!    @!!!:!    !@! @!@!@  @!@!@!@!  !!@       !!@  @!@@!@!   @!!       @!! !!@ @!@  @!@ !!@!  @!@  !@!  @!@@!@!   @!@  !@!   @!@!!@!   !!@@!!      @!!    @!@  !@!  @!@  !@!  @!!  !!@  @!@   !@@!@!    !@!@!      @!!    
!!!@!!!!  !!!@!!!!  !!!       !@!  !!!  !!!!!:    !!!!!:    !!! !!@!!  !!!@!!!!  !!!       !!!  !!@!!!    !!!       !@!   ! !@!  !@!  !!!  !@!  !!!  !!@!!!    !@!  !!!   !!@!@!     !!@!!!     !!!    !@!  !!!  !@!  !!!  !@!  !!!  !@!    @!!!      @!!!     !!!     
!!:  !!!  !!:  !!!  :!!       !!:  !!!  !!:       !!:       :!!   !!:  !!:  !!!  !!:       !!:  !!: :!!   !!:       !!:     !!:  !!:  !!!  !!:  !!!  !!:       !!:!!:!:   !!: :!!        !:!    !!:    !!:  !!!  :!:  !!:  !!:  !!:  !!:   !: :!!     !!:     !!:      
:!:  !:!  :!:  !:!  :!:       :!:  !:!  :!:       :!:       :!:   !::  :!:  !:!  :!:  !!:  :!:  :!:  !:!   :!:      :!:     :!:  :!:  !:!  :!:  !:!  :!:       :!: :!:    :!:  !:!      !:!     :!:    :!:  !:!   ::!!:!   :!:  :!:  :!:  :!:  !:!    :!:    :!:       
::   :::   :: ::::   ::: :::   :::: ::   :: ::::   ::        ::: ::::  ::   :::   ::  ::: : ::   ::  :::   :: ::::  :::     ::    ::   ::  ::::: ::   ::       ::::: :!   ::   :::  :::: ::      ::    ::::: ::    ::::     :::: :: :::    ::  :::     ::     :: ::::  
 :   : :  :: : ::    :: :: :  :: :  :   : :: ::    :         :: :: :    :   : :  :     : :::     :   :::  : :: : :   :      :    ::    :    : :  :    :         : :  :::   :   : :  :: : :       :      : :  :      :        :: :  : :     :   ::      :     : :: : :  
                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                     
   @@@  @@@ @@@    @@@  @@@        @@      @@@@     @@@    @@@@@      @@@     @@@  @@@                                                          @@@   @@@@@@@@     @@@   @@@@@@   @@@@@@        @@@   @@@@@@@    @@@@@@  @@@@@@@@   @@@@@@    @@@@@@                     @@@             @@@           @@@@@@    @@@@@@@@   @@@@@   @@@           @@@@@       @@@@@                     @@@     @@@@@  @@@  @@@@@                    
   @@@  @@@ @@@    @@@  @@@     @@@@@@@@@  @@@@    @@@    @@@@@@@      @@    @@@    @@@    @@!    !@@                                          @@@   @@@@@@@@@@   @@@@  @@@@@@@@  @@@@@@@      @@@@   @@@@@@@   @@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@                  @@@                 @@@        @@@@@@@@  @@@@@@@@@@  @@@@@    @@@          @@@@@     @@@@ @@@@                   @@      @@@@@  @@@  @@@@@        !@!    @!@  
   @@!  @@! @@!  @!@@!@!@@@@!  !@@!@@!@@!  @@!@   @@!    @@!   @@@    @!    @@!      @@!    !@!  @!!      @@!                                 @@!    @@!   @@@@  @@@!!       @@@      @@@     @@!@!   !@@      !@@            @@!  @@!  @@@  @@!  @@@                @@!                     @@!      @@!  @@@  @@!    @@@  @@!       @@!           @@!   @!@!     @!@!                  @!    @@!     @@!     @@!     @!@!@!@!@!@   
   !@    @!  @!  !@!@!!@@!@!@  !@! !@            !@!      !@  @!@          !@!        !@!    !@@!@!       !@!                                !@!     !@!  @!@!@    !@!      @!@       @!@    !@!!@!   !@!      !@!           !@!   !@!  @!@  !@!  @!@  @!@  @!@    !@!        !@!!@!!@!        !@!        @!@   !@! @!@!!@  !@!        !@!          !@!                                        !@!     !@!     !@!    !!!    !@!     
   @!@             @!@  !@!    !!!@@!!!!        @!!        @!@!@           !!@        !!@  @!@!@!!@!!  @!@!@!@!@       @!@!@!@!@            @!!      @!@ @! !@!    @!@     !!@    @!@!!@    @!! @!!   !!@@!!   !!@@!@!      @!!     !@!!@!   !!@!!@!!  !@!  !@!  !!@          @!@!@!@!@          !!@     !!@    @!@ !@@!@!  @!@         @!!         @!@                                      @!@                 @!@                 
   !!!             !!!  !!!     !!!@@@!!!      !!!         !!!@  !!!       !!!        !!!    !: :!!    !!!@!@!!!       !!!@!@!!!           !!!       !@!!!  !!!    !@!    !!:     !!@!@!   !!!  !@!   @!!@!!!  @!!@!!!!    !!!      !!@!!!     !!@!!!  !:!  :!:  !!!                             !!!    !!@     !@! @@!@!!  !!!          !!!        !!!                                      !!!       !!!       !!!                 
                 !:!!:!:!!!!:      !: !:!     !!:         !!:!!:!!:        !!:        !!:   :!:  !:!      !!:                             !!:        !!:!   !!!    !!:   !:!          !!:  :!!:!:!!:      !:!  !:!  !:!   !!:      !!:  !!!       !!!              !!:        !!:!!::!!        !!:              !!:  !:!!   !!:           !!:       !!:                                        !!:     !!:     !!:                   
   :!:           :!:!::!!:!:!  !:!!:!: :!    ::!   ::!:  :!:  !:!:          :!:      :!:   :::    :::     :!:     :!:             :!:    ::!         :!:    !:!    :!:  :!:           :!:  !:::!!:::      !:!  :!:  !:!  :!:       :!:  !:!       !:!  :!:  :!:      :!:      ::!:!:!!:      :!:        !:!     :!:         :!:            ::!      :!:                                        :!:     :!:     :!:                   
    ::             ::   :::    : :::: ::     ::    :::   ::: ::::::           ::    ::                             ::             :::    ::          ::::::: ::    :::  :: :::::  :: ::::       :::   :::: ::  :::: :::   ::       ::::: ::  ::::: ::  :::   ::        ::                  ::            ::     ::::::::::  :::::           ::    :::::                  :::::::::::::          :::::  ::   :::::                    
   :::              :   : :        ::      : :     : ::   ::: :: :::            :  :                              ::              :::  : :            : : :  :      ::  :: : :::   : : :        :::   :: : :    :: : :   : :        : :  :    : :  :   :::  ::           :               :              :::      : : :: :    : :             : :   : :                   :::::::::::::           : :    :    : :                     
                                                                                                                                                                                                                                                                                                                                                                                                                                     
        _                 _           ___       _               _      _                                                       _                                                _   _  _   _  _   _        
       ( )               ( )        /'___)     ( )     _     _ ( )    (_ )                                                    ( )_                                             (_) (_)(_) (_)(_) (_)       
   _ _ | |_      ___    _| |   __  | (__   __  | |__  (_)   (_)| |/')  | |   ___ ___    ___     _    _ _      _ _  _ __   ___ | ,_) _   _  _   _  _   _   _        _   _  ____    _ _    _    _   _  _____ 
 /'_` )| '_`\  /'___) /'_` | /'__`\| ,__)/'_ `\|  _ `\| |   | || , <   | | /' _ ` _ `\/' _ `\ /'_`\ ( '_`\  /'_` )( '__)/',__)| |  ( ) ( )( ) ( )( ) ( ) ( )(`\/')( ) ( )(_  ,) /'_` ) /'_`\ ( ) ( )(  _  )
( (_| || |_) )( (___ ( (_| |(  ___/| |  ( (_) || | | || |   | || |\`\  | | | ( ) ( ) || ( ) |( (_) )| (_) )( (_) || |   \__, \| |_ | (_) || \_/ || \_/ \_/ | >  < | (_) | /'/_ ( (_| |( (_) )| (_) || |/ /'
`\__,_)(_,__/'`\____)`\__,_)`\____)(_)  `\__  |(_) (_)(_)_  | |(_) (_)(___)(_) (_) (_)(_) (_)`\___/'| ,__/'`\__, |(_)   (____/`\__)`\___/'`\___/'`\___x___/'(_/\_)`\__, |(____)`\__,_)`\___/'`\___/'| |\`\ 
                                        ( )_) |         ( )_| |                                     | |        | |                                                ( )_| |                           | ||_/'
                                         \___/'         `\___/'                                     (_)        (_)                                                `\___/'                           (_)    
 _____  ___    ___    ___    ___    ___    ___    _   _  _  _____  _   _  _             _   _  _____  ___    _____  ___    ___   _____  _   _  _   _  _       _  _    _  _     _  _______ (_)_(_)(_)_(_)(_) (_)
(  _  )(  _`\ (  _`\ (  _`\ (  _`\ (  _`\ (  _`\ ( ) ( )(_)(___  )( ) ( )( )    /'\_/`\( ) ( )(  _  )(  _`\ (  _  )|  _`\ (  _`\(_   _)( ) ( )( ) ( )( )  _  ( )( )  ( )( )   ( )(_____  )(  _  )(  _  )( ) ( )
| (_) || (_) )| ( (_)| | ) || (_(_)| (_(_)| ( (_)| |_| || |    | || |/'/'| |    |     || `\| || ( ) || |_) )| ( ) || (_) )| (_(_) | |  | | | || | | || | ( ) | |`\`\/'/'`\`\_/'/'     /'/'| (_) || ( ) || | | |
|  _  ||  _ <'| |  _ | | | )|  _)_ |  _)  | |___ |  _  || | _  | || , <  | |  _ | (_) || , ` || | | || ,__/'| | | || ,  / `\__ \  | |  | | | || | | || | | | | |  >  <    `\ /'     /'/'  |  _  || | | || | | |
| | | || (_) )| (_( )| |_) || (_( )| |    | (_, )| | | || |( )_| || |\`\ | |_( )| | | || |`\ || (_) || |    | (('\|| |\ \ ( )_) | | |  | (_) || \_/ || (_/ \_) | /'/\`\    | |    /'/'___ | | | || (_) || (_) |
(_) (_)(____/'(____/'(____/'(____/'(_)    (____/'(_) (_)(_)`\___/'(_) (_)(____/'(_) (_)(_) (_)(_____)(_)    (___\_)(_) (_)`\____) (_)  (_____)`\___/'`\___x___/'(_)  (_)   (_)   (_______)(_) (_)(_____)(_____)
                                                                                                                                                                                                               
                                                                                                                                                                                                               
    _   _  _              ( )   _       _  _____    _    _  _      _      _                          __   __      _    __      ___  _  _    _____  _____  _______    _      __             _        _       _             ___  _          ___   __           _     _     _      _   _ 
   ( ) ( )( )    _  _    /'_ \ (_)    /' )(  _  )  ( ) /' )( `\  _( )_   ( )                        /  )/' _`\  /' ) /'__`\  /'_  )( )( )  (  ___)(  ___)(_____  ) /'_`\  /'_ `\         /' )      ( `\   /'_`\     _    (  _)( `\       (_  ) /  \         ( )  /' ) _ ( `\  /' \/' )
   | | (_)(_)  _( )( )_ ( (_(_)     /' /' `\  ,/'  |/ | ,/'`\  |( ` ' )__| |__     ______         /' /' | ( ) |(_, |(_)  ) )(_)_) || || |  | (__  | (__       /'/'( (_) )( (_) | _  _  /' /' ______ `\ `\(_) ) |  /'_`\  | |   `\ `\       | |(_/\_)         \| | ,/'( )`\  |(_/\__/' 
   | |        (_  ..  _) \__ \    /' /'    /'_`\/\    | |    | | >   <(__   __)   (______)      /' /'   | | | |  | |   /' /  _(_ < | || |_ |___ `\|  _ `\   /'/'   > _ <' \__, |(_)(_)<  <  (______)  >  >  /'/'/'/'_` ) | |     `\ `\     | |                 <' |  | |  | `>        
   | |        (_      _)( )_) ) /' /'   _ | (_> ,<`   | `\  /' |(_, ,_)  | |    _          _  /' /'     | (_) |  | | /' /( )( )_) |(__ ,__)( )_) || (_) | /'/'    ( (_) )    | | _  _  \  `\(______)/' /'  |_| ( ( (_| | | |_      `\ `\  _| |                  | `\ | | /' |         
   (_)          (_)(_)  `\_ _/'(_/'    (_)`\___/\/'   `\__)(__/'  (_)    (_)   ( )        (_)(_/'       `\___/'  (_)(_____/'`\____)   (_)  `\___/'`\___/'(_/      `\___/'    (_)(_)( )  `\__)      (_/'    (_)  \ `\__,_)(___)       `\_)(___)                  `\__)| |(__/'         
   (_)                    (_)                                                  |/                                                                                                  |/                            `\_____)                            ______          (_)              
                                                                                                                                                                                                                                                    (______)                          
  ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^  
 /a\  /b\  /c\  /d\  /e\  /f\  /g\  /h\  /i\  /j\  /k\  /l\  /m\  /n\  /o\  /p\  /q\  /r\  /s\  /t\  /u\  /v\  /w\  /x\  /y\  /z\  /¬\  /�\  /÷\  /�\  /�\ 
<___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___>
  ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^  
 /A\  /B\  /C\  /D\  /E\  /F\  /G\  /H\  /I\  /J\  /K\  /L\  /M\  /N\  /O\  /P\  /Q\  /R\  /S\  /T\  /U\  /V\  /W\  /X\  /Y\  /Z\  /ý\  /Ù\  /�\ 
<___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___>
     ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^    ^  
    /!\  /"\  /#\  /$\  /%\  /&\  /'\  /(\  /)\  /*\  /+\  /,\  /-\  /.\  //\  /0\  /1\  /2\  /3\  /4\  /5\  /6\  /7\  /8\  /9\  /:\  /;\  /<\  /=\  />\  /?\  /@\  /[\  /\\  /]\  /^\  /_\  /`\  /{\  /|\  /}\  /~\  /Ç\  /ü\  /é\  /â\  /ä\  /à\  /å\  /ç\  /ê\  /ë\  /è\  /ï\  /î\  /ì\  /Ä\  /Å\  /É\  /æ\  /Æ\  /ô\  /ö\  /ò\  /û\  /ù\  /ÿ\  /Ö\  /Ü\  /¢\  /£\  /¥\  /¤\  /�\  /á\  /í\  /ó\  /ú\  /ñ\  /Ñ\  /ª\  /º\  /¿\  /¨\ 
   <___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___><___>
                                                                                                         _ _ _ _ _ _       
     _         _     ___     _   _   _ _   _                               _                            |_|_|_|_|_|_|_____ 
 ___| |_ ___ _| |___|  _|___| |_|_| |_| |_| |_____ ___ ___ ___ ___ ___ ___| |_ _ _ _ _ _ _ _ _ _ _ _ ___ ___ ___ _ _| __  |
| .'| . |  _| . | -_|  _| . |   | | | | '_| |     |   | . | . | . |  _|_ -|  _| | | | | | | |_'_| | |- _| .'| . | | | __ -|
|__,|___|___|___|___|_| |_  |_|_|_|_| |_,_|_|_|_|_|_|_|___|  _|_  |_| |___|_| |___|\_/|_____|_,_|_  |___|__,|___|___|  ___|
                        |___|     |___|                   |_|   |_|                             |___|               |_|    
                                                                                                                                                             __ __ __ __ __ __ 
 _____ _____ _____ ____  _____ _____ _____ _____ _____    __ _____ __    _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _ _ _ __ __ __ __ _____|__|__|__|__|__|__|
|  _  | __  |     |    \|   __|   __|   __|  |  |     |__|  |  |  |  |  |     |   | |     |  _  |     | __  |   __|_   _|  |  |  |  | | | |  |  |  |  |__   |  _  |     |  |  |
|     | __ -|   --|  |  |   __|   __|  |  |     |-   -|  |  |    -|  |__| | | | | | |  |  |   __|  |  |    -|__   | | | |  |  |  |  | | | |-   -|_   _|   __|     |  |  |  |  |
|__|__|_____|_____|____/|_____|__|  |_____|__|__|_____|_____|__|__|_____|_|_|_|_|___|_____|__|  |__  _|__|__|_____| |_| |_____|\___/|_____|__|__| |_| |_____|__|__|_____|_____|
                                                                                                   |__|                                                                        
   __ _ _   _ _     _           _   _   _ _                                                                           __     __  _____       ___     ___ _____       ___   ___ _ ___   _____ 
  |  | | |_| | |_ _| |_ __ __ _| |_| |_|_|_|_ _____   _             _ ___ ___   ___ ___ ___ ___ ___ ___ ___ ___ _ _  / /     \ \|___  |_____|  _|_  |_  |  _  |     |_  | |  _| |_  | |   | |
  |  |_|_|_     _|   __|__|  |   __|_| |   | | | | |_| |_   ___    / |   |_  | |_  |_  | | |  _|  _|_  | . | . |_|_|/ / _____ \ \ |  _|  __ | | | \   | |_| |_|       |_|_| | | | | |_|_|___|
  |__|   |_     _|__   |   __|   __| | |   | |-   -|_   _|_|___|_ / /| | |_| |_|  _|_  |_  |_  | . | | | . |_  |_ _< < |_____| > >|_| | |___| |  \ \  | |               |_  | | | |  _|      
  |__|     |_|_| |_   _|__|__|_   _| |_|_ _|_|_|_|_| |_| | |   |_|_/ |___|_____|___|___| |_|___|___| |_|___|___|_| |\ \|_____|/ / |_| |_____| |_  \_|_| |      _____      | |_| |_| |        
                   |_|         |_|     |_|_|             |_|                                                     |_| \_\     /_/            |___|   |___|     |_____|     |___|_|___|        
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~\__/~~~~~~~~\_/~~~~~~~~\__/~~~~~~\__/~~\__/~~\_/~~~~\___/~~~~\_/~~\__/~~\_/~~\_______/~~\__/~~\_/~~\__/~~\__/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\_/~~\__/~~\_/~~\__/~~\_/~~~~~~~~\__/~~~~~~\___/~~~~~~\__/~~\__/~~\__/~~~~~~\__
/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\_______/~~\_______/~~\__/~~\_/~~\__/~~\__/~~\_____/~~\__/~~\_/~~\__/~~\_______/~~~\/~~~\_/~~~~\/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__________/~~\____/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\__/~~\/~~\___/~~\/~~\_______/~~\__/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_
/~~~~~~~~\_/~~~~~~~\__/~~\_______/~~\__/~~\_/~~~~~~\___/~~~~~~\___/~~\_______/~~~~~~~~\__/~~\_____/~~\__/~~~~~\____/~~\_______/~~~~~~~~\_/~~~~~~~~\_/~~\__/~~\_/~~~~~~~\__/~~\__/~~\_/~~~~~~~\___/~~~~~~\_____/~~\____/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\___/~~~~\_____/~~~~\______/~~\____/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\_/~~\_/~~\__
/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\_______/~~\_______/~~\__/~~\_/~~\__/~~\__/~~\_____/~~\__/~~\_/~~\__/~~\_______/~~\__/~~\_/~~\/~~~~\_/~~\__/~~\_/~~\_______/~~\_/~~\__/~~\__/~~\_______/~~\____/~~\____/~~\__/~~\__/~~\/~~\__/~~\/~~\/~~\__/~~\/~~\_____/~~\_____/~~\______/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_
/~~\__/~~\_/~~~~~~~\___/~~~~~~\__/~~~~~~~\__/~~~~~~~~\_/~~\________/~~~~~~~\_/~~\__/~~\_/~~~~\_/~~~~\___/~~\__/~~\_/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\__/~~~~~~\__/~~\________/~~~~~~~\_/~~\__/~~\__/~~~~~~\_____/~~\_____/~~~~~~\____/~~~~\____/~~~~~~~~\__/~~\__/~~\____/~~\____/~~~~~~~~\_/~~\__/~~\__/~~~~~~\___/~~~~~~\__/~~\_/~~\__
________________________________________________________________________/~~\__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~\__/~~~~~~~~\_/~~~~~~~~\__/~~~~~~\__/~~\__/~~\_/~~~~\___/~~~~\_/~~\__/~~\_/~~\_______/~~\__/~~\_/~~\__/~~\__/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~\___/~~~~~~\__/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\_/~~\__/~~\_/~~\__/~~\_/~~~~~~~~\__/~~~~~~\___/~~~~~~\__/~~\__/~~\_
/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\_______/~~\_______/~~\__/~~\_/~~\__/~~\__/~~\_____/~~\__/~~\_/~~\__/~~\_______/~~~\/~~~\_/~~~~\/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__________/~~\____/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\__/~~\/~~\___/~~\/~~\_______/~~\__/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_
/~~~~~~~~\_/~~~~~~~\__/~~\_______/~~\__/~~\_/~~~~~~\___/~~~~~~\___/~~\_______/~~~~~~~~\__/~~\_____/~~\__/~~~~~\____/~~\_______/~~~~~~~~\_/~~~~~~~~\_/~~\__/~~\_/~~~~~~~\__/~~\__/~~\_/~~~~~~~\___/~~~~~~\_____/~~\____/~~\__/~~\_/~~\__/~~\_/~~\/~~\/~~\___/~~~~\_____/~~~~\______/~~\____/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\_
/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_/~~\_______/~~\_______/~~\__/~~\_/~~\__/~~\__/~~\_____/~~\__/~~\_/~~\__/~~\_______/~~\__/~~\_/~~\/~~~~\_/~~\__/~~\_/~~\_______/~~\_/~~\__/~~\__/~~\_______/~~\____/~~\____/~~\__/~~\__/~~\/~~\__/~~\/~~\/~~\__/~~\/~~\_____/~~\_____/~~\______/~~\__/~~\_/~~\__/~~\_/~~\__/~~\_
/~~\__/~~\_/~~~~~~~\___/~~~~~~\__/~~~~~~~\__/~~~~~~~~\_/~~\________/~~~~~~~\_/~~\__/~~\_/~~~~\_/~~~~\___/~~\__/~~\_/~~~~~~~~\_/~~\__/~~\_/~~\__/~~\__/~~~~~~\__/~~\________/~~~~~~~\_/~~\__/~~\__/~~~~~~\_____/~~\_____/~~~~~~\____/~~~~\____/~~~~~~~~\__/~~\__/~~\____/~~\____/~~~~~~~~\_/~~\__/~~\__/~~~~~~\___/~~~~~~\__
________________________________________________________________________/~~\_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_____/~~\_/~\_/~\___/~\_/~\______/~~~~\_/~\_/~~\__/~~~~~\__/~\__/~~\_/~~\_____/~~\______/~~\____________________________/~~\___/~~~~~\_____/~~\____/~~~~~~\__/~~~~~~\___/~~~~~\__/~~~~~~\____/~~\___/~~~~~~\__/~~~~~\___/~~~~~\______________/~~\____________/~~\___/~~~~\___/~~~~~~\__/~~~~\_/~~\_____/~~~~\_____/\________________/~\___/~~~~\_/~~\_/~~~~\_____/~~~\__/~~\_
_____/~~\_/~\_/~\_/~~~~~~~~~\___/~~\_______/~~\__/~~\______/\__/~~\___/~~\_/~\/~~\/~\___/~~\___________________________/~~\___/~~\_/~~\___/~~~\___/~~\_/~~\_/~~\_/~~\__/~~\/~~\__/~~\_______/~~\_______/~~\__/~~\_/~~\_/~~\_/~~\____________/~~\__/~~~~~~~\___/~~\_____/~~\_/~~\__/~~\_/~~\____/~~\______/~~\___/~~~~\_______________/\___/~~\___/~~\___/~~\____/~~~~~~~~~\__
_____/~~\___________/~\_/~\___/~~~~~\_____/~~\____/~~~~~~~\____/~~\___/~~\__/~~~~~~\_/~~~~~~~~\______/~~~~~~~\________/~~\___/~~\___/~~\___/~~\______/~~\______/~~~\__/~~\_/~~\__/~~~~~\___/~~~~~\____/~~\____/~~~~~\___/~~~~~\___/~~\_/~~\/~~\_______________/~~\____/~~\__/~~\/~~~~\_/~~\_____/~~\_____/~~\_/~~\__/~~\________________/~~~~\___/~~\___/~~~~\_/~~\__/~~~\___
__________________/~~~~~~~~~\___/~~\_____/~~\____/~~\/~~\______/~~\___/~~\_/~\/~~\/~\___/~~\_________________________/~~\_____/~~\_/~~\____/~~\____/~~\_____/~~\_/~~\_/~~~~~~~~\_____/~~\_/~~\_/~~\__/~~\____/~~\_/~~\____/~~\______________/~~\__/~~~~~~~\__/~~\___________/~~\_______/~~\______/~~\____/~~\_____________________________/~~\___/~~\___/~~\_________________
_____/~~\___________/~\_/~\___/~~~~~~~\_/~~\_/~\__/~~~~~\_______/~~\_/~~\_____/~~\______/~~\____/~~\___________/~~\_/~~\_______/~~~~~\___/~~~~~~\_/~~~~~~~\__/~~~~~~\______/~~\__/~~~~~\___/~~~~~\__/~~\______/~~~~~\____/~~\_____/~~\_/~~\__/~~\___________/~~\______/~~\___/~~~~~~\__/~~~~\_____/~~\_/~~~~\____________/~~~~~~~~\_______/~~~~\_/~~\_/~~~~\_________________
________________________________________________________________________________________________/~\____________________________________________________________________________________________________________________________________/~\___________________________________________________________________________________________________________________________________
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\/////// \\//////// \\\/////// \\//////// \\///////// \///////// \\/////// \\/// \\/// \///// \\\///// \/// \\/// \/// \\\\\\\/// \\/// \/// \\/// \\/////// \\//////// \\\/////// \\//////// \\\/////// \\///////// \/// \\/// \/// \\/// \/// /// /// \/// \\/// \/// \\/// \///////// \\/////// \\\/////// \\/// \\/// \\/////// \\
/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\/// \\\\\\\/// \\/// \/// \\/// \\/// \\\\\/// \\/// \/// \\/// \\\\\\\//// //// \///// /// \/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\\\\/// \\\\/// \\/// \/// \\/// \/// /// /// \\/// /// \\\/// /// \\\\\\\/// \\/// \\/// \/// \\/// \/// \\/// \/// \\/// \
///////// \//////// \\/// \\\\\\\/// \\/// \/////// \\\/////// \\\/// \\\\\\\///////// \\/// \\\\\/// \\////// \\\\/// \\\\\\\/// / /// \///////// \/// \\/// \//////// \\/// \\/// \//////// \\\/////// \\\\\/// \\\\/// \\/// \/// \\/// \/// /// /// \\\///// \\\\\///// \\\\\\/// \\\\///////// \/// \\/// \/// \\/// \/// \/// \\
/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\/// \\\\\\\/// \\/// \/// \\/// \\/// \\\\\/// \\/// \/// \\/// \\\\\\\/// \\/// \/// ///// \/// \\/// \/// \\\\\\\/// \/// \\/// \\/// \\\\\\\/// \\\\/// \\\\/// \\/// \\/// /// \\/// /// /// \\/// /// \\\\\/// \\\\\/// \\\\\\/// \\/// \/// \\/// \/// \\/// \/// \\/// \
/// \\/// \//////// \\\/////// \\//////// \\///////// \/// \\\\\\\\//////// \/// \\/// \///// \\//// \\\/// \\/// \///////// \/// \\/// \/// \\/// \\/////// \\/// \\\\\\\\//// /// \/// \\/// \\/////// \\\\\/// \\\\\/////// \\\\///// \\\\///////// \\/// \\/// \\\\/// \\\\///////// \/// \\/// \\/////// \\\/////// \\/// \/// \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\/////// \\//////// \\\/////// \\//////// \\///////// \///////// \\/////// \\/// \\/// \///// \\\///// \/// \\/// \/// \\\\\\\/// \\/// \/// \\/// \\/////// \\//////// \\\/////// \\//////// \\\/////// \\///////// \/// \\/// \/// \\/// \/// /// /// \/// \\/// \/// \\/// \///////// \\/////// \\\/////// \\/// \\/// \
/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\/// \\\\\\\/// \\/// \/// \\/// \\/// \\\\\/// \\/// \/// \\/// \\\\\\\//// //// \///// /// \/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\\\\/// \\\\/// \\/// \/// \\/// \/// /// /// \\/// /// \\\/// /// \\\\\\\/// \\/// \\/// \/// \\/// \/// \\/// \
///////// \//////// \\/// \\\\\\\/// \\/// \/////// \\\/////// \\\/// \\\\\\\///////// \\/// \\\\\/// \\////// \\\\/// \\\\\\\/// / /// \///////// \/// \\/// \//////// \\/// \\/// \//////// \\\/////// \\\\\/// \\\\/// \\/// \/// \\/// \/// /// /// \\\///// \\\\\///// \\\\\\/// \\\\///////// \/// \\/// \/// \\/// \
/// \\/// \/// \\/// \/// \\/// \/// \\/// \/// \\\\\\\/// \\\\\\\/// \\/// \/// \\/// \\/// \\\\\/// \\/// \/// \\/// \\\\\\\/// \\/// \/// ///// \/// \\/// \/// \\\\\\\/// \/// \\/// \\/// \\\\\\\/// \\\\/// \\\\/// \\/// \\/// /// \\/// /// /// \\/// /// \\\\\/// \\\\\/// \\\\\\/// \\/// \/// \\/// \/// \\/// \
/// \\/// \//////// \\\/////// \\//////// \\///////// \/// \\\\\\\\//////// \/// \\/// \///// \///// \\\/// \\/// \///////// \/// \\/// \/// \\/// \\/////// \\/// \\\\\\\\//// /// \/// \\/// \\/////// \\\\\/// \\\\\/////// \\\\///// \\\\///////// \\/// \\/// \\\\/// \\\\///////// \/// \\/// \\/////// \\\/////// \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\/// \// \// \\\// \// \\\\\\///// \// \/// \\////// \\// \\/// \/// \\\\\/// \\\\\\/// \\\\\\\\\\\\\\\\\\\\\\\\\\\\/// \\\////// \\\\\/// \\\\/////// \\/////// \\\////// \\/////// \\\\/// \\\/////// \\////// \\\////// \\\\\\\\\\\\\\/// \\\\\\\\\\\\/// \\\///// \\\/////// \\///// \/// \\\\\///// \\\\\/ \\\\\\\\\\\\\\\\// \\\///// \/// \///// \\\\\//// \\/// \
\\\\\/// \// \// \////////// \\\/// \\\\\\\/// \\/// \\\\\\/ \\/// \\\/// \// /// // \\\/// \\\\\\\\\\\\\\\\\\\\\\\\\\\/// \\\/// \/// \\\//// \\\/// \/// \/// \/// \\/// /// \\/// \\\\\\\/// \\\\\\\/// \\/// \/// \/// \/// \\\\\\\\\\\\/// \\//////// \\\/// \\\\\/// \/// \\/// \/// \\\\/// \\\\\\/// \\\///// \\\\\\\\\\\\\\\/ \\\/// \\\/// \\\/// \\\\////////// \\
\\\\\/// \\\\\\\\\\\// \// \\\////// \\\\\/// \\\\//////// \\\\/// \\\/// \\/////// \///////// \\\\\\//////// \\\\\\\\/// \\\/// \\\/// \\\/// \\\\\\/// \\\\\\//// \\/// \/// \\////// \\\////// \\\\/// \\\\////// \\\////// \\\/// \/// /// \\\\\\\\\\\\\\\/// \\\\/// \\/// ///// \/// \\\\\/// \\\\\/// \/// \\/// \\\\\\\\\\\\\\\\///// \\\/// \\\///// \/// \\//// \\\
\\\\\\\\\\\\\\\\\\////////// \\\/// \\\\\/// \\\\/// /// \\\\\\/// \\\/// \// /// // \\\/// \\\\\\\\\\\\\\\\\\\\\\\\\/// \\\\\/// \/// \\\\/// \\\\/// \\\\\/// \/// \///////// \\\\\/// \/// \/// \\/// \\\\/// \/// \\\\/// \\\\\\\\\\\\\\/// \\//////// \\/// \\\\\\\\\\\/// \\\\\\\/// \\\\\\/// \\\\/// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\/// \\\/// \\\/// \\\\\\\\\\\\\\\\\
\\\\\/// \\\\\\\\\\\// \// \\\//////// \/// \// \\////// \\\\\\\/// \/// \\\\\/// \\\\\\/// \\\\/// \\\\\\\\\\\/// \/// \\\\\\\////// \\\/////// \//////// \\/////// \\\\\\/// \\////// \\\////// \\/// \\\\\\////// \\\\/// \\\\\/// \/// \\/// \\\\\\\\\\\/// \\\\\\/// \\\/////// \\///// \\\\\/// \///// \\\\\\\\\\\\///////// \\\\\\\///// \/// \///// \\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
================================================================================================================================================================================================================
========  ===============  ===========    ==========  ================  =====  =================================================================================================================================
========  ===============  ==========  ==  =========  ================  =====  =============================================================================================================  =  ==  =  ==  =  =
========  ===============  ==========  =============  ================  =====  =========================================================  ======================================================================
==   ===  ======   ======  ===   ===    ======   ===  =====  =====  ==  =  ==  ==  =  = ===  = ====   ===    ====    ==  =   ====   ===    ==  =  ==  =  ==  =   =  ==  =  ==  =  ==      ===   ====   ===  =  =
=  =  ==    ===  =  ===    ==  =  ===  ======  =  ==    ==============    ===  ==        ==     ==     ==  =  ==  =  ==    =  ==  =  ===  ===  =  ==  =  ==  =   =  ==  =  ==  =  ======  ==  =  ==  =  ==  =  =
====  ==  =  ==  =====  =  ==     ===  =======    ==  =  ==  =====  ==   ====  ==  =  =  ==  =  ==  =  ==  =  ==  =  ==  ========  =====  ===  =  ===   ====   =   ====   ====    =====  ======  ==  =  ==  =  =
==    ==  =  ==  =====  =  ==  ======  =========  ==  =  ==  =====  ==    ===  ==  =  =  ==  =  ==  =  ==    ====    ==  =========  ====  ===  =  ===   ====   =   ====   ======  ====  =====    ==  =  ==  =  =
=  =  ==  =  ==  =  ==  =  ==  =  ===  ======  =  ==  =  ==  ==  =  ==  =  ==  ==  =  =  ==  =  ==  =  ==  ========  ==  =======  =  ===  ===  =  ==== ====== === ====  =  ==  =  ===  =====  =  ==  =  ==  =  =
==    ==    ====   ====    ===   ====  =======   ===  =  ==  ===   ===  =  ==  ==  =  =  ==  =  ===   ===  ========  ==  ========   ====   ===    ==== ====== === ====  =  ===   ===      ===    ===   ====    =
================================================================================================================================================================================================================
=========================================================================================================================================================================================================================================================================================================
====  =====      ======     ===       ===        ==        ===      ===  ====  ==    ======    ==  ====  ==  ========  =====  ==  =======  ====    ====       ====      ===       ====      ===        ==  ====  ==  ====  ==  ====  ====  ==   ==   ==  ====  ==        ===  ==  =====  =  =====  ==  ==
===    ====  ===  ====  ===  ==  ====  ==  ========  ========   ==   ==  ====  ===  ========  ===  ===  ===  ========   ===   ==   ======  ===  ==  ===  ====  ==  ====  ==  ====  ==  ====  =====  =====  ====  ==  ====  ==  ====  ====  ===  ==  ===   ==   =======  =================================
==  ==  ===  ====  ==  ========  ====  ==  ========  ========  ====  ==  ====  ===  ========  ===  ==  ====  ========  =   =  ==    =====  ==  ====  ==  ====  ==  ====  ==  ====  ==  ====  =====  =====  ====  ==  ====  ==  ====  ====  ===  ==  ====  ==  =======  =======  =======     ====  ====  =
=  ====  ==  ===  ===  ========  ====  ==  ========  ========  ========  ====  ===  ========  ===  =  =====  ========  == ==  ==  ==  ===  ==  ====  ==  ====  ==  ====  ==  ===   ===  ==========  =====  ====  ==  ====  ==  ====  ====  ====    =====  ==  =======  ======    =====   =   ===  ====  =
=  ====  ==      ====  ========  ====  ==      ====      ====  ========        ===  ========  ===     =====  ========  =====  ==  ===  ==  ==  ====  ==       ===  ====  ==      =======  ========  =====  ====  ==   ==   ==   ==    ==  ======  =======    =======  ======  ==  ====  ===  ===  ====  =
=        ==  ===  ===  ========  ====  ==  ========  ========  ===   ==  ====  ===  ========  ===  ==  ====  ========  =====  ==  ====  =  ==  ====  ==  ========  ====  ==  ====  =======  ======  =====  ====  ===  ==  ====  ==    ==  =====    =======  =======  ======  ====  ===  ===  ===  ====  =
=  ====  ==  ====  ==  ========  ====  ==  ========  ========  ====  ==  ====  ===  ===  ===  ===  ===  ===  ========  =====  ==  =====    ==  ====  ==  ========  =  =  ==  ====  ==  ====  =====  =====  ====  ===  ==  ====  ==    ==  ====  ==  ======  =======  ======        ===  ===  ===  ====  =
=  ====  ==  ===  ====  ===  ==  ====  ==  ========  ========   ==   ==  ====  ===  ===  ===  ===  ====  ==  ========  =====  ==  ======   ===  ==  ===  ========  ==    ==  ====  ==  ====  =====  =====   ==   ====    ======    ==    =====  ==  ======  ======  =======  ====  ===   =   ===   ==   =
=  ====  ==      ======     ===       ===        ==  =========      ===  ====  ==    ===     ====  ====  ==        ==  =====  ==  =======  ====    ====  =========      ===  ====  ===      ======  ======      ======  ========  ====  =====  ====  =====  =====        ==  ====  ====     =====      ==
=========================================================================================================================================================================================================================================================================================================
======================================================================================================================================================================================================================================================================================================================================================================
======  ==  ==  ===  ==  ======  =================  ======  =====  ==  ===================================================  ==      ======  ========   ========   ==========  ====         ===       ===         ====     ======     ================  ============  =======      ====      ===    ==  ==========    ===== ==============  ====  ==  ==  =====   ==  =
======  === === ===  ==  ====      ===   ===  === == ====== ====  ====  =================================================  ==   ==   ====   ======   =   ====   =   =======   ====  =========  =====  ==  =====  ===  ===  ====  ===   =============  ==============  =====  ====  ==   ==   ==  =====  ===========  ====   ============= ====  ===  ===  ===  =  =  =
======  ==========        ==  =  =  == = ==  =====  ======= ===  ======  ====  ==  ======  =============================  ===  ====  =====  =====   ===   ==   ===   =====    ====  =========  ===============  ===  =====  ==  =====  ==  ==  ====  ================  ====  ====  ==  =     ==  ======  ==========  ===  =  =================  ===  ===  ===  ==   ==
======  ===========  ==  ====    =====   =  =====    =========  ========  ====    =======  ============================  ====  ====  =====  ==========   ========   =====  =  ====  =    ====       =========  =====  ===  ===  =====  ==  ==  ===  =====        =====  ========  ===  =  =  ==  =======  =========  ==  ===  ================  ===  ===  ============
======  ===========  ==  ======   =======  =====  ==  ========  ========  ==        ==        ======        ==========  =====  ====  =====  =========   =======    =====  ==  ====   ===  ===   ===  =======  =======     =====  ===   ==========  ====================  ======  ====  =  =  ==  ========  ========  ========================  ==========  ===========
======  ==========        ======   =====  =   ==  ===  =======  ========  ====    =======  ==========================  ======  ====  =====  ========   ==========   ===  ===  ====  =====  ==  =====  =====  =======  ===  ======   =  ===========  =====        =====  ======  =====  =  =  ==  =========  =======  =========================  ===  ===  ============
===================  ==  ===  =  =  ===  == = ===  ===  =======  ======  ====  ==  ======  =====  ==================  =======  ====  =====  =======   ======   ===   ==         =========  ==  =====  =====  ======  =====  =========  ==  ==  ====  ================  ==============  =   ====  ==========  ======  =========================  ===  ===  ============
======  ===========  ==  ====      ===  ===   ====    = ========  ====  ========================= ============  ===  ========   ==   =====  ======   ========   =   ========  ====  ====  ====  ===   =====  =======  ===  ===  =====  ==  ==  =====  ==============  ========  =====   ==   ==  ===========  =====  =========================  ===  ===  ============
======  =======================  ================================  ==  ========================== ============  ==  ==========      ====      ===        ======   ==========  ======     ======     =======  ========     =====       ======== ======  ============  =========  ======      ===    ==========  ==    ==========         =======  ==  ==  =============
======================================================================================================================================================================================================================================================================================================================================================================
           .o8                       .o8             .o88o.            oooo         o8o      o8o oooo        oooo                                                                                      .                                                                               o8o   o8o o8o   o8o  o8o   o8o    .ooooo.  
          "888                      "888             888 `"            `888         `"'      `"' `888        `888                                                                                    .o8                                                                               `"'   `"' `"'   `"'  `"'   `"'   d88' `88. 
 .oooo.    888oooo.   .ooooo.   .oooo888   .ooooo.  o888oo   .oooooooo  888 .oo.   oooo     oooo  888  oooo   888  ooo. .oo.  .oo.   ooo. .oo.    .ooooo.  oo.ooooo.   .ooooo oo oooo d8b  .oooo.o .o888oo oooo  oooo  oooo    ooo oooo oooo    ooo oooo    ooo oooo    ooo   oooooooo  .oooo.    .ooooo.  oooo  oooo   888  .88' 
`P  )88b   d88' `88b d88' `"Y8 d88' `888  d88' `88b  888    888' `88b   888P"Y88b  `888     `888  888 .8P'    888  `888P"Y88bP"Y88b  `888P"Y88b  d88' `88b  888' `88b d88' `888  `888""8P d88(  "8   888   `888  `888   `88.  .8'   `88. `88.  .8'   `88b..8P'   `88.  .8'   d'""7d8P  `P  )88b  d88' `88b `888  `888  o888 d88'  
 .oP"888   888   888 888       888   888  888ooo888  888    888   888   888   888   888      888  888888.     888   888   888   888   888   888  888   888  888   888 888   888   888     `"Y88b.    888    888   888    `88..8'     `88..]88..8'      Y888'      `88..8'      .d8P'    .oP"888  888   888  888   888   888  `88. 
d8(  888   888   888 888   .o8 888   888  888    .o  888    `88bod8P'   888   888   888      888  888 `88b.   888   888   888   888   888   888  888   888  888   888 888   888   888     o.  )88b   888 .  888   888     `888'       `888'`888'     .o8"'88b      `888'     .d8P'  .P d8(  888  888   888  888   888   888  .88' 
`Y888""8o  `Y8bod8P' `Y8bod8P' `Y8bod88P" `Y8bod8P' o888o   `8oooooo.  o888o o888o o888o     888 o888o o888o o888o o888o o888o o888o o888o o888o `Y8bod8P'  888bod8P' `V8bod888  d888b    8""888P'   "888"  `V88V"V8P'     `8'         `8'  `8'     o88'   888o     .8'     d8888888P  `Y888""8o `Y8bod8P'  `V88V"V8P' o888o Y8'  
                                                            d"     YD                        888                                                            888             888.                                                                                .o..P'                                                            
                                                            "Y88888P'                    .o. 88P                                                           o888o            8P'                                                                                 `Y8P'                                                             
                                                                                         `Y888P                                                                             "                                                                                                                                                     
      .o.       oooooooooo.    .oooooo.   oooooooooo.   oooooooooooo oooooooooooo   .oooooo.    ooooo   ooooo ooooo    oooo oooo    oooo ooooo        ooo        ooooo ooooo      ooo   .oooooo.   ooooooooo.     .oooooo.      ooooooooo.    .oooooo..o ooooooooooooo ooooo     ooo oooooo     oooo oooooo   oooooo     oooo ooooooo  ooooo oooooo   oooo  oooooooooooo  o8o  .o.  o8o  o8o        o8o  o8o      o8o 
     .888.      `888'   `Y8b  d8P'  `Y8b  `888'   `Y8b  `888'     `8 `888'     `8  d8P'  `Y8b   `888'   `888' `888'    `888 `888   .8P'  `888'        `88.       .888' `888b.     `8'  d8P'  `Y8b  `888   `Y88.  d8P'  `Y8b     `888   `Y88. d8P'    `Y8 8'   888   `8 `888'     `8'  `888.     .8'   `888.    `888.     .8'   `8888    d8'   `888.   .8'  d'""""""d888'  `"' .888. `"'  `"'.oooooo.`"'  `"'      `"' 
    .8"888.      888     888 888           888      888  888          888         888            888     888   888      888  888  d8'     888          888b     d'888   8 `88b.    8  888      888  888   .d88' 888      888     888   .d88' Y88bo.           888       888       8    `888.   .8'     `888.   .8888.   .8'      Y888..8P      `888. .8'         .888P       .8"888.       d8P'  `Y8b   ooooo     ooo 
   .8' `888.     888oooo888' 888           888      888  888oooo8     888oooo8    888            888ooooo888   888      888  88888[       888          8 Y88. .P  888   8   `88b.  8  888      888  888ooo88P'  888      888     888ooo88P'   `"Y8888o.       888       888       8     `888. .8'       `888  .8'`888. .8'        `8888'        `888.8'         d888'       .8' `888.     888      888  `888'     `8' 
  .88ooo8888.    888    `88b 888           888      888  888    "     888    "    888     ooooo  888     888   888      888  888`88b.     888          8  `888'   888   8     `88b.8  888      888  888         888      888     888`88b.         `"Y88b      888       888       8      `888.8'         `888.8'  `888.8'        .8PY888.        `888'        .888P        .88ooo8888.    888      888   888       8  
 .8'     `888.   888    .88P `88b    ooo   888     d88'  888       o  888         `88.    .88'   888     888   888      888  888  `88b.   888       o  8    Y     888   8       `888  `88b    d88'  888         `88b    d88b     888  `88b.  oo     .d8P      888       `88.    .8'       `888'           `888'    `888'        d8'  `888b        888        d888'    .P  .8'     `888.   `88b    d88'   `88.    .8'  
o88o     o8888o o888bood8P'   `Y8bood8P'  o888bood8P'   o888ooooood8 o888o         `Y8bood8P'   o888o   o888o o888o .o. 88P o888o  o888o o888ooooood8 o8o        o888o o8o        `8   `Y8bood8P'  o888o         `Y8bood8P'Ybd' o888o  o888o 8""88888P'      o888o        `YbodP'          `8'             `8'      `8'       o888o  o88888o     o888o     .8888888888P  o88o     o8888o   `Y8bood8P'      `YbodP'    
                                                                                                                    `Y888P                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                      
   .o. o8o o8o        .o   .o      o    o8o   88    .oo.     o8o   .o o.      o                                    88   .oooo.     .o    .oooo.     .oooo.         .o     oooooooo     .ooo    ooooooooo  .ooooo.    .ooooo.                                  .oooooo.    .oooooo.  oooo 88      oooo  .o"o.              o8o   d88' 8 `88b    .oo.  .oo 
   888 `V' `V'       .8'  .8'   .d88888 `"'  .8'  .88' `8.   `YP  .8' `8.  `8.8.8'                                .8'  d8P'`Y8b  o888  .dP""Y88b  .dP""Y88b      .d88    dP"""""""   .88'     d"""""""8' d88'   `8. 888' `Y88.            .dP         Yb     dP'   `Y8b  d'     `b  8    `8.        8 "'   `"             YP'  d88'  8  `88b  P'  `YP'   
   888           .888888888888' 8[ 8        .8'   88.  .8'    '  .8'   `8. .8'8`8.     88                        .8'  888    888  888        ]8P'       ]8P'   .d'888   d88888b.    d88'            .8'  Y88..  .8' 888    888          .dP            `Yb   88o   .d8P d' .d"bd  8 8     `8.       8                      `   888   8   888             
   Y8P             .8'  .8'     `Y888B.    .8'    `88.8P         88     88    "        88                       .8'   888    888  888      .d8P'      <88b.  .d'  888       `Y88b  d888P"Ybo.      .8'    `88888b.   `Vbood888         dP     8888888    `Yb `"' .d8P'  8  8. 8  .d 8      `8.      8                         <88         88>            
   `8'         .888888888888'      8 ]8   .8'      d888[.8'      88     88         8888888888     8888888      .8'    888    888  888    .dP'          `88b. 88ooo888oo       ]88  Y88[   ]88     .8'    .8'  ``88b       888' o8o o8o Yb                .dP    `88'    Y.  YoP"b'  8       `8.     8                          888   8   888             
   .o.           .8'  .8'       88888P'  .8'  .o. 88' `88.       `8.   .8'             88     .o.         .o. .8'     `88b  d88'  888  .oP     .o o.   .88P       888   o.   .88P  `Y88   88P    .8'     `8.   .88P     .88P'  `"' `"'  `Yb   8888888  .dP      .o.      8.      .8 8        `8.    8                          Y88.  8  .88P             
   Y8P          .8'  .8'           8     88   Y8P `bodP'`88.      `8. .8'              88     Y8P         Y8P 88       `Y8bd8P'  o888o 8888888888 `8bd88P'       o888o  `8bd88P'    `88bod8'    .8'       `boood8'    .oP'     o8o o8o    `Yb         dP        Y8P       YooooooP  8ooo      88 ooo8         ooooooooooo       Y88. 8 .88P              
                                                                   `" "'                       '                                                                                                                               `"' `]P                                                                                                                   
                                                                                                                                                                                                                                    '                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                         
nopqrstuvwxyzabcdefghijklmªµºßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
NOPQRSTUVWXYZABCDEFGHIJKLMÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ
 !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~�������������������������������� ¡¢£¤¥¦§¨©«¬­®¯°±²³´¶·¸¹»¼½¾¿×÷
       _              _          ___      _     _   _ _     _                                                                                    _   _ _   _ _   _  ___  
      | |            | |        / __)    | |   (_) (_) |   | |                                           _                                      (_) (_|_) (_|_) (_)/ _ \ 
 _____| |__   ____ __| |_____ _| |__ ____| |__  _   _| |  _| | ____  ____   ___  ____   ____  ____ ___ _| |_ _   _ _   _ _ _ _ _   _ _   _ _____ _____  ___  _   _| ( ) )
(____ |  _ \ / ___) _  | ___ (_   __) _  |  _ \| | | | |_/ ) ||    \|  _ \ / _ \|  _ \ / _  |/ ___)___|_   _) | | | | | | | | ( \ / ) | | (___  |____ |/ _ \| | | | |( ( 
/ ___ | |_) | (__( (_| | ____| | | ( (_| | | | | | | |  _ (| || | | | | | | |_| | |_| | |_| | |  |___ | | |_| |_| |\ V /| | | |) X (| |_| |/ __// ___ | |_| | |_| | | ) )
\_____|____/ \____)____|_____) |_|  \___ |_| |_|_|_| |_| \_)\_)_|_|_|_| |_|\___/|  __/ \__  |_|  (___/   \__)____/  \_/  \___/(_/ \_)\__  (_____)_____|\___/|____/|_|(_/ 
                                   (_____|       (__/                           |_|       |_|                                       (____/                               
 _______ ______  _______ ______  _______ _______ _______ _     _ _ _______ _     _ _       _______ _______ _______ ______ _______ ______   ______ _______ _     _ _     _ _  _  _ _     _ _     _ _______ _______ _______ _     _ 
(_______|____  \(_______|______)(_______|_______|_______|_)   (_) (_______|_)   | (_)     (_______|_______|_______|_____ (_______|_____ \ / _____|_______|_)   (_|_)   (_|_)(_)(_|_)   (_) |   | (_______|_)___(_|_)___(_|_)   (_)
 _______ ____)  )_       _     _ _____   _____   _   ___ _______| |    _   _____| |_       _  _  _ _     _ _     _ _____) )    _  _____) | (____     _    _     _ _     _ _  _  _   ___  | |___| |  __    _______ _     _ _     _ 
|  ___  |  __  (| |     | |   | |  ___) |  ___) | | (_  |  ___  | |_  | | |  _   _) |     | ||_|| | |   | | |   | |  ____/ |  | ||  __  / \____ \   | |  | |   | | |   | | || || | |   | |_____  | / /   |  ___  | |   | | |   | |
| |   | | |__)  ) |_____| |__/ /| |_____| |     | |___) | |   | | | |_| | | |  \ \| |_____| |   | | |   | | |___| | |    | |__| || |  \ \ _____) )  | |  | |___| |\ \ / /| || || |/ / \ \ _____| |/ /____| |   | | |___| | |___| |
|_|   |_|______/ \______)_____/ |_______)_|      \_____/|_|   |_|_|\___/  |_|   \_)_______)_|   |_|_|   |_|\_____/|_|     \______)_|   |_(______/   |_|   \_____/  \___/  \_____/|_|   |_(_______(_______)_|   |_|\_____/ \_____/ 
                                                                                                                                                                                                                                  
   _ _  _   _ _     _  _   _ ___  _ _ _     _                   _ _____  ___   ______  ______  _     _ _______ _______ _______ _____ _______                 ___   _____  ___ _     ___  __   _  __ _ __   __  _ 
  | ( )( )_| U |_ _| |(_) | / _ \( ) | \ _ | | _  _            | (_____)(___) (_____ \(_____ \| |   (_|_______|_______|_______|_____|_______)     _ _____ _ / _ \ / __  \|  _) |   (_  |/  \ ( )/ _) (_ \ /  \/ )
  | |/  \(_     _)  ___) / ( (_) )/ | | ( \| |/ )| |_ _____   / /_  __ _   _    ____) )_____) ) |_____ ______  ______       _  _____ _______ _ _ / |_____| (_( ) ) | /   ) |  \ \    | (_/\_) \| | |_| | (_/\__/ 
  |_|     _| O |_|___  |/ / ) _ ( | | | |)     (_   _|_____) / /| |/ /| | | |  / ____/(_____ (|_____  (_____ \|  ___ \     / )/ ___ (_____  (_|_| ( _____ ) ) (_/| | \__/| |   \ \   | |      ( (   _   ) )      
   _     (_     _|_   _/ / ( (/  \| | | (_/| |\_)|_|_     _ / / |   /_| |_| |_| (_____ _____) )     | |_____) ) |___) )   / /( (___) )    | |_ _ \_|_____|_/  _  | |____ | |_   \ \ _| |_______| |_| |_| |       
  |_|      |_n_|   |_||_| (_)__/\_)\_|_/   |_|     ( )   (_)_|   \_____/(_____)_______|______/      |_(______/|______/   (_/  \_____/     |_(_| )            (_)  \_____)|___)   |_(___(_______)\__)_(__/        
                                                   |/                                                                                         |/                                                                 
    .aMMMb  dMMMMb  .aMMMb  dMMMMb  dMMMMMP dMMMMMP .aMMMMP dMP dMP dMP dMMMMMP dMP dMP dMP     dMMMMMMMMb dMMMMb  .aMMMb  dMMMMb  .aMMMb  dMMMMb  .dMMMb dMMMMMMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMMMMMP 
   dMP"dMP dMP"dMP dMP"VMP dMP VMP dMP     dMP     dMP"    dMP dMP amr     dMP dMP.dMP dMP     dMP"dMP"dMPdMP dMP dMP"dMP dMP.dMP dMP"dMP dMP.dMP dMP" VP   dMP   dMP dMP dMP dMP dMP dMP dMP dMK.dMP dMP.dMP   .dMP"  
  dMMMMMP dMMMMK" dMP     dMP dMP dMMMP   dMMMP   dMP MMP"dMMMMMP dMP     dMP dMMMMK" dMP     dMP dMP dMPdMP dMP dMP dMP dMMMMP" dMP.dMP dMMMMK"  VMMMb    dMP   dMP dMP dMP dMP dMP dMP dMP .dMMMK"  VMMMMP  .dMP"    
 dMP dMP dMP.aMF dMP.aMP dMP.aMP dMP     dMP     dMP.dMP dMP dMP dMP dK .dMP dMP"AMF dMP     dMP dMP dMPdMP dMP dMP.aMP dMP     dMP.MMP dMP"AMF dP .dMP   dMP   dMP.aMP  YMvAP" dMP.dMP.dMP dMP"AMF dA .dMP .dMP"      
dMP dMP dMMMMP"  VMMMP" dMMMMP" dMMMMMP dMP      VMMMP" dMP dMP dMP  VMMMP" dMP dMP dMMMMMP dMP dMP dMPdMP dMP  VMMMP" dMP      VMMP"MPdMP dMP  VMMMP"   dMP    VMMMP"    VP"   VMMMPVMMP" dMP dMP  VMMMP" dMMMMMP     
                                                                                                                                                                                                                       
    .aMMMb  dMMMMb  .aMMMb  dMMMMb  dMMMMMP dMMMMMP .aMMMMP dMP dMP dMP dMMMMMP dMP dMP dMP     dMMMMMMMMb  dMMMMb  .aMMMb  dMMMMb  .aMMMb  dMMMMb  .dMMMb dMMMMMMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMP dMMMMMP 
   dMP"dMP dMP"dMP dMP"VMP dMP VMP dMP     dMP     dMP"    dMP dMP amr     dMP dMP.dMP dMP     dMP"dMP"dMP dMP dMP dMP"dMP dMP.dMP dMP"dMP dMP.dMP dMP" VP   dMP   dMP dMP dMP dMP dMP dMP dMP dMK.dMP dMP.dMP   .dMP"  
  dMMMMMP dMMMMK" dMP     dMP dMP dMMMP   dMMMP   dMP MMP"dMMMMMP dMP     dMP dMMMMK" dMP     dMP dMP dMP dMP dMP dMP dMP dMMMMP" dMP.dMP dMMMMK"  VMMMb    dMP   dMP dMP dMP dMP dMP dMP dMP .dMMMK"  VMMMMP  .dMP"    
 dMP dMP dMP.aMF dMP.aMP dMP.aMP dMP     dMP     dMP.dMP dMP dMP dMP dK .dMP dMP"AMF dMP     dMP dMP dMP dMP dMP dMP.aMP dMP     dMP.MMP dMP"AMF dP .dMP   dMP   dMP.aMP  YMvAP" dMP.dMP.dMP dMP"AMF dA .dMP .dMP"      
dMP dMP dMMMMP"  VMMMP" dMMMMP" dMMMMMP dMP      VMMMP" dMP dMP dMP  VMMMP" dMP dMP dMMMMMP dMP dMP dMP dMP dMP  VMMMP" dMP      VMMP"MPdMP dMP  VMMMP"   dMP    VMMMP"    VP"   VMMMPVMMP" dMP dMP  VMMMP" dMMMMMP     
                                                                                                                                                                                                                        
          
          
          
      amr 
     dMP  
          
        888                    888          dP,e,          888     ,e, ,e, 888    888                                                                d8                                                                e        e                   e           e        
 ,"Y88b 888 88e   e88'888  e88 888  ,e e,   8b "   e88 888 888 ee   "   "  888 ee 888 888 888 8e  888 8e   e88 88e  888 88e   e88 888 888,8,  dP"Y  d88   8888 8888 Y8b Y888P Y8b Y8b Y888P  Y8b Y8Y Y8b Y888P 8P d8P "8","Y88b"8"  e  e88 88e  e  "8"8888 8888"8"  dP"Y 
"8" 888 888 888b d888  '8 d888 888 d88 88b 888888 d888 888 888 88b 888 888 888 P  888 888 888 88b 888 88b d888 888b 888 888b d888 888 888 "  C88b  d88888 8888 8888  Y8b Y8P   Y8b Y8b Y8P    Y8b Y   Y8b Y8P  P d8P    "8" 888    "8"d888 888b"8"    8888 8888    C88b  
,ee 888 888 888P Y888   , Y888 888 888   ,  888   Y888 888 888 888 888 888 888 b  888 888 888 888 888 888 Y888 888P 888 888P Y888 888 888     Y88D  888   Y888 888P   Y8b "     Y8b Y8b "    e Y8b     Y8b Y    d8P d   ,ee 888       Y888 888P       Y888 888P     Y88D 
"88 888 888 88"   "88,e8'  "88 888  "YeeP"  888    "88 888 888 888 888 888 888 8b 888 888 888 888 888 888  "88 88"  888 88"   "88 888 888    d,dP   888    "88 88"     Y8P       YP  Y8P    d8b Y8b     888    d8P d8   "88 888        "88 88"         "88 88"     d,dP  
                                                    ,  88P             88P                                          888           888                                                                   888                                                              
                                                   "8",P"              8"                                           888           888                                                                   888                                                              
    e Y8b     888 88b,   e88'Y88 888 88e   888'Y88 888'Y88   e88'Y88  888 888 888     888 888 88P 888         e   e     Y88b Y88   e88 88e   888 88e    e88 88e   888 88e   dP"8 88P'888'Y88 8888 8888 Y8b Y88888P Y8b Y8b Y888P Y8b Y8P Y88b Y8P  8P d8P  e  e Y8b  e   e  e88 88e  e   e  8888 8888  e  
   d8b Y8b    888 88P'  d888  'Y 888 888b  888 ,'Y 888 ,'Y  d888  'Y  888 888 888     888 888 8P  888        d8b d8b     Y88b Y8  d888 888b  888 888D  d888 888b  888 888D C8b Y P'  888  'Y 8888 8888  Y8b Y888P   Y8b Y8b Y8P   Y8b Y   Y88b Y   P d8P  "8"d8b Y8b"8" "8"d888 888b"8" "8" 8888 8888 "8" 
  d888b Y8b   888 8K   C8888     888 8888D 888C8   888C8   C8888 eeee 8888888 888     888 888 K   888       e Y8b Y8b   b Y88b Y C8888 8888D 888 88"  C8888 8888D 888 88"   Y8b      888     8888 8888   Y8b Y8P     Y8b Y8b Y     Y8b     Y88b     d8P d   d888b Y8b     C8888 8888D       8888 8888     
 d888888888b  888 88b,  Y888  ,d 888 888P  888 ",d 888 "    Y888 888P 888 888 888  e  88P 888 8b  888  ,d  d8b Y8b Y8b  8b Y88b   Y888 888P  888       Y888 888P  888 b,   b Y8D     888     8888 8888    Y8b Y       Y8b Y8b     e Y8b     888    d8P d8  d888888888b     Y888 888P        Y888 888P     
d8888888b Y8b 888 88P'   "88,d88 888 88"   888,d88 888       "88 88"  888 888 888 "8",P'  888 88b 888,d88 d888b Y8b Y8b 88b Y88b   "88 88"   888        "88 88"   888 88b, 8edP      888     'Y88 88P'     Y8P         Y8P Y     d8b Y8b    888   d8P d88 d8888888b Y8b     "88 88"          "88 88"      
                                                                                                                                                            b                                                                                                                                             
                                                                                                                                                            8b,                                                                                                                                           
  888 8 8     d8P d8"    8    ,8, /        d8b, d8b   e88 88e   Yb 8 dP                       d8P   e88 88e     d88 ,8,"88e  ,8,"88b,   d 888  8888888   e88",8,  888888  ,d8 8b,   e88 88e   d8b d8b   d8P         Y8b   ,8,'88b   ,e""""e,  8888     d8P 8888  d8b      Y88   ,888 88 888,   ,d8b,d8 
  888 8 8 88888888888  d8 8e  "8"/      ,db YP' Y8P  d888 888b   `D8K'    8                  d8P   d888 888b   d888  "  888D  " ,88P'  d8 888  88       d888  "       ,e  "Y8 8P"  C888 888b  Y8P Y8P  d8P  8888888  Y8b   "  888D e" e"""e"e 88      d8P    88 dP Yb      Y8   88   88   88   8P"Y8P" 
  "8"       d8P d8P   C88       /      e Y8b  , ,P  e8888 8888e dP 8 Yb 88888     888       d8P   C8888 8888D d"888     88P     C8K   d88 888e """Y88b C8888 88e    ,eP   ,d8 8b,   "88 8888D         C8K             D8D     88P  8 C    8 8 88     d8P     88             Y  e8P   88   Y8           
   e      88888888888  Y8 8b   /,8,   d8b Y8b"  P   88888 88888           8   d8b     d8b  d8P     Y888 888P    888    ,*"    e `88b, """ 888"  e  888  Y888 888D ,e8P   C888 888D   e  888P  d8b d8b  Y8b  8888888  d8P     ,"'   "e "*ee"*" 88    d8P      88               C8K    88    D8D         
  "8"     e8P d8P         88D / "8"   Y88b Y8b      "8888 8888"               Y8P     Y8P d8P       "88 88"     888  8888888 "8",88P'     888  "8",88P   "88 88"  88P     "Y8 8P"   "8",88"   Y8P Y8P   Y8b         d8P     "8"     `"eeeee"  88   d8P       88                "8b   88   d8           
                       "8 8P                         Y888 888P                ,P                                                                                                                  ,P                                          88             88       888       88   88   88           
                         8                            "88 88"                 P                                                                                                                   P                                           8888         8888                 "888 88 888"           






|\  |~\  |    |\    /| |\    /| | / / \    / |    | |  /       / |\   |\  /|   |    /~\  |\  / |~\    /     /|\   |\    |\    |\  |~~-__ 
| \ |  > |    | \  / | | \  / | |/ /   \  /  |\   | | /       /  | \  | \/ | \ |   /   \ | \/  |  \  /     / | \  | \   | \   | > |     |
|\  |_/  |    |  \/  | |  \/  | | /     \/   | \  | | \   \  /   |  \ | /\ |  \|   \   / |     |  / /____ /  |  \ |  \  |  \  |/  |_____|
| \ |~\  |\   |  /\  | |      | |/      /\   |  \ | |  \   \ \   |    |/  \|   |\   \ /  |     |_/      /    |    |   | |   | |   |  |  |
|   |  > | \  | /  \ | |      | |      /  \  |   \| |      /  \  |    |    |   | \  / \  | /\  | \     /     |    |   | |   | |   |  |  |
|   |_/  |  \ |/    \| |      | |     /    \ |    | |     /    \ |    |    |   |   /   \ |/  \ |  \   /      |    |   | |   | |   |  |  |
            _    
     __/\__|_| _ 
  _  \    / _ (_)
 |_| /_  _\|_|   
       \/   _ (_)
           |_|   
                                                                                    
                                                                                    
                                                                                    
|\ |\ |  |\ /| |\/| |// \ / | | | /    / |\ |\/|  |  /\ |\/ |\ /  /|\ |\  |\  |\ |~\
|\ |< |  | X | |  | |/   X  |\| | \ \ <  |  |/\| `|  \/ |   |/ --  |  | | | | |/ |_|
|  |/ |\ |/ \| |  | |   / \ | | |   /  \ |  |  |  |` /\ |/\ |\  /  |  | | | | |  |||
|\  |~\  |    |\    /| |\    /| | / / \    / |    | |  /       / |\   |\  /|   |    /~\  |\  / |~\    /     /|\   |\    |\    |\  |~~-__ 
| \ |  > |    | \  / | | \  / | |/ /   \  /  |\   | | /       /  | \  | \/ | \ |   /   \ | \/  |  \  /     / | \  | \   | \   | > |     |
|\  |_/  |    |  \/  | |  \/  | | /     \/   | \  | | \   \  /   |  \ | /\ |  \|   \   / |     |  / /____ /  |  \ |  \  |  \  |/  |_____|
| \ |~\  |\   |  /\  | |      | |/      /\   |  \ | |  \   \ \   |    |/  \|   |\   \ /  |     |_/      /    |    |   | |   | |   |  |  |
|   |  > | \  | /  \ | |      | |      /  \  |   \| |      /  \  |    |    |   | \  / \  | /\  | \     /     |    |   | |   | |   |  |  |
|   |_/  |  \ |/    \| |      | |     /    \ |    | |     /    \ |    |    |   |   /   \ |/  \ |  \   /      |    |   | |   | |   |  |  |
            _    
     __/\__|_| _ 
  _  \    / _ (_)
 |_| /_  _\|_|   
       \/   _ (_)
           |_|   
  @@@@@@  @@@@@@@   @@@@@@@ @@@@@@@  @@@@@@@@ @@@@@@@@  @@@@@@@  @@@  @@@ @@@     @@@ @@@  @@@ @@@      @@@@@@@@@@  @@@  @@@  @@@@@@  @@@@@@@   @@@@@@   @@@@@@@   @@@@@@ @@@@@@@ @@@  @@@ @@@  @@@ @@@  @@@  @@@ @@@  @@@ @@@ @@@ @@@@@@@@
 @@!  @@@ @@!  @@@ !@@      @@!  @@@ @@!      @@!      !@@       @@!  @@@ @@!     @@! @@!  !@@ @@!      @@! @@! @@! @@!@!@@@ @@!  @@@ @@!  @@@ @@!  @@@  @@!  @@@ !@@       @@!   @@!  @@@ @@!  @@@ @@!  @@!  @@! @@!  !@@ @@! !@@      @@!
 @!@!@!@! @!@!@!@  !@!      @!@  !@! @!!!:!   @!!!:!   !@! @!@!@ @!@!@!@! !!@     !!@ @!@@!@!  @!!      @!! !!@ @!@ @!@@!!@! @!@  !@! @!@@!@!  @!@  !@!  @!@!!@!   !@@!!    @!!   @!@  !@! @!@  !@! @!!  !!@  @!@  !@@!@!   !@!@!     @!!  
 !!:  !!! !!:  !!! :!!      !!:  !!! !!:      !!:      :!!   !!: !!:  !!! !!: .  .!!  !!: :!!  !!:      !!:     !!: !!:  !!! !!:  !!! !!:      !!:!!:!:  !!: :!!      !:!   !!:   !!:  !!!  !: .:!   !:  !!:  !!   !: :!!    !!:    !!:    
  :   : : :: : ::   :: :: : :: :  :  : :: :::  :        :: :: :   :   : : :   ::.::    :   ::: : ::.: :  :      :   ::    :   : :. :   :        : :. :::  :   : : ::.: :     :     :.:: :     ::      ::.:  :::   :::  :::   .:    :.::.: :
                                                                                                                                                                                                                                           
  @@@@@@  @@@@@@@   @@@@@@@ @@@@@@@  @@@@@@@@ @@@@@@@@  @@@@@@@  @@@  @@@ @@@     @@@ @@@  @@@ @@@      @@@@@@@@@@  @@@  @@@  @@@@@@  @@@@@@@   @@@@@@   @@@@@@@   @@@@@@ @@@@@@@ @@@  @@@ @@@  @@@ @@@  @@@  @@@ @@@  @@@ @@@ @@@ @@@@@@@@
 @@!  @@@ @@!  @@@ !@@      @@!  @@@ @@!      @@!      !@@       @@!  @@@ @@!     @@! @@!  !@@ @@!      @@! @@! @@! @@!@!@@@ @@!  @@@ @@!  @@@ @@!  @@@  @@!  @@@ !@@       @@!   @@!  @@@ @@!  @@@ @@!  @@!  @@! @@!  !@@ @@! !@@      @@!
 @!@!@!@! @!@!@!@  !@!      @!@  !@! @!!!:!   @!!!:!   !@! @!@!@ @!@!@!@! !!@     !!@ @!@@!@!  @!!      @!! !!@ @!@ @!@@!!@! @!@  !@! @!@@!@!  @!@  !@!  @!@!!@!   !@@!!    @!!   @!@  !@! @!@  !@! @!!  !!@  @!@  !@@!@!   !@!@!     @!!  
 !!:  !!! !!:  !!! :!!      !!:  !!! !!:      !!:      :!!   !!: !!:  !!! !!: .  .!!  !!: :!!  !!:      !!:     !!: !!:  !!! !!:  !!! !!:      !!:!!:!:  !!: :!!      !:!   !!:   !!:  !!!  !: .:!   !:  !!:  !!   !: :!!    !!:    !!:    
  :   : : :: : ::   :: :: : :: :  :  : :: :::  :        :: :: :   :   : : :   ::.::    :   ::: : ::.: :  :      :   ::    :   : :. :   :        : :. :::  :   : : ::.: :     :     :.:: :     ::      ::.:  :::   :::  :::   .:    :.::.: :
                                                                                                                                                                                                                                           
      @@@ @@ @@   @@@ @@@   @@@@@   @@  @@  @@@@@     @@  @@@ @@@   @@@  @@@    @@@                       @@@  @@@@@@   @@@  @@@@@@  @@@@@@  @@@  @@@ @@@@@@@   @@@@@  @@@@@@@@  @@@@@@   @@@@@@                                   @@@@@@   @@@@@@@  @@@@@ @@@      @@@@   @@@@            @@   @@@  @@@  @@@   @@@ @@
      @@@  @! @! @@@!@@@@@ !@@!!       @@! @@! @@@   !@  @@@   @@@   @@!!@@     @@@                      @@@  @@!  @@@  @@@ @@   @@@     @@! @@!  @@@ !@@     @@!@          @@! @@!  @@@ @@!  @@@ @@  @@     @@@ @@@!@@@@ @@@     @@!  @@@ !@@   !@@ @@@    @@@      @@@ @!@  !@@           @!  @@@  @@@  @@@  @@ @@@ 
      !@!         @!@ !@!   !@@!!    @@!    !@!@!        !@!   !@! !!!@@!@!!! !@!@!@!     @!@!@!@!      !!@   @!@  !@!  !@!   .!!@!   @!!!:  @!@!@!@! !!@@!!  @!@!@!@      @!!   !@!@!@   @!@@!@!          @@@              @@@      .!@!  !@! @!@!@ !!@     !!@     @!!                       !!@   @!!   @!!        
                 !!!:!!!!:    !!:! !!:     !!: !!!       !!!   !!!   !:::!!     !!!    !!              !!!    !!:  !!!  !!!  !!:         !!:      !!!     !:! !!:  !!!  .!!:    !!:  !!!      !!: !!  !! !@!     !!!:!!!!     !@!    ""    :!!       !!!      !!!    !!!                        !!!  !!!  !!!         
      :.:         ::  : :   :.:.:  :.  ::   :.: : .:      : : : :   :.:  .::    : :    ::          :: : :      : : ::   :   :.:: ::: ::: ::       : : :: : :   : : ::  : :       :.:: :   : :::       ::   !!!              !!!      ::     :: :: :  : :.:     : : :.: :          .......       : :  :.:  : :         
                                                                                      .:                                                                                                             .:      :::          :::                                                     : :: : :           . :              
      _                   _        _           _    _                                                                                       __,      __   _   \     /    /\    /\/  o  o                     \   /  /\  o o \  /  /\ o o       /\/    \     /   /\   /\/ o  o        \      /      /\   o   o    /    _   o   o 
     | |          |      | |      | |    o  o | |  | |                                                                                     /  |     /  \_/ \                               ()                                              \/                                                                        | |        
 __, | |   __   __|   _  | |  __, | |         | |  | |  _  _  _    _  _    __    _   __,   ,_    , _|_                                 __  \_/|_    \__/|  / __,   __,   __,   __,   __,   __,   __,_   __   _   _   _   _                _'| _  _    __   __   __   __   __   __/                                   | |        
/  | |/ \_/    /  |  |/  |/  /  | |/ \   |  | |/_) |/  / |/ |/ |  / |/ |  /  \_|/ \_/  |  /  |  / \_|  |   |  |  |_|  |  |_/\/  |   | / / _----|   |----|  \/  |  /  |  /  |  /  |  /  |  /  |  /  |/  /    |/  |/  |/  |/  |  |  |  |   /  |/ |/ |  /  \_/  \_/  \_/  \_/  \_/ /\_|   |  |   |  |   |  |   |  |   | |/ \_|   | 
\_/|_/\_/ \___/\_/|_/|__/|__/\_/|/|   |_/|_/|/| \_/|__/  |  |  |_/  |  |_/\__/ |__/ \_/|_/   |_/ \/ |_/ \_/|_/ \/   \/ \/   /\_/ \_/|/ /_/     |\_/|_/  | _/\_/|_/\_/|_/\_/|_/\_/|_/\_/|_/\_/|_/\_/|__/\___/|__/|__/|__/|__/|_/|_/|_/|__/\_/   |  |_/\__/ \__/ \__/ \__/ \__/ \/_/  \_/|_/ \_/|_/ \_/|_/ \_/|_/ \_/|/|__/  \_/|/
                         |\    /|          /|                                 /|       |\                                          /|   /|     |        |                                               _)                                                                    /                                   /|/|       /| 
                         |/    \|          \|                                 \|       |/                                          \|   \|     |                                                                                                                                                                  \|\|       \| 
  ___,  , __   ___   ____   ___  ______      ,        _      ,        _   ,__ __   , _     __   , __   __    , __       ______ _       _        _            _     _      __    \      /      /\    /\/   o   o    _     ___,___  ___   \     /    /\   o   o    \     /    /\   o  o   ____    /\/    \      /    /\    /\/  o  o   __ /    \        /      /\     o  o     /   ,    
 /   | /|/  \ / (_) (|   \ / (_)(_) |   () |/|   |   | | /\ /|   / \_|_) /|  |  | /|/ \   /\_\//|/  \ /  \  /|/  \   ()(_) |  (_|    |(_|   |_/(_|   |   |_/(_\  /(_|   |(_ \  ___,   ___,   ___,   ___,   ___,   (_),  /   | (_)/ (_) ___   ___   ___   ___     _     _     _     _   (|   \  , _     __    __    __    __    __   /\_// _       _       _       _       _      | __ 
|    |  | __/|       |    |\__     _|_  /\/| |___|   | ||  | |__/    |    |  |  |  |   | |    | |___/| __ |  |___/   /\    |    |    |  |   |    |   |   |     \/   |   |   / /   |  /   |  /   |  /   |  /   |  /   | |    |__ |     / (_) / (_) / (_) / (_)   | |   | |   | |   | | __|__  |/|/ \   /\_\/ /\_\/ /\_\/ /\_\/ /\_\/|  / |(_|    |(_|    |(_|    |(_|    |(_|   |/|/  \
|    |  |   \|      _|    |/      / | |/   | |   |\_ |/ |  | | \    _|    |  |  |  |   | |    | |    |/  \|  | \    /  \ _ |    |    |  |   |    |   |   |     /\   |   |  / |    | |    | |    | |    | |    | |    | |    |   |     >--   >--   >--   >--   _ |/  _ |/  _ |/  _ |/   _|    | |   | |    ||    ||    ||    ||    || /  |  |    |  |    |  |    |  |    |  |   | |___/
 \__/\_/|(__/ \___/(/\___/ \___/ (_/  /(__/  |   |/\_/\/ \_|/|  \_/(/\___/|  |  |_/|   |_/\__/  |     \__/\_/|  \_//(__/(_/      \__/\_/ \_/      \_/ \_/    _/  \_/ \_/|//__/\__/\_/\__/\_/\__/\_/\__/\_/\__/\_/\__/\_/\__/\___/\___/\____/\____/\____/\____/\_/\_/\_/\_/\_/\_/\_/\_/(/\___/  |   |_/\__/  \__/  \__/  \__/  \__/  /__/    \__/\_/ \__/\_/ \__/\_/ \__/\_/ \_/|/|    
                                                          /|                                                                                                           /|  /|                                                     _)                                                                                               /                                          /|      
                                                          \|                                                                                                           \|  \|                                                                                                                                                                                                 \|      
   oo                      o                        __  , __  ___       ____  _______ __  __          __         _  _/\  o   |  /\/            _            | _o  o   ____                ____ ______    _ ___/ ____    ,   ,    ,  ___                 
  |||  |  |   |_|_() / ()  / /\                   //  \/|/  )/   \|  | |     /      //  \/  |oo /   \/  \ ____  |\   |   \  /|\      o        / \ \ _ /\   /|(       / __ \   //___      /, _ \    / \    ) _/ / |  |  /|\\/| / /| / _/ /    o          
  |  --+--+--(|_|   /  /\   |  | \|/   |         /|    ||  /   __/|__|_|___ | __   / \__/\_/|  /-----\ _// __,\ | \  |     | | |     | _|_ __|__   / \ _\_/_|/\     / / () \ //    |    //|/ \ \   \_/ | /___) \_|  | O | \\|/   |/___)/    _|  \/   O  
  |  --+--+--_|_|) /  /  \/ |  |--*----+------- / |    || /      \   |     \|/  \ /  /  \   |  \-----/| | /  | ||  \ |    <  |  >    |/ |   _|     \_/ __|__ \/    | |      |\\    ----|  |__/  |    --+--       |  |     ///|_|_/  ) /|_|_/    /\ -----
  o    |  |   | | / ()\__/\ |  | /|\   | o    o/   \__/ |/___\___/   | \___/ \__//   \__/   |oo \   / o | \_/|/ |   \|     | | |     |\_|_/(/ \__//   \  |  |_)     \ \__/ /  \\        \ | \_//     __|__       |  |    ///   |/  /_/   | \__/      O  
                             \/          /                                                    /          \____/ |_  _|      \|/         |                   |        \____/              \____/                        _)                               
                                                                                                                     _____   |                              |                                                                                           
  __   ___   __  ___  ___  ___   __  _  _  __    __  _ _   __    __  __  _  _  __  ___   __   ___   ___  ____  _  _  _  _  _    _  _  _  _  _  ___ 
 (  ) (  ,) / _)(   \(  _)(  _) / _)( )( )(  )  (  )( ) ) (  )  (  \/  )( \( )/  \(  ,\ /  \ (  ,) / __)(_  _)( )( )( )( )( \/\/ )( \/ )( \/ )(_  )
 /__\  ) ,\( (_  ) ) )) _) ) _)( (/\ )__(  )(  __)(  )  \  )(__  )    (  )  (( () )) _/( () ) )  \ \__ \  )(   )()(  \\//  \    /  )  (  \  /  / / 
(_)(_)(___/ \__)(___/(___)(_)   \__/(_)(_)(__)(___/ (_)\_)(____)(_/\/\_)(_)\_)\__/(_)   \___\(_)\_)(___/ (__)  \__/  (__)   \/\/  (_/\_)(__/  (___)
  __   ___   __  ___  ___  ___   __  _  _  __    __  _ _   __    __  __  _  _  __  ___   __   ___   ___  ____  _  _  _  _  _    _  _  _  _  _  ___ 
 (  ) (  ,) / _)(   \(  _)(  _) / _)( )( )(  )  (  )( ) ) (  )  (  \/  )( \( )/  \(  ,\ /  \ (  ,) / __)(_  _)( )( )( )( )( \/\/ )( \/ )( \/ )(_  )
 /__\  ) ,\( (_  ) ) )) _) ) _)( (/\ )__(  )(  __)(  )  \  )(__  )    (  )  (( () )) _/( () ) )  \ \__ \  )(   )()(  \\//  \    /  )  (  \  /  / / 
(_)(_)(___/ \__)(___/(___)(_)   \__/(_)(_)(__)(___/ (_)\_)(____)(_/\/\_)(_)\_)\__/(_)   \___\(_)\_)(___/ (__)  \__/  (__)   \/\/  (_/\_)(__/  (___)
   _  _ _  _  _   ___  _  _  _     _              _  __  __  ___  ___   __   ___   _   ___  ___  ___  _  _  _  ___  _  ___  _    __    _ 
  / \(_(_)(_)/ ) ( __)/_)/ )( \  _( )_   ___     / )/  \(  )(__ \(__ ) / ,) / __) / ) (__ )( , )/ , \(_)(_)/ )(___)( \(__ )( \  /  \  (_\
  \_/       / /_ / _) ) ( (  ) )(_   _)_(___)_  / /( () ))( / __/ (_ \(_  _)\__ \/ , \ / / / , \\   / _  _( (  ___  ) )(_/  \ \(_/\_)___ 
  (_)      (_/(_)\___/   \_)(_/   (_) /_)   (_)(_/  \__/(__)\___)(___/  (_) (___/\___/(_/  \___/ (_/ (_)/_)\_)(___)(_/ (_)   \_)    (___)
        |                |         _|         |     _) _)  |     |                                                    |                                                  _` |          _ \   _ \  \_\     _/_    /\\   / _/  _)  _)   ( )                   \_\    _/   /\\  _)  _) \_\ _/ /\\ _)  _) `  <   / _/   \_\     _/     /\\   / _/  _)  _)          \_\     _/     /\\  _)  _)   _/    |     _)  _) 
  _` |  __ \    __|   _` |   _ \  |     _` |  __ \   |  |  |  /  |  __ `__ \   __ \    _ \   __ \    _` |   __|  __|  __|  |   | \ \   / \ \  \   / \ \  /  |   | _  / \__,_|  |   | \___/  |  /   _` |   _` |   _` |   _` |   _` |   _ '|   _`  _ \   __|   _ \   _ \   _ \   _ \    |  |  |     |   \/\ |  '_ \    _ \    _ \    _ \    _ \    _ \    _ /\   |   |  |   |  |   |  |   |  |   |  __ \   |   | 
 (   |  |   |  (     (   |   __/  __|  (   |  | | |  |  |    <   |  |   |   |  |   |  (   |  |   |  (   |  |   \__ \  |    |   |  \ \ /   \ \  \ /   `  <   |   |   /  _____|  |   | ____|  |\ \  (   |  (   |  (   |  (   |  (   |  (   |  (    __/  (      __/   __/   __/   __/    |  |  |     |   __` |  |   |  (   |  (   |  (   |  (   |  (   |  ( /  |  |   |  |   |  |   |  |   |  |   |  |   |  |   | 
\__,_| _.__/  \___| \__,_| \___| _|   \__, | _| |_| _|  | _|\_\ _| _|  _|  _| _|  _| \___/   .__/  \__, | _|   ____/ \__| \__,_|   \_/     \_/\_/    _/\_\ \__, | ___|         ._,_|        |__/ \__,_| \__,_| \__,_| \__,_| \__,_| \__,_| \__,____| \___| \___| \___| \___| \___|   _| _| _|    _| \____/  _|  _| \___/  \___/  \___/  \___/  \___/  \_/__/  \__,_| \__,_| \__,_| \__,_| \__, |  .__/  \__, | 
                                      |___/         ___/                                    _|         _|                                                  ____/              _|           _|                                                          _)                                                                                                                                 ____/  _|     ____/  
    \     __ )    ___|  __ \   ____|  ____|  ___|  |   | _ _|      |  |  /  |       \  |   \  |   _ \    _ \    _ \    _ \    ___| __ __|  |   | \ \     / \ \        / \ \  / \ \   / __  /  \_\     _/     /\\   / _/   _) \ _)    ( )        ____|   ___|  \_\     _/     /\\  _)  _) \_\   _/  /\\ _)  _)  __ \   / _/  \_\     _/     /\\   / _/  _)  _)   _ /   \_\     _/     /\\  _)  _)    _/   |     
   _ \    __ \   |      |   |  __|    |     |      |   |   |       |  ' /   |      |\/ |    \ |  |   |  |   |  |   |  |   | \___ \    |    |   |  \ \   /   \ \  \   /   \  /   \   /     /     \      \      \      \      _ \      _ \      / __|    |      ____|  ____|  ____|  ____| _ _| _ _| _ _| _ _|   |   |   \ |   _ \    _ \    _ \    _ \    _ \   | / |  |   |  |   |  |   |  |   | \ \  /   __ \ 
  ___ \   |   |  |      |   |  |      __|   |   |  ___ |   |   \   |  . \   |      |   |  |\  |  |   |  ___/   |   |  __ <        |   |    |   |   \ \ /     \ \  \ /       \      |     /     _ \    _ \    _ \    _ \    ___ \    ___ \    __ |      |       _|     _|     _|_    _|   | |    |    |    | __ __| |  .  |  |   |  |   |  |   |  |   |  |   |   /  |  |   |  |   |  |   |  |   |  \  /    ___/ 
_/    _\ ____/  \____| ____/  _____| _|    \____| _|  _| ___| \___/  _|\_\ _____| _|  _| _| \_| \___/  _|     \__\_\ _| \_\ _____/   _|   \___/     \_/       \_/\_/     _/\_\    _|   ____| _/  _\ _/  _\ _/  _\ _/  _\ _/    _\ _/    _\ _/  _____| \____| _____| _____| _____| _____| ___| ___| ___| ___|  ____/  _|\_| \___/  \___/  \___/  \___/  \___/  _/__/  \___/  \___/  \___/  \___/    _|   _|     
                                                                                                                                                                                                                                                         _)                                                                                                                                                    
   |  | )   |  |      |  _)  /   _ )    )  / \ \     \                     /  _ \ _ | ___ \  ___ /   |  |  ___|    /  ___  |   _ )    _ \          /      \ \ __ \   __ \   _| \ \   _ | /\\   )    /  | \ \  / _/    _)    |      ,_\  \  _  / \ \ /   |     _) _)  _)       \      / /                      \ _____|   \     |  _  ) __ / _/      |    _ | \ \ \ _ |   /    _ |   /   __ /   /      _)              
   | V V _  |_ |_|   __)    /    _ \ \ /  |     | \    /    |             /  |   |  |    ) |   _ \   |  |  __ \    _ \    /    _ \   (   | _) _)  / _____| \ \   /  / _` |  |   \ \    |      \|   |   |    |          |   __) _  |_      (   | __ __| _|   \ \            __| \    / / _____ |            _ \ \       (  | _   _|  /   _ \    (  | | _)   |  \ \ \  |  / | |   |  /_  ) _ \  / | |    |   \ \   _)   
  _|     _  |_ |_| \__ \   /    ( `  <    |     |  _  _\ _   _| _____|   /   |   |  |   __/     ) | ___ __|  ) |  (   |  /    (   | \__  |      \ \ _____|   / _|  | (   |  |    \ \   |        < <    |   ` >         |  (       |       ___ \ __ __|    \ \\ \          (     | \ \ \      _| _____|       /  |     \__/    _|  ___| ___/   \__ | |     _|    / / _| / __ _| _| /   / ___/ / __ _|  /   ,  ' _____| 
  _)       _| _|   (   / _/ _) \___/\/    |     |   \/     _|  )    _) _/   \___/  _| _____| ____/     _| ____/  \___/ _/    \___/    __/  _)  ) \_\       _/  _) \ \__,_|  |     \_\  |           |   |    |         _| \   )  _,____| \/    /   _|    |  \ \_/       \ \___| /   \_\_\               \  _|_\ /            _____|               _|_|         _/_/   _/    _|   _/  ___|   _/    _| \___| \/\/   _)   
                     _|                  \_\  _/              /                                                                               /                    \____/  __|       __|  _____|  \_\ _|  _/               _|                          _| (__/          \_____/                         \_____/                                         _)                                                            
  |  _ | _ [`  |_. .| |,_ ,_         _|-           _ ......|)
(||)(_(|(/_| (|||| ||<||||||()|)(||`_\|_L|\/LL|><\//_(|()L|;)
             _|   _|          |  |               /           
 /||)/`|\[~[~/~ |_|| ||/| |\/||\ |/\|)/\|)(`~|~| || /| | |\/\ /~/......
/-||)\,|/[_| \_|| ||_||\|_|  || \|\/| \X|\_) | |_||/  \|\|/\ | /_(|()L|
                                                                       
  |''||(|`o/(),/\\|/_|_ __  //\'| ')')/| |~ / ~/(~)(~) . ./_\~) _ |~\ ~|/\  \|~|~|nu
  .  ||_|)/o(X \//|\ | ,  ./ \/_|_/_.)~|~_)(_)/ (_) /  . /\-/| (\)|_ \_|  __ < | >  
                                                                ~~           |_ _|  
         __             __     ____      __    _   _ __   __                                            __                                       ___ _      ___  ____   __     __   //|   /\// _   _   __                 __    __   //| _  ___  __//|_   _ ||   /\//  __     __   //|   /\// _   _         __     __   //|  _   _   __  __    _   _ 
  ____ _/ /_  _________/ /__  / __/___ _/ /_  (_) (_) /__/ /___ ___  ____  ____  ____  ____ ___________/ /___  ___   ___      ___  ____  ______ / _ `/_  __/ _ \/ __ \__\_\___/_/__|/||__//\/_(_)_(_)_(())____ ___  ______\_\ _/_/ _|/||(_)(_)_\/_//|(_)_(_)||=_//\/ __\_\ __/_/ _|/|| _//\/ (_)_(_)____  __\_\___/_/__|/||_(_) (_)_/_/_/ /_  (_) (_)
 / __ `/ __ \/ ___/ __  / _ \/ /_/ __ `/ __ \/ / / / //_/ / __ `__ \/ __ \/ __ \/ __ \/ __ `/ ___/ ___/ __/ / / / | / / | /| / / |/_/ / / /_  /_\_,_/ / / /\___/ / / / __ `/ __ `/ __ `/ __ `/ __ `/ __ `/ __ ` _ \/ ___/ _ \/ _ \/ _ \/ _ \/ // / /  / /__ ||/ __ \/ __ \/ __ \/ __ \/ __ \/ __ \/ _// \/ / / / / / / / / / / / / / / / __ \/ / / / 
/ /_/ / /_/ / /__/ /_/ /  __/ __/ /_/ / / / / / / / ,< / / / / / / / / / / /_/ / /_/ / /_/ / /  (__  ) /_/ /_/ /| |/ /| |/ |/ />  </ /_/ / / //____/ /_/ /____/ /_| / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ / /_/   __/ /__/  __/  __/  __/  __/ // / /  / / __` / / / / /_/ / /_/ / /_/ / /_/ / /_/ / //// / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ / /_/ /  
\__,_/_.___/\___/\__,_/\___/_/  \__, /_/ /_/_/_/ /_/|_/_/_/ /_/ /_/_/ /_/\____/ .___/\__, /_/  /____/\__/\__,_/ |___/ |__/|__/_/|_|\__, / /___/   / ._,_/    / //__/\__,_/\__,_/\__,_/\__,_/\__,_/\__,_/\__,_____/\___/\___/\___/\___/\___/_//_/_/  /_/\____/_/ /_/\____/\____/\____/\____/\____/\_//__/\__,_/\__,_/\__,_/\__,_/\__, / .___/\__, /   
    ___    ____  __________  __/____/_______/___/  ______    ____ __ __    __/_/___   _/_/__  ____  ____    ____  _____________  _/____/___      /_/_  ____ /_/_____   __     __    //|   /\// _  _  (())   ______/_)_________   __  //|_  _ __   __  //|_  _  ____   /\// __     __   //|   /\// _   _ _____   __     __   //|/____/_/  __/____/    
   /   |  / __ )/ ____/ __ \/ ____/ ____/ ____/ / / /  _/   / / //_// /   /  |/  / | / / __ \/ __ \/ __ \  / __ \/ ___/_  __/ / / / |  / / |     / / |/ /\ \/ /__  /  _\_\  _/_/  _|/|| _//\/ (_)(_)/   |  /     ____/ ____/\_\_/_/_|/|(_)(_)\_\_/_/_|/|(_)(_)/ __ \_//\/__\_\ __/_/ _|/|| _//\/ (_)_(_) _// \__\_\___/_/__|/||_(_) (_)_/_/_/ /_ 
  / /| | / __  / /   / / / / __/ / /_  / / __/ /_/ // /__  / / ,<  / /   / /|_/ /  |/ / / / / /_/ / / / / / /_/ /\__ \ / / / / / /| | / /| | /| / /|   /  \  /  / /  / _ | / _ | / _ | / _ | / _ | / /| | / /|  __/ / /   / __/ __/ __/ __//  _/  _/  _/  _/_/ /_/ / |/ / __ \/ __ \/ __ \/ __ \/ __ \/ //// / / / / / / / / / / / / /\ \/ / __ \
 / ___ |/ /_/ / /___/ /_/ / /___/ __/ / /_/ / __  // // /_/ / /| |/ /___/ /  / / /|  / /_/ / ____/ /_/ / / _, _/___/ // / / /_/ / | |/ / | |/ |/ //   |   / /  / /__/ __ |/ __ |/ __ |/ __ |/ __ |/ ___ |/ __  /___/ /___/ _// _// _// _/ _/ /_/ /_/ /_/ //_  __/ /    / /_/ / /_/ / /_/ / /_/ / /_/ / //// / /_/ / /_/ / /_/ / /_/ /  \  / ____/
/_/  |_/_____/\____/_____/_____/_/    \____/_/ /_/___/\____/_/ |_/_____/_/  /_/_/ |_/\____/_/    \___\_\/_/ |_|/____//_/  \____/  |___/  |__/|__//_/|_|  /_/  /____/_/ |_/_/ |_/_/ |_/_/ |_/_/ |_/_/  |_/_/ /_____/\____/___/___/___/___//___/___/___/___/ /_____/_/|_/\____/\____/\____/\____/\____/\_//__/\____/\____/\____/\____/   /_/_/     
       ___ _   __ __   ___   _____   _  ___                        ______ ______  _____ __ __  ____________________  ____      __     __  ___  ______  _____       ___//|    _    __ ___ /\// _   __   ____  /|___/|/_)_ __ __ _   _  ______   ____           ______  _________    __  ___  _____________  _______   ___   __  ___   __     ____    __     _          
      / ( | )_/ // /__/ (_)_/_( _ ) ( )/_/ |__/|_  __            _/_/ __ <  /__ \|__  // // / / ____/ ___/__  ( __ )/ __ \_ _ / / ____\ \/__ \/ ____ \/ _/\ \     /  //||   ( ) _/_// / //\/ (_)_/ /  / ,__\| __  /| / // // _|_) (_)/ _____\ / / /_____     / ___  \/_____/ _ \__/ /_|_  ||_  /_/ _    / <  /\ \ \ <  / _/_/ <  / _/_/__  |_  /  _/_/    (_)      _  
     / /|/|/_  _  __/ __/_/_// __ \/|/ / / /    /_/ /_______   _/_// / / / /__/ / /_ </ // /_/___ \/ __ \  / / __  / /_/ (_|_) / /____/\ \/ _/ / __ `/ /   \ \    / /        V_/_/ / // /   / / ___/_/ /_  / /_/ /_  __/_/ | |      / / ___/ / / /___  /____/ / _ \  |    / // /_  __/ __/_/_ < / (/ / (_)/ /  \ \ \/ /_/_/___/ /_/_/|_  |_/_ < _/_/___ _/ //|/|__(_)_
    /_/   /_  _  __(_  )/_/_/ /_/  </ / / /_ __/_  __/_____/ _/_/ / /_/ / // __/___/ /__  __/___/ / /_/ / / / /_/ /\__, / _  \ \/____/ / /_// / /_/ / /     \ \  / /         < <  / /_>_>  / / /__ _/ /___/___  /_  __/_| || |     / / /__  /\ \ \  /_/____/ / , _/ /     \___/_/_/_/____/____/ \_  / /  /_/   / / /_//_// / /_//_/ / __//____//_// / // _/_> </_____/
   (_)     /_//_/ /  _/_/ (_)____/\/ /_/_/ |/   /_/ ( )   (_)_/   \____/_//____/____/  /_/ /_____/\____/ /_/\____//____(_| )  \_\     /_(_) \ \__,_/ /       \_\/ /  ______  / / / //_/   /_/\  _/(_,____//   |/ /_/ / /| |_/     |  \___/ /  \_\_\       | /_/|_| /         /_____/             /_/_/  _     /_/_/ /_/ /_  _//_/  /____/    /_/ /_  _/\___//|/ (_)   
                  /_/              |_/_/            |/                                                                   |/                  \____/__/        /__/  /_____/  \_\/_/_/        /_/                    /_/(__/        \______/                \______/                                    /_)               /_/                      /_/                 
     ##          H|      #H|     ##   #|  H|##   #|                                      #|                                    #|   #|##HH|##HH||
##|  ##    #HH|  H| #H| ##   #HH|##         ## H|#| ##H H| ##H|  #H| ##H|  #HH|## H|#HH|##HH|## H|## H|##   H|## H|## H|##HH|#H| ## H|           
  H| ##H| ##   #HH|##HH|##| ## H|##H| #|  H|##H| #| ### HH|## H|## H|## H|## H|##H|##H|  #|  ## H|## H|## H H| #H| ## H|  #|## H|## H|##H| ##H ||
##H| ## H|##  ## H|##   ##   #HH|## H|#|  H|##H| #| ## H H|## H|## H|##H|  #HH|##     H| #|  ## H| #H| ###HHH| #H|  #HH| #| ## H|## H|## H|## H||
##HH|##H|  #HH|#HH| #HH|##     H|## H|#H| H|## H|#H|##   H|## H| #H| ##      H|##  ##H|  #H|  #HH|  #   ## H| ## H|   H|##HH|#H|  #HH|## H|##  ||
                            ##H|        ##|                          ##      H|                                    ##H|                          
  #|  ##HH|  #HH||##HH| ##HH||##HH||#HH||##  ||#HH|   ||##  ||##   ##   ||##  || #HH| ##HH|  #HH| ##HH|  #HH||##HH||##  ||##  ||##   ||##  ||##  ||##HH||   #|  #| #|
 #HH| ##  ||##    ##  ||#     ##   ##    ##  || #|    ||## H| ##   ### H||##H ||##  ||##  ||##  ||##  ||##      #|  ##  ||##  ||## H || #HH| ##  ||   #| ##|  #H|    
##  ||##HH| ##    ##  ||##HH| ##HH|## H||##HH|| #|    ||##H|  ##   ###HH||##HH||##  ||##HH| ##  ||##HH|  #HH|   #|  ##  ||##  ||###HH||  #|   #HH|   #|    H|##HH|#| 
##HH||##  ||##    ##  ||##    ##   ##  ||##  || #|##  ||## H| ##   ## H ||## H||##  ||##    ## H| ## H|     ||  #|  ##  || #HH| ### H|| #HH|   #|   #H   ##H|##   #| 
##  ||##HH|  #HH||##HH| ##HH||##    #HH||##  ||#HH|#HH| ##  ||##HH|##   ||##  || #HH| ##     #HHH|##  ||##HH|   #|   #HH|   #|  ##   ||##  ||  #|  ##HH||##HH|#HH|#H|
                                                                                                                                                                     
  #|#|#| #H H|  #|  ##  ||  #|   #| #||##|  ## ||                 H|#HH|  #|##HH| ##HH|   #||##HH|| #HH|##HH||#HH|  #HH| #|#|  H|  ## ##HH|  #HH| ##H|#H    ##H| #|   #| #HH|#|##H|  #H H|
  #|#|#|##HHH||#HH||## H|   #|   #|##|  #||  #H|    #|           #|##  ||##|    ||    || #H||##    ##      #|##  ||##  ||#|#| #|#H||#|    ||## H||##   #|     H|##||  #| #|  #|  #| ##HHH|
  #|# #  #H H|##H|    #|   ##H ||# ##    ||##HHH||##HH|| #H||   #| ## H|| #| #HH|  #HH| ## ||##HH| ##HH|  #|  #HH|  #HH||    ##      || #H| ## H||##    #|    H|#  |   |##   #|   H|## H| 
        ##HHH|| #H|| #H ||##  ||   ##|  #||  #H|    #| #|   #| #|  ##H || #|##        ||##H|||   ||##  ||#|  ##  ||    ||#|#| #|#H||#|      ##    ##     #|   H|         #|  #|  #|       
  #|     #H H|##HH| ##  || ##H ||   #||##|  ## ||      #|   #|#H    #HH|  #|##HH||##HH|    ||##HH|  #HH|##    #HH|  #HH| #|#|  H|  ##   #|   #HH| ##H|    H|##H|         #HH|#|##H|       
                #|                                     #                                                                   #                                      ##HH||     #|           
                                        _                                                                               __ 
       /       /    /)     /       /   //                                 _/_                            o o o o o o   /  )
 __.  /___. __/ _  // _,  /_  o o /_  // ______  ____  __ _   _,  __  _   /  . ., _, , , _.,  __  , __.  __.  __ . .  /--< 
(_/|_/_)(__(_/_</_//_(_)_/ /_<_/_/ <_</_/ / / <_/ / <_(_)/_)_(_)_/ (_/_)_<__(_/_\/(_(_/_/ /\_/ (_/_/  |_(_/|_(_)(_/__/___/_
                 />   /|      /                         /     />                                /    (|             /      
                </   |/     -'                         '     |/                                '                           
   __   __    __  __   __   _____()  , _    ,   _  ___  _   ,  _ _ _ _  _ __   __  _ __  __  _ __  ()    _______    ___    __     __   , _    ,___  o__o o__o _o  o__
  /  ) /  )  /  )/  ) /  `   /  '/`-'|' )  /   | )(   >' ) / _//' ) ) )' )  ) / ')' )  )/  )' )  ) /\      /  ' )  / ' )  /' )   /' \ / ' )  /   /  /  ) / ')' )  /  
 /--/ /--<  /   /  / /--  ,-/-, /   /  /--/,---|/  __/_ /-<  /   / / /  /  / /  /  /--'/  /  /--' /  )  --/    /  /   (  /  / / /    X   /  /   /  /--/ /  /  /  /   
/  (_/___/_(__//__/_(___,(_/   /__-<_ /  (_ \_/ \_/ /  /   )/___/ ' (_ /  (_(__/  /   (_\/  /  \_/__/__(_/    (__/     \/  (_(_/    / \_(__/_  /__/  (_(__/  (__/    
                                                 <_/                                     `                                               //                          
                                                                                                                                        (/                           
            / / ,-/-() /()    _//                /__ _ __ __      ___   ___ __  __   /   \  __       _\      _/\  _///  _   
     /o o -/-/-(_/    / /\ o /  /\ /    /       //  )/   )  )/  //    /   /(  )(__) /     \ __)_    /  \     / o_/ / /_/ \_/
    / ' '-/-/-  / )  / (  X'/ _/--X----/-----  //  //.--' -/'--/'--. /_ -/-./'   /oo\ --- //  /o\  /    \   /  `/ /_/       
   '     / /  -/-'  / ()\/ \//   / \  /  o   o/(__//(_____/   / ___)(__)/ (__)  /    \---/o  (____/_     \_/   _///         
  o                                      '                                      oo                                          
                                            @                                    '                                          
      _           _      __      _    _   _ _   _                                  _                                  __ _      ___  ___  __     __  /\   /\/|_  _  __            __   __ //\ _   ___  __//\ _   _\\/\ /\/| __    __  //\  /\/|_   _     __     __  /\  _  _   __ _    _  _ 
 __ _| |__  __ __| |___ / _|__ _| |_ (_) (_) |_| |_ __  _ _  ___ _ __  __ _ _ _ __| |_ _  ___ ____ __ ____ ___  _ ___/ _` |_  _/ _ \/ _ \ \_\_ _/_/ |/\| |/\/(_)(_)(()) __ ___ __ \_\ /_/|/_\(_)_(_)_\/_//_\(_)_(_)/\\|/\/  \_\  /_/ |/_\||/\/(_)_(_)___ \_\_ _/_/ |/\|(_)(_)_/_/| |__(_)(_)
/ _` | '_ \/ _/ _` / -_)  _/ _` | ' \| | | | / / | '  \| ' \/ _ \ '_ \/ _` | '_(_-<  _| || \ V /\ V  V /\ \ / || |_ /\__,_| || \___/ |< </ _` / _` / _` / _` / _` / _` / _` -_) _/ -_) -_) -_)/ -_)| || || |  | |/ _` | ' \/ _ \/ _ \/ _ \/ _ \/ _ \/ //\ || | || | || | || | || | '_ \ || |
\__,_|_.__/\__\__,_\___|_| \__, |_||_|_|_/ |_\_\_|_|_|_|_||_\___/ .__/\__, |_| /__/\__|\_,_|\_/  \_/\_/ /_\_\\_, /__||____| .,_|___| ||_/\__,_\__,_\__,_\__,_\__,_\__,_\__,___\__\___\___\___|\___||_||_||_|  |_|\___/|_||_\___/\___/\___/\___/\___/\//_/\_,_|\_,_|\_,_|\_,_|\_, | .__/\_, |
                           |___/       |__/                     |_|      |_|                                 |__/         |_|      |_|                                         )_)                                                                                           |__/|_|   |__/ 
   _   ___  ___ ___  ___ ___ ___ _  _ ___    _ _  ___    __  __ _  _  ___  ___  ___  ___  ___ _____ _   ___   ____      ____  ____   ________      __   /\    /\/| _  _   __     ____ ___ __  __/\ _  ___   __ //\ _   _ ____   /\/|__      __   /\    /\/| _  _  ____   __     __   //\  _   _  __ _   
  /_\ | _ )/ __|   \| __| __/ __| || |_ _|_ | | |/ / |  |  \/  | \| |/ _ \| _ \/ _ \| _ \/ __|_   _| | | \ \ / /\ \    / /\ \/ /\ \ / /_  /\_\    /_/  |/\|  |/\/ (_)(_) (())   /, __/ __|\_\/_//\(_)(_)_\ /_/|/_\(_)_(_) __ \ |/\/ \_\_  _/_/  |/\|  |/\/ (_)(_)/ _//\ _\_\_ _/_/_ |/ \|(_) (_)/_/| |_ 
 / _ \| _ \ (__| |) | _|| _| (_ | __ || || || | ' <| |__| |\/| | .` | (_) |  _/ (_) |   /\__ \ | | | |_| |\ V /  \ \/\/ /  >  <  \ V / / / /--\  /--\  /--\  /--\  /--\  /--\  / _ _| (__| -< -< -<| -<_ _|_ _|_ _||_ _|_ _|) | \| / __ \/ __ \/ __ \/ __ \/ __ \ (//) | |_| | |_| | |_| | |_| \ V / -_)
/_/ \_\___/\___|___/|___|_| \___|_||_|___|\__/|_|\_\____|_|  |_|_|\_|\___/|_|  \__\_\_|_\|___/ |_|  \___/  \_/    \_/\_/  /_/\_\  |_| /___/_/\_\/_/\_\/_/\_\/_/\_\/_/\_\/_/\_\/_/|___\___|__<__<__<|__<___|___|___||___||____/|_|\_\____/\____/\____/\____/\____/\//__/ \___/ \___/ \___/ \___/ |_||_|  
  _ _ _   _ _      _  __ __     _  ____       _            ____  _ ___ _____ _  ___   ______ ___ ___ _ _ __   __ ___  ____  ____  __ /\   _    _____  /\/|  _      __ /\_/\__ __ _   _)_)  _ ____   ________     ____ ___ _   _   __ _________   _____  _  __   _  __  ___ __    _      _               
 | ( | )_| | |_ ||(_)/ // _|___( )/ /\ \_/\__| |_  ___    / /  \/ |_  )__ / | || __| / /__  ( _ ) _ (_|_) /___\ \__ \/ __ \| _\ \|_ |/\| ( )  / / \ \|/\/  (_)|| _/ _\\ . /\ V /| | / _|_)(_) __ \ / / /__  |__ / __ \___/.\_| |_|_ )_ /_/    |_/ \ \ \/ |/ /__/ |/ /_|_ // /__ (_)/\/\(_) 
 |_|V V|_  .  _(_-< / /_> _|_ _|/| |  | >  <_   _||___|_ / / () | |/ / |_ \_  _|__ \/ _ \/ // _ \_, /_ < <|___|> >/_/ / _` | | \ \| |     \|_| || || |_    | / _)_ _|_/ _ \__ __|_|/\ \    / / _| < < <   |_|__/ | -) \  \_/_   _/__|__) \_ | (_)_|> > >_/ /_' |_/ /_ )__) /_' / /_>  <___|
 (_)   |_     _/ _//_/(_)_____|  | |  | |\/  |_| ( )  (_)_/ \__/|_/___|___/ |_||___/\___/_/ \___//_/(_| )_\___/_/(_)\ \__,_| |  \_\ |  ___   | || || |     |_\ _|_,___\/ \/__ __| |\ \/    \ \__| /\_\_\       \ ||\\ /     _|_|_         |_|_| _ /_/_/ /_/  |_|/_//__| /_/  |_\___\/\/(_) 
         |_|_|  ||                \_\/_/         |/                                                   |/             \____/|__|  |__| |___|   \_\_/_/         ||            |_| |_(__/      \____/              \____/     |_____|             )_)                                         
   ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___   
  /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\__\     /\  \     /\  \     /\__\     /\__\     /\__\     /\__\     /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\__\     /\__\     /\__\     /\__\     /\__\     /\  \  
 /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /:/__/_   _\:\  \   _\:\  \   /:/ _/_   /:/  /    /::L_L_   /:| _|_   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \    \:\  \   /:/ _/_   /:/ _/_   /:/\__\   |::L__L   |::L__L   _\:\  \ 
/::\:\__\ /::\:\__\ /:/\:\__\ /:/\:\__\ /::\:\__\ /::\:\__\ /:/\:\__\ /::\/\__\ /\/::\__\ /\/::\__\ /::-"\__\ /:/__/    /:/L:\__\ /::|/\__\ /:/\:\__\ /::\:\__\  \:\:\__\ /::\:\__\ /\:\:\__\   /::\__\ /:/_/\__\ |::L/\__\ /:/:/\__\ /::::\__\  |:::\__\ /::::\__\
\/\::/  / \:\::/  / \:\ \/__/ \:\/:/  / \:\:\/  / \/\:\/__/ \:\:\/__/ \/\::/  / \::/\/__/ \::/\/__/ \;:;-",-" \:\  \    \/_/:/  / \/|::/  / \:\/:/  / \/\::/  /   \::/  / \;:::/  / \:\:\/__/  /:/\/__/ \:\/:/  / |::::/  / \::/:/  / \;::;/__/  /:;;/__/ \::;;/__/
  /:/  /   \::/  /   \:\__\    \::/  /   \:\/  /     \/__/   \::/  /    /:/  /   \:\__\    \/__/     |:|  |    \:\__\     /:/  /    |:/  /   \::/  /     \/__/    /:/  /   |:\/__/   \::/  /   \/__/     \::/  /   L;;/__/   \::/  /   |::|__|   \/__/     \:\__\  
  \/__/     \/__/     \/__/     \/__/     \/__/               \/__/     \/__/     \/__/               \|__|     \/__/     \/__/     \/__/     \/__/               \/__/     \|__|     \/__/               \/__/               \/__/     \/__/               \/__/  
   ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___       ___   
  /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\__\     /\  \     /\  \     /\__\     /\__\     /\__\     /\__\     /\  \     /\  \     /\  \     /\  \     /\  \     /\  \     /\__\     /\__\     /\__\     /\__\     /\__\     /\  \  
 /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \   /:/__/_   _\:\  \   _\:\  \   /:/ _/_   /:/  /    /::L_L_   /:| _|_   /::\  \   /::\  \   /::\  \   /::\  \   /::\  \    \:\  \   /:/ _/_   /:/ _/_   /:/\__\   |::L__L   |::L__L   _\:\  \ 
/::\:\__\ /::\:\__\ /:/\:\__\ /:/\:\__\ /::\:\__\ /::\:\__\ /:/\:\__\ /::\/\__\ /\/::\__\ /\/::\__\ /::-"\__\ /:/__/    /:/L:\__\ /::|/\__\ /:/\:\__\ /::\:\__\  \:\:\__\ /::\:\__\ /\:\:\__\   /::\__\ /:/_/\__\ |::L/\__\ /:/:/\__\ /::::\__\  |:::\__\ /::::\__\
\/\::/  / \:\::/  / \:\ \/__/ \:\/:/  / \:\:\/  / \/\:\/__/ \:\:\/__/ \/\::/  / \::/\/__/ \::/\/__/ \;:;-",-" \:\  \    \/_/:/  / \/|::/  / \:\/:/  / \/\::/  /   \::/  / \;:::/  / \:\:\/__/  /:/\/__/ \:\/:/  / |::::/  / \::/:/  / \;::;/__/  /:;;/__/ \::;;/__/
  /:/  /   \::/  /   \:\__\    \::/  /   \:\/  /     \/__/   \::/  /    /:/  /   \:\__\    \/__/     |:|  |    \:\__\     /:/  /    |:/  /   \::/  /     \/__/    /:/  /   |:\/__/   \::/  /   \/__/     \::/  /   L;;/__/   \::/  /   |::|__|   \/__/     \:\__\  
  \/__/     \/__/     \/__/     \/__/     \/__/               \/__/     \/__/     \/__/               \|__|     \/__/     \/__/     \/__/     \/__/               \/__/     \|__|     \/__/               \/__/               \/__/     \/__/               \/__/  
         ___   
        /\  \  
       /::\  \ 
      /:LS:\__\
      \1994/  /
       \::/  / 
        \/__/  
 ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ 
||a |||b |||c |||d |||e |||f |||g |||h |||i |||j |||k |||l |||m |||n |||o |||p |||q |||r |||s |||t |||u |||v |||w |||x |||y |||z ||
||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|
 ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ 
||A |||B |||C |||D |||E |||F |||G |||H |||I |||J |||K |||L |||M |||N |||O |||P |||Q |||R |||S |||T |||U |||V |||W |||X |||Y |||Z ||
||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|
 _________ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ 
||       |||! |||" |||# |||  |||% |||& |||' |||( |||) |||* |||+ |||, |||- |||. |||/ |||0 |||1 |||2 |||3 |||4 |||5 |||6 |||7 |||8 |||9 |||: |||; |||< |||= |||> |||? |||@ |||[ |||\ |||] |||^ |||_ |||` |||{ |||| |||} |||~ ||
||_______|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||
|/_______\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|
                                                                                                                    _,      __ _  \    /    /\  /\/  o o   ()            \  / /\ o o \ / /\o o \,  /\/   \   /   /\ /\/ o o       \      /    /\   o  o    /      o  o 
 _, |)   _   _|   _ |\  _, |)   o o |)  |\                _       _,   ,_   , _|_                              __  (_|_    (_)| \ _,   _,   _,   _,   _,   _,   _,_  _   _  _  _  _            '\        _   _   _   _   _   __/                              |)       
/ | |/\_/   / |  |/ |/ / | |/\  | | |/) |/ /|/|/|  /|/|  / \_|/\_/ |  /  | / \_|  |  |  |  |_|  |  |_/\/ |  | / / _---|  | ---| </ |  / |  / |  / |  / |  / |  / |/ /   |/ |/ |/ |/  | | | |   / |/|/|  / \_/ \_/ \_/ \_/ \_/ /\_|  |  |  |  |  |  |  |  |  | |/\_|  | 
\/|_/\/ \__/\/|_/|_/|_/\/|/|  |/|/|/| \/|_/ | | |_/ | |_/\_/ |_/ \/|_/   |/ \/ |_/ \/|_/ \/   \/ \/   /\/ \/|/ /_/    |\/|_/  |_/\/|_/\/|_/\/|_/\/|_/\/|_/\/|_/\/|_/\__/|_/|_/|_/|__/|/|/|/|__/\/  | |_/\_/ \_/ \_/ \_/ \_/ \/_/  \/|_/ \/|_/ \/|_/ \/|_/ \/|/|_/  \/|/
                    |)  (|       (|                         (|     |)                                      (|   (|    |       |                                      _)                                                     /                              (|(|     (| 
  __,  , _   __   ___   __  _____     ,            ,  ,      ,_ _   ,      __   , _   __    , _      _____                                 _   \      /    /\    /\/  o  o    _    __,__   __   \     /   /\  o  o   \     /   /\  o o  ___  ,/\/   \     /   /\   /\/ o  o   __/    \     /     /\   /\/    /  ,   
 /  | /|/_) / () (|  \ / ()() |_ () |/|  |   |\ /|/|_/ \_|) /| | | /|/\   /\_\//|/ \ /__\  /|/ \  ()() |(|   |(|  |_/(|  |  |_/(\  /(|  | / )  __,   __,   __,   __,   __,   (_)  /  | () / ()  __   __   __   __    |\   |\   |\   |\ (|  \/|/\    __   __   __   __   __   /\/\/                             /|__ 
|   |  |  \|      |   |>-    /| |/\/| |--| _ |/| | |\    |   | | |  |  | |    | |__/|/  \|  |__/  /\   | |   | |  |   |  |  |    ><  |  |  /  /  |  /  |  /  |  /  |  /  |  /  | |   |-  |     <_() <_() <_() <_() _ |/ _ |/ _ |/ _ |/ -|-  ||  |  /\_\//\_\//\_\//\_\//\_\/| /  |(|   |(|   |(|   |(|   |(|  | |__)
 \_/\_/|(_/ \___/(\__/ \___/(/  /(_/  |  |)\_/\/\|/| \_/(\__/| | |_/|  |_/\__/  |    \__/\_/| \_//(_)(/   \_/\_/\/     \/ \/   _/  \_/\/|//__/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\___/\___/<___/<___/<___/<___/\_/\/\_/\/\_/\/\_/\/(\__/ |  |_/\__/ \__/ \__/ \__/ \__/  /__/   \_/\_/\_/\_/\_/\_/\_/\_/\/|/|   
                                                (|                                                                                     (|  (|                                              _)                                                                               /                                (|     
    oo                  o                      _  , _ ____     ___  _____ __  __          __  ____   _ _/\  o   |  /\/         _  \ _ /\   /| _o o  ____             ________()     _ ___/ ___    ,   ,     ,    ___              
   |||_|_|_ |_|_() / () / /\  \|/   |        // \/|/ ) __/|  ||__  /_   /(__)/  |oo /____\  )/ __,\ |\  |   \  /|\     o _|_ _|_`  / \ _\_/_|(     / __ \  //__     / ,_ \       |   ) _/ / | |  /|\\/| /  /| /_  _/ /   o  \/  O 
   |  _|_|_(|_|   /  /\/ |  |--*----+------ /|   || /    \|__|_  \|/ \ / /  \\_/|  < ____ >|| /  | || \ |    _| | |_   |/ |   |    \_/ __|__ ()   | / () |<<   |---| /|_) |    --+--/___) \_| | O | >>|/|_|_|/  )__)/|_|_|  /\ ---
   o   | | _|_|) / ()\/\ |  | /|\   | o   o/  \_/ |/__\__/   |\__/ \_//  \__/   |oo \    / o| \_/|/ |  \|     | | |    |\_|_/(\__//   \  |  |_)   | \__/ | \\      |  |\/ |    __|__        | |    // /   | /  /_  /   |(__     O 
            | |           \/          /                                           /          \____/ |_ _|____  \|/        |                 |      \____/           \____/                       _)                               
        |              |         _|       |    _) _)  |    |                                           |                                           _` |        _ \  _ \  \_\      _/    /\\   / _/  _)  _)   ( )                 \_\    _/   /\\  _)  _) \_\ _/ /\\ _)  _) , \' / _/   \_\    _/   /\\   / _/ _) _)       \_\     _/   /\\  _) _)   _/  |    _) _) 
  _` |   _ \   _|   _` |   -_)   _| _` |    \   |  |  | /  |   ` \     \    _ \  _ \   _` |   _| (_-<   _|  |  | \ \ / \ \  \ / \ \ /  |  | _  / \__,_| |  | \___/ |< <   _` |   _` |   _` |   _` |   _` |   _` |   _` -_)   _|   -_)   -_)   -_)   -_)    |  |  |     |   _` |  ' \    _ \   _ \   _ \   _ \   _ \    /\  |  |  |  |  |  |  |  |  |  | '_ \  |  | 
\__,_| _.__/ \__| \__,_| \___| _| \__, | _| _| _|  | _\_\ _| _|_|_| _| _| \___/ .__/ \__, | _|   ___/ \__| \_,_|  \_/   \_/\_/   _\_\ \_, | ___| _____| .,_| ____| |__/ \__,_| \__,_| \__,_| \__,_| \__,_| \__,_| \__,___| \__| \___| \___| \___| \___|   _| _| _|    _| \___/  _| _| \___/ \___/ \___/ \___/ \___/ \_/_/ \_,_| \_,_| \_,_| \_,_| \_, | .__/ \_, | 
                                  ____/         __/                            _|        _|                                           ___/             _|         _|                                                         _)                                                                                                                   ___/ _|    ___/  
   \    _ )   __|  _ \  __|  __| __|  |  | _ _|     | |  /  |      \  |   \ |   _ \  _ \  _ \   _ \   __| __ __| |  | \ \   / \ \      / \ \  / \ \  / __  / \_\     _/   /\\  / _/ _) \_)   ( )    , __|     | \_\  _/ /\\ _) _) \_\   _/  /\\ _)  _)  _ \  / _/  \_\      _/    /\\   / _/  _)  _)   _ /\ \_\    _/  /\\ _) _)   _/  |   
  _ \   _ \  (     |  | _|   _| (_ |  __ |   |   \  | . <   |     |\/ |  .  |  (   | __/ (   |    / \__ \    |   |  |  \ \ /   \ \ \  /   >  <   \  /     /   --\   --\   --\   --\   _ \    _ \    _ _|   (     -<  -<  -<   -<  _ _| _ _| _ _| _ _| _ _| |  \ |   __ \   __ \   __ \   __ \   __ \  ( /  | |  | |  | |  | |  | \ \ / -_) 
_/  _\ ___/ \___| ___/ ___| _| \___| _| _| ___| \__/ _|\_\ ____| _|  _| _|\_| \___/ _|  \__\_\ _|_\ ____/   _|  \__/    \_/     \_/\_/    _/\_\   _|   ____| _/\_\ _/\_\ _/\_\ _/\_\ /  _\ _/  _\ _/ ___| \___| __< __< __<  __<  ___| ___| ___| ___|  ___/ _|\_| \____/ \____/ \____/ \____/ \____/ \_/__/ \__/ \__/ \__/ \__/    _| _|   
                                                                                                                                                                                                            _)                                                                                                                             
   |  | )  |  |     |  _) /    _|     ) / \ \  \ \ /     |            /  \ _ | _  ) __ /  | |   __|   /  __  / _ )   _ \ _) _)   /      \ \ __ \  __ \  _| \ \ _ |  \   )    /  | \ \    \ |   _)   |     _\  \ . / \ \ /   |    _) _) _) \     / / ____ |        \ ___| .\    |   _ ) _ / _/   |   _ | \ \ \ _ |  /   _ |  /   _ /  /      _)   \ \  _)  
  _| V V _ |_ |_| (_-<   /     _| _| / |     | _   _| __ __| ____|   / (  |  |   /   _ \ __ _| __ \   _ \   /  _ \ \_  /      < <  ____| > >  _/ / _` | |   \ \  | /\| \| _ |   |    |_ /\/     |   _) _ _|     _ \ __ __| _|  \ \      _| \ < < <      _| ___| -) \    \_/ _   _| __| __) \_ | | _) _|  > > > _| /_' | _| /_ ) __) /_' |   /   ,  ' ___| 
  _)     _ |_ |_| _ _/ _/ _) \____|    |     | _/ _\    _| )    _) _/ \__/  _| ___| ___/   _|  ___/ \___/ _/ \___/   _/  _)  ) \_\ ____| _/  _)  \__,_| |    \_\ |          |   |    |         _| \ _) _,___| \/  / __ __|  | \ \/  \ \__| /  \_\_\         \  |\\ /          _|             _|_|        _/_/   _/   _|  _/ __|   _/   _| \___| \/\/  _)  
          _| _|    _|                 \_\  _/             /                                                                 /                   \____/ __|     __| ____|   \_\ _|  _/               |                 _|   _| __/    \____/                  \____/         _____|                _)                                                      
       __          __    ___     __   _   _ __    __                                  __                                 ___ _     ___  ____  __     __  //|  /\//_  _  __              __   __ //|_  ___  __//|_   _  _||_ /\//__    __   //|  /\//_  _       __    __  //| _  _   __ __   _  _ 
 ___ _/ /  _______/ /__ / _/__ _/ /  (_) (_) /__ / /_ _  ___  ___  ___  ___ ________ / /___ ___  ___    ____ ____ _____ / _ `/_ __/ _ \/ _  )_\_\___/_/_|/||_//\/(_)(_)(())___ ___ _____\_\_/_/|/|(_)(_)_\/_//|(_)_(_)_ ||_//\/_\_\ _/_/ _|/||_//\/(_)(_)__  __\_\__/_/_|/||(_)(_)_/_// /  (_)(_)
/ _ `/ _ \/ __/ _  / -_) _/ _ `/ _ \/ / / /  '_// /  ' \/ _ \/ _ \/ _ \/ _ `/ __(_-</ __/ // / |/ / |/|/ /\ \ / // /_ /_\_,_/ // /\___/ /< </ _ `/ _ `/ _ `/ _ `/ _ `/ _ `/ _ ` -_) __/ -_) -_) -_) -_) // / /  / / / _` / _ \/ _ \/ _ \/ _ \/ _ \/ _ \/ //\/ // / // / // / // / // / _ \/ // / 
\_,_/_.__/\__/\_,_/\__/_/ \_, /_//_/_/_/ /_/\_\/_/_/_/_/_//_/\___/ .__/\_, /_/ /___/\__/\_,_/|___/|__,__//_\_\\_, //__/____/ .,_/____/ //__/\_,_/\_,_/\_,_/\_,_/\_,_/\_,_/\_,____/\__/\__/\__/\__/\__/_//_/_/  /_/  \___/_//_/\___/\___/\___/\___/\___/\//_/\_,_/\_,_/\_,_/\_,_/\_, / .__/\_, /  
                         /___/      |___/                       /_/     /_/                                  /___/        /_/       /_/                                           /_)                                                                                          /___/_/   /___/   
   ___   ___  ________  _______________ ______   ____ ____   __  ____  ______  ___  ____    ___  ____________  ___   ___      ___  ____  ______  __    __   //|  /\//_  _ (())  ______________   __//|_  _ __     __  //| _  _  ____    /\//__      __   //|   /\// _   _ _____   __      __   //| _   _   __ __ 
  / _ | / _ )/ ___/ _ \/ __/ __/ ___/ // /  _/_ / / //_/ /  /  |/  / |/ / __ \/ _ \/ __ \  / _ \/ __/_  __/ / / / | / / | /| / / |/_/\ \/ /_  / _\_\ _/_/ _|/||_//\/(_)(_) _ | / _  __/ ___/\_\_/_//|(_)(_)\_\ __/_/_|/||(_)(_)/ __ \__//\/_\_\  __/_/ _|/|| _//\/ (_)_(_) _// \__\_\ __ /_/__|/||(_) (_)_/_// / 
 / __ |/ _  / /__/ // / _// _// (_ / _  // // // / ,< / /__/ /|_/ /    / /_/ / ___/ /_/ / / , _/\ \  / / / /_/ /| |/ /| |/ |/ />  <   \  / / /_/ - |/ - |/ - |/ - |/ - |/ __ |/ _  _// /__ / -< -< -</ -</_ __/_ __/_ __/_ __/_ _// /  |/ / __ \/ __ \/ __ \/ __ \/ __ \/ //// / /_/ / /_/ / /_/ / /_/ /\ V / -_)
/_/ |_/____/\___/____/___/_/  \___/_//_/___/\___/_/|_/____/_/  /_/_/|_/\____/_/   \___\_\/_/|_/___/ /_/  \____/ |___/ |__/|__/_/|_|   /_/ /___/_/|_/_/|_/_/|_/_/|_/_/|_/_/ |_/_//___/\___//__<__<__</__</____/____/____/____//_____/_/|__/\____/\____/\____/\____/\____/\_//__/\____/\____/\____/\____/  /_/_/   
     ___ _   ____    _   __ ____   _  ___       __          _____ ______  ________ ____ ___________ ___  _ _ __     __  ___  _____  _____     ___//|  _    __ ____  /\//       __  /|//)____ __ __ _   _  ____   ____        ____  ______    __  __ _____ _____  ______   __  __    __  __   ___  __     _       _ 
    / ( | )_/ / /__/(_)_/_// __/__( )/_/ |_/|__/ /_____   _/_/ _ <  /_  ||_  / / // __// __/_  ( _ ) _ \(_|_) /  ___\ \/__ \/ ___ \/ _/\ \   /  //|| ( ) _/_// /\ \//\(_)_//__/__|| . /| / // // _|_) (_)/ ___\ / / /_______/ __ \/___/. |__/ /_|_ )_ /_//    / < /\ \ \ < /_/_/___< /_/_/_ |_ /_/_/____(_)/|/|_(_)
   /_/|/|/_  . __(_-<_/_/_ > _/_ _// / / > _<_  __/___/ _/_// // / / __/_/_ <_  _/__ \/ _ \ / / _  \_, / _ < <  /___/> >/__/ / _ `/ /   \ \  / /      V_/ / / / / /_ / / __/_ _/_/_  /_  __/_/ | |      / / _/ < < </_  /__/ / -) |  |__//_  __/__/__)  |_ / (_)_/  > > >_//_//_' /_//_/|_ )__)/_//_' / _/_> </___/
  (_)   /_    __/ __/_/ (_)_____/ / /_/_/|/  /_/ ( ) (_)_/  \___/_/____/____//_//____/\___//_/\___/___(_| ) \_\/___//_/(_) \ \_,_/ /     \_\/ /  ____  / / / /_/_/  /_/\ _(_,___// |/_  __/ / |_/      | |__/ / \_\_\/_/  | //\\ /      __/_/_          /_/_/ _    /_/_/ /_/   /_/ /_/ /__|  /_/   /_/\___//|/(_)  
         /_/_/  //                |_/_/          |/                                                     |/                  \___/__/      /__/  /___/  \_\/_//_/       //            /_/ /_(__/         \____/             \____/      /_____/               /_)                                                   
.',  _ _       _ _  ,' |_  _____ \  '       ___      _ _   _ _  c     __|            ? |_ _           |  _          
 |  |_)_) (_| | ) )  | |_) (_(_| /\ | (_(_| (_| --- |_)_) | ) ) | |~) (_| \/ (~) |~) | |_)_)_ |~) (_(_| '_) (~)     
    |       | |                |          |   | (_,               |~~     (,  /  |            ~~~            /)     
.',  _ _       _ _  ,' |_  _____ \  '       ___      _ _   _ _  c  _   __|     _   _  ? |_ _    _      |  _   _     
 |  |_)_) (_| | ) )  | |_) (_(_| /\ | (_(_| (_| --- |_)_) | ) ) | |_)_ (_| \/ ( ) | ) | |_)_)_ | ) (_(_| '_) ( )    
    |       | |                |          |   | (_,               |        (,  /  |            ~~~            /)    
 / / / _||_ (|` o/  Q  /  / \  \|/ _|_      ..  / `~\ ___ ____ ______ ~|  ~|__ ~|____  ~|  ~|_    ~|_ _     . ,' __ \  |) /~\ |~ \  ~| /\     \  (~ | ~) '`' 
 \     -||- .|) /o (_X   |   | /|\  |    -- .. /  ,_/ (_  (_(_ (_(_(_  |   |(_  |(_(_   |   |_)_   |_)_)_ . . `. --  > |) |@/ |   \  |         \ <  |  >     
 /                        \ /          /                              (_, (_,  (_,    (_| (_|    (_|                /  |      |_    _|    ___    (_ | _)     
       ______       _________    ________       ______ ___________________ ______                                                    _____                                            ______ _        _____________________ __________ //|____/\//___   ________                _____________ //|____  ______________ //|_ _   _____ || _____/\//______________ //|____/\//___   _       ______ __________ //|____   ________________ _____   _ 
______ ___  /_____________  /_______  __/______ ___  /____(_)_____(_)__  /____  /______ ______________________________ ________________  /____  ____   ____      _____  ______  ________  _ `/_____  ___  _ \___  __ \___\_\____/_/___|/||___//\/__(_)_(_)___(())_____ ____________\_\__/_/__|/||__(_)(_)__\_\__/_/__|/||_(_)_(_)___=||=____//\/____\_\___/_/__|/||___//\/__(_)_(_)__________\_\____/_/___|/||__(_) (_)____/_/____  /____(_) (_)
_  __ `/_  __ \  ___/  __  /_  _ \_  /_ __  __ `/_  __ \_  /_____  /__  //_/_  /__  __ `__ \_  __ \  __ \__  __ \  __ `/_  ___/_  ___/  __/  / / /_ | / /_ | /| / /_  |/_/_  / / /__  /_\_,_/___  / / /_\___/__  / / /  __ `/  __ `/  __ `/  __ `/  __ `/_  __ `/  __ ` _ \  ___/  _ \  _ \  _ \ _  _ \ __  /__  /__  /  __/ /  ____ || __  __ \_  __ \  __ \  __ \_  __ \_  __ \ _  _// \  / / /  / / /  / / /  / / /__  / / /__  __ \_  / / / 
/ /_/ /_  /_/ / /__ / /_/ / /  __/  __/ _  /_/ /_  / / /  / ____  / _  ,<  _  / _  / / / / /  / / / /_/ /_  /_/ / /_/ /_  /   _(__  )/ /_ / /_/ /__ |/ /__ |/ |/ /__>  < _  /_/ /__  //____/ __  /_/ //____/__  /_| |/ /_/ // /_/ // /_/ // /_/ // /_/ / / /_/ // /_/   __/ /__ /  __/  __/  __/ /  __/ _  / _  / _  /   _  /   / __` | _  / / // /_/ / /_/ / /_/ // /_/ // /_/ / / //// / /_/ // /_/ // /_/ // /_/ / _  /_/ /__  /_/ /  /_/ /  
\__,_/ /_.___/\___/ \__,_/  \___//_/    _\__, / /_/ /_//_/  ___  /  /_/|_| /_/  /_/ /_/ /_//_/ /_/\____/_  .___/\__, / /_/    /____/ \__/ \__,_/ _____/ ____/|__/ /_/|_| _\__, / _____/      _  ._,_/       _  //__/ \__,_/ \__,_/ \__,_/ \__,_/ \__,_/  \__,_/ \__,_____/\___/ \___/\___/\___/  \___/  /_/  /_/  /_/    /_/    \____/  /_/ /_/ \____/\____/\____/ \____/ \____/  \_//__/\__,_/ \__,_/ \__,_/ \__,_/  _\__, / _  .___/_\__, /   
                                        /____/              /___/                                       /_/       /_/                                                    /____/              /_/            /_/                                                           /_)                                                                                                                                         /____/  /_/     /____/    
_______ ________ ________________________________________________  ______________________ _____________  _______   __________________________________________________  ____    ____       _____  ___  ____________ ___________ //|_____/\//____  _____(())_____________________________________ //|_____  _________________ //|_____  _______________/\//______________ //|____/\//___   _______________ __________ //|____   _____________  
___    |___  __ )__  ____/__  __ \__  ____/__  ____/_  ____/__  / / /___  _/_____  /__  //_/__  /___   |/  /__  | / /_  __ \__  __ \_  __ \__  __ \_  ___/__  __/_  / / /_ |  / /_ |     / /_  |/ / \/ /__  /___\_\____/_/____|/||____//\/___(_)(_)__    |___      ____/_  ____/___\_\___/_/___|/||___(_)(_)___\_\___/_/___|/||___(_)(_)___  __ \___//\/____\_\___/_/__|/||___//\/__(_)_(_)_  _// \___\_\____/_/___|/||__(_) (_)__/_/___  /_ 
__  /| |__  __  |_  /    __  / / /_  __/  __  /_   _  / __ __  /_/ / __  / ___ _  /__  ,<  __  / __  /|_/ /__   |/ /_  / / /_  /_/ /  / / /_  /_/ /____ \__  /  _  / / /__ | / /__ | /| / /__    /__  /__  /__  _ |__  _ |__  _ | __  _ | __  _ | __  /| |__  /|  __/  _  /    __  __/_  __/_  __/ __  __/ __   _/_   _/_   _/ __   _/ ___  /_/ /_  |/ /_  __ \  __ \  __ \_  __ \_  __ \ _  //// /  / / /  / / /  / / /  / / /__ \/ /_  __ \
_  ___ |_  /_/ / / /___  _  /_/ /_  /___  _  __/   / /_/ / _  __  / __/ /  / /_/ / _  /| | _  /___  /  / / _  /|  / / /_/ /_  ____// /_/ /_  _, _/____/ /_  /   / /_/ / __ |/ / __ |/ |/ / _    | _  / _  /__  __ |_  __ |_  __ | _  __ | _  __ | _  ___ |_  __  /___  / /___  _  _/ _  _/ _  _/   _  _/   __/ / __/ / __/ /   __/ /   /_  __/ /_     / / /_/ / /_/ / /_/ // /_/ // /_/ / / //// // /_/ // /_/ // /_/ // /_/ / ___  /_  ____/
/_/  |_|/_____/  \____/  /_____/ /_____/  /_/      \____/  /_/ /_/  /___/  \____/  /_/ |_| /_____/_/  /_/  /_/ |_/  \____/ /_/     \___\_\/_/ |_| /____/ /_/    \____/  _____/  ____/|__/  /_/|_| /_/  /____/_/ |_|/_/ |_|/_/ |_| /_/ |_| /_/ |_| /_/  |_|/_/ /_____/  \____/  /___/ /___/ /___/   /___/   /___/ /___/ /___/   /___/    /_____/ /_/|_/  \____/\____/\____/ \____/ \____/  \_//__/ \____/ \____/ \____/ \____/  __/_/ /_/     
                                                                                                                                                                                                                                                                        /_)                                                                                                                                                                  
       ________ ________ ____________   _______   _______________ _____                   ______________________________________ _____________________________ _______          ____     ___ ________________________   ________ //|    ___________________ _ __/\// _______________________ /|___/|___ ___________________   ___________ ______            ________________________________ ___ __ _______________    _________ _____   _______   __   __ ____    __ ___ _            
       ___  /( | )___/ // /____/ /_(_)_/_/_( _ )  _( )___/_/___| |____/|______            ______/_/_  __ \_<  /_|__ \_|__  /_  // /__  ____/_  ___/__  /_( __ )__  __ \__________  /_______ \_ __ \_  ____ \___  _/_ \  ____/  /|/||    _( )___/_/___  /___| |_//\/  ___(_)___/ /___  ,__\__| __  / ___| / /___  /___/ _)(_) (_)__  _____\_  / /_______     ___  ___  \/_____/  _ \____/ /__|_  |__|_  //_/  _    /__  _<  /_ \ \_<  / _/_/_<  / _/_/__ __|_  /  _/_/ ___(_)_   _____  
       __  /_|/|/_ _  _  __/_  __/___/_/ _  __ \/|_|/__  / ____  /_|    /__/ /_ ________  ____/_/ _  / / /_  /____/ /__/_ <_  // /______ \ _  __ \__  /_  __  |_  /_/ /__(_)__(_) /_ ____/__ \_/ _/  / __ `/__  / ___ \ ____  /         __V__/_/ ___  /____/ /       __  /_  ___/__/ /_  __  /_/ /  _ _  __/____/__  | |       __  / ___/ / / /_/___  /_______  / _ \  |     / // /___  __/  __/ __/_ <   / (/ / /_(_) _  /___ \ \/ /_/_/___/ /_/_/|_  |__/_ < _/_/_____  /_/|/|___(_)_
        /_/      /_  _  __/_(_  )__/_/_  / /_/  <    _  /  ___  / /_ __|/_  __/__/_____/____/_/   / /_/ /_  / _  __/____/ //__  __/____/ / / /_/ /_  / / /_/ / _\__, /___  ___  \ \/____/__  //_/ / / /_/ /__  /  ____ \___  /             < <   __  / ____>_>       _  / / /__ __/ /___ _ ___  |   /_  __/____  _| || |       _  / /__  /\ \ \    /_/_/____/  / , _/ /      \___/___/_/_ /____/ /____/   \_  / /      /_/ __  / /_//_// / /_//_/ / __/ /____//_// / // _/_ > < /_____/
       (_)        /_//_/   /  _/ /_/ (_) \____/\/    / /   __/_/   |/    /_/  _( )     _(_)_/     \____/ /_/  /____//____/   /_/  /_____/  \____/ /_/  \____/  /____/ _(_) _( )  \_\     _/_/(_)  \ \__,_/ _  /   ______\_/ /   ________   / /   _  /  __/_/         /_/  \  _/ (_,____/ |/   |/     /_/   _  /  _| |_/        |  \___/ /  \_\_\            | /_/|_| /            /_____/                  /_/_/    ___    ___/_/ /_/ /_  _//_/  /____/     /_/ /_  _/\___/|/|/  (_)   
                           /_/                       |_|   /_/                _|/                                                                                          _|/                     \____/  /__/         /__/    _/_____/   \_\   /_/   /_/                /_/                              /_/   (__/           \______/                     \______/                                               _/_)               /_/                       /_/                   
    .         .            .       .   .                                .                              _\     ,.  ,-.   \   /  ,^. v^v o o  O             \   /  ,^. o o \ / ^ o o ><  v^v  \   /  ,^. v^v o o      \   /  ,^. o o  /      o o 
,-. |-. ,-. ,-| ,-. ," ,-. |-. . . | , |  ,-,-. ,-. ,-. ,-. ,-. ,-. ,-. |- . . .  , . , , . , . . ,_, (_| . . `'  |_/  ,-. ,-. ,-. ,-. ,-. ,-. ,-,-. ,-. ,-. ,-. ,-. ,-. . . .  .  ,-\ ,-. ,-. ,-. ,-. ,-. ,-. ,-/ . . . . . . . . . . |-. . . 
,-| | | |   | | |-' |- | | | | | | |<  |  | | | | | | | | | | | |   `-. |  | | | /  |/|/   X  | |  /  ~~~ | | "" ,| .\ ,-| ,-| ,-| ,-| ,-| ,-| ,-|-' |   |-' |-' |-' |-' | | |  |  | | | | | | | | | | | | | | |/| | | | | | | | | | | |-' | | 
`-^ ^-' `-' `-^ `-' |  `-| ' ' ' | ' ` `' ' ' ' ' ' `-' |-' `-| '   `-' `' `-^ `'   ' '   ' ` `-| '"'     |-^   `-' `' `-^ `-^ `-^ `-^ `-^ `-^ `-^-' `v' `-' `-' `-' `-' ' ' '  '  `-' ' ' `-' `-' `-' `-' `-' /-' `-^ `-^ `-^ `-^ `-| ^   `-| 
                    '   ,|       |                      |     |                                /|         |                                          `'                                                                             /|      /| 
                        `'      `'                      '     `                               `-'         '                                                                                                                        `-'     `-' 
    ,.   ,-,---.  ,--. .-,--. .-,--. .-,--' ,---. ,-_/,. ,-_/ ,-_/ ,-, ,  , ,-,-,-.  ,-,-.   ,,--. .-,--. ,,--. .-,--. .---. ,--,--',-.  .  ,.   ,. ,.   ,   ,. ,.  ,. .  . ,-_/    \,.       ,/      /^\    ,'`,'     o,.o      O        ,,--. ,--. ,-._\. ,-._/.  /_\. ,o_o.  _\,  _/,  /^\ o_o, ~.--.   ,'`,'   _\   ,- /,  /_\  ,'`,'  o_o  ,--/ .,\ .  ., /.    /^\    o o   . /. ,     
   / |    '|___/ | `-' ' |   \ `\__   \|__  |  -' ' |_|/ '  | '  |  )|/   ) `,| | |  ` | |   |`, |  '|__/ |`. |  `|__/ \___  `- |     |  |  `|  /   `|  /|  /   ` \/ ' |  |   /     /`|      /'|      /^\     / \      / |      / \      / \__ | '-' ' |__   '|__ ''|__  \|__  ' "| ' "| ,^"| ' "| _|_  \ .'v".   |  `) | ' | ,' `. ,---. (   ) | /| `|  |  )|  |   |  |   |  |   |  | |--.  
  /~~|-.  ,|   \ |   . , |   /  /      |    |  ,-' /| |  .^ |    |   |\  /    | ; | .  | |-. |   |  ,|    |  .|  )| \      \  , |     |  | . | /     | / | /      /\   |  |  /     /~~(-.   /~~|-.   /~~| .  /~~| ,   /~~| ,  ,/~~|   / /~~|   |   .  /|      |    ,|     |    ., |    |  , | ., |  |   /   | | \ |   | |   | |   | |   | |   | |/ |  |  | _ |  |\  |  |   |  | . |  | |   ) 
,'   `-' `-^---' `--'  `-^--'  '`--'  `'    `---|  `' `' `--'    |  ,' ` `--' '   `-' ,' `-' `---'  `'    `---\  `'  ` `---'  `-'     `--^-' `'      `'  `'     `'  `' `--| /--, -'    `' `'   `-' ,'   `-' '   `-' ,'   `'  `'   `-. `'   `--' `-/   `^--'  `^--' `^--' ,^--' `--' `--' `--' `--' ,^--'   ,' `-' `--'   `--'  `--' `---' `---' /--'  `--^'  `--^-' `--^.' `--^-' `--| |--'  
                                             ,-.|             /` |                                             `                                                       .- |                                                                     `'                                                                                                                                ,. / |     
                                             `-+'             `--'                                                                                                     `--'                                                                                                                                                                                                       `-'  ^-    
   /\ ; ; . .                 .  ,- -.                                                                           ,-.  ,-.  .-   -.      .  .- | -,        ,-,--.       .o o .`.,',          _   _          o   o  _______     _____    ________     ___      |\ ,.  .    ,-,    . , | ,-. o o ,-.                ,-. __ ,.     ,. ,. ,' ,-,,    ,     ,  ,  ,  , ,.  ,            
   )(    -|-|- ,|. ,. ,  ,.   ' /     \ . ,  .            , ,-.  , ,-, ,-.  ,. .-- ,-. --, ,-. ,-. :; :;  , __ . ` ) /,-.\ | .   | /\    `  ) | (  ,'`,' /  \__  ,-,-. |  | .`/\', .oo0O   / ) ( \   O0oo, |\^/| (_,---._)   |ooo[_]| |\       \  {~._.~}    |\ `' ,+. _|_  \-/ _Y_ | >-.    /,-.\  ,, ___  ___ /,-.\   `' _|_  /  +   (  ||   '| .. '| /  '| /   + /   o  \ / o  
   \/    -|-|- `+. `'/,. >-:,   |     | -X- -|-    --    /  |/| '|  /   -< {_| `-. |-.  /  >-< `-|       <  __  > (  |,-|| |  \  |         <  |  >       \  /    | |-' |  | -({})- ( Y )  / (   ) \  ( Y )  \Y/   / (O) \`~. |ooo| || | }-------}  ( Y )  (`')  /\ ||   )   | | -|-   `-<    ||  | <<     |     ||_/|       |  "" `'    `-|| o     >>  /     /   `'/    )   X --- 
   :;     ' `  `|'  ' `' `-'`   \     / ' `  '  :;   :; '   `-'  ` '-` `-'   ' `-' `-' '   `-' `-' :; :;  `    '  o  \`-^/ |   ` |          ) | (         `'`--' `-^-' `--| ',\/.`  \ (  (   ) (   )  ) /   /_\   \_____/~~' |ooo|_||  \| o o o | ()~*~()  `'   )( `+' '--' /-\  '  | `-'    \`-'/  ``          \| \/      ---            ||  .   ''  /  ,  / ,.  /  , ( . / \ o  
                                 `- -'          '                                                     ,'              `-'  `-   -'    ~~   '- | -`                     ,. / ','`.`   \_) `ooo0 0ooo, (_/   _/ \_             |___[_]|   `-------' (_)-(_)       \/  '               |         `-'                `-'                     -^- `'      '  '+ '   / '  '+ `-'        
                                                                                                                                                                       `-'                                                                                                                                                                                    ""                  
       _             _       __       _     _   _ _    _                                            _                                          __ _       ___  ___  __     __   //\   /\/| _   _   __                __    __  //\ _   ___  __//\ _   _/\/\  /\/|  __     __   //\   /\/| _   _         __     __   //\  _   _   __  _     _   _   ___  \_/          __  /\ []  \\//\/  _   ---|  ___\\  // []       \\//   /\ \___/  []         _  /\ _       ____   _    _   _   /\_         //_ _ \\//    _    _        \\//          _ __   ____ \   /   ___               __     \\//   __        \\//_   \/  _          ____         O     ____          /\     /\    _  [] \\//   __ 
  __ _| |__   ___ __| | ___ / _| __ _| |__ (_) (_) | _| |_ __ ___  _ __   ___  _ __   __ _ _ __ ___| |_ _   ___   ____      ____  ___   _ ____/ _` |_   _/ _ \/ _ \ \_\_  /_/_ |/_\| |/\/_(_)_(_) (())  __ ____  ___ \_\  /_/ |/_\(_)_(_)_\/_//_\(_)_(_>  < |/\/   \_\   /_/  |/_\| |/\/ (_)_(_) ____  _\_\_ _/_/_ |/ \|(_) (_)_/_/_| |__ (_) (_) /_ _/ ___   __ _  /__//_\ ___ _\/  __| | __| | /_ _/ --   __  ___   \/  _/_ \ __ _  __ _  __ _| |//\|=|__ /\/___/\_(_) _(_) (_) /_\ | ___ __| | | | \/ |  | |_ /_/ _ __  _\/_  _  __  | '_ \ /_ _/  _-_   /_/_/ ___   ___ _ /_/_ __ _\/_ _/_//_\____ _\/| |_| |_| |_ _/\/_ / _  / \_/_ __ __ _/_/_/_   ___  //\\__ //\\ _/_/_____\/_  / _|
 / _` | '_ \ / __/ _` |/ _ \ |_ / _` | '_ \| | | | |/ / | '_ ` _ \| '_ \ / _ \| '_ \ / _` | '__/ __| __| | | \ \ / /\ \ /\ / /\ \/ / | | |_  /\__,_| | | \___/ |/ // _` |/ _` |/ _` |/ _` |/ _` |/ _ '|/ _`  _ \/ __/ _ \/ _ \/ _ \/ _ \| || || |  | |_\/\ | '_ \ / _ \ / _ \ / _ \ / _ \ / _ \ / _//\| | | | | | | | | | | | | | | | '_ \| | | |/ _` |/ _` |/ _` |/ __/ __/ __/ __|/ _` |/ _` |/ _ \/ _ \/ _ \/ _ \/ _ \/ _` |/ _` |/ _` |/ _` | '_ \| '_ \| || | | | || | | | | | | |/ / |/ \ | | |  | | []// '_ \| '_ \| '_ \( )| '_\| | | |/ _ \ / _ \ / _ \ / _ \ / _ \ '__| '__| '__/ __/ __/ __/ __| __| __| __| | | | | | | | | | | | | | | | | | \ \ /\ / / | | |_  /_  /_  /-| |  
| (_| | |_) | (_| (_| |  __/  _| (_| | | | | | | |   <| | | | | | | | | | (_) | |_) | (_| | |  \__ \ |_| |_| |\ V /  \ V  V /  >  <| |_| |/ / |____| |_| |___| |\ \ (_| | (_| | (_| | (_| | (_| | (_| | (_|  __/ (_|  __/  __/  __/  __/| || || |  | / __` | | | | (_) | (_) | (_) | (_) | (_) | (//) | |_| | |_| | |_| | |_| | |_| | |_) | |_| | (_| | (_| | (_| | (_| (_| (_| (__| (_| | (_| |  __/  __/  __/  __/  __/ (_| | (_| | (_| | (_| | | | | | | | || | | | || | | | | | |   <|   <| | | |  | |  //| | | | | | | | | |/| | | |_| | | (_) | |_| | |_| | (_) |  __/ |  | |  | |  \__ \__ \__ \__ \ |_| |_|-|_| |_| | |_| | |_| | |_| | |_| | |_| |\ V  V /| |_| |/ / / / / /|-| |  
 \__,_|_.__/ \___\__,_|\___|_|  \__, |_| |_|_|_/ |_|\_\_|_| |_| |_|_| |_|\___/| .__/ \__, |_|  |___/\__|\__,_| \_/    \_/\_/  /_/\_\\__, /___|     | ._,_|   | ||_/\__,_|\__,_|\__,_|\__,_|\__,_|\__,_|\__,____|\___\___|\___|\___|\___||_||_||_|  |_\____/|_| |_|\___/ \___/ \___/ \___/ \___/ \//__/ \__,_|\__,_|\__,_|\__,_|\__, | .__/ \__, |\__,_|\__,_|\__,_|\___\___\___\___|\__,_|\__,_|\___|\___|\___|\___|\___|\__, |\__, |\__, |\__, |_| |_|_| |_|_||_| |_|_||_|_|_/ |_/ |_|\_\_|\_\_|_|_|  |_|  |_|_| |_|_| |_|_| |_| |_| |_|   | |\___/ \___/ \___/ \___/ \___|_|  |_|  |_|  |___/___/___/___/\__|\__|\__|\__,_|\__,_|\__,_|\__,_|\__,_|\__,_| \_/\_/  \__, /___/___/___| |_|  
                                |___/        |__/                             |_|       |_|                                         |___/          |_|       |_|                                                 )_)                                                                                                           |___/|_|    |___/                (_(                                              (_(     |___/ |___/ |___/ |_))))                     (_(   |__/|__/   )_)        )_)               )_)                    |__                                    )_)               )_)     )_)                                         (_(         |___/                   
    _    ____   ____ ____  _____ _____ ____ _   _ ___    _ _  ___     __  __ _   _  ___  ____   ___  ____  ____ _____ _   ___     ____        ____  ____   _______ __      __    //\    /\/|  _   _    _       ______ ____  __     __   //\  _   _ __   __ //\ _   _  ____   /\/| __     __   //\   /\/| _   _  ____  __     __   //\  _   _   __  _     ____  _   _          __   /\  []  \\//  \\//  ____    ____ _   _   []         \\//  _/\_  _\/_  _[]_  ____ _/ \_ _   _ /\//___/\__/___ _[] ___  _     /\ _  _ _   //_     _ \\//_     __    _/ /_ _   _ _\/ _ _   _  ____ \   /   ___  ___  ___ _/_/  ____  _\_/  _/_/  _/\_  ____  _\_/ _____ _____ _____        ____         O    -- --_   ___    /\  __  /\   []  []__/_/__[]__\_/\\//
   / \  | __ ) / ___|  _ \| ____|  ___/ ___| | | |_ _|  | | |/ / |   |  \/  | \ | |/ _ \|  _ \ / _ \|  _ \/ ___|_   _| | | \ \   / /\ \      / /\ \/ /\ \ / /__  / \_\    /_/   |/_\|  |/\/  (_)_(_)  (o)     /  ____/ ___|_\_\_ _/_/_ |/_\|(_)_(_)\_\ /_/|/_\(_)_(_)|  _ \ |/\/  \_\   /_/  |/_\| |/\/ (_)_(_)/ _// _\_\_ _/_/_ |/ \|(_) (_)_/_/_| |___/___/  \\_//    _   _/_/ _//\\____ _\/_ __\/  |_ __ \ /___/ \\_// _____ _____ __\/_ / ___|/ ___|/ ___|/ ___| / \ | |=| |_ _|_ _|_ _|_ _|_ _|_ _|| |   /_\| |/ / | //| |   | | \/| |   | //  | \ | | \ | | \ | | \ | |/_ _/  _-_   /_/_// _ \| __|  _ \|  _ \|  _ \/ ___|/ ___|/ ___|/ ___|_   _|_   _|_   _|_/\/_ /__ _/ \_/_ __  _ /_//_/ | | \ \  //\\/ /_//\\ __    |__  /__  /__  /\/ 
  / _ \ |  _ \| |   | | | |  _| | |_ | |  _| |_| || |_  | | ' /| |   | |\/| |  \| | | | | |_) | | | | |_) \___ \ | | | | | |\ \ / /  \ \ /\ / /  \  /  \ V /  / /  /_\    /_\    /_\    /_\    /_\    /_\    / _  _|| |   | ____| ____| ____| ____|_ _|_ _|_ _||_ _|_| |_| | \| |/ _ \ / _ \ / _ \ / _ \ / _ \| |// | | | | | | | | | | | | \ \ / /  __ \/_\    /_\    /_\ / ___/ ___/ ___/ ___|  _ \/| |/ | | ____| ____| ____| ____| ____| |  _| |  _| |  _| |  _| |_| | |_| || | | | | | | | | | | | | |_  | || ' /| |   | |   | |   | | []|//|  |  \| |  \| |  \| |  \| |/ _ \ / _ \ / _ \| | | |  || |_) | |_) | |_) \___ \\___ \\___ \\___ \ | |   | |   | | | | | | | | | | | | | | | | | | | | |\ \ /\ / /\ \ / /\ \ / / / /  / /  / /    
 / ___ \| |_) | |___| |_| | |___|  _|| |_| |  _  || | |_| | . \| |___| |  | | |\  | |_| |  __/| |_| |  _ < ___) || | | |_| | \ V /    \ V  V /   /  \   | |  / /_ / _ \  / _ \  / _ \  / _ \  / _ \  / _ \  / __ |__| |___|  _|_|  _|_|  _|_|  _|_ | | | | | |  | ||__ __| | .` | |_| | |_| | |_| | |_| | |_| | //| | |_| | |_| | |_| | |_| |\ V /|  ___/ _ \  / _ \  / _ \ |__| |__| |__| |___| |_| /|_|/_| |  _|_|  _|_|  _|_|  _|_|  _|_| |_| | |_| | |_| | |_| |  _  |  _  || | | | | | | | | | | |_| | |_| || . \| |___| |___| |___| |___// |__| |\  | |\  | |\  | |\  | (_) | |_| | |_| | |_| | |_|  _ <|  _ <|  _ < ___) |___) |___) |___) || |   | |  -|-|-| |_| | |_| | |_| | |_| | |_| | |_| | \ V  V /  \ V /  \ V / / /_ / /_ / /_    
/_/   \_\____/ \____|____/|_____|_|   \____|_| |_|___\___/|_|\_\_____|_|  |_|_| \_|\___/|_|    \__\_\_| \_\____/ |_|  \___/   \_/      \_/\_/   /_/\_\  |_| /____/_/ \_\/_/ \_\/_/ \_\/_/ \_\/_/ \_\/_/ \_\/_/ |_____\____|_____|_____|_____|_____|___|___|___||___| |____/|_|\_|\___/ \___/ \___/ \___/ \___/ //__/ \___/ \___/ \___/ \___/  |_| |_|  /_/ \_\/_/ \_\/_/ \_\____\____\____\____|____/ |_____/|_____|_____|_____|_____|_____|\____|\____|\____|\____|_| |_|_| |_|___|___|___|___|___|__|__/ \___/ |_|\_\_____|_____|_____|_____|_____|_| \_|_| \_|_| \_|_| \ |\___/ \___/ \___/ \___/|___|_| \_\_| \_\_| \_\____/|____/|____/|____/ |_|   |_|   |_|  \___/ \___/ \____|\___/ \___/ \___/   \_/\_/    |_|    |_| /____/____/____|   
  _ _ _   _  _    _  _  _____   _  ____                         _____  _ ____  _____ _  _   ____   __ _____ ___  ___       __   __ ___  ____  ____   __ /\     _  _____ /\/|  _   _    ___ /\___/\__ __ _   __ _   _   )_)__    ____            _____ _____ __    _  ___ ______ _____   _____  _   __    _   __  ____  __     _       \\_/[]   _ _                       (_(                                                      (__(                         )__)                         (__(                    )__)       )__)                       )_)             )_)                                 )_)                        )__)       )__)                                            (__(                                          
 | ( | )_| || |_ | |(_)/ ( _ ) ( )/ /\ \__/\__  _              / / _ \/ |___ \|___ /| || | | ___| / /|___  ( _ )/ _ \ _ _ / /___\ \__ \/ __ \| _\ \ |_ |/\|   ( )/ / \ \/\/  (_) | |  / ,_\\  _  /\ V /| |_/ _|_) (_) / ___ \  / / /____       / ___ \_____/  \ _| ||_  )__ /_//     |_/ \ \ \/ | / / _ / | / /_|__ / / / _  (_)      _\_/    /_/_/
 | |V V|_  ..  _/ __) / // _ \/\/| |  | \    /_| |_  _____    / / | | | | __) | |_ \| || |_|___ \| '_ \ / // _ \ (_) (_|_) /_____\ \/ / / _` | | \ \ | |       \| || || |    | |/ __)| |_  | (_) |__ __|_/ \ \       / / __| \/ / /___  |____ / | _ \ \   | () |_   _/ / |_ \ | (| | (_) |\ \ \ |/ / | || |/ /_  )_ \/ / | | | |/\/\_(_)_          
 |_|   |_      _\__ \/ /| (_>  < | |  | /_  _\_   _||_____|_ / /| |_| | |/ __/ ___) |__   _|___) | (_) / /| (_) \__, |_ _\ \_____/ /_| | (_| | |  \ \| |       < < | | > >   | | (__ | |___/ ___ \__ __|_\ \\ \     | | (__   \ \ \   |_|____|  |   /  |   \__/ _|_|/___|___/  \__ | | |_|/ / /_/ /|_  _|_/ / / /___/ /|_  _/ /_>  <_____|         
 (_)     |_||_| (   /_/(_)___/\/ | |  | | \/   |_| ( )    (_)_/  \___/|_|_____|____/   |_| |____/ \___/_/  \___/  /_/(_| )\_\   /_/(_)\ \__,_| |   \_\ |  _____ | || || |    |_|\   |_,____\/   \/ |_| | |\ \_/      \ \___| / \_\_\          \ |_|_\ /        |_____|           |_|_| _ /_/_/ /_/   |_| /_/ /___| /_/   |_|\___\/\/ (_)           
                 |_|              \_\/_/           |/                                                                  |/              \____/|__|   |__| |_____| \_\_/_/         |_|                   |_(__/         \_____/                  \_____/                                )_)                                                  )_)     
     ___      .______     ______  _______   _______  _______   _______  __    __   __         __   __  ___  __      .___  ___. .__   __.   ______   .______     ______     .______          _______.___________. __    __  ____    ____ ____    __    ____ ___   ___ ____    ____  ________   _   _ _   _ _   _  ___  
    /   \     |   _  \   /      ||       \ |   ____||   ____| /  _____||  |  |  | |  |       |  | |  |/  / |  |     |   \/   | |  \ |  |  /  __  \  |   _  \   /  __  \    |   _  \        /       |           ||  |  |  | \   \  /   / \   \  /  \  /   / \  \ /  / \   \  /   / |       /  (_) (_|_) (_|_) (_)/ _ \ 
   /  ^  \    |  |_)  | |  ,----'|  .--.  ||  |__   |  |__   |  |  __  |  |__|  | |  |       |  | |  '  /  |  |     |  \  /  | |   \|  | |  |  |  | |  |_)  | |  |  |  |   |  |_)  |      |   (----`---|  |----`|  |  |  |  \   \/   /   \   \/    \/   /   \  V  /   \   \/   /  `---/  /     __ _  ___  _   _| | ) |
  /  /_\  \   |   _  <  |  |     |  |  |  ||   __|  |   __|  |  | |_ | |   __   | |  | .--.  |  | |    <   |  |     |  |\/|  | |  . `  | |  |  |  | |   ___/  |  |  |  |   |      /        \   \       |  |     |  |  |  |   \      /     \            /     >   <     \_    _/      /  /     / _` |/ _ \| | | | |< < 
 /  _____  \  |  |_)  | |  `----.|  '--'  ||  |____ |  |     |  |__| | |  |  |  | |  | |  `--'  | |  .  \  |  `----.|  |  |  | |  |\   | |  `--'  | |  |      |  `--'  '--.|  |\  \----.----)   |      |  |     |  `--'  |    \    /       \    /\    /     /  .  \      |  |       /  /----.| (_| | (_) | |_| | | ) |
/__/     \__\ |______/   \______||_______/ |_______||__|      \______| |__|  |__| |__|  \______/  |__|\__\ |_______||__|  |__| |__| \__|  \______/  | _|       \_____\_____\ _| `._____|_______/       |__|      \______/      \__/         \__/  \__/     /__/ \__\     |__|      /________| \__,_|\___/ \__,_| ||_/ 
                                                                                                                                                                                                                                                                                                               |_|    
     ___      .______     ______  _______   _______  _______   _______  __    __   __         __   __  ___  __      .___  ___. .__   __.   ______   .______     ______     .______          _______.___________. __    __  ____    ____ ____    __    ____ ___   ___ ____    ____  ________   _   _ _   _ _   _ 
    /   \     |   _  \   /      ||       \ |   ____||   ____| /  _____||  |  |  | |  |       |  | |  |/  / |  |     |   \/   | |  \ |  |  /  __  \  |   _  \   /  __  \    |   _  \        /       |           ||  |  |  | \   \  /   / \   \  /  \  /   / \  \ /  / \   \  /   / |       /  (_)_(_|_)_(_|_) (_)
   /  ^  \    |  |_)  | |  ,----'|  .--.  ||  |__   |  |__   |  |  __  |  |__|  | |  |       |  | |  '  /  |  |     |  \  /  | |   \|  | |  |  |  | |  |_)  | |  |  |  |   |  |_)  |      |   (----`---|  |----`|  |  |  |  \   \/   /   \   \/    \/   /   \  V  /   \   \/   /  `---/  /     / \  / _ \| | | |
  /  /_\  \   |   _  <  |  |     |  |  |  ||   __|  |   __|  |  | |_ | |   __   | |  | .--.  |  | |    <   |  |     |  |\/|  | |  . `  | |  |  |  | |   ___/  |  |  |  |   |      /        \   \       |  |     |  |  |  |   \      /     \            /     >   <     \_    _/      /  /     / _ \| | | | | | |
 /  _____  \  |  |_)  | |  `----.|  '--'  ||  |____ |  |     |  |__| | |  |  |  | |  | |  `--'  | |  .  \  |  `----.|  |  |  | |  |\   | |  `--'  | |  |      |  `--'  '--.|  |\  \----.----)   |      |  |     |  `--'  |    \    /       \    /\    /     /  .  \      |  |       /  /----./ ___ \ |_| | |_| |
/__/     \__\ |______/   \______||_______/ |_______||__|      \______| |__|  |__| |__|  \______/  |__|\__\ |_______||__|  |__| |__| \__|  \______/  | _|       \_____\_____\ _| `._____|_______/       |__|      \______/      \__/         \__/  \__/     /__/ \__\     |__|      /________/_/   \_\___/ \___/ 
                                                                                                                                                                                                                                                                                                                
    __  _ _   _  _        __,--,_. _     ___        __  ______     _                          ___ ___   __   ___    ____    _  _     _____     __    ______    ___     ___        ___      ___   ______      ____  _______     ____  ___        __  ___ __  ___   __  _ 
   |  |( | )_| || |_     /       |/ \   /  /  ___  (_ )/  /\  \ /\| |/\   _                  /  // _ \ /_ | |__ \  |___ \  | || |   | ____|   / /   |____  |  / _ \   / _ \  _ _ /  / _____\  \ |      \    / __ \|    \  \   |    |/   \      ( _)/  /|  | \  \ /  \/ |
   |  | V V|_  __  _|   |   (----( o ) /  /  ( _ )  |/|  |  |  |\ ` ' / _| |_    ______     /  /| | | | | |    ) |   __) | | || |_  | |__    / /_       / /  | (_) | | (_) |(_|_)  / |______\  \`----)  |  / / _` |  |-`\  \  `-|  /--^--\      \||  | |  |  |  |_/\__/ 
   |  |     _| || |_     \   \    \_/ /  / _ / _ \/\  |  |  |  |_     _|_   _|  |______|   /  / | | | | | |   / /   |__ <  |__   _| |___ \  | '_ \     / /    > _ <   \__, |   <  <   ______ >  >   /  /  | | (_| |  |   \  \   |  |             /  /  |  |   \  \      
   |__|    |_  __  _|.----)   |      /  / / \ (_>  <  |  |  |  |/ , . \  |_|  __       __ /  /  | |_| | | |  / /_   ___) |    | |    ___) | | (_) |   / /    | (_) |    / /  _ _\  \ |______/  /   |__|    \ \__,_|  |    \  \  |  |             \  \  |  |   /  /      
   (__)      |_||_|  |_    __/      /  / ( o )___/\/  |  |  |  |\/|_|\/      (_ )     (__)__/    \___/  |_| |____| |____/     |_|   |____/   \___/   /_/      \___/    /_/  (_| )\__\      /__/     __      \____/|  |-.   \__\-|  |       ______ |  | |  |  |  |       
                       '--'        /__/   \_/          \__\/__/               |/                                                                                              |/                   (__)           |____|      |____|      |______| \__\|__| /__/        
          `..                  `..              `..                          `..      `..                                                                `..                                                            
          `..                  `..            `.            `..      `.   `..`..      `..                                                                `..                                                            
   `..    `..         `...     `..   `..    `.`. `.   `..   `..              `..  `.. `..`... `.. `.. `.. `..     `..    `. `..    `..   `. `... `.... `.`. `.`..  `..`..     `..`..     `...`..   `..`..   `..`.... `..
 `..  `.. `.. `..   `..    `.. `.. `.   `..   `..   `..  `..`. `.   `..   `..`.. `..  `.. `..  `.  `.. `..  `.. `..  `.. `.  `.. `.  `..  `..   `..      `..  `..  `.. `..   `..  `..  .  `..  `. `..  `.. `..      `.. 
`..   `.. `..   `..`..    `.   `..`..... `..  `..  `..   `..`..  `..`..   `..`.`..    `.. `..  `.  `.. `..  `..`..    `..`.   `..`.  `..  `..     `...   `..  `..  `..  `.. `..   `.. `.  `..   `.       `...     `..   
`..   `.. `..   `.. `..   `.   `..`.          `..   `..  `..`.   `..`..   `..`.. `..  `.. `..  `.  `.. `..  `.. `..  `.. `.. `..  `..`..  `..       `..  `..  `..  `..   `.`..    `. `. `.`.. `.  `..     `..    `..    
  `.. `...`.. `..     `... `.. `..  `....     `..       `.. `..  `..`..   `..`..  `..`...`...  `.  `..`...  `..   `..    `..         `.. `...   `.. `..   `..   `..`..    `..    `...    `...`..   `..   `..   `........
                                                     `..               `...                                              `..         `...                                                              `..              
      `.       `.. `..       `..   `.....    `........`........   `....   `..     `..`..     `..`..   `..  `..      `..       `..`...     `..    `....     `.......      `....    `.......      `.. ..  `... `......`..     `..`..         `..`..        `..`..      `..`..      `..`....... `..
     `. ..     `.    `..  `..   `..`..   `.. `..      `..       `.    `.. `..     `..`..     `..`..  `..   `..      `. `..   `...`. `..   `..  `..    `..  `..    `..  `..    `.. `..    `..  `..    `..     `..    `..     `.. `..       `.. `..        `.. `..   `..   `..    `..        `..  
    `.  `..    `.     `..`..       `..    `..`..      `..      `..        `..     `..`..     `..`.. `..    `..      `.. `.. ` `..`.. `..  `..`..        `..`..    `..`..       `..`..    `..   `..           `..    `..     `..  `..     `..  `..   `.   `..  `.. `..     `.. `..         `..   
   `..   `..   `... `.   `..       `..    `..`......  `......  `..        `...... `..`..     `..`. `.      `..      `..  `..  `..`..  `.. `..`..        `..`.......  `..       `..`. `..         `..         `..    `..     `..   `..   `..   `..  `..   `..    `..         `..         `..     
  `...... `..  `.     `..`..       `..    `..`..      `..      `..   `....`..     `..`..     `..`..  `..   `..      `..   `.  `..`..   `. `..`..        `..`..       `..       `..`..  `..          `..      `..    `..     `..    `.. `..    `.. `. `.. `..  `.. `..       `..        `..      
 `..       `.. `.      `. `..   `..`..   `.. `..      `..       `..    `. `..     `..`..`.   `..`..   `..  `..      `..       `..`..    `. ..  `..     `.. `..         `.. `. `.. `..    `..  `..    `..     `..    `..     `..     `....     `. `.    `.... `..   `..      `..      `..        
`..         `..`.... `..    `....  `.....    `........`..        `.....   `..     `..`.. `....  `..     `..`........`..       `..`..      `..    `....     `..           `.. ..   `..      `..  `.. ..       `..      `.....         `..      `..        `..`..      `..    `..     `...........
                                                                                                                                                                              `.                                                                                                                
 `..`. `.                `..              `.   `..  `..`..        `..                                  `..                                                                                                                 `..       `..      `...                 `....`..      `....    `..          `..    `..`.`..    `..  `.   
 `..`. `.  `..   `..   `. `.. `..  `..  `.. `.. `. `..  `..  `..  `..  `..     `..                    `..     `..     `..   `.. `..  `.. `..        `..   `.. `...     `..    `..... `..    `.        `. `..             `..           `..        `..     `...     `..   `..       `..  `.. `..        `.   `..  `.  `..     `.  `..
 `..     `...... `....`..         `..  `..        `..    `..   `. `. `..       `..                   `..    `..  `..   `.. `.     `..   `..       ` `..   `..         `..           `..  `..  `..   `..     `..        `..    `......    `..       `..  `.    `..  `..    `..      `..`..     `..           `..  `.  `..            
 `.        `..   `..    `..      `..    `...      `..    `..`.... `.......`... `.....   `.....      `..   `..     `..  `..      `..   `..        `. `..   `...       `..           `..  `..     `. `.      `..       `..                   `..    `..  `.  `..  `..`..     `..     `..                    `...         `..          
 `.        `..   `..       `..  `..    `..        `..    `..   `. `. `..       `..                 `..    `..      `.. `..    `..        `..   `..  `..       `..  `.    `..      `..     `.. `.     `.  `..   `..`..  `..    `......    `..   `..    `.. `..`  `..`..      `..    `..                      `..  `.  `..            
         `...... `....`.. `..  `..      `.. `..    `..  `..  `..  `..  `..     `..                `..      `..    `..  `..  `..            `..`.... `. `..      `..`..     `..    `..   `..     `..     `..              `..           `..             `..   ```   `..       `..   `..                      `..  `.  `..            
 `..       `..   `..     `..  `..  `..    `.        `..`..        `..                `..      `..`..         `...     `....`........ `.....         `..   `... `..   `.. `..      `..     `....       `..      `..`..      `..       `..       `..        `..      `....      `..`....                        `..`.`..              
                                                                                      `.                                                                                                                           `.                                                                            `.....                             
       _              _        ___      _     _   _ _     _                                                                                _   _ _   _ _   _  ___  
      | |            | |      / __)    | |   (_) (_) |   | |                                        _                                     (_) (_|_) (_|_) (_)/ _ \ 
  ____| | _   ____ _ | | ____| |__ ____| | _  _   _| |  _| |____  ____   ___  ____   ____  ____ ___| |_ _   _ _   _ _ _ _ _   _ _   _ _____ ____  ___  _   _| | ) )
 / _  | || \ / ___) || |/ _  )  __) _  | || \| | | | | / ) |    \|  _ \ / _ \|  _ \ / _  |/ ___)___)  _) | | | | | | | | ( \ / ) | | (___  ) _  |/ _ \| | | | |< ( 
( ( | | |_) | (__( (_| ( (/ /| | ( ( | | | | | | | | |< (| | | | | | | | |_| | | | | | | | |  |___ | |_| |_| |\ V /| | | |) X (| |_| |/ __( ( | | |_| | |_| | | ) )
 \_||_|____/ \____)____|\____)_|  \_|| |_| |_|_|_| |_| \_)_|_|_|_|_| |_|\___/| ||_/ \_|| |_|  (___/ \___)____| \_/  \____(_/ \_)\__  (_____)_||_|\___/ \____|_|(_/ 
                                 (_____|       (__/                          |_|       |_|                                     (____/                              
        ______   ______ _____   _______ _______ ______ _     _ _____   _____ _    _ _       ______  ______   _____  ______   _____  ______     _    _______ _     _ _    _ _  _  _ _    _ _     _ _______ _     _ _     _ _     _ 
   /\  (____  \ / _____|____ \ (_______|_______) _____) |   | (_____) (_____) |  / ) |     |  ___ \|  ___ \ / ___ \(_____ \ / ___ \(_____ \   | |  (_______) |   | | |  | | || || \ \  / / |   | (_______|_) _ (_|_)___(_|_)   (_)
  /  \  ____)  ) /      _   \ \ _____   _____ | /  ___| |__ | |  _       _  | | / /| |     | | _ | | |   | | |   | |_____) ) |   | |_____) )   \ \  _      | |   | | |  | | || || |\ \/ /| |___| |  __      / \   / ___ \ _     _ 
 / /\ \|  __  (| |     | |   | |  ___) |  ___)| | (___)  __)| | | |     | | | |< < | |     | || || | |   | | |   | |  ____/| |   |_(_____ (     \ \| |     | |   | |\ \/ /| ||_|| | )  (  \_____/  / /     / _ \ | |   | | |   | |
| |__| | |__)  ) \_____| |__/ /| |_____| |    | \____/| |   | |_| |_ ___| | | | \ \| |_____| || || | |   | | |___| | |      \ \____      | |_____) ) |_____| |___| | \  / | |___| |/ /\ \   ___   / /____ / /_\ \| |___| | |___| |
|______|______/ \______)_____/ |_______)_|     \_____/|_|   |_(_____|____/  |_|  \_)_______)_||_||_|_|   |_|\_____/|_|       \_____)     |_(______/ \______)\______|  \/   \______/_/  \_\ (___) (_______)_______|\_____/ \______|
                                                                                                                                                                                                                                  
   _ _  _  __  _     _  _   _ ___  _ __ __   _  _  _               _ ______  __ ______  ________ __    _______    _________ _____   ____                   ____            ___ _     ___  /\   _  __ _ __   __  _ 
  | ( )( )|  || |_ _| |(_) | / _ \( ) _|_ \ ( \| |/ )  _          | / __   |/  (_____ \(_______// /   (_______)  / (_______) ___ \ / __ \     _  _ ___ _  (___ \          |  _) |   (_  |//\\ ( )/ _) (_ \ /  \/ )
  | |/ |(_   ||  _)  ___) / ( (_) )/ /   \ \ \  _  / _| |_ ___   / / | //| /_/ | ____) )  ____ / /____ ______   / /_     _( (   ) | (__) ) _ / )/ |___| \( \  ) )         | |  \ \    | (____) \| | |_| | (_/\__/ 
  |_|    _|  || |_|___  |/ / ) _ (( (     ) |_ (_) _|_   _|___) / /| |// | | | |/_____/  (___ \___   _|_____ \ / __ \   / )> > < < \__  (_|_| (( ( ___ ) )) )/_/     _|_  | |   \ \   | |      ( (   _   ) )      
   _    (_   ||  _|_   _/ / ( (/  \\ \_ _/ / /     \  |_|_   _ / / |  /__| | | |_______ _____) )  | |  _____) | (__) ) / /( (___) )  / / _ _ \_)\_|___|_/(_/ _   __   |   | |_   \ \ _| |_______| |_| |_| |       
  |_|     |__||_|   |_||_| (_)__/\_)\__|__/ (_/|_|\_)   ( ) (_)_|   \_____/  |_(_______|______/   |_| (______/ \____/ (_/  \_____/  /_/ (_| )               (_) (_/|_/|_/ |___)   |_(___(_______)\__)_(__/        
                                                        |/                                                                                |/                                                                      
              _                                                        __ 
 _ |_  _ _| _(_ _ |_ ..| | _  _  _  _  _  _ _|_            _ -_--_-- -|__)
(_||_)(_(_|(-| (_)| )|||(||||| )(_)|_)(_|| _)|_|_|\/\)/)(\//_(_|(_)|_||__)
               _/     /            |    |                /            |   
     __  __ __  __ __ __                        __  __  __  __  _____                  ___o  oo__oo  o
 /\ |__)/  |  \|_ |_ / _ |__||  ||_/|  |\/||\ |/  \|__)/  \|__)(_  | /  \\  /|  |\_/\_/ _/ /\ /  \/  \
/--\|__)\__|__/|__|  \__)|  ||__)| \|__|  || \|\__/|   \_\/| \ __) | \__/ \/ |/\|/ \ | /__/--\\__/\__/
                                                                                                      
   //      ||_     / /\                       __     __  __        __  __  ___  __   __               _  _  _     \(|)   
  |  _|_|_(|| 0/()/ (  ) \/  _|_    __     / /  \ /|  _)  _) |__| |_  /__    / (__) (__\.. /  __  \    )| \  |/\   <|>/\/
  .  -|-|-_||)/0(X   \/  /\   |  ,     .  /  \__/  | /__ __)    | __) \__)  /  (__)  __/., \  --  /   . |_ \_|  __ (|)   
           ||                                                                                                            
        b)                   d)          f)FFF         h)      ##      ## k)     l)L                                                               t)                                                            \    /       ####  #### 
        b)                   d)         f)             h)                 k)      l)                                                             t)tTTT                                                       , . ><>< . ,   ##...##...##
a)AAAA  b)BBBB   c)CCCC  d)DDDD e)EEEEE f)FFF   g)GGG  h)HHHH  i)      j) k)  KK  l)   m)MM MMM  n)NNNN   o)OOO  p)PPPP   q)QQQ   r)RRR   s)SSSS   t)   u)   UU v)    VV w)      WW x)   XX y)   YY z)ZZZZZ   \\  /..\  //   #T........C#
 a)AAA  b)   BB c)      d)   DD e)EEEE  f)     g)   GG h)   HH i)      j) k)KK    l)  m)  MM  MM n)   NN o)   OO p)   PP q)   QQ r)   RR s)SSSS    t)   u)   UU  v)  VV  w)  WW  WW   x)X   y)   YY     z)  ,  \\ \__/ //  ,  #A......H# 
a)   A  b)   BB c)      d)   DD e)      f)     g)   GG h)   HH i)      j) k) KK   l)  m)  MM  MM n)   NN o)   OO p)   PP q)   QQ r)           s)   t)   u)   UU   v)VV   w)  WW  WW   x)X   y)   YY   z)    \\  \\    //  //   #N....R#  
 a)AAAA b)BBBB   c)CCCC  d)DDDD  e)EEEE f)      g)GGGG h)   HH i)      j) k)  KK l)LL m)      MM n)   NN  o)OOO  p)PPPP   q)QQQQ r)      s)SSSS    t)T   u)UUU     v)     w)WW WWW  x)   XX  y)YYYY z)ZZZZZ  \\  \\__//  //     #J..I#   
                                                    GG            j)   JJ                                        p)           q)                                                                 y)           \\__\__/__//       #AS#    
                                               g)GGGG              j)JJJ                                         p)           q)                                                            y)YYYY              ~~~~~~~~          ##     
  A)aa   B)bbbb     C)ccc  D)dddd   E)eeeeee F)ffffff   G)gggg H)    hh I)iiii J)jjjjjj K)   kk  L)        M)mm mmm  N)n   nn  O)oooo  P)ppppp   Q)qqqq  R)rrrrr   S)ssss  T)tttttt U)    uu V)    vv W)      ww X)    xx Y)    yy Z)zzzzzz
 A)  aa  B)   bb   C)   cc D)   dd  E)       F)        G)      H)    hh   I)       J)   K)  kk   L)       M)  mm  mm N)nn  nn O)    oo P)    pp Q)    qq R)    rr S)    ss    T)    U)    uu V)    vv W)      ww  X)  xx   Y)  yy        Z)
A)    aa B)bbbb   C)       D)    dd E)eeeee  F)fffff  G)  ggg  H)hhhhhh   I)       J)   K)kkk    L)       M)  mm  mm N) nn nn O)    oo P)ppppp  Q)    qq R)  rrr   S)ss       T)    U)    uu V)    vv W)  ww  ww   X)xx     Y)yy       Z)  
A)aaaaaa B)   bb  C)       D)    dd E)       F)       G)    gg H)    hh   I)   J)  jj   K)  kk   L)       M)  mm  mm N)  nnnn O)    oo P)       Q)  qq q R) rr         S)     T)    U)    uu  V)  vv  W)  ww  ww   X)xx      Y)       Z)   
A)    aa B)    bb  C)   cc D)    dd E)       F)        G)   gg H)    hh   I)   J)  jj   K)   kk  L)       M)      mm N)   nnn O)    oo P)       Q)   qq  R)   rr  S)    ss    T)    U)    uu   V)vv   W)  ww  ww  X)  xx     Y)     Z)     
A)    aa B)bbbbb    C)ccc  D)ddddd  E)eeeeee F)         G)ggg  H)    hh I)iiii  J)jj    K)    kk L)llllll M)      mm N)    nn  O)oooo  P)        Q)qqq q R)    rr  S)ssss     T)     U)uuuu     V)     W)ww www  X)    xx    Y)    Z)zzzzzz
                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                           
    !)  *** ***   #) 33      S)     %)   555  &)77    ***    () ))        *)                               /)?  0))))    1)!    2)AAA   3)###  4)   SS 5)%%%%   6)NNN  7)&&&&&  8)***   9)(((            <)         >)     ?)////   A)222  [){{ \)|      ])}}   **           ***  {)[[[ |)\ })]]]         
   !)11 ##  ##  #)3333333  S)4444  %)   555  &)  77    ##  ()     ))  *)  8  88                           /)?  0)  )))  1)!!   2)   AA 3)   ## 4)   SS 5)      6)          7)  8)   ** 9)   ((          <)           >)   ?)    // A)    2 [)    \)|       ]) ##  ##         ##    {)   |)\   })   _-`-_-`
   !)11 ##  ##    #) 33   S) 44        %)5    &)77    ##  ()       ))   *)8 8     ##                     /)?   0) ) ))    1)       2)     3)#  4)SSSSS 5)%%%%  6)NNNN     7)    8)***   9)(((( ##  ##  <)   #######   >)      ?)   A) 2222 [)     \)|      ])                 ## [{)    |)\    })]        
    !)            #) 33    S)4444    %)5     &)  77       ()       )) *)8888888 ######     #######      /)?    0) ) ))    1)      2)        3)      4)      5) 6)   NN   7)    8)   **      9)        <)               >)    ?)    A) 2  2 [)      \)|     ])                      {)   |)\   })          
                #)3333333    S) 44  %)5   55 &)   77       ()     ))    *)8 8     ##   ***         **  /)?     0))  ))    1)     2)    3)   ##      4)      5) 6)   NN  7)     8)   ** 9)   (( ## ***  <)   #######   >)           A)  222 [)       \)|    ])                     {)    |)\    })         
    !)            #) 33   S)44444  %)5   55   &)77777        () ))    *)  8  88         ##         ## /)?       0))))  1)!!!!! 2)AAAAA  3)###       4) 5)%%%%   6)NNN  7)       8)***   9)(((      ##   <)           >)      ?)     A)     [){{      \)| ])}}        #######      {)[[[ |)\ })]]]         
                             S)                                          *)            ##                                                                                                         ##     <)         >)                                                                                    
                                                                                                                                                                                                                                                                                                          
   db                                               .dP' `Yb                          `Yb.                                                                                      .dP"Yb                      d8'                                dP"Yb.   `Yb                                     d8'                       
db    db                                          dP'     88                            `Yb         db                                                                        dP'   d'                      88                                 `b   'Yb  88                                     88                        
                                                          88          "Ybaaaaaaaaad8'     Yb                          `Ybaaaaaad8'                                                                          88                                           88                                     88                        
  'Yb    `Yb d88b d88b   .dP'  dP' `Yb.d88b d88b   'Yb    88.d88b.     .dP'  dP'  88       Yb      'Yb .dP' .dP'  dP'   .dP'   88  `Y8888888b. `Yb d88b d88b   `Yb d88b d88b    'Yb    `Yb.d888b   `Ybaaaaaa88  `Yb    dP' .d888b.  `Yb.d888b     'Yb    88 d88b d88b    `Yb d888b   .dP' .dP'  88  .dP""Yb   .aaa.       
   88     88P   8Y   8b  88    88   88'   8Y   8b   88    88P'   Y8    88   88    88      dPYb      88 88   88    88    88     88     .dP'      88P   88   8b   88P   8Y   8b    88     88'    8Y    dP'    88    Yb  dP   8'   `Yb  88'    8Y     88    88P   8Y   8b    88P    88  88   88    88        Yb d'   `b      
   88     88    8P   88  Y8   .88   88    8P   88   88    88     8P    Y8   Y8   .88    ,dP  Yb     88 Y8   Y8   .88    Y8    .88   ,dP         88    8P   88   88    8P   88    88     88     8P    Y8    .88     YbdP    Yb.   88  88     8P     88    88    8P   88    88     8P  Y8   Y8   .88        dP `b.  .8      
  .8P     88  .dP' .dP'  `Y88P'88   88  ,dP  ,dP   .8P    88   ,dP     `Y88P`Y88P'88  .dP'    `Yb. .8P `Y88P`Y88P'88    `Y888P'88   88     .    88  .dP  .dP   .8P  bdP  bdP    .8P     88   ,dP     `Y888P'Y8.    .8P         .dP   88   ,dP     .8P    88  .dP' .dP'    88   .dP   `Y88P`Y88P'Y8. `YbwwdP     .dP`b     
          888888888888b.       88   88                   .888888888b.             88                              88           88   `Yb...dP   .888888888888b.                          88888888b.               dP'  b      .dP'    88                  8888888888888b. .88888888b.                         .dP'  dP     
          88                   88   88                                            88                              88           88     `"""'                                             88                       Y.  ,P    .dP'      88                                                                         .dP'      
         .8P                   Y8. .8P                                            Y8.                             Y8.          Y8.                                                     .8P                        `""'              .8P                                                                      .dP'         
   db                                               .dP' `Yb                          `Yb.                                                                                      .dP"Yb                      d8'                                dP"Yb.   `Yb                                     d8'                      
db    db                                          dP'     88                            `Yb         db                                                                        dP'   d'                      88                                 `b   'Yb  88                                     88                       
                                                          88          "Ybaaaaaaaaad8'     Yb                          `Ybaaaaaad8'                                                                          88                                           88                                     88                       
  'Yb    `Yb d88b d88b   .dP'  dP' `Yb.d88b d88b   'Yb    88.d88b.     .dP'  dP'  88       Yb      'Yb .dP' .dP'  dP'   .dP'   88  `Y8888888b. `Yb d88b d88b   `Yb d88b d88b    'Yb    `Yb.d888b   `Ybaaaaaa88  `Yb    dP' .d888b.  `Yb.d888b     'Yb    88 d88b d88b    `Yb d888b   .dP' .dP'  88  .dP""Yb   .aaa.      
   88     88P   8Y   8b  88    88   88'   8Y   8b   88    88P'   Y8    88   88    88      dPYb      88 88   88    88    88     88     .dP'      88P   88   8b   88P   8Y   8b    88     88'    8Y    dP'    88    Yb  dP   8'   `Yb  88'    8Y     88    88P   8Y   8b    88P    88  88   88    88        Yb d'   `b     
   88     88    8P   88  Y8   .88   88    8P   88   88    88     8P    Y8   Y8   .88    ,dP  Yb     88 Y8   Y8   .88    Y8    .88   ,dP         88    8P   88   88    8P   88    88     88     8P    Y8    .88     YbdP    Yb.   88  88     8P     88    88    8P   88    88     8P  Y8   Y8   .88        dP `b.  .8     
  .8P     88  .dP' .dP'  `Y88P'88   88  ,dP  ,dP   .8P    88   ,dP     `Y88P`Y88P'88  .dP'    `Yb. .8P `Y88P`Y88P'88    `Y888P'88   88     .    88  .dP  .dP   .8P  bdP  bdP    .8P     88   ,dP     `Y888P'Y8.    .8P         .dP   88   ,dP     .8P    88  .dP' .dP'    88   .dP   `Y88P`Y88P'Y8. `YbwwdP     .dP`b    
          888888888888b.       88   88                   .888888888b.             88                              88           88   `Yb...dP   .888888888888b.                          88888888b.               dP'  b      .dP'    88                  8888888888888b. .88888888b.                         .dP'  dP    
          88                   88   88                                            88                              88           88     `"""'                                             88                       Y.  ,P    .dP'      88                                                                         .dP'     
         .8P                   Y8. .8P                                            Y8.                             Y8.          Y8.                                                     .8P                        `""'              .8P                                                                      .dP'        
      .dP'  d8  d8               d'   ,d    dP'    d'     88  .dP' `Yb.      d'                              .d  .d         .dP' ,d88b                                          `Yb     `Yb          `Yb                `Yb    `Yb           `Yb                 .d     ,dP'              `Yb.     `b.a.   .d8888b.  `Y888888P' `Yb.         `Y888888P'   .db.             88      .dP'  d8' `Yb.    .dP"Yb.    b 
      88   aP' aP'    d' d'   dP'8'"Y P'   dP   ,d"8"b. .aP' d8'     `8b `Yb 8 dP'     d'                    P'  P'        dP'   P   `Y                                           `8      `8           `8                 `8     `8            `8                P'   ,dP'                  `Yb.    8  `b dP'    `Yb   88         `Yb              88   .dP'`Yb.           `Ya.    88    88    88    Y    `YbadP' 
      88           `ww8ww8ww. Yb.8        dP    8     P      8'       `8   Yb8dP       8                                  dP          8                                            8       8            8                  8      8             8                   ,dP'      ,d88b.    ,     `Yb.  8  ,P 8 .dP"b. 8   88           Yb             88                             .8P    88    Y8.                
      88              8  8       8"Yb    dP     `Ya.         8         8 `www8www. .www8www'     ,d88b.    ,             dP           8  'Y8888b. 'Y88888888b. 'Y888888888888b.    8       8888888b.    88888888888b.      8      8d"Yb.        8d"Yb.d"Yb.         `Yb.     '    `Y88P'      ,dP'  8,8.  8 8    b 8   88            Yb            88                           .dP'     88     `Yb.              
      88           `ww8ww8ww. ba.8.dP   dP   ,d .d"'         8.       .8   dP8Yb       8        '    `Y88P'             dP            8   .P'      .P' .P'      .P' .P' .P'        8       8 .P'        8 .P' .P'          8      8    8        8    8    8           `Yb.    ,d88b.    ,   ,dP'    8  `b 8 `YbwP`YP   88             Yb           88                           `Yb.     88     .dP'              
      88             .P .P      ,P    ,dP    P' 8     b      Y8.     .8P ,dP 8 Yb.    ,P     ,d              .d  .d   ,dP        b   .8   8    b   8   8    b   8   8   8    b    .P      .P 8    b    .P 8   8    b       8      8  .dP        8  .dP  .dP   .d .d     `Yb. '    `Y88P'  ,dP'      8  .P Yb.          88              Yb          88                             `8b    88    d8'                
    .dP'                                        `YbwdP'       `Yb. ,dP'     ,P               P'              P'  P' .dP'         `Y8P'    `YbwP'   `Ybd`YbwP'   `Ybd`Ybd`YbwP'   .P'     .P' `YbwP'   .P' `Ybd`YbwP'   ,   8  ,   888888b.  ,   88888888888b. P' P'                                 8,P'   `Y888b.   .d888888b.         `Yb. .d888888b.                            88    88    88                 
                                                                                                                                                                                 8    b  8    b       8    b          d   .8 d   .8        d   .8                                                  ,P                                                                              `Yb.  88  .dP'                 
                                                                                                                                                                                 `YbwP'  `YbwP'       `YbwP'          `YbwP' `YbwP'        `YbwP'                                                                                                                                        88                       
                                                                                                                                                                                                                                                                                                                                                                 `Y88888b.              .8P                       
abcdefghijklmnopqrstuvwxyzªµºßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿàã±ææåèïðºìêìø»õ»¶±µïç¹¼ó¢å¶µ³ññò¿òõà³ø¶þº¹þ»¼ýþýùûù¼¿¾
ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÀáÆÆÅÈÏЪÌÊÌØ«Õ«¦¡¥ÏÇ©¬ÓŦ¥£ÑÑÒ½ÒÕÀ£Ø¦Þª©Þ«¬ÝÞÝÙÛÙ¬¯®·
 !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~�������������������������������� ¡¢£¤¥¦§¨©«¬­®¯°±²³´¶·¸¹»¼½¾¿×÷¢ÿ²½
     8            8        d8b      8     w   w 8    8                                             w                                                 
.d88 88b. .d8b .d88 .d88b  8'  .d88 8d8b. w   w 8.dP 8 8d8b.d8b. 8d8b. .d8b. 88b. .d88  8d8b d88b w8ww 8   8 Yb  dP Yb  db  dP Yb dP Yb  dP 888P     
8  8 8  8 8    8  8 8.dP' w8ww 8  8 8P Y8 8   8 88b  8 8P Y8P Y8 8P Y8 8' .8 8  8 8  8  8P   `Yb.  8   8b d8  YbdP   YbdPYbdP   `8.   YbdP   dP      
`Y88 88P' `Y8P `Y88 `Y88P  8   `Y88 8   8 8   8 8 Yb 8 8   8   8 8   8 `Y8P' 88P' `Y88  8    Y88P  Y8P `Y8P8   YP     YP  YP   dP Yb   dP   d888     
                               wwdP         wdP                              8       8P                                               dP             
   db    888b. .d88b 888b. 8888 8888 .d88b  8   8 888  8888 8  dP 8    8b   d8 8b  8 .d88b. 888b. .d88b. 888b. .d88b. 88888 8    8 Yb    dP Yb        dP Yb  dP Yb  dP 8888P    
  dPYb   8wwwP 8P    8   8 8www 8www 8P www 8www8  8     8  8wdP  8    8YbmdP8 8Ybm8 8P  Y8 8  .8 8P  Y8 8  .8 YPwww.   8   8    8  Yb  dP   Yb  db  dP   YbdP   YbdP    dP     
 dPwwYb  8   b 8b    8   8 8    8    8b  d8 8   8  8  w  8  88Yb  8    8  "  8 8  "8 8b  d8 8wwP' 8b wd8 8wwK'     d8   8   8b..d8   YbdP     YbdPYbdP    dPYb    YP    dP      
dP    Yb 888P' `Y88P 888P' 8888 8    `Y88P' 8   8 888 `Yw"  8  Yb 8888 8     8 8   8 `Y88P' 8     `Y88Pw 8  Yb `Y88P'   8   `Y88P'    YP       YP  YP    dP  Yb   88   d8888    
                                                                                                                                                                                
   8 w w  8  8  .w8w. o  dP dP8P  w .dP Yb. Yb  dP                    dP .d88b. d8 d88b d88b   d8 8888  d88b  8888P .dPYb. .d88b        dP      Yb   dP"Yb d""""b 88 Yb    88  dPYb       w   .dP 8 Yb.   dPYb  dP 
   8 " " w8ww8w "w8 "   dP  Ybww ." 8P   Y8 wYbdPw   8               dP  8P  Y8  8 " dP  wwP  dP8 8ww. 8Pwww.   dP  YbwwdP 8   8 w  w  dP  wwww  Yb  "  d8 P PY 8 8   Yb    8 dP  Yb      ".  8P  8  Y8  dP  YbdP  
   "     w8ww8w   8w   dP   dP      8     8  dPYb  ww8ww    wwww    dP   8b  d8  8  dP     8 dPw8   `8 8b  d8  dP   dP""Yb `8w88      db   wwww   db   dP  b bdwP 8    Yb   8                w'   8   `w           
   w      8  8  "w8w" dP  o Yb8b    8b   d8 dP  Yb   8    w      w dP    `Y88P'  8 d888 Y88P    8 Y88P `Y88P' dP    `YbdP'     8 w  w  Yb        dP    w   Ybwww' 8     Yb  8        wwww     8b  8  d8            
                  "           "     'Yb dP'              ."                                                                        ."   Yb      dP                88       88                 'Yb 8 dP'            
                                                                                                                                                  
     |             |     ,---.     |    o    o|    |                                       |                                   o o  o o  o o ,---.
,---.|---.,---.,---|,---.|__. ,---.|---..    .|__/ |    ,-.-.,---.,---.,---.,---.,---.,---.|--- .   ..    ,. . ..  ,,   .,---,,---.,---..   .|---.
,---||   ||    |   ||---'|    |   ||   ||    ||  \ |    | | ||   ||   ||   ||   ||    `---.|    |   | \  / | | | >< |   | .-' ,---||   ||   ||   |
`---^`---'`---'`---'`---'`    `---|`   '`    |`   ``---'` ' '`   '`---'|---'`---|`    `---'`---'`---'  `'  `-'-''  ``---|'---'`---^`---'`---'|---'
                              `---'      `---'                         |        |                                   `---'                    |    
                                                                                                                               o o  o o  o o 
,---.,---.,---.,--. ,---.,---.,---.|   ||    ||   /|    ,-.-.,   .,---.,---.,---.,---.,---.--.--.   ..    ,. . ..  ,,   .,---,,---.,---..   .
|---||---.|    |   ||--- |__. |  _.|---||    ||__/ |    | | ||\  ||   ||---'|   ||---'`---.  |  |   ||    || | | >< |   | .-' |---||   ||   |
|   ||   ||    |   ||    |    |   ||   ||    ||  \ |    | | || \ ||   ||    |   ||  \     |  |  |   | \  / | | ||  |`---'|    |   ||   ||   |
`   '`---'`---'`--' `---'`    `---'`   '``---'`   ``---'` ' '`  `'`---'`    `---\`   ``---'  `  `---'  `'  `-'-''  `  |  `---'`   '`---'`---'
                                                                                                                      `                      
           ,                                                                                                                           
|| | . . ,-|-.o  /      | /\                   /,--. '|,--.,--.|  |---.,--.---.,--.,--.    /   \ ,---.,---.,-\   -. .    |  ,-|-.  _   
|` `-+-+-`-|-.  /  ,-. ' |  |.|. |            / |  |  |,--'  -|`--|`--.|--.   /,--.`__|o o/ --- \  ,-'| o_/|  \   |/ \    ` | | | / \_/
    -+-+-  | | /   |_|_  |  |-*--+-     ---  /  |  |  ||      |   |   ||  |  | |  |   |   \ --- /  |  |    :   \  :        -: | :-     
o    ` ` `-|-'/  o   |   |  |'|` |   |     o/   `--'  ``--'`--'   ``--'`--'  | `--'   'o | \   /   o  `---'|    \ |         | | |      
           `              \/        '                                                   '                  `-    -'   ---   `- -'      
 _ |_  _ _| _  |` _ |_ ..| | _ _  _  _  _  _  _ __|_          _ 
(_||_)(_(_|(/_~|~(_|| ||||<|| | || |(_)|_)(_|| _\ ||_|\/VV><\//_
                  _|   L|              |    |/              /   
 /\ |~)/~`|~\(~|~/~_|_|~|~~|~|/| |\/||\ |/~\|~)/~\|~)(~~|~| |\  /\    /\/\ /~/
/~~\|_)\_,|_/(_|~\_/| |_|_L| |\|_|  || \|\_/|~ \_X|~\_) | |_| \/  \/\/ /\ | /_
                                                                              
  |''++(|~'/() ' /\ . ,_|_ __  //X'|'~)'~)|_|L~ / ~/(~)(~).. /--\'~) /~~\|~\~|'`  ` |~|~| '`'
  .  ++_|)/,(_X |  |-X- ! ,  ./ X/.|./_._)  |_)(_)/ (_) / .,( -- )! | (|/|  \|  __ <  |  >   
                 \/ ' `                                      \  /    \__ |_ _|      |_|_|    
_____________/\/\__________________________/\/\________________/\/\/\______________/\/\________/\/\________/\/\__/\/\________/\/\______________________________________________________________________________________________/\/\________________________________________________________________________________________/\/\________/\/\__/\/\/\/\/\__/\/\/\/\/\/\_
_/\/\/\______/\/\__________/\/\/\/\________/\/\____/\/\/\____/\/\________/\/\/\/\__/\/\__________________________/\/\__/\/\__/\/\____/\/\/\__/\/\____/\/\/\/\______/\/\/\____/\/\/\/\______/\/\/\/\__/\/\__/\/\____/\/\/\/\__/\/\/\/\/\__/\/\__/\/\__/\/\__/\/\__/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\/\____/\/\/\____/\/\__/\/\___________________________
_____/\/\____/\/\/\/\____/\/\__________/\/\/\/\__/\/\/\/\/\__/\/\/\____/\/\__/\/\__/\/\/\/\____/\/\________/\/\__/\/\/\/\____/\/\____/\/\/\/\/\/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\____/\/\/\/\______/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\__/\/\____/\/\/\____/\/\__/\/\______/\/\____/\/\__/\/\__/\/\__/\/\__/\/\/\/\____/\/\/\__/\/\_
_/\/\/\/\____/\/\__/\/\__/\/\________/\/\__/\/\__/\/\________/\/\________/\/\/\/\__/\/\__/\/\__/\/\________/\/\__/\/\/\/\____/\/\____/\/\__/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\______/\/\/\/\__/\/\______________/\/\____/\/\______/\/\__/\/\____/\/\/\____/\/\/\/\/\/\/\____/\/\/\______/\/\/\/\____/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\_
_/\/\/\/\/\__/\/\/\/\______/\/\/\/\____/\/\/\/\____/\/\/\/\__/\/\____________/\/\__/\/\__/\/\__/\/\/\______/\/\__/\/\__/\/\__/\/\/\__/\/\______/\/\__/\/\__/\/\____/\/\/\____/\/\______________/\/\__/\/\________/\/\/\/\______/\/\/\______/\/\/\/\______/\________/\/\__/\/\____/\/\__/\/\________/\/\__/\/\/\/\/\____/\/\/\______/\/\/\/\__/\/\__/\/\__/\/\____/\/\_
_______________________________________________________________________/\/\/\/\________________________/\/\/\________________________________________________________________/\/\______________/\/\__________________________________________________________________________________________/\/\/\/\_________________________________________________________________
_____/\/\______/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\/\/\__/\/\/\/\/\/\____/\/\/\/\/\__/\/\____/\/\__/\/\/\/\__________/\/\__/\/\____/\/\__/\/\________/\/\______/\/\__/\/\____/\/\____/\/\/\/\____/\/\/\/\/\______/\/\/\/\____/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\/\__/\/\____/\/\__/\/\____/\/\__/\/\______/\/\__/\/\____/\/\__/\/\____/\/\__/\/\/\/\/\/\________/\/\________/\/\____/\/\_
___/\/\/\/\____/\/\____/\/\__/\/\__________/\/\____/\/\__/\____________/\/\__________/\/\__________/\/\____/\/\____/\/\____________/\/\__/\/\__/\/\____/\/\________/\/\/\__/\/\/\__/\/\/\__/\/\__/\/\____/\/\__/\/\____/\/\__/\/\____/\/\__/\/\____/\/\__/\/\______________/\/\______/\/\____/\/\__/\/\____/\/\__/\/\__/\__/\/\____/\/\/\/\____/\/\____/\/\________/\/\____/\/\/\________/\/\/\___________
_/\/\____/\/\__/\/\/\/\/\____/\/\__________/\/\____/\/\__/\/\/\/\/\____/\/\/\/\/\____/\/\__/\/\/\__/\/\/\/\/\/\____/\/\____________/\/\__/\/\/\/\______/\/\________/\/\/\/\/\/\/\__/\/\/\/\/\/\__/\/\____/\/\__/\/\/\/\/\____/\/\____/\/\__/\/\/\/\/\______/\/\/\/\________/\/\______/\/\____/\/\__/\/\____/\/\__/\/\/\/\/\/\/\______/\/\________/\/\/\/\________/\/\__________/\/\____/\/\/\/\/\__/\/\___
_/\/\/\/\/\/\__/\/\____/\/\__/\/\__________/\/\____/\/\__/\/\__________/\/\__________/\/\____/\/\__/\/\____/\/\____/\/\____/\/\____/\/\__/\/\__/\/\____/\/\________/\/\__/\__/\/\__/\/\__/\/\/\__/\/\____/\/\__/\/\__________/\/\__/\/\____/\/\__/\/\____________/\/\______/\/\______/\/\____/\/\____/\/\/\/\____/\/\/\__/\/\/\____/\/\/\/\________/\/\________/\/\________/\/\/\/\____/\/\________/\/\___
_/\/\____/\/\__/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\/\/\__/\/\____________/\/\/\/\/\__/\/\____/\/\__/\/\/\/\____/\/\/\/\____/\/\____/\/\__/\/\/\/\/\__/\/\______/\/\__/\/\____/\/\____/\/\/\/\____/\/\____________/\/\/\/\/\__/\/\____/\/\__/\/\/\/\/\________/\/\________/\/\/\/\________/\/\______/\/\______/\/\__/\/\____/\/\______/\/\______/\/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\__/\/\/\_
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_____/\/\__/\/\/\/\____/\/\__/\/\________/\/\______/\/\____/\/\______/\/\________/\/\____/\/\/\__/\/\/\______/\/\__/\/\________________________________________________/\/\____/\/\/\/\______/\/\__/\/\/\/\/\____/\/\/\/\/\________/\/\/\____/\/\/\/\/\/\____/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\______/\/\/\/\____/\/\__/\/\______/\/\____________/\/\______/\/\/\/\/\______/\/\/\/\____/\/\/\/\__/\/\__________/\/\/\/\____/\/\__________________/\/\____/\/\/\/\__/\/\__/\/\/\/\______/\/\__/\/\_
_____/\/\__/\/\/\/\__/\/\/\/\/\/\/\____/\/\/\/\/\__/\/\__/\/\________/\/\________/\/\__/\/\/\______/\/\/\______/\/\/\__________/\/\__________________________________/\/\____/\/\____/\/\__/\/\/\__________/\/\__________/\/\____/\/\/\/\____/\/\__________/\/\________________/\/\____/\/\____/\/\__/\/\____/\/\__/\/\__/\/\____/\/\____/\/\/\/\____/\/\____________/\/\__/\/\__/\/\/\__/\/\________/\/\____________/\/\__/\/\/\/\________________/\/\____/\/\______/\/\______/\/\____/\/\/\/\/\/\_
_____/\/\__/\__/\______/\/\__/\/\____/\/\/\/\__________/\/\________/\/\/\__/\/\__/\____/\/\__________/\/\__/\/\/\/\/\/\/\__/\/\/\/\/\/\________/\/\/\/\____________/\/\______/\/\__/\/\/\____/\/\____/\/\/\/\______/\/\/\/\____/\/\__/\/\____/\/\/\/\/\____/\/\/\/\/\________/\/\________/\/\/\/\______/\/\/\/\/\______________/\/\____________________/\/\______/\/\/\____/\/\__/\/\/\__/\/\__________/\/\__________/\/\__/\____/\__________________/\__/\/\________/\/\________/\/\__/\/\__/\/\___
_____________________/\/\/\/\/\/\/\______/\/\/\/\____/\/\__/\/\__/\/\____/\/\__________/\/\/\______/\/\/\______/\/\/\__________/\/\______/\/\____________/\/\____/\/\________/\/\/\__/\/\____/\/\__/\/\__________________/\/\__/\/\/\/\/\/\__________/\/\__/\/\____/\/\____/\/\________/\/\____/\/\__________/\/\__/\/\__/\/\____/\/\____/\/\/\/\____/\/\__________________/\/\__________/\/\____________/\/\________/\/\__________________________________/\/\______/\/\______/\/\_________________
_____/\/\______________/\/\__/\/\____/\/\/\/\/\____/\/\____/\/\____/\/\/\__/\/\__________/\/\/\__/\/\/\______/\/\__/\/\__________________/\/\____________/\/\__/\/\____________/\/\/\/\______/\/\__/\/\/\/\/\/\__/\/\/\/\/\__________/\/\____/\/\/\/\/\______/\/\/\/\____/\/\____________/\/\/\/\______/\/\/\/\____/\/\__/\/\______/\/\____________/\/\__________/\/\________/\/\/\/\____/\/\/\/\__________/\/\__/\/\/\/\__________________________________/\/\/\/\__/\/\__/\/\/\/\_________________
_________________________________________/\/\____________________________________________________________________________________________/\______________________________________________________________________________________________________________________________________________________________________________/\__________________________________________________________________________________________________________/\/\/\/\/\/\____________________/\/\___________________________
     _____________/\/\__________________________/\/\________________/\/\/\______________/\/\________/\/\________/\/\__/\/\________/\/\______________________________________________________________________________________________/\/\________________________________________________________________________________________/\/\________/\/\__/\/\/\/\/\__/\/\/\/\/\/\_
    _/\/\/\______/\/\__________/\/\/\/\________/\/\____/\/\/\____/\/\________/\/\/\/\__/\/\__________________________/\/\__/\/\__/\/\____/\/\/\__/\/\____/\/\/\/\______/\/\/\____/\/\/\/\______/\/\/\/\__/\/\__/\/\____/\/\/\/\__/\/\/\/\/\__/\/\__/\/\__/\/\__/\/\__/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\/\____/\/\/\____/\/\__/\/\___________________________ 
   _____/\/\____/\/\/\/\____/\/\__________/\/\/\/\__/\/\/\/\/\__/\/\/\____/\/\__/\/\__/\/\/\/\____/\/\________/\/\__/\/\/\/\____/\/\____/\/\/\/\/\/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\____/\/\/\/\______/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\__/\/\____/\/\/\____/\/\__/\/\______/\/\____/\/\__/\/\__/\/\__/\/\__/\/\/\/\____/\/\/\__/\/\_  
  _/\/\/\/\____/\/\__/\/\__/\/\________/\/\__/\/\__/\/\________/\/\________/\/\/\/\__/\/\__/\/\__/\/\________/\/\__/\/\/\/\____/\/\____/\/\__/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\/\______/\/\/\/\__/\/\______________/\/\____/\/\______/\/\__/\/\____/\/\/\____/\/\/\/\/\/\/\____/\/\/\______/\/\/\/\____/\/\______/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\__/\/\/\_   
 _/\/\/\/\/\__/\/\/\/\______/\/\/\/\____/\/\/\/\____/\/\/\/\__/\/\____________/\/\__/\/\__/\/\__/\/\/\______/\/\__/\/\__/\/\__/\/\/\__/\/\______/\/\__/\/\__/\/\____/\/\/\____/\/\______________/\/\__/\/\________/\/\/\/\______/\/\/\______/\/\/\/\______/\________/\/\__/\/\____/\/\__/\/\________/\/\__/\/\/\/\/\____/\/\/\______/\/\/\/\__/\/\__/\/\__/\/\____/\/\_    
_______________________________________________________________________/\/\/\/\________________________/\/\/\________________________________________________________________/\/\______________/\/\__________________________________________________________________________________________/\/\/\/\_________________________________________________________________     
     _____/\/\______/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\/\/\__/\/\/\/\/\/\____/\/\/\/\/\__/\/\____/\/\__/\/\/\/\__________/\/\__/\/\____/\/\__/\/\________/\/\______/\/\__/\/\____/\/\____/\/\/\/\____/\/\/\/\/\______/\/\/\/\____/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\/\__/\/\____/\/\__/\/\____/\/\__/\/\______/\/\__/\/\____/\/\__/\/\____/\/\__/\/\/\/\/\/\________/\/\________/\/\____/\/\_
    ___/\/\/\/\____/\/\____/\/\__/\/\__________/\/\____/\/\__/\____________/\/\__________/\/\__________/\/\____/\/\____/\/\____________/\/\__/\/\__/\/\____/\/\________/\/\/\__/\/\/\__/\/\/\__/\/\__/\/\____/\/\__/\/\____/\/\__/\/\____/\/\__/\/\____/\/\__/\/\______________/\/\______/\/\____/\/\__/\/\____/\/\__/\/\__/\__/\/\____/\/\/\/\____/\/\____/\/\________/\/\____/\/\/\________/\/\/\___________ 
   _/\/\____/\/\__/\/\/\/\/\____/\/\__________/\/\____/\/\__/\/\/\/\/\____/\/\/\/\/\____/\/\__/\/\/\__/\/\/\/\/\/\____/\/\____________/\/\__/\/\/\/\______/\/\________/\/\/\/\/\/\/\__/\/\/\/\/\/\__/\/\____/\/\__/\/\/\/\/\____/\/\____/\/\__/\/\/\/\/\______/\/\/\/\________/\/\______/\/\____/\/\__/\/\____/\/\__/\/\/\/\/\/\/\______/\/\________/\/\/\/\________/\/\__________/\/\____/\/\/\/\/\__/\/\___  
  _/\/\/\/\/\/\__/\/\____/\/\__/\/\__________/\/\____/\/\__/\/\__________/\/\__________/\/\____/\/\__/\/\____/\/\____/\/\____/\/\____/\/\__/\/\__/\/\____/\/\________/\/\__/\__/\/\__/\/\__/\/\/\__/\/\____/\/\__/\/\__________/\/\__/\/\____/\/\__/\/\____________/\/\______/\/\______/\/\____/\/\____/\/\/\/\____/\/\/\__/\/\/\____/\/\/\/\________/\/\________/\/\________/\/\/\/\____/\/\________/\/\___   
 _/\/\____/\/\__/\/\/\/\/\______/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\/\/\__/\/\____________/\/\/\/\/\__/\/\____/\/\__/\/\/\/\____/\/\/\/\____/\/\____/\/\__/\/\/\/\/\__/\/\______/\/\__/\/\____/\/\____/\/\/\/\____/\/\____________/\/\/\/\/\__/\/\____/\/\__/\/\/\/\/\________/\/\________/\/\/\/\________/\/\______/\/\______/\/\__/\/\____/\/\______/\/\______/\/\/\/\/\/\__/\/\/\/\/\____/\/\/\/\__/\/\/\_    
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________     
     _____/\/\__/\/\/\/\____/\/\__/\/\________/\/\______/\/\____/\/\______/\/\________/\/\____/\/\/\__/\/\/\______/\/\__/\/\________________________________________________/\/\____/\/\/\/\______/\/\__/\/\/\/\/\____/\/\/\/\/\________/\/\/\____/\/\/\/\/\/\____/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\______/\/\/\/\____/\/\__/\/\______/\/\____________/\/\______/\/\/\/\/\______/\/\/\/\____/\/\/\/\__/\/\__________/\/\/\/\____/\/\__________________/\/\____/\/\/\/\__/\/\__/\/\/\/\______/\/\__/\/\_
    _____/\/\__/\/\/\/\__/\/\/\/\/\/\/\____/\/\/\/\/\__/\/\__/\/\________/\/\________/\/\__/\/\/\______/\/\/\______/\/\/\__________/\/\__________________________________/\/\____/\/\____/\/\__/\/\/\__________/\/\__________/\/\____/\/\/\/\____/\/\__________/\/\________________/\/\____/\/\____/\/\__/\/\____/\/\__/\/\__/\/\____/\/\____/\/\/\/\____/\/\____________/\/\__/\/\__/\/\/\__/\/\________/\/\____________/\/\__/\/\/\/\________________/\/\____/\/\______/\/\______/\/\____/\/\/\/\/\/\_ 
   _____/\/\__/\__/\______/\/\__/\/\____/\/\/\/\__________/\/\________/\/\/\__/\/\__/\____/\/\__________/\/\__/\/\/\/\/\/\/\__/\/\/\/\/\/\________/\/\/\/\____________/\/\______/\/\__/\/\/\____/\/\____/\/\/\/\______/\/\/\/\____/\/\__/\/\____/\/\/\/\/\____/\/\/\/\/\________/\/\________/\/\/\/\______/\/\/\/\/\______________/\/\____________________/\/\______/\/\/\____/\/\__/\/\/\__/\/\__________/\/\__________/\/\__/\____/\__________________/\__/\/\________/\/\________/\/\__/\/\__/\/\___  
  _____________________/\/\/\/\/\/\/\______/\/\/\/\____/\/\__/\/\__/\/\____/\/\__________/\/\/\______/\/\/\______/\/\/\__________/\/\______/\/\____________/\/\____/\/\________/\/\/\__/\/\____/\/\__/\/\__________________/\/\__/\/\/\/\/\/\__________/\/\__/\/\____/\/\____/\/\________/\/\____/\/\__________/\/\__/\/\__/\/\____/\/\____/\/\/\/\____/\/\__________________/\/\__________/\/\____________/\/\________/\/\__________________________________/\/\______/\/\______/\/\_________________   
 _____/\/\______________/\/\__/\/\____/\/\/\/\/\____/\/\____/\/\____/\/\/\__/\/\__________/\/\/\__/\/\/\______/\/\__/\/\__________________/\/\____________/\/\__/\/\____________/\/\/\/\______/\/\__/\/\/\/\/\/\__/\/\/\/\/\__________/\/\____/\/\/\/\/\______/\/\/\/\____/\/\____________/\/\/\/\______/\/\/\/\____/\/\__/\/\______/\/\____________/\/\__________/\/\________/\/\/\/\____/\/\/\/\__________/\/\__/\/\/\/\__________________________________/\/\/\/\__/\/\__/\/\/\/\_________________    
_________________________________________/\/\____________________________________________________________________________________________/\______________________________________________________________________________________________________________________________________________________________________________/\__________________________________________________________________________________________________________/\/\/\/\/\/\____________________/\/\___________________________     
    o            o      o-o     o            o    o                                   o                                   o o o o o  o o--o 
    |            |      |       |    o     o | /  |                                   |                                                |   |
 oo O-o   o-o  o-O o-o -O- o--o O--o         OO   | o-O-o o-o  o-o o-o   o-o o-o o-o -o- o  o o   o o   o   o\ / o  o o-o  oo o-o o  o O--o 
| | |  | |    |  | |-'  |  |  | |  | |     o | \  | | | | |  | | | |  | |  | |    \   |  |  |  \ /   \ / \ /  o  |  |  /  | | | | |  | |   |
o-o-o-o   o-o  o-o o-o  o  o--O o  o |     | o  o o o o o o  o o-o O-o   o-O o   o-o  o  o--o   o     o   o  / \ o--O o-o o-o-o-o o--o o--o 
                              |        o   o                       |       |                                        |                  |    
                           o--o         o-o                        o       o                                     o--o                  o    
  O  o--o    o-o o-o   o--o o--o  o-o  o  o o-O-o     o o  o o    o   o o   o  o-o  o--o   o-o  o--o   o-o  o-O-o o   o o   o o       o o   o o   o o---o o O oo o-o oo o o o
 / \ |   |  /    |  \  |    |    o     |  |   |       | | /  |    |\ /| |\  | o   o |   | o   o |   | |       |   |   | |   | |       |  \ /   \ /     /   / \  o   o |     |
o---oO--o  O     |   O O-o  O-o  |  -o O--O   |       | OO   |    | O | | \ | |   | O--o  |   | O-Oo   o-o    |   |   | o   o o   o   o   O     O    -O-  o---o |   | o     o
|   ||   |  \    |  /  |    |    o   | |  |   |   \   o | \  |    |   | |  \| o   o |     o   O |  \      |   |   |   |  \ /   \ / \ /   / \    |    /    |   | o   o  \   / 
o   oo--o    o-o o-o   o--o o     o-o  o  o o-O-o  o-o  o  o O---oo   o o   o  o-o  o      o-O\ o   o o--o    o    o-o    o     o   o   o   o   o   o---o o   o  o-o    o-o  
                                                                                                                                                                             
                                                                                                                                                                             
 o o o  | |    | |   o   O     o  / \                        o o-o    0    --  o-o  o  o o--o   o   o---o  o-o   o-o        o      o    o-o    o   O-o o    o-O  o       0   o-o o o-o        
 | | | -O-O-  -O-O-     /    o | o   o o | o  |             / o  /o  /|   o  o    | |  | |     /       /  |   | |   o O o  /        \  o   o  / \  |    \     | / \      |   |   |   |    o_ /
 o      | |  o | |     /    /|   |   |  \|/  -o-   o-o     o  | / | o |     /   oo  o--O o-o  O--o    o    o-o   o--O     O   o--o   O    /  o O-o |     o    |            o-O   o   O-o /  o 
       -O-O-  -O-O-   /    o-O-  o   o --O--  |           /   o/  o   |    /      |    |    | o   |   |   |   |    /  O o  \  o--o  /    o    \    |      \   |              |   |   |        
 O      | |    | | o O   o   |    \ /   /|\      o     O o     o-o  o-o-o o--o o-o     o o-o   o-o    o    o-o    o     |   o      o           o-  O-o     oo-O              o-o o o-o        
              -O-O-                    o | o     |                                                                                       O                          o---o                     
               | |                                                                                                                                                                            
 _, __,  _, __, __, __,  _, _,_ _  __, _,_ _,  _, _ _, _  _, __,  _, __,  _, ___ _,_ _,_ _  _ _  , , _ ___,
/_\ |_) / ` | \ |_  |_  / _ |_| | , |  |_/ |   |\/| |\ | / \ |_) / \ |_) (_   |  | | | / |  | '\/  \ | ` / 
| | |_) \ , |_/ |   |   \ / | | | ( |  | \ | , |  | | \| \ / |   \\/ | \ , )  |  | | |/  |/\|  /\   \|  /  
~ ~ ~    ~  ~   ~~~ ~    ~  ~ ~ ~  ~~  ~ ~ ~~~ ~  ~ ~  ~  ~  ~    ~` ~ ~  ~   ~  `~' ~   ~  ~ ~  ~   ) ~~~ 
                                                                                                    ~'     
 _, __,  _, __, __, __,  _, _,_ _  __ _,_ _,  _, _ _, _  _, __,  _, __,  _, ___ _,_ _,_ _  _ _  , , _ ___,
/ \ |_) / ` | \ |_  |_  / _ |_| | , | |_/ |   |\/| |\ | / \ |_) / \ |_) (_   |  | | | / |  | '\/  \ | ` / 
|~| |_) \ , |_/ |   |   \ / | | | ( | | \ | , |  | | \| \ / |   \\/ | \ , )  |  | | |/  |/\|  /\   \|  /  
~ ~ ~    ~  ~   ~~~ ~    ~  ~ ~ ~  ~~ ~ ~ ~~~ ~  ~ ~  ~  ~  ~    ~` ~ ~  ~   ~  `~' ~   ~  ~ ~  ~   ) ~~~ 
                                                                                                   ~'     
   , ,, , / \          _  ,  _,  _,   ,  _,  _, __,  _,  _,      /    \   _   _, .-     -. /\       . .
   | '' ' | |        // \ | ~ ) ~_) / | |_  /_  _/  (_) (_/ . . /  ~~  \ ( ) /,) |   \   |          ` |
   |      | | , ~~, / \ / |  /    ) ~~|   ) \ ) /~  ( )  /  . , \  ~~  /  /  \`' |    \  |            |
   .      \ / '   ~    ~  ~ ~~~ ~~    ~ ~~   ~       ~   '    '  \    /   .   ~~ `-     -'    ~~~~    |
                                                                                                       
  dBBBBBb    dBBBBb   dBBBP  dBBBBb  dBBBP  dBBBBP dBBBBb  dBP dBP dBP    dBP dBP dBP dBP    dBBBBBBb  dBBBBb  dBBBBP dBBBBBb  dBBBBP dBBBBBb .dBBBBP dBBBBBBP dBP dBP dBP dP dBPdBPdBP`Bb  .BP dBP dBP dBBBBBP
       BB       dBP             dBP                                          d8P.dBP              dBP     dBP dBP.BP      dB' dBP.BP      dBP BP                                           .BP     dBP         
   dBP BB   dBBBK'  dBP    dBP dBP dBBP   dBBBP  dBBBB   dBBBBBP dBP    dBP dBBBBP  dBP    dBPdBPdBP dBP dBP dBP.BP   dBBBP' dBP.BP   dBBBBK  `BBBBb   dBP   dBP dBP dB .BP dBPdBPdBP    dBBK     dBP     dBP  
  dBP  BB  dB' db  dBP    dBP dBP dBP    dBP    dB' BB  dBP dBP dBP dB'dBP dBP BB  dBP    dBPdBPdBP dBP dBP dBP.BP   dBP    dBP.BB   dBP  BB     dBP  dBP   dBP_dBP  BB.BP dBPdBPdBP    dB'      dBP     dBP   
 dBBBBBBB dBBBBP' dBBBBP dBBBBBP dBBBBP dBP    dBBBBBB dBP dBP dBP dBBBBP dBP dBP dBBBBP dBPdBPdBP dBP dBP dBBBBP   dBP    dBBBB'B  dBP  dB'dBBBBP'  dBP   dBBBBBP   BBBP dBBBBBBBP    dB' dBP  dBP     dBBBBP 
                                                                                                                                                                                                               
  dBBBBBb    dBBBBb   dBBBP  dBBBBb  dBBBP  dBBBBP dBBBBb  dBP dBP dBP    dBP  dBP dBP dBP    dBBBBBBb  dBBBBb  dBBBBP dBBBBBb  dBBBBP dBBBBBb .dBBBBP  dBBBBBBP dBP dBPdBP dP  dBPdBPdBP `Bb  .BP dBP dBP dBBBBBP
       BB       dBP             dB'                                           dBP.d8P          '   dB'     dBP dB'.BP      dB' dB'.BP      dBP BP                                             .BP     dBP         
   dBP BB   dBBBK'  dBP    dBP dB' dBBP   dBBBP  dBBBB   dBBBBBP dBP    dBP  dBBBBP' dBP    dB'dB'dB' dBP dBP dB'.BP   dBBBP' dB'.BP   dBBBBK' `BBBBb    dBP   dBP dBP dB .BP dBPdBPdBP     dBBK     dBP     dBP  
  dBP  BB  dB' db  dBP    dBP dB' dBP    dBP    dB' BB  dBP dBP dBP dB'dBP  dBP BB  dBP    dB'dB'dB' dBP dBP dB'.BP   dBP    dB'.BB   dBP  BB     dBP   dBP   dBP_dBP  BB.BP dBPdBPdBP     dB'      dBP     dBP   
 dBBBBBBB dBBBBP' dBBBBP dBBBBB' dBBBBP dBP    dBBBBBB dBP dBP dBP dBBBBP  dBP dB' dBBBBP dB'dB'dB' dBP dBP dBBBBP   dBP    dBBBB'B  dBP  dB'dBBBBP'   dBP   dBBBBBP   BBBP dBBBBBBBP     dB' dBP  dBP     dBBBBP 
                                                                                                                                                                                                                  
         dBP           d88P   .===. dP  dP  .BBb'      .BBb. dBB.     ..                                  __  dBBBBP dBBBb dBBBBb  dBBBBb   dBP dBP dBBBBBP dBBBBP dBBBBb  dBBBb  dBBBBb                        dBBBBb             dBBb             dBBP  dBb         
        dBP dP dP  d88888888P : |      dP   B..   dBP dBP     dBP   .::dP                               _dBP dB'.BP                            dBP         dP             dP  dP dP  dBP           dP  dBBBP Vb Vb dBP dBBBBBBb   dBP   `Bb         dBP  dP`Bb     dBb
       dBP dP dP  d8B88888BP  `===.   dP    >BP   BP dBP     dBP    dBBP:    dBP                      _dBP  dB:.BP    dBP   dBBP    dBBBP dBBBBBP dBBBBBP dP dBP     dBP dPBBBP  VBBBBP dBP   dBP dP         `Bb  dBP dBP _  dB  dBP     `Bb       dBP             `BP
      dBP           d88P        | :  dP    .B       dBP     dBP     :dBBb dBBBBBP      dBBBBBP      _dBP   dB'.BP    dBP   dBP__     dBP     dBP     dBP dP  dP     dBP dP  dP      dP            Vb dBBBP    dP     dBP  " dB' dBP       `Bb     dBP               ' 
                              `===' dP  dP..`BB'   dBP     dBP      dP::'  dBP     dBP         dBP dBP    dBBBBP    dBP   dBBBBP dBBBBP     dBP dBBBBBP  VBBBP     dBP  VBBBP   dBBBP dBP    dBP   Vb        dP dBP  VBBBBBBB' dBP         `Bb   dBP                  
    dBP               _         "                  `BBb `BBB'                      BP                                                                                                       dBP                               dBBBP            VBBP        dBBBBBP    
 __      __  ____    ___    ___   _ _  _   ___    __    ___    ___   ___  _  ___   -|-      __   ___  __  ___    ___    __      __   ___            __            __    ____     _                         
|  \    `  \  |  >    |      |    | |  |    |_-_ /  \    |    | | |   |   |   |     |      `  \   |    |   |      |__  /  '    /  \  / \    ,  |~, /  '          / '~  |  /     / '                        
|   \    _  | |-<   (>|__    |_,  | |  | `\/\   |____|  .|()    |     |---|   |     |          |  \    |(|_|_   _/   \| ,_   __\___  `  |  @|  |  |   _     /|  |        /     /_                          
|   / |  |  | |  \    | /    | '  \ \  /  |  |  |    | ()|'     |     |   |   |  .  | _   |)  /    \  /  | |   / \   || ' |      \      |   |  /  |   |    /_|  |  _    /      | |                         
|__/   \_|_/ _|__/    |/    _|_    \/\/    \/    \__/   _|_   |_|_|    \_/    `__'   _|    \_/      \/   `_'   \ / `_/ \__/   \__/   \_/     \/    \_/|` _/   \_ \__|  /___|  _| |   ä      ö      ü      ß
 _      __      __          ____    _      __    __          _ _____       _ ____     _      __     __       _    _         _            __     _    /\      ___   __,    _      _                   
<_>    / _'_   /  \    /\    |  |  ` |    /  \  /  '     () / ' |  \    /\/ ' |  \   / '    /  ~~  /  |   /\/ \  / \    |\ /|  |--\   \  /   / ` \   \/\_     |   /  '   / |    | '                  
      |        _   |  | |    |    |-_|   |    |"\_      /~\     |__/   /\     |__/  | __   |       \_    _| \ ' |   |)  | | |  |_      \/   |  _  | /  / \    |  |       _ |    |                    
 |    |   @  /\|   || | | _  |       |   |    | /  _   |   |    | \   |  |    |     |'  \  |    ~    \     /|   |   |   |   |  |     _ /    | | ' |/\  | | .  |  |  -+-  `-|    |                    
_|_    \__/  \/ \_/  \_\'_/ _|_     _|_   \__/  \__,    \_/    _|  \_  \/    .|__    \__/   \__/  |__/     \/    \_/   .|   |_ |--/  \/      \_\_/ \/  \_/  \_/   \__|    _|_  _|__|  Ä      Ö      Ü
       __  __   | |    __   _  _   ___    ___      | |    ___    __,    ___    _                                ___     _____  ____      /\   _                           __    ____  /\     /\      ___               /\ /~~\     _   ___ _    __     _  _  _     ___     ___     ___     ___   _     _____ 
        \  /    ` '   |  |  |  |    |      |        ^    | |    /  '     |    / \                        | | | | |        |   `___ \   _|  @ / \ |   /\      __   /|     /  '  | |    \/     \/     | |  |          /\ `|     |   / \   | /    |  |   /| ` \/ \/\   |      |  \     |       |   / \   |  |  |
         \/           | `'  |__|    |__    |_              |   |         |   |~| |          ---          | | | | |        |/u   |  |  / |   |   \|  |  \    /  \ /_|_,   \_      | _                  |  /   ---  / | | |   ~~    |_|   |/\    |-<   |/    |  /\'   |      |__/    _|      / \ |  |      |   
         /            |     |  |    |  |   | \            /|   |        /|   | |_|   |            /\     |  \  / |        |     |--' |  |   |   /|  |   \      |   | '     \     |  \ /\      |       | /    ---  | |/  |  /\     | |   |  \   |  |  |     | |  |   |/|'   | \    / |     /   | \ |      |   
        @            _|_    |  |   _|  |_ _|_/          @/ |_   \__/  @/ |_   \_/   /             \/      \/ \/ _|__|   __|__  _|_    \_|    \_/ | @|  _|_(_|_/   _|_   `__/      \_/ \/     /        |/           \|__/   \/   @/ @/  _|_ _\_>|__'   \___/   \/   _| |    |  \   \_'   \/ ('/ @_/      _|_  
 _ |_  _ _| _ |~(~||_ o o| |._ _ ._  _ |)(|._ __|_           |_|_ o_oo_oo o|~)
(_||_)(_(_|}_~|~ _|| ||_||<|| | || |(_)|  || _\ | |_|\/\/\/>< _|/_(_|(_)|_|| )
|~||~)|~|~\[~|~|~_|_|| ||/| |\/||\ |/~\|~)/~\|~)(~~|~| |\  /|    |\/\/~/o~oo~oq p
|~||_)|_|_/[_|~|_|| ||_||\|_|  || \|\_/|~ \_X|~\_) | |_| \/  \/\/ /\/ /_|~|\_/|_|
  |''++(|~o/ o )/~~\\|/ |      //\'|~)~//| |~ / ~/(~)(~|oo/--\~) _ |~\ ~|/\  ( |~|~| /\/
  o  ++_|)/o(_X \__//|\~|~)~~o/ \/ |/__)~|~_)(_)/ (_) / o)\--/o (a)|_ \_|  __ ~|_|_|~   
                                                                                                                                                                                                                                                                                                                  
            88                                88                 ad88              88           88  88  88         88                                                                                                                                                                                             
            88                                88                d8"                88           ""  ""  88         88                                                                                                   ,d                                                                                        
            88                                88                88                 88                   88         88                                                                                                   88                                                                                        
,adPPYYba,  88,dPPYba,    ,adPPYba,   ,adPPYb,88   ,adPPYba,  MM88MMM  ,adPPYb,d8  88,dPPYba,   88  88  88   ,d8   88  88,dPYba,,adPYba,   8b,dPPYba,    ,adPPYba,   8b,dPPYba,    ,adPPYb,d8  8b,dPPYba,  ,adPPYba,  MM88MMM  88       88  8b       d8  8b      db      d8  8b,     ,d8  8b       d8  888888888  
""     `Y8  88P'    "8a  a8"     ""  a8"    `Y88  a8P_____88    88    a8"    `Y88  88P'    "8a  88  88  88 ,a8"    88  88P'   "88"    "8a  88P'   `"8a  a8"     "8a  88P'    "8a  a8"    `Y88  88P'   "Y8  I8[    ""    88     88       88  `8b     d8'  `8b    d88b    d8'   `Y8, ,8P'   `8b     d8'       a8P"  
,adPPPPP88  88       d8  8b          8b       88  8PP"""""""    88    8b       88  88       88  88  88  8888[      88  88      88      88  88       88  8b       d8  88       d8  8b       88  88           `"Y8ba,     88     88       88   `8b   d8'    `8b  d8'`8b  d8'      )888(      `8b   d8'     ,d8P'    
88,    ,88  88b,   ,a8"  "8a,   ,aa  "8a,   ,d88  "8b,   ,aa    88    "8a,   ,d88  88       88  88  88  88`"Yba,   88  88      88      88  88       88  "8a,   ,a8"  88b,   ,a8"  "8a    ,d88  88          aa    ]8I    88,    "8a,   ,a88    `8b,d8'      `8bd8'  `8bd8'     ,d8" "8b,     `8b,d8'    ,d8"       
`"8bbdP"Y8  8Y"Ybbd8"'    `"Ybbd8"'   `"8bbdP"Y8   `"Ybbd8"'    88     `"YbbdP"Y8  88       88  88  88  88   `Y8a  88  88      88      88  88       88   `"YbbdP"'   88`YbbdP"'    `"YbbdP'88  88          `"YbbdP"'    "Y888   `"YbbdP'Y8      "8"          YP      YP      8P'     `Y8      Y88'     888888888  
                                                                       aa,    ,88                  ,88                                                               88                    88                                                                                                 d8'                 
                                                                        "Y8bbdP"                 888P"                                                               88                    88                                                                                                d8'                  
                                                                                                                                                                                                                                                                                                                                                                                    
       db         88888888ba     ,ad8888ba,   88888888ba,    88888888888  88888888888  ,ad8888ba,   88        88  88          88  88      a8P   88           88b           d88  888b      88    ,ad8888ba,    88888888ba     ,ad8888ba,    88888888ba    ad88888ba  888888888888  88        88  8b           d8  I8,        8        ,8I  8b        d8  8b        d8  888888888888  
      d88b        88      "8b   d8"'    `"8b  88      `"8b   88           88          d8"'    `"8b  88        88  88          88  88    ,88'    88           888b         d888  8888b     88   d8"'    `"8b   88      "8b   d8"'    `"8b   88      "8b  d8"     "8b      88       88        88  `8b         d8'  `8b       d8b       d8'   Y8,    ,8P    Y8,    ,8P            ,88  
     d8'`8b       88      ,8P  d8'            88        `8b  88           88         d8'            88        88  88          88  88  ,88"      88           88`8b       d8'88  88 `8b    88  d8'        `8b  88      ,8P  d8'        `8b  88      ,8P  Y8,              88       88        88   `8b       d8'    "8,     ,8"8,     ,8"     `8b  d8'      Y8,  ,8P           ,88"   
    d8'  `8b      88aaaaaa8P'  88             88         88  88aaaaa      88aaaaa    88             88aaaaaaaa88  88          88  88,d88'       88           88 `8b     d8' 88  88  `8b   88  88          88  88aaaaaa8P'  88          88  88aaaaaa8P'  `Y8aaaaa,        88       88        88    `8b     d8'      Y8     8P Y8     8P        Y88P         "8aa8"          ,88"     
   d8YaaaaY8b     88""""""8b,  88             88         88  88"""""      88"""""    88      88888  88""""""""88  88          88  8888"88,      88           88  `8b   d8'  88  88   `8b  88  88          88  88""""""'    88          88  88""""88'      `"""""8b,      88       88        88     `8b   d8'       `8b   d8' `8b   d8'        d88b          `88'         ,88"       
  d8""""""""8b    88      `8b  Y8,            88         8P  88           88         Y8,        88  88        88  88          88  88P   Y8b     88           88   `8b d8'   88  88    `8b 88  Y8,        ,8P  88           Y8,    "88,,8P  88    `8b            `8b      88       88        88      `8b d8'         `8a a8'   `8a a8'       ,8P  Y8,         88        ,88"         
 d8'        `8b   88      a8P   Y8a.    .a8P  88      .a8P   88           88          Y8a.    .a88  88        88  88  88,   ,d88  88     "88,   88           88    `888'    88  88     `8888   Y8a.    .a8P   88            Y8a.    Y88P   88     `8b   Y8a     a8P      88       Y8a.    .a8P       `888'           `8a8'     `8a8'       d8'    `8b        88       88"           
d8'          `8b  88888888P"     `"Y8888Y"'   88888888Y"'    88888888888  88           `"Y88888P"   88        88  88   "Y8888P"   88       Y8b  88888888888  88     `8'     88  88      `888    `"Y8888Y"'    88             `"Y8888Y"Y8a  88      `8b   "Y88888P"       88        `"Y8888Y"'         `8'             `8'       `8'       8P        Y8       88       888888888888  
                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                    
                                8 8                                           a8  8a                                                                                                                                                                                                                                                         88888          88888       a                        ad888  888ba                   
    88  88 88    88   88     ad88888ba   ,adba,      ,d8     ,adba,     d8'  d8'  `8b                                                   d8    ,a8888a,         88   ad888888b,   ad888888b,          ,d8  8888888888     ad8888ba,  888888888888   ad88888ba    ad88888ba                   a8"      "8a       ad88888ba     ,ad88PPP88ba,   88  8b            88     ,888,               `8b    88'  88  `88                   
    88  88 88    88   88    d8" 8 8 "8b  8I  I8    ,d8"      8I  I8    d8'  d8'    `8b    I8a    a8I       aa                         ,8P'  ,8P"'  `"Y8,     ,d88  d8"     "88  d8"     "88        ,d888  88            8P'    "Y8          ,8P'  d8"     "8b  d8"     "88                a8"          "8a    d8"     "8b   d8"  .ama.a "8a  88  `Y8,          88   ,d8P"Y8b,              `8b   88   88   88                   
    88  "" ""  aa88aaa88aa  Y8, 8 8      "fbdP'  ,d8"        "8bdP'   ""   d8'      `8b    "Yb,,dP"        88                        d8"   ,8P        Y8,  888888          a8P          a8P      ,d8" 88  88  ____     d8                  d8"    Y8a     a8P  8P       88              a8"  8888888888  "8a  ""      a8P  d8'  ,8P"88"  88  88    "8b         88  I8"     "8I               ""  88   88   88                   
    88         ""88"""88""  `Y8a8a8a,          ,d8"         ,d8"8b  88     88        88  aaaa8888aaaa  aaaa88aaaa                  ,8P'    88          88      88       ,d8P"        aad8"     ,d8"   88  88a8PPPP8b,  88,dd888bb,       ,8P'      "Y8aaa8P"   Y8,    ,d88  888  888  a8"                  "8a     ,a8P"   88  .8P  8P   88  88     `P8,       88                               ,8P   88   Y8,    ad8bba,  ,aa  
    88         aa88aaa88aa    `"8"8"8b,      ,d8"         .dP'   Yb,8I     88        88  """"8888""""  """"88""""   aaaaaaaa      d8"      88          88      88     a8P"           ""Y8,   ,d8"     88  PP"     `8b  88P'    `8b      d8"        ,d8"""8b,    "PPPPPP"88  888  """  "8a    8888888888    a8"    d8"      88  88   8'   8P  88       "8b      88                              88(          )88  ""    ""Y8P"   
    ""         ""88"""88""      8 8 `8b    ,d8"   ,adba,  8P      888'     Y8,      ,8P    ,dP'`Yb,        88  aaa  """"""""    ,8P'       `8b        d8'      88   a8P'                "8b  8888888888888         d8  88       d8    ,8P'        d8"     "8b           8P       aaa    "8a              a8"      ""       88  8B ,d8 ,ad8'  88        `Y8,    88                               "8b   88   d8"                  
    aa           88   88    Y8a 8 8 a8P  ,d8"     8I  I8  8b,   ,dP8b       Y8,    ,8P    I8"    "8I       ""  "88       888   d8"          `8ba,  ,ad8'       88  d8"          Y8,     a88           88  Y8a     a8P  88a     a8P   d8"          Y8a     a8P  8b,    a8P   888  "88      "8a          a8"        aa       "8a "88P"888P"    88          "8b   88                                88   88   88                   
    88           88   88     "Y88888P"   8"       "fbdP'  `Y8888P"  Yb       Y8,  ,8P                          d8'       888  8P'             "Y8888P"         88  88888888888   "Y888888P'           88   "Y88888P"    "Y88888P"   8P'            "Y88888P"   `"Y8888P'    888  d8'        "8a      a8"          88        `Y8aaaaaaaad8P   88           `Y8  88                                88   88   88                   
                                8 8                                           "8  8"                          8"                                                                                                                                                                8"                                             """""""""     88888          88888                                88,  88  ,88                   
                                                                                                                                                                                                                                                                                                                                                                              888888888888       "Y888  888P"                   
 :::====  :::====  :::===== :::====  :::===== :::===== :::=====  :::  === :::     ::: :::  === :::      :::=======  :::= === :::====  :::====  :::====   :::====  :::===  :::==== :::  === :::  === :::  ===  === :::  === ::: === :::=====
 :::  === :::  === :::      :::  === :::      :::      :::       :::  === :::     ::: ::: ===  :::      ::: === === :::===== :::  === :::  === :::  ===  :::  === :::     :::==== :::  === :::  === :::  ===  === :::  === ::: ===      ===
 ======== =======  ===      ===  === ======   ======   === ===== ======== ===     === ======   ===      === === === ======== ===  === =======  === ====  =======   =====    ===   ===  === ===  === ===  ===  ===  ======   =====     ===  
 ===  === ===  === ===      ===  === ===      ===      ===   === ===  === === ==  === === ===  ===      ===     === === ==== ===  === ===      ========  === ===      ===   ===   ===  ===  ======   ===========   ======    ===    ===    
 ===  === =======   ======= =======  ======== ===       =======  ===  === === ======  ===  === ======== ===     === ===  ===  ======  ===       ==== === ===  === ======    ===    ======     ==      ==== ====   ===  ===   ===   ========
                                                                                                                                                                                                                                           
 :::====  :::====  :::===== :::====  :::===== :::===== :::=====  :::  === :::     ::: :::  === :::      :::=======  :::= === :::====  :::====  :::====   :::====  :::===  :::==== :::  === :::  === :::  ===  === :::  === ::: === :::=====
 :::  === :::  === :::      :::  === :::      :::      :::       :::  === :::     ::: ::: ===  :::      ::: === === :::===== :::  === :::  === :::  ===  :::  === :::     :::==== :::  === :::  === :::  ===  === :::  === ::: ===      ===
 ======== =======  ===      ===  === ======   ======   === ===== ======== ===     === ======   ===      === === === ======== ===  === =======  === ====  =======   =====    ===   ===  === ===  === ===  ===  ===  ======   =====     ===  
 ===  === ===  === ===      ===  === ===      ===      ===   === ===  === === ==  === === ===  ===      ===     === === ==== ===  === ===      ========  === ===      ===   ===   ===  ===  ======   ===========   ======    ===    ===    
 ===  === =======   ======= =======  ======== ===       =======  ===  === === ======  ===  === ======== ===     === ===  ===  ======  ===       ==== === ===  === ======    ===    ======     ==      ==== ====   ===  ===   ===   ========
                                                                                                                                                                                                                                           
      === == ==   === ===   =H=H=   ==  == :::==      ==  === ===   :::  ===    ===                       === :::====  ::: :::====  :::===  :::  === :::==== :::====  :::===== :::====  :::====             ===          ===      ======   =======  ===== ===     =====   ====            ==   === === ===  === ==
      ===  == == ========= ==H H       === ::: ==    ==  ===   ===   ::====     ===                      ===  :::  === ::: ::   ===     === :::  === :::     :::           === :::  === :::  === ==  ==   ===   ========   ===   ==   === ===   === ===    ===      === ===  ===           ==  === === ===  = === 
      ===         === ===   =====    ===    ===== ==     ===   === ========== =======     ========      ===   ===  === ===    ====   =====  ======== ======  =======      ===   ======   =======        ===                  ===    ====  === ===== ===     ===     ===                       ===  ===  ===       
                 =========   H H== ===     === ===       ===   ===   ======     ===    ==              ===    ===  === ===  ===         ===      ===     === ===  ===  ====    ===  ===      === ==  ==   ===   ========   ===      ""    ===       ===      ===    ===                        === === ===        
      ===         === ===   =H=H=  ==  ==   ===== ==      === ===   ===  ===    ===    ==          == ===      ======  === ======== ======       === ======   ======  ===       ======   =====       ==     ===          ===        ==     =======  =====     === =====                        === === ===        
                                                                                      ==                                                                                                            ==                                                                           ========                         
                                                                                                _       _   __   \   /   /\ /\/ o o  O             \    /  /\  o o            X /\/  \   /   /\ /\/ o o      \    /  /\ o o   /       o o  
 _ ( _   _  _ ) _ _(_  _ ( _  o o ( _  ) _ _   _   _   _   _    _ _ _)_                    __  (_(     (_)  ) )  _   _   _   _   _   _    _ _   _   _   _   _   _  \ / /\ oo _ ) _   _   _   _   _   _   _                       (_        
(_( )_) (_ (_( )_)  ) (_( ) ) ( (  )\ ( ) ) ) ) ) (_) )_) (_(  ) (  (_ (_( \) )_)_) \) (_(   ) --- )_) --- /  ) (_( (_( (_( (_( (_( (_(  _ )_) (_  )_) )_) )_) )_) ( ( (  ( (_( ) ) (_) (_) (_) (_) (_) (/) (_( (_( (_( (_( (_(   )_) (_(  
              (_        _)      _)                   (       )   _)                 (\   _) (__   /                                     (_(_    S (_  (_  (_  (_                                                              _) (      _) 
  _  __    _  __  ___ ___ _       ___ ___                       _  __   _  __   __ ___                       __   \   _/  /\ /\/ o_o  O   ____  _  _\_ _/_ _/\ o_o _\_ _/_ _/\ o_o __   /\/  \   _/  /\ /\/ o_o  _   \    /  /\  o o / ( _  
 /_) )_)  / ` ) ) )_  )_ / _  )_)  )    (   )_/  )   )\/) )\ ) / ) )_) / ) )_) (_ ` ) / / \  / \  X  / (/ \_) /  /_) /_) /_) /_) /_) /_) /_)_  / ` )_  )_  )_  )_   )   )   )   ) _)_) )\ ) / ) / ) / ) / ) / ) //) / / / / / / / / \_) )_) 
/ / /__) (_. /_/ (__ (  (__/ ( ( _(_  \__) /  ) (__ (  ( (  ( (_/ /   (_X / \ .__) ( (_/   \/   \/ \/  /)  / /_ / / / / / / / / / / / / / /__ (_. (__ (__ (__ (__ _(_ _(_ _(_ _(_ /_/ (  ( (_/ (_/ (_/ (_/ (_/ (// (_/ (_/ (_/ (_/   / (    
                                                                                                                                               S                                                                                            
                    _     / \                       _       _  _       __  _  __   _   _              _   ___   _    _           _   _                _               _ o o _            _ __ O   2 3 / __     1                  o  
  | || _/_/_ (I` o/ \) | (   ) _\/_  _|_   __    / (.\ /(    ) _) /_(_ )_ (__   ) (_) (_\  o o / __ \  ) / _ ) |  \   | /\   \ _|  |  |_ /\/   o  | _(_` `o' _\_)_ | (     (C) // __  _ (R)    _|_     (|| o    \\ 1/ 1/ 3/  o X --- 
  o   -/-/-  .I) /o (X    \ /   /\    |  o    o /   \_) _)_ /_ _)    )  _) \_) (  (_)   _) o o \ -- / o ( (_(  |_  \ _|         |_ | _|        | (_` o)_ ' ` --/-- ' ()        \\   |          _|_      ||      // /4 /2 /4 (_    o  
                                         /                                                   /           \___/            __       |              |                | _)                                      S                       
                           __                                                                                                              __ 
      /            |      /         /    /  | /    /                                    /                                                |/  |
 ___ (___  ___  ___| ___ (     ___ (___      (    (  _ _  ___  ___  ___  ___  ___  ___ (___                           ___ -___--___--  - |___|
|   )|   )|    |   )|___)|___ |   )|   )|   )|___)| | | )|   )|   )|   )|   )|   )|___ |    |   ) \  )|   )(_/_ \   ) __/ |   )|   )|   )|   )
|__/||__/ |__  |__/ |__  |    |__/ |  / |  / | \  | |  / |  / |__/ |__/ |__/||     __/ |__  |__/   \/ |/\/  / /  \_/ /__  |__/||__/ |__/ |__/ 
                              __/       __/                        |        |                                     /                      |    
  __   __   __   __   __   ___  __                                 __   __   __   __   __   __                           __  -__- -__- -  -
 /  ||/  | /   |/  | /    /    /    /  | /  | /  | /    /|/| /| | /  | /  | /  | /  | /    /|  /  | /  | /  | / /  /  | / /  /  | /  | /  |
(___||___|(    |   |(___ (___ ( __ (___|(   |(___|(    ( / |( | |(   |(___|(   |(___|(___ ( | (   |(   |(   |(_/_ (___|( /  (___|(   |(   |
|   )|   )|   )|   )|    |    |   )|   )|   )|\   |   )|   )| | )|   )|    |  \)|\       )  | |   ) \  )| / ) /  )    ) /  )|   )|   )|   )
|  / |__/ |__/ |__/ |__  |    |__/ |  / | _/ | \  |__/ |  / | |/ |__/ |    |__/\| \   __/   | |__/   \/ |/|/ /  /  __/ /__/ |  / |__/ |__/ 
                                                                                                                                           
                     ,_       _                                  __   _    __   __        __   __   __   __   __                   __   __  _  _  _           _ _   _   
       /   //  . .  /| |o  / / |  /  /\                       / /  | /|   /  )    | /  | /    /    /  | /  | /  |         /    \  /  | /  ||\   |/ \      \  ||  | / \_/
      (       -+-+-(_|_   / (__/    |  |.|. |      ___       / (   |( |  (  /  ___|(___||___ (___ (   |(___|(___| _   _  / ___  \(  _|( O_/| \  |           _|(  |_     
      |       -+-+-  | ) /   / \)   |  |-*--+-              /  |   )  | )  / )    )    )    )|   )    )|   )    )        \ ___  /  /  |    :  \ :            :|  :      
      _        ` ` |_|/ /  o|__/\   |  |'|` |              /   |__/  _|/  /_/  __/    /  __/ |__/    / |__/  __/  -   /   \    /  _   |__/ |   \|            ||  |      
                     `               \/       /        -                                                                                   `-  -'    ---     `- -'      
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment